@charset "UTF-8";
.wp-block-archives {
    box-sizing: border-box;
}
.wp-block-archives-dropdown label {
    display: block;
}
.wp-block-avatar {
    line-height: 0;
}
.wp-block-avatar,
.wp-block-avatar img {
    box-sizing: border-box;
}
.wp-block-avatar.aligncenter {
    text-align: center;
}
.wp-block-audio {
    box-sizing: border-box;
}
.wp-block-audio figcaption {
    margin-bottom: 1em;
    margin-top: 0.5em;
}
.wp-block-audio audio {
    min-width: 300px;
    width: 100%;
}
.wp-block-button__link {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    word-break: break-word;
}
.wp-block-button__link.aligncenter {
    text-align: center;
}
.wp-block-button__link.alignright {
    text-align: right;
}
:where(.wp-block-button__link) {
    border-radius: 9999px;
    box-shadow: none;
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    text-decoration: none;
}
.wp-block-button[style*="text-decoration"] .wp-block-button__link {
    text-decoration: inherit;
}
.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.has-custom-font-size .wp-block-button__link {
    font-size: inherit;
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
    width: calc(25% - var(--wp--style--block-gap, 0.5em) * 0.75);
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
    width: calc(50% - var(--wp--style--block-gap, 0.5em) * 0.5);
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-75 {
    width: calc(75% - var(--wp--style--block-gap, 0.5em) * 0.25);
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
    flex-basis: 100%;
    width: 100%;
}
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-25 {
    width: 25%;
}
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-50 {
    width: 50%;
}
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-75 {
    width: 75%;
}
.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;
}
.wp-block-button .wp-block-button__link.is-style-outline,
.wp-block-button.is-style-outline > .wp-block-button__link {
    border: 2px solid;
    padding: 0.667em 1.333em;
}
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color),
.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color) {
    color: currentColor;
}
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background),
.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background) {
    background-color: transparent;
    background-image: none;
}
.wp-block-button .wp-block-button__link:where(.has-border-color) {
    border-width: initial;
}
.wp-block-button .wp-block-button__link:where([style*="border-top-color"]) {
    border-top-width: medium;
}
.wp-block-button .wp-block-button__link:where([style*="border-right-color"]) {
    border-right-width: medium;
}
.wp-block-button .wp-block-button__link:where([style*="border-bottom-color"]) {
    border-bottom-width: medium;
}
.wp-block-button .wp-block-button__link:where([style*="border-left-color"]) {
    border-left-width: medium;
}
.wp-block-button .wp-block-button__link:where([style*="border-style"]) {
    border-width: initial;
}
.wp-block-button .wp-block-button__link:where([style*="border-top-style"]) {
    border-top-width: medium;
}
.wp-block-button .wp-block-button__link:where([style*="border-right-style"]) {
    border-right-width: medium;
}
.wp-block-button .wp-block-button__link:where([style*="border-bottom-style"]) {
    border-bottom-width: medium;
}
.wp-block-button .wp-block-button__link:where([style*="border-left-style"]) {
    border-left-width: medium;
}
.wp-block-buttons.is-vertical {
    flex-direction: column;
}
.wp-block-buttons.is-vertical > .wp-block-button:last-child {
    margin-bottom: 0;
}
.wp-block-buttons > .wp-block-button {
    display: inline-block;
    margin: 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.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: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;
    width: 100%;
}
.wp-block-buttons[style*="text-decoration"] .wp-block-button,
.wp-block-buttons[style*="text-decoration"] .wp-block-button__link {
    text-decoration: inherit;
}
.wp-block-buttons.has-custom-font-size .wp-block-button__link {
    font-size: inherit;
}
.wp-block-button.aligncenter,
.wp-block-calendar {
    text-align: center;
}
.wp-block-calendar td,
.wp-block-calendar th {
    border: 1px solid;
    padding: 0.25em;
}
.wp-block-calendar th {
    font-weight: 400;
}
.wp-block-calendar caption {
    background-color: inherit;
}
.wp-block-calendar table {
    border-collapse: collapse;
    width: 100%;
}
.wp-block-calendar table:where(:not(.has-text-color)) {
    color: #40464d;
}
.wp-block-calendar table:where(:not(.has-text-color)) td,
.wp-block-calendar table:where(:not(.has-text-color)) th {
    border-color: #ddd;
}
.wp-block-calendar table.has-background th {
    background-color: inherit;
}
.wp-block-calendar table.has-text-color th {
    color: inherit;
}
:where(.wp-block-calendar table:not(.has-background) th) {
    background: #ddd;
}
.wp-block-categories {
    box-sizing: border-box;
}
.wp-block-categories.alignleft {
    margin-right: 2em;
}
.wp-block-categories.alignright {
    margin-left: 2em;
}
.wp-block-categories.wp-block-categories-dropdown.aligncenter {
    text-align: center;
}
.wp-block-code {
    box-sizing: border-box;
}
.wp-block-code code {
    display: block;
    font-family: inherit;
    overflow-wrap: break-word;
    white-space: pre-wrap;
}
.wp-block-columns {
    align-items: normal !important;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap !important;
}















@media screen and (max-width: 991px) {
    .desktop-logo{
        display: none !important;
    }
    .site-header .all-categories.locked .dropdown-categories {
        opacity: 0;
    }
}
@media screen and (min-width: 992px) {
    .mobile-logo{
        display: none !important;
    }
}






















@media (min-width: 782px) {
    .wp-block-columns {
        flex-wrap: nowrap !important;
    }
}
.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;
}
@media (max-width: 781px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        flex-basis: 100% !important;
    }
}
@media (min-width: 782px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        flex-basis: 0%;
        flex-grow: 1;
    }
    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*="flex-basis"] {
        flex-grow: 0;
    }
}
.wp-block-columns.is-not-stacked-on-mobile {
    flex-wrap: nowrap !important;
}
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column {
    flex-basis: 0%;
    flex-grow: 1;
}
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column[style*="flex-basis"] {
    flex-grow: 0;
}
:where(.wp-block-columns) {
    margin-bottom: 1.75em;
}
:where(.wp-block-columns.has-background) {
    padding: 1.25em 2.375em;
}
.wp-block-column {
    flex-grow: 1;
    min-width: 0;
    overflow-wrap: break-word;
    word-break: break-word;
}
.wp-block-column.is-vertically-aligned-top {
    align-self: flex-start;
}
.wp-block-column.is-vertically-aligned-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-post-comments {
    box-sizing: border-box;
}
.wp-block-post-comments .alignleft {
    float: left;
}
.wp-block-post-comments .alignright {
    float: right;
}
.wp-block-post-comments .navigation:after {
    clear: both;
    content: "";
    display: table;
}
.wp-block-post-comments .commentlist {
    clear: both;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wp-block-post-comments .commentlist .comment {
    min-height: 2.25em;
    padding-left: 3.25em;
}
.wp-block-post-comments .commentlist .comment p {
    font-size: 1em;
    line-height: 1.8;
    margin: 1em 0;
}
.wp-block-post-comments .commentlist .children {
    list-style: none;
    margin: 0;
    padding: 0;
}
.wp-block-post-comments .comment-author {
    line-height: 1.5;
}
.wp-block-post-comments .comment-author .avatar {
    border-radius: 1.5em;
    display: block;
    float: left;
    height: 2.5em;
    margin-right: 0.75em;
    margin-top: 0.5em;
    width: 2.5em;
}
.wp-block-post-comments .comment-author cite {
    font-style: normal;
}
.wp-block-post-comments .comment-meta {
    font-size: 0.875em;
    line-height: 1.5;
}
.wp-block-post-comments .comment-meta b {
    font-weight: 400;
}
.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
    display: block;
    margin-bottom: 1em;
    margin-top: 1em;
}
.wp-block-post-comments .comment-body .commentmetadata {
    font-size: 0.875em;
}
.wp-block-post-comments .comment-form-author label,
.wp-block-post-comments .comment-form-comment label,
.wp-block-post-comments .comment-form-email label,
.wp-block-post-comments .comment-form-url label {
    display: block;
    margin-bottom: 0.25em;
}
.wp-block-post-comments .comment-form input:not([type="submit"]):not([type="checkbox"]),
.wp-block-post-comments .comment-form textarea {
    box-sizing: border-box;
    display: block;
    width: 100%;
}
.wp-block-post-comments .comment-form-cookies-consent {
    display: flex;
    gap: 0.25em;
}
.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
    margin-top: 0.35em;
}
.wp-block-post-comments .comment-reply-title {
    margin-bottom: 0;
}
.wp-block-post-comments .comment-reply-title :where(small) {
    font-size: var(--wp--preset--font-size--medium, smaller);
    margin-left: 0.5em;
}
.wp-block-post-comments .reply {
    font-size: 0.875em;
    margin-bottom: 1.4em;
}
.wp-block-post-comments input:not([type="submit"]),
.wp-block-post-comments textarea {
    border: 1px solid #949494;
    font-family: inherit;
    font-size: 1em;
}
.wp-block-post-comments input:not([type="submit"]):not([type="checkbox"]),
.wp-block-post-comments textarea {
    padding: calc(0.667em + 2px);
}
:where(.wp-block-post-comments input[type="submit"]) {
    border: none;
}
.wp-block-comments-pagination > .wp-block-comments-pagination-next,
.wp-block-comments-pagination > .wp-block-comments-pagination-numbers,
.wp-block-comments-pagination > .wp-block-comments-pagination-previous {
    margin-bottom: 0.5em;
    margin-right: 0.5em;
}
.wp-block-comments-pagination > .wp-block-comments-pagination-next:last-child,
.wp-block-comments-pagination > .wp-block-comments-pagination-numbers:last-child,
.wp-block-comments-pagination > .wp-block-comments-pagination-previous:last-child {
    margin-right: 0;
}
.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
    display: inline-block;
    margin-right: 1ch;
}
.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
    transform: scaleX(1);
}
.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
    display: inline-block;
    margin-left: 1ch;
}
.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
    transform: scaleX(1);
}
.wp-block-comments-pagination.aligncenter {
    justify-content: center;
}
.wp-block-comment-template {
    box-sizing: border-box;
    list-style: none;
    margin-bottom: 0;
    max-width: 100%;
    padding: 0;
}
.wp-block-comment-template li {
    clear: both;
}
.wp-block-comment-template ol {
    list-style: none;
    margin-bottom: 0;
    max-width: 100%;
    padding-left: 2rem;
}
.wp-block-comment-template.alignleft {
    float: left;
}
.wp-block-comment-template.aligncenter {
    margin-left: auto;
    margin-right: auto;
    width: -moz-fit-content;
    width: fit-content;
}
.wp-block-comment-template.alignright {
    float: right;
}
.wp-block-cover,
.wp-block-cover-image {
    align-items: center;
    background-position: 50%;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    min-height: 430px;
    overflow: hidden;
    overflow: clip;
    padding: 1em;
    position: relative;
}
.wp-block-cover .has-background-dim:not([class*="-background-color"]),
.wp-block-cover-image .has-background-dim:not([class*="-background-color"]),
.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 .has-background-dim.has-background-gradient,
.wp-block-cover-image .has-background-dim.has-background-gradient {
    background-color: transparent;
}
.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
    background-color: inherit;
    content: "";
}
.wp-block-cover .wp-block-cover__background,
.wp-block-cover .wp-block-cover__gradient-background,
.wp-block-cover-image .wp-block-cover__background,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim:not(.has-background-gradient):before {
    bottom: 0;
    left: 0;
    opacity: 0.5;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.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__background,
.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: 0.1;
}
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.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__background,
.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: 0.2;
}
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.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__background,
.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: 0.3;
}
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.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__background,
.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: 0.4;
}
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.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__background,
.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: 0.5;
}
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.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__background,
.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: 0.6;
}
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.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__background,
.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: 0.7;
}
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.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__background,
.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: 0.8;
}
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.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__background,
.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: 0.9;
}
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.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__background,
.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 .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
    opacity: 0;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
    opacity: 0.1;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
    opacity: 0.2;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
    opacity: 0.3;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
    opacity: 0.4;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
    opacity: 0.5;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
    opacity: 0.6;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
    opacity: 0.7;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
    opacity: 0.8;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
    opacity: 0.9;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
    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 {
    content: "";
    display: block;
    font-size: 0;
    min-height: inherit;
}
@supports (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 .wp-block-cover__inner-container,
.wp-block-cover-image .wp-block-cover__inner-container {
    color: inherit;
    width: 100%;
    z-index: 1;
}
.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),
.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) {
    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 .wp-block-cover__image-background,
.wp-block-cover video.wp-block-cover__video-background,
.wp-block-cover-image .wp-block-cover__image-background,
.wp-block-cover-image video.wp-block-cover__video-background {
    border: none;
    bottom: 0;
    box-shadow: none;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    object-fit: cover;
    outline: none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax,
.wp-block-cover__image-background.has-parallax,
video.wp-block-cover__video-background.has-parallax {
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
}
@supports (-webkit-touch-callout: inherit) {
    .wp-block-cover-image.has-parallax,
    .wp-block-cover.has-parallax,
    .wp-block-cover__image-background.has-parallax,
    video.wp-block-cover__video-background.has-parallax {
        background-attachment: scroll;
    }
}
@media (prefers-reduced-motion: reduce) {
    .wp-block-cover-image.has-parallax,
    .wp-block-cover.has-parallax,
    .wp-block-cover__image-background.has-parallax,
    video.wp-block-cover__video-background.has-parallax {
        background-attachment: scroll;
    }
}
.wp-block-cover-image.is-repeated,
.wp-block-cover.is-repeated,
.wp-block-cover__image-background.is-repeated,
video.wp-block-cover__video-background.is-repeated {
    background-repeat: repeat;
    background-size: auto;
}
.wp-block-cover__image-background,
.wp-block-cover__video-background {
    z-index: 0;
}
.wp-block-cover-image-text,
.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,
.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,
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 .wp-block-cover-text,
.wp-block-cover-image .wp-block-cover-image-text,
section.wp-block-cover-image > h2 {
    font-size: 2em;
    line-height: 1.25;
    margin-bottom: 0;
    max-width: 840px;
    padding: 0.44em;
    text-align: center;
    z-index: 1;
}
:where(.wp-block-cover-image:not(.has-text-color)),
:where(.wp-block-cover:not(.has-text-color)) {
    color: #fff;
}
:where(.wp-block-cover-image.is-light:not(.has-text-color)),
:where(.wp-block-cover.is-light:not(.has-text-color)) {
    color: #000;
}
.wp-block-details {
    box-sizing: border-box;
    overflow: hidden;
}
.wp-block-details summary {
    cursor: pointer;
}
.wp-block-details > :not(summary) {
    margin-block-end: 0;
    margin-block-start: var(--wp--style--block-gap);
}
.wp-block-details > :last-child {
    margin-bottom: 0;
}
.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-height: 240px;
    min-width: 320px;
}
.wp-block-embed {
    overflow-wrap: break-word;
}
.wp-block-embed figcaption {
    margin-bottom: 1em;
    margin-top: 0.5em;
}
.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 {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    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:not(.wp-element-button) {
    font-size: 0.8em;
}
.wp-block-file.aligncenter {
    text-align: center;
}
.wp-block-file.alignright {
    text-align: right;
}
.wp-block-file * + .wp-block-file__button {
    margin-left: 0.75em;
}
:where(.wp-block-file) {
    margin-bottom: 1.5em;
}
.wp-block-file__embed {
    margin-bottom: 1em;
}
:where(.wp-block-file__button) {
    border-radius: 2em;
    display: inline-block;
    padding: 0.5em 1em;
}
:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
    box-shadow: none;
    color: #fff;
    opacity: 0.85;
    text-decoration: none;
}
.blocks-gallery-grid:not(.has-nested-images),
.wp-block-gallery:not(.has-nested-images) {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    margin: 0 1em 1em 0;
    position: relative;
    width: calc(50% - 1em);
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
    margin-right: 0;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
    align-items: flex-end;
    display: flex;
    height: 100%;
    justify-content: flex-start;
    margin: 0;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
    display: block;
    height: auto;
    max-width: 100%;
    width: auto;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, transparent);
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    font-size: 0.8em;
    margin: 0;
    max-height: 100%;
    overflow: auto;
    padding: 3em 0.77em 0.7em;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 2;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
    display: inline;
}
.blocks-gallery-grid:not(.has-nested-images) figcaption,
.wp-block-gallery:not(.has-nested-images) figcaption {
    flex-grow: 1;
}
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
    flex: 1;
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
    margin-right: 0;
    width: 100%;
}
@media (min-width: 600px) {
    .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,
    .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(33.33333% - 0.66667em);
    }
    .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,
    .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(25% - 0.75em);
    }
    .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,
    .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(20% - 0.8em);
    }
    .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,
    .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(16.66667% - 0.83333em);
    }
    .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,
    .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(14.28571% - 0.85714em);
    }
    .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,
    .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(12.5% - 0.875em);
    }
    .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
    .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
    .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
    .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
    .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
    .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
    .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
    .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
    .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
    .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
    .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
    .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
    .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
    .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
    .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
    .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),
    .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
    .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
    .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
    .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
    .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
    .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
    .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
    .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
    .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
    .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
    .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
    .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
    .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
    .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
    .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
    .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
        margin-right: 0;
    }
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
    margin-right: 0;
}
.blocks-gallery-grid:not(.has-nested-images).alignleft,
.blocks-gallery-grid:not(.has-nested-images).alignright,
.wp-block-gallery:not(.has-nested-images).alignleft,
.wp-block-gallery:not(.has-nested-images).alignright {
    max-width: 420px;
    width: 100%;
}
.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,
.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
    justify-content: center;
}
.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
    align-self: flex-start;
}
figure.wp-block-gallery.has-nested-images {
    align-items: normal;
}
.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
    margin: 0;
    width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) / 2);
}
.wp-block-gallery.has-nested-images figure.wp-block-image {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    max-width: 100%;
    position: relative;
}
.wp-block-gallery.has-nested-images figure.wp-block-image > a,
.wp-block-gallery.has-nested-images figure.wp-block-image > div {
    flex-direction: column;
    flex-grow: 1;
    margin: 0;
}
.wp-block-gallery.has-nested-images figure.wp-block-image img {
    display: block;
    height: auto;
    max-width: 100% !important;
    width: auto;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, transparent);
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    font-size: 13px;
    left: 0;
    margin-bottom: 0;
    max-height: 60%;
    overflow: auto;
    padding: 0 8px 8px;
    position: absolute;
    text-align: center;
    width: 100%;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
    display: inline;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
    color: inherit;
}
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {
    box-sizing: border-box;
}
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > a,
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > div,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > a,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > div {
    flex: 1 1 auto;
}
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
    background: none;
    color: inherit;
    flex: initial;
    margin: 0;
    padding: 10px 10px 9px;
    position: relative;
}
.wp-block-gallery.has-nested-images figcaption {
    flex-basis: 100%;
    flex-grow: 1;
    text-align: center;
}
.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
    margin-bottom: auto;
    margin-top: 0;
}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
    align-self: inherit;
}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > a,
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > div:not(.components-drop-zone) {
    display: flex;
}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
    flex: 1 0 0%;
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
    width: 100%;
}
@media (min-width: 600px) {
    .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
        width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px) * 0.66667);
    }
    .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
        width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px) * 0.75);
    }
    .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
        width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px) * 0.8);
    }
    .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
        width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px) * 0.83333);
    }
    .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
        width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px) * 0.85714);
    }
    .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
        width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px) * 0.875);
    }
    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
        width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px) * 0.66667);
    }
    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),
    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2) ~ figure.wp-block-image:not(#individual-image) {
        width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) * 0.5);
    }
    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
        width: 100%;
    }
}
.wp-block-gallery.has-nested-images.alignleft,
.wp-block-gallery.has-nested-images.alignright {
    max-width: 420px;
    width: 100%;
}
.wp-block-gallery.has-nested-images.aligncenter {
    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 img {
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    vertical-align: bottom;
}
.wp-block-image[style*="border-radius"] img,
.wp-block-image[style*="border-radius"] > a {
    border-radius: inherit;
}
.wp-block-image.has-custom-border img {
    box-sizing: border-box;
}
.wp-block-image.aligncenter {
    text-align: center;
}
.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
    height: auto;
    width: 100%;
}
.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
.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,
.wp-block-image.aligncenter > figcaption,
.wp-block-image.alignleft > figcaption,
.wp-block-image.alignright > figcaption {
    caption-side: bottom;
    display: table-caption;
}
.wp-block-image .alignleft {
    float: left;
    margin: 0.5em 1em 0.5em 0;
}
.wp-block-image .alignright {
    float: right;
    margin: 0.5em 0 0.5em 1em;
}
.wp-block-image .aligncenter {
    margin-left: auto;
    margin-right: auto;
}
.wp-block-image figcaption {
    margin-bottom: 1em;
    margin-top: 0.5em;
}
.wp-block-image .is-style-rounded img,
.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 {
        border-radius: 0;
        -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-position: center;
        mask-position: center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain;
    }
}
.wp-block-image :where(.has-border-color) {
    border-style: solid;
}
.wp-block-image :where([style*="border-top-color"]) {
    border-top-style: solid;
}
.wp-block-image :where([style*="border-right-color"]) {
    border-right-style: solid;
}
.wp-block-image :where([style*="border-bottom-color"]) {
    border-bottom-style: solid;
}
.wp-block-image :where([style*="border-left-color"]) {
    border-left-style: solid;
}
.wp-block-image :where([style*="border-width"]) {
    border-style: solid;
}
.wp-block-image :where([style*="border-top-width"]) {
    border-top-style: solid;
}
.wp-block-image :where([style*="border-right-width"]) {
    border-right-style: solid;
}
.wp-block-image :where([style*="border-bottom-width"]) {
    border-bottom-style: solid;
}
.wp-block-image :where([style*="border-left-width"]) {
    border-left-style: solid;
}
.wp-block-image figure {
    margin: 0;
}
.wp-lightbox-container .img-container {
    position: relative;
}
.wp-lightbox-container button {
    background: none;
    border: none;
    cursor: zoom-in;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 100;
}
.wp-lightbox-container button:focus-visible {
    outline: 5px auto #212121;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: 5px;
}
.wp-lightbox-overlay {
    height: 100vh;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    visibility: hidden;
    width: 100vw;
    z-index: 100000;
}
.wp-lightbox-overlay .close-button {
    cursor: pointer;
    padding: 0;
    position: absolute;
    right: 12.5px;
    top: 12.5px;
    z-index: 5000000;
}
.wp-lightbox-overlay .wp-block-image {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    position: absolute;
    width: 100%;
    z-index: 3000000;
}
.wp-lightbox-overlay .wp-block-image figcaption {
    display: none;
}
.wp-lightbox-overlay .wp-block-image img {
    max-height: 100%;
    max-width: 100%;
    width: auto;
}
.wp-lightbox-overlay button {
    background: none;
    border: none;
}
.wp-lightbox-overlay .scrim {
    background-color: #fff;
    height: 100%;
    opacity: 0.9;
    position: absolute;
    width: 100%;
    z-index: 2000000;
}
.wp-lightbox-overlay.fade.active {
    animation: turn-on-visibility 0.25s both;
    visibility: visible;
}
.wp-lightbox-overlay.fade.active img {
    animation: turn-on-visibility 0.3s both;
}
.wp-lightbox-overlay.fade.hideanimationenabled:not(.active) {
    animation: turn-off-visibility 0.3s both;
}
.wp-lightbox-overlay.fade.hideanimationenabled:not(.active) img {
    animation: turn-off-visibility 0.25s both;
}
.wp-lightbox-overlay.zoom img {
    height: var(--lightbox-image-max-height);
    position: absolute;
    transform-origin: top left;
    width: var(--lightbox-image-max-width);
}
.wp-lightbox-overlay.zoom.active {
    opacity: 1;
    visibility: visible;
}
.wp-lightbox-overlay.zoom.active .wp-block-image img {
    animation: lightbox-zoom-in 0.4s forwards;
}
@media (prefers-reduced-motion) {
    .wp-lightbox-overlay.zoom.active .wp-block-image img {
        animation: turn-on-visibility 0.4s both;
    }
}
.wp-lightbox-overlay.zoom.active .scrim {
    animation: turn-on-visibility 0.4s forwards;
}
.wp-lightbox-overlay.zoom.hideanimationenabled:not(.active) .wp-block-image img {
    animation: lightbox-zoom-out 0.4s forwards;
}
@media (prefers-reduced-motion) {
    .wp-lightbox-overlay.zoom.hideanimationenabled:not(.active) .wp-block-image img {
        animation: turn-off-visibility 0.4s both;
    }
}
.wp-lightbox-overlay.zoom.hideanimationenabled:not(.active) .scrim {
    animation: turn-off-visibility 0.4s forwards;
}
html.has-lightbox-open {
    overflow: hidden;
}
@keyframes turn-on-visibility {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes turn-off-visibility {
    0% {
        opacity: 1;
        visibility: visible;
    }
    99% {
        opacity: 0;
        visibility: visible;
    }
    to {
        opacity: 0;
        visibility: hidden;
    }
}
@keyframes lightbox-zoom-in {
    0% {
        left: var(--lightbox-initial-left-position);
        top: var(--lightbox-initial-top-position);
        transform: scale(var(--lightbox-scale-width), var(--lightbox-scale-height));
    }
    to {
        left: var(--lightbox-target-left-position);
        top: var(--lightbox-target-top-position);
        transform: scale(1);
    }
}
@keyframes lightbox-zoom-out {
    0% {
        left: var(--lightbox-target-left-position);
        top: var(--lightbox-target-top-position);
        transform: scale(1);
        visibility: visible;
    }
    99% {
        visibility: visible;
    }
    to {
        left: var(--lightbox-initial-left-position);
        top: var(--lightbox-initial-top-position);
        transform: scale(var(--lightbox-scale-width), var(--lightbox-scale-height));
    }
}
ol.wp-block-latest-comments {
    box-sizing: border-box;
    margin-left: 0;
}
:where(.wp-block-latest-comments:not([style*="line-height"] .wp-block-latest-comments__comment)) {
    line-height: 1.1;
}
:where(.wp-block-latest-comments:not([style*="line-height"] .wp-block-latest-comments__comment-excerpt p)) {
    line-height: 1.8;
}
.has-dates :where(.wp-block-latest-comments:not([style*="line-height"])),
.has-excerpts :where(.wp-block-latest-comments:not([style*="line-height"])) {
    line-height: 1.5;
}
.wp-block-latest-comments .wp-block-latest-comments {
    padding-left: 0;
}
.wp-block-latest-comments__comment {
    list-style: none;
    margin-bottom: 1em;
}
.has-avatars .wp-block-latest-comments__comment {
    list-style: none;
    min-height: 2.25em;
}
.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;
}
.wp-block-latest-comments__comment-excerpt p {
    font-size: 0.875em;
    margin: 0.36em 0 1.4em;
}
.wp-block-latest-comments__comment-date {
    display: block;
    font-size: 0.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: 0.75em;
    width: 2.5em;
}
.wp-block-latest-comments[class*="-font-size"] a,
.wp-block-latest-comments[style*="font-size"] a {
    font-size: inherit;
}
.wp-block-latest-posts {
    box-sizing: border-box;
}
.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;
    padding-left: 0;
}
.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% - 0.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% - 0.83333em);
    }
    .wp-block-latest-posts.columns-3 li:nth-child(3n) {
        margin-right: 0;
    }
    .wp-block-latest-posts.columns-4 li {
        width: calc(25% - 0.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;
    font-size: 0.8125em;
}
.wp-block-latest-posts__post-excerpt {
    margin-bottom: 1em;
    margin-top: 0.5em;
}
.wp-block-latest-posts__featured-image a {
    display: inline-block;
}
.wp-block-latest-posts__featured-image img {
    height: auto;
    max-width: 100%;
    width: auto;
}
.wp-block-latest-posts__featured-image.alignleft {
    float: left;
    margin-right: 1em;
}
.wp-block-latest-posts__featured-image.alignright {
    float: right;
    margin-left: 1em;
}
.wp-block-latest-posts__featured-image.aligncenter {
    margin-bottom: 1em;
    text-align: center;
}
ol,
ul {
    box-sizing: border-box;
}
ol.has-background,
ul.has-background {
    padding: 1.25em 2.375em;
}
.wp-block-media-text {
    box-sizing: border-box; /*!rtl:begin:ignore*/
    direction: ltr; /*!rtl:end:ignore*/
    display: grid;
    grid-template-columns: 50% 1fr;
    grid-template-rows: auto;
}
.wp-block-media-text.has-media-on-the-right {
    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 {
    align-self: start;
}
.wp-block-media-text .wp-block-media-text__content,
.wp-block-media-text .wp-block-media-text__media,
.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 {
    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 {
    align-self: end;
}
.wp-block-media-text .wp-block-media-text__media {
    /*!rtl:begin:ignore*/
    grid-column: 1;
    grid-row: 1; /*!rtl:end:ignore*/
    margin: 0;
}
.wp-block-media-text .wp-block-media-text__content {
    direction: ltr; /*!rtl:begin:ignore*/
    grid-column: 2;
    grid-row: 1; /*!rtl:end:ignore*/
    padding: 0 8%;
    word-break: break-word;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
    /*!rtl:begin:ignore*/
    grid-column: 2;
    grid-row: 1; /*!rtl:end:ignore*/
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    /*!rtl:begin:ignore*/
    grid-column: 1;
    grid-row: 1; /*!rtl:end:ignore*/
}
.wp-block-media-text__media img,
.wp-block-media-text__media video {
    height: auto;
    max-width: unset;
    vertical-align: middle;
    width: 100%;
}
.wp-block-media-text.is-image-fill .wp-block-media-text__media {
    background-size: cover;
    height: 100%;
    min-height: 250px;
}
.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 {
    clip: rect(0, 0, 0, 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
@media (max-width: 600px) {
    .wp-block-media-text.is-stacked-on-mobile {
        grid-template-columns: 100% !important;
    }
    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        grid-column: 1;
        grid-row: 1;
    }
    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
        grid-column: 1;
        grid-row: 2;
    }
}
.wp-block-navigation {
    --navigation-layout-justification-setting: flex-start;
    --navigation-layout-direction: row;
    --navigation-layout-wrap: wrap;
    --navigation-layout-justify: flex-start;
    --navigation-layout-align: center;
    position: relative;
}
.wp-block-navigation ul {
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
    padding-left: 0;
}
.wp-block-navigation ul,
.wp-block-navigation ul li {
    list-style: none;
    padding: 0;
}
.wp-block-navigation .wp-block-navigation-item {
    align-items: center;
    display: flex;
    position: relative;
}
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
    display: none;
}
.wp-block-navigation .wp-block-navigation-item__content {
    display: block;
}
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
    color: inherit;
}
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
    text-decoration: underline;
}
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
    text-decoration: line-through;
}
.wp-block-navigation:where(:not([class*="has-text-decoration"])) a {
    text-decoration: none;
}
.wp-block-navigation:where(:not([class*="has-text-decoration"])) a:active,
.wp-block-navigation:where(:not([class*="has-text-decoration"])) a:focus {
    text-decoration: none;
}
.wp-block-navigation .wp-block-navigation__submenu-icon {
    align-self: center;
    background-color: inherit;
    border: none;
    color: currentColor;
    display: inline-block;
    font-size: inherit;
    height: 0.6em;
    line-height: 0;
    margin-left: 0.25em;
    padding: 0;
    width: 0.6em;
}
.wp-block-navigation .wp-block-navigation__submenu-icon svg {
    stroke: currentColor;
    display: inline-block;
    height: inherit;
    margin-top: 0.075em;
    width: inherit;
}
.wp-block-navigation.is-vertical {
    --navigation-layout-direction: column;
    --navigation-layout-justify: initial;
    --navigation-layout-align: flex-start;
}
.wp-block-navigation.no-wrap {
    --navigation-layout-wrap: nowrap;
}
.wp-block-navigation.items-justified-center {
    --navigation-layout-justification-setting: center;
    --navigation-layout-justify: center;
}
.wp-block-navigation.items-justified-center.is-vertical {
    --navigation-layout-align: center;
}
.wp-block-navigation.items-justified-right {
    --navigation-layout-justification-setting: flex-end;
    --navigation-layout-justify: flex-end;
}
.wp-block-navigation.items-justified-right.is-vertical {
    --navigation-layout-align: flex-end;
}
.wp-block-navigation.items-justified-space-between {
    --navigation-layout-justification-setting: space-between;
    --navigation-layout-justify: space-between;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    align-items: normal;
    background-color: inherit;
    color: inherit;
    display: flex;
    flex-direction: column;
    height: 0;
    left: -1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 100%;
    transition: opacity 0.1s linear;
    visibility: hidden;
    width: 0;
    z-index: 2;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
    display: flex;
    flex-grow: 1;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
    margin-left: auto;
    margin-right: 0;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
    margin: 0;
}
@media (min-width: 782px) {
    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left: 100%;
        top: -1px;
    }
    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
        background: transparent;
        content: "";
        display: block;
        height: 100%;
        position: absolute;
        right: 100%;
        width: 0.5em;
    }
    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
        margin-right: 0.25em;
    }
    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
        transform: rotate(-90deg);
    }
}
.wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container {
    height: auto;
    min-width: 200px;
    opacity: 1;
    overflow: visible;
    visibility: visible;
    width: auto;
}
.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container {
    height: auto;
    min-width: 200px;
    opacity: 1;
    overflow: visible;
    visibility: visible;
    width: auto;
}
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded="true"] ~ .wp-block-navigation__submenu-container {
    height: auto;
    min-width: 200px;
    opacity: 1;
    overflow: visible;
    visibility: visible;
    width: auto;
}
.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
    left: 0;
    top: 100%;
}
@media (min-width: 782px) {
    .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left: 100%;
        top: 0;
    }
}
.wp-block-navigation-submenu {
    display: flex;
    position: relative;
}
.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
    stroke: currentColor;
}
button.wp-block-navigation-item__content {
    background-color: transparent;
    border: none;
    color: currentColor;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    line-height: inherit;
    text-align: left;
    text-transform: inherit;
}
.wp-block-navigation-submenu__toggle {
    cursor: pointer;
}
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
    padding-right: 0.85em;
}
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle + .wp-block-navigation__submenu-icon {
    margin-left: -0.6em;
    pointer-events: none;
}
.wp-block-navigation .wp-block-page-list,
.wp-block-navigation__container,
.wp-block-navigation__responsive-close,
.wp-block-navigation__responsive-container,
.wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-dialog {
    gap: inherit;
}
:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
    padding: 0.5em 1em;
}
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
    padding: 0.5em 1em;
}
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container {
    left: auto;
    right: 0;
}
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: -1px;
    right: -1px;
}
@media (min-width: 782px) {
    .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
    .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
    .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
    .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left: auto;
        right: 100%;
    }
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    color: #000;
}
.wp-block-navigation__container {
    align-items: var(--navigation-layout-align, initial);
    display: flex;
    flex-direction: var(--navigation-layout-direction, initial);
    flex-wrap: var(--navigation-layout-wrap, wrap);
    justify-content: var(--navigation-layout-justify, initial);
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.wp-block-navigation__container .is-responsive {
    display: none;
}
.wp-block-navigation__container:only-child,
.wp-block-page-list:only-child {
    flex-grow: 1;
}
@keyframes overlay-menu__fade-in-animation {
    0% {
        opacity: 0;
        transform: translateY(0.5em);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
.wp-block-navigation__responsive-container {
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
}
.wp-block-navigation__responsive-container .wp-block-navigation-link a {
    color: inherit;
}
.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
    align-items: var(--navigation-layout-align, initial);
    display: flex;
    flex-direction: var(--navigation-layout-direction, initial);
    flex-wrap: var(--navigation-layout-wrap, wrap);
    justify-content: var(--navigation-layout-justify, initial);
}
.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
    background-color: inherit !important;
    color: inherit !important;
}
.wp-block-navigation__responsive-container.is-menu-open {
    animation: overlay-menu__fade-in-animation 0.1s ease-out;
    animation-fill-mode: forwards;
    background-color: inherit;
    display: flex;
    flex-direction: column;
    overflow: auto;
    padding: var(--wp--style--root--padding-top, 2rem) var(--wp--style--root--padding-right, 2rem) var(--wp--style--root--padding-bottom, 2rem) var(--wp--style--root--padding-left, 2rem);
    z-index: 100000;
}
@media (prefers-reduced-motion: reduce) {
    .wp-block-navigation__responsive-container.is-menu-open {
        animation-delay: 0s;
        animation-duration: 1ms;
    }
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    align-items: var(--navigation-layout-justification-setting, inherit);
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: visible;
    padding-top: calc(2rem + 24px);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
    justify-content: flex-start;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
    display: none;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
    border: none;
    height: auto;
    min-width: 200px;
    opacity: 1;
    overflow: initial;
    padding-left: 2rem;
    padding-right: 2rem;
    position: static;
    visibility: visible;
    width: auto;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
    gap: inherit;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
    padding-top: var(--wp--style--block-gap, 2em);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
    padding: 0;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
    align-items: var(--navigation-layout-justification-setting, initial);
    display: flex;
    flex-direction: column;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
    background: transparent !important;
    color: inherit !important;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
    left: auto;
    right: auto;
}
@media (min-width: 600px) {
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        background-color: inherit;
        display: block;
        position: relative;
        width: 100%;
        z-index: auto;
    }
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
        display: none;
    }
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
        left: 0;
    }
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
    background-color: #fff;
    color: #000;
}
.wp-block-navigation__toggle_button_label {
    font-size: 1rem;
    font-weight: 700;
}
.wp-block-navigation__responsive-container-close,
.wp-block-navigation__responsive-container-open {
    background: transparent;
    border: none;
    color: currentColor;
    cursor: pointer;
    margin: 0;
    padding: 0;
    text-transform: inherit;
    vertical-align: middle;
}
.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg {
    fill: currentColor;
    display: block;
    height: 24px;
    pointer-events: none;
    width: 24px;
}
.wp-block-navigation__responsive-container-open {
    display: flex;
}
.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}
@media (min-width: 600px) {
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: none;
    }
}
.wp-block-navigation__responsive-container-close {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}
.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}
.wp-block-navigation__responsive-close {
    width: 100%;
}
.has-modal-open .wp-block-navigation__responsive-close {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--wp--style--global--wide-size, 100%);
}
.wp-block-navigation__responsive-close:focus {
    outline: none;
}
.is-menu-open .wp-block-navigation__responsive-close,
.is-menu-open .wp-block-navigation__responsive-container-content,
.is-menu-open .wp-block-navigation__responsive-dialog {
    box-sizing: border-box;
}
.wp-block-navigation__responsive-dialog {
    position: relative;
}
.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
    margin-top: 46px;
}
@media (min-width: 782px) {
    .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
        margin-top: 32px;
    }
}
html.has-modal-open {
    overflow: hidden;
}
.wp-block-navigation .wp-block-navigation-item__label {
    overflow-wrap: break-word;
    word-break: normal;
}
.wp-block-navigation .wp-block-navigation-item__description {
    display: none;
}
.wp-block-navigation .wp-block-page-list {
    align-items: var(--navigation-layout-align, initial);
    background-color: inherit;
    display: flex;
    flex-direction: var(--navigation-layout-direction, initial);
    flex-wrap: var(--navigation-layout-wrap, wrap);
    justify-content: var(--navigation-layout-justify, initial);
}
.wp-block-navigation .wp-block-navigation-item {
    background-color: inherit;
}
.is-small-text {
    font-size: 0.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;
    font-style: normal;
    font-weight: 100;
    line-height: 0.68;
    margin: 0.05em 0.1em 0 0;
    text-transform: uppercase;
}
body.rtl .has-drop-cap:not(:focus):first-letter {
    float: none;
    margin-left: 0.1em;
}
p.has-drop-cap.has-background {
    overflow: hidden;
}
p.has-background {
    padding: 1.25em 2.375em;
}
:where(p.has-text-color:not(.has-link-color)) a {
    color: inherit;
}
.wp-block-post-author {
    display: flex;
    flex-wrap: wrap;
}
.wp-block-post-author__byline {
    font-size: 0.5em;
    margin-bottom: 0;
    margin-top: 0;
    width: 100%;
}
.wp-block-post-author__avatar {
    margin-right: 1em;
}
.wp-block-post-author__bio {
    font-size: 0.7em;
    margin-bottom: 0.7em;
}
.wp-block-post-author__content {
    flex-basis: 0%;
    flex-grow: 1;
}
.wp-block-post-author__name {
    margin: 0;
}
.wp-block-post-comments-form {
    box-sizing: border-box;
}
.wp-block-post-comments-form[style*="font-weight"] :where(.comment-reply-title) {
    font-weight: inherit;
}
.wp-block-post-comments-form[style*="font-family"] :where(.comment-reply-title) {
    font-family: inherit;
}
.wp-block-post-comments-form[class*="-font-size"] :where(.comment-reply-title),
.wp-block-post-comments-form[style*="font-size"] :where(.comment-reply-title) {
    font-size: inherit;
}
.wp-block-post-comments-form[style*="line-height"] :where(.comment-reply-title) {
    line-height: inherit;
}
.wp-block-post-comments-form[style*="font-style"] :where(.comment-reply-title) {
    font-style: inherit;
}
.wp-block-post-comments-form[style*="letter-spacing"] :where(.comment-reply-title) {
    letter-spacing: inherit;
}
.wp-block-post-comments-form input[type="submit"] {
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    overflow-wrap: break-word;
    text-align: center;
}
.wp-block-post-comments-form input:not([type="submit"]),
.wp-block-post-comments-form textarea {
    border: 1px solid #949494;
    font-family: inherit;
    font-size: 1em;
}
.wp-block-post-comments-form input:not([type="submit"]):not([type="checkbox"]),
.wp-block-post-comments-form textarea {
    padding: calc(0.667em + 2px);
}
.wp-block-post-comments-form .comment-form input:not([type="submit"]):not([type="checkbox"]):not([type="hidden"]),
.wp-block-post-comments-form .comment-form textarea {
    box-sizing: border-box;
    display: block;
    width: 100%;
}
.wp-block-post-comments-form .comment-form-author label,
.wp-block-post-comments-form .comment-form-email label,
.wp-block-post-comments-form .comment-form-url label {
    display: block;
    margin-bottom: 0.25em;
}
.wp-block-post-comments-form .comment-form-cookies-consent {
    display: flex;
    gap: 0.25em;
}
.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
    margin-top: 0.35em;
}
.wp-block-post-comments-form .comment-reply-title {
    margin-bottom: 0;
}
.wp-block-post-comments-form .comment-reply-title :where(small) {
    font-size: var(--wp--preset--font-size--medium, smaller);
    margin-left: 0.5em;
}
.wp-block-post-date {
    box-sizing: border-box;
}
:where(.wp-block-post-excerpt) {
    margin-bottom: var(--wp--style--block-gap);
    margin-top: var(--wp--style--block-gap);
}
.wp-block-post-excerpt__excerpt {
    margin-bottom: 0;
    margin-top: 0;
}
.wp-block-post-excerpt__more-text {
    margin-bottom: 0;
    margin-top: var(--wp--style--block-gap);
}
.wp-block-post-excerpt__more-link {
    display: inline-block;
}
.wp-block-post-featured-image {
    margin-left: 0;
    margin-right: 0;
}
.wp-block-post-featured-image a {
    display: block;
    height: 100%;
}
.wp-block-post-featured-image img {
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    vertical-align: bottom;
    width: 100%;
}
.wp-block-post-featured-image.alignfull img,
.wp-block-post-featured-image.alignwide img {
    width: 100%;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
    background-color: #000;
    inset: 0;
    position: absolute;
}
.wp-block-post-featured-image {
    position: relative;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
    background-color: transparent;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
    opacity: 0;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
    opacity: 0.1;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
    opacity: 0.2;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
    opacity: 0.3;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
    opacity: 0.4;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
    opacity: 0.5;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
    opacity: 0.6;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
    opacity: 0.7;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
    opacity: 0.8;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
    opacity: 0.9;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
    opacity: 1;
}
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {
    display: inline-block;
    margin-right: 1ch;
}
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) {
    transform: scaleX(1);
}
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
    display: inline-block;
    margin-left: 1ch;
}
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) {
    transform: scaleX(1);
}
.wp-block-post-terms {
    box-sizing: border-box;
}
.wp-block-post-terms .wp-block-post-terms__separator {
    white-space: pre-wrap;
}
.wp-block-post-time-to-read,
.wp-block-post-title {
    box-sizing: border-box;
}
.wp-block-post-title {
    word-break: break-word;
}
.wp-block-post-title a {
    display: inline-block;
}
.wp-block-preformatted {
    white-space: pre-wrap;
}
.wp-block-preformatted.has-background {
    padding: 1.25em 2.375em;
}
.wp-block-pullquote {
    box-sizing: border-box;
    overflow-wrap: break-word;
    padding: 3em 0;
    text-align: center;
}
.wp-block-pullquote blockquote,
.wp-block-pullquote cite,
.wp-block-pullquote p {
    color: inherit;
}
.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
    max-width: 420px;
}
.wp-block-pullquote cite,
.wp-block-pullquote footer {
    position: relative;
}
.wp-block-pullquote .has-text-color a {
    color: inherit;
}
:where(.wp-block-pullquote) {
    margin: 0 0 1em;
}
.wp-block-pullquote.has-text-align-left blockquote {
    text-align: left;
}
.wp-block-pullquote.has-text-align-right blockquote {
    text-align: right;
}
.wp-block-pullquote.is-style-solid-color {
    border: none;
}
.wp-block-pullquote.is-style-solid-color blockquote {
    margin-left: auto;
    margin-right: auto;
    max-width: 60%;
}
.wp-block-pullquote.is-style-solid-color blockquote p {
    font-size: 2em;
    margin-bottom: 0;
    margin-top: 0;
}
.wp-block-pullquote.is-style-solid-color blockquote cite {
    font-style: normal;
    text-transform: none;
}
.wp-block-pullquote cite {
    color: inherit;
}
.wp-block-post-template {
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 100%;
    padding: 0;
}
.wp-block-post-template.wp-block-post-template {
    background: none;
}
.wp-block-post-template.is-flex-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1.25em;
}
.wp-block-post-template.is-flex-container > li {
    margin: 0;
    width: 100%;
}
@media (min-width: 600px) {
    .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li {
        width: calc(50% - 0.625em);
    }
    .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li {
        width: calc(33.33333% - 0.83333em);
    }
    .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li {
        width: calc(25% - 0.9375em);
    }
    .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li {
        width: calc(20% - 1em);
    }
    .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li {
        width: calc(16.66667% - 1.04167em);
    }
}
@media (max-width: 600px) {
    .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
        grid-template-columns: 1fr;
    }
}
.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 {
    margin-bottom: 0.5em;
    margin-right: 0.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-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-next:last-of-type {
    margin-inline-start: auto;
}
.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-previous:first-child {
    margin-inline-end: auto;
}
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
    display: inline-block;
    margin-right: 1ch;
}
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
    transform: scaleX(1);
}
.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
    display: inline-block;
    margin-left: 1ch;
}
.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
    transform: scaleX(1);
}
.wp-block-query-pagination.aligncenter {
    justify-content: center;
}
.wp-block-query-title,
.wp-block-quote {
    box-sizing: border-box;
}
.wp-block-quote {
    overflow-wrap: break-word;
}
.wp-block-quote.is-large:where(:not(.is-style-plain)),
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
    margin-bottom: 1em;
    padding: 0 1em;
}
.wp-block-quote.is-large:where(:not(.is-style-plain)) p,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
    font-size: 1.5em;
    font-style: italic;
    line-height: 1.6;
}
.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,
.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {
    font-size: 1.125em;
    text-align: right;
}
.wp-block-read-more {
    display: block;
    width: -moz-fit-content;
    width: fit-content;
}
.wp-block-read-more:not([style*="text-decoration"]),
.wp-block-read-more:not([style*="text-decoration"]):active,
.wp-block-read-more:not([style*="text-decoration"]):focus {
    text-decoration: none;
}
ul.wp-block-rss {
    list-style: none;
    padding: 0;
}
ul.wp-block-rss.wp-block-rss {
    box-sizing: border-box;
}
ul.wp-block-rss.alignleft {
    margin-right: 2em;
}
ul.wp-block-rss.alignright {
    margin-left: 2em;
}
ul.wp-block-rss.is-grid {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
}
ul.wp-block-rss.is-grid li {
    margin: 0 1em 1em 0;
    width: 100%;
}
@media (min-width: 600px) {
    ul.wp-block-rss.columns-2 li {
        width: calc(50% - 1em);
    }
    ul.wp-block-rss.columns-3 li {
        width: calc(33.33333% - 1em);
    }
    ul.wp-block-rss.columns-4 li {
        width: calc(25% - 1em);
    }
    ul.wp-block-rss.columns-5 li {
        width: calc(20% - 1em);
    }
    ul.wp-block-rss.columns-6 li {
        width: calc(16.66667% - 1em);
    }
}
.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
    display: block;
    font-size: 0.8125em;
}
.wp-block-search__button {
    margin-left: 10px;
    word-break: normal;
}
.wp-block-search__button.has-icon {
    line-height: 0;
}
.wp-block-search__button svg {
    fill: currentColor;
    min-height: 24px;
    min-width: 24px;
    vertical-align: text-bottom;
}
:where(.wp-block-search__button) {
    border: 1px solid #ccc;
    padding: 6px 10px;
}
.wp-block-search__inside-wrapper {
    display: flex;
    flex: auto;
    flex-wrap: nowrap;
    max-width: 100%;
}
.wp-block-search__label {
    width: 100%;
}
.wp-block-search__input {
    -webkit-appearance: initial;
    appearance: none;
    border: 1px solid #949494;
    flex-grow: 1;
    margin-left: 0;
    margin-right: 0;
    min-width: 3rem;
    padding: 8px;
    text-decoration: unset !important;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__button {
    margin-left: 0;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    border: 1px solid #949494;
    box-sizing: border-box;
    padding: 4px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
    border: none;
    border-radius: 0;
    padding: 0 4px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
    outline: none;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
    padding: 4px 8px;
}
.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
    margin: auto;
}
.wp-block-search__button-behavior-expand .wp-block-search__inside-wrapper {
    min-width: 0 !important;
    transition-property: width;
}
.wp-block-search__button-behavior-expand .wp-block-search__input {
    flex-basis: 100%;
    transition-duration: 0.3s;
}
.wp-block-search__button-behavior-expand.wp-block-search__searchfield-hidden,
.wp-block-search__button-behavior-expand.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper {
    overflow: hidden;
}
.wp-block-search__button-behavior-expand.wp-block-search__searchfield-hidden .wp-block-search__input {
    border-left-width: 0 !important;
    border-right-width: 0 !important;
    flex-basis: 0%;
    flex-grow: 0;
    margin: 0;
    min-width: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 0 !important;
}
.wp-block[data-align="right"] .wp-block-search__button-behavior-expand .wp-block-search__inside-wrapper {
    float: right;
}
.wp-block-separator {
    border: 1px solid;
    border-left: none;
    border-right: none;
}
.wp-block-separator.is-style-dots {
    background: none !important;
    border: none;
    height: auto;
    line-height: 1;
    text-align: center;
}
.wp-block-separator.is-style-dots:before {
    color: currentColor;
    content: "···";
    font-family: serif;
    font-size: 1.5em;
    letter-spacing: 2em;
    padding-left: 2em;
}
.wp-block-site-logo {
    box-sizing: border-box;
    line-height: 0;
}
.wp-block-site-logo a {
    display: inline-block;
}
.wp-block-site-logo.is-default-size img {
    height: auto;
    width: 120px;
}
.wp-block-site-logo img {
    height: auto;
    max-width: 100%;
}
.wp-block-site-logo a,
.wp-block-site-logo img {
    border-radius: inherit;
}
.wp-block-site-logo.aligncenter {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.wp-block-site-logo.is-style-rounded {
    border-radius: 9999px;
}
.wp-block-site-title a {
    color: inherit;
}
.wp-block-social-links {
    background: none;
    box-sizing: border-box;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    text-indent: 0;
}
.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a:hover {
    border-bottom: 0;
    box-shadow: none;
    text-decoration: none;
}
.wp-block-social-links .wp-social-link a {
    padding: 0.25em;
}
.wp-block-social-links .wp-social-link svg {
    height: 1em;
    width: 1em;
}
.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
    font-size: 0.65em;
    margin-left: 0.5em;
    margin-right: 0.5em;
}
.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 {
    display: flex;
    justify-content: center;
}
.wp-block-social-links.alignright {
    justify-content: flex-end;
}
.wp-block-social-link {
    border-radius: 9999px;
    display: block;
    height: auto;
    transition: transform 0.1s ease;
}
@media (prefers-reduced-motion: reduce) {
    .wp-block-social-link {
        transition-delay: 0s;
        transition-duration: 0s;
    }
}
.wp-block-social-link a {
    align-items: center;
    display: flex;
    line-height: 0;
    transition: transform 0.1s ease;
}
.wp-block-social-link:hover {
    transform: scale(1.1);
}
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited {
    fill: currentColor;
    color: currentColor;
}
.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: #ff4500;
    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 {
    stroke: #000;
    background-color: #fefc00;
    color: #fff;
}
.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-whatsapp {
    background-color: #25d366;
    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;
}
.wp-block-social-links.is-style-logos-only .wp-social-link a {
    padding: 0;
}
.wp-block-social-links.is-style-logos-only .wp-social-link svg {
    height: 1.25em;
    width: 1.25em;
}
.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: #ff4500;
}
.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 {
    stroke: #000;
    color: #fff;
}
.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-whatsapp {
    color: #25d366;
}
.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: 0.66667em;
    padding-right: 0.66667em;
}
.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label {
    color: #000;
}
.wp-block-spacer {
    clear: both;
}
.wp-block-tag-cloud {
    box-sizing: border-box;
}
.wp-block-tag-cloud.aligncenter {
    justify-content: center;
    text-align: center;
}
.wp-block-tag-cloud.alignfull {
    padding-left: 1em;
    padding-right: 1em;
}
.wp-block-tag-cloud a {
    display: inline-block;
    margin-right: 5px;
}
.wp-block-tag-cloud span {
    display: inline-block;
    margin-left: 5px;
    text-decoration: none;
}
.wp-block-tag-cloud.is-style-outline {
    display: flex;
    flex-wrap: wrap;
    gap: 1ch;
}
.wp-block-tag-cloud.is-style-outline a {
    border: 1px solid;
    font-size: unset !important;
    margin-right: 0;
    padding: 1ch 2ch;
    text-decoration: none !important;
}
.wp-block-table {
    overflow-x: auto;
}
.wp-block-table table {
    border-collapse: collapse;
    width: 100%;
}
.wp-block-table thead {
    border-bottom: 3px solid;
}
.wp-block-table tfoot {
    border-top: 3px solid;
}
.wp-block-table td,
.wp-block-table th {
    border: 1px solid;
    padding: 0.5em;
}
.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 {
    background-color: transparent;
    border-bottom: 1px solid #f0f0f0;
    border-collapse: inherit;
    border-spacing: 0;
}
.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-table .has-border-color td,
.wp-block-table .has-border-color th,
.wp-block-table .has-border-color tr,
.wp-block-table .has-border-color > * {
    border-color: inherit;
}
.wp-block-table table[style*="border-top-color"] tr:first-child,
.wp-block-table table[style*="border-top-color"] tr:first-child td,
.wp-block-table table[style*="border-top-color"] tr:first-child th,
.wp-block-table table[style*="border-top-color"] > *,
.wp-block-table table[style*="border-top-color"] > * td,
.wp-block-table table[style*="border-top-color"] > * th {
    border-top-color: inherit;
}
.wp-block-table table[style*="border-top-color"] tr:not(:first-child) {
    border-top-color: currentColor;
}
.wp-block-table table[style*="border-right-color"] td:last-child,
.wp-block-table table[style*="border-right-color"] th,
.wp-block-table table[style*="border-right-color"] tr,
.wp-block-table table[style*="border-right-color"] > * {
    border-right-color: inherit;
}
.wp-block-table table[style*="border-bottom-color"] tr:last-child,
.wp-block-table table[style*="border-bottom-color"] tr:last-child td,
.wp-block-table table[style*="border-bottom-color"] tr:last-child th,
.wp-block-table table[style*="border-bottom-color"] > *,
.wp-block-table table[style*="border-bottom-color"] > * td,
.wp-block-table table[style*="border-bottom-color"] > * th {
    border-bottom-color: inherit;
}
.wp-block-table table[style*="border-bottom-color"] tr:not(:last-child) {
    border-bottom-color: currentColor;
}
.wp-block-table table[style*="border-left-color"] td:first-child,
.wp-block-table table[style*="border-left-color"] th,
.wp-block-table table[style*="border-left-color"] tr,
.wp-block-table table[style*="border-left-color"] > * {
    border-left-color: inherit;
}
.wp-block-table table[style*="border-style"] td,
.wp-block-table table[style*="border-style"] th,
.wp-block-table table[style*="border-style"] tr,
.wp-block-table table[style*="border-style"] > * {
    border-style: inherit;
}
.wp-block-table table[style*="border-width"] td,
.wp-block-table table[style*="border-width"] th,
.wp-block-table table[style*="border-width"] tr,
.wp-block-table table[style*="border-width"] > * {
    border-style: inherit;
    border-width: inherit;
}
:where(.wp-block-term-description) {
    margin-bottom: var(--wp--style--block-gap);
    margin-top: var(--wp--style--block-gap);
}
.wp-block-term-description p {
    margin-bottom: 0;
    margin-top: 0;
}
.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 {
    overflow: auto;
    white-space: pre-wrap;
}
:where(pre.wp-block-verse) {
    font-family: inherit;
}
.wp-block-video {
    box-sizing: border-box;
}
.wp-block-video video {
    width: 100%;
}
@supports (position: sticky) {
    .wp-block-video [poster] {
        object-fit: cover;
    }
}
.wp-block-video.aligncenter {
    text-align: center;
}
.wp-block-video figcaption {
    margin-bottom: 1em;
    margin-top: 0.5em;
}
.editor-styles-wrapper,
.entry-content {
    counter-reset: footnotes;
}
a[data-fn].fn {
    counter-increment: footnotes;
    display: inline-flex;
    font-size: smaller;
    text-decoration: none;
    text-indent: -9999999px;
    vertical-align: super;
}
a[data-fn].fn:after {
    content: "[" counter(footnotes) "]";
    float: left;
    text-indent: 0;
}
.wp-element-button {
    cursor: pointer;
}
:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px;
}
:root .has-very-light-gray-background-color {
    background-color: #eee;
}
:root .has-very-dark-gray-background-color {
    background-color: #313131;
}
:root .has-very-light-gray-color {
    color: #eee;
}
:root .has-very-dark-gray-color {
    color: #313131;
}
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg, #00d084, #0693e3);
}
:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe);
}
:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg, #faaca8, #dad0ec);
}
: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);
}
.has-regular-font-size {
    font-size: 1em;
}
.has-larger-font-size {
    font-size: 2.625em;
}
.has-normal-font-size {
    font-size: var(--wp--preset--font-size--normal);
}
.has-huge-font-size {
    font-size: var(--wp--preset--font-size--huge);
}
.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 {
    clip: rect(1px, 1px, 1px, 1px);
    word-wrap: normal !important;
    border: 0;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.screen-reader-text:focus {
    clip: auto !important;
    background-color: #ddd;
    -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;
}
html :where(.has-border-color) {
    border-style: solid;
}
html :where([style*="border-top-color"]) {
    border-top-style: solid;
}
html :where([style*="border-right-color"]) {
    border-right-style: solid;
}
html :where([style*="border-bottom-color"]) {
    border-bottom-style: solid;
}
html :where([style*="border-left-color"]) {
    border-left-style: solid;
}
html :where([style*="border-width"]) {
    border-style: solid;
}
html :where([style*="border-top-width"]) {
    border-top-style: solid;
}
html :where([style*="border-right-width"]) {
    border-right-style: solid;
}
html :where([style*="border-bottom-width"]) {
    border-bottom-style: solid;
}
html :where([style*="border-left-width"]) {
    border-left-style: solid;
}
html :where(img[class*="wp-image-"]) {
    height: auto;
    max-width: 100%;
}
:where(figure) {
    margin: 0 0 1em;
}
html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px);
}
@media screen and (max-width: 600px) {
    html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: 0px;
    }
}
.wc-block-grid__products .wc-block-grid__product-image {
    display: block;
    position: relative;
    text-decoration: none;
}
.wc-block-grid__products .wc-block-grid__product-image a {
    border: 0;
    box-shadow: none;
    outline: 0;
    text-decoration: none;
}
.wc-block-grid__products .wc-block-grid__product-image img {
    height: auto;
    max-width: 100%;
    width: auto;
}
.wc-block-grid__products .wc-block-grid__product-image img[hidden] {
    display: none;
}
.wc-block-grid__products .wc-block-grid__product-image img[alt=""] {
    border: 1px solid #f2f2f2;
}
.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 {
    color: inherit;
    display: block;
    font-family: inherit;
    font-size: inherit;
    font-weight: 700;
    line-height: 1.2;
    padding: 0;
}
.wc-block-grid__product-price {
    display: block;
}
.wc-block-grid__product-price .wc-block-grid__product-price__regular {
    margin-right: 0.5em;
}
.wc-block-grid__product-add-to-cart.wp-block-button {
    white-space: normal;
    word-break: break-word;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    display: inline-flex;
    font-size: 1em;
    justify-content: center;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0.5em 1em;
    text-align: center;
    white-space: normal;
    word-break: break-word;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading {
    opacity: 0.25;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after {
    content: "";
    display: inline-block;
    font-family: WooCommerce;
    height: auto;
    margin-left: 0.5em;
    width: auto;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after {
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    content: "";
    display: inline-block;
    font-family: WooCommerce;
    height: auto;
    margin-left: 0.5em;
    width: 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 {
    font-family: star;
    font-size: 1em;
    font-weight: 400;
    height: 1.618em;
    line-height: 1.618;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    text-align: left;
    width: 5.3em;
}
.wc-block-grid__product-rating .star-rating:before,
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before {
    content: "SSSSS";
    left: 0;
    opacity: 0.5;
    position: absolute;
    right: 0;
    top: 0;
    white-space: nowrap;
}
.wc-block-grid__product-rating .star-rating span,
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span {
    left: 0;
    overflow: hidden;
    padding-top: 1.5em;
    position: absolute;
    right: 0;
    top: 0;
}
.wc-block-grid__product-rating .star-rating span:before,
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before {
    color: inherit;
    content: "SSSSS";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    white-space: nowrap;
}
.wc-block-grid__product-onsale {
    background: #fff;
    border: 1px solid #43454b;
    border-radius: 3px;
    color: #43454b;
    display: inline-block;
    font-size: 0.875em;
    font-weight: 600;
    padding: 0.25em 0.75em;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: auto;
    z-index: 9;
}
.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-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: 0.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 {
    color: #cd2653;
    font-family: -apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif;
    font-size: 1em;
}
.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: 0.9em;
}
.theme-twentytwenty .wc-block-components-product-price del,
.theme-twentytwenty .wc-block-grid__product-price del {
    opacity: 0.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: 0.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: -0.02em;
    line-height: 1.2;
    text-transform: uppercase;
}
.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;
}
.theme-twentytwenty .wc-block-active-filters__title,
.theme-twentytwenty .wc-block-attribute-filter__title,
.theme-twentytwenty .wc-block-price-filter__title,
.theme-twentytwenty .wc-block-stock-filter__title {
    font-size: 1em;
}
.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all {
    font-size: 0.75em;
}
.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    font-size: 0.75em;
    padding: 0.5em;
}
@media only screen and (min-width: 768px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: 0.875em;
        padding: 0.5em;
    }
}
@media only screen and (max-width: 768px) {
    .site-footer {
        margin-bottom: 3.5rem;
    }
}
@media only screen and (min-width: 1168px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: 0.875em;
        padding: 0.5em;
    }
}
.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart {
    display: block;
    margin-top: 12px;
}
.theme-twentytwentytwo .wc-block-components-product-price ins,
.theme-twentytwentytwo .wc-block-grid__product-price ins {
    text-decoration: none;
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    word-wrap: normal !important;
    border: 0;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    padding: 0;
    position: absolute !important;
    width: 1px;
}
.screen-reader-text:focus {
    clip: auto !important;
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    -webkit-clip-path: none;
    clip-path: none;
    color: #2b2d2f;
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}
.wp-block-group.woocommerce.product .up-sells.upsells.products {
    max-width: var(--wp--style--global--wide-size);
}
@-webkit-keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@-webkit-keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
@keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
.wc-block-components-notice-banner {
    align-content: flex-start;
    align-items: stretch;
    background-color: #fff;
    border: 1px solid;
    border-radius: 4px;
    box-sizing: border-box;
    color: #2f2f2f;
    display: flex;
    font-size: 0.875em;
    font-weight: 400;
    gap: 12px;
    line-height: 1.5;
    margin: 16px 0;
    padding: 16px !important;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content {
    -ms-grid-row-align: center;
    align-self: center;
    flex-basis: 100%;
    padding-right: 16px;
    white-space: normal;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content:last-child {
    padding-right: 0;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary {
    font-weight: 600;
    margin: 0 0 8px;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol,
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul {
    margin: 0 0 0 24px;
    padding: 0;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol li:after,
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul li:after {
    clear: both;
    content: "";
    display: block;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward.wp-element-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    color: #2f2f2f !important;
    float: right;
    margin: 0;
    opacity: 0.6;
    padding: 0 !important;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward.wp-element-button:active,
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward.wp-element-button:focus,
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward.wp-element-button:hover {
    opacity: 1;
}
.wc-block-components-notice-banner > svg {
    fill: #fff;
    background-color: #2f2f2f;
    border-radius: 50%;
    flex-grow: 0;
    flex-shrink: 0;
    padding: 2px;
}
.wc-block-components-notice-banner > .wc-block-components-button {
    background: transparent none !important;
    border: 0 !important;
    box-shadow: none !important;
    color: #2f2f2f !important;
    flex: 0 0 16px;
    height: 16px !important;
    margin: 6px 0 0 auto !important;
    min-height: auto !important;
    min-width: 0 !important;
    opacity: 0.6;
    outline: none !important;
    padding: 0 !important;
    width: 16px !important;
}
.wc-block-components-notice-banner > .wc-block-components-button > svg {
    margin: 0 !important;
}
.wc-block-components-notice-banner > .wc-block-components-button:active,
.wc-block-components-notice-banner > .wc-block-components-button:focus,
.wc-block-components-notice-banner > .wc-block-components-button:hover {
    opacity: 1;
}
.wc-block-components-notice-banner.is-error {
    background-color: #fff0f0;
    border-color: #cc1818;
}
.wc-block-components-notice-banner.is-error > svg {
    background-color: #cc1818;
    transform: rotate(180deg);
}
.wc-block-components-notice-banner.is-warning {
    background-color: #fffbf4;
    border-color: #f0b849;
}
.wc-block-components-notice-banner.is-warning > svg {
    background-color: #f0b849;
    transform: rotate(180deg);
}
.wc-block-components-notice-banner.is-success {
    background-color: #f4fff7;
    border-color: #4ab866;
}
.wc-block-components-notice-banner.is-success > svg {
    background-color: #4ab866;
}
.wc-block-components-notice-banner.is-info {
    background-color: #f4f8ff;
    border-color: #007cba;
}
.wc-block-components-notice-banner.is-info > svg {
    background-color: #007cba;
}
.wp-block-woocommerce-active-filters h1,
.wp-block-woocommerce-active-filters h2,
.wp-block-woocommerce-active-filters h3,
.wp-block-woocommerce-active-filters h4,
.wp-block-woocommerce-active-filters h5,
.wp-block-woocommerce-active-filters h6 {
    text-transform: inherit;
}
.wp-block-woocommerce-active-filters .wc-block-filter-title-placeholder .wc-block-active-filters__title {
    height: 1em;
}
.wc-block-active-filters {
    margin-bottom: 24px;
    overflow: hidden;
}
.wc-block-active-filters .wc-block-active-filters__clear-all {
    background: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    cursor: pointer;
    display: inline;
    float: right;
    font-family: inherit;
    font-size: inherit;
    font-size: 0.875em;
    font-style: inherit;
    font-weight: inherit;
    font-weight: 400;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 15px 0 0;
    padding: 0;
    text-decoration: inherit;
    text-decoration: underline;
    text-shadow: none;
    text-transform: inherit;
    vertical-align: baseline;
}
.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;
}
.wc-block-active-filters .wc-block-active-filters__clear-all:hover {
    color: inherit;
    text-decoration: none;
}
.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__clear-all-placeholder {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    border-radius: 0;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    display: inline-block;
    float: right;
    height: 1em;
    line-height: 1;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    width: 80px;
    z-index: 1;
}
.wc-block-active-filters .wc-block-active-filters__clear-all-placeholder > * {
    visibility: hidden;
}
.wc-block-active-filters .wc-block-active-filters__clear-all-placeholder:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-active-filters .wc-block-active-filters__clear-all-placeholder {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-active-filters .wc-block-active-filters__list {
    clear: both;
    list-style: none outside;
    margin: 0 0 4px;
    padding: 0;
}
.wc-block-active-filters .wc-block-active-filters__list.wc-block-active-filters--loading {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    margin-top: 12px;
}
.wc-block-active-filters .wc-block-active-filters__list.wc-block-active-filters--loading.wc-block-active-filters__list--chips {
    align-items: flex-end;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0 10px;
}
.wc-block-active-filters .wc-block-active-filters__list li {
    list-style: none outside;
    margin: 9px 0 0;
    padding: 0;
}
.wc-block-active-filters .wc-block-active-filters__list li ul {
    list-style: none outside;
    margin: 0;
    padding: 0;
}
.wc-block-active-filters .wc-block-active-filters__list > li:first-child,
.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 li.show-loading-state-list {
    display: inline-block;
}
.wc-block-active-filters .wc-block-active-filters__list li.show-loading-state-list > span {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    border-radius: 0;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    display: inline-block;
    height: 1em;
    line-height: 1;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    z-index: 1;
}
.wc-block-active-filters .wc-block-active-filters__list li.show-loading-state-list > span > * {
    visibility: hidden;
}
.wc-block-active-filters .wc-block-active-filters__list li.show-loading-state-list > span:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-active-filters .wc-block-active-filters__list li.show-loading-state-list > span {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-active-filters .wc-block-active-filters__list li.show-loading-state-chips {
    display: inline-block;
}
.wc-block-active-filters .wc-block-active-filters__list li.show-loading-state-chips > span {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    border-radius: 13px;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    display: inline-block;
    height: 1em;
    line-height: 1;
    margin-right: 15px !important;
    max-width: 100% !important;
    min-width: 70px;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    z-index: 1;
}
.wc-block-active-filters .wc-block-active-filters__list li.show-loading-state-chips > span > * {
    visibility: hidden;
}
.wc-block-active-filters .wc-block-active-filters__list li.show-loading-state-chips > span:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-active-filters .wc-block-active-filters__list li.show-loading-state-chips > span {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-active-filters .wc-block-active-filters__list li.show-loading-state-chips:last-of-type > span {
    margin-right: 0 !important;
}
.wc-block-active-filters .wc-block-active-filters__list li.show-loading-state-chips:nth-child(3) {
    flex-grow: 1;
    max-width: 200px;
}
.wc-block-active-filters .wc-block-active-filters__list > .wc-block-active-filters__list-item .wc-block-active-filters__list-item-name {
    margin: 9px 0 0;
}
.wc-block-active-filters .wc-block-active-filters__list-item-type {
    display: block;
    font-size: 0.75em;
    font-weight: 700;
    letter-spacing: 0.1em;
    margin: 16px 0 0;
    text-transform: uppercase;
}
.wc-block-active-filters .wc-block-active-filters__list-item-operator {
    font-style: italic;
    font-weight: 400;
}
.wc-block-active-filters .wc-block-active-filters__list-item-name {
    align-items: center;
    display: flex;
    font-size: 0.875em;
    padding: 0;
    position: relative;
}
.wc-block-active-filters .wc-block-active-filters__list-item-remove {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #e0e0e0;
    border: 0;
    border-radius: 25px;
    color: currentColor;
    font-size: 0.75em;
    height: 16px;
    line-height: 16px;
    margin: 0 0.5em 0 0;
    padding: 0;
    width: 16px;
}
.wc-block-active-filters .wc-block-active-filters__list-item-remove:focus,
.wc-block-active-filters .wc-block-active-filters__list-item-remove:hover {
    background: #949494;
}
.wc-block-active-filters .wc-block-active-filters__list-item-remove:focus .wc-block-components-chip__remove-icon,
.wc-block-active-filters .wc-block-active-filters__list-item-remove:hover .wc-block-components-chip__remove-icon {
    fill: #fff;
}
.wc-block-active-filters .wc-block-active-filters__list-item-remove:disabled {
    color: #e0e0e0;
    cursor: not-allowed;
}
.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 {
    margin-bottom: 0.1875em;
    margin-top: 0.1875em;
}
.wc-block-components-chip {
    align-items: center;
    border: 0;
    border-radius: 0;
    display: inline-flex;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    line-height: 1;
    margin: 0 0.365em 0.365em 0;
    max-width: 100%;
    padding: 0.25em 0.5em;
    text-decoration: inherit;
    text-transform: inherit;
}
.wc-block-components-chip,
.wc-block-components-chip:active,
.wc-block-components-chip:focus,
.wc-block-components-chip:hover {
    background: transparent;
    border: 1px solid;
    color: inherit;
}
.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: 0.433em;
}
.wc-block-components-chip.wc-block-components-chip--radius-large {
    border-radius: 2em;
    padding-left: 0.75em;
    padding-right: 0.25em;
}
.wc-block-components-chip .wc-block-components-chip__text {
    flex-grow: 1;
    font-size: 0.875em;
}
.wc-block-components-chip.is-removable .wc-block-components-chip__text {
    padding-right: 0.5em;
}
.wc-block-components-chip .wc-block-components-chip__remove {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #e0e0e0;
    border: 0;
    border-radius: 25px;
    height: 16px;
    line-height: 16px;
    margin: 0;
    padding: 0;
    width: 16px;
}
.wc-block-components-chip .wc-block-components-chip__remove-icon {
    fill: #1e1e1e;
}
.theme-twentytwentyone .wc-block-components-chip,
.theme-twentytwentyone .wc-block-components-chip:active,
.theme-twentytwentyone .wc-block-components-chip:focus,
.theme-twentytwentyone .wc-block-components-chip:hover {
    background: #fff;
}
.theme-twentytwentyone .wc-block-components-chip:active button.wc-block-components-chip__remove:not(:hover):not(:active):not(.has-background),
.theme-twentytwentyone .wc-block-components-chip:focus button.wc-block-components-chip__remove:not(:hover):not(:active):not(.has-background),
.theme-twentytwentyone .wc-block-components-chip:hover button.wc-block-components-chip__remove:not(:hover):not(:active):not(.has-background),
.theme-twentytwentyone .wc-block-components-chip button.wc-block-components-chip__remove:not(:hover):not(:active):not(.has-background) {
    background: transparent;
}
.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 {
    background: #949494;
}
.wc-block-components-chip__remove:focus .wc-block-components-chip__remove-icon,
.wc-block-components-chip__remove:hover .wc-block-components-chip__remove-icon,
button.wc-block-components-chip:focus > .wc-block-components-chip__remove .wc-block-components-chip__remove-icon,
button.wc-block-components-chip:hover > .wc-block-components-chip__remove .wc-block-components-chip__remove-icon {
    fill: #fff;
}
.wc-block-components-chip__remove:disabled,
button.wc-block-components-chip:disabled > .wc-block-components-chip__remove {
    fill: #fff;
    cursor: not-allowed;
}
.wc-block-filter-title-placeholder {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    border-radius: 1.625em;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    line-height: 1;
    margin-bottom: 12px;
    margin-top: 12px;
    max-width: 100% !important;
    max-width: -webkit-max-content !important;
    max-width: -moz-max-content !important;
    max-width: max-content !important;
    min-width: 80px;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    z-index: 1;
}
.wc-block-filter-title-placeholder > * {
    visibility: hidden;
}
.wc-block-filter-title-placeholder:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-filter-title-placeholder {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-filter-title-placeholder .wc-block-active-filters__title,
.wc-block-filter-title-placeholder .wc-block-attribute-filter__title,
.wc-block-filter-title-placeholder .wc-block-price-filter__title,
.wc-block-filter-title-placeholder .wc-block-rating-filter__title,
.wc-block-filter-title-placeholder .wc-block-stock-filter__title {
    height: 1em;
    margin: 0;
}
@-webkit-keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@-webkit-keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
@keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
.wc-block-components-error {
    align-items: center;
    color: #757575;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 40px 0;
    padding: 40px 0;
    text-align: center;
}
.wc-block-components-error__header {
    color: #646970;
    font-size: 2em;
    margin: 0;
}
.wc-block-components-error__image {
    margin: 0 0 24px;
    width: 25%;
}
.wc-block-components-error__text {
    color: #8c8f94;
    font-size: 1.25em;
    margin: 1em 0 0;
    max-width: 60ch;
}
.wc-block-components-error__message {
    color: #8c8f94;
    font-style: italic;
    margin: 1em auto 0;
    max-width: 60ch;
}
.wc-block-error__button {
    margin: 40px 0 0;
}
.wc-block-components-skeleton {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    width: 100%;
}
.wc-block-components-skeleton-text-line {
    background: #e0e0e0;
    border-radius: 2em;
    height: 0.8em;
    position: relative;
    width: 100%;
}
.wc-block-components-skeleton-text-line:last-child {
    width: 80%;
}
@-webkit-keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@-webkit-keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
@keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
.wp-block-add-to-cart-form {
    width: unset;
}
.wp-block-add-to-cart-form .input-text {
    font-size: var(--wp--preset--font-size--small);
    padding: 0.9rem 1.1rem;
}
.wc-block-components-totals-wrapper {
    padding: 16px 0;
    position: relative;
}
.wc-block-components-totals-wrapper:after {
    border-style: solid;
    border-width: 1px 0 0;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: 0.3;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}
.wc-block-components-totals-wrapper.has-bottom-border:after {
    border-bottom-width: 1px;
}
.wc-block-components-totals-wrapper:empty {
    padding: 0;
}
.wc-block-components-totals-wrapper:empty:after {
    content: none;
}
.wc-block-components-totals-wrapper.slot-wrapper {
    padding: 0;
}
.wc-block-components-totals-wrapper.slot-wrapper > * > * {
    padding: 16px 0;
    position: relative;
}
.wc-block-components-totals-wrapper.slot-wrapper > * > :after {
    border-style: solid;
    border-width: 0 0 1px;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: 0.3;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}
.wc-block-components-totals-wrapper.slot-wrapper > * > :last-child:after {
    border-bottom-width: 0;
}
.wc-block-components-discounts-meta .wc-block-components-totals-wrapper:first-child {
    position: relative;
}
.wc-block-components-discounts-meta .wc-block-components-totals-wrapper:first-child:after {
    border-style: solid;
    border-width: 1px 0 0;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: 0.3;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}
.wc-block-components-totals-item {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    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: 0.875em;
    width: 100%;
}
.wc-block-components-formatted-money-amount {
    white-space: nowrap;
}
.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: 0.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.has-border.no-top-border {
    position: relative;
}
.wc-block-components-panel.has-border.no-top-border:after {
    border-style: solid;
    border-width: 0 0 1px;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: 0.3;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}
.wc-block-components-panel__button {
    border: 0;
    border-radius: 0;
    height: auto;
    line-height: 1;
    margin: 0.375em 0 0;
    padding: 0.375em 32px 0 0;
    position: relative;
    text-align: left;
    vertical-align: baseline;
    width: 100%;
    word-break: break-word;
}
.wc-block-components-panel__button[aria-expanded="true"] {
    margin-bottom: 0.375em;
    padding-bottom: 0.375em;
}
.wc-block-components-panel__button,
.wc-block-components-panel__button:active,
.wc-block-components-panel__button:focus,
.wc-block-components-panel__button:hover {
    background: transparent;
    box-shadow: none;
    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;
}
.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[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: none transparent;
    color: inherit;
}
.theme-twentyseventeen .wc-block-components-panel__button.wc-block-components-panel__button:focus,
.theme-twentyseventeen .wc-block-components-panel__button.wc-block-components-panel__button:hover,
.theme-twentytwenty .wc-block-components-panel__button.wc-block-components-panel__button:focus,
.theme-twentytwenty .wc-block-components-panel__button.wc-block-components-panel__button:hover {
    background: none transparent;
}
.wc-block-components-button:not(.is-link) {
    align-items: center;
    display: inline-flex;
    height: auto;
    justify-content: center;
    position: relative;
    text-align: center;
    transition: box-shadow 0.1s linear;
}
.wc-block-components-button:not(.is-link):focus {
    box-shadow: 0 0 0 2px #0675c4;
    box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #0675c4;
    outline: 3px solid transparent;
}
.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-spinner + .wc-block-components-button__text {
    visibility: hidden;
}
.wc-block-components-button:not(.is-link).text {
    color: #1e1e1e;
}
.wc-block-components-button:not(.is-link).text:hover {
    opacity: 0.9;
}
.wc-block-components-button:not(.is-link).outlined {
    background: transparent;
    color: currentColor;
}
.wc-block-components-button:not(.is-link).outlined:not(:focus) {
    box-shadow: inset 0 0 0 1px currentColor;
}
.wc-block-components-button:not(.is-link).outlined:active,
.wc-block-components-button:not(.is-link).outlined:disabled,
.wc-block-components-button:not(.is-link).outlined:focus,
.wc-block-components-button:not(.is-link).outlined:hover {
    background-color: #1e1e1e;
    color: #fff;
}
.wc-block-components-button:not(.is-link).outlined:hover {
    background-color: #1e1e1e;
    color: #fff;
    opacity: 1;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
    min-height: 3em;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
    box-shadow: 0 0 0 2px #0675c4;
    box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #0675c4;
    outline: 3px solid transparent;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link).text {
    color: #1e1e1e;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link).text:hover {
    opacity: 0.9;
}
.wc-block-components-spinner {
    box-sizing: content-box;
    color: inherit;
    font-size: 1.25em;
    height: 100%;
    position: absolute;
    text-align: center;
    width: 100%;
}
.wc-block-components-spinner:after {
    -webkit-animation: spinner__animation 1s linear infinite;
    animation: spinner__animation 1s linear infinite;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border: 0.2em solid;
    border-left: 0.2em solid transparent;
    border-radius: 50%;
    box-sizing: border-box;
    content: " ";
    height: 1em;
    left: 50%;
    margin: -0.5em 0 0 -0.5em;
    position: absolute;
    top: 50%;
    transform: translateZ(0) scale(0.5);
    transform-origin: 50% 50%;
    width: 1em;
}
.wc-block-components-notices {
    display: block;
    margin: 1.5em 0;
}
.wc-block-components-notices:first-child {
    margin-top: 0;
}
.wc-block-components-notices:empty {
    margin: 0;
}
.wc-block-components-notices .wc-block-components-notices__notice {
    display: flex;
    flex-wrap: nowrap;
    margin: 0;
}
.wc-block-components-notices .wc-block-components-notices__notice a {
    text-decoration: underline;
}
.wc-block-components-notices .wc-block-components-notices__notice .components-notice__dismiss {
    background: transparent none;
    border: 0;
    color: currentColor;
    margin: 0 0 0 auto;
    outline: 0;
    padding: 0;
}
.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 .components-notice__content > div:not(.components-notice__actions) :first-child {
    margin-top: 0;
}
.wc-block-components-notices .wc-block-components-notices__notice .components-notice__content > div:not(.components-notice__actions) :last-child {
    margin-bottom: 0;
}
.wc-block-components-notices .wc-block-components-notices__notice .components-notice__content ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.wc-block-components-notices .wc-block-components-notices__notice .components-notice__content li + li {
    margin: 0.25em 0 0;
}
.wc-block-components-notices .wc-block-components-notices__notice + .wc-block-components-notices__notice {
    margin-top: 1em;
}
.theme-twentytwenty .wc-block-components-notices__notice,
.theme-twentytwentyone .wc-block-components-notices__notice {
    padding: 1.5rem 3rem;
}
.wc-block-components-notices__snackbar {
    bottom: 20px;
    left: 16px;
    position: fixed;
    width: auto;
}
@media (max-width: 782px) {
    .wc-block-components-notices__snackbar {
        bottom: auto;
        left: 0;
        position: fixed;
        top: 10px;
    }
    .wc-block-components-notices__snackbar .components-snackbar-list__notice-container {
        margin-left: 10px;
        margin-right: 10px;
    }
}
.wc-block-components-notice-banner {
    align-content: flex-start;
    align-items: stretch;
    background-color: #fff;
    border: 1px solid;
    border-radius: 4px;
    box-sizing: border-box;
    color: #2f2f2f;
    display: flex;
    font-size: 0.875em;
    font-weight: 400;
    gap: 12px;
    line-height: 1.5;
    margin: 16px 0;
    padding: 16px !important;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content {
    -ms-grid-row-align: center;
    align-self: center;
    flex-basis: 100%;
    padding-right: 16px;
    white-space: normal;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content:last-child {
    padding-right: 0;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary {
    font-weight: 600;
    margin: 0 0 8px;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol,
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul {
    margin: 0 0 0 24px;
    padding: 0;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol li:after,
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul li:after {
    clear: both;
    content: "";
    display: block;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward.wp-element-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    color: #2f2f2f !important;
    float: right;
    margin: 0;
    opacity: 0.6;
    padding: 0 !important;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward.wp-element-button:active,
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward.wp-element-button:focus,
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward.wp-element-button:hover {
    opacity: 1;
}
.wc-block-components-notice-banner > svg {
    fill: #fff;
    background-color: #2f2f2f;
    border-radius: 50%;
    flex-grow: 0;
    flex-shrink: 0;
    padding: 2px;
}
.wc-block-components-notice-banner > .wc-block-components-button {
    background: transparent none !important;
    border: 0 !important;
    box-shadow: none !important;
    color: #2f2f2f !important;
    flex: 0 0 16px;
    height: 16px !important;
    margin: 6px 0 0 auto !important;
    min-height: auto !important;
    min-width: 0 !important;
    opacity: 0.6;
    outline: none !important;
    padding: 0 !important;
    width: 16px !important;
}
.wc-block-components-notice-banner > .wc-block-components-button > svg {
    margin: 0 !important;
}
.wc-block-components-notice-banner > .wc-block-components-button:active,
.wc-block-components-notice-banner > .wc-block-components-button:focus,
.wc-block-components-notice-banner > .wc-block-components-button:hover {
    opacity: 1;
}
.wc-block-components-notice-banner.is-error {
    background-color: #fff0f0;
    border-color: #cc1818;
}
.wc-block-components-notice-banner.is-error > svg {
    background-color: #cc1818;
    transform: rotate(180deg);
}
.wc-block-components-notice-banner.is-warning {
    background-color: #fffbf4;
    border-color: #f0b849;
}
.wc-block-components-notice-banner.is-warning > svg {
    background-color: #f0b849;
    transform: rotate(180deg);
}
.wc-block-components-notice-banner.is-success {
    background-color: #f4fff7;
    border-color: #4ab866;
}
.wc-block-components-notice-banner.is-success > svg {
    background-color: #4ab866;
}
.wc-block-components-notice-banner.is-info {
    background-color: #f4f8ff;
    border-color: #007cba;
}
.wc-block-components-notice-banner.is-info > svg {
    background-color: #007cba;
}
.wc-block-components-notice-snackbar-list {
    bottom: 24px;
    box-sizing: border-box;
    left: 24px;
    pointer-events: none;
    position: fixed;
    right: 24px;
    z-index: 100000;
}
.wc-block-components-notice-snackbar-list .wc-block-components-notice-banner {
    border: 1px solid transparent;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    display: inline-flex;
    margin: 24px 0 0;
    max-width: 600px;
    pointer-events: all;
    position: relative;
    width: auto;
}
.wc-block-components-notice-snackbar-list .wc-block-components-notice-banner.is-default {
    border-color: #2f2f2f;
}
@media (max-width: 782px) {
    .wc-block-components-notice-snackbar-list .wc-block-components-notice-banner {
        max-width: none;
        width: 100%;
    }
}
.notice-transition-enter {
    max-height: 0;
}
.notice-transition-enter.notice-transition-enter-active {
    max-height: 99em;
    transition: max-height 0.5s ease-in;
}
.notice-transition-enter-done {
    max-height: auto;
}
.notice-transition-exit {
    opacity: 1;
}
.notice-transition-exit.notice-transition-exit-active {
    opacity: 0;
    transition: opacity 0.5s ease-in;
}
.notice-transition-exit-done {
    opacity: 0;
}
.wc-block-components-checkbox {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin-top: 1em;
    text-decoration: inherit;
    text-transform: inherit;
}
.wc-block-components-checkbox label {
    align-items: flex-start;
    cursor: pointer;
    display: flex;
    font-size: 0.875em;
    position: relative;
}
.wc-block-components-checkbox label input[type="checkbox"] {
    cursor: inherit;
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border: 2px solid #50575e;
    border-radius: 2px;
    box-sizing: border-box;
    font-size: 1em;
    height: 1.5em;
    margin: 0 1em 0 0;
    min-height: 1.5em;
    min-width: 1.5em;
    overflow: hidden;
    position: static;
    vertical-align: middle;
    width: 1.5em;
}
.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"]:focus {
    outline: 2px solid #50575e;
    outline-offset: 2px;
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:after,
.wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:before {
    content: "";
}
.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"] {
    background-color: rgba(0, 0, 0, 0.1);
    border-color: hsla(0, 0%, 100%, 0.6);
}
.has-dark-controls .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:checked {
    background: rgba(0, 0, 0, 0.1);
    border-color: hsla(0, 0%, 100%, 0.6);
}
.has-dark-controls .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:focus {
    outline: 2px solid hsla(0, 0%, 100%, 0.6);
    outline-offset: 2px;
}
.wc-block-components-checkbox.has-error,
.wc-block-components-checkbox.has-error a {
    color: #cc1818;
}
.wc-block-components-checkbox.has-error .wc-block-components-checkbox__input,
.wc-block-components-checkbox.has-error .wc-block-components-checkbox__input:active,
.wc-block-components-checkbox.has-error .wc-block-components-checkbox__input:focus,
.wc-block-components-checkbox.has-error .wc-block-components-checkbox__input:hover {
    border-color: #cc1818;
}
.wc-block-components-checkbox.has-error .wc-block-components-checkbox__input:focus {
    outline: 2px solid #cc1818;
    outline-offset: 2px;
}
.wc-block-components-checkbox .wc-block-components-checkbox__mark {
    fill: #000;
    height: 1.125em;
    margin-left: 0.1875em;
    margin-top: 0.0625em;
    pointer-events: none;
    position: absolute;
    width: 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,
.wc-block-components-checkbox > span {
    line-height: 1.5em;
    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;
}
.wc-block-components-form .wc-block-components-text-input,
.wc-block-components-text-input {
    margin-top: 1.5em;
    position: relative;
    white-space: nowrap;
}
.wc-block-components-form .wc-block-components-text-input label,
.wc-block-components-text-input label {
    color: inherit;
    color: #757575;
    cursor: text;
    font-family: inherit;
    font-size: inherit;
    font-size: 1em;
    font-style: inherit;
    font-weight: inherit;
    left: 0;
    letter-spacing: inherit;
    line-height: inherit;
    line-height: 1.375;
    margin: 0 0 0 17px;
    max-width: calc(100% - 32px);
    overflow: hidden;
    position: absolute;
    text-decoration: inherit;
    text-overflow: ellipsis;
    text-transform: inherit;
    top: 0;
    transform: translateY(0.75em);
    transform-origin: top left;
    transition: transform 0.2s ease;
}
.has-dark-controls .wc-block-components-form .wc-block-components-text-input label,
.has-dark-controls .wc-block-components-text-input label {
    color: hsla(0, 0%, 100%, 0.6);
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-components-form .wc-block-components-text-input label,
    .wc-block-components-text-input label {
        transition: none;
    }
}
.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill + label,
.wc-block-components-text-input input:-webkit-autofill + label {
    transform: translateY(4px) scale(0.75);
}
.wc-block-components-form .wc-block-components-text-input.is-active label,
.wc-block-components-text-input.is-active label {
    transform: translateY(4px) scale(0.75);
}
.wc-block-components-form .wc-block-components-text-input input[type="email"],
.wc-block-components-form .wc-block-components-text-input input[type="number"],
.wc-block-components-form .wc-block-components-text-input input[type="tel"],
.wc-block-components-form .wc-block-components-text-input input[type="text"],
.wc-block-components-form .wc-block-components-text-input input[type="url"],
.wc-block-components-text-input input[type="email"],
.wc-block-components-text-input input[type="number"],
.wc-block-components-text-input input[type="tel"],
.wc-block-components-text-input input[type="text"],
.wc-block-components-text-input input[type="url"] {
    background-color: #fff;
    border: 1px solid #50575e;
    border-radius: 4px;
    box-sizing: border-box;
    color: #2b2d2f;
    font-family: inherit;
    font-size: 1em;
    height: 3em;
    line-height: 1.375;
    margin: 0;
    min-height: 0;
    padding: 0.75em 0;
    text-indent: 16px;
    width: 100%;
}
.wc-block-components-form .wc-block-components-text-input input[type="email"]:focus,
.wc-block-components-form .wc-block-components-text-input input[type="number"]:focus,
.wc-block-components-form .wc-block-components-text-input input[type="tel"]:focus,
.wc-block-components-form .wc-block-components-text-input input[type="text"]:focus,
.wc-block-components-form .wc-block-components-text-input input[type="url"]:focus,
.wc-block-components-text-input input[type="email"]:focus,
.wc-block-components-text-input input[type="number"]: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;
    box-shadow: 0 0 0 1px #50575e;
    color: #2b2d2f;
    outline: 0;
}
.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type="email"],
.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type="number"],
.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type="tel"],
.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type="text"],
.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type="url"],
.has-dark-controls .wc-block-components-text-input input[type="email"],
.has-dark-controls .wc-block-components-text-input input[type="number"],
.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, 0.1);
    border-color: hsla(0, 0%, 100%, 0.4);
    color: #fff;
}
.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type="email"]:focus,
.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type="number"]:focus,
.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type="tel"]:focus,
.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type="text"]:focus,
.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type="url"]:focus,
.has-dark-controls .wc-block-components-text-input input[type="email"]:focus,
.has-dark-controls .wc-block-components-text-input input[type="number"]:focus,
.has-dark-controls .wc-block-components-text-input input[type="tel"]:focus,
.has-dark-controls .wc-block-components-text-input input[type="text"]:focus,
.has-dark-controls .wc-block-components-text-input input[type="url"]:focus {
    background-color: rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0 1px hsla(0, 0%, 100%, 0.4);
    color: #fff;
}
.wc-block-components-form .wc-block-components-text-input input[type="number"],
.wc-block-components-text-input input[type="number"] {
    -moz-appearance: textfield;
}
.wc-block-components-form .wc-block-components-text-input input[type="number"]::-webkit-inner-spin-button,
.wc-block-components-form .wc-block-components-text-input input[type="number"]::-webkit-outer-spin-button,
.wc-block-components-text-input input[type="number"]::-webkit-inner-spin-button,
.wc-block-components-text-input input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
}
.wc-block-components-form .wc-block-components-text-input.is-active input[type="email"],
.wc-block-components-form .wc-block-components-text-input.is-active input[type="number"],
.wc-block-components-form .wc-block-components-text-input.is-active input[type="tel"],
.wc-block-components-form .wc-block-components-text-input.is-active input[type="text"],
.wc-block-components-form .wc-block-components-text-input.is-active input[type="url"],
.wc-block-components-text-input.is-active input[type="email"],
.wc-block-components-text-input.is-active input[type="number"],
.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 0.25em;
}
.wc-block-components-form .wc-block-components-text-input.has-error input,
.wc-block-components-form .wc-block-components-text-input.has-error input:active,
.wc-block-components-form .wc-block-components-text-input.has-error input:focus,
.wc-block-components-form .wc-block-components-text-input.has-error input:hover,
.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-form .wc-block-components-text-input.has-error input:focus,
.wc-block-components-text-input.has-error input:focus {
    box-shadow: 0 0 0 1px #cc1818;
}
.has-dark-controls .wc-block-components-form .wc-block-components-text-input.has-error input,
.has-dark-controls .wc-block-components-form .wc-block-components-text-input.has-error input:active,
.has-dark-controls .wc-block-components-form .wc-block-components-text-input.has-error input:focus,
.has-dark-controls .wc-block-components-form .wc-block-components-text-input.has-error input:hover,
.has-dark-controls .wc-block-components-text-input.has-error input,
.has-dark-controls .wc-block-components-text-input.has-error input:active,
.has-dark-controls .wc-block-components-text-input.has-error input:focus,
.has-dark-controls .wc-block-components-text-input.has-error input:hover {
    border-color: #f18c8c;
}
.has-dark-controls .wc-block-components-form .wc-block-components-text-input.has-error input:focus,
.has-dark-controls .wc-block-components-text-input.has-error input:focus {
    box-shadow: 0 0 0 1px #f18c8c;
}
.wc-block-components-form .wc-block-components-text-input.has-error label,
.wc-block-components-text-input.has-error label {
    color: #cc1818;
}
.has-dark-controls .wc-block-components-form .wc-block-components-text-input.has-error label,
.has-dark-controls .wc-block-components-text-input.has-error label {
    color: #f18c8c;
}
.wc-block-components-form .wc-block-components-text-input:only-child,
.wc-block-components-text-input:only-child {
    margin-top: 1.5em;
}
@-webkit-keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@-webkit-keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
@keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
.wc-block-components-validation-error {
    color: #cc1818;
    font-size: 0.75em;
    max-width: 100%;
    white-space: normal;
}
.wc-block-components-validation-error > p {
    margin: 0;
    padding: 4px 0 0;
}
.has-dark-mode-palette .wc-block-components-validation-error {
    color: #f18c8c;
}
.wc-block-components-select + .wc-block-components-validation-error {
    margin-bottom: 24px;
}
@-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 {
    color: inherit;
    display: block;
    margin: 0 auto 1em;
    max-width: 150px;
}
.wc-block-grid__no-products .wc-block-grid__no-products-title {
    display: block;
    font-weight: 700;
    margin: 0;
}
.wc-block-grid__no-products .wc-block-grid__no-products-description {
    display: block;
    margin: 0.25em 0 1em;
}
.wc-block-grid__products {
    background-clip: padding-box;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px 16px;
    padding: 0;
}
.wc-block-grid__product {
    border-bottom: 16px solid transparent;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    box-sizing: border-box;
    float: none;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    width: auto;
}
.wc-block-grid__product.wc-block-grid__product {
    box-sizing: border-box;
}
.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-bottom: 0;
    margin-top: auto;
    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.3333333333%;
    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.6666666667%;
    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.2857142857%;
    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: 0.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: 0.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: 0.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: 0.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 {
        flex: 1 0 100%;
        margin-left: auto;
        margin-right: auto;
        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 {
        flex: 1 0 100%;
        margin-left: auto;
        margin-right: auto;
        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 {
        flex: 1 0 100%;
        margin-left: auto;
        margin-right: auto;
        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 {
        flex: 1 0 100%;
        margin-left: auto;
        margin-right: auto;
        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 {
        flex: 1 0 100%;
        margin-left: auto;
        margin-right: auto;
        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 {
        flex: 1 0 100%;
        margin-left: auto;
        margin-right: auto;
        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 {
        flex: 1 0 100%;
        margin-left: auto;
        margin-right: auto;
        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%;
        margin: 0 0 24px;
        max-width: 50%;
        padding: 0;
    }
    .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-3-columns .wc-block-grid__product {
        flex: 1 0 50%;
        margin: 0 0 24px;
        max-width: 50%;
        padding: 0;
    }
    .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-4-columns .wc-block-grid__product {
        flex: 1 0 50%;
        margin: 0 0 24px;
        max-width: 50%;
        padding: 0;
    }
    .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-5-columns .wc-block-grid__product {
        flex: 1 0 50%;
        margin: 0 0 24px;
        max-width: 50%;
        padding: 0;
    }
    .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-6-columns .wc-block-grid__product {
        flex: 1 0 50%;
        margin: 0 0 24px;
        max-width: 50%;
        padding: 0;
    }
    .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-7-columns .wc-block-grid__product {
        flex: 1 0 50%;
        margin: 0 0 24px;
        max-width: 50%;
        padding: 0;
    }
    .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-8-columns .wc-block-grid__product {
        flex: 1 0 50%;
        margin: 0 0 24px;
        max-width: 50%;
        padding: 0;
    }
    .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-components-product-sort-select {
    margin-bottom: 24px;
    text-align: left;
}
.wc-block-components-sort-select {
    margin-bottom: 12px;
}
.wc-block-components-sort-select__label {
    display: inline-block;
    font-weight: 400;
    margin-right: 12px;
}
.wc-block-components-sort-select__select {
    font-size: inherit;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.wc-block-components-pagination {
    margin: 0 auto 16px;
}
.wc-block-components-pagination__ellipsis,
.wc-block-components-pagination__page {
    color: #333;
    display: inline-block;
    font-size: 1em;
    font-weight: 400;
}
.wc-block-components-pagination__page {
    border-color: transparent;
    min-width: 2.2em;
    padding: 0.3em 0.6em;
}
@media (max-width: 782px) {
    .wc-block-components-pagination__page {
        min-width: 1.6em;
        padding: 0.1em 0.2em;
    }
}
.wc-block-components-pagination__page:not(.toggle) {
    background-color: transparent;
}
.wc-block-components-pagination__ellipsis {
    padding: 0.3em;
}
@media (max-width: 782px) {
    .wc-block-components-pagination__ellipsis {
        padding: 0.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;
}
html[dir="rtl"] .wc-block-components-pagination-page--arrow span {
    display: inline-block;
    transform: scaleX(-1);
}
.with-scroll-to-top__scroll-point {
    position: relative;
    top: -36px;
}
.wc-block-components-error {
    align-items: center;
    color: #757575;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 40px 0;
    padding: 40px 0;
    text-align: center;
}
.wc-block-components-error__header {
    color: #646970;
    font-size: 2em;
    margin: 0;
}
.wc-block-components-error__image {
    margin: 0 0 24px;
    width: 25%;
}
.wc-block-components-error__text {
    color: #8c8f94;
    font-size: 1.25em;
    margin: 1em 0 0;
    max-width: 60ch;
}
.wc-block-components-error__message {
    color: #8c8f94;
    font-style: italic;
    margin: 1em auto 0;
    max-width: 60ch;
}
.wc-block-error__button {
    margin: 40px 0 0;
}
.wc-block-components-product-title {
    display: block;
    font-size: inherit;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 12px;
    margin-top: 0;
    padding: 0;
}
.wc-block-components-product-title a {
    color: inherit;
    font-size: inherit;
}
.is-loading .wc-block-components-product-title:before {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    box-shadow: none;
    color: currentColor !important;
    content: ".";
    display: block;
    display: inline-block;
    line-height: 1;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    width: 7em;
    z-index: 1;
}
.is-loading .wc-block-components-product-title:before > * {
    visibility: hidden;
}
.is-loading .wc-block-components-product-title:before:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@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-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 {
    display: block;
}
.wc-block-components-product-price .wc-block-all-products .wc-block-components-product-price {
    margin-bottom: 12px;
}
.wc-block-components-product-price ins {
    text-decoration: none;
}
.wc-block-components-product-price__value.is-discounted {
    margin-left: 0.5em;
}
.is-loading .wc-block-components-product-price:before {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    box-shadow: none;
    color: currentColor !important;
    content: ".";
    display: block;
    display: inline-block;
    line-height: 1;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    width: 5em;
    z-index: 1;
}
.is-loading .wc-block-components-product-price:before > * {
    visibility: hidden;
}
.is-loading .wc-block-components-product-price:before:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@media screen and (prefers-reduced-motion: reduce) {
    .is-loading .wc-block-components-product-price:before {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-components-formatted-money-amount {
    white-space: nowrap;
}
.wc-block-components-product-sale-badge {
    background: #fff;
    border: 1px solid #43454b;
    border-radius: 3px;
    box-sizing: border-box;
    color: #43454b;
    display: inline-block;
    font-size: 0.875em;
    font-weight: 600;
    margin: 0 auto 12px;
    padding: 0.25em 0.75em;
    position: static;
    text-align: center;
    text-transform: uppercase;
    width: auto;
    z-index: 9;
}
.wc-block-components-product-sale-badge span {
    background-color: inherit;
    color: inherit;
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image,
.wc-block-components-product-image {
    display: block;
    position: relative;
    text-decoration: none;
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image a,
.wc-block-components-product-image a {
    border: 0;
    border-radius: inherit;
    box-shadow: none;
    outline: 0;
    text-decoration: none;
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img,
.wc-block-components-product-image img {
    border-radius: inherit;
    height: auto;
    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 img[alt=""],
.wc-block-components-product-image img[alt=""] {
    border: 1px solid #f2f2f2;
}
.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 {
    left: 4px;
    margin: 0;
    position: absolute;
    right: auto;
    top: 4px;
}
.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 {
    left: 50%;
    margin: 0;
    position: absolute;
    right: auto;
    top: 4px;
    transform: translateX(-50%);
}
.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 {
    left: auto;
    margin: 0;
    position: absolute;
    right: 4px;
    top: 4px;
}
.is-loading .wc-block-components-product-image {
    background-color: currentColor !important;
    border: 0 !important;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    line-height: 1;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    width: auto;
    z-index: 1;
}
.is-loading .wc-block-components-product-image > * {
    visibility: hidden;
}
.is-loading .wc-block-components-product-image:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@media screen and (prefers-reduced-motion: reduce) {
    .is-loading .wc-block-components-product-image {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-components-product-image {
    margin: 0 0 12px;
}
.wc-block-product-image__tools-panel .components-input-control {
    margin-bottom: 8px;
}
.wc-block-components-product-rating {
    display: block;
    line-height: 1;
}
.wc-block-components-product-rating__stars {
    display: inline-block;
    font-family: star;
    font-size: 1em;
    font-weight: 400;
    height: 1.618em;
    line-height: 1.618;
    overflow: hidden;
    position: relative;
    width: 5.3em;
}
.wc-block-components-product-rating__stars:before {
    color: inherit;
    content: "SSSSS";
    left: 0;
    opacity: 0.5;
    position: absolute;
    right: 0;
    top: 0;
    white-space: nowrap;
}
.wc-block-components-product-rating__stars span {
    color: inherit;
    left: 0;
    overflow: hidden;
    padding-top: 1.5em;
    position: absolute;
    right: 0;
    top: 0;
}
.wc-block-components-product-rating__stars span:before {
    color: inherit;
    content: "SSSSS";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    white-space: nowrap;
}
.wc-block-components-product-rating__link {
    display: inline-block;
    font-size: 0.875em;
    height: 1.618em;
    text-align: inherit;
    width: 100%;
}
.wc-block-all-products .wc-block-components-product-rating {
    margin-bottom: 12px;
    margin-top: 0;
}
.wc-block-components-product-rating__norating-container {
    align-items: center;
    display: inline-flex;
    flex-direction: row;
    gap: 8px;
}
.wc-block-components-product-rating__norating {
    -webkit-text-stroke: 2px var(--wp--preset--color--black, #000);
    display: inline-block;
    font-family: star;
    font-size: 1em;
    font-weight: 400;
    height: 1.618em;
    line-height: 1.618;
    overflow: hidden;
    position: relative;
    width: 1.5em;
}
.wc-block-components-product-rating__norating:before {
    color: transparent;
    content: "S";
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    white-space: nowrap;
}
.wp-block-woocommerce-single-product .wc-block-components-product-rating__stars {
    margin: 0;
}
.wc-block-all-products .is-loading .wc-block-components-product-rating,
.wp-block-query .is-loading .wc-block-components-product-rating {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    line-height: 1;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    width: 7em;
    z-index: 1;
}
.wc-block-all-products .is-loading .wc-block-components-product-rating > *,
.wp-block-query .is-loading .wc-block-components-product-rating > * {
    visibility: hidden;
}
.wc-block-all-products .is-loading .wc-block-components-product-rating:after,
.wp-block-query .is-loading .wc-block-components-product-rating:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-all-products .is-loading .wc-block-components-product-rating,
    .wp-block-query .is-loading .wc-block-components-product-rating {
        -webkit-animation: none;
        animation: none;
    }
}
.wp-block-button.wc-block-components-product-button {
    white-space: normal;
    word-break: break-word;
}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button {
    border-style: none;
    display: inline-flex;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    white-space: normal;
    word-break: break-word;
}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    line-height: 1;
    max-width: 100% !important;
    min-height: 3em;
    min-width: 8em;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    z-index: 1;
}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder > * {
    visibility: hidden;
}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@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;
    }
}
.wc-block-all-products .wp-block-button.wc-block-components-product-button {
    margin-bottom: 12px;
}
.is-loading .wc-block-components-product-button > .wc-block-components-product-button__button {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    line-height: 1;
    max-width: 100% !important;
    min-height: 3em;
    min-width: 8em;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    z-index: 1;
}
.is-loading .wc-block-components-product-button > .wc-block-components-product-button__button > * {
    visibility: hidden;
}
.is-loading .wc-block-components-product-button > .wc-block-components-product-button__button:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@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);
    border-color: var(--button--color-background);
    color: var(--button--color-text);
}
.wp-block-button.is-style-outline .wp-block-button__link {
    border: 2px solid;
}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
    color: currentColor;
}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background) {
    background-color: transparent;
    background-image: none;
}
.wp-block-button.has-custom-width .wp-block-button__link {
    box-sizing: border-box;
}
.wp-block-button.wp-block-button__width-25 .wp-block-button__link {
    width: 25%;
}
.wp-block-button.wp-block-button__width-50 .wp-block-button__link {
    width: 50%;
}
.wp-block-button.wp-block-button__width-75 .wp-block-button__link {
    width: 75%;
}
.wp-block-button.wp-block-button__width-100 .wp-block-button__link {
    width: 100%;
}
.wc-block-components-product-summary {
    margin-bottom: 12px;
    margin-top: 0;
}
.is-loading .wc-block-components-product-summary:before {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    box-shadow: none;
    color: currentColor !important;
    content: ".";
    display: block;
    height: 6em;
    line-height: 1;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    z-index: 1;
}
.is-loading .wc-block-components-product-summary:before > * {
    visibility: hidden;
}
.is-loading .wc-block-components-product-summary:before:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@media screen and (prefers-reduced-motion: reduce) {
    .is-loading .wc-block-components-product-summary:before {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-components-product-sku {
    display: block;
    font-size: 0.875em;
    overflow-wrap: break-word;
    text-transform: uppercase;
}
.wc-block-components-product-stock-indicator {
    display: block;
    font-size: 0.875em;
    margin-bottom: 0.75em;
    margin-top: 0;
}
.wc-block-components-product-add-to-cart {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
}
.wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button {
    margin: 0 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;
    height: 1.5em;
    margin: -0.25em 0 -0.25em 0.5em;
    vertical-align: top;
    width: 1.5em;
}
.wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.125);
    color: #43454b;
    flex-basis: 5em;
    margin: 0 1em 0.75em 0;
    padding: 0.618em;
    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 {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    line-height: 1;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    z-index: 1;
}
.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;
}
.is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button:after,
.is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity:after,
.wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-button:after,
.wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-quantity:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@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;
}
.wc-block-components-button:not(.is-link) {
    align-items: center;
    display: inline-flex;
    height: auto;
    justify-content: center;
    position: relative;
    text-align: center;
    transition: box-shadow 0.1s linear;
}
.wc-block-components-button:not(.is-link):focus {
    box-shadow: 0 0 0 2px #0675c4;
    box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #0675c4;
    outline: 3px solid transparent;
}
.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-spinner + .wc-block-components-button__text {
    visibility: hidden;
}
.wc-block-components-button:not(.is-link).text {
    color: #1e1e1e;
}
.wc-block-components-button:not(.is-link).text:hover {
    opacity: 0.9;
}
.wc-block-components-button:not(.is-link).outlined {
    background: transparent;
    color: currentColor;
}
.wc-block-components-button:not(.is-link).outlined:not(:focus) {
    box-shadow: inset 0 0 0 1px currentColor;
}
.wc-block-components-button:not(.is-link).outlined:active,
.wc-block-components-button:not(.is-link).outlined:disabled,
.wc-block-components-button:not(.is-link).outlined:focus,
.wc-block-components-button:not(.is-link).outlined:hover {
    background-color: #1e1e1e;
    color: #fff;
}
.wc-block-components-button:not(.is-link).outlined:hover {
    background-color: #1e1e1e;
    color: #fff;
    opacity: 1;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
    min-height: 3em;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
    box-shadow: 0 0 0 2px #0675c4;
    box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #0675c4;
    outline: 3px solid transparent;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link).text {
    color: #1e1e1e;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link).text:hover {
    opacity: 0.9;
}
.wc-block-components-spinner {
    box-sizing: content-box;
    color: inherit;
    font-size: 1.25em;
    height: 100%;
    position: absolute;
    text-align: center;
    width: 100%;
}
.wc-block-components-spinner:after {
    -webkit-animation: spinner__animation 1s linear infinite;
    animation: spinner__animation 1s linear infinite;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border: 0.2em solid;
    border-left: 0.2em solid transparent;
    border-radius: 50%;
    box-sizing: border-box;
    content: " ";
    height: 1em;
    left: 50%;
    margin: -0.5em 0 0 -0.5em;
    position: absolute;
    top: 50%;
    transform: translateZ(0) scale(0.5);
    transform-origin: 50% 50%;
    width: 1em;
}
.wc-block-components-product-add-to-cart-attribute-picker {
    flex-basis: 100%;
    margin: 0;
}
.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 0.75em;
}
.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select select {
    min-height: 1.75em;
    min-width: 60%;
}
.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-skeleton {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    width: 100%;
}
.wc-block-components-skeleton-text-line {
    background: #e0e0e0;
    border-radius: 2em;
    height: 0.8em;
    position: relative;
    width: 100%;
}
.wc-block-components-skeleton-text-line:last-child {
    width: 80%;
}
.wp-block-add-to-cart-form {
    width: unset;
}
.wp-block-add-to-cart-form .input-text {
    font-size: var(--wp--preset--font-size--small);
    padding: 0.9rem 1.1rem;
}
.woocommerce .wp-block-woocommerce-product-image-gallery {
    clear: both;
    max-width: 512px;
    position: relative;
}
.woocommerce .wp-block-woocommerce-product-image-gallery span.onsale {
    left: -1rem;
    right: unset;
    z-index: 1;
}
.woocommerce .wp-block-woocommerce-product-image-gallery:after {
    clear: both;
    content: "";
    display: table;
}
.woocommerce .wp-block-woocommerce-product-image-gallery .woocommerce-product-gallery.images {
    width: 100%;
}
.wp-block-woocommerce-product-details ul.wc-tabs {
    border-bottom: 1px solid #e0e0e0;
    list-style: none;
    margin: 0 0 1.618em;
    overflow: hidden;
    padding: 0 0 0 1em;
    position: relative;
}
.wp-block-woocommerce-product-details ul.wc-tabs li {
    border: 1px solid #e0e0e0;
    border-radius: 4px 4px 0 0;
    display: inline-block;
    margin: 0;
    padding: 0.5em 1em;
    position: relative;
    z-index: 0;
}
.wp-block-woocommerce-product-details ul.wc-tabs li a {
    display: inline-block;
    font-weight: 700;
    text-decoration: none;
}
.wp-block-woocommerce-product-details ul.wc-tabs li a:hover {
    text-decoration: none;
}
.wp-block-woocommerce-product-details ul.wc-tabs li.active {
    z-index: 2;
}
.wp-block-woocommerce-product-details ul.wc-tabs li.active a {
    text-shadow: inherit;
}
@-webkit-keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@-webkit-keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
@keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
.wp-block-woocommerce-product-reviews img {
    max-width: 600px;
}
.wp-block-woocommerce-product-reviews .submit {
    margin-top: 2rem;
}
.wp-block-woocommerce-product-reviews__editor__row {
    align-items: center;
    display: flex;
    gap: 2rem;
}
.wp-block-woocommerce-product-reviews__editor__row > span {
    flex-basis: 20%;
}
.wp-block-woocommerce-product-reviews__editor__row .wp-block-woocommerce-product-reviews__editor__stars,
.wp-block-woocommerce-product-reviews__editor__row textarea {
    flex-grow: 1;
    margin-right: 1rem;
}
.wp-block-woocommerce-product-reviews__editor__row textarea {
    flex-grow: 1;
    height: 8rem;
}
.wp-block-woocommerce-product-reviews__editor__stars {
    display: inline-block;
    font-family: star;
    font-size: 1em;
    font-weight: 400;
    height: 1.618em;
    line-height: 1.618;
    overflow: hidden;
    position: relative;
    width: 5.3em;
}
.wp-block-woocommerce-product-reviews__editor__stars:before {
    color: inherit;
    content: "SSSSS";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    white-space: nowrap;
}
.wc-block-components-review-sort-select {
    text-align: right;
}
.wc-block-components-sort-select {
    margin-bottom: 12px;
}
.wc-block-components-sort-select__label {
    display: inline-block;
    font-weight: 400;
    margin-right: 12px;
}
.wc-block-components-sort-select__select {
    font-size: inherit;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.wc-block-components-review-list.wc-block-components-review-list {
    margin: 0;
}
.is-loading .wc-block-components-review-list-item__text {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    line-height: 1;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    width: 60%;
    z-index: 1;
}
.is-loading .wc-block-components-review-list-item__text > * {
    visibility: hidden;
}
.is-loading .wc-block-components-review-list-item__text:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@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:before {
    content: " ";
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    line-height: 1;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    z-index: 1;
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image > * {
    visibility: hidden;
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@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:before {
    content: " ";
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    font-size: 1em;
    line-height: 1;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    width: 80px;
    z-index: 1;
}
.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;
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@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:before {
    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 {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    height: 1em;
    line-height: 1;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    width: 120px;
    z-index: 1;
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date > * {
    visibility: hidden;
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@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:before {
    content: " ";
}
.editor-styles-wrapper .wc-block-components-review-list-item__item,
.wc-block-components-review-list-item__item {
    list-style: none;
    margin: 0 0 48px;
}
.wc-block-components-review-list-item__info {
    -ms-grid-columns: 1fr;
    display: -ms-grid;
    display: grid;
    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;
}
.wc-block-components-review-list-item__item--has-image .wc-block-components-review-list-item__info {
    -ms-grid-columns: calc(3em + 16px) 1fr;
    grid-template-columns: calc(3em + 16px) 1fr;
}
.wc-block-components-review-list-item__item--has-image .wc-block-components-review-list-item__meta {
    -ms-grid-column: 2;
    grid-column: 2;
}
.wc-block-components-review-list-item__image {
    -ms-grid-row-span: 2;
    align-items: center;
    display: flex;
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1/3;
    height: 3em;
    justify-content: center;
    position: relative;
    width: 3em;
}
.wc-block-components-review-list-item__image > img {
    display: block;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.wc-block-components-review-list-item__verified {
    bottom: -7px;
    height: 21px;
    line-height: 21px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    right: -7px;
    text-indent: 21px;
    width: 21px;
}
.wc-block-components-review-list-item__verified:before {
    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;
    content: "";
    display: block;
    height: 21px;
    width: 21px;
}
.wc-block-components-review-list-item__meta {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
}
.wc-block-components-review-list-item__meta:after {
    content: "";
    flex-basis: 100%;
    order: 3;
}
.wc-block-components-review-list-item__author,
.wc-block-components-review-list-item__product {
    display: block;
    font-weight: 700;
    margin-right: 8px;
    order: 1;
}
.wc-block-components-review-list-item__product + .wc-block-components-review-list-item__author {
    font-weight: 400;
    order: 4;
}
.wc-block-components-review-list-item__published-date {
    order: 5;
}
.wc-block-components-review-list-item__product + .wc-block-components-review-list-item__author + .wc-block-components-review-list-item__published-date {
    padding-left: 8px;
    position: relative;
}
.wc-block-components-review-list-item__product + .wc-block-components-review-list-item__author + .wc-block-components-review-list-item__published-date:before {
    border-right: 1px solid;
    content: "";
    display: inline-block;
    height: 1em;
    margin-left: -8px;
    opacity: 0.5;
    position: absolute;
    top: calc(50% + 0.1em);
    transform: translateY(-50%);
    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 {
    display: block;
    font-family: star;
    font-size: 1em;
    font-weight: 400;
    height: 1em;
    line-height: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    width: 5.3em;
}
.wc-block-components-review-list-item__rating > .wc-block-components-review-list-item__rating__stars:before {
    content: "SSSSS";
    float: left;
    left: 0;
    opacity: 0.25;
    position: absolute;
    top: 0;
}
.wc-block-components-review-list-item__rating > .wc-block-components-review-list-item__rating__stars span {
    float: left;
    left: 0;
    overflow: hidden;
    padding-top: 1.5em;
    position: absolute;
    top: 0;
}
.wc-block-components-review-list-item__rating > .wc-block-components-review-list-item__rating__stars span:before {
    color: #e6a237;
    content: "SSSSS";
    left: 0;
    position: absolute;
    top: 0;
}
.wc-block-components-review-list-item__text p {
    font-size: inherit;
}
@-webkit-keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@-webkit-keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
@keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
.wc-block-components-load-more {
    text-align: center;
    width: 100%;
}
.wp-block-woocommerce-attribute-filter {
    border-style: none !important;
}
.wp-block-woocommerce-attribute-filter h1,
.wp-block-woocommerce-attribute-filter h2,
.wp-block-woocommerce-attribute-filter h3,
.wp-block-woocommerce-attribute-filter h4,
.wp-block-woocommerce-attribute-filter h5,
.wp-block-woocommerce-attribute-filter h6 {
    text-transform: inherit;
}
.wc-block-attribute-filter {
    border-color: inherit;
    border-radius: inherit;
    margin-bottom: 16px;
}
.wc-block-attribute-filter .is-loading {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    border-radius: 0;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    height: 1em;
    line-height: 1;
    margin-top: 16px;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    z-index: 1;
}
.wc-block-attribute-filter .is-loading > * {
    visibility: hidden;
}
.wc-block-attribute-filter .is-loading:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-attribute-filter .is-loading {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-attribute-filter.style-dropdown {
    align-items: flex-start;
    display: flex;
    gap: 16px;
    position: relative;
}
.wc-block-attribute-filter.style-dropdown .single-selection .components-form-token-field__token + input[type="text"].components-form-token-field__input {
    opacity: 0;
}
.wc-block-attribute-filter.style-dropdown .single-selection .components-form-token-field__input-container.is-active .components-form-token-field__token + input[type="text"].components-form-token-field__input {
    opacity: 1;
}
.wc-block-attribute-filter.style-dropdown .wc-block-components-filter-submit-button {
    height: 36px;
    line-height: 1;
}
.wc-block-attribute-filter.style-dropdown > svg {
    pointer-events: none;
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
}
.wc-block-attribute-filter .wc-block-attribute-filter-list {
    margin: 0;
    width: 100%;
}
.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-blocks-components-form-token-field-wrapper {
    flex-grow: 1;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    max-width: unset;
    width: 0;
}
.wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper:not(.is-loading) {
    border: 1px solid #757575 !important;
    border-radius: 4px;
}
.wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper.is-loading {
    border-radius: 0.25em;
}
.wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field {
    border-radius: inherit;
}
.wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container {
    border: 0;
    border-radius: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    padding: 8px;
    text-decoration: inherit;
    text-transform: inherit;
}
.wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__input {
    font-size: 0.875em;
}
.wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__input::-moz-placeholder {
    color: #000;
}
.wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__input:-ms-input-placeholder {
    color: #000;
}
.wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__input::placeholder {
    color: #000;
}
.wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__suggestions-list {
    border: 1px solid #757575;
    border-radius: 4px;
    margin-top: 8px;
    max-height: 21em;
}
.wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__suggestions-list .components-form-token-field__suggestion {
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #000;
    margin: 12px;
    padding: 12px;
}
.wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__suggestion,
.wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__token {
    font-size: 0.875em;
}
.wc-block-attribute-filter__conditions-toggle,
.wc-block-attribute-filter__display-toggle,
.wc-block-attribute-filter__multiple-toggle {
    width: 100%;
}
.wc-block-attribute-filter__instructions {
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 1em;
}
.wc-block-attribute-filter__selection {
    padding-top: 1em;
}
.woocommerce-product-attributes .woocommerce-search-list__search .components-base-control__label {
    color: #757575;
    font-family: inherit;
    font-size: inherit;
    font-size: 1em;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit;
    text-transform: inherit;
}
.wc-block-attribute-filter__actions {
    align-items: center;
    display: flex;
    gap: 16px;
    justify-content: flex-end;
}
.wc-block-attribute-filter__actions .wc-block-components-filter-submit-button {
    margin-left: 0;
}
.wc-block-attribute-filter__actions .wc-block-components-filter-submit-button:disabled {
    cursor: auto;
    opacity: 0.6;
}
.wc-block-attribute-filter__actions .wc-block-filter-submit-button.wc-block-components-filter-submit-button.wc-block-attribute-filter__button {
    font-size: 0.875em;
    margin-top: 0;
}
.editor-styles-wrapper .wc-block-components-checkbox,
.wc-block-components-checkbox {
    margin-top: 1em;
}
.wc-blocks-components-form-token-field-wrapper:not(.single-selection) .components-form-token-field__input-container {
    padding: 4px 30px 4px 8px;
}
.wc-blocks-components-form-token-field-wrapper:not(.single-selection) .components-form-token-field__input-container .components-form-token-field__token-text {
    background-color: #fff;
    border: 1px solid;
    border-radius: 25px 0 0 25px;
    border-right: 0;
    line-height: 22px;
    padding: 0.25em 0.5em 0.25em 0.75em;
}
.wc-blocks-components-form-token-field-wrapper:not(.single-selection) .components-form-token-field__input-container > .components-form-token-field__input {
    margin: 0.25em 0;
}
.wc-blocks-components-form-token-field-wrapper:not(.single-selection) .components-form-token-field__input-container .components-button.components-form-token-field__remove-token {
    background-color: #fff;
    border: 1px solid;
    border-left: 0;
    border-radius: 0 25px 25px 0;
    padding: 1px 0.25em 0 0;
}
.wc-blocks-components-form-token-field-wrapper:not(.single-selection) .components-form-token-field__input-container .components-button.components-form-token-field__remove-token.has-icon svg {
    background-color: #e0e0e0;
    border-radius: 25px;
}
.editor-styles-wrapper .wc-block-attribute-filter__button.wc-block-attribute-filter__button,
.wc-block-attribute-filter__button.wc-block-attribute-filter__button {
    font-size: 0.875em;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    padding: 0.5em 1em;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.wc-filter-element-label-list-count:before {
    content: " (";
}
.wc-filter-element-label-list-count:after {
    content: ")";
}
.wc-block-filter-title-placeholder {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    border-radius: 1.625em;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    line-height: 1;
    margin-bottom: 12px;
    margin-top: 12px;
    max-width: 100% !important;
    max-width: -webkit-max-content !important;
    max-width: -moz-max-content !important;
    max-width: max-content !important;
    min-width: 80px;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    z-index: 1;
}
.wc-block-filter-title-placeholder > * {
    visibility: hidden;
}
.wc-block-filter-title-placeholder:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-filter-title-placeholder {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-filter-title-placeholder .wc-block-active-filters__title,
.wc-block-filter-title-placeholder .wc-block-attribute-filter__title,
.wc-block-filter-title-placeholder .wc-block-price-filter__title,
.wc-block-filter-title-placeholder .wc-block-rating-filter__title,
.wc-block-filter-title-placeholder .wc-block-stock-filter__title {
    height: 1em;
    margin: 0;
}
.wc-blocks-components-form-token-field-wrapper .components-popover {
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    z-index: z-index(".components-popover");
}
.wc-blocks-components-form-token-field-wrapper .components-popover.is-expanded,
.wc-blocks-components-form-token-field-wrapper .components-popover[data-x-axis][data-y-axis] {
    opacity: 1;
}
.wc-blocks-components-form-token-field-wrapper .components-popover.is-expanded {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: z-index(".components-popover") !important;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow) {
    margin-left: 2px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow):before {
    border: 8px solid #ccc;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow).is-alternate:before {
    border-color: #1e1e1e;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow):after {
    border: 8px solid #fff;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow):after,
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow):before {
    content: "";
    height: 0;
    line-height: 0;
    position: absolute;
    width: 0;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="top"] {
    margin-top: -8px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="top"]:before {
    bottom: -8px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="top"]:after {
    bottom: -6px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="top"]:after,
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="top"]:before {
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-style: solid;
    margin-left: -10px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="bottom"] {
    margin-top: 8px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="bottom"]:before {
    top: -8px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="bottom"]:after {
    top: -6px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="bottom"]:after,
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="bottom"]:before {
    border-bottom-style: solid;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top: none;
    margin-left: -10px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="middle"][data-x-axis="left"] {
    margin-left: -8px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="middle"][data-x-axis="left"]:before {
    right: -8px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="middle"][data-x-axis="left"]:after {
    right: -6px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="middle"][data-x-axis="left"]:after,
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="middle"][data-x-axis="left"]:before {
    border-bottom-color: transparent;
    border-left-style: solid;
    border-right: none;
    border-top-color: transparent;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="middle"][data-x-axis="right"] {
    margin-left: 8px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="middle"][data-x-axis="right"]:before {
    left: -8px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="middle"][data-x-axis="right"]:after {
    left: -6px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="middle"][data-x-axis="right"]:after,
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="middle"][data-x-axis="right"]:before {
    border-bottom-color: transparent;
    border-left: none;
    border-right-style: solid;
    border-top-color: transparent;
}
.wc-blocks-components-form-token-field-wrapper .components-popover[data-y-axis="top"] {
    bottom: 100%;
}
.wc-blocks-components-form-token-field-wrapper .components-popover[data-y-axis="bottom"] {
    top: 100%;
}
.wc-blocks-components-form-token-field-wrapper .components-popover[data-y-axis="middle"] {
    align-items: center;
    display: flex;
}
.wc-blocks-components-form-token-field-wrapper .components-popover.is-from-top {
    margin-top: 12px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover.is-from-bottom {
    margin-top: -12px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover.is-from-left:not(.is-from-top):not(.is-from-bottom) {
    margin-left: 12px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover.is-from-right:not(.is-from-top):not(.is-from-bottom) {
    margin-right: 12px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover__content {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    box-shadow: 0 0.7px 1px rgba(0, 0, 0, 0.1), 0 1.2px 1.7px -0.2px rgba(0, 0, 0, 0.1), 0 2.3px 3.3px -0.5px rgba(0, 0, 0, 0.1);
    height: 100%;
}
.is-alternate .wc-blocks-components-form-token-field-wrapper .components-popover__content {
    border: 1px solid #1e1e1e;
    box-shadow: none;
}
.components-popover .wc-blocks-components-form-token-field-wrapper .components-popover__content {
    height: auto;
    overflow-y: auto;
    position: absolute;
}
.components-popover.is-expanded .wc-blocks-components-form-token-field-wrapper .components-popover__content {
    border: none;
    border-top: 1px solid #1e1e1e;
    height: calc(100% - 48px);
    min-width: auto;
    overflow-y: visible;
    position: static;
}
.components-popover[data-y-axis="top"] .wc-blocks-components-form-token-field-wrapper .components-popover__content {
    bottom: 100%;
}
.components-popover[data-x-axis="center"] .wc-blocks-components-form-token-field-wrapper .components-popover__content {
    left: 50%;
    transform: translateX(-50%);
}
.components-popover[data-x-axis="right"] .wc-blocks-components-form-token-field-wrapper .components-popover__content {
    left: 100%;
    position: absolute;
}
.components-popover:not([data-y-axis="middle"])[data-x-axis="right"] .wc-blocks-components-form-token-field-wrapper .components-popover__content {
    margin-left: -25px;
}
.components-popover[data-x-axis="left"] .wc-blocks-components-form-token-field-wrapper .components-popover__content {
    position: absolute;
    right: 100%;
}
.components-popover:not([data-y-axis="middle"])[data-x-axis="left"] .wc-blocks-components-form-token-field-wrapper .components-popover__content {
    margin-right: -25px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover__header {
    align-items: center;
    background: #fff;
    display: flex;
    height: 48px;
    justify-content: space-between;
    padding: 0 8px 0 16px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover__header-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.wc-blocks-components-form-token-field-wrapper .components-popover__close.components-button {
    z-index: z-index(".components-popover__close");
}
.wc-blocks-components-form-token-field-wrapper .components-tooltip.components-popover {
    z-index: z-index(".components-tooltip");
}
.wc-blocks-components-form-token-field-wrapper .components-tooltip.components-popover .components-popover__content {
    min-width: 0;
}
.wc-blocks-components-form-token-field-wrapper .components-tooltip .components-popover__content {
    background: #1e1e1e;
    border-radius: 2px;
    border-width: 0;
    box-shadow: none;
    color: #fff;
    font-size: 12px;
    line-height: 1.4;
    text-align: center;
    white-space: nowrap;
}
.wc-blocks-components-form-token-field-wrapper .components-tooltip .components-popover__content > div {
    padding: 4px 8px;
}
.wc-blocks-components-form-token-field-wrapper .components-tooltip__shortcut {
    display: inline-block;
    margin-left: 8px;
}
.wc-blocks-components-form-token-field-wrapper .disabled-element-wrapper {
    position: relative;
}
.wc-blocks-components-form-token-field-wrapper .disabled-element-wrapper .event-catcher {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: z-index(".components-tooltip .event-catcher");
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container {
    align-items: center;
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 transparent;
    cursor: text;
    display: flex;
    flex-wrap: wrap;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
    font-size: 16px;
    line-height: normal;
    margin: 0 0 8px;
    padding: 2px 4px;
    transition: box-shadow 0.1s linear;
    width: 100%;
}
@media (prefers-reduced-motion: reduce) {
    .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container {
        transition-delay: 0s;
        transition-duration: 0s;
    }
}
@media (min-width: 600px) {
    .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container {
        font-size: 13px;
        line-height: normal;
    }
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
    outline: 2px solid transparent;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container::-webkit-input-placeholder {
    color: rgba(30, 30, 30, 0.62);
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container::-moz-placeholder {
    color: rgba(30, 30, 30, 0.62);
    opacity: 1;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container:-ms-input-placeholder {
    color: rgba(30, 30, 30, 0.62);
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container.is-disabled {
    background: #ddd;
    border-color: #ddd;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container.is-active {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
    outline: 2px solid transparent;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container input[type="text"].components-form-token-field__input {
    background: inherit;
    border: 0;
    box-shadow: none;
    color: #1e1e1e;
    display: inline-block;
    flex: 1;
    font-size: 16px;
    margin-left: 4px;
    max-width: 100%;
    min-height: 24px;
    min-width: 50px;
    padding: 0;
    width: 100%;
}
@media (min-width: 600px) {
    .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container input[type="text"].components-form-token-field__input {
        font-size: 13px;
    }
}
.components-form-token-field.is-active .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container input[type="text"].components-form-token-field__input,
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container input[type="text"].components-form-token-field__input:focus {
    box-shadow: none;
    outline: none;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__token + input[type="text"].components-form-token-field__input {
    width: auto;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__label {
    display: inline-block;
    margin-bottom: 4px;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__help {
    color: #757575;
    font-size: 12px;
    font-style: normal;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token {
    color: #1e1e1e;
    display: flex;
    font-size: 13px;
    margin: 2px 4px 2px 0;
    max-width: 100%;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token.is-success .components-form-token-field__remove-token,
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token.is-success .components-form-token-field__token-text {
    background: #4ab866;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token.is-error .components-form-token-field__remove-token,
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token.is-error .components-form-token-field__token-text {
    background: #cc1818;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token.is-validating .components-form-token-field__remove-token,
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token.is-validating .components-form-token-field__token-text {
    color: #757575;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token.is-borderless {
    padding: 0 16px 0 0;
    position: relative;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token.is-borderless .components-form-token-field__token-text {
    background: transparent;
    color: var(--wp-admin-theme-color);
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token.is-borderless .components-form-token-field__remove-token {
    background: transparent;
    color: #757575;
    position: absolute;
    right: 0;
    top: 1px;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text {
    color: #4ab866;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text {
    border-radius: 4px 0 0 4px;
    color: #cc1818;
    padding: 0 4px 0 6px;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text {
    color: #1e1e1e;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token.is-disabled .components-form-token-field__remove-token {
    cursor: default;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__remove-token.components-button,
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token-text {
    background: #ddd;
    display: inline-block;
    height: auto;
    line-height: 24px;
    min-width: unset;
    transition: all 0.2s cubic-bezier(0.4, 1, 0.4, 1);
}
@media (prefers-reduced-motion: reduce) {
    .wc-blocks-components-form-token-field-wrapper .components-form-token-field__remove-token.components-button,
    .wc-blocks-components-form-token-field-wrapper .components-form-token-field__token-text {
        -webkit-animation-delay: 0s;
        animation-delay: 0s;
        -webkit-animation-duration: 1ms;
        animation-duration: 1ms;
        transition-delay: 0s;
        transition-duration: 0s;
    }
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token-text {
    border-radius: 2px 0 0 2px;
    overflow: hidden;
    padding: 0 0 0 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__remove-token.components-button {
    border-radius: 0 2px 2px 0;
    color: #1e1e1e;
    cursor: pointer;
    line-height: 10px;
    overflow: initial;
    padding: 0 2px;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__remove-token.components-button:hover {
    color: #1e1e1e;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__suggestions-list {
    border-top: 1px solid #757575;
    flex: 1 0 100%;
    list-style: none;
    margin: 4px -4px -4px;
    max-height: 9em;
    min-width: 100%;
    overflow-y: auto;
    padding: 0;
    transition: all 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .wc-blocks-components-form-token-field-wrapper .components-form-token-field__suggestions-list {
        transition-delay: 0s;
        transition-duration: 0s;
    }
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__suggestion {
    color: #757575;
    cursor: pointer;
    display: block;
    font-size: 13px;
    margin: 0;
    padding: 4px 8px;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__suggestion.is-selected {
    background: var(--wp-admin-theme-color);
    color: #fff;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__suggestion-match {
    text-decoration: underline;
}
.wc-blocks-components-form-token-field-wrapper {
    border-color: #949494;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__label,
.wc-blocks-components-form-token-field-wrapper .components-visually-hidden {
    clip: rect(1px, 1px, 1px, 1px);
    word-wrap: normal !important;
    border: 0;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    padding: 0;
    position: absolute !important;
    width: 1px;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field,
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container {
    border-color: inherit;
    box-sizing: border-box;
    margin-bottom: 0;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container {
    background-color: #fff;
    border-radius: 0;
    box-shadow: none;
    color: #000;
    position: relative;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container input[type="text"].components-form-token-field__input {
    min-height: 30px;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__remove-token.components-button,
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token-text {
    background: #e0e0e0;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__remove-token {
    border: none;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__suggestions-list {
    background-color: #fff;
    border: 1px solid #949494;
    border-top: 0 solid #949494;
    left: -1px;
    margin: 1px 0 0;
    position: absolute;
    right: -1px;
    top: 100%;
    z-index: 50;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__suggestions-list:empty {
    display: none;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__suggestion {
    padding: 8px;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__suggestion.is-selected {
    background: #f0f0f0;
    color: #2f2f2f;
}
.wc-blocks-components-form-token-field-wrapper.single-selection .components-form-token-field__token {
    margin-right: 0;
    position: relative;
    width: 100%;
    z-index: 1;
}
.wc-blocks-components-form-token-field-wrapper.single-selection .components-form-token-field__remove-token.components-button,
.wc-blocks-components-form-token-field-wrapper.single-selection .components-form-token-field__token-text {
    background: transparent;
}
.wc-blocks-components-form-token-field-wrapper.single-selection .components-form-token-field__token-text {
    padding-left: 4px;
    width: 100%;
}
.wc-blocks-components-form-token-field-wrapper.single-selection .components-form-token-field__token + input[type="text"].components-form-token-field__input {
    position: absolute;
}
.wc-blocks-components-form-token-field-wrapper.single-selection .is-active .components-form-token-field__token + input[type="text"].components-form-token-field__input {
    border: 1px solid #949494;
    margin: 0 2px 4px;
    padding: 0 5px;
    position: static;
}
.editor-styles-wrapper .wc-block-components-checkbox-list,
.wc-block-components-checkbox-list {
    list-style: none outside;
    margin: 0;
    padding: 0;
}
.editor-styles-wrapper .wc-block-components-checkbox-list li,
.wc-block-components-checkbox-list li {
    list-style: none outside;
    margin: 0 0 4px;
    padding: 0;
}
.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;
    cursor: pointer;
    padding: 0;
    text-decoration: underline;
}
.editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li,
.wc-block-components-checkbox-list.is-loading li {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    line-height: 1;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    z-index: 1;
}
.editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li > *,
.wc-block-components-checkbox-list.is-loading li > * {
    visibility: hidden;
}
.editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li:after,
.wc-block-components-checkbox-list.is-loading li:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@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-filter-reset-button {
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    cursor: pointer;
    display: inline;
    font-family: inherit;
    font-size: inherit;
    font-size: 0.875em;
    font-style: inherit;
    font-weight: inherit;
    font-weight: 400;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: inherit;
    text-decoration: underline;
    text-shadow: none;
    text-transform: inherit;
    vertical-align: baseline;
}
.wc-block-components-filter-reset-button:active,
.wc-block-components-filter-reset-button:focus,
.wc-block-components-filter-reset-button:hover {
    background: transparent;
}
.wc-block-components-filter-reset-button:hover {
    color: inherit;
    text-decoration: none;
}
.wc-block-components-filter-reset-button[disabled] {
    cursor: not-allowed;
}
.wc-block-components-filter-submit-button {
    border: none;
    display: block;
    margin-left: auto;
    white-space: nowrap;
}
.wc-block-components-filter-submit-button.is-loading {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    border-radius: 0;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    line-height: 1;
    line-height: normal;
    margin-top: 16px;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    z-index: 1;
}
.wc-block-components-filter-submit-button.is-loading > * {
    visibility: hidden;
}
.wc-block-components-filter-submit-button.is-loading:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-components-filter-submit-button.is-loading {
        -webkit-animation: none;
        animation: none;
    }
}
@-webkit-keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@-webkit-keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
@keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
.wc-block-components-error {
    align-items: center;
    color: #757575;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 40px 0;
    padding: 40px 0;
    text-align: center;
}
.wc-block-components-error__header {
    color: #646970;
    font-size: 2em;
    margin: 0;
}
.wc-block-components-error__image {
    margin: 0 0 24px;
    width: 25%;
}
.wc-block-components-error__text {
    color: #8c8f94;
    font-size: 1.25em;
    margin: 1em 0 0;
    max-width: 60ch;
}
.wc-block-components-error__message {
    color: #8c8f94;
    font-style: italic;
    margin: 1em auto 0;
    max-width: 60ch;
}
.wc-block-error__button {
    margin: 40px 0 0;
}
@-webkit-keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@-webkit-keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
@keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
.woocommerce.wc-block-breadcrumbs {
    font-size: inherit;
}
.woocommerce.woocommerce-shop .wc-block-breadcrumbs .woocommerce-breadcrumb {
    display: block;
    margin: auto;
}
@-webkit-keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@-webkit-keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
@keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
.woocommerce.wc-block-catalog-sorting form {
    float: none;
}
.woocommerce.wc-block-catalog-sorting select.orderby {
    font-size: inherit;
}
.woocommerce.wc-block-catalog-sorting.has-text-color select.orderby {
    color: inherit;
}
.woocommerce.wc-block-catalog-sorting .woocommerce-ordering {
    margin: auto;
}
@-webkit-keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@-webkit-keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
@keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
.is-layout-constrained > .wp-block-woocommerce-customer-account.alignright {
    float: none;
    justify-content: flex-end;
}
.is-layout-constrained > .wp-block-woocommerce-customer-account.alignleft {
    float: none;
    justify-content: flex-start;
}
.is-layout-constrained > .wp-block-woocommerce-customer-account.aligncenter {
    float: none;
    justify-content: center;
}
.wp-block-woocommerce-customer-account {
    display: flex;
}
.wp-block-woocommerce-customer-account a {
    align-items: center;
    color: currentColor !important;
    display: flex;
    text-decoration: none !important;
}
.wp-block-woocommerce-customer-account a:hover {
    text-decoration: underline !important;
}
.wp-block-woocommerce-customer-account a .icon {
    height: 1em;
    width: 1em;
}
.wp-block-woocommerce-customer-account a .wc-block-customer-account__account-icon {
    height: 1.4375em;
    padding: 0.5em;
    width: 1.4375em;
}
@-webkit-keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@-webkit-keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
@keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
.wp-block-woocommerce-featured-category {
    background-color: transparent;
    border-color: transparent;
    box-sizing: border-box;
    color: #fff;
}
.wc-block-featured-category {
    align-content: center;
    align-items: center;
    background-color: inherit;
    background-position: 50%;
    background-size: cover;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.wc-block-featured-category.has-background-dim .background-dim__overlay:before {
    background: inherit;
    border-radius: inherit;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0.5;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.wc-block-featured-category.has-background-dim-10 .background-dim__overlay:before {
    opacity: 0.1;
}
.wc-block-featured-category.has-background-dim-20 .background-dim__overlay:before {
    opacity: 0.2;
}
.wc-block-featured-category.has-background-dim-30 .background-dim__overlay:before {
    opacity: 0.3;
}
.wc-block-featured-category.has-background-dim-40 .background-dim__overlay:before {
    opacity: 0.4;
}
.wc-block-featured-category.has-background-dim-50 .background-dim__overlay:before {
    opacity: 0.5;
}
.wc-block-featured-category.has-background-dim-60 .background-dim__overlay:before {
    opacity: 0.6;
}
.wc-block-featured-category.has-background-dim-70 .background-dim__overlay:before {
    opacity: 0.7;
}
.wc-block-featured-category.has-background-dim-80 .background-dim__overlay:before {
    opacity: 0.8;
}
.wc-block-featured-category.has-background-dim-90 .background-dim__overlay:before {
    opacity: 0.9;
}
.wc-block-featured-category.has-background-dim-100 .background-dim__overlay:before {
    opacity: 1;
}
.wc-block-featured-category__selection {
    width: 100%;
}
.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,
.wc-block-featured-category.has-left-content .wc-block-featured-category__variation {
    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,
.wc-block-featured-category.has-right-content .wc-block-featured-category__variation {
    margin-right: 0;
    text-align: right;
}
.wc-block-featured-category.is-repeated {
    background-repeat: repeat;
    background-size: auto;
}
.wc-block-featured-category__description,
.wc-block-featured-category__price,
.wc-block-featured-category__title,
.wc-block-featured-category__variation {
    line-height: 1.25;
    margin-bottom: 0;
    text-align: center;
}
.wc-block-featured-category__description a,
.wc-block-featured-category__description a:active,
.wc-block-featured-category__description a:focus,
.wc-block-featured-category__description a:hover,
.wc-block-featured-category__price a,
.wc-block-featured-category__price a:active,
.wc-block-featured-category__price a:focus,
.wc-block-featured-category__price a:hover,
.wc-block-featured-category__title a,
.wc-block-featured-category__title a:active,
.wc-block-featured-category__title a:focus,
.wc-block-featured-category__title a:hover,
.wc-block-featured-category__variation a,
.wc-block-featured-category__variation a:active,
.wc-block-featured-category__variation a:focus,
.wc-block-featured-category__variation a:hover {
    color: #fff;
}
.wc-block-featured-category__description,
.wc-block-featured-category__link,
.wc-block-featured-category__price,
.wc-block-featured-category__title,
.wc-block-featured-category__variation {
    color: inherit;
    padding: 0 48px 16px;
    width: 100%;
    z-index: 1;
}
.wc-block-featured-category .wc-block-featured-category__background-image {
    bottom: 0;
    height: 100%;
    left: 0;
    margin: 0;
    -o-object-fit: none;
    object-fit: none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.wc-block-featured-category .wc-block-featured-category__background-image.has-parallax {
    background-attachment: fixed;
}
@supports (-webkit-overflow-scrolling: touch) {
    .wc-block-featured-category .wc-block-featured-category__background-image.has-parallax {
        background-attachment: scroll;
    }
}
@media (prefers-reduced-motion: reduce) {
    .wc-block-featured-category .wc-block-featured-category__background-image.has-parallax {
        background-attachment: scroll;
    }
}
.wc-block-featured-category__description {
    color: inherit;
}
.wc-block-featured-category__description p {
    margin: 0;
}
.wc-block-featured-category .wc-block-featured-category__title {
    color: inherit;
    margin-top: 0;
}
.wc-block-featured-category .wc-block-featured-category__title div {
    color: inherit;
}
.wc-block-featured-category .wc-block-featured-category__title:before {
    display: none;
}
.wc-block-featured-category__wrapper {
    align-content: center;
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    width: 100%;
}
.wc-block-featured-category .wp-block-button.aligncenter {
    text-align: center;
}
@-webkit-keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@-webkit-keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
@keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
.wp-block-woocommerce-featured-product {
    background-color: transparent;
    border-color: transparent;
    box-sizing: border-box;
    color: #fff;
}
.wc-block-featured-product {
    align-content: center;
    align-items: center;
    background-color: inherit;
    background-position: 50%;
    background-size: cover;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.wc-block-featured-product.has-background-dim .background-dim__overlay:before {
    background: inherit;
    border-radius: inherit;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0.5;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.wc-block-featured-product.has-background-dim-10 .background-dim__overlay:before {
    opacity: 0.1;
}
.wc-block-featured-product.has-background-dim-20 .background-dim__overlay:before {
    opacity: 0.2;
}
.wc-block-featured-product.has-background-dim-30 .background-dim__overlay:before {
    opacity: 0.3;
}
.wc-block-featured-product.has-background-dim-40 .background-dim__overlay:before {
    opacity: 0.4;
}
.wc-block-featured-product.has-background-dim-50 .background-dim__overlay:before {
    opacity: 0.5;
}
.wc-block-featured-product.has-background-dim-60 .background-dim__overlay:before {
    opacity: 0.6;
}
.wc-block-featured-product.has-background-dim-70 .background-dim__overlay:before {
    opacity: 0.7;
}
.wc-block-featured-product.has-background-dim-80 .background-dim__overlay:before {
    opacity: 0.8;
}
.wc-block-featured-product.has-background-dim-90 .background-dim__overlay:before {
    opacity: 0.9;
}
.wc-block-featured-product.has-background-dim-100 .background-dim__overlay:before {
    opacity: 1;
}
.wc-block-featured-product__selection {
    width: 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.is-repeated {
    background-repeat: repeat;
    background-size: auto;
}
.wc-block-featured-product__description,
.wc-block-featured-product__price,
.wc-block-featured-product__title,
.wc-block-featured-product__variation {
    line-height: 1.25;
    margin-bottom: 0;
    text-align: center;
}
.wc-block-featured-product__description a,
.wc-block-featured-product__description a:active,
.wc-block-featured-product__description a:focus,
.wc-block-featured-product__description a:hover,
.wc-block-featured-product__price a,
.wc-block-featured-product__price a:active,
.wc-block-featured-product__price a:focus,
.wc-block-featured-product__price a:hover,
.wc-block-featured-product__title a,
.wc-block-featured-product__title a:active,
.wc-block-featured-product__title a:focus,
.wc-block-featured-product__title a:hover,
.wc-block-featured-product__variation a,
.wc-block-featured-product__variation a:active,
.wc-block-featured-product__variation a:focus,
.wc-block-featured-product__variation a:hover {
    color: #fff;
}
.wc-block-featured-product__description,
.wc-block-featured-product__link,
.wc-block-featured-product__price,
.wc-block-featured-product__title,
.wc-block-featured-product__variation {
    color: inherit;
    padding: 0 48px 16px;
    width: 100%;
    z-index: 1;
}
.wc-block-featured-product .wc-block-featured-product__background-image {
    bottom: 0;
    height: 100%;
    left: 0;
    margin: 0;
    -o-object-fit: none;
    object-fit: none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.wc-block-featured-product .wc-block-featured-product__background-image.has-parallax {
    background-attachment: fixed;
}
@supports (-webkit-overflow-scrolling: touch) {
    .wc-block-featured-product .wc-block-featured-product__background-image.has-parallax {
        background-attachment: scroll;
    }
}
@media (prefers-reduced-motion: reduce) {
    .wc-block-featured-product .wc-block-featured-product__background-image.has-parallax {
        background-attachment: scroll;
    }
}
.wc-block-featured-product__description {
    color: inherit;
}
.wc-block-featured-product__description p {
    margin: 0;
}
.wc-block-featured-product .wc-block-featured-product__title {
    color: inherit;
    margin-top: 0;
}
.wc-block-featured-product .wc-block-featured-product__title div {
    color: inherit;
}
.wc-block-featured-product .wc-block-featured-product__title:before {
    display: none;
}
.wc-block-featured-product__wrapper {
    align-content: center;
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    width: 100%;
}
.wc-block-featured-product .wp-block-button.aligncenter {
    text-align: center;
}
.wc-block-featured-product .wc-block-featured-product__title,
.wc-block-featured-product .wc-block-featured-product__variation {
    border: 0;
    margin-top: 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 {
    line-height: 1.5;
    margin: 0;
}
.wc-block-mini-cart {
    display: inline-block;
}
.wc-block-mini-cart__template-part,
.wp-block-woocommerce-mini-cart-contents {
    height: 100%;
}
.wc-block-mini-cart__button {
    align-items: center;
    background-color: transparent;
    border: none;
    color: inherit;
    display: flex;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    padding: 0.75em 0.5em;
}
.wc-block-mini-cart__button:hover:not([disabled]) {
    opacity: 0.6;
}
.wc-block-mini-cart__amount {
    margin-right: 0.5em;
}
.wc-block-mini-cart--preview .wc-block-mini-cart__amount {
    display: initial;
}
.wc-block-mini-cart__tax-label {
    margin-right: 0.5em;
}
@media screen and (min-width: 768px) {
    .wc-block-mini-cart__amount {
        display: initial;
        font-size: inherit;
        font-weight: inherit;
        margin-right: 8px;
    }
}
.drawer-open .wc-block-mini-cart__button {
    pointer-events: none;
}
.wc-block-mini-cart__drawer {
    font-size: 1rem;
}
.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-contents {
    box-sizing: border-box;
    justify-content: center;
    padding: 0;
    position: relative;
}
.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-contents .wc-block-components-notices {
    margin: 16px 40px -16px 16px;
    margin-bottom: unset;
}
.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-contents .wc-block-components-notices .wc-block-components-notices__notice {
    margin-bottom: unset;
}
.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-contents .wc-block-components-notices:empty {
    display: none;
}
:where(.wp-block-woocommerce-mini-cart-contents) {
    background: #fff;
}
.wp-block-woocommerce-empty-mini-cart-contents-block,
.wp-block-woocommerce-filled-mini-cart-contents-block {
    background: inherit;
    display: flex;
    flex-direction: column;
    height: 100%;
    max-height: -webkit-fill-available;
    max-height: -moz-available;
    max-height: fill-available;
}
.wp-block-woocommerce-empty-mini-cart-contents-block {
    justify-content: center;
}
.wp-block-woocommerce-filled-mini-cart-contents-block {
    justify-content: space-between;
}
.wp-block-woocommerce-empty-mini-cart-contents-block .wc-block-mini-cart__empty-cart-wrapper {
    overflow-y: auto;
    padding: 40px 16px 16px;
}
h2.wc-block-mini-cart__title {
    align-items: baseline;
    background: inherit;
    display: flex;
    font-size: 2em;
    margin: 16px 16px -32px;
    -webkit-mask-image: linear-gradient(#000 calc(100% - 24px), transparent);
    mask-image: linear-gradient(#000 calc(100% - 24px), transparent);
    padding-bottom: 32px;
    z-index: 1;
}
h2.wc-block-mini-cart__title span:first-child {
    margin-right: 8px;
}
.wc-block-mini-cart__items {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow-y: auto;
    padding: 16px 16px 0;
}
.wc-block-mini-cart__items .wc-block-mini-cart__products-table {
    margin-bottom: auto;
}
.wc-block-mini-cart__items .wc-block-mini-cart__products-table .wc-block-cart-items__row {
    padding-bottom: 8px;
    padding-top: 8px;
}
.wc-block-mini-cart__items .wc-block-mini-cart__products-table .wc-block-cart-items__row:last-child:after {
    content: none;
}
.wc-block-mini-cart__footer {
    padding: 24px 16px;
    position: relative;
}
.wc-block-mini-cart__footer:after {
    border-style: solid;
    border-width: 1px 0 0;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: 0.3;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}
.wc-block-mini-cart__footer .wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal {
    font-weight: 600;
    margin-bottom: 16px;
}
.wc-block-mini-cart__footer .wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal .wc-block-components-totals-item__description {
    display: none;
    font-size: 0.75em;
    font-weight: 400;
}
@media only screen and (min-width: 480px) {
    .wc-block-mini-cart__footer .wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal .wc-block-components-totals-item__description {
        display: unset;
    }
}
.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions,
.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions > .block-editor-inner-blocks > .block-editor-block-list__layout {
    display: flex;
    gap: 16px;
}
.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-components-button,
.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wp-block-button,
.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wp-block-woocommerce-mini-cart-cart-button-block,
.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wp-block-woocommerce-mini-cart-checkout-button-block,
.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions > .block-editor-inner-blocks > .block-editor-block-list__layout .wc-block-components-button,
.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions > .block-editor-inner-blocks > .block-editor-block-list__layout .wp-block-button,
.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions > .block-editor-inner-blocks > .block-editor-block-list__layout .wp-block-woocommerce-mini-cart-cart-button-block,
.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions > .block-editor-inner-blocks > .block-editor-block-list__layout .wp-block-woocommerce-mini-cart-checkout-button-block {
    display: inline-flex;
    flex-grow: 1;
}
@media only screen and (min-width: 480px) {
    .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wp-block-woocommerce-mini-cart-cart-button-block,
    .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions > .block-editor-inner-blocks > .block-editor-block-list__layout .wp-block-woocommerce-mini-cart-cart-button-block {
        display: inline-flex;
    }
}
@media only screen and (max-width: 480px) {
    .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions,
    .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions > .block-editor-inner-blocks > .block-editor-block-list__layout {
        flex-direction: column;
    }
}
.wc-block-mini-cart__footer .wc-block-components-payment-method-icons {
    margin-top: 16px;
}
.wc-block-mini-cart__shopping-button {
    display: flex;
    justify-content: center;
}
.wc-block-mini-cart__shopping-button a {
    border: 2px solid;
    color: currentColor;
    font-weight: 600;
    padding: 12px 24px;
    text-decoration: none;
}
.wc-block-mini-cart__shopping-button a:focus,
.wc-block-mini-cart__shopping-button a:hover {
    background-color: #1e1e1e;
    border-color: #1e1e1e;
    color: #fff;
}
.wc-block-components-error {
    align-items: center;
    color: #757575;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 40px 0;
    padding: 40px 0;
    text-align: center;
}
.wc-block-components-error__header {
    color: #646970;
    font-size: 2em;
    margin: 0;
}
.wc-block-components-error__image {
    margin: 0 0 24px;
    width: 25%;
}
.wc-block-components-error__text {
    color: #8c8f94;
    font-size: 1.25em;
    margin: 1em 0 0;
    max-width: 60ch;
}
.wc-block-components-error__message {
    color: #8c8f94;
    font-style: italic;
    margin: 1em auto 0;
    max-width: 60ch;
}
.wc-block-error__button {
    margin: 40px 0 0;
}
.wc-block-mini-cart__quantity-badge {
    align-items: center;
    display: flex;
    position: relative;
}
.wc-block-mini-cart__badge {
    align-items: center;
    border-radius: 1em;
    box-sizing: border-box;
    display: flex;
    font-size: 0.875em;
    font-weight: 600;
    height: 1.4285714286em;
    justify-content: center;
    left: 100%;
    margin-left: -44%;
    min-width: 1.4285714286em;
    padding: 0 0.25em;
    position: absolute;
    transform: translateY(-50%);
    white-space: nowrap;
    z-index: 1;
}
:where(.wc-block-mini-cart__badge) {
    background-color: transparent;
    color: transparent;
}
.wc-block-mini-cart__badge:empty {
    opacity: 0;
}
.wc-block-mini-cart__icon {
    display: block;
    height: 2em;
    margin: -0.25em;
    width: 2em;
}
html[dir="rtl"] .wc-block-mini-cart__icon {
    transform: scaleX(-1);
}
:root {
    --drawer-width: 480px;
    --neg-drawer-width: calc(var(--drawer-width) * -1);
}
@-webkit-keyframes fadein {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadein {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes slidein {
    0% {
        transform: translateX(0);
    }
    to {
        transform: translateX(max(-100%, var(--neg-drawer-width)));
    }
}
@keyframes slidein {
    0% {
        transform: translateX(0);
    }
    to {
        transform: translateX(max(-100%, var(--neg-drawer-width)));
    }
}
@-webkit-keyframes rtlslidein {
    0% {
        transform: translateX(0);
    }
    to {
        transform: translateX(min(100%, var(--drawer-width)));
    }
}
@keyframes rtlslidein {
    0% {
        transform: translateX(0);
    }
    to {
        transform: translateX(min(100%, var(--drawer-width)));
    }
}
.wc-block-components-drawer__screen-overlay {
    background-color: rgba(95, 95, 95, 0.35);
    bottom: 0;
    left: 0;
    opacity: 1;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity 0.3s;
    z-index: 9999;
}
.wc-block-components-drawer__screen-overlay--with-slide-out {
    transition: opacity 0.3s;
}
.wc-block-components-drawer__screen-overlay--with-slide-in {
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-name: fadein;
    animation-name: fadein;
}
.wc-block-components-drawer__screen-overlay--is-hidden {
    opacity: 0;
    pointer-events: none;
}
.wc-block-components-drawer {
    background: #fff;
    display: block;
    height: 100%;
    left: 100%;
    max-width: 100%;
    position: relative;
    position: fixed;
    right: 0;
    top: 0;
    transform: translateX(max(-100%, var(--neg-drawer-width)));
    width: var(--drawer-width);
}
.wc-block-components-drawer:after {
    border-style: solid;
    border-width: 0 0 0 1px;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: 0.3;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}
.rtl .wc-block-components-drawer {
    transform: translateX(min(100%, var(--drawer-width)));
}
.wc-block-components-drawer__screen-overlay--with-slide-out .wc-block-components-drawer {
    transition: transform 0.3s;
}
.wc-block-components-drawer__screen-overlay--with-slide-in .wc-block-components-drawer {
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-name: slidein;
    animation-name: slidein;
}
.rtl .wc-block-components-drawer__screen-overlay--with-slide-in .wc-block-components-drawer {
    -webkit-animation-name: rtlslidein;
    animation-name: rtlslidein;
}
.wc-block-components-drawer__screen-overlay--is-hidden .wc-block-components-drawer {
    transform: translateX(0);
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-components-drawer,
    .wc-block-components-drawer__screen-overlay {
        -webkit-animation-name: none !important;
        animation-name: none !important;
        transition: none !important;
    }
}
.wc-block-components-drawer__close {
    background: transparent !important;
    border: 0;
    border-radius: 0;
    color: inherit !important;
    margin: -1em;
    opacity: 0.6;
    padding: 0;
    padding: 1em !important;
    position: absolute !important;
    right: 12px;
    top: 12px;
    vertical-align: baseline;
    z-index: 2;
}
.wc-block-components-drawer__close:active,
.wc-block-components-drawer__close:focus,
.wc-block-components-drawer__close:hover {
    opacity: 1;
}
.wc-block-components-drawer__close:focus:not(:focus-visible) {
    box-shadow: none;
    outline: none;
}
.wc-block-components-drawer__close > span {
    clip: rect(1px, 1px, 1px, 1px);
    word-wrap: normal !important;
    border: 0;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    padding: 0;
    position: absolute !important;
    width: 1px;
}
.wc-block-components-drawer__close svg {
    fill: currentColor;
    display: block;
}
.wc-block-components-drawer__content {
    height: 100dvh;
    position: relative;
}
.admin-bar .wc-block-components-drawer__content {
    height: calc(100dvh - 46px);
    margin-top: 46px;
}
@media only screen and (min-width: 783px) {
    .admin-bar .wc-block-components-drawer__content {
        height: calc(100dvh - 32px);
        margin-top: 32px;
    }
}
.wc-block-components-button:not(.is-link) {
    align-items: center;
    display: inline-flex;
    height: auto;
    justify-content: center;
    position: relative;
    text-align: center;
    transition: box-shadow 0.1s linear;
}
.wc-block-components-button:not(.is-link):focus {
    box-shadow: 0 0 0 2px #0675c4;
    box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #0675c4;
    outline: 3px solid transparent;
}
.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-spinner + .wc-block-components-button__text {
    visibility: hidden;
}
.wc-block-components-button:not(.is-link).text {
    color: #1e1e1e;
}
.wc-block-components-button:not(.is-link).text:hover {
    opacity: 0.9;
}
.wc-block-components-button:not(.is-link).outlined {
    background: transparent;
    color: currentColor;
}
.wc-block-components-button:not(.is-link).outlined:not(:focus) {
    box-shadow: inset 0 0 0 1px currentColor;
}
.wc-block-components-button:not(.is-link).outlined:active,
.wc-block-components-button:not(.is-link).outlined:disabled,
.wc-block-components-button:not(.is-link).outlined:focus,
.wc-block-components-button:not(.is-link).outlined:hover {
    background-color: #1e1e1e;
    color: #fff;
}
.wc-block-components-button:not(.is-link).outlined:hover {
    background-color: #1e1e1e;
    color: #fff;
    opacity: 1;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
    min-height: 3em;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
    box-shadow: 0 0 0 2px #0675c4;
    box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #0675c4;
    outline: 3px solid transparent;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link).text {
    color: #1e1e1e;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link).text:hover {
    opacity: 0.9;
}
@-webkit-keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@-webkit-keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
@keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
.wc-block-components-spinner {
    box-sizing: content-box;
    color: inherit;
    font-size: 1.25em;
    height: 100%;
    position: absolute;
    text-align: center;
    width: 100%;
}
.wc-block-components-spinner:after {
    -webkit-animation: spinner__animation 1s linear infinite;
    animation: spinner__animation 1s linear infinite;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border: 0.2em solid;
    border-left: 0.2em solid transparent;
    border-radius: 50%;
    box-sizing: border-box;
    content: " ";
    height: 1em;
    left: 50%;
    margin: -0.5em 0 0 -0.5em;
    position: absolute;
    top: 50%;
    transform: translateZ(0) scale(0.5);
    transform-origin: 50% 50%;
    width: 1em;
}
.wp-block-woocommerce-price-filter {
    border-color: #757575;
    border-radius: 4px;
    border-style: none !important;
}
.wp-block-woocommerce-price-filter h1,
.wp-block-woocommerce-price-filter h2,
.wp-block-woocommerce-price-filter h3,
.wp-block-woocommerce-price-filter h4,
.wp-block-woocommerce-price-filter h5,
.wp-block-woocommerce-price-filter h6 {
    text-transform: inherit;
}
.wc-block-price-filter,
.wc-block-price-filter__controls,
.wc-block-price-slider {
    border-color: inherit;
    border-radius: inherit;
}
.wc-block-price-filter__controls input {
    border-color: inherit !important;
    border-radius: inherit !important;
    border-style: solid;
}
.wc-block-price-filter__controls .input-loading {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    border-radius: 0;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    height: 2em;
    line-height: 1;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    width: 5.625em;
    z-index: 1;
}
.wc-block-price-filter__controls .input-loading > * {
    visibility: hidden;
}
.wc-block-price-filter__controls .input-loading:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-price-filter__controls .input-loading {
        -webkit-animation: none;
        animation: none;
    }
}
.editor-styles-wrapper .wc-block-price-filter__button.wc-block-components-price-slider__button,
.wc-block-price-filter__button.wc-block-components-price-slider__button {
    font-size: 0.875em;
    padding: 0.5em 1em;
}
.wc-block-filter-title-placeholder {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    border-radius: 1.625em;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    line-height: 1;
    margin-bottom: 12px;
    margin-top: 12px;
    max-width: 100% !important;
    max-width: -webkit-max-content !important;
    max-width: -moz-max-content !important;
    max-width: max-content !important;
    min-width: 80px;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    z-index: 1;
}
.wc-block-filter-title-placeholder > * {
    visibility: hidden;
}
.wc-block-filter-title-placeholder:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-filter-title-placeholder {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-filter-title-placeholder .wc-block-active-filters__title,
.wc-block-filter-title-placeholder .wc-block-attribute-filter__title,
.wc-block-filter-title-placeholder .wc-block-price-filter__title,
.wc-block-filter-title-placeholder .wc-block-rating-filter__title,
.wc-block-filter-title-placeholder .wc-block-stock-filter__title {
    height: 1em;
    margin: 0;
}
.wc-block-components-price-slider {
    margin-bottom: 24px;
}
.wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-filter-reset-button,
.wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-filter-submit-button,
.wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    line-height: 1;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    z-index: 1;
}
.wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-filter-reset-button > *,
.wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-filter-submit-button > *,
.wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper > * {
    visibility: hidden;
}
.wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-filter-reset-button:after,
.wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-filter-submit-button:after,
.wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-filter-reset-button,
    .wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-filter-submit-button,
    .wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__amount {
    display: 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 {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0 !important;
    border-radius: 4px;
    clear: both;
    flex-grow: 1;
    height: 4px;
    margin: 15px 0;
    outline: none;
    padding: 0 !important;
    position: relative;
}
.wc-block-components-price-slider__range-input-wrapper:before {
    background: currentColor;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0.2;
    position: absolute;
    right: 0;
    top: 0;
}
.wc-block-components-price-slider__range-input-wrapper.is-loading {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    border-radius: 0;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    height: 0.5625em;
    line-height: 1;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    z-index: 1;
}
.wc-block-components-price-slider__range-input-wrapper.is-loading > * {
    visibility: hidden;
}
.wc-block-components-price-slider__range-input-wrapper.is-loading:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-components-price-slider__range-input-wrapper.is-loading {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-components-price-slider__range-input-progress {
    --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: currentColor;
    background: var(--track-background);
    height: 4px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.wc-block-components-price-slider__controls {
    align-items: center;
    display: flex;
    gap: 8px;
    justify-content: space-between;
    margin: 16px 0;
}
.wc-block-components-price-slider__controls .wc-block-components-price-slider__amount {
    border-radius: 4px;
    border-width: 1px;
    font-size: 0.875em;
    margin: 0;
    max-width: 80px;
    min-width: 0;
    padding: 8px;
    width: auto;
}
.wc-block-components-price-slider--is-input-inline .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount {
    max-width: 60px;
}
.wc-block-components-price-slider__controls .wc-block-components-price-slider__amount.is-loading {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    border-radius: 0 !important;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    line-height: 1;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    z-index: 1;
}
.wc-block-components-price-slider__controls .wc-block-components-price-slider__amount.is-loading > * {
    visibility: hidden;
}
.wc-block-components-price-slider__controls .wc-block-components-price-slider__amount.is-loading:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount.is-loading {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-components-price-slider__range-text {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 24px 0;
}
.wc-block-components-price-slider__range-text .wc-block-components-formatted-money-amount {
    font-size: 0.875em;
}
.wc-block-components-price-slider__actions {
    align-items: center;
    display: flex;
    gap: 16px;
    justify-content: flex-end;
}
.wc-block-components-price-slider__actions button[type="submit"]:not(.wp-block-search__button).wc-block-components-filter-submit-button {
    font-size: 0.875em;
    margin-left: 0;
    margin-top: 0;
}
.wc-block-components-price-slider__range-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0 !important;
    display: block;
    height: 0;
    left: 0;
    margin: 0;
    outline: none;
    outline: none !important;
    padding: 0 !important;
    pointer-events: none;
    position: relative;
    position: absolute;
    top: 0;
    width: 100%;
}
.wc-block-components-price-slider__range-input::-webkit-slider-runnable-track {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: default;
    height: 1px;
    outline: 0;
}
.wc-block-components-price-slider__range-input::-webkit-slider-thumb {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    background-position: 0 0;
    border: 2px solid #1e1e1e;
    border-radius: 100%;
    box-sizing: content-box;
    cursor: pointer;
    height: 12px;
    margin: -5px 0 0;
    padding: 0;
    pointer-events: auto;
    -webkit-transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    vertical-align: top;
    width: 12px;
    z-index: 20;
}
.wc-block-components-price-slider__range-input::-webkit-slider-thumb:hover {
    background: #1e1e1e;
    border-color: #fff;
}
.wc-block-components-price-slider__range-input::-webkit-slider-progress {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0 !important;
    margin: 0;
    outline: none;
    padding: 0 !important;
}
.wc-block-components-price-slider__range-input::-moz-focus-outer {
    border: 0;
}
.wc-block-components-price-slider__range-input::-moz-range-track {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: default;
    height: 1px;
    outline: 0;
}
.wc-block-components-price-slider__range-input::-moz-range-progress {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0 !important;
    margin: 0;
    outline: none;
    padding: 0 !important;
}
.wc-block-components-price-slider__range-input::-moz-range-thumb {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    background-position: 0 0;
    border: 2px solid #1e1e1e;
    border-radius: 100%;
    box-sizing: content-box;
    cursor: pointer;
    height: 12px;
    margin: 0;
    padding: 0;
    pointer-events: auto;
    -moz-transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    vertical-align: top;
    width: 12px;
    z-index: 20;
}
.wc-block-components-price-slider__range-input::-moz-range-thumb:hover {
    background: #1e1e1e;
    border-color: #fff;
}
.wc-block-components-price-slider__range-input::-ms-thumb {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    background-position: 0 0;
    border: 2px solid #1e1e1e;
    border-radius: 100%;
    box-sizing: content-box;
    cursor: pointer;
    height: 12px;
    margin: 0;
    padding: 0;
    pointer-events: auto;
    -ms-transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    vertical-align: top;
    width: 12px;
    z-index: 20;
}
.wc-block-components-price-slider__range-input::-ms-thumb:hover {
    background: #1e1e1e;
    border-color: #fff;
}
.wc-block-components-price-slider__range-input:focus::-webkit-slider-thumb {
    background: #1e1e1e;
    border-color: #fff;
}
.wc-block-components-price-slider__range-input:focus::-moz-range-thumb {
    background: #1e1e1e;
    border-color: #fff;
}
.wc-block-components-price-slider__range-input:focus::-ms-thumb {
    background: #1e1e1e;
    border-color: #fff;
}
.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 {
    background-position-x: left;
    margin-left: -2px;
}
.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, 2px);
}
.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, 2px);
}
.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;
        top: 7px;
        width: 100%;
    }
    .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 {
        pointer-events: auto;
        transform: translate(1px);
    }
    .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-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper {
        background-color: currentColor !important;
        border: 0 !important;
        border-radius: 0.25rem;
        box-shadow: none;
        color: currentColor !important;
        display: block;
        line-height: 1;
        max-width: 100% !important;
        opacity: 0.15;
        outline: 0 !important;
        overflow: hidden !important;
        pointer-events: none;
        position: relative !important;
        width: 100%;
        z-index: 1;
    }
    .wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper > * {
        visibility: hidden;
    }
    .wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper:after {
        -webkit-animation: loading__animation 1.5s ease-in-out infinite;
        animation: loading__animation 1.5s ease-in-out infinite;
        background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
        background-repeat: no-repeat;
        content: " ";
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        transform: translateX(-100%);
    }
}
@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-loading.is-disabled .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;
        top: 7px;
        width: 100%;
    }
    .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 {
        pointer-events: auto;
        transform: translate(1px);
    }
    .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-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper {
        background-color: currentColor !important;
        border: 0 !important;
        border-radius: 0.25rem;
        box-shadow: none;
        color: currentColor !important;
        display: block;
        line-height: 1;
        max-width: 100% !important;
        opacity: 0.15;
        outline: 0 !important;
        overflow: hidden !important;
        pointer-events: none;
        position: relative !important;
        width: 100%;
        z-index: 1;
    }
    .wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper > * {
        visibility: hidden;
    }
    .wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper:after {
        -webkit-animation: loading__animation 1.5s ease-in-out infinite;
        animation: loading__animation 1.5s ease-in-out infinite;
        background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
        background-repeat: no-repeat;
        content: " ";
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        transform: translateX(-100%);
    }
    @media screen and (prefers-reduced-motion: reduce) {
        .wc-block-components-price-slider.is-loading.is-disabled .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;
        height: 50px;
        position: relative;
    }
    .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-formatted-money-amount {
    white-space: nowrap;
}
.wc-block-components-filter-reset-button {
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    cursor: pointer;
    display: inline;
    font-family: inherit;
    font-size: inherit;
    font-size: 0.875em;
    font-style: inherit;
    font-weight: inherit;
    font-weight: 400;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: inherit;
    text-decoration: underline;
    text-shadow: none;
    text-transform: inherit;
    vertical-align: baseline;
}
.wc-block-components-filter-reset-button:active,
.wc-block-components-filter-reset-button:focus,
.wc-block-components-filter-reset-button:hover {
    background: transparent;
}
.wc-block-components-filter-reset-button:hover {
    color: inherit;
    text-decoration: none;
}
.wc-block-components-filter-reset-button[disabled] {
    cursor: not-allowed;
}
.wc-block-components-filter-submit-button {
    border: none;
    display: block;
    margin-left: auto;
    white-space: nowrap;
}
.wc-block-components-filter-submit-button.is-loading {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    border-radius: 0;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    line-height: 1;
    line-height: normal;
    margin-top: 16px;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    z-index: 1;
}
.wc-block-components-filter-submit-button.is-loading > * {
    visibility: hidden;
}
.wc-block-components-filter-submit-button.is-loading:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-components-filter-submit-button.is-loading {
        -webkit-animation: none;
        animation: none;
    }
}
@-webkit-keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@-webkit-keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
@keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
.wc-block-components-error {
    align-items: center;
    color: #757575;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 40px 0;
    padding: 40px 0;
    text-align: center;
}
.wc-block-components-error__header {
    color: #646970;
    font-size: 2em;
    margin: 0;
}
.wc-block-components-error__image {
    margin: 0 0 24px;
    width: 25%;
}
.wc-block-components-error__text {
    color: #8c8f94;
    font-size: 1.25em;
    margin: 1em 0 0;
    max-width: 60ch;
}
.wc-block-components-error__message {
    color: #8c8f94;
    font-style: italic;
    margin: 1em auto 0;
    max-width: 60ch;
}
.wc-block-error__button {
    margin: 40px 0 0;
}
.wc-block-components-product-add-to-cart {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
}
.wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button {
    margin: 0 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;
    height: 1.5em;
    margin: -0.25em 0 -0.25em 0.5em;
    vertical-align: top;
    width: 1.5em;
}
.wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.125);
    color: #43454b;
    flex-basis: 5em;
    margin: 0 1em 0.75em 0;
    padding: 0.618em;
    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 {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    line-height: 1;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    z-index: 1;
}
.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;
}
.is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button:after,
.is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity:after,
.wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-button:after,
.wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-quantity:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@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;
}
.wc-block-components-button:not(.is-link) {
    align-items: center;
    display: inline-flex;
    height: auto;
    justify-content: center;
    position: relative;
    text-align: center;
    transition: box-shadow 0.1s linear;
}
.wc-block-components-button:not(.is-link):focus {
    box-shadow: 0 0 0 2px #0675c4;
    box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #0675c4;
    outline: 3px solid transparent;
}
.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-spinner + .wc-block-components-button__text {
    visibility: hidden;
}
.wc-block-components-button:not(.is-link).text {
    color: #1e1e1e;
}
.wc-block-components-button:not(.is-link).text:hover {
    opacity: 0.9;
}
.wc-block-components-button:not(.is-link).outlined {
    background: transparent;
    color: currentColor;
}
.wc-block-components-button:not(.is-link).outlined:not(:focus) {
    box-shadow: inset 0 0 0 1px currentColor;
}
.wc-block-components-button:not(.is-link).outlined:active,
.wc-block-components-button:not(.is-link).outlined:disabled,
.wc-block-components-button:not(.is-link).outlined:focus,
.wc-block-components-button:not(.is-link).outlined:hover {
    background-color: #1e1e1e;
    color: #fff;
}
.wc-block-components-button:not(.is-link).outlined:hover {
    background-color: #1e1e1e;
    color: #fff;
    opacity: 1;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
    min-height: 3em;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
    box-shadow: 0 0 0 2px #0675c4;
    box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #0675c4;
    outline: 3px solid transparent;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link).text {
    color: #1e1e1e;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link).text:hover {
    opacity: 0.9;
}
.wc-block-components-spinner {
    box-sizing: content-box;
    color: inherit;
    font-size: 1.25em;
    height: 100%;
    position: absolute;
    text-align: center;
    width: 100%;
}
.wc-block-components-spinner:after {
    -webkit-animation: spinner__animation 1s linear infinite;
    animation: spinner__animation 1s linear infinite;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border: 0.2em solid;
    border-left: 0.2em solid transparent;
    border-radius: 50%;
    box-sizing: border-box;
    content: " ";
    height: 1em;
    left: 50%;
    margin: -0.5em 0 0 -0.5em;
    position: absolute;
    top: 50%;
    transform: translateZ(0) scale(0.5);
    transform-origin: 50% 50%;
    width: 1em;
}
@-webkit-keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@-webkit-keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
@keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
.wc-block-components-product-add-to-cart-attribute-picker {
    flex-basis: 100%;
    margin: 0;
}
.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 0.75em;
}
.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select select {
    min-height: 1.75em;
    min-width: 60%;
}
.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;
}
@-webkit-keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@-webkit-keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
@keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
.wp-block-button.wc-block-components-product-button {
    white-space: normal;
    word-break: break-word;
}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button {
    border-style: none;
    display: inline-flex;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    white-space: normal;
    word-break: break-word;
}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    line-height: 1;
    max-width: 100% !important;
    min-height: 3em;
    min-width: 8em;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    z-index: 1;
}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder > * {
    visibility: hidden;
}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@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;
    }
}
.wc-block-all-products .wp-block-button.wc-block-components-product-button {
    margin-bottom: 12px;
}
.is-loading .wc-block-components-product-button > .wc-block-components-product-button__button {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    line-height: 1;
    max-width: 100% !important;
    min-height: 3em;
    min-width: 8em;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    z-index: 1;
}
.is-loading .wc-block-components-product-button > .wc-block-components-product-button__button > * {
    visibility: hidden;
}
.is-loading .wc-block-components-product-button > .wc-block-components-product-button__button:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@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);
    border-color: var(--button--color-background);
    color: var(--button--color-text);
}
.wp-block-button.is-style-outline .wp-block-button__link {
    border: 2px solid;
}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
    color: currentColor;
}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background) {
    background-color: transparent;
    background-image: none;
}
.wp-block-button.has-custom-width .wp-block-button__link {
    box-sizing: border-box;
}
.wp-block-button.wp-block-button__width-25 .wp-block-button__link {
    width: 25%;
}
.wp-block-button.wp-block-button__width-50 .wp-block-button__link {
    width: 50%;
}
.wp-block-button.wp-block-button__width-75 .wp-block-button__link {
    width: 75%;
}
.wp-block-button.wp-block-button__width-100 .wp-block-button__link {
    width: 100%;
}
@-webkit-keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@-webkit-keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
@keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
.wc-block-product-categories {
    margin-bottom: 1em;
}
.wc-block-product-categories.is-dropdown {
    display: flex;
}
.wc-block-product-categories select {
    margin-right: 0.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 {
    clear: both;
    list-style: none outside;
    margin: 4px 0 4px 60px;
}
.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 {
    border: 1px solid #eee;
    display: inline-block;
    margin: 0 0.5em 0 -60px;
    max-width: 50px;
    padding: 0;
    position: relative;
    vertical-align: middle;
}
.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image img {
    display: block;
    height: auto;
    margin: 0;
    max-width: 100%;
    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 {
    background: currentColor;
    display: inline-block;
    height: 1em;
    min-width: 200px;
    opacity: 0.2;
    width: 50%;
}
.wc-block-product-categories__button {
    align-items: center;
    display: flex;
    margin: 0;
    overflow: hidden;
    padding: 0 0.5em;
    position: relative;
}
.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: 0.3;
}
.wc-block-product-categories__button:disabled:focus,
.wc-block-product-categories__button[aria-disabled="true"]:focus {
    box-shadow: none;
}
.wc-block-components-product-sale-badge {
    background: #fff;
    border: 1px solid #43454b;
    border-radius: 3px;
    box-sizing: border-box;
    color: #43454b;
    display: inline-block;
    font-size: 0.875em;
    font-weight: 600;
    margin: 0 auto 12px;
    padding: 0.25em 0.75em;
    position: static;
    text-align: center;
    text-transform: uppercase;
    width: auto;
    z-index: 9;
}
.wc-block-components-product-sale-badge span {
    background-color: inherit;
    color: inherit;
}
@-webkit-keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@-webkit-keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
@keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image,
.wc-block-components-product-image {
    display: block;
    position: relative;
    text-decoration: none;
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image a,
.wc-block-components-product-image a {
    border: 0;
    border-radius: inherit;
    box-shadow: none;
    outline: 0;
    text-decoration: none;
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img,
.wc-block-components-product-image img {
    border-radius: inherit;
    height: auto;
    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 img[alt=""],
.wc-block-components-product-image img[alt=""] {
    border: 1px solid #f2f2f2;
}
.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 {
    left: 4px;
    margin: 0;
    position: absolute;
    right: auto;
    top: 4px;
}
.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 {
    left: 50%;
    margin: 0;
    position: absolute;
    right: auto;
    top: 4px;
    transform: translateX(-50%);
}
.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 {
    left: auto;
    margin: 0;
    position: absolute;
    right: 4px;
    top: 4px;
}
.is-loading .wc-block-components-product-image {
    background-color: currentColor !important;
    border: 0 !important;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    line-height: 1;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    width: auto;
    z-index: 1;
}
.is-loading .wc-block-components-product-image > * {
    visibility: hidden;
}
.is-loading .wc-block-components-product-image:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@media screen and (prefers-reduced-motion: reduce) {
    .is-loading .wc-block-components-product-image {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-components-product-image {
    margin: 0 0 12px;
}
.wc-block-product-image__tools-panel .components-input-control {
    margin-bottom: 8px;
}
@-webkit-keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@-webkit-keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
@keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
.woocommerce .wp-block-woocommerce-product-image-gallery {
    clear: both;
    max-width: 512px;
    position: relative;
}
.woocommerce .wp-block-woocommerce-product-image-gallery span.onsale {
    left: -1rem;
    right: unset;
    z-index: 1;
}
.woocommerce .wp-block-woocommerce-product-image-gallery:after {
    clear: both;
    content: "";
    display: table;
}
.woocommerce .wp-block-woocommerce-product-image-gallery .woocommerce-product-gallery.images {
    width: 100%;
}
@-webkit-keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@-webkit-keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
@keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
.color-block-support-panel .wc-block-feedback-prompt {
    grid-column: 1/-1;
}
.woocommerce-product-query-panel__external-link {
    display: block;
    margin-top: 12px;
}
.woocommerce-product-query-panel__external-link .components-external-link__icon {
    margin-left: 8px;
}
:where(.products-block-post-template .wp-block-post) > * {
    margin-bottom: 0.75rem;
    margin-top: 0;
}
:where(.editor-styles-wrapper .products-block-post-template .wp-block-post) > * > * {
    margin-bottom: 0;
    margin-top: 0;
}
@-webkit-keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@-webkit-keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
@keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
.woocommerce.wc-block-product-results-count .woocommerce-result-count {
    float: none;
    font-size: inherit;
    margin: auto;
}
@-webkit-keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@-webkit-keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
@keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
.wp-block-woocommerce-product-reviews img {
    max-width: 600px;
}
.wp-block-woocommerce-product-reviews .submit {
    margin-top: 2rem;
}
.wp-block-woocommerce-product-reviews__editor__row {
    align-items: center;
    display: flex;
    gap: 2rem;
}
.wp-block-woocommerce-product-reviews__editor__row > span {
    flex-basis: 20%;
}
.wp-block-woocommerce-product-reviews__editor__row .wp-block-woocommerce-product-reviews__editor__stars,
.wp-block-woocommerce-product-reviews__editor__row textarea {
    flex-grow: 1;
    margin-right: 1rem;
}
.wp-block-woocommerce-product-reviews__editor__row textarea {
    flex-grow: 1;
    height: 8rem;
}
.wp-block-woocommerce-product-reviews__editor__stars {
    display: inline-block;
    font-family: star;
    font-size: 1em;
    font-weight: 400;
    height: 1.618em;
    line-height: 1.618;
    overflow: hidden;
    position: relative;
    width: 5.3em;
}
.wp-block-woocommerce-product-reviews__editor__stars:before {
    color: inherit;
    content: "SSSSS";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    white-space: nowrap;
}
@-webkit-keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@-webkit-keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
@keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
.wc-block-components-product-sale-badge {
    background: #fff;
    border: 1px solid #43454b;
    border-radius: 3px;
    box-sizing: border-box;
    color: #43454b;
    display: inline-block;
    font-size: 0.875em;
    font-weight: 600;
    margin: 0 auto 12px;
    padding: 0.25em 0.75em;
    position: static;
    text-align: center;
    text-transform: uppercase;
    width: auto;
    z-index: 9;
}
.wc-block-components-product-sale-badge span {
    background-color: inherit;
    color: inherit;
}
@-webkit-keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@-webkit-keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
@keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
.wc-block-product-search .wc-block-product-search__fields {
    display: flex;
}
.wc-block-product-search .wc-block-product-search__field {
    flex-grow: 1;
    line-height: 1.8;
    padding: 6px 8px;
}
.wc-block-product-search .wc-block-product-search__button {
    align-items: center;
    cursor: pointer;
    display: flex;
    margin: 0 0 0 6px;
    overflow: hidden;
    padding: 0 0.5em;
    position: relative;
}
.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: 0.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;
}
@-webkit-keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@-webkit-keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
@keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
.wc-block-components-product-sku {
    display: block;
    font-size: 0.875em;
    overflow-wrap: break-word;
    text-transform: uppercase;
}
@-webkit-keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@-webkit-keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
@keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
.wc-block-components-product-stock-indicator {
    display: block;
    font-size: 0.875em;
    margin-bottom: 0.75em;
    margin-top: 0;
}
@-webkit-keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@-webkit-keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
@keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
.wc-block-components-product-summary {
    margin-bottom: 12px;
    margin-top: 0;
}
.is-loading .wc-block-components-product-summary:before {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    box-shadow: none;
    color: currentColor !important;
    content: ".";
    display: block;
    height: 6em;
    line-height: 1;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    z-index: 1;
}
.is-loading .wc-block-components-product-summary:before > * {
    visibility: hidden;
}
.is-loading .wc-block-components-product-summary:before:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@media screen and (prefers-reduced-motion: reduce) {
    .is-loading .wc-block-components-product-summary:before {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-components-product-title {
    display: block;
    font-size: inherit;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 12px;
    margin-top: 0;
    padding: 0;
}
.wc-block-components-product-title a {
    color: inherit;
    font-size: inherit;
}
.is-loading .wc-block-components-product-title:before {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    box-shadow: none;
    color: currentColor !important;
    content: ".";
    display: block;
    display: inline-block;
    line-height: 1;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    width: 7em;
    z-index: 1;
}
.is-loading .wc-block-components-product-title:before > * {
    visibility: hidden;
}
.is-loading .wc-block-components-product-title:before:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@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;
}
@-webkit-keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@-webkit-keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
@keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
.wc-block-components-product-name {
    font-size: 1em;
    overflow-wrap: anywhere;
    word-break: break-word;
    -ms-word-break: break-all;
}
.wc-block-rating-filter.is-loading {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    border-radius: 0;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    line-height: 1;
    margin-top: 16px;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    z-index: 1;
}
.wc-block-rating-filter.is-loading > * {
    visibility: hidden;
}
.wc-block-rating-filter.is-loading:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-rating-filter.is-loading {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-rating-filter.style-dropdown {
    align-items: flex-start;
    display: flex;
    gap: 16px;
    position: relative;
}
.wc-block-rating-filter.style-dropdown .single-selection .components-form-token-field__token + input[type="text"].components-form-token-field__input {
    opacity: 0;
}
.wc-block-rating-filter.style-dropdown .single-selection .components-form-token-field__input-container.is-active .components-form-token-field__token + input[type="text"].components-form-token-field__input {
    opacity: 1;
}
.wc-block-rating-filter.style-dropdown .wc-block-components-filter-submit-button {
    height: 36px;
    line-height: 1;
}
.wc-block-rating-filter.style-dropdown > svg {
    pointer-events: none;
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
}
.wc-block-rating-filter .wc-block-components-product-rating__stars {
    display: inline-block;
    height: 1em;
    line-height: 1;
}
.wc-block-rating-filter .wc-blocks-components-form-token-field-wrapper {
    flex-grow: 1;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    max-width: unset;
    width: 0;
}
.wc-block-rating-filter .wc-blocks-components-form-token-field-wrapper:not(.is-loading) {
    border: 1px solid #757575 !important;
    border-radius: 4px;
}
.wc-block-rating-filter .wc-blocks-components-form-token-field-wrapper.is-loading {
    border-radius: 0.25em;
}
.wc-block-rating-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field {
    border-radius: inherit;
}
.wc-block-rating-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container {
    border: 0;
    border-radius: inherit;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    padding: 8px;
    text-decoration: inherit;
    text-transform: inherit;
}
.wc-block-rating-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__input {
    font-size: 0.875em;
}
.wc-block-rating-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__input::-moz-placeholder {
    color: #000;
}
.wc-block-rating-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__input:-ms-input-placeholder {
    color: #000;
}
.wc-block-rating-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__input::placeholder {
    color: #000;
}
.wc-block-rating-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__suggestions-list {
    border: 1px solid #757575;
    border-radius: 4px;
    margin-top: 8px;
    max-height: 21em;
}
.wc-block-rating-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__suggestions-list .components-form-token-field__suggestion {
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #000;
    margin: 12px;
    padding: 12px;
}
.wc-block-rating-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__suggestion,
.wc-block-rating-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__token {
    font-size: 0.875em;
}
.wc-block-rating-filter .wc-block-components-product-rating {
    margin-bottom: 0;
}
.wc-blocks-components-form-token-field-wrapper:not(.single-selection) .components-form-token-field__input-container {
    padding: 4px 30px 4px 8px;
}
.wc-blocks-components-form-token-field-wrapper:not(.single-selection) .components-form-token-field__input-container .components-form-token-field__token-text {
    background-color: #fff;
    border: 1px solid;
    border-radius: 25px 0 0 25px;
    border-right: 0;
    line-height: 22px;
    padding: 0.25em 0.5em 0.25em 0.75em;
}
.wc-blocks-components-form-token-field-wrapper:not(.single-selection) .components-form-token-field__input-container > .components-form-token-field__input {
    margin: 0.25em 0;
}
.wc-blocks-components-form-token-field-wrapper:not(.single-selection) .components-form-token-field__input-container .components-button.components-form-token-field__remove-token {
    background-color: #fff;
    border: 1px solid;
    border-left: 0;
    border-radius: 0 25px 25px 0;
    padding: 1px 0.25em 0 0;
}
.wc-blocks-components-form-token-field-wrapper:not(.single-selection) .components-form-token-field__input-container .components-button.components-form-token-field__remove-token.has-icon svg {
    background-color: #e0e0e0;
    border-radius: 25px;
}
.wp-block-woocommerce-rating-filter {
    margin-bottom: 24px;
}
.wp-block-woocommerce-rating-filter .wc-block-rating-filter .wc-block-rating-filter-list li input,
.wp-block-woocommerce-rating-filter .wc-block-rating-filter .wc-block-rating-filter-list li label {
    cursor: pointer;
}
.wc-block-rating-filter__actions {
    align-items: center;
    display: flex;
    gap: 16px;
    justify-content: flex-end;
    margin-top: 16px;
}
.wc-block-rating-filter__actions .wc-block-components-filter-submit-button {
    margin-left: 0;
}
.wc-block-rating-filter__actions .wc-block-components-filter-submit-button:disabled {
    cursor: auto;
    opacity: 0.6;
}
.wc-block-rating-filter__actions button[type="submit"]:not(.wp-block-search__button).wc-block-components-filter-submit-button {
    font-size: 0.875em;
    margin-left: 0;
    margin-top: 0;
}
.editor-styles-wrapper .wc-block-rating-filter .wc-block-rating-filter__button,
.wc-block-rating-filter__actions .wc-block-rating-filter__button {
    font-size: 0.875em;
    margin-top: 0.5em;
    padding: 0.5em 1em;
}
.wc-block-components-product-rating {
    display: block;
    line-height: 1;
}
.wc-block-components-product-rating__stars {
    display: inline-block;
    font-family: star;
    font-size: 1em;
    font-weight: 400;
    height: 1.618em;
    line-height: 1.618;
    overflow: hidden;
    position: relative;
    width: 5.3em;
}
.wc-block-components-product-rating__stars.wc-block-grid__product-rating__stars {
    margin: 0;
}
.wc-block-components-product-rating__stars:before {
    color: inherit;
    content: "SSSSS";
    left: 0;
    opacity: 0.5;
    position: absolute;
    right: 0;
    top: 0;
    white-space: nowrap;
}
.wc-block-components-product-rating__stars span {
    color: inherit;
    left: 0;
    overflow: hidden;
    padding-top: 1.5em;
    position: absolute;
    right: 0;
    top: 0;
}
.wc-block-components-product-rating__stars span:before {
    color: inherit;
    content: "SSSSS";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    white-space: nowrap;
}
.wc-block-all-products .wc-block-components-product-rating {
    margin-bottom: 12px;
    margin-top: 0;
}
.wc-block-components-product-rating__container {
    align-items: center;
    -moz-column-gap: 8px;
    column-gap: 8px;
    display: flex;
}
.wc-block-components-product-rating__norating-container {
    align-items: center;
    display: inline-flex;
    flex-direction: row;
    gap: 8px;
}
.wc-block-components-product-rating__norating {
    -webkit-text-stroke: 2px var(--wp--preset--color--black, #000);
    display: inline-block;
    font-family: star;
    font-size: 1em;
    font-weight: 400;
    height: 1.618em;
    line-height: 1.618;
    overflow: hidden;
    position: relative;
    width: 1.5em;
}
.wc-block-components-product-rating__norating:before {
    color: transparent;
    content: "S";
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    white-space: nowrap;
}
.wc-block-all-products .is-loading .wc-block-components-product-rating,
.wp-block-query .is-loading .wc-block-components-product-rating {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    line-height: 1;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    width: 7em;
    z-index: 1;
}
.wc-block-all-products .is-loading .wc-block-components-product-rating > *,
.wp-block-query .is-loading .wc-block-components-product-rating > * {
    visibility: hidden;
}
.wc-block-all-products .is-loading .wc-block-components-product-rating:after,
.wp-block-query .is-loading .wc-block-components-product-rating:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-all-products .is-loading .wc-block-components-product-rating,
    .wp-block-query .is-loading .wc-block-components-product-rating {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-all-products .wc-block-components-product-rating__container,
.wp-block-query .wc-block-components-product-rating__container {
    display: block;
}
.wc-block-all-products .wc-block-components-product-rating__stars.wc-block-grid__product-rating__stars,
.wp-block-query .wc-block-components-product-rating__stars.wc-block-grid__product-rating__stars {
    margin: inherit;
}
.wc-blocks-components-form-token-field-wrapper .components-popover {
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    z-index: z-index(".components-popover");
}
.wc-blocks-components-form-token-field-wrapper .components-popover.is-expanded,
.wc-blocks-components-form-token-field-wrapper .components-popover[data-x-axis][data-y-axis] {
    opacity: 1;
}
.wc-blocks-components-form-token-field-wrapper .components-popover.is-expanded {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: z-index(".components-popover") !important;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow) {
    margin-left: 2px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow):before {
    border: 8px solid #ccc;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow).is-alternate:before {
    border-color: #1e1e1e;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow):after {
    border: 8px solid #fff;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow):after,
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow):before {
    content: "";
    height: 0;
    line-height: 0;
    position: absolute;
    width: 0;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="top"] {
    margin-top: -8px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="top"]:before {
    bottom: -8px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="top"]:after {
    bottom: -6px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="top"]:after,
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="top"]:before {
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-style: solid;
    margin-left: -10px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="bottom"] {
    margin-top: 8px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="bottom"]:before {
    top: -8px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="bottom"]:after {
    top: -6px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="bottom"]:after,
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="bottom"]:before {
    border-bottom-style: solid;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top: none;
    margin-left: -10px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="middle"][data-x-axis="left"] {
    margin-left: -8px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="middle"][data-x-axis="left"]:before {
    right: -8px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="middle"][data-x-axis="left"]:after {
    right: -6px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="middle"][data-x-axis="left"]:after,
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="middle"][data-x-axis="left"]:before {
    border-bottom-color: transparent;
    border-left-style: solid;
    border-right: none;
    border-top-color: transparent;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="middle"][data-x-axis="right"] {
    margin-left: 8px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="middle"][data-x-axis="right"]:before {
    left: -8px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="middle"][data-x-axis="right"]:after {
    left: -6px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="middle"][data-x-axis="right"]:after,
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="middle"][data-x-axis="right"]:before {
    border-bottom-color: transparent;
    border-left: none;
    border-right-style: solid;
    border-top-color: transparent;
}
.wc-blocks-components-form-token-field-wrapper .components-popover[data-y-axis="top"] {
    bottom: 100%;
}
.wc-blocks-components-form-token-field-wrapper .components-popover[data-y-axis="bottom"] {
    top: 100%;
}
.wc-blocks-components-form-token-field-wrapper .components-popover[data-y-axis="middle"] {
    align-items: center;
    display: flex;
}
.wc-blocks-components-form-token-field-wrapper .components-popover.is-from-top {
    margin-top: 12px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover.is-from-bottom {
    margin-top: -12px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover.is-from-left:not(.is-from-top):not(.is-from-bottom) {
    margin-left: 12px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover.is-from-right:not(.is-from-top):not(.is-from-bottom) {
    margin-right: 12px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover__content {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    box-shadow: 0 0.7px 1px rgba(0, 0, 0, 0.1), 0 1.2px 1.7px -0.2px rgba(0, 0, 0, 0.1), 0 2.3px 3.3px -0.5px rgba(0, 0, 0, 0.1);
    height: 100%;
}
.is-alternate .wc-blocks-components-form-token-field-wrapper .components-popover__content {
    border: 1px solid #1e1e1e;
    box-shadow: none;
}
.components-popover .wc-blocks-components-form-token-field-wrapper .components-popover__content {
    height: auto;
    overflow-y: auto;
    position: absolute;
}
.components-popover.is-expanded .wc-blocks-components-form-token-field-wrapper .components-popover__content {
    border: none;
    border-top: 1px solid #1e1e1e;
    height: calc(100% - 48px);
    min-width: auto;
    overflow-y: visible;
    position: static;
}
.components-popover[data-y-axis="top"] .wc-blocks-components-form-token-field-wrapper .components-popover__content {
    bottom: 100%;
}
.components-popover[data-x-axis="center"] .wc-blocks-components-form-token-field-wrapper .components-popover__content {
    left: 50%;
    transform: translateX(-50%);
}
.components-popover[data-x-axis="right"] .wc-blocks-components-form-token-field-wrapper .components-popover__content {
    left: 100%;
    position: absolute;
}
.components-popover:not([data-y-axis="middle"])[data-x-axis="right"] .wc-blocks-components-form-token-field-wrapper .components-popover__content {
    margin-left: -25px;
}
.components-popover[data-x-axis="left"] .wc-blocks-components-form-token-field-wrapper .components-popover__content {
    position: absolute;
    right: 100%;
}
.components-popover:not([data-y-axis="middle"])[data-x-axis="left"] .wc-blocks-components-form-token-field-wrapper .components-popover__content {
    margin-right: -25px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover__header {
    align-items: center;
    background: #fff;
    display: flex;
    height: 48px;
    justify-content: space-between;
    padding: 0 8px 0 16px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover__header-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.wc-blocks-components-form-token-field-wrapper .components-popover__close.components-button {
    z-index: z-index(".components-popover__close");
}
.wc-blocks-components-form-token-field-wrapper .components-tooltip.components-popover {
    z-index: z-index(".components-tooltip");
}
.wc-blocks-components-form-token-field-wrapper .components-tooltip.components-popover .components-popover__content {
    min-width: 0;
}
.wc-blocks-components-form-token-field-wrapper .components-tooltip .components-popover__content {
    background: #1e1e1e;
    border-radius: 2px;
    border-width: 0;
    box-shadow: none;
    color: #fff;
    font-size: 12px;
    line-height: 1.4;
    text-align: center;
    white-space: nowrap;
}
.wc-blocks-components-form-token-field-wrapper .components-tooltip .components-popover__content > div {
    padding: 4px 8px;
}
.wc-blocks-components-form-token-field-wrapper .components-tooltip__shortcut {
    display: inline-block;
    margin-left: 8px;
}
.wc-blocks-components-form-token-field-wrapper .disabled-element-wrapper {
    position: relative;
}
.wc-blocks-components-form-token-field-wrapper .disabled-element-wrapper .event-catcher {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: z-index(".components-tooltip .event-catcher");
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container {
    align-items: center;
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 transparent;
    cursor: text;
    display: flex;
    flex-wrap: wrap;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
    font-size: 16px;
    line-height: normal;
    margin: 0 0 8px;
    padding: 2px 4px;
    transition: box-shadow 0.1s linear;
    width: 100%;
}
@media (prefers-reduced-motion: reduce) {
    .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container {
        transition-delay: 0s;
        transition-duration: 0s;
    }
}
@media (min-width: 600px) {
    .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container {
        font-size: 13px;
        line-height: normal;
    }
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
    outline: 2px solid transparent;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container::-webkit-input-placeholder {
    color: rgba(30, 30, 30, 0.62);
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container::-moz-placeholder {
    color: rgba(30, 30, 30, 0.62);
    opacity: 1;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container:-ms-input-placeholder {
    color: rgba(30, 30, 30, 0.62);
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container.is-disabled {
    background: #ddd;
    border-color: #ddd;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container.is-active {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
    outline: 2px solid transparent;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container input[type="text"].components-form-token-field__input {
    background: inherit;
    border: 0;
    box-shadow: none;
    color: #1e1e1e;
    display: inline-block;
    flex: 1;
    font-size: 16px;
    margin-left: 4px;
    max-width: 100%;
    min-height: 24px;
    min-width: 50px;
    padding: 0;
    width: 100%;
}
@media (min-width: 600px) {
    .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container input[type="text"].components-form-token-field__input {
        font-size: 13px;
    }
}
.components-form-token-field.is-active .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container input[type="text"].components-form-token-field__input,
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container input[type="text"].components-form-token-field__input:focus {
    box-shadow: none;
    outline: none;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__token + input[type="text"].components-form-token-field__input {
    width: auto;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__label {
    display: inline-block;
    margin-bottom: 4px;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__help {
    color: #757575;
    font-size: 12px;
    font-style: normal;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token {
    color: #1e1e1e;
    display: flex;
    font-size: 13px;
    margin: 2px 4px 2px 0;
    max-width: 100%;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token.is-success .components-form-token-field__remove-token,
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token.is-success .components-form-token-field__token-text {
    background: #4ab866;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token.is-error .components-form-token-field__remove-token,
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token.is-error .components-form-token-field__token-text {
    background: #cc1818;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token.is-validating .components-form-token-field__remove-token,
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token.is-validating .components-form-token-field__token-text {
    color: #757575;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token.is-borderless {
    padding: 0 16px 0 0;
    position: relative;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token.is-borderless .components-form-token-field__token-text {
    background: transparent;
    color: var(--wp-admin-theme-color);
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token.is-borderless .components-form-token-field__remove-token {
    background: transparent;
    color: #757575;
    position: absolute;
    right: 0;
    top: 1px;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text {
    color: #4ab866;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text {
    border-radius: 4px 0 0 4px;
    color: #cc1818;
    padding: 0 4px 0 6px;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text {
    color: #1e1e1e;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token.is-disabled .components-form-token-field__remove-token {
    cursor: default;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__remove-token.components-button,
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token-text {
    background: #ddd;
    display: inline-block;
    height: auto;
    line-height: 24px;
    min-width: unset;
    transition: all 0.2s cubic-bezier(0.4, 1, 0.4, 1);
}
@media (prefers-reduced-motion: reduce) {
    .wc-blocks-components-form-token-field-wrapper .components-form-token-field__remove-token.components-button,
    .wc-blocks-components-form-token-field-wrapper .components-form-token-field__token-text {
        -webkit-animation-delay: 0s;
        animation-delay: 0s;
        -webkit-animation-duration: 1ms;
        animation-duration: 1ms;
        transition-delay: 0s;
        transition-duration: 0s;
    }
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token-text {
    border-radius: 2px 0 0 2px;
    overflow: hidden;
    padding: 0 0 0 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__remove-token.components-button {
    border-radius: 0 2px 2px 0;
    color: #1e1e1e;
    cursor: pointer;
    line-height: 10px;
    overflow: initial;
    padding: 0 2px;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__remove-token.components-button:hover {
    color: #1e1e1e;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__suggestions-list {
    border-top: 1px solid #757575;
    flex: 1 0 100%;
    list-style: none;
    margin: 4px -4px -4px;
    max-height: 9em;
    min-width: 100%;
    overflow-y: auto;
    padding: 0;
    transition: all 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .wc-blocks-components-form-token-field-wrapper .components-form-token-field__suggestions-list {
        transition-delay: 0s;
        transition-duration: 0s;
    }
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__suggestion {
    color: #757575;
    cursor: pointer;
    display: block;
    font-size: 13px;
    margin: 0;
    padding: 4px 8px;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__suggestion.is-selected {
    background: var(--wp-admin-theme-color);
    color: #fff;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__suggestion-match {
    text-decoration: underline;
}
.wc-blocks-components-form-token-field-wrapper {
    border-color: #949494;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__label,
.wc-blocks-components-form-token-field-wrapper .components-visually-hidden {
    clip: rect(1px, 1px, 1px, 1px);
    word-wrap: normal !important;
    border: 0;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    padding: 0;
    position: absolute !important;
    width: 1px;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field,
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container {
    border-color: inherit;
    box-sizing: border-box;
    margin-bottom: 0;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container {
    background-color: #fff;
    border-radius: 0;
    box-shadow: none;
    color: #000;
    position: relative;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container input[type="text"].components-form-token-field__input {
    min-height: 30px;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__remove-token.components-button,
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token-text {
    background: #e0e0e0;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__remove-token {
    border: none;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__suggestions-list {
    background-color: #fff;
    border: 1px solid #949494;
    border-top: 0 solid #949494;
    left: -1px;
    margin: 1px 0 0;
    position: absolute;
    right: -1px;
    top: 100%;
    z-index: 50;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__suggestions-list:empty {
    display: none;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__suggestion {
    padding: 8px;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__suggestion.is-selected {
    background: #f0f0f0;
    color: #2f2f2f;
}
.wc-blocks-components-form-token-field-wrapper.single-selection .components-form-token-field__token {
    margin-right: 0;
    position: relative;
    width: 100%;
    z-index: 1;
}
.wc-blocks-components-form-token-field-wrapper.single-selection .components-form-token-field__remove-token.components-button,
.wc-blocks-components-form-token-field-wrapper.single-selection .components-form-token-field__token-text {
    background: transparent;
}
.wc-blocks-components-form-token-field-wrapper.single-selection .components-form-token-field__token-text {
    padding-left: 4px;
    width: 100%;
}
.wc-blocks-components-form-token-field-wrapper.single-selection .components-form-token-field__token + input[type="text"].components-form-token-field__input {
    position: absolute;
}
.wc-blocks-components-form-token-field-wrapper.single-selection .is-active .components-form-token-field__token + input[type="text"].components-form-token-field__input {
    border: 1px solid #949494;
    margin: 0 2px 4px;
    padding: 0 5px;
    position: static;
}
.editor-styles-wrapper .wc-block-components-checkbox-list,
.wc-block-components-checkbox-list {
    list-style: none outside;
    margin: 0;
    padding: 0;
}
.editor-styles-wrapper .wc-block-components-checkbox-list li,
.wc-block-components-checkbox-list li {
    list-style: none outside;
    margin: 0 0 4px;
    padding: 0;
}
.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;
    cursor: pointer;
    padding: 0;
    text-decoration: underline;
}
.editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li,
.wc-block-components-checkbox-list.is-loading li {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    line-height: 1;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    z-index: 1;
}
.editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li > *,
.wc-block-components-checkbox-list.is-loading li > * {
    visibility: hidden;
}
.editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li:after,
.wc-block-components-checkbox-list.is-loading li:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@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-filter-reset-button {
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    cursor: pointer;
    display: inline;
    font-family: inherit;
    font-size: inherit;
    font-size: 0.875em;
    font-style: inherit;
    font-weight: inherit;
    font-weight: 400;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: inherit;
    text-decoration: underline;
    text-shadow: none;
    text-transform: inherit;
    vertical-align: baseline;
}
.wc-block-components-filter-reset-button:active,
.wc-block-components-filter-reset-button:focus,
.wc-block-components-filter-reset-button:hover {
    background: transparent;
}
.wc-block-components-filter-reset-button:hover {
    color: inherit;
    text-decoration: none;
}
.wc-block-components-filter-reset-button[disabled] {
    cursor: not-allowed;
}
.wc-block-components-filter-submit-button {
    border: none;
    display: block;
    margin-left: auto;
    white-space: nowrap;
}
.wc-block-components-filter-submit-button.is-loading {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    border-radius: 0;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    line-height: 1;
    line-height: normal;
    margin-top: 16px;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    z-index: 1;
}
.wc-block-components-filter-submit-button.is-loading > * {
    visibility: hidden;
}
.wc-block-components-filter-submit-button.is-loading:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-components-filter-submit-button.is-loading {
        -webkit-animation: none;
        animation: none;
    }
}
@-webkit-keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@-webkit-keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
@keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
.wc-block-components-error {
    align-items: center;
    color: #757575;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 40px 0;
    padding: 40px 0;
    text-align: center;
}
.wc-block-components-error__header {
    color: #646970;
    font-size: 2em;
    margin: 0;
}
.wc-block-components-error__image {
    margin: 0 0 24px;
    width: 25%;
}
.wc-block-components-error__text {
    color: #8c8f94;
    font-size: 1.25em;
    margin: 1em 0 0;
    max-width: 60ch;
}
.wc-block-components-error__message {
    color: #8c8f94;
    font-style: italic;
    margin: 1em auto 0;
    max-width: 60ch;
}
.wc-block-error__button {
    margin: 40px 0 0;
}
.wc-block-components-review-sort-select {
    text-align: right;
}
.wc-block-components-sort-select {
    margin-bottom: 12px;
}
.wc-block-components-sort-select__label {
    display: inline-block;
    font-weight: 400;
    margin-right: 12px;
}
.wc-block-components-sort-select__select {
    font-size: inherit;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.wc-block-components-review-list.wc-block-components-review-list {
    margin: 0;
}
.is-loading .wc-block-components-review-list-item__text {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    line-height: 1;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    width: 60%;
    z-index: 1;
}
.is-loading .wc-block-components-review-list-item__text > * {
    visibility: hidden;
}
.is-loading .wc-block-components-review-list-item__text:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@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:before {
    content: " ";
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    line-height: 1;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    z-index: 1;
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image > * {
    visibility: hidden;
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@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:before {
    content: " ";
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    font-size: 1em;
    line-height: 1;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    width: 80px;
    z-index: 1;
}
.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;
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@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:before {
    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 {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    height: 1em;
    line-height: 1;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    width: 120px;
    z-index: 1;
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date > * {
    visibility: hidden;
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@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:before {
    content: " ";
}
.editor-styles-wrapper .wc-block-components-review-list-item__item,
.wc-block-components-review-list-item__item {
    list-style: none;
    margin: 0 0 48px;
}
.wc-block-components-review-list-item__info {
    -ms-grid-columns: 1fr;
    display: -ms-grid;
    display: grid;
    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;
}
.wc-block-components-review-list-item__item--has-image .wc-block-components-review-list-item__info {
    -ms-grid-columns: calc(3em + 16px) 1fr;
    grid-template-columns: calc(3em + 16px) 1fr;
}
.wc-block-components-review-list-item__item--has-image .wc-block-components-review-list-item__meta {
    -ms-grid-column: 2;
    grid-column: 2;
}
.wc-block-components-review-list-item__image {
    -ms-grid-row-span: 2;
    align-items: center;
    display: flex;
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1/3;
    height: 3em;
    justify-content: center;
    position: relative;
    width: 3em;
}
.wc-block-components-review-list-item__image > img {
    display: block;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.wc-block-components-review-list-item__verified {
    bottom: -7px;
    height: 21px;
    line-height: 21px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    right: -7px;
    text-indent: 21px;
    width: 21px;
}
.wc-block-components-review-list-item__verified:before {
    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;
    content: "";
    display: block;
    height: 21px;
    width: 21px;
}
.wc-block-components-review-list-item__meta {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
}
.wc-block-components-review-list-item__meta:after {
    content: "";
    flex-basis: 100%;
    order: 3;
}
.wc-block-components-review-list-item__author,
.wc-block-components-review-list-item__product {
    display: block;
    font-weight: 700;
    margin-right: 8px;
    order: 1;
}
.wc-block-components-review-list-item__product + .wc-block-components-review-list-item__author {
    font-weight: 400;
    order: 4;
}
.wc-block-components-review-list-item__published-date {
    order: 5;
}
.wc-block-components-review-list-item__product + .wc-block-components-review-list-item__author + .wc-block-components-review-list-item__published-date {
    padding-left: 8px;
    position: relative;
}
.wc-block-components-review-list-item__product + .wc-block-components-review-list-item__author + .wc-block-components-review-list-item__published-date:before {
    border-right: 1px solid;
    content: "";
    display: inline-block;
    height: 1em;
    margin-left: -8px;
    opacity: 0.5;
    position: absolute;
    top: calc(50% + 0.1em);
    transform: translateY(-50%);
    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 {
    display: block;
    font-family: star;
    font-size: 1em;
    font-weight: 400;
    height: 1em;
    line-height: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    width: 5.3em;
}
.wc-block-components-review-list-item__rating > .wc-block-components-review-list-item__rating__stars:before {
    content: "SSSSS";
    float: left;
    left: 0;
    opacity: 0.25;
    position: absolute;
    top: 0;
}
.wc-block-components-review-list-item__rating > .wc-block-components-review-list-item__rating__stars span {
    float: left;
    left: 0;
    overflow: hidden;
    padding-top: 1.5em;
    position: absolute;
    top: 0;
}
.wc-block-components-review-list-item__rating > .wc-block-components-review-list-item__rating__stars span:before {
    color: #e6a237;
    content: "SSSSS";
    left: 0;
    position: absolute;
    top: 0;
}
.wc-block-components-review-list-item__text p {
    font-size: inherit;
}
@-webkit-keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@-webkit-keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
@keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
.wc-block-components-load-more {
    text-align: center;
    width: 100%;
}
.wc-block-components-review-sort-select {
    text-align: right;
}
.wc-block-components-sort-select {
    margin-bottom: 12px;
}
.wc-block-components-sort-select__label {
    display: inline-block;
    font-weight: 400;
    margin-right: 12px;
}
.wc-block-components-sort-select__select {
    font-size: inherit;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.wc-block-components-review-list.wc-block-components-review-list {
    margin: 0;
}
.is-loading .wc-block-components-review-list-item__text {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    line-height: 1;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    width: 60%;
    z-index: 1;
}
.is-loading .wc-block-components-review-list-item__text > * {
    visibility: hidden;
}
.is-loading .wc-block-components-review-list-item__text:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@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:before {
    content: " ";
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    line-height: 1;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    z-index: 1;
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image > * {
    visibility: hidden;
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@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:before {
    content: " ";
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    font-size: 1em;
    line-height: 1;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    width: 80px;
    z-index: 1;
}
.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;
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@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:before {
    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 {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    height: 1em;
    line-height: 1;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    width: 120px;
    z-index: 1;
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date > * {
    visibility: hidden;
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@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:before {
    content: " ";
}
.editor-styles-wrapper .wc-block-components-review-list-item__item,
.wc-block-components-review-list-item__item {
    list-style: none;
    margin: 0 0 48px;
}
.wc-block-components-review-list-item__info {
    -ms-grid-columns: 1fr;
    display: -ms-grid;
    display: grid;
    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;
}
.wc-block-components-review-list-item__item--has-image .wc-block-components-review-list-item__info {
    -ms-grid-columns: calc(3em + 16px) 1fr;
    grid-template-columns: calc(3em + 16px) 1fr;
}
.wc-block-components-review-list-item__item--has-image .wc-block-components-review-list-item__meta {
    -ms-grid-column: 2;
    grid-column: 2;
}
.wc-block-components-review-list-item__image {
    -ms-grid-row-span: 2;
    align-items: center;
    display: flex;
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1/3;
    height: 3em;
    justify-content: center;
    position: relative;
    width: 3em;
}
.wc-block-components-review-list-item__image > img {
    display: block;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.wc-block-components-review-list-item__verified {
    bottom: -7px;
    height: 21px;
    line-height: 21px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    right: -7px;
    text-indent: 21px;
    width: 21px;
}
.wc-block-components-review-list-item__verified:before {
    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;
    content: "";
    display: block;
    height: 21px;
    width: 21px;
}
.wc-block-components-review-list-item__meta {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
}
.wc-block-components-review-list-item__meta:after {
    content: "";
    flex-basis: 100%;
    order: 3;
}
.wc-block-components-review-list-item__author,
.wc-block-components-review-list-item__product {
    display: block;
    font-weight: 700;
    margin-right: 8px;
    order: 1;
}
.wc-block-components-review-list-item__product + .wc-block-components-review-list-item__author {
    font-weight: 400;
    order: 4;
}
.wc-block-components-review-list-item__published-date {
    order: 5;
}
.wc-block-components-review-list-item__product + .wc-block-components-review-list-item__author + .wc-block-components-review-list-item__published-date {
    padding-left: 8px;
    position: relative;
}
.wc-block-components-review-list-item__product + .wc-block-components-review-list-item__author + .wc-block-components-review-list-item__published-date:before {
    border-right: 1px solid;
    content: "";
    display: inline-block;
    height: 1em;
    margin-left: -8px;
    opacity: 0.5;
    position: absolute;
    top: calc(50% + 0.1em);
    transform: translateY(-50%);
    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 {
    display: block;
    font-family: star;
    font-size: 1em;
    font-weight: 400;
    height: 1em;
    line-height: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    width: 5.3em;
}
.wc-block-components-review-list-item__rating > .wc-block-components-review-list-item__rating__stars:before {
    content: "SSSSS";
    float: left;
    left: 0;
    opacity: 0.25;
    position: absolute;
    top: 0;
}
.wc-block-components-review-list-item__rating > .wc-block-components-review-list-item__rating__stars span {
    float: left;
    left: 0;
    overflow: hidden;
    padding-top: 1.5em;
    position: absolute;
    top: 0;
}
.wc-block-components-review-list-item__rating > .wc-block-components-review-list-item__rating__stars span:before {
    color: #e6a237;
    content: "SSSSS";
    left: 0;
    position: absolute;
    top: 0;
}
.wc-block-components-review-list-item__text p {
    font-size: inherit;
}
@-webkit-keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@-webkit-keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
@keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
.wc-block-components-load-more {
    text-align: center;
    width: 100%;
}
@-webkit-keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@-webkit-keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
@keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
.wp-block-woocommerce-product-details ul.wc-tabs {
    border-bottom: 1px solid #e0e0e0;
    list-style: none;
    margin: 0 0 1.618em;
    overflow: hidden;
    padding: 0 0 0 1em;
    position: relative;
}
.wp-block-woocommerce-product-details ul.wc-tabs li {
    border: 1px solid #e0e0e0;
    border-radius: 4px 4px 0 0;
    display: inline-block;
    margin: 0;
    padding: 0.5em 1em;
    position: relative;
    z-index: 0;
}
.wp-block-woocommerce-product-details ul.wc-tabs li a {
    display: inline-block;
    font-weight: 700;
    text-decoration: none;
}
.wp-block-woocommerce-product-details ul.wc-tabs li a:hover {
    text-decoration: none;
}
.wp-block-woocommerce-product-details ul.wc-tabs li.active {
    z-index: 2;
}
.wp-block-woocommerce-product-details ul.wc-tabs li.active a {
    text-shadow: inherit;
}
@-webkit-keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@-webkit-keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
@keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
.wc-block-components-error {
    align-items: center;
    color: #757575;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 40px 0;
    padding: 40px 0;
    text-align: center;
}
.wc-block-components-error__header {
    color: #646970;
    font-size: 2em;
    margin: 0;
}
.wc-block-components-error__image {
    margin: 0 0 24px;
    width: 25%;
}
.wc-block-components-error__text {
    color: #8c8f94;
    font-size: 1.25em;
    margin: 1em 0 0;
    max-width: 60ch;
}
.wc-block-components-error__message {
    color: #8c8f94;
    font-style: italic;
    margin: 1em auto 0;
    max-width: 60ch;
}
.wc-block-error__button {
    margin: 40px 0 0;
}
.wp-block-woocommerce-stock-filter h1,
.wp-block-woocommerce-stock-filter h2,
.wp-block-woocommerce-stock-filter h3,
.wp-block-woocommerce-stock-filter h4,
.wp-block-woocommerce-stock-filter h5,
.wp-block-woocommerce-stock-filter h6 {
    text-transform: inherit;
}
.wc-block-stock-filter {
    margin-bottom: 24px;
}
.wc-block-stock-filter.is-loading {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    border-radius: 0;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    line-height: 1;
    margin-top: 16px;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    z-index: 1;
}
.wc-block-stock-filter.is-loading > * {
    visibility: hidden;
}
.wc-block-stock-filter.is-loading:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-stock-filter.is-loading {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-stock-filter .wc-block-stock-filter-list {
    margin: 0;
}
.wc-block-stock-filter .wc-block-stock-filter-list li label {
    cursor: pointer;
}
.wc-block-stock-filter .wc-block-stock-filter-list li input {
    cursor: pointer;
    display: inline-block;
}
.wc-block-stock-filter.style-dropdown {
    align-items: flex-start;
    display: flex;
    gap: 16px;
    position: relative;
}
.wc-block-stock-filter.style-dropdown .single-selection .components-form-token-field__token + input[type="text"].components-form-token-field__input {
    opacity: 0;
}
.wc-block-stock-filter.style-dropdown .single-selection .components-form-token-field__input-container.is-active .components-form-token-field__token + input[type="text"].components-form-token-field__input {
    opacity: 1;
}
.wc-block-stock-filter.style-dropdown .wc-block-components-filter-submit-button {
    height: 36px;
    line-height: 1;
}
.wc-block-stock-filter.style-dropdown > svg {
    pointer-events: none;
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
}
.wc-block-stock-filter .wc-blocks-components-form-token-field-wrapper {
    flex-grow: 1;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    max-width: unset;
    width: 0;
}
.wc-block-stock-filter .wc-blocks-components-form-token-field-wrapper:not(.is-loading) {
    border: 1px solid #757575 !important;
    border-radius: 4px;
}
.wc-block-stock-filter .wc-blocks-components-form-token-field-wrapper.is-loading {
    border-radius: 0.25em;
}
.wc-block-stock-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field {
    border-radius: inherit;
}
.wc-block-stock-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container {
    border: 0;
    border-radius: inherit;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    padding: 8px;
    text-decoration: inherit;
    text-transform: inherit;
}
.wc-block-stock-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__input {
    font-size: 0.875em;
}
.wc-block-stock-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__input::-moz-placeholder {
    color: #000;
}
.wc-block-stock-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__input:-ms-input-placeholder {
    color: #000;
}
.wc-block-stock-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__input::placeholder {
    color: #000;
}
.wc-block-stock-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__suggestions-list {
    border: 1px solid #757575;
    border-radius: 4px;
    margin-top: 8px;
    max-height: 21em;
}
.wc-block-stock-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__suggestions-list .components-form-token-field__suggestion {
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #000;
    margin: 12px;
    padding: 12px;
}
.wc-block-stock-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__suggestion,
.wc-block-stock-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__token {
    font-size: 0.875em;
}
.wc-block-stock-filter .wc-block-components-product-rating {
    margin-bottom: 0;
}
.wc-blocks-components-form-token-field-wrapper:not(.single-selection) .components-form-token-field__input-container {
    padding: 4px 30px 4px 8px;
}
.wc-blocks-components-form-token-field-wrapper:not(.single-selection) .components-form-token-field__input-container .components-form-token-field__token-text {
    background-color: #fff;
    border: 1px solid;
    border-radius: 25px 0 0 25px;
    border-right: 0;
    line-height: 22px;
    padding: 0.25em 0.5em 0.25em 0.75em;
}
.wc-blocks-components-form-token-field-wrapper:not(.single-selection) .components-form-token-field__input-container > .components-form-token-field__input {
    margin: 0.25em 0;
}
.wc-blocks-components-form-token-field-wrapper:not(.single-selection) .components-form-token-field__input-container .components-button.components-form-token-field__remove-token {
    background-color: #fff;
    border: 1px solid;
    border-left: 0;
    border-radius: 0 25px 25px 0;
    padding: 1px 0.25em 0 0;
}
.wc-blocks-components-form-token-field-wrapper:not(.single-selection) .components-form-token-field__input-container .components-button.components-form-token-field__remove-token.has-icon svg {
    background-color: #e0e0e0;
    border-radius: 25px;
}
.wc-block-stock-filter__actions {
    align-items: center;
    display: flex;
    gap: 16px;
    justify-content: flex-end;
    margin-top: 16px;
}
.wc-block-stock-filter__actions button[type="submit"]:not(.wp-block-search__button).wc-block-components-filter-submit-button {
    font-size: 0.875em;
    margin-left: 0;
    margin-top: 0;
}
.editor-styles-wrapper .wc-block-stock-filter .wc-block-stock-filter__button,
.wc-block-stock-filter__actions .wc-block-stock-filter__button {
    font-size: 0.875em;
    margin-top: 0.5em;
    padding: 0.5em 1em;
}
.wc-filter-element-label-list-count:before {
    content: " (";
}
.wc-filter-element-label-list-count:after {
    content: ")";
}
.wc-block-filter-title-placeholder {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    border-radius: 1.625em;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    line-height: 1;
    margin-bottom: 12px;
    margin-top: 12px;
    max-width: 100% !important;
    max-width: -webkit-max-content !important;
    max-width: -moz-max-content !important;
    max-width: max-content !important;
    min-width: 80px;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    z-index: 1;
}
.wc-block-filter-title-placeholder > * {
    visibility: hidden;
}
.wc-block-filter-title-placeholder:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-filter-title-placeholder {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-filter-title-placeholder .wc-block-active-filters__title,
.wc-block-filter-title-placeholder .wc-block-attribute-filter__title,
.wc-block-filter-title-placeholder .wc-block-price-filter__title,
.wc-block-filter-title-placeholder .wc-block-rating-filter__title,
.wc-block-filter-title-placeholder .wc-block-stock-filter__title {
    height: 1em;
    margin: 0;
}
.wc-blocks-components-form-token-field-wrapper .components-popover {
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    z-index: z-index(".components-popover");
}
.wc-blocks-components-form-token-field-wrapper .components-popover.is-expanded,
.wc-blocks-components-form-token-field-wrapper .components-popover[data-x-axis][data-y-axis] {
    opacity: 1;
}
.wc-blocks-components-form-token-field-wrapper .components-popover.is-expanded {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: z-index(".components-popover") !important;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow) {
    margin-left: 2px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow):before {
    border: 8px solid #ccc;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow).is-alternate:before {
    border-color: #1e1e1e;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow):after {
    border: 8px solid #fff;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow):after,
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow):before {
    content: "";
    height: 0;
    line-height: 0;
    position: absolute;
    width: 0;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="top"] {
    margin-top: -8px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="top"]:before {
    bottom: -8px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="top"]:after {
    bottom: -6px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="top"]:after,
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="top"]:before {
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-style: solid;
    margin-left: -10px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="bottom"] {
    margin-top: 8px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="bottom"]:before {
    top: -8px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="bottom"]:after {
    top: -6px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="bottom"]:after,
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="bottom"]:before {
    border-bottom-style: solid;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top: none;
    margin-left: -10px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="middle"][data-x-axis="left"] {
    margin-left: -8px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="middle"][data-x-axis="left"]:before {
    right: -8px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="middle"][data-x-axis="left"]:after {
    right: -6px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="middle"][data-x-axis="left"]:after,
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="middle"][data-x-axis="left"]:before {
    border-bottom-color: transparent;
    border-left-style: solid;
    border-right: none;
    border-top-color: transparent;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="middle"][data-x-axis="right"] {
    margin-left: 8px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="middle"][data-x-axis="right"]:before {
    left: -8px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="middle"][data-x-axis="right"]:after {
    left: -6px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="middle"][data-x-axis="right"]:after,
.wc-blocks-components-form-token-field-wrapper .components-popover:not(.is-without-arrow)[data-y-axis="middle"][data-x-axis="right"]:before {
    border-bottom-color: transparent;
    border-left: none;
    border-right-style: solid;
    border-top-color: transparent;
}
.wc-blocks-components-form-token-field-wrapper .components-popover[data-y-axis="top"] {
    bottom: 100%;
}
.wc-blocks-components-form-token-field-wrapper .components-popover[data-y-axis="bottom"] {
    top: 100%;
}
.wc-blocks-components-form-token-field-wrapper .components-popover[data-y-axis="middle"] {
    align-items: center;
    display: flex;
}
.wc-blocks-components-form-token-field-wrapper .components-popover.is-from-top {
    margin-top: 12px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover.is-from-bottom {
    margin-top: -12px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover.is-from-left:not(.is-from-top):not(.is-from-bottom) {
    margin-left: 12px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover.is-from-right:not(.is-from-top):not(.is-from-bottom) {
    margin-right: 12px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover__content {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    box-shadow: 0 0.7px 1px rgba(0, 0, 0, 0.1), 0 1.2px 1.7px -0.2px rgba(0, 0, 0, 0.1), 0 2.3px 3.3px -0.5px rgba(0, 0, 0, 0.1);
    height: 100%;
}
.is-alternate .wc-blocks-components-form-token-field-wrapper .components-popover__content {
    border: 1px solid #1e1e1e;
    box-shadow: none;
}
.components-popover .wc-blocks-components-form-token-field-wrapper .components-popover__content {
    height: auto;
    overflow-y: auto;
    position: absolute;
}
.components-popover.is-expanded .wc-blocks-components-form-token-field-wrapper .components-popover__content {
    border: none;
    border-top: 1px solid #1e1e1e;
    height: calc(100% - 48px);
    min-width: auto;
    overflow-y: visible;
    position: static;
}
.components-popover[data-y-axis="top"] .wc-blocks-components-form-token-field-wrapper .components-popover__content {
    bottom: 100%;
}
.components-popover[data-x-axis="center"] .wc-blocks-components-form-token-field-wrapper .components-popover__content {
    left: 50%;
    transform: translateX(-50%);
}
.components-popover[data-x-axis="right"] .wc-blocks-components-form-token-field-wrapper .components-popover__content {
    left: 100%;
    position: absolute;
}
.components-popover:not([data-y-axis="middle"])[data-x-axis="right"] .wc-blocks-components-form-token-field-wrapper .components-popover__content {
    margin-left: -25px;
}
.components-popover[data-x-axis="left"] .wc-blocks-components-form-token-field-wrapper .components-popover__content {
    position: absolute;
    right: 100%;
}
.components-popover:not([data-y-axis="middle"])[data-x-axis="left"] .wc-blocks-components-form-token-field-wrapper .components-popover__content {
    margin-right: -25px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover__header {
    align-items: center;
    background: #fff;
    display: flex;
    height: 48px;
    justify-content: space-between;
    padding: 0 8px 0 16px;
}
.wc-blocks-components-form-token-field-wrapper .components-popover__header-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.wc-blocks-components-form-token-field-wrapper .components-popover__close.components-button {
    z-index: z-index(".components-popover__close");
}
.wc-blocks-components-form-token-field-wrapper .components-tooltip.components-popover {
    z-index: z-index(".components-tooltip");
}
.wc-blocks-components-form-token-field-wrapper .components-tooltip.components-popover .components-popover__content {
    min-width: 0;
}
.wc-blocks-components-form-token-field-wrapper .components-tooltip .components-popover__content {
    background: #1e1e1e;
    border-radius: 2px;
    border-width: 0;
    box-shadow: none;
    color: #fff;
    font-size: 12px;
    line-height: 1.4;
    text-align: center;
    white-space: nowrap;
}
.wc-blocks-components-form-token-field-wrapper .components-tooltip .components-popover__content > div {
    padding: 4px 8px;
}
.wc-blocks-components-form-token-field-wrapper .components-tooltip__shortcut {
    display: inline-block;
    margin-left: 8px;
}
.wc-blocks-components-form-token-field-wrapper .disabled-element-wrapper {
    position: relative;
}
.wc-blocks-components-form-token-field-wrapper .disabled-element-wrapper .event-catcher {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: z-index(".components-tooltip .event-catcher");
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container {
    align-items: center;
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 transparent;
    cursor: text;
    display: flex;
    flex-wrap: wrap;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
    font-size: 16px;
    line-height: normal;
    margin: 0 0 8px;
    padding: 2px 4px;
    transition: box-shadow 0.1s linear;
    width: 100%;
}
@media (prefers-reduced-motion: reduce) {
    .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container {
        transition-delay: 0s;
        transition-duration: 0s;
    }
}
@media (min-width: 600px) {
    .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container {
        font-size: 13px;
        line-height: normal;
    }
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
    outline: 2px solid transparent;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container::-webkit-input-placeholder {
    color: rgba(30, 30, 30, 0.62);
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container::-moz-placeholder {
    color: rgba(30, 30, 30, 0.62);
    opacity: 1;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container:-ms-input-placeholder {
    color: rgba(30, 30, 30, 0.62);
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container.is-disabled {
    background: #ddd;
    border-color: #ddd;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container.is-active {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
    outline: 2px solid transparent;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container input[type="text"].components-form-token-field__input {
    background: inherit;
    border: 0;
    box-shadow: none;
    color: #1e1e1e;
    display: inline-block;
    flex: 1;
    font-size: 16px;
    margin-left: 4px;
    max-width: 100%;
    min-height: 24px;
    min-width: 50px;
    padding: 0;
    width: 100%;
}
@media (min-width: 600px) {
    .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container input[type="text"].components-form-token-field__input {
        font-size: 13px;
    }
}
.components-form-token-field.is-active .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container input[type="text"].components-form-token-field__input,
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container input[type="text"].components-form-token-field__input:focus {
    box-shadow: none;
    outline: none;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__token + input[type="text"].components-form-token-field__input {
    width: auto;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__label {
    display: inline-block;
    margin-bottom: 4px;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__help {
    color: #757575;
    font-size: 12px;
    font-style: normal;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token {
    color: #1e1e1e;
    display: flex;
    font-size: 13px;
    margin: 2px 4px 2px 0;
    max-width: 100%;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token.is-success .components-form-token-field__remove-token,
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token.is-success .components-form-token-field__token-text {
    background: #4ab866;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token.is-error .components-form-token-field__remove-token,
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token.is-error .components-form-token-field__token-text {
    background: #cc1818;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token.is-validating .components-form-token-field__remove-token,
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token.is-validating .components-form-token-field__token-text {
    color: #757575;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token.is-borderless {
    padding: 0 16px 0 0;
    position: relative;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token.is-borderless .components-form-token-field__token-text {
    background: transparent;
    color: var(--wp-admin-theme-color);
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token.is-borderless .components-form-token-field__remove-token {
    background: transparent;
    color: #757575;
    position: absolute;
    right: 0;
    top: 1px;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text {
    color: #4ab866;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text {
    border-radius: 4px 0 0 4px;
    color: #cc1818;
    padding: 0 4px 0 6px;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text {
    color: #1e1e1e;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token.is-disabled .components-form-token-field__remove-token {
    cursor: default;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__remove-token.components-button,
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token-text {
    background: #ddd;
    display: inline-block;
    height: auto;
    line-height: 24px;
    min-width: unset;
    transition: all 0.2s cubic-bezier(0.4, 1, 0.4, 1);
}
@media (prefers-reduced-motion: reduce) {
    .wc-blocks-components-form-token-field-wrapper .components-form-token-field__remove-token.components-button,
    .wc-blocks-components-form-token-field-wrapper .components-form-token-field__token-text {
        -webkit-animation-delay: 0s;
        animation-delay: 0s;
        -webkit-animation-duration: 1ms;
        animation-duration: 1ms;
        transition-delay: 0s;
        transition-duration: 0s;
    }
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token-text {
    border-radius: 2px 0 0 2px;
    overflow: hidden;
    padding: 0 0 0 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__remove-token.components-button {
    border-radius: 0 2px 2px 0;
    color: #1e1e1e;
    cursor: pointer;
    line-height: 10px;
    overflow: initial;
    padding: 0 2px;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__remove-token.components-button:hover {
    color: #1e1e1e;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__suggestions-list {
    border-top: 1px solid #757575;
    flex: 1 0 100%;
    list-style: none;
    margin: 4px -4px -4px;
    max-height: 9em;
    min-width: 100%;
    overflow-y: auto;
    padding: 0;
    transition: all 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .wc-blocks-components-form-token-field-wrapper .components-form-token-field__suggestions-list {
        transition-delay: 0s;
        transition-duration: 0s;
    }
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__suggestion {
    color: #757575;
    cursor: pointer;
    display: block;
    font-size: 13px;
    margin: 0;
    padding: 4px 8px;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__suggestion.is-selected {
    background: var(--wp-admin-theme-color);
    color: #fff;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__suggestion-match {
    text-decoration: underline;
}
.wc-blocks-components-form-token-field-wrapper {
    border-color: #949494;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__label,
.wc-blocks-components-form-token-field-wrapper .components-visually-hidden {
    clip: rect(1px, 1px, 1px, 1px);
    word-wrap: normal !important;
    border: 0;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    padding: 0;
    position: absolute !important;
    width: 1px;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field,
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container {
    border-color: inherit;
    box-sizing: border-box;
    margin-bottom: 0;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container {
    background-color: #fff;
    border-radius: 0;
    box-shadow: none;
    color: #000;
    position: relative;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container input[type="text"].components-form-token-field__input {
    min-height: 30px;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__remove-token.components-button,
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__token-text {
    background: #e0e0e0;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__remove-token {
    border: none;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__suggestions-list {
    background-color: #fff;
    border: 1px solid #949494;
    border-top: 0 solid #949494;
    left: -1px;
    margin: 1px 0 0;
    position: absolute;
    right: -1px;
    top: 100%;
    z-index: 50;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__suggestions-list:empty {
    display: none;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__suggestion {
    padding: 8px;
}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__suggestion.is-selected {
    background: #f0f0f0;
    color: #2f2f2f;
}
.wc-blocks-components-form-token-field-wrapper.single-selection .components-form-token-field__token {
    margin-right: 0;
    position: relative;
    width: 100%;
    z-index: 1;
}
.wc-blocks-components-form-token-field-wrapper.single-selection .components-form-token-field__remove-token.components-button,
.wc-blocks-components-form-token-field-wrapper.single-selection .components-form-token-field__token-text {
    background: transparent;
}
.wc-blocks-components-form-token-field-wrapper.single-selection .components-form-token-field__token-text {
    padding-left: 4px;
    width: 100%;
}
.wc-blocks-components-form-token-field-wrapper.single-selection .components-form-token-field__token + input[type="text"].components-form-token-field__input {
    position: absolute;
}
.wc-blocks-components-form-token-field-wrapper.single-selection .is-active .components-form-token-field__token + input[type="text"].components-form-token-field__input {
    border: 1px solid #949494;
    margin: 0 2px 4px;
    padding: 0 5px;
    position: static;
}
.editor-styles-wrapper .wc-block-components-checkbox-list,
.wc-block-components-checkbox-list {
    list-style: none outside;
    margin: 0;
    padding: 0;
}
.editor-styles-wrapper .wc-block-components-checkbox-list li,
.wc-block-components-checkbox-list li {
    list-style: none outside;
    margin: 0 0 4px;
    padding: 0;
}
.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;
    cursor: pointer;
    padding: 0;
    text-decoration: underline;
}
.editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li,
.wc-block-components-checkbox-list.is-loading li {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    line-height: 1;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    z-index: 1;
}
.editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li > *,
.wc-block-components-checkbox-list.is-loading li > * {
    visibility: hidden;
}
.editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li:after,
.wc-block-components-checkbox-list.is-loading li:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@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-filter-reset-button {
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    cursor: pointer;
    display: inline;
    font-family: inherit;
    font-size: inherit;
    font-size: 0.875em;
    font-style: inherit;
    font-weight: inherit;
    font-weight: 400;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: inherit;
    text-decoration: underline;
    text-shadow: none;
    text-transform: inherit;
    vertical-align: baseline;
}
.wc-block-components-filter-reset-button:active,
.wc-block-components-filter-reset-button:focus,
.wc-block-components-filter-reset-button:hover {
    background: transparent;
}
.wc-block-components-filter-reset-button:hover {
    color: inherit;
    text-decoration: none;
}
.wc-block-components-filter-reset-button[disabled] {
    cursor: not-allowed;
}
.wc-block-components-filter-submit-button {
    border: none;
    display: block;
    margin-left: auto;
    white-space: nowrap;
}
.wc-block-components-filter-submit-button.is-loading {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    border-radius: 0;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    line-height: 1;
    line-height: normal;
    margin-top: 16px;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    z-index: 1;
}
.wc-block-components-filter-submit-button.is-loading > * {
    visibility: hidden;
}
.wc-block-components-filter-submit-button.is-loading:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-components-filter-submit-button.is-loading {
        -webkit-animation: none;
        animation: none;
    }
}
@-webkit-keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@-webkit-keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
@keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
.wc-block-components-error {
    align-items: center;
    color: #757575;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 40px 0;
    padding: 40px 0;
    text-align: center;
}
.wc-block-components-error__header {
    color: #646970;
    font-size: 2em;
    margin: 0;
}
.wc-block-components-error__image {
    margin: 0 0 24px;
    width: 25%;
}
.wc-block-components-error__text {
    color: #8c8f94;
    font-size: 1.25em;
    margin: 1em 0 0;
    max-width: 60ch;
}
.wc-block-components-error__message {
    color: #8c8f94;
    font-style: italic;
    margin: 1em auto 0;
    max-width: 60ch;
}
.wc-block-error__button {
    margin: 40px 0 0;
}
.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;
}
.wc-block-cart .wc-block-components-totals-footer-item,
.wc-block-cart .wc-block-components-totals-taxes {
    margin: 0;
}
.wc-block-cart table.wc-block-cart-items,
.wc-block-cart table.wc-block-cart-items td,
.wc-block-cart table.wc-block-cart-items th {
    margin: 0 0 2em;
}
.wc-block-cart--is-loading h2 span,
.wc-block-cart--is-loading th span,
.wc-block-mini-cart__drawer.is-loading h2 span,
.wc-block-mini-cart__drawer.is-loading th span {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    display: inline-block;
    line-height: 1;
    max-width: 100% !important;
    min-width: 84px;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    z-index: 1;
}
.wc-block-cart--is-loading h2 span > *,
.wc-block-cart--is-loading th span > *,
.wc-block-mini-cart__drawer.is-loading h2 span > *,
.wc-block-mini-cart__drawer.is-loading th span > * {
    visibility: hidden;
}
.wc-block-cart--is-loading h2 span:after,
.wc-block-cart--is-loading th span:after,
.wc-block-mini-cart__drawer.is-loading h2 span:after,
.wc-block-mini-cart__drawer.is-loading th span:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-cart--is-loading h2 span,
    .wc-block-cart--is-loading th span,
    .wc-block-mini-cart__drawer.is-loading h2 span,
    .wc-block-mini-cart__drawer.is-loading th span {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-cart--is-loading h2 span:before,
.wc-block-cart--is-loading th span:before,
.wc-block-mini-cart__drawer.is-loading h2 span:before,
.wc-block-mini-cart__drawer.is-loading th span:before {
    content: " ";
}
.wc-block-cart--is-loading h2 span,
.wc-block-mini-cart__drawer.is-loading h2 span {
    min-width: 33%;
}
.wc-block-cart--is-loading .wc-block-components-product-metadata,
.wc-block-cart--is-loading .wc-block-components-product-price,
.wc-block-cart--is-loading .wc-block-components-quantity-selector,
.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-metadata,
.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price,
.wc-block-mini-cart__drawer.is-loading .wc-block-components-quantity-selector {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    line-height: 1;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    z-index: 1;
}
.wc-block-cart--is-loading .wc-block-components-product-metadata > *,
.wc-block-cart--is-loading .wc-block-components-product-price > *,
.wc-block-cart--is-loading .wc-block-components-quantity-selector > *,
.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-metadata > *,
.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price > *,
.wc-block-mini-cart__drawer.is-loading .wc-block-components-quantity-selector > * {
    visibility: hidden;
}
.wc-block-cart--is-loading .wc-block-components-product-metadata:after,
.wc-block-cart--is-loading .wc-block-components-product-price:after,
.wc-block-cart--is-loading .wc-block-components-quantity-selector:after,
.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-metadata:after,
.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price:after,
.wc-block-mini-cart__drawer.is-loading .wc-block-components-quantity-selector:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-cart--is-loading .wc-block-components-product-metadata,
    .wc-block-cart--is-loading .wc-block-components-product-price,
    .wc-block-cart--is-loading .wc-block-components-quantity-selector,
    .wc-block-mini-cart__drawer.is-loading .wc-block-components-product-metadata,
    .wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price,
    .wc-block-mini-cart__drawer.is-loading .wc-block-components-quantity-selector {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-cart--is-loading .wc-block-components-product-name,
.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-name {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    display: inline-block;
    line-height: 1;
    max-width: 100% !important;
    min-width: 84px;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    z-index: 1;
}
.wc-block-cart--is-loading .wc-block-components-product-name > *,
.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-name > * {
    visibility: hidden;
}
.wc-block-cart--is-loading .wc-block-components-product-name:after,
.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-name:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-cart--is-loading .wc-block-components-product-name,
    .wc-block-mini-cart__drawer.is-loading .wc-block-components-product-name {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-cart--is-loading .wc-block-components-product-name:before,
.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-name:before {
    content: " ";
}
.wc-block-cart--is-loading .wc-block-components-product-metadata,
.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-metadata {
    margin-top: 0.25em;
    min-width: 8em;
}
.wc-block-cart--is-loading .wc-block-cart-item__remove-link,
.wc-block-mini-cart__drawer.is-loading .wc-block-cart-item__remove-link {
    visibility: hidden;
}
.wc-block-cart--is-loading .wc-block-cart-item__image > a,
.wc-block-mini-cart__drawer.is-loading .wc-block-cart-item__image > a {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    line-height: 1;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    z-index: 1;
}
.wc-block-cart--is-loading .wc-block-cart-item__image > a > *,
.wc-block-mini-cart__drawer.is-loading .wc-block-cart-item__image > a > * {
    visibility: hidden;
}
.wc-block-cart--is-loading .wc-block-cart-item__image > a:after,
.wc-block-mini-cart__drawer.is-loading .wc-block-cart-item__image > a:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-cart--is-loading .wc-block-cart-item__image > a,
    .wc-block-mini-cart__drawer.is-loading .wc-block-cart-item__image > a {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-cart--is-loading .wc-block-components-product-price,
.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price {
    display: block;
    margin-top: 0.25em;
    max-width: 3em;
}
.wc-block-cart--is-loading .wc-block-components-product-price:before,
.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price:before {
    content: " ";
}
.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card,
.wc-block-mini-cart__drawer.is-loading .wc-block-cart__sidebar .components-card {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    line-height: 1;
    max-width: 100% !important;
    min-height: 460px;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    z-index: 1;
}
.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card > *,
.wc-block-mini-cart__drawer.is-loading .wc-block-cart__sidebar .components-card > * {
    visibility: hidden;
}
.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card:after,
.wc-block-mini-cart__drawer.is-loading .wc-block-cart__sidebar .components-card:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-cart--is-loading .wc-block-cart__sidebar .components-card,
    .wc-block-mini-cart__drawer.is-loading .wc-block-cart__sidebar .components-card {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card:before,
.wc-block-mini-cart__drawer.is-loading .wc-block-cart__sidebar .components-card:before {
    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 {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
}
.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-large.wc-block-cart .wc-block-components-radio-control__input {
    left: 0;
    margin: 0;
}
.is-large.wc-block-cart .wc-block-cart__totals-title {
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    display: inline;
    display: block;
    font-family: inherit;
    font-size: inherit;
    font-size: 0.75em;
    font-style: inherit;
    font-weight: inherit;
    font-weight: 600;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0.25rem 0;
    text-align: right;
    text-decoration: inherit;
    text-transform: inherit;
    text-transform: uppercase;
    vertical-align: baseline;
}
.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 0 0;
}
.is-large.wc-block-cart .wc-block-cart__payment-options:empty {
    padding: 0;
}
.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-empty-cart-block {
    display: none;
}
.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-filled-cart-block {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto 16px;
    position: relative;
}
.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-items-block {
    box-sizing: border-box;
    margin: 0;
    min-height: 10em;
    padding-right: 3.7735849057%;
    width: 65%;
}
.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-line-items-block {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    line-height: 1;
    max-width: 100% !important;
    min-height: 15em;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    z-index: 1;
}
.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-line-items-block > * {
    visibility: hidden;
}
.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-line-items-block:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@media screen and (prefers-reduced-motion: reduce) {
    .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-line-items-block {
        -webkit-animation: none;
        animation: none;
    }
}
.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-totals-block {
    box-sizing: border-box;
    margin: 0;
    min-height: 12em;
    padding-left: 2.2641509434%;
    width: 35%;
}
.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-accepted-payment-methods-block,
.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-express-payment-block,
.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block,
.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-proceed-to-checkout-block {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    line-height: 1;
    margin: 0 0 1em;
    max-width: 100% !important;
    min-height: 3em;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    z-index: 1;
}
.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-accepted-payment-methods-block > *,
.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-express-payment-block > *,
.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block > *,
.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-proceed-to-checkout-block > * {
    visibility: hidden;
}
.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-accepted-payment-methods-block:after,
.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-express-payment-block:after,
.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block:after,
.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-proceed-to-checkout-block:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@media screen and (prefers-reduced-motion: reduce) {
    .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-accepted-payment-methods-block,
    .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-express-payment-block,
    .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block,
    .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-proceed-to-checkout-block {
        -webkit-animation: none;
        animation: none;
    }
}
.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block {
    height: 20em;
}
@media only screen and (max-width: 700px) {
    .wp-block-woocommerce-cart.is-loading {
        padding-top: 16px;
    }
    .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-filled-cart-block {
        flex-direction: column;
        margin: 0 auto 16px;
    }
    .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-items-block,
    .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-totals-block {
        padding: 0;
        width: 100%;
    }
}
.wc-block-components-loading-mask {
    min-height: 34px;
    pointer-events: none;
    position: relative;
}
.wc-block-components-loading-mask .components-spinner {
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}
.wc-block-components-loading-mask .wc-block-components-loading-mask__children {
    opacity: 0.25;
}
.wc-block-components-spinner {
    box-sizing: content-box;
    color: inherit;
    font-size: 1.25em;
    height: 100%;
    position: absolute;
    text-align: center;
    width: 100%;
}
.wc-block-components-spinner:after {
    -webkit-animation: spinner__animation 1s linear infinite;
    animation: spinner__animation 1s linear infinite;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border: 0.2em solid;
    border-left: 0.2em solid transparent;
    border-radius: 50%;
    box-sizing: border-box;
    content: " ";
    height: 1em;
    left: 50%;
    margin: -0.5em 0 0 -0.5em;
    position: absolute;
    top: 50%;
    transform: translateZ(0) scale(0.5);
    transform-origin: 50% 50%;
    width: 1em;
}
.wc-block-components-error {
    align-items: center;
    color: #757575;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 40px 0;
    padding: 40px 0;
    text-align: center;
}
.wc-block-components-error__header {
    color: #646970;
    font-size: 2em;
    margin: 0;
}
.wc-block-components-error__image {
    margin: 0 0 24px;
    width: 25%;
}
.wc-block-components-error__text {
    color: #8c8f94;
    font-size: 1.25em;
    margin: 1em 0 0;
    max-width: 60ch;
}
.wc-block-components-error__message {
    color: #8c8f94;
    font-style: italic;
    margin: 1em auto 0;
    max-width: 60ch;
}
.wc-block-error__button {
    margin: 40px 0 0;
}
.with-scroll-to-top__scroll-point {
    position: relative;
    top: -36px;
}
.wc-block-components-sidebar-layout {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto 16px;
    position: relative;
}
.wc-block-components-sidebar-layout .wc-block-must-login-prompt {
    display: block;
}
.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 {
    border: 0;
    border-radius: 0;
    font-size: 1em;
    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-coupon,
.is-large .wc-block-components-sidebar .wc-block-components-totals-item {
    padding-left: 16px;
    padding-right: 16px;
}
.is-large .wc-block-components-sidebar .wc-block-components-panel .wc-block-components-totals-item {
    padding: 0;
}
.wc-block-components-sidebar .wc-block-components-panel > h2 {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit;
    text-transform: inherit;
}
.wc-block-components-sidebar .wc-block-components-panel > h2 .wc-block-components-panel__button {
    font-weight: 400;
}
.theme-twentytwenty .wc-block-components-sidebar .wc-block-components-panel > h2 {
    border: 0;
    border-radius: 0;
    font-size: 1.25em;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
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: 0.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 {
    text-align: right;
    width: 100px;
}
.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 {
    margin: 0;
    width: 100%;
}
.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 {
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    display: inline;
    font-family: inherit;
    font-size: inherit;
    font-size: 0.75em;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: inherit;
    text-decoration: underline;
    text-shadow: none;
    text-transform: inherit;
    text-transform: none;
    vertical-align: baseline;
    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;
    line-height: inherit;
    text-align: right;
}
.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: 0.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: 0.5;
    pointer-events: none;
    transition: opacity 0.2s ease;
}
.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:not(.wc-block-mini-cart-items) .wc-block-cart-items__row,
.is-mobile table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row,
.is-small table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row {
    position: relative;
}
.is-medium table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row:after,
.is-mobile table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row:after,
.is-small table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row:after {
    border-style: solid;
    border-width: 0 0 1px;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: 0.3;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}
.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 {
    -ms-grid-columns: 80px 132px;
    display: -ms-grid;
    display: grid;
    grid-template-columns: 80px 132px;
    padding: 16px 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-span: 2;
    -ms-grid-column-align: stretch;
    -ms-grid-column: 2;
    grid-column-end: 4;
    grid-column-start: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    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-row-align: end;
    align-self: end;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row: 2;
    grid-row-start: 2;
    padding-right: 16px;
    padding-top: 16px;
    vertical-align: bottom;
}
.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 {
    margin-bottom: 3em;
}
.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: 0.3;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}
.is-large.wc-block-cart .wc-block-cart-items th {
    padding: 0.25rem 16px 0.25rem 0;
    white-space: nowrap;
}
.is-large.wc-block-cart .wc-block-cart-items td {
    padding: 16px 0 16px 16px;
    position: relative;
    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: 0.3;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}
.is-large.wc-block-cart .wc-block-cart-items th:last-child {
    padding-right: 0;
}
.is-large.wc-block-cart .wc-block-cart-items td:last-child {
    padding-right: 16px;
}
.wc-block-components-product-name {
    font-size: 1em;
    overflow-wrap: anywhere;
    word-break: break-word;
    -ms-word-break: break-all;
}
.wc-block-components-product-badge {
    border: 1px solid;
    border-radius: 2px;
    display: inline-block;
    font-size: 0.75em;
    font-weight: 600;
    padding: 0 0.66em;
    text-transform: uppercase;
    white-space: nowrap;
}
.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 {
    display: block;
}
.wc-block-components-product-price .wc-block-all-products .wc-block-components-product-price {
    margin-bottom: 12px;
}
.wc-block-components-product-price ins {
    text-decoration: none;
}
.wc-block-components-product-price__value.is-discounted {
    margin-left: 0.5em;
}
.is-loading .wc-block-components-product-price:before {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    box-shadow: none;
    color: currentColor !important;
    content: ".";
    display: block;
    display: inline-block;
    line-height: 1;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    width: 5em;
    z-index: 1;
}
.is-loading .wc-block-components-product-price:before > * {
    visibility: hidden;
}
.is-loading .wc-block-components-product-price:before:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@media screen and (prefers-reduced-motion: reduce) {
    .is-loading .wc-block-components-product-price:before {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-components-formatted-money-amount {
    white-space: nowrap;
}
.wc-block-components-product-metadata {
    font-size: 0.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: 0.25em 0;
}
.wc-block-components-product-details.wc-block-components-product-details {
    list-style: none;
    margin: 0.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-quantity-selector {
    border-radius: 4px;
    box-sizing: content-box;
    display: flex;
    margin: 0 0 0.25em;
    position: relative;
    width: 107px;
}
.wc-block-components-quantity-selector:after {
    border: 1px solid;
    border-radius: 4px;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0.45;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
    background: transparent;
    border: 0;
    box-shadow: none;
    color: currentColor;
    flex: 1 1 auto;
    font-size: 1em;
    font-weight: 600;
    line-height: 1;
    margin: 0;
    min-width: 40px;
    order: 2;
    padding: 0.4em 0;
    text-align: center;
    vertical-align: middle;
}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus {
    box-shadow: inset 0 0 1px 1px currentColor;
    outline: none;
}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:disabled {
    opacity: 0.6;
}
.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 {
    background: none transparent;
    border: 0;
    box-shadow: none;
    color: currentColor;
    cursor: pointer;
    font-size: 0.9em;
    font-style: normal;
    font-weight: 400;
    margin: 0;
    min-width: 30px;
    opacity: 0.6;
    padding: 0;
    text-align: center;
    text-decoration: none;
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus {
    box-shadow: inset 0 0 1px 1px currentColor;
    outline: none;
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus,
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover {
    opacity: 1;
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled {
    box-shadow: none;
    cursor: default;
    opacity: 0.6;
}
.wc-block-components-quantity-selector > .wc-block-components-quantity-selector__button--minus {
    border-radius: 4px 0 0 4px;
    order: 1;
}
.wc-block-components-quantity-selector > .wc-block-components-quantity-selector__button--plus {
    border-radius: 0 4px 4px 0;
    order: 3;
}
.theme-twentyseventeen .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus,
.theme-twentyseventeen .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover {
    background: none transparent;
}
.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-cross-sells-block {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    line-height: 1;
    margin-top: 2em;
    max-width: 100% !important;
    min-height: 15em;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    z-index: 1;
}
.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-cross-sells-block > * {
    visibility: hidden;
}
.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-cross-sells-block:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@media screen and (prefers-reduced-motion: reduce) {
    .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-cross-sells-block {
        -webkit-animation: none;
        animation: none;
    }
}
.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-cross-sells-block h3 {
    display: none;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product {
    box-sizing: content-box;
    display: inline-block;
    margin-bottom: 2em;
    padding-right: 5%;
    text-align: center;
    vertical-align: top;
    width: 30%;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product:nth-child(3n + 3) {
    padding-right: 0;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wc-block-components-product-name {
    font-weight: 400;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wc-block-components-product-price {
    display: block;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-button__button {
    margin-top: 1em;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-add-to-cart {
    justify-content: center;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button:not(.is-link) {
    background-color: #eee;
    color: #333;
    font-weight: 600;
    margin-top: 1em;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button:not(.is-link):focus,
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button:not(.is-link):hover {
    background-color: #d5d5d5;
    border-color: #d5d5d5;
    color: #333;
}
@media (max-width: 480px) {
    .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product {
        display: block;
        width: 100%;
    }
}
.wc-block-components-product-sale-badge {
    background: #fff;
    border: 1px solid #43454b;
    border-radius: 3px;
    box-sizing: border-box;
    color: #43454b;
    display: inline-block;
    font-size: 0.875em;
    font-weight: 600;
    margin: 0 auto 12px;
    padding: 0.25em 0.75em;
    position: static;
    text-align: center;
    text-transform: uppercase;
    width: auto;
    z-index: 9;
}
.wc-block-components-product-sale-badge span {
    background-color: inherit;
    color: inherit;
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image,
.wc-block-components-product-image {
    display: block;
    position: relative;
    text-decoration: none;
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image a,
.wc-block-components-product-image a {
    border: 0;
    border-radius: inherit;
    box-shadow: none;
    outline: 0;
    text-decoration: none;
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img,
.wc-block-components-product-image img {
    border-radius: inherit;
    height: auto;
    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 img[alt=""],
.wc-block-components-product-image img[alt=""] {
    border: 1px solid #f2f2f2;
}
.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 {
    left: 4px;
    margin: 0;
    position: absolute;
    right: auto;
    top: 4px;
}
.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 {
    left: 50%;
    margin: 0;
    position: absolute;
    right: auto;
    top: 4px;
    transform: translateX(-50%);
}
.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 {
    left: auto;
    margin: 0;
    position: absolute;
    right: 4px;
    top: 4px;
}
.is-loading .wc-block-components-product-image {
    background-color: currentColor !important;
    border: 0 !important;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    line-height: 1;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    width: auto;
    z-index: 1;
}
.is-loading .wc-block-components-product-image > * {
    visibility: hidden;
}
.is-loading .wc-block-components-product-image:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@media screen and (prefers-reduced-motion: reduce) {
    .is-loading .wc-block-components-product-image {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-components-product-image {
    margin: 0 0 12px;
}
.wc-block-product-image__tools-panel .components-input-control {
    margin-bottom: 8px;
}
.wc-block-components-product-title {
    display: block;
    font-size: inherit;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 12px;
    margin-top: 0;
    padding: 0;
}
.wc-block-components-product-title a {
    color: inherit;
    font-size: inherit;
}
.is-loading .wc-block-components-product-title:before {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    box-shadow: none;
    color: currentColor !important;
    content: ".";
    display: block;
    display: inline-block;
    line-height: 1;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    width: 7em;
    z-index: 1;
}
.is-loading .wc-block-components-product-title:before > * {
    visibility: hidden;
}
.is-loading .wc-block-components-product-title:before:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@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;
}
.wp-block-button.wc-block-components-product-button {
    white-space: normal;
    word-break: break-word;
}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button {
    border-style: none;
    display: inline-flex;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    white-space: normal;
    word-break: break-word;
}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    line-height: 1;
    max-width: 100% !important;
    min-height: 3em;
    min-width: 8em;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    z-index: 1;
}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder > * {
    visibility: hidden;
}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@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;
    }
}
.wc-block-all-products .wp-block-button.wc-block-components-product-button {
    margin-bottom: 12px;
}
.is-loading .wc-block-components-product-button > .wc-block-components-product-button__button {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    line-height: 1;
    max-width: 100% !important;
    min-height: 3em;
    min-width: 8em;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    z-index: 1;
}
.is-loading .wc-block-components-product-button > .wc-block-components-product-button__button > * {
    visibility: hidden;
}
.is-loading .wc-block-components-product-button > .wc-block-components-product-button__button:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@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);
    border-color: var(--button--color-background);
    color: var(--button--color-text);
}
.wp-block-button.is-style-outline .wp-block-button__link {
    border: 2px solid;
}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
    color: currentColor;
}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background) {
    background-color: transparent;
    background-image: none;
}
.wp-block-button.has-custom-width .wp-block-button__link {
    box-sizing: border-box;
}
.wp-block-button.wp-block-button__width-25 .wp-block-button__link {
    width: 25%;
}
.wp-block-button.wp-block-button__width-50 .wp-block-button__link {
    width: 50%;
}
.wp-block-button.wp-block-button__width-75 .wp-block-button__link {
    width: 75%;
}
.wp-block-button.wp-block-button__width-100 .wp-block-button__link {
    width: 100%;
}
.is-medium .wc-block-cart__sidebar,
.is-mobile .wc-block-cart__sidebar,
.is-small .wc-block-cart__sidebar {
    margin-bottom: 24px;
    order: 0;
}
.wc-block-components-express-payment {
    margin: auto;
    position: relative;
}
.wc-block-components-express-payment .wc-block-components-express-payment__event-buttons {
    grid-gap: 10px;
    box-sizing: border-box;
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(calc(33% - 10px), 1fr));
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 100%;
}
.wc-block-components-express-payment .wc-block-components-express-payment__event-buttons > li {
    margin: 0;
    width: 100%;
}
.wc-block-components-express-payment .wc-block-components-express-payment__event-buttons > li > img {
    height: 48px;
    width: 100%;
}
@media (max-width: 782px) {
    .wc-block-components-express-payment .wc-block-components-express-payment__event-buttons {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
}
.wc-block-components-express-payment--checkout {
    margin-top: 15px;
}
.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-radius: 5px 0 0 0;
    border-top: 1px solid;
    content: "";
    display: block;
    height: 4px;
    margin-right: 12px;
    opacity: 0.3;
    pointer-events: none;
    width: 10px;
}
.wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container:after {
    border-radius: 0 5px 0 0;
    border-right: 1px solid;
    border-top: 1px solid;
    content: "";
    display: block;
    flex-grow: 1;
    height: 4px;
    margin-left: 12px;
    opacity: 0.3;
    pointer-events: none;
}
.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 {
    padding: 19px 24px 24px;
    position: relative;
}
.wc-block-components-express-payment--checkout .wc-block-components-express-payment__content:after {
    border-radius: 0 0 5px 5px;
    border-style: solid;
    border-width: 0 1px 1px;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: 0.3;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}
.wc-block-components-express-payment--checkout .wc-block-components-express-payment__content > p {
    margin-bottom: 1em;
}
.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 {
    align-items: center;
    display: flex;
    margin: 24px 0;
    padding: 0 24px;
    text-align: center;
}
.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 {
    border-bottom: 1px solid;
    content: " ";
    flex: 1;
    opacity: 0.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;
}
.wc-block-components-payment-method-icons {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 0 14px;
}
.wc-block-components-payment-method-icons .wc-block-components-payment-method-icon {
    display: inline-block;
    height: 24px;
    margin: 0 4px 2px;
    max-height: 24px;
    max-width: 38px;
    padding: 0;
    width: auto;
}
.wc-block-components-payment-method-icons--align-left {
    justify-content: flex-start;
}
.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 {
    justify-content: flex-end;
}
.wc-block-components-payment-method-icons--align-right .wc-block-components-payment-method-icon {
    margin-left: 8px;
    margin-right: 0;
}
.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 {
    margin: -2px 4px 0 0;
    vertical-align: middle;
}
.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;
}
.wc-block-cart__submit {
    margin: 0 0 16px;
    position: relative;
}
.wc-block-cart__submit-button {
    box-sizing: border-box;
    margin: 0;
    width: 100%;
}
.wc-block-cart .wc-block-cart__submit-container {
    padding: 0;
}
@media (min-width: 783px) {
    .wc-block-cart .wc-block-cart__submit-container--sticky {
        display: none;
    }
}
@media (max-width: 782px) {
    .wc-block-cart .wc-block-cart__submit-container--sticky {
        background: #fff;
        bottom: 0;
        box-sizing: border-box;
        left: 0;
        padding: 16px;
        position: fixed;
        width: 100%;
        z-index: 9999;
    }
    .wc-block-cart .wc-block-cart__submit-container--sticky:before {
        box-shadow: 0 -10px 20px 10px currentColor;
        color: hsla(0, 0%, 80%, 0.3);
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
    }
}
.wc-block-components-button:not(.is-link) {
    align-items: center;
    display: inline-flex;
    height: auto;
    justify-content: center;
    position: relative;
    text-align: center;
    transition: box-shadow 0.1s linear;
}
.wc-block-components-button:not(.is-link):focus {
    box-shadow: 0 0 0 2px #0675c4;
    box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #0675c4;
    outline: 3px solid transparent;
}
.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-spinner + .wc-block-components-button__text {
    visibility: hidden;
}
.wc-block-components-button:not(.is-link).text {
    color: #1e1e1e;
}
.wc-block-components-button:not(.is-link).text:hover {
    opacity: 0.9;
}
.wc-block-components-button:not(.is-link).outlined {
    background: transparent;
    color: currentColor;
}
.wc-block-components-button:not(.is-link).outlined:not(:focus) {
    box-shadow: inset 0 0 0 1px currentColor;
}
.wc-block-components-button:not(.is-link).outlined:active,
.wc-block-components-button:not(.is-link).outlined:disabled,
.wc-block-components-button:not(.is-link).outlined:focus,
.wc-block-components-button:not(.is-link).outlined:hover {
    background-color: #1e1e1e;
    color: #fff;
}
.wc-block-components-button:not(.is-link).outlined:hover {
    background-color: #1e1e1e;
    color: #fff;
    opacity: 1;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
    min-height: 3em;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
    box-shadow: 0 0 0 2px #0675c4;
    box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #0675c4;
    outline: 3px solid transparent;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link).text {
    color: #1e1e1e;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link).text:hover {
    opacity: 0.9;
}
.editor-styles-wrapper .wc-block-cart__empty-cart__title,
.wc-block-cart__empty-cart__title {
    font-size: inherit;
}
.wc-block-cart__empty-cart__title.with-empty-cart-icon:before {
    background-color: currentColor;
    content: "";
    display: block;
    height: 5em;
    margin: 0 auto 2em;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOCIgaGVpZ2h0PSIzOCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMTkgMEM4LjUwNCAwIDAgOC41MDQgMCAxOXM4LjUwNCAxOSAxOSAxOSAxOS04LjUwNCAxOS0xOVMyOS40OTYgMCAxOSAwem02LjEyOSAxMi44NzFhMi40NDkgMi40NDkgMCAwMTIuNDUyIDIuNDUyIDIuNDQ5IDIuNDQ5IDAgMDEtMi40NTIgMi40NTEgMi40NDkgMi40NDkgMCAwMS0yLjQ1Mi0yLjQ1MSAyLjQ0OSAyLjQ0OSAwIDAxMi40NTItMi40NTJ6TTExLjY0NSAzMS4yNThjLTIuMDMgMC0zLjY3Ny0xLjYwOS0zLjY3Ny0zLjYgMC0xLjUzMyAyLjE4My00LjYyOCAzLjE4Ny01Ljk2MWEuNjEuNjEgMCAwMS45OCAwYzEuMDA0IDEuMzMzIDMuMTg4IDQuNDI4IDMuMTg4IDUuOTYgMCAxLjk5Mi0xLjY0OCAzLjYwMS0zLjY3OCAzLjYwMXptMS4yMjYtMTMuNDg0YTIuNDQ5IDIuNDQ5IDAgMDEtMi40NTItMi40NTEgMi40NDkgMi40NDkgMCAwMTIuNDUyLTIuNDUyIDIuNDQ5IDIuNDQ5IDAgMDEyLjQ1MiAyLjQ1MiAyLjQ0OSAyLjQ0OSAwIDAxLTIuNDUyIDIuNDUxem0xMy4wNCAxMS44MTRBOC45ODkgOC45ODkgMCAwMDE5IDI2LjM1NWMtMS42MjQgMC0xLjYyNC0yLjQ1MiAwLTIuNDUyYTExLjQgMTEuNCAwIDAxOC43ODggNC4xMjJjMS4wNTcgMS4yNTctLjg1OSAyLjc5Ni0xLjg3OCAxLjU2M3oiLz48L3N2Zz4=);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOCIgaGVpZ2h0PSIzOCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMTkgMEM4LjUwNCAwIDAgOC41MDQgMCAxOXM4LjUwNCAxOSAxOSAxOSAxOS04LjUwNCAxOS0xOVMyOS40OTYgMCAxOSAwem02LjEyOSAxMi44NzFhMi40NDkgMi40NDkgMCAwMTIuNDUyIDIuNDUyIDIuNDQ5IDIuNDQ5IDAgMDEtMi40NTIgMi40NTEgMi40NDkgMi40NDkgMCAwMS0yLjQ1Mi0yLjQ1MSAyLjQ0OSAyLjQ0OSAwIDAxMi40NTItMi40NTJ6TTExLjY0NSAzMS4yNThjLTIuMDMgMC0zLjY3Ny0xLjYwOS0zLjY3Ny0zLjYgMC0xLjUzMyAyLjE4My00LjYyOCAzLjE4Ny01Ljk2MWEuNjEuNjEgMCAwMS45OCAwYzEuMDA0IDEuMzMzIDMuMTg4IDQuNDI4IDMuMTg4IDUuOTYgMCAxLjk5Mi0xLjY0OCAzLjYwMS0zLjY3OCAzLjYwMXptMS4yMjYtMTMuNDg0YTIuNDQ5IDIuNDQ5IDAgMDEtMi40NTItMi40NTEgMi40NDkgMi40NDkgMCAwMTIuNDUyLTIuNDUyIDIuNDQ5IDIuNDQ5IDAgMDEyLjQ1MiAyLjQ1MiAyLjQ0OSAyLjQ0OSAwIDAxLTIuNDUyIDIuNDUxem0xMy4wNCAxMS44MTRBOC45ODkgOC45ODkgMCAwMDE5IDI2LjM1NWMtMS42MjQgMC0xLjYyNC0yLjQ1MiAwLTIuNDUyYTExLjQgMTEuNCAwIDAxOC43ODggNC4xMjJjMS4wNTcgMS4yNTctLjg1OSAyLjc5Ni0xLjg3OCAxLjU2M3oiLz48L3N2Zz4=);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 5em;
    mask-size: 5em;
    width: 5em;
}
.wp-block-woocommerce-empty-cart-block > .aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}
.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-discount__coupon-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.wc-block-components-totals-discount .wc-block-components-totals-item__value {
    color: #4ab866;
}
.wc-block-components-chip {
    align-items: center;
    border: 0;
    border-radius: 0;
    display: inline-flex;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    line-height: 1;
    margin: 0 0.365em 0.365em 0;
    max-width: 100%;
    padding: 0.25em 0.5em;
    text-decoration: inherit;
    text-transform: inherit;
}
.wc-block-components-chip,
.wc-block-components-chip:active,
.wc-block-components-chip:focus,
.wc-block-components-chip:hover {
    background: transparent;
    border: 1px solid;
    color: inherit;
}
.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: 0.433em;
}
.wc-block-components-chip.wc-block-components-chip--radius-large {
    border-radius: 2em;
    padding-left: 0.75em;
    padding-right: 0.25em;
}
.wc-block-components-chip .wc-block-components-chip__text {
    flex-grow: 1;
    font-size: 0.875em;
}
.wc-block-components-chip.is-removable .wc-block-components-chip__text {
    padding-right: 0.5em;
}
.wc-block-components-chip .wc-block-components-chip__remove {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #e0e0e0;
    border: 0;
    border-radius: 25px;
    height: 16px;
    line-height: 16px;
    margin: 0;
    padding: 0;
    width: 16px;
}
.wc-block-components-chip .wc-block-components-chip__remove-icon {
    fill: #1e1e1e;
}
.theme-twentytwentyone .wc-block-components-chip,
.theme-twentytwentyone .wc-block-components-chip:active,
.theme-twentytwentyone .wc-block-components-chip:focus,
.theme-twentytwentyone .wc-block-components-chip:hover {
    background: #fff;
}
.theme-twentytwentyone .wc-block-components-chip:active button.wc-block-components-chip__remove:not(:hover):not(:active):not(.has-background),
.theme-twentytwentyone .wc-block-components-chip:focus button.wc-block-components-chip__remove:not(:hover):not(:active):not(.has-background),
.theme-twentytwentyone .wc-block-components-chip:hover button.wc-block-components-chip__remove:not(:hover):not(:active):not(.has-background),
.theme-twentytwentyone .wc-block-components-chip button.wc-block-components-chip__remove:not(:hover):not(:active):not(.has-background) {
    background: transparent;
}
.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 {
    background: #949494;
}
.wc-block-components-chip__remove:focus .wc-block-components-chip__remove-icon,
.wc-block-components-chip__remove:hover .wc-block-components-chip__remove-icon,
button.wc-block-components-chip:focus > .wc-block-components-chip__remove .wc-block-components-chip__remove-icon,
button.wc-block-components-chip:hover > .wc-block-components-chip__remove .wc-block-components-chip__remove-icon {
    fill: #fff;
}
.wc-block-components-chip__remove:disabled,
button.wc-block-components-chip:disabled > .wc-block-components-chip__remove {
    fill: #fff;
    cursor: not-allowed;
}
.wc-block-components-totals-shipping fieldset.wc-block-components-totals-shipping__fieldset {
    background-color: transparent;
    border: 0;
    margin: 0;
    padding: 0;
}
.wc-block-components-totals-shipping .wc-block-components-shipping-address {
    display: block;
    margin-top: 16px;
}
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options {
    margin-top: 12px;
}
.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 0.75em;
}
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link {
    font-weight: 400;
}
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button {
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    display: inline;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: inherit;
    text-decoration: underline;
    text-shadow: none;
    text-transform: inherit;
    vertical-align: baseline;
}
.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: 0.8;
}
.theme-twentytwentyone.theme-twentytwentyone.theme-twentytwentyone .wc-block-components-totals-shipping__change-address-button {
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    display: inline;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: inherit;
    text-decoration: underline;
    text-shadow: none;
    text-transform: inherit;
    vertical-align: baseline;
}
.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-shipping-calculator-address {
    margin-bottom: 0;
}
.wc-block-components-shipping-calculator-address__button {
    margin-top: 1.5em;
    width: 100%;
}
.wc-block-components-shipping-calculator {
    padding: 0.5em 0 0.75em;
}
.components-combobox-control {
    width: 100%;
}
input.components-combobox-control__input[type="text"] {
    border: none;
    box-shadow: none;
    font-size: 16px;
    line-height: inherit;
    margin: 0;
    min-height: auto;
    padding: 2px;
    width: 100%;
}
@media (min-width: 600px) {
    input.components-combobox-control__input[type="text"] {
        font-size: 13px;
    }
}
input.components-combobox-control__input[type="text"]:focus {
    box-shadow: none;
    outline: none;
}
.components-combobox-control__suggestions-container {
    align-items: flex-start;
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 transparent;
    display: flex;
    flex-wrap: wrap;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
    font-size: 16px;
    line-height: normal;
    margin: 0 0 8px;
    padding: 4px;
    transition: box-shadow 0.1s linear;
    width: 100%;
}
@media (prefers-reduced-motion: reduce) {
    .components-combobox-control__suggestions-container {
        transition-delay: 0s;
        transition-duration: 0s;
    }
}
@media (min-width: 600px) {
    .components-combobox-control__suggestions-container {
        font-size: 13px;
        line-height: normal;
    }
}
.components-combobox-control__suggestions-container:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
    outline: 2px solid transparent;
}
.components-combobox-control__suggestions-container::-webkit-input-placeholder {
    color: rgba(30, 30, 30, 0.62);
}
.components-combobox-control__suggestions-container::-moz-placeholder {
    color: rgba(30, 30, 30, 0.62);
    opacity: 1;
}
.components-combobox-control__suggestions-container:-ms-input-placeholder {
    color: rgba(30, 30, 30, 0.62);
}
.components-combobox-control__suggestions-container:focus-within {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
    outline: 2px solid transparent;
}
.components-combobox-control__reset.components-button {
    display: flex;
    height: 24px;
    min-width: 24px;
    padding: 0;
}
.wc-block-components-country-input {
    margin-top: 1.5em;
}
.wc-block-components-combobox .wc-block-components-combobox-control,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control {
    border: 0;
    border-radius: 0;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: inherit;
    text-transform: inherit;
    vertical-align: baseline;
}
.wc-block-components-combobox .wc-block-components-combobox-control .components-base-control__field,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-base-control__field {
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
.wc-block-components-combobox .wc-block-components-combobox-control .components-combobox-control__suggestions-container,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-combobox-control__suggestions-container {
    border: 0;
    border-radius: 0;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    position: relative;
    text-decoration: inherit;
    text-transform: inherit;
    vertical-align: baseline;
}
.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input {
    background: #fff;
    border: 1px solid #50575e;
    border-radius: 4px;
    box-shadow: none;
    box-sizing: border-box;
    color: #2b2d2f;
    font-family: inherit;
    font-size: inherit;
    font-size: 1em;
    font-style: inherit;
    font-weight: inherit;
    font-weight: 400;
    height: 3em;
    letter-spacing: inherit;
    line-height: inherit;
    line-height: 1;
    opacity: 1;
    outline: inherit;
    padding: 1.5em 16px 0.25em;
    text-align: left;
    text-decoration: inherit;
    text-overflow: ellipsis;
    text-transform: inherit;
    text-transform: none;
    white-space: nowrap;
    width: 100%;
}
.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus,
.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded="true"],
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded="true"] {
    background-color: #fff;
    box-shadow: 0 0 0 1px #50575e;
    color: #2b2d2f;
    outline: 0;
}
.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded="true"],
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded="true"] {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.has-dark-controls .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,
.has-dark-controls .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input {
    background-color: rgba(0, 0, 0, 0.1);
    border-color: hsla(0, 0%, 100%, 0.4);
    color: #fff;
}
.has-dark-controls .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus,
.has-dark-controls .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus {
    background-color: rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0 1px hsla(0, 0%, 100%, 0.4);
    color: #fff;
}
.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list {
    background-color: #fff;
    border: 1px solid #50575e;
    border-top: 0;
    color: #2b2d2f;
    margin: 3em 0 0;
    max-height: 300px;
    min-width: 100%;
    overflow: auto;
    padding: 0;
    position: absolute;
    z-index: 10;
}
.has-dark-controls .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list,
.has-dark-controls .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list {
    background-color: #1e1e1e;
    color: #fff;
}
.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion {
    color: #757575;
    cursor: default;
    font-size: 1em;
    list-style: none;
    margin: 0;
    padding: 0.25em 16px;
}
.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected {
    background-color: #ddd;
}
.has-dark-controls .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected,
.has-dark-controls .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected {
    background-color: rgba(0, 0, 0, 0.4);
}
.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-highlighted,
.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:active,
.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:focus,
.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:hover,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-highlighted,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:active,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:focus,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:hover {
    background-color: #00669e;
    color: #fff;
}
.wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label {
    color: #757575;
    font-family: inherit;
    font-size: inherit;
    font-size: 1em;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    line-height: 1.375;
    margin: 0 0 0 17px;
    max-width: calc(100% - 32px);
    overflow: hidden;
    position: absolute;
    text-decoration: inherit;
    text-overflow: ellipsis;
    text-transform: inherit;
    transform: translateY(0.75em);
    transform-origin: top left;
    transition: all 0.2s ease;
    white-space: nowrap;
    z-index: 1;
}
.has-dark-controls .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label,
.has-dark-controls .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label {
    color: hsla(0, 0%, 100%, 0.6);
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label,
    .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label {
        transition: none;
    }
}
.wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label,
.wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label,
.wc-block-components-form .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label,
.wc-block-components-form .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label {
    transform: translateY(4px) scale(0.75);
}
.wc-block-components-combobox.has-error .wc-block-components-combobox-control label.components-base-control__label,
.wc-block-components-form .wc-block-components-combobox.has-error .wc-block-components-combobox-control label.components-base-control__label {
    color: #cc1818;
}
.wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input,
.wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:active,
.wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:focus,
.wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:hover,
.wc-block-components-form .wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input,
.wc-block-components-form .wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:active,
.wc-block-components-form .wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:focus,
.wc-block-components-form .wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:hover {
    border-color: #cc1818;
}
.wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:focus,
.wc-block-components-form .wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:focus {
    box-shadow: 0 0 0 1px #cc1818;
}
.wc-block-components-state-input {
    margin-top: 1.5em;
}
.wc-block-components-shipping-rates-control__package {
    margin: 0;
    position: relative;
}
.wc-block-components-shipping-rates-control__package:after {
    border-style: solid;
    border-width: 0 0 1px;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: 0.3;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}
.wc-block-components-shipping-rates-control__package.wc-block-components-panel {
    margin-bottom: 0;
}
.wc-block-components-shipping-rates-control__package .wc-block-components-panel__button {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0.75em;
    padding-top: 0.75em;
}
.wc-block-components-shipping-rates-control__package:last-child {
    position: relative;
}
.wc-block-components-shipping-rates-control__package:last-child:after {
    border-style: solid;
    border-width: 0;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: 0.3;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}
.wc-block-components-shipping-rates-control__package:last-child .wc-block-components-panel__button {
    padding-bottom: 0;
}
.wc-block-components-shipping-rates-control__package .wc-block-components-panel__content {
    padding-bottom: 0.75em;
}
.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control {
    margin-bottom: 0.75em;
}
.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control,
.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control .wc-block-components-radio-control__option-layout,
.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__option-layout {
    padding-bottom: 0;
}
.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__label-group {
    font-size: 0.875em;
}
.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__description-group {
    font-size: 0.75em;
}
.wc-block-components-shipping-rates-control__package-items {
    display: block;
    font-size: 0.875em;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wc-block-components-shipping-rates-control__package-item {
    display: inline-block;
    margin: 0;
    overflow-wrap: anywhere;
    padding: 0;
    word-break: break-word;
    -ms-word-break: break-all;
}
.wc-block-components-shipping-rates-control__package-item:not(:last-child):after {
    content: ", ";
    white-space: pre;
}
.wc-block-components-radio-control__option {
    color: inherit;
    cursor: pointer;
    display: block;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 1em 0;
    padding: 0 0 0 2.25em;
    position: relative;
    text-decoration: inherit;
    text-transform: inherit;
}
.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 {
    min-width: 50%;
    text-align: right;
}
.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: 0.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%;
    cursor: pointer;
    display: inline-block;
    height: 1.5em;
    left: 0;
    margin: inherit;
    min-height: 24px;
    min-width: 24px;
    position: absolute;
    top: 50%;
    transform: translateY(-45%);
    width: 1.5em;
}
.wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
    background: #000;
    border-radius: 50%;
    content: "";
    display: block;
    height: 0.75em;
    left: 50%;
    margin: 0;
    min-height: 12px;
    min-width: 12px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 0.75em;
}
.has-dark-controls .wc-block-components-radio-control .wc-block-components-radio-control__input {
    background-color: rgba(0, 0, 0, 0.1);
    border-color: hsla(0, 0%, 100%, 0.6);
}
.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;
}
.wc-block-components-notice-banner {
    align-content: flex-start;
    align-items: stretch;
    background-color: #fff;
    border: 1px solid;
    border-radius: 4px;
    box-sizing: border-box;
    color: #2f2f2f;
    display: flex;
    font-size: 0.875em;
    font-weight: 400;
    gap: 12px;
    line-height: 1.5;
    margin: 16px 0;
    padding: 16px !important;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content {
    -ms-grid-row-align: center;
    align-self: center;
    flex-basis: 100%;
    padding-right: 16px;
    white-space: normal;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content:last-child {
    padding-right: 0;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary {
    font-weight: 600;
    margin: 0 0 8px;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol,
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul {
    margin: 0 0 0 24px;
    padding: 0;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol li:after,
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul li:after {
    clear: both;
    content: "";
    display: block;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward.wp-element-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    color: #2f2f2f !important;
    float: right;
    margin: 0;
    opacity: 0.6;
    padding: 0 !important;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward.wp-element-button:active,
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward.wp-element-button:focus,
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward.wp-element-button:hover {
    opacity: 1;
}
.wc-block-components-notice-banner > svg {
    fill: #fff;
    background-color: #2f2f2f;
    border-radius: 50%;
    flex-grow: 0;
    flex-shrink: 0;
    padding: 2px;
}
.wc-block-components-notice-banner > .wc-block-components-button {
    background: transparent none !important;
    border: 0 !important;
    box-shadow: none !important;
    color: #2f2f2f !important;
    flex: 0 0 16px;
    height: 16px !important;
    margin: 6px 0 0 auto !important;
    min-height: auto !important;
    min-width: 0 !important;
    opacity: 0.6;
    outline: none !important;
    padding: 0 !important;
    width: 16px !important;
}
.wc-block-components-notice-banner > .wc-block-components-button > svg {
    margin: 0 !important;
}
.wc-block-components-notice-banner > .wc-block-components-button:active,
.wc-block-components-notice-banner > .wc-block-components-button:focus,
.wc-block-components-notice-banner > .wc-block-components-button:hover {
    opacity: 1;
}
.wc-block-components-notice-banner.is-error {
    background-color: #fff0f0;
    border-color: #cc1818;
}
.wc-block-components-notice-banner.is-error > svg {
    background-color: #cc1818;
    transform: rotate(180deg);
}
.wc-block-components-notice-banner.is-warning {
    background-color: #fffbf4;
    border-color: #f0b849;
}
.wc-block-components-notice-banner.is-warning > svg {
    background-color: #f0b849;
    transform: rotate(180deg);
}
.wc-block-components-notice-banner.is-success {
    background-color: #f4fff7;
    border-color: #4ab866;
}
.wc-block-components-notice-banner.is-success > svg {
    background-color: #4ab866;
}
.wc-block-components-notice-banner.is-info {
    background-color: #f4f8ff;
    border-color: #007cba;
}
.wc-block-components-notice-banner.is-info > svg {
    background-color: #007cba;
}
@-webkit-keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@-webkit-keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
@keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
.wc-block-components-totals-coupon .wc-block-components-panel__button {
    margin-top: 0;
    padding-top: 0;
}
.wc-block-components-totals-coupon .wc-block-components-panel__content {
    padding-bottom: 0;
}
.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 {
    flex-grow: 1;
    margin-bottom: 0;
    margin-top: 0;
}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button {
    flex-shrink: 0;
    height: 3em;
    margin-left: 8px;
    padding-left: 24px;
    padding-right: 24px;
    white-space: nowrap;
}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button.no-margin {
    margin: 0;
}
.wc-block-components-totals-coupon__content {
    flex-direction: column;
    position: relative;
}
.wp-block-woocommerce-checkout {
    margin: 0;
}
.wp-block-woocommerce-checkout .with-scroll-to-top__scroll-point {
    top: -96px;
}
.wp-block-woocommerce-checkout.is-loading {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto 16px;
    position: relative;
}
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block {
    padding-left: 2.2641509434%;
    width: 35%;
}
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block {
    padding-right: 3.7735849057%;
    width: 65%;
}
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block,
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block {
    box-sizing: border-box;
    margin: 0;
}
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block > div,
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block > div {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    box-shadow: none;
    color: currentColor !important;
    display: block;
    display: none;
    line-height: 1;
    margin: 0 0 1.5em;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    z-index: 1;
}
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block > div > *,
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block > div > * {
    visibility: hidden;
}
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block > div:after,
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block > div:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@media screen and (prefers-reduced-motion: reduce) {
    .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block > div,
    .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block > div {
        -webkit-animation: none;
        animation: none;
    }
}
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wp-block-woocommerce-checkout-contact-information-block,
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wp-block-woocommerce-checkout-payment-block,
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-contact-information-block,
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-payment-block {
    display: block;
    min-height: 10em;
}
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wp-block-woocommerce-checkout-shipping-address-block,
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-shipping-address-block {
    display: block;
    min-height: 24em;
}
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wp-block-woocommerce-checkout-actions-block,
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-actions-block {
    display: block;
    margin-left: 50%;
    min-height: 4em;
    width: 50%;
}
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wp-block-woocommerce-checkout-order-summary-block,
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-order-summary-block {
    display: block;
    min-height: 47em;
}
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wc-block-components-panel > h2,
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wc-block-components-panel > h2 {
    border: 0;
    border-radius: 0;
    color: inherit;
    font-family: inherit;
    font-size: 1em;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: inherit;
    text-transform: inherit;
    vertical-align: baseline;
}
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wc-block-components-panel > h2 .wc-block-components-panel__button,
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wc-block-components-panel > h2 .wc-block-components-panel__button {
    font-weight: 400;
}
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wc-block-components-panel,
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wc-block-components-totals-item,
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wc-block-components-panel,
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-item {
    padding-left: 16px;
    padding-right: 16px;
}
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wc-block-components-totals-coupon-link,
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-coupon-link {
    margin-left: 16px;
    margin-right: 16px;
}
@media only screen and (max-width: 700px) {
    .wp-block-woocommerce-checkout.is-loading {
        flex-direction: column;
        margin: 0 auto 16px;
    }
    .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block,
    .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block {
        padding: 0;
        width: 100%;
    }
    .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wc-block-components-panel,
    .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-item {
        padding-left: 0;
        padding-right: 0;
    }
    .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-coupon-link {
        margin-left: 0;
        margin-right: 0;
    }
}
.theme-twentytwenty .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wc-block-components-panel > h2 {
    border: 0;
    border-radius: 0;
    font-size: 1.25em;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
.wc-block-checkout-empty {
    padding: 40px;
    text-align: center;
    width: 100%;
}
.wc-block-checkout-empty .wc-block-checkout-empty__image {
    color: inherit;
    display: block;
    margin: 0 auto 1em;
    max-width: 150px;
}
.wc-block-checkout-empty .wc-block-checkout-empty__title {
    display: block;
    font-weight: 700;
    margin: 0;
}
.wc-block-checkout-empty .wc-block-checkout-empty__description {
    display: block;
    margin: 0.25em 0 1em;
}
.wc-block-checkout-error {
    padding: 40px;
    text-align: center;
    width: 100%;
}
.wc-block-checkout-error .wc-block-checkout-error__image {
    color: inherit;
    display: block;
    margin: 0 auto 1em;
    max-width: 150px;
}
.wc-block-checkout-error .wc-block-checkout-error__title {
    display: block;
    font-weight: 700;
    margin: 0;
}
.wc-block-checkout-error .wc-block-checkout-error__description {
    display: block;
    margin: 0.25em 0 1em;
}
.wc-block-components-error {
    align-items: center;
    color: #757575;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 40px 0;
    padding: 40px 0;
    text-align: center;
}
.wc-block-components-error__header {
    color: #646970;
    font-size: 2em;
    margin: 0;
}
.wc-block-components-error__image {
    margin: 0 0 24px;
    width: 25%;
}
.wc-block-components-error__text {
    color: #8c8f94;
    font-size: 1.25em;
    margin: 1em 0 0;
    max-width: 60ch;
}
.wc-block-components-error__message {
    color: #8c8f94;
    font-style: italic;
    margin: 1em auto 0;
    max-width: 60ch;
}
.wc-block-error__button {
    margin: 40px 0 0;
}
.wc-block-components-sidebar-layout {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto 16px;
    position: relative;
}
.wc-block-components-sidebar-layout .wc-block-must-login-prompt {
    display: block;
}
.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 {
    border: 0;
    border-radius: 0;
    font-size: 1em;
    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-coupon,
.is-large .wc-block-components-sidebar .wc-block-components-totals-item {
    padding-left: 16px;
    padding-right: 16px;
}
.is-large .wc-block-components-sidebar .wc-block-components-panel .wc-block-components-totals-item {
    padding: 0;
}
.wc-block-components-sidebar .wc-block-components-panel > h2 {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit;
    text-transform: inherit;
}
.wc-block-components-sidebar .wc-block-components-panel > h2 .wc-block-components-panel__button {
    font-weight: 400;
}
.theme-twentytwenty .wc-block-components-sidebar .wc-block-components-panel > h2 {
    border: 0;
    border-radius: 0;
    font-size: 1.25em;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
.with-scroll-to-top__scroll-point {
    position: relative;
    top: -36px;
}
.wc-block-checkout__form {
    margin: 0;
    max-width: 100%;
}
.is-medium .wc-block-checkout__main,
.is-mobile .wc-block-checkout__main,
.is-small .wc-block-checkout__main {
    order: 1;
}
.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 {
    clear: both;
    content: "";
    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;
}
.wc-block-checkout__sidebar .wc-block-components-product-name {
    color: inherit;
    display: block;
    flex-basis: 0%;
    flex-grow: 1;
}
.wc-block-checkout__sidebar .wc-block-components-totals-footer-item {
    margin: 0;
    padding: 0;
}
.is-medium .wc-block-checkout__sidebar,
.is-mobile .wc-block-checkout__sidebar,
.is-small .wc-block-checkout__sidebar {
    margin-bottom: 24px;
    order: 0;
}
.wc-block-components-title.wc-block-components-title {
    border: 0;
    border-radius: 0;
    font-size: 1.25em;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    word-break: break-word;
}
.wc-block-components-title.wc-block-components-title textarea {
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
}
.theme-twentytwenty .wc-block-components-title.wc-block-components-title {
    border: 0;
    border-radius: 0;
    font-size: 1.25em;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    word-break: break-word;
}
.components-combobox-control {
    width: 100%;
}
input.components-combobox-control__input[type="text"] {
    border: none;
    box-shadow: none;
    font-size: 16px;
    line-height: inherit;
    margin: 0;
    min-height: auto;
    padding: 2px;
    width: 100%;
}
@media (min-width: 600px) {
    input.components-combobox-control__input[type="text"] {
        font-size: 13px;
    }
}
input.components-combobox-control__input[type="text"]:focus {
    box-shadow: none;
    outline: none;
}
.components-combobox-control__suggestions-container {
    align-items: flex-start;
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 transparent;
    display: flex;
    flex-wrap: wrap;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
    font-size: 16px;
    line-height: normal;
    margin: 0 0 8px;
    padding: 4px;
    transition: box-shadow 0.1s linear;
    width: 100%;
}
@media (prefers-reduced-motion: reduce) {
    .components-combobox-control__suggestions-container {
        transition-delay: 0s;
        transition-duration: 0s;
    }
}
@media (min-width: 600px) {
    .components-combobox-control__suggestions-container {
        font-size: 13px;
        line-height: normal;
    }
}
.components-combobox-control__suggestions-container:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
    outline: 2px solid transparent;
}
.components-combobox-control__suggestions-container::-webkit-input-placeholder {
    color: rgba(30, 30, 30, 0.62);
}
.components-combobox-control__suggestions-container::-moz-placeholder {
    color: rgba(30, 30, 30, 0.62);
    opacity: 1;
}
.components-combobox-control__suggestions-container:-ms-input-placeholder {
    color: rgba(30, 30, 30, 0.62);
}
.components-combobox-control__suggestions-container:focus-within {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
    outline: 2px solid transparent;
}
.components-combobox-control__reset.components-button {
    display: flex;
    height: 24px;
    min-width: 24px;
    padding: 0;
}
.wc-block-components-country-input {
    margin-top: 1.5em;
}
.wc-block-components-combobox .wc-block-components-combobox-control,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control {
    border: 0;
    border-radius: 0;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: inherit;
    text-transform: inherit;
    vertical-align: baseline;
}
.wc-block-components-combobox .wc-block-components-combobox-control .components-base-control__field,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-base-control__field {
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
.wc-block-components-combobox .wc-block-components-combobox-control .components-combobox-control__suggestions-container,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-combobox-control__suggestions-container {
    border: 0;
    border-radius: 0;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    position: relative;
    text-decoration: inherit;
    text-transform: inherit;
    vertical-align: baseline;
}
.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input {
    background: #fff;
    border: 1px solid #50575e;
    border-radius: 4px;
    box-shadow: none;
    box-sizing: border-box;
    color: #2b2d2f;
    font-family: inherit;
    font-size: inherit;
    font-size: 1em;
    font-style: inherit;
    font-weight: inherit;
    font-weight: 400;
    height: 3em;
    letter-spacing: inherit;
    line-height: inherit;
    line-height: 1;
    opacity: 1;
    outline: inherit;
    padding: 1.5em 16px 0.25em;
    text-align: left;
    text-decoration: inherit;
    text-overflow: ellipsis;
    text-transform: inherit;
    text-transform: none;
    white-space: nowrap;
    width: 100%;
}
.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus,
.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded="true"],
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded="true"] {
    background-color: #fff;
    box-shadow: 0 0 0 1px #50575e;
    color: #2b2d2f;
    outline: 0;
}
.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded="true"],
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded="true"] {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.has-dark-controls .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,
.has-dark-controls .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input {
    background-color: rgba(0, 0, 0, 0.1);
    border-color: hsla(0, 0%, 100%, 0.4);
    color: #fff;
}
.has-dark-controls .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus,
.has-dark-controls .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus {
    background-color: rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0 1px hsla(0, 0%, 100%, 0.4);
    color: #fff;
}
.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list {
    background-color: #fff;
    border: 1px solid #50575e;
    border-top: 0;
    color: #2b2d2f;
    margin: 3em 0 0;
    max-height: 300px;
    min-width: 100%;
    overflow: auto;
    padding: 0;
    position: absolute;
    z-index: 10;
}
.has-dark-controls .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list,
.has-dark-controls .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list {
    background-color: #1e1e1e;
    color: #fff;
}
.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion {
    color: #757575;
    cursor: default;
    font-size: 1em;
    list-style: none;
    margin: 0;
    padding: 0.25em 16px;
}
.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected {
    background-color: #ddd;
}
.has-dark-controls .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected,
.has-dark-controls .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected {
    background-color: rgba(0, 0, 0, 0.4);
}
.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-highlighted,
.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:active,
.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:focus,
.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:hover,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-highlighted,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:active,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:focus,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:hover {
    background-color: #00669e;
    color: #fff;
}
.wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label {
    color: #757575;
    font-family: inherit;
    font-size: inherit;
    font-size: 1em;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    line-height: 1.375;
    margin: 0 0 0 17px;
    max-width: calc(100% - 32px);
    overflow: hidden;
    position: absolute;
    text-decoration: inherit;
    text-overflow: ellipsis;
    text-transform: inherit;
    transform: translateY(0.75em);
    transform-origin: top left;
    transition: all 0.2s ease;
    white-space: nowrap;
    z-index: 1;
}
.has-dark-controls .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label,
.has-dark-controls .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label {
    color: hsla(0, 0%, 100%, 0.6);
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label,
    .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label {
        transition: none;
    }
}
.wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label,
.wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label,
.wc-block-components-form .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label,
.wc-block-components-form .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label {
    transform: translateY(4px) scale(0.75);
}
.wc-block-components-combobox.has-error .wc-block-components-combobox-control label.components-base-control__label,
.wc-block-components-form .wc-block-components-combobox.has-error .wc-block-components-combobox-control label.components-base-control__label {
    color: #cc1818;
}
.wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input,
.wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:active,
.wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:focus,
.wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:hover,
.wc-block-components-form .wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input,
.wc-block-components-form .wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:active,
.wc-block-components-form .wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:focus,
.wc-block-components-form .wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:hover {
    border-color: #cc1818;
}
.wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:focus,
.wc-block-components-form .wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:focus {
    box-shadow: 0 0 0 1px #cc1818;
}
.wc-block-components-state-input {
    margin-top: 1.5em;
}
.wc-block-checkout__terms {
    margin: 1.5em 0;
}
.wc-block-checkout__terms textarea {
    position: relative;
    top: -5px;
}
.wc-block-checkout__terms.wc-block-checkout__terms--disabled {
    opacity: 0.6;
}
.wc-block-checkout__actions_row {
    align-items: center;
    display: flex;
    justify-content: space-between;
}
.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
    height: auto;
    padding: 1em;
    width: 50%;
}
.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button--full-width {
    width: 100%;
}
.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button .wc-block-components-button__text > svg {
    fill: #fff;
    vertical-align: top;
}
.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-large .wc-block-checkout__actions {
    padding: 1.5em 0;
    position: relative;
}
.is-large .wc-block-checkout__actions:after {
    border-style: solid;
    border-width: 1px 0 0;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: 0.3;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}
.wc-block-components-checkout-return-to-cart-button {
    box-shadow: none;
    color: inherit;
    padding-left: calc(24px + 0.25em);
    position: relative;
    text-decoration: none;
}
.wc-block-components-checkout-return-to-cart-button svg {
    fill: currentColor;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.rtl .wc-block-components-checkout-return-to-cart-button svg {
    transform: translateY(-50%) scale(-1);
}
.wc-block-components-button:not(.is-link) {
    align-items: center;
    display: inline-flex;
    height: auto;
    justify-content: center;
    position: relative;
    text-align: center;
    transition: box-shadow 0.1s linear;
}
.wc-block-components-button:not(.is-link):focus {
    box-shadow: 0 0 0 2px #0675c4;
    box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #0675c4;
    outline: 3px solid transparent;
}
.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-spinner + .wc-block-components-button__text {
    visibility: hidden;
}
.wc-block-components-button:not(.is-link).text {
    color: #1e1e1e;
}
.wc-block-components-button:not(.is-link).text:hover {
    opacity: 0.9;
}
.wc-block-components-button:not(.is-link).outlined {
    background: transparent;
    color: currentColor;
}
.wc-block-components-button:not(.is-link).outlined:not(:focus) {
    box-shadow: inset 0 0 0 1px currentColor;
}
.wc-block-components-button:not(.is-link).outlined:active,
.wc-block-components-button:not(.is-link).outlined:disabled,
.wc-block-components-button:not(.is-link).outlined:focus,
.wc-block-components-button:not(.is-link).outlined:hover {
    background-color: #1e1e1e;
    color: #fff;
}
.wc-block-components-button:not(.is-link).outlined:hover {
    background-color: #1e1e1e;
    color: #fff;
    opacity: 1;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
    min-height: 3em;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
    box-shadow: 0 0 0 2px #0675c4;
    box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #0675c4;
    outline: 3px solid transparent;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link).text {
    color: #1e1e1e;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link).text:hover {
    opacity: 0.9;
}
.wc-block-components-spinner {
    box-sizing: content-box;
    color: inherit;
    font-size: 1.25em;
    height: 100%;
    position: absolute;
    text-align: center;
    width: 100%;
}
.wc-block-components-spinner:after {
    -webkit-animation: spinner__animation 1s linear infinite;
    animation: spinner__animation 1s linear infinite;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border: 0.2em solid;
    border-left: 0.2em solid transparent;
    border-radius: 50%;
    box-sizing: border-box;
    content: " ";
    height: 1em;
    left: 50%;
    margin: -0.5em 0 0 -0.5em;
    position: absolute;
    top: 50%;
    transform: translateZ(0) scale(0.5);
    transform-origin: 50% 50%;
    width: 1em;
}
.wc-block-checkout__add-note {
    margin: 1.5em 0;
}
.is-medium .wc-block-checkout__add-note,
.is-mobile .wc-block-checkout__add-note,
.is-small .wc-block-checkout__add-note {
    margin-bottom: 1em;
    margin-top: 1em;
    padding: 1em 0;
    position: relative;
}
.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: 0.3;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}
.wc-block-checkout__add-note .wc-block-components-textarea {
    margin-top: 16px;
}
.wc-block-components-form .wc-block-checkout__order-notes.wc-block-components-checkout-step {
    padding-left: 0;
}
.wc-block-components-form {
    counter-reset: checkout-step;
}
.wc-block-components-form .wc-block-components-checkout-step {
    background: none;
    border: none;
    margin: 0;
    padding: 0 0 0 36px;
    position: relative;
}
.is-mobile .wc-block-components-form .wc-block-components-checkout-step,
.is-small .wc-block-components-form .wc-block-components-checkout-step {
    padding-left: 0;
}
.wc-block-components-checkout-step--disabled {
    opacity: 0.6;
}
.wc-block-components-checkout-step__container {
    position: relative;
}
.wc-block-components-checkout-step__container textarea {
    font-style: inherit;
    font-weight: inherit;
}
.wc-block-components-checkout-step__content > * {
    margin-bottom: 1em;
}
.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__content > :last-child {
    margin-bottom: 0;
    padding-bottom: 1.5em;
}
.wc-block-components-checkout-step__heading {
    margin: 0.75em 0 1em;
    position: relative;
}
.wc-block-components-checkout-step:first-child .wc-block-components-checkout-step__heading,
.wc-block-components-express-payment-continue-rule + .wc-block-components-checkout-step .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: 0.75em;
}
.wc-block-components-checkout-step__heading-content a {
    color: inherit;
    font-weight: 700;
}
.wc-block-components-checkout-step__description {
    font-size: 0.875em;
    line-height: 1.25;
    margin-bottom: 16px;
}
.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title:before {
    background: transparent;
    border: 0;
    border-radius: 0;
    content: " " counter(checkout-step) ".";
    content: " " counter(checkout-step) "."/"";
    counter-increment: checkout-step;
    left: -24px;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    transform: translateX(-50%);
    vertical-align: baseline;
    white-space: nowrap;
}
.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container:after {
    border-left: 1px solid;
    content: "";
    height: 100%;
    left: -24px;
    opacity: 0.3;
    position: absolute;
    top: 0;
}
.is-mobile .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title:before,
.is-small .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title:before {
    content: counter(checkout-step) ". ";
    content: counter(checkout-step) ". "/"";
    left: auto;
    position: static;
    top: auto;
    transform: none;
}
.is-mobile .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container:after,
.is-small .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container:after {
    content: unset;
}
.editor-styles-wrapper .wp-block h4.wc-block-components-checkout-step__title {
    font-size: 1em;
    line-height: 24px;
    margin: 0 12px 0 0;
}
.wc-block-components-textarea {
    background-color: #fff;
    border: 1px solid #50575e;
    border-radius: 4px;
    color: #2b2d2f;
    font-family: inherit;
    font-size: 1em;
    line-height: 1.375;
    margin: 0;
    padding: 0.75em 16px;
    width: 100%;
}
.has-dark-controls .wc-block-components-textarea {
    background-color: rgba(0, 0, 0, 0.1);
    border-color: hsla(0, 0%, 100%, 0.4);
    color: #fff;
}
.has-dark-controls .wc-block-components-textarea::-moz-placeholder {
    color: hsla(0, 0%, 100%, 0.6);
}
.has-dark-controls .wc-block-components-textarea:-ms-input-placeholder {
    color: hsla(0, 0%, 100%, 0.6);
}
.has-dark-controls .wc-block-components-textarea::placeholder {
    color: hsla(0, 0%, 100%, 0.6);
}
.theme-twentytwentyone .has-dark-controls .wc-block-components-textarea {
    background-color: rgba(0, 0, 0, 0.1);
    color: #fff;
}
.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-formatted-money-amount {
    white-space: nowrap;
}
.wc-block-card-elements {
    display: flex;
    width: 100%;
}
.wc-block-card-elements .wc-block-components-validation-error {
    position: static;
}
.wc-block-gateway-container {
    margin-bottom: 1.5em;
    position: relative;
    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 {
    background-color: #fff;
    border: 1px solid #50575e;
    border-radius: 4px;
    box-sizing: border-box;
    color: #2b2d2f;
    cursor: text;
    font-family: inherit;
    font-size: 1em;
    height: 3em;
    line-height: 1.375;
    margin: 0;
    padding: 0.75em 0 0.75em 16px;
    width: 100%;
}
.wc-block-gateway-container .wc-block-gateway-input:focus,
.wc-block-gateway-container:focus {
    background-color: #fff;
}
.wc-block-gateway-container label {
    color: inherit;
    color: #757575;
    cursor: text;
    font-family: inherit;
    font-size: inherit;
    font-size: 1em;
    font-style: inherit;
    font-weight: inherit;
    left: 0;
    letter-spacing: inherit;
    line-height: inherit;
    line-height: 1.375;
    margin: 0 0 0 17px;
    max-width: calc(100% - 24px);
    overflow: hidden;
    position: absolute;
    text-decoration: inherit;
    text-overflow: ellipsis;
    text-transform: inherit;
    top: 0;
    transform: translateY(0.75em);
    transform-origin: top left;
    transition: transform 0.2s ease;
}
@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(0.75);
}
.wc-block-gateway-container.wc-inline-card-element + .wc-block-components-validation-error {
    margin-top: -24px;
    position: static;
}
.wc-block-gateway-container .wc-block-gateway-input.focused.empty,
.wc-block-gateway-container .wc-block-gateway-input:not(.empty) {
    padding: 1.5em 0 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(0.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,
.wc-block-checkout__payment-method .wc-block-components-radio-control__option {
    position: relative;
}
.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option:after,
.wc-block-checkout__payment-method .wc-block-components-radio-control__option:after {
    border-style: solid;
    border-width: 1px 1px 0;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: 0.3;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}
.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option:last-child:after,
.wc-block-checkout__payment-method .wc-block-components-radio-control__option:last-child:after {
    border-width: 1px;
}
.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option:after {
    border-width: 0;
}
.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label {
    align-items: center;
    display: flex;
    justify-content: flex-start;
}
.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label img {
    height: 24px;
    max-height: 24px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: left;
    object-position: left;
}
.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 {
    height: 28px;
    padding-top: 14px;
}
.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;
}
.components-notice.wc-block-checkout__no-payment-methods-notice {
    margin: 0 0 16px;
}
.wc-block-components-notice-banner {
    align-content: flex-start;
    align-items: stretch;
    background-color: #fff;
    border: 1px solid;
    border-radius: 4px;
    box-sizing: border-box;
    color: #2f2f2f;
    display: flex;
    font-size: 0.875em;
    font-weight: 400;
    gap: 12px;
    line-height: 1.5;
    margin: 16px 0;
    padding: 16px !important;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content {
    -ms-grid-row-align: center;
    align-self: center;
    flex-basis: 100%;
    padding-right: 16px;
    white-space: normal;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content:last-child {
    padding-right: 0;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary {
    font-weight: 600;
    margin: 0 0 8px;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol,
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul {
    margin: 0 0 0 24px;
    padding: 0;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol li:after,
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul li:after {
    clear: both;
    content: "";
    display: block;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward.wp-element-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    color: #2f2f2f !important;
    float: right;
    margin: 0;
    opacity: 0.6;
    padding: 0 !important;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward.wp-element-button:active,
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward.wp-element-button:focus,
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward.wp-element-button:hover {
    opacity: 1;
}
.wc-block-components-notice-banner > svg {
    fill: #fff;
    background-color: #2f2f2f;
    border-radius: 50%;
    flex-grow: 0;
    flex-shrink: 0;
    padding: 2px;
}
.wc-block-components-notice-banner > .wc-block-components-button {
    background: transparent none !important;
    border: 0 !important;
    box-shadow: none !important;
    color: #2f2f2f !important;
    flex: 0 0 16px;
    height: 16px !important;
    margin: 6px 0 0 auto !important;
    min-height: auto !important;
    min-width: 0 !important;
    opacity: 0.6;
    outline: none !important;
    padding: 0 !important;
    width: 16px !important;
}
.wc-block-components-notice-banner > .wc-block-components-button > svg {
    margin: 0 !important;
}
.wc-block-components-notice-banner > .wc-block-components-button:active,
.wc-block-components-notice-banner > .wc-block-components-button:focus,
.wc-block-components-notice-banner > .wc-block-components-button:hover {
    opacity: 1;
}
.wc-block-components-notice-banner.is-error {
    background-color: #fff0f0;
    border-color: #cc1818;
}
.wc-block-components-notice-banner.is-error > svg {
    background-color: #cc1818;
    transform: rotate(180deg);
}
.wc-block-components-notice-banner.is-warning {
    background-color: #fffbf4;
    border-color: #f0b849;
}
.wc-block-components-notice-banner.is-warning > svg {
    background-color: #f0b849;
    transform: rotate(180deg);
}
.wc-block-components-notice-banner.is-success {
    background-color: #f4fff7;
    border-color: #4ab866;
}
.wc-block-components-notice-banner.is-success > svg {
    background-color: #4ab866;
}
.wc-block-components-notice-banner.is-info {
    background-color: #f4f8ff;
    border-color: #007cba;
}
.wc-block-components-notice-banner.is-info > svg {
    background-color: #007cba;
}
.wc-block-components-loading-mask {
    min-height: 34px;
    pointer-events: none;
    position: relative;
}
.wc-block-components-loading-mask .components-spinner {
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}
.wc-block-components-loading-mask .wc-block-components-loading-mask__children {
    opacity: 0.25;
}
.wc-block-components-payment-method-icons {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 0 14px;
}
.wc-block-components-payment-method-icons .wc-block-components-payment-method-icon {
    display: inline-block;
    height: 24px;
    margin: 0 4px 2px;
    max-height: 24px;
    max-width: 38px;
    padding: 0;
    width: auto;
}
.wc-block-components-payment-method-icons--align-left {
    justify-content: flex-start;
}
.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 {
    justify-content: flex-end;
}
.wc-block-components-payment-method-icons--align-right .wc-block-components-payment-method-icon {
    margin-left: 8px;
    margin-right: 0;
}
.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 {
    margin: -2px 4px 0 0;
    vertical-align: middle;
}
.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;
}
.wc-block-components-radio-control__option {
    color: inherit;
    cursor: pointer;
    display: block;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 1em 0;
    padding: 0 0 0 2.25em;
    position: relative;
    text-decoration: inherit;
    text-transform: inherit;
}
.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 {
    min-width: 50%;
    text-align: right;
}
.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: 0.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%;
    cursor: pointer;
    display: inline-block;
    height: 1.5em;
    left: 0;
    margin: inherit;
    min-height: 24px;
    min-width: 24px;
    position: absolute;
    top: 50%;
    transform: translateY(-45%);
    width: 1.5em;
}
.wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
    background: #000;
    border-radius: 50%;
    content: "";
    display: block;
    height: 0.75em;
    left: 50%;
    margin: 0;
    min-height: 12px;
    min-width: 12px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 0.75em;
}
.has-dark-controls .wc-block-components-radio-control .wc-block-components-radio-control__input {
    background-color: rgba(0, 0, 0, 0.1);
    border-color: hsla(0, 0%, 100%, 0.6);
}
.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;
}
.wc-block-components-express-payment {
    margin: auto;
    position: relative;
}
.wc-block-components-express-payment .wc-block-components-express-payment__event-buttons {
    grid-gap: 10px;
    box-sizing: border-box;
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(calc(33% - 10px), 1fr));
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 100%;
}
.wc-block-components-express-payment .wc-block-components-express-payment__event-buttons > li {
    margin: 0;
    width: 100%;
}
.wc-block-components-express-payment .wc-block-components-express-payment__event-buttons > li > img {
    height: 48px;
    width: 100%;
}
@media (max-width: 782px) {
    .wc-block-components-express-payment .wc-block-components-express-payment__event-buttons {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
}
.wc-block-components-express-payment--checkout {
    margin-top: 15px;
}
.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-radius: 5px 0 0 0;
    border-top: 1px solid;
    content: "";
    display: block;
    height: 4px;
    margin-right: 12px;
    opacity: 0.3;
    pointer-events: none;
    width: 10px;
}
.wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container:after {
    border-radius: 0 5px 0 0;
    border-right: 1px solid;
    border-top: 1px solid;
    content: "";
    display: block;
    flex-grow: 1;
    height: 4px;
    margin-left: 12px;
    opacity: 0.3;
    pointer-events: none;
}
.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 {
    padding: 19px 24px 24px;
    position: relative;
}
.wc-block-components-express-payment--checkout .wc-block-components-express-payment__content:after {
    border-radius: 0 0 5px 5px;
    border-style: solid;
    border-width: 0 1px 1px;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: 0.3;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}
.wc-block-components-express-payment--checkout .wc-block-components-express-payment__content > p {
    margin-bottom: 1em;
}
.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 {
    align-items: center;
    display: flex;
    margin: 24px 0;
    padding: 0 24px;
    text-align: center;
}
.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 {
    border-bottom: 1px solid;
    content: " ";
    flex: 1;
    opacity: 0.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;
}
.wc-block-checkout__shipping-method-container {
    display: flex;
    gap: 16px;
    justify-content: space-between;
    width: 100%;
}
.edit-post-visual-editor .wc-block-checkout__shipping-method-option,
.wc-block-checkout__shipping-method-option {
    align-items: center;
    background-color: transparent;
    border: none;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: inherit;
    display: flex;
    flex-basis: 0%;
    flex-direction: column;
    flex-grow: 1;
    gap: 4px;
    height: 100%;
    justify-content: center;
    min-height: 80px;
    outline: 1px solid currentColor;
    padding: 16px 12px;
}
.edit-post-visual-editor .wc-block-checkout__shipping-method-option.components-button:focus:not(:disabled),
.edit-post-visual-editor .wc-block-checkout__shipping-method-option.components-button:hover:not(:disabled),
.edit-post-visual-editor .wc-block-checkout__shipping-method-option:focus,
.edit-post-visual-editor .wc-block-checkout__shipping-method-option:hover,
.wc-block-checkout__shipping-method-option.components-button:focus:not(:disabled),
.wc-block-checkout__shipping-method-option.components-button:hover:not(:disabled),
.wc-block-checkout__shipping-method-option:focus,
.wc-block-checkout__shipping-method-option:hover {
    background-color: #d5d5d5;
    border-color: #d5d5d5;
    color: #333;
}
.edit-post-visual-editor .wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected,
.wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected {
    outline: 3px solid currentColor;
}
.wc-block-checkout__shipping-method-option-icon {
    fill: currentColor;
}
.wc-block-checkout__shipping-method-option-title {
    font-size: 1rem;
    font-weight: 700;
}
.wc-block-checkout__shipping-method-option-price {
    font-size: 0.875rem;
}
.wc-block-checkout__shipping-method-option-price em {
    font-style: inherit;
    text-transform: uppercase;
}
.wc-block-checkout__shipping-option .wc-block-components-radio-control__option {
    margin: 0;
    padding: 0.75em 0 0.75em 2.5em;
    position: relative;
}
.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: 0.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: 0.75em 0;
}
.wc-block-components-shipping-rates-control__package {
    margin: 0;
    position: relative;
}
.wc-block-components-shipping-rates-control__package:after {
    border-style: solid;
    border-width: 0 0 1px;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: 0.3;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}
.wc-block-components-shipping-rates-control__package.wc-block-components-panel {
    margin-bottom: 0;
}
.wc-block-components-shipping-rates-control__package .wc-block-components-panel__button {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0.75em;
    padding-top: 0.75em;
}
.wc-block-components-shipping-rates-control__package:last-child {
    position: relative;
}
.wc-block-components-shipping-rates-control__package:last-child:after {
    border-style: solid;
    border-width: 0;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: 0.3;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}
.wc-block-components-shipping-rates-control__package:last-child .wc-block-components-panel__button {
    padding-bottom: 0;
}
.wc-block-components-shipping-rates-control__package .wc-block-components-panel__content {
    padding-bottom: 0.75em;
}
.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control {
    margin-bottom: 0.75em;
}
.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control,
.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control .wc-block-components-radio-control__option-layout,
.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__option-layout {
    padding-bottom: 0;
}
.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__label-group {
    font-size: 0.875em;
}
.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__description-group {
    font-size: 0.75em;
}
.wc-block-components-shipping-rates-control__package-items {
    display: block;
    font-size: 0.875em;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wc-block-components-shipping-rates-control__package-item {
    display: inline-block;
    margin: 0;
    overflow-wrap: anywhere;
    padding: 0;
    word-break: break-word;
    -ms-word-break: break-all;
}
.wc-block-components-shipping-rates-control__package-item:not(:last-child):after {
    content: ", ";
    white-space: pre;
}
.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: 0.25em 0 1em;
}
.wc-block-checkout__pickup-options .wc-block-components-radio-control__option,
.wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-radio-control__option {
    margin: 0;
    padding: 0.75em 0 0.75em 2.5em;
    position: relative;
}
.wc-block-checkout__pickup-options .wc-block-components-radio-control__option:after,
.wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-radio-control__option:after {
    border-style: solid;
    border-width: 0 0 1px;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: 0.3;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}
.wc-block-checkout__pickup-options .wc-block-components-shipping-rates-control__no-results-notice,
.wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-shipping-rates-control__no-results-notice {
    margin: 0.75em 0;
}
.wc-block-checkout__pickup-options .wc-block-components-radio-control .wc-block-components-radio-control__input,
.wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-radio-control .wc-block-components-radio-control__input {
    margin-top: 1px;
    top: auto;
    transform: none;
}
.wc-block-checkout__pickup-options .wc-block-components-radio-control__option-layout,
.wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-radio-control__option-layout {
    display: block;
}
.wc-block-checkout__pickup-options .wc-block-components-radio-control__label-group,
.wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-radio-control__label-group {
    display: flex;
    width: 100%;
}
.wc-block-checkout__pickup-options .wc-block-components-radio-control__label-group > :last-child,
.wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-radio-control__label-group > :last-child {
    margin-left: auto;
}
.wc-block-checkout__pickup-options .wc-block-components-radio-control__description-group,
.wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-radio-control__description-group {
    display: none;
}
.wc-block-checkout__pickup-options .wc-block-components-radio-control__option-checked .wc-block-components-radio-control__description-group,
.wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-radio-control__option-checked .wc-block-components-radio-control__description-group {
    display: block;
}
.wc-block-checkout__pickup-options .wc-block-components-radio-control__label-group em,
.wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-radio-control__label-group em {
    font-style: inherit;
    text-transform: uppercase;
}
.wc-block-checkout__pickup-options .wc-block-components-radio-control__description-group,
.wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-radio-control__description-group {
    background-color: #f0f0f0;
    border-radius: 4px;
    box-sizing: border-box;
    font-size: 1em;
    margin-top: 0.5em;
    padding: 1px 0.75em;
    width: 100%;
}
.wc-block-checkout__pickup-options .wc-block-components-radio-control__description,
.wc-block-checkout__pickup-options .wc-block-components-radio-control__secondary-description,
.wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-radio-control__description,
.wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-radio-control__secondary-description {
    display: block;
    margin: 0.75em 0;
    text-align: left;
    width: 100%;
}
.wc-block-checkout__pickup-options .wc-block-components-radio-control__secondary-description,
.wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-radio-control__secondary-description {
    color: #757575;
}
.wc-block-checkout__pickup-options .wc-block-components-radio-control__secondary-description > svg,
.wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-radio-control__secondary-description > svg {
    fill: currentColor;
    margin-top: -4px;
    vertical-align: middle;
}
.wc-block-components-totals-discount__coupon-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.wc-block-components-totals-discount .wc-block-components-totals-item__value {
    color: #4ab866;
}
.wc-block-components-chip {
    align-items: center;
    border: 0;
    border-radius: 0;
    display: inline-flex;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    line-height: 1;
    margin: 0 0.365em 0.365em 0;
    max-width: 100%;
    padding: 0.25em 0.5em;
    text-decoration: inherit;
    text-transform: inherit;
}
.wc-block-components-chip,
.wc-block-components-chip:active,
.wc-block-components-chip:focus,
.wc-block-components-chip:hover {
    background: transparent;
    border: 1px solid;
    color: inherit;
}
.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: 0.433em;
}
.wc-block-components-chip.wc-block-components-chip--radius-large {
    border-radius: 2em;
    padding-left: 0.75em;
    padding-right: 0.25em;
}
.wc-block-components-chip .wc-block-components-chip__text {
    flex-grow: 1;
    font-size: 0.875em;
}
.wc-block-components-chip.is-removable .wc-block-components-chip__text {
    padding-right: 0.5em;
}
.wc-block-components-chip .wc-block-components-chip__remove {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #e0e0e0;
    border: 0;
    border-radius: 25px;
    height: 16px;
    line-height: 16px;
    margin: 0;
    padding: 0;
    width: 16px;
}
.wc-block-components-chip .wc-block-components-chip__remove-icon {
    fill: #1e1e1e;
}
.theme-twentytwentyone .wc-block-components-chip,
.theme-twentytwentyone .wc-block-components-chip:active,
.theme-twentytwentyone .wc-block-components-chip:focus,
.theme-twentytwentyone .wc-block-components-chip:hover {
    background: #fff;
}
.theme-twentytwentyone .wc-block-components-chip:active button.wc-block-components-chip__remove:not(:hover):not(:active):not(.has-background),
.theme-twentytwentyone .wc-block-components-chip:focus button.wc-block-components-chip__remove:not(:hover):not(:active):not(.has-background),
.theme-twentytwentyone .wc-block-components-chip:hover button.wc-block-components-chip__remove:not(:hover):not(:active):not(.has-background),
.theme-twentytwentyone .wc-block-components-chip button.wc-block-components-chip__remove:not(:hover):not(:active):not(.has-background) {
    background: transparent;
}
.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 {
    background: #949494;
}
.wc-block-components-chip__remove:focus .wc-block-components-chip__remove-icon,
.wc-block-components-chip__remove:hover .wc-block-components-chip__remove-icon,
button.wc-block-components-chip:focus > .wc-block-components-chip__remove .wc-block-components-chip__remove-icon,
button.wc-block-components-chip:hover > .wc-block-components-chip__remove .wc-block-components-chip__remove-icon {
    fill: #fff;
}
.wc-block-components-chip__remove:disabled,
button.wc-block-components-chip:disabled > .wc-block-components-chip__remove {
    fill: #fff;
    cursor: not-allowed;
}
.wc-block-components-totals-shipping fieldset.wc-block-components-totals-shipping__fieldset {
    background-color: transparent;
    border: 0;
    margin: 0;
    padding: 0;
}
.wc-block-components-totals-shipping .wc-block-components-shipping-address {
    display: block;
    margin-top: 16px;
}
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options {
    margin-top: 12px;
}
.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 0.75em;
}
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link {
    font-weight: 400;
}
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button {
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    display: inline;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: inherit;
    text-decoration: underline;
    text-shadow: none;
    text-transform: inherit;
    vertical-align: baseline;
}
.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: 0.8;
}
.theme-twentytwentyone.theme-twentytwentyone.theme-twentytwentyone .wc-block-components-totals-shipping__change-address-button {
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    display: inline;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: inherit;
    text-decoration: underline;
    text-shadow: none;
    text-transform: inherit;
    vertical-align: baseline;
}
.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-shipping-calculator-address {
    margin-bottom: 0;
}
.wc-block-components-shipping-calculator-address__button {
    margin-top: 1.5em;
    width: 100%;
}
.wc-block-components-shipping-calculator {
    padding: 0.5em 0 0.75em;
}
.wc-block-components-totals-coupon .wc-block-components-panel__button {
    margin-top: 0;
    padding-top: 0;
}
.wc-block-components-totals-coupon .wc-block-components-panel__content {
    padding-bottom: 0;
}
.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 {
    flex-grow: 1;
    margin-bottom: 0;
    margin-top: 0;
}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button {
    flex-shrink: 0;
    height: 3em;
    margin-left: 8px;
    padding-left: 24px;
    padding-right: 24px;
    white-space: nowrap;
}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button.no-margin {
    margin: 0;
}
.wc-block-components-totals-coupon__content {
    flex-direction: column;
    position: relative;
}
.wc-block-components-order-summary .wc-block-components-panel__button {
    margin-top: 0;
    padding-top: 0;
}
.wc-block-components-order-summary .wc-block-components-panel__content {
    margin-bottom: 0;
}
.wc-block-components-order-summary .wc-block-components-order-summary__content {
    display: table;
    width: 100%;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item {
    display: flex;
    font-size: 0.875em;
    padding-bottom: 1px;
    padding-top: 16px;
    position: relative;
    width: 100%;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item:after {
    border-style: solid;
    border-width: 0 0 1px;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: 0.3;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item:first-child {
    padding-top: 0;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item:last-child > div {
    padding-bottom: 0;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item:last-child:after {
    display: none;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item .wc-block-components-product-metadata {
    font-size: 1em;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__description,
.wc-block-components-order-summary .wc-block-components-order-summary-item__image {
    display: table-cell;
    vertical-align: top;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__image {
    padding-bottom: 16px;
    position: relative;
    width: 48px;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__image > img {
    max-width: 48px;
    width: 48px;
}
.wc-block-components-order-summary .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;
    justify-content: center;
    line-height: 1;
    min-height: 20px;
    min-width: 20px;
    padding: 0 0.4em;
    position: absolute;
    right: 0;
    top: 0;
    transform: translate(50%, -50%);
    white-space: nowrap;
    z-index: 1;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__description {
    padding-bottom: 16px;
    padding-left: 24px;
    padding-right: 12px;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-product-metadata,
.wc-block-components-order-summary .wc-block-components-order-summary-item__description p {
    line-height: 1.375;
    margin-top: 4px;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__total-price {
    font-weight: 700;
    margin-left: auto;
    text-align: right;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices {
    display: block;
}
.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 {
    display: block;
}
.wc-block-components-product-price .wc-block-all-products .wc-block-components-product-price {
    margin-bottom: 12px;
}
.wc-block-components-product-price ins {
    text-decoration: none;
}
.wc-block-components-product-price__value.is-discounted {
    margin-left: 0.5em;
}
.is-loading .wc-block-components-product-price:before {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    box-shadow: none;
    color: currentColor !important;
    content: ".";
    display: block;
    display: inline-block;
    line-height: 1;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    width: 5em;
    z-index: 1;
}
.is-loading .wc-block-components-product-price:before > * {
    visibility: hidden;
}
.is-loading .wc-block-components-product-price:before:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@media screen and (prefers-reduced-motion: reduce) {
    .is-loading .wc-block-components-product-price:before {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-components-product-badge {
    border: 1px solid;
    border-radius: 2px;
    display: inline-block;
    font-size: 0.75em;
    font-weight: 600;
    padding: 0 0.66em;
    text-transform: uppercase;
    white-space: nowrap;
}
.wc-block-components-product-metadata {
    font-size: 0.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: 0.25em 0;
}
@-webkit-keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@-webkit-keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
@keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
.wc-block-components-product-details.wc-block-components-product-details {
    list-style: none;
    margin: 0.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;
}
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: 0.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 {
    text-align: right;
    width: 100px;
}
.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 {
    margin: 0;
    width: 100%;
}
.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 {
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    display: inline;
    font-family: inherit;
    font-size: inherit;
    font-size: 0.75em;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: inherit;
    text-decoration: underline;
    text-shadow: none;
    text-transform: inherit;
    text-transform: none;
    vertical-align: baseline;
    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;
    line-height: inherit;
    text-align: right;
}
.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: 0.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: 0.5;
    pointer-events: none;
    transition: opacity 0.2s ease;
}
.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:not(.wc-block-mini-cart-items) .wc-block-cart-items__row,
.is-mobile table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row,
.is-small table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row {
    position: relative;
}
.is-medium table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row:after,
.is-mobile table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row:after,
.is-small table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row:after {
    border-style: solid;
    border-width: 0 0 1px;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: 0.3;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}
.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 {
    -ms-grid-columns: 80px 132px;
    display: -ms-grid;
    display: grid;
    grid-template-columns: 80px 132px;
    padding: 16px 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-span: 2;
    -ms-grid-column-align: stretch;
    -ms-grid-column: 2;
    grid-column-end: 4;
    grid-column-start: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    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-row-align: end;
    align-self: end;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row: 2;
    grid-row-start: 2;
    padding-right: 16px;
    padding-top: 16px;
    vertical-align: bottom;
}
.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 {
    margin-bottom: 3em;
}
.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: 0.3;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}
.is-large.wc-block-cart .wc-block-cart-items th {
    padding: 0.25rem 16px 0.25rem 0;
    white-space: nowrap;
}
.is-large.wc-block-cart .wc-block-cart-items td {
    padding: 16px 0 16px 16px;
    position: relative;
    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: 0.3;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}
.is-large.wc-block-cart .wc-block-cart-items th:last-child {
    padding-right: 0;
}
.is-large.wc-block-cart .wc-block-cart-items td:last-child {
    padding-right: 16px;
}
.wc-block-components-product-name {
    font-size: 1em;
    overflow-wrap: anywhere;
    word-break: break-word;
    -ms-word-break: break-all;
}
.wc-block-components-product-badge {
    border: 1px solid;
    border-radius: 2px;
    display: inline-block;
    font-size: 0.75em;
    font-weight: 600;
    padding: 0 0.66em;
    text-transform: uppercase;
    white-space: nowrap;
}
.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 {
    display: block;
}
.wc-block-components-product-price .wc-block-all-products .wc-block-components-product-price {
    margin-bottom: 12px;
}
.wc-block-components-product-price ins {
    text-decoration: none;
}
.wc-block-components-product-price__value.is-discounted {
    margin-left: 0.5em;
}
.is-loading .wc-block-components-product-price:before {
    background-color: currentColor !important;
    border: 0 !important;
    border-radius: 0.25rem;
    box-shadow: none;
    color: currentColor !important;
    content: ".";
    display: block;
    display: inline-block;
    line-height: 1;
    max-width: 100% !important;
    opacity: 0.15;
    outline: 0 !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    width: 100%;
    width: 5em;
    z-index: 1;
}
.is-loading .wc-block-components-product-price:before > * {
    visibility: hidden;
}
.is-loading .wc-block-components-product-price:before:after {
    -webkit-animation: loading__animation 1.5s ease-in-out infinite;
    animation: loading__animation 1.5s ease-in-out infinite;
    background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, 0.302), currentColor);
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
}
@media screen and (prefers-reduced-motion: reduce) {
    .is-loading .wc-block-components-product-price:before {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-components-formatted-money-amount {
    white-space: nowrap;
}
.wc-block-components-product-metadata {
    font-size: 0.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: 0.25em 0;
}
.wc-block-components-product-details.wc-block-components-product-details {
    list-style: none;
    margin: 0.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-quantity-selector {
    border-radius: 4px;
    box-sizing: content-box;
    display: flex;
    margin: 0 0 0.25em;
    position: relative;
    width: 107px;
}
.wc-block-components-quantity-selector:after {
    border: 1px solid;
    border-radius: 4px;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0.45;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
    background: transparent;
    border: 0;
    box-shadow: none;
    color: currentColor;
    flex: 1 1 auto;
    font-size: 1em;
    font-weight: 600;
    line-height: 1;
    margin: 0;
    min-width: 40px;
    order: 2;
    padding: 0.4em 0;
    text-align: center;
    vertical-align: middle;
}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus {
    box-shadow: inset 0 0 1px 1px currentColor;
    outline: none;
}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:disabled {
    opacity: 0.6;
}
.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 {
    background: none transparent;
    border: 0;
    box-shadow: none;
    color: currentColor;
    cursor: pointer;
    font-size: 0.9em;
    font-style: normal;
    font-weight: 400;
    margin: 0;
    min-width: 30px;
    opacity: 0.6;
    padding: 0;
    text-align: center;
    text-decoration: none;
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus {
    box-shadow: inset 0 0 1px 1px currentColor;
    outline: none;
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus,
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover {
    opacity: 1;
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled {
    box-shadow: none;
    cursor: default;
    opacity: 0.6;
}
.wc-block-components-quantity-selector > .wc-block-components-quantity-selector__button--minus {
    border-radius: 4px 0 0 4px;
    order: 1;
}
.wc-block-components-quantity-selector > .wc-block-components-quantity-selector__button--plus {
    border-radius: 0 4px 4px 0;
    order: 3;
}
.theme-twentyseventeen .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus,
.theme-twentyseventeen .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover {
    background: none transparent;
}
.wc-block-components-payment-method-icons {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 0 14px;
}
.wc-block-components-payment-method-icons .wc-block-components-payment-method-icon {
    display: inline-block;
    height: 24px;
    margin: 0 4px 2px;
    max-height: 24px;
    max-width: 38px;
    padding: 0;
    width: auto;
}
.wc-block-components-payment-method-icons--align-left {
    justify-content: flex-start;
}
.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 {
    justify-content: flex-end;
}
.wc-block-components-payment-method-icons--align-right .wc-block-components-payment-method-icon {
    margin-left: 8px;
    margin-right: 0;
}
.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-button:not(.is-link) {
    align-items: center;
    display: inline-flex;
    height: auto;
    justify-content: center;
    position: relative;
    text-align: center;
    transition: box-shadow 0.1s linear;
}
.wc-block-components-button:not(.is-link):focus {
    box-shadow: 0 0 0 2px #0675c4;
    box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #0675c4;
    outline: 3px solid transparent;
}
.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-spinner + .wc-block-components-button__text {
    visibility: hidden;
}
.wc-block-components-button:not(.is-link).text {
    color: #1e1e1e;
}
.wc-block-components-button:not(.is-link).text:hover {
    opacity: 0.9;
}
.wc-block-components-button:not(.is-link).outlined {
    background: transparent;
    color: currentColor;
}
.wc-block-components-button:not(.is-link).outlined:not(:focus) {
    box-shadow: inset 0 0 0 1px currentColor;
}
.wc-block-components-button:not(.is-link).outlined:active,
.wc-block-components-button:not(.is-link).outlined:disabled,
.wc-block-components-button:not(.is-link).outlined:focus,
.wc-block-components-button:not(.is-link).outlined:hover {
    background-color: #1e1e1e;
    color: #fff;
}
.wc-block-components-button:not(.is-link).outlined:hover {
    background-color: #1e1e1e;
    color: #fff;
    opacity: 1;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
    min-height: 3em;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
    box-shadow: 0 0 0 2px #0675c4;
    box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #0675c4;
    outline: 3px solid transparent;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link).text {
    color: #1e1e1e;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link).text:hover {
    opacity: 0.9;
}
@-webkit-keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@-webkit-keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
@keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
.wc-block-components-spinner {
    box-sizing: content-box;
    color: inherit;
    font-size: 1.25em;
    height: 100%;
    position: absolute;
    text-align: center;
    width: 100%;
}
.wc-block-components-spinner:after {
    -webkit-animation: spinner__animation 1s linear infinite;
    animation: spinner__animation 1s linear infinite;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border: 0.2em solid;
    border-left: 0.2em solid transparent;
    border-radius: 50%;
    box-sizing: border-box;
    content: " ";
    height: 1em;
    left: 50%;
    margin: -0.5em 0 0 -0.5em;
    position: absolute;
    top: 50%;
    transform: translateZ(0) scale(0.5);
    transform-origin: 50% 50%;
    width: 1em;
}
.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #00a0d2;
}
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
    display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
}
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
    border-color: #dc3232;
}
.wpcf7 form.spam .wpcf7-response-output {
    border-color: #f56e28;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffb900;
}
.wpcf7-form-control-wrap {
    position: relative;
}
.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 1em;
    font-weight: 400;
    display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
    position: relative;
    top: -2ex;
    left: 1em;
    z-index: 100;
    border: 1px solid #dc3232;
    background: #fff;
    padding: 0.2em 0.8em;
    width: 24em;
}
.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
    content: " ";
}
.wpcf7-spinner {
    visibility: hidden;
    display: inline-block;
    background-color: #23282d;
    opacity: 0.75;
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 100%;
    padding: 0;
    margin: 0 24px;
    position: relative;
}
form.submitting .wpcf7-spinner {
    visibility: visible;
}
.wpcf7-spinner::before {
    content: "";
    position: absolute;
    background-color: #fbfbfc;
    top: 4px;
    left: 4px;
    width: 6px;
    height: 6px;
    border: none;
    border-radius: 100%;
    transform-origin: 8px 8px;
    animation-name: spin;
    animation-duration: 1000ms;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
    .wpcf7-spinner::before {
        animation-name: blink;
        animation-duration: 2000ms;
    }
}
@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
@keyframes blink {
    from {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
.wpcf7 input[type="file"] {
    cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
    cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
    direction: ltr;
}
.wpcf7-reflection > output {
    display: list-item;
    list-style: none;
}
.wpcf7-reflection > output[hidden] {
    display: none;
}
.product-detail form.cart.single-ajax button {
    position: relative;
}
.product-detail form.cart.single-ajax button svg {
    color: #fff;
}
.klb-notice-ajax {
    position: fixed;
    bottom: 15px;
    right: 15px;
    z-index: 9999;
    color: #fff;
    max-width: 400px;
}
@media (max-width: 600px) {
    .klb-notice-ajax {
        left: 15px;
        right: 15px;
    }
}
.klb-notice-ajax a.button {
    background: none;
    text-decoration: underline;
    padding: 0;
    height: auto;
    margin-top: 5px;
}
.klb-notice-ajax .woocommerce-error li,
.klb-notice-ajax .woocommerce-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: start;
    flex-direction: column-reverse;
    justify-content: space-between;
    padding-right: 3rem;
}
.single-product .klb-notice-ajax .woocommerce-error li,
.single-product .klb-notice-ajax .woocommerce-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: start;
    flex-direction: column-reverse;
    justify-content: space-between;
}
.klb-notice-ajax ul.woocommerce-error {
    border: none;
    margin: 0;
    background: var(--color-danger);
    position: relative;
    border-radius: 7px;
}
.klb-notice-ajax .woocommerce-message {
    border: none;
    margin: 0;
    background: var(--color-success);
    position: relative;
    border-radius: 7px;
}
.klb-notice-close {
    position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer;
}
.klb-notice-ajax > * + * {
    margin-top: 15px !important;
}
.klb-notice-ajax .woocommerce-message p {
    margin-bottom: 8px;
}
.klb-notice-ajax {
    position: fixed;
    bottom: 15px;
    right: 15px;
    z-index: 9999;
    color: #fff;
    max-width: 400px;
}
@media (max-width: 600px) {
    .klb-notice-ajax {
        left: 15px;
        right: 15px;
    }
}
.klb-notice-ajax a.button {
    background: none;
    text-decoration: underline;
    padding: 0;
    height: auto;
    margin-top: 5px;
}
.klb-notice-ajax .woocommerce-error li,
.klb-notice-ajax .woocommerce-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: start;
    flex-direction: column-reverse;
    justify-content: space-between;
    padding-right: 3rem;
}
.single-product .klb-notice-ajax .woocommerce-error li,
.single-product .klb-notice-ajax .woocommerce-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: start;
    flex-direction: column-reverse;
    justify-content: space-between;
}
.klb-notice-ajax ul.woocommerce-error {
    border: none;
    margin: 0;
    background: var(--color-danger);
    position: relative;
    border-radius: 7px;
}
.klb-notice-ajax .woocommerce-message {
    border: none;
    margin: 0;
    background: var(--color-success);
    position: relative;
    border-radius: 7px;
}
.klb-notice-close {
    position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer;
}
.klb-notice-ajax > * + * {
    margin-top: 15px !important;
}
.klb-notice-ajax .woocommerce-message p {
    margin-bottom: 8px;
}
.scrollToTop {
    position: fixed;
    right: 20px;
    bottom: 20px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: rgba(264, 255, 255, 0.9);
    color: #333;
    box-shadow: 0 0 5px rgb(0 0 0 / 17%);
    text-align: center;
    line-height: 50px;
    opacity: 0;
}
.scrollToTop.button-show {
    opacity: 1;
    z-index: 9999;
}
.scrollToTop:hover {
    color: #777;
}
.scrollToTop:after {
    display: inline-block;
    font-size: 30px;
    content: "\e8c2";
    font-family: "klbtheme";
}
@media (max-width: 1024px) {
    .scrollToTop {
        bottom: 60px;
        right: 12px;
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
}
.klbtheme-empty,
.klbtheme-terms + select:not(.klbtheme-select),
.klbtheme-term.klbtheme-disabled:after,
.klbtheme-term.klbtheme-disabled:before {
    display: none !important;
}
.klbtheme-term.klbtheme-disabled {
    opacity: 0.4;
    cursor: default;
}
.klbtheme-variations {
    margin-bottom: 20px;
}
.variations .klbtheme-variations-items + .klbtheme-variations-items {
    margin-top: 10px;
}
.klbtheme-term {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    text-align: center;
    position: relative;
}
.klbtheme-type-color .klbtheme-term {
    height: auto;
    width: auto;
    min-height: 26px;
    min-width: 26px;
    border-radius: 100%;
    background-color: gray;
    margin: 5px;
}
.klbtheme-type-color .klbtheme-term:first-child {
    margin-left: 0;
}
.klbtheme-type-color span.klbtheme-term.klbtheme-selected {
    box-shadow: 0 0 0 2px var(--color-primary);
    border: 2px solid #fff;
}
.klbtheme-type-image .klbtheme-term {
    height: 42px;
    width: 42px;
}
.klbtheme-type-image .klbtheme-term img {
    width: 100%;
    height: 100%;
    display: block;
}
.klbtheme-type-color .klbtheme-term {
    font-size: 0;
}
.klbtheme-type-button .klbtheme-term {
    font-size: 12px;
}
.klbtheme-type-button span.klbtheme-term {
    border-radius: 0;
    border: 1px solid var(--color-border-light);
    padding: 9px 8px;
    height: auto;
    line-height: 1;
    margin: 4px 8px 4px 0;
    font-size: 0.75rem;
}
.klbtheme-type-button span.klbtheme-term.klbtheme-selected {
    box-shadow: 0 0 0 1px rgb(0 0 0 / 90%);
}
table.variations span.selected-value img {
    display: none;
}
.klbtheme-type-image span.klbtheme-term.klbtheme-selected {
    border: 1px solid var(--color-primary);
}
table.variations td.value {
    display: block;
}
table.variations tr {
    display: block;
}
table.variations tr + tr {
    margin-top: 15px;
}
table.variations td,
table.variations th {
    border: none;
    padding: 0;
}
table.variations th label {
    margin-bottom: 0.5rem;
    font-weight: 400;
}
.klb-free-progress-bar {
    padding: 20px;
    border: 1px solid var(--color-border);
    margin-bottom: 20px;
    border-radius: var(--size-border-radius);
    width: 100%;
}
.klb-free-progress-bar .free-shipping-notice {
    color: var(--color-text);
    padding-bottom: 0.625rem;
    font-size: 0.8125rem;
}
.klb-free-progress-bar .free-shipping-notice span {
    color: var(--color-danger);
    font-weight: 700;
}
.klb-free-progress-bar .free-shipping-notice strong {
    color: #000;
    font-weight: 500;
}
.woo-mini-cart .klb-free-progress-bar .free-shipping-notice {
    padding-top: 1.25rem;
    font-size: 0.8rem;
    font-weight: 400;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.woo-mini-cart .klb-free-progress-bar {
    padding: 0;
    border: none;
    margin-bottom: 0;
}
.klb-progress-bar {
    position: relative;
    width: 100%;
    height: 6px;
    background-color: #f2f3f5;
    border-radius: 0.625rem;
}
.klb-progress-bar span {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 0.625rem;
    background: var(--color-danger);
}
.cart-dropdown .klb-free-progress-bar {
    display: none;
}
.klb-free-progress-bar.success .klb-progress-bar span {
    background: var(--color-success);
}
.klb-search-results {
    position: absolute;
    left: 0;
    top: 100%;
    background-color: #fff;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    border: 1px solid #f3f4f7;
    border-radius: 3px;
    width: 100%;
    z-index: 9999999;
}
.klb-search-results ul {
    padding: 0;
    margin: 0;
}
.klb-search-results ul li {
    display: flex;
    flex-direction: row;
    padding: 8px;
    align-items: center;
}
.klb-search-results ul li.search-more {
    justify-content: center;
}
.klb-search-results ul li.search-more a {
    color: var(--color-text);
}
.klb-search-results .search-img img {
    background: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 3px;
    max-width: 42px;
    margin-right: 10px;
}
.klb-search-results .search-content {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}
.klb-search-results h1.product-title {
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 0;
    margin-right: 10px;
}
.klb-search-results h1.product-title a {
    color: var(--color-text);
}
.klb-search-results span.price {
    text-align: right;
    font-size: 15px;
}
.klb-search-results span.price > * {
    display: block;
    margin: 0;
}
form.search-form .loader-image {
    left: inherit;
    right: 10px;
    width: 25px;
    color: var(--color-text);
}
.search-loading button i {
    opacity: 0;
} /*! Hint.css - v2.5.0 - 2017-04-23
* http://kushagragour.in/lab/hint/
* Copyright (c) 2017 Kushagra Gour */
[class*="hint--"] {
    position: relative;
    display: inline-block;
}
[class*="hint--"]:after,
[class*="hint--"]:before {
    position: absolute;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: hidden;
    opacity: 0;
    z-index: 1000000;
    pointer-events: none;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    transition: 0.3s ease;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    transition-delay: 0s;
}
[class*="hint--"]:hover:after,
[class*="hint--"]:hover:before {
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: 0.1s;
    -moz-transition-delay: 0.1s;
    transition-delay: 0.1s;
}
[class*="hint--"]:before {
    content: "";
    position: absolute;
    background: 0 0;
    border: 6px solid transparent;
    z-index: 1000001;
}
[class*="hint--"]:after {
    background: #383838;
    color: #fff;
    padding: 8px 10px;
    font-size: 12px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 12px;
    white-space: nowrap;
    text-shadow: 0 -1px 0 #000;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
}
[class*="hint--"][aria-label]:after {
    content: attr(aria-label);
}
[class*="hint--"][data-hint]:after {
    content: attr(data-hint);
}
[aria-label=""]:after,
[aria-label=""]:before,
[data-hint=""]:after,
[data-hint=""]:before {
    display: none !important;
}
.hint--top-left:before,
.hint--top-right:before,
.hint--top:before {
    border-top-color: #383838;
}
.hint--bottom-left:before,
.hint--bottom-right:before,
.hint--bottom:before {
    border-bottom-color: #383838;
}
.hint--top:after,
.hint--top:before {
    bottom: 100%;
    left: 50%;
}
.hint--top:before {
    margin-bottom: -11px;
    left: calc(50% - 6px);
}
.hint--top:after {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
}
.hint--top:hover:before {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    transform: translateY(-8px);
}
.hint--top:hover:after {
    -webkit-transform: translateX(-50%) translateY(-8px);
    -moz-transform: translateX(-50%) translateY(-8px);
    transform: translateX(-50%) translateY(-8px);
}
.hint--bottom:after,
.hint--bottom:before {
    top: 100%;
    left: 50%;
}
.hint--bottom:before {
    margin-top: -11px;
    left: calc(50% - 6px);
}
.hint--bottom:after {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
}
.hint--bottom:hover:before {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    transform: translateY(8px);
}
.hint--bottom:hover:after {
    -webkit-transform: translateX(-50%) translateY(8px);
    -moz-transform: translateX(-50%) translateY(8px);
    transform: translateX(-50%) translateY(8px);
}
.hint--right:before {
    border-right-color: #383838;
    margin-left: -11px;
    margin-bottom: -6px;
}
.hint--right:after {
    margin-bottom: -14px;
}
.hint--right:after,
.hint--right:before {
    left: 100%;
    bottom: 50%;
}
.hint--right:hover:after,
.hint--right:hover:before {
    -webkit-transform: translateX(8px);
    -moz-transform: translateX(8px);
    transform: translateX(8px);
}
.hint--left:before {
    border-left-color: #383838;
    margin-right: -11px;
    margin-bottom: -6px;
}
.hint--left:after {
    margin-bottom: -14px;
}
.hint--left:after,
.hint--left:before {
    right: 100%;
    bottom: 50%;
}
.hint--left:hover:after,
.hint--left:hover:before {
    -webkit-transform: translateX(-8px);
    -moz-transform: translateX(-8px);
    transform: translateX(-8px);
}
.hint--top-left:after,
.hint--top-left:before {
    bottom: 100%;
    left: 50%;
}
.hint--top-left:before {
    margin-bottom: -11px;
    left: calc(50% - 6px);
}
.hint--top-left:after {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    transform: translateX(-100%);
    margin-left: 12px;
}
.hint--top-left:hover:before {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    transform: translateY(-8px);
}
.hint--top-left:hover:after {
    -webkit-transform: translateX(-100%) translateY(-8px);
    -moz-transform: translateX(-100%) translateY(-8px);
    transform: translateX(-100%) translateY(-8px);
}
.hint--top-right:after,
.hint--top-right:before {
    bottom: 100%;
    left: 50%;
}
.hint--top-right:before {
    margin-bottom: -11px;
    left: calc(50% - 6px);
}
.hint--top-right:after {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    margin-left: -12px;
}
.hint--top-right:hover:after,
.hint--top-right:hover:before {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    transform: translateY(-8px);
}
.hint--bottom-left:after,
.hint--bottom-left:before {
    top: 100%;
    left: 50%;
}
.hint--bottom-left:before {
    margin-top: -11px;
    left: calc(50% - 6px);
}
.hint--bottom-left:after {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    transform: translateX(-100%);
    margin-left: 12px;
}
.hint--bottom-left:hover:before {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    transform: translateY(8px);
}
.hint--bottom-left:hover:after {
    -webkit-transform: translateX(-100%) translateY(8px);
    -moz-transform: translateX(-100%) translateY(8px);
    transform: translateX(-100%) translateY(8px);
}
.hint--bottom-right:after,
.hint--bottom-right:before {
    top: 100%;
    left: 50%;
}
.hint--bottom-right:before {
    margin-top: -11px;
    left: calc(50% - 6px);
}
.hint--bottom-right:after {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    margin-left: -12px;
}
.hint--bottom-right:hover:after,
.hint--bottom-right:hover:before {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    transform: translateY(8px);
}
.hint--large:after,
.hint--medium:after,
.hint--small:after {
    white-space: normal;
    line-height: 1.4em;
    word-wrap: break-word;
}
.hint--small:after {
    width: 80px;
}
.hint--medium:after {
    width: 150px;
}
.hint--large:after {
    width: 300px;
}
.hint--error:after {
    background-color: #b34e4d;
    text-shadow: 0 -1px 0 #592726;
}
.hint--error.hint--top-left:before,
.hint--error.hint--top-right:before,
.hint--error.hint--top:before {
    border-top-color: #b34e4d;
}
.hint--error.hint--bottom-left:before,
.hint--error.hint--bottom-right:before,
.hint--error.hint--bottom:before {
    border-bottom-color: #b34e4d;
}
.hint--error.hint--left:before {
    border-left-color: #b34e4d;
}
.hint--error.hint--right:before {
    border-right-color: #b34e4d;
}
.hint--warning:after {
    background-color: #c09854;
    text-shadow: 0 -1px 0 #6c5328;
}
.hint--warning.hint--top-left:before,
.hint--warning.hint--top-right:before,
.hint--warning.hint--top:before {
    border-top-color: #c09854;
}
.hint--warning.hint--bottom-left:before,
.hint--warning.hint--bottom-right:before,
.hint--warning.hint--bottom:before {
    border-bottom-color: #c09854;
}
.hint--warning.hint--left:before {
    border-left-color: #c09854;
}
.hint--warning.hint--right:before {
    border-right-color: #c09854;
}
.hint--info:after {
    background-color: #3986ac;
    text-shadow: 0 -1px 0 #1a3c4d;
}
.hint--info.hint--top-left:before,
.hint--info.hint--top-right:before,
.hint--info.hint--top:before {
    border-top-color: #3986ac;
}
.hint--info.hint--bottom-left:before,
.hint--info.hint--bottom-right:before,
.hint--info.hint--bottom:before {
    border-bottom-color: #3986ac;
}
.hint--info.hint--left:before {
    border-left-color: #3986ac;
}
.hint--info.hint--right:before {
    border-right-color: #3986ac;
}
.hint--success:after {
    background-color: #458746;
    text-shadow: 0 -1px 0 #1a321a;
}
.hint--success.hint--top-left:before,
.hint--success.hint--top-right:before,
.hint--success.hint--top:before {
    border-top-color: #458746;
}
.hint--success.hint--bottom-left:before,
.hint--success.hint--bottom-right:before,
.hint--success.hint--bottom:before {
    border-bottom-color: #458746;
}
.hint--success.hint--left:before {
    border-left-color: #458746;
}
.hint--success.hint--right:before {
    border-right-color: #458746;
}
.hint--always:after,
.hint--always:before {
    opacity: 1;
    visibility: visible;
}
.hint--always.hint--top:before {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    transform: translateY(-8px);
}
.hint--always.hint--top:after {
    -webkit-transform: translateX(-50%) translateY(-8px);
    -moz-transform: translateX(-50%) translateY(-8px);
    transform: translateX(-50%) translateY(-8px);
}
.hint--always.hint--top-left:before {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    transform: translateY(-8px);
}
.hint--always.hint--top-left:after {
    -webkit-transform: translateX(-100%) translateY(-8px);
    -moz-transform: translateX(-100%) translateY(-8px);
    transform: translateX(-100%) translateY(-8px);
}
.hint--always.hint--top-right:after,
.hint--always.hint--top-right:before {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    transform: translateY(-8px);
}
.hint--always.hint--bottom:before {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    transform: translateY(8px);
}
.hint--always.hint--bottom:after {
    -webkit-transform: translateX(-50%) translateY(8px);
    -moz-transform: translateX(-50%) translateY(8px);
    transform: translateX(-50%) translateY(8px);
}
.hint--always.hint--bottom-left:before {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    transform: translateY(8px);
}
.hint--always.hint--bottom-left:after {
    -webkit-transform: translateX(-100%) translateY(8px);
    -moz-transform: translateX(-100%) translateY(8px);
    transform: translateX(-100%) translateY(8px);
}
.hint--always.hint--bottom-right:after,
.hint--always.hint--bottom-right:before {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    transform: translateY(8px);
}
.hint--always.hint--left:after,
.hint--always.hint--left:before {
    -webkit-transform: translateX(-8px);
    -moz-transform: translateX(-8px);
    transform: translateX(-8px);
}
.hint--always.hint--right:after,
.hint--always.hint--right:before {
    -webkit-transform: translateX(8px);
    -moz-transform: translateX(8px);
    transform: translateX(8px);
}
.hint--rounded:after {
    border-radius: 4px;
}
.hint--no-animate:after,
.hint--no-animate:before {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    transition-duration: 0s;
}
.hint--bounce:after,
.hint--bounce:before {
    -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -moz-transition: opacity 0.3s ease, visibility 0.3s ease, -moz-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
}
.ps-container {
    -ms-touch-action: auto;
    touch-action: auto;
    overflow: hidden !important;
    -ms-overflow-style: none;
}
@supports (-ms-overflow-style: none) {
    .ps-container {
        overflow: auto !important;
    }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .ps-container {
        overflow: auto !important;
    }
}
.ps-container.ps-active-x > .ps-scrollbar-x-rail,
.ps-container.ps-active-y > .ps-scrollbar-y-rail {
    display: block;
    background-color: transparent;
}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
    background-color: #eee;
    opacity: 0.9;
}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
    background-color: #999;
    height: 11px;
}
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
    background-color: #eee;
    opacity: 0.9;
}
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    background-color: #999;
    width: 11px;
}
.ps-container > .ps-scrollbar-x-rail {
    display: none;
    position: absolute;
    opacity: 0;
    -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
    -o-transition: background-color 0.2s linear, opacity 0.2s linear;
    -moz-transition: background-color 0.2s linear, opacity 0.2s linear;
    transition: background-color 0.2s linear, opacity 0.2s linear;
    bottom: 0;
    height: 15px;
}
.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
    position: absolute;
    background-color: #aaa;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, -webkit-border-radius 0.2s ease-in-out;
    transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, -webkit-border-radius 0.2s ease-in-out;
    -o-transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out;
    -moz-transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out, -moz-border-radius 0.2s ease-in-out;
    transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out;
    transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out, -webkit-border-radius 0.2s ease-in-out, -moz-border-radius 0.2s ease-in-out;
    bottom: 2px;
    height: 6px;
}
.ps-container > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x,
.ps-container > .ps-scrollbar-x-rail:active > .ps-scrollbar-x {
    height: 11px;
}
.ps-container > .ps-scrollbar-y-rail {
    display: none;
    position: absolute;
    opacity: 0;
    -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
    -o-transition: background-color 0.2s linear, opacity 0.2s linear;
    -moz-transition: background-color 0.2s linear, opacity 0.2s linear;
    transition: background-color 0.2s linear, opacity 0.2s linear;
    right: 0;
    width: 15px;
}
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    position: absolute;
    background-color: #aaa;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, -webkit-border-radius 0.2s ease-in-out;
    transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, -webkit-border-radius 0.2s ease-in-out;
    -o-transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out;
    -moz-transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out, -moz-border-radius 0.2s ease-in-out;
    transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out;
    transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out, -webkit-border-radius 0.2s ease-in-out, -moz-border-radius 0.2s ease-in-out;
    right: 2px;
    width: 6px;
}
.ps-container > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y,
.ps-container > .ps-scrollbar-y-rail:active > .ps-scrollbar-y {
    width: 11px;
}
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
    background-color: #eee;
    opacity: 0.9;
}
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
    background-color: #999;
    height: 11px;
}
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
    background-color: #eee;
    opacity: 0.9;
}
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    background-color: #999;
    width: 11px;
}
.ps-container:hover > .ps-scrollbar-x-rail,
.ps-container:hover > .ps-scrollbar-y-rail {
    opacity: 0.6;
}
.ps-container:hover > .ps-scrollbar-x-rail:hover {
    background-color: #eee;
    opacity: 0.9;
}
.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
    background-color: #999;
}
.ps-container:hover > .ps-scrollbar-y-rail:hover {
    background-color: #eee;
    opacity: 0.9;
}
.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
    background-color: #999;
}
.ps-theme-wpc {
    -ms-touch-action: none;
    touch-action: none;
    overflow: hidden !important;
    -ms-overflow-style: none;
}
@supports (-ms-overflow-style: none) {
    .ps-theme-wpc {
        overflow: auto !important;
    }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .ps-theme-wpc {
        overflow: auto !important;
    }
}
.ps-theme-wpc.ps-active-x > .ps-scrollbar-x-rail,
.ps-theme-wpc.ps-active-y > .ps-scrollbar-y-rail {
    display: block;
    background-color: transparent;
}
.ps-theme-wpc.ps-in-scrolling {
    pointer-events: none;
}
.ps-theme-wpc.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
    background-color: rgba(0, 0, 0, 0.1) !important;
}
.ps-theme-wpc.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
    background-color: rgba(0, 0, 0, 1);
}
.ps-theme-wpc.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
    background-color: rgba(0, 0, 0, 0.1) !important;
}
.ps-theme-wpc.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    background-color: rgba(0, 0, 0, 1);
    width: 2px;
    border-radius: 1px;
}
.ps-theme-wpc > .ps-scrollbar-x-rail {
    display: none;
    position: absolute;
    opacity: 0;
    transition: background-color 0.2s linear, opacity 0.2s linear;
    bottom: 0;
    height: 2px;
    border-radius: 1px;
}
.ps-theme-wpc > .ps-scrollbar-x-rail > .ps-scrollbar-x {
    position: absolute;
    background-color: rgba(0, 0, 0, 1);
    transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out;
    bottom: 0;
    height: 2px !important;
    border-radius: 1px !important;
}
.ps-theme-wpc > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x,
.ps-theme-wpc > .ps-scrollbar-x-rail:active > .ps-scrollbar-x {
    height: 2px;
    border-radius: 1px;
}
.ps-theme-wpc > .ps-scrollbar-y-rail {
    display: none;
    position: absolute;
    opacity: 0;
    transition: background-color 0.2s linear, opacity 0.2s linear;
    right: 0;
    width: 2px;
    border-radius: 1px;
}
.ps-theme-wpc > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    position: absolute;
    background-color: rgba(0, 0, 0, 1);
    transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out;
    right: 0;
    width: 2px !important;
    border-radius: 1px !important;
}
.ps-theme-wpc > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y,
.ps-theme-wpc > .ps-scrollbar-y-rail:active > .ps-scrollbar-y {
    width: 2px;
    border-radius: 1px;
}
.ps-theme-wpc:hover.ps-in-scrolling {
    pointer-events: none;
}
.ps-theme-wpc:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
    background-color: rgba(0, 0, 0, 1);
}
.ps-theme-wpc:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
    background-color: rgba(0, 0, 0, 1);
    height: 2px;
    border-radius: 1px;
}
.ps-theme-wpc:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
    background-color: rgba(0, 0, 0, 1);
}
.ps-theme-wpc:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    background-color: rgba(0, 0, 0, 1);
    width: 2px;
    border-radius: 1px;
}
.ps-theme-wpc:hover > .ps-scrollbar-x-rail:hover {
    background-color: rgba(0, 0, 0, 0.1);
    opacity: 1;
}
.ps-theme-wpc:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
    background-color: rgba(0, 0, 0, 1);
}
.ps-theme-wpc:hover > .ps-scrollbar-y-rail:hover {
    background-color: rgba(0, 0, 0, 0.1);
    opacity: 1;
}
.ps-theme-wpc:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
    background-color: rgba(0, 0, 0, 1);
}
@keyframes wpc-spinner {
    to {
        transform: rotate(360deg);
    }
}
@-webkit-keyframes wpc-spinner {
    to {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes woosc-spinner {
    to {
        transform: rotate(360deg);
    }
}
@-webkit-keyframes woosc-spinner {
    to {
        -webkit-transform: rotate(360deg);
    }
}
.woosc-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.9);
    z-index: 99999999;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.woosc-popup.open {
    opacity: 1;
    visibility: visible;
}
.woosc-popup.open .woosc-popup-inner .woosc-popup-content {
    top: 50%;
}
.woosc-popup .woosc-popup-inner {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}
.woosc-popup .woosc-popup-inner .woosc-popup-content {
    position: absolute;
    padding: 15px;
    top: 60%;
    left: 50%;
    width: 360px;
    height: 360px;
    max-width: 90%;
    max-height: 90%;
    background-color: #fff;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    transform: translate3d(-50%, -50%, 0);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.woosc-popup.woosc-share .woosc-popup-inner .woosc-popup-content {
    height: auto;
    padding: 30px;
}
.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
}
.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-popup-close {
    width: 32px;
    height: 32px;
    line-height: 32px;
    position: absolute;
    top: -32px;
    right: -32px;
    color: #fff;
    text-align: center;
    background-image: url(../img/close.svg);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}
.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-input input {
    display: block;
    width: 100%;
    border: none;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    box-shadow: none;
    color: #222;
    background-color: #f2f2f2;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -webkit-appearance: none;
}
.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result {
    flex-grow: 1;
    margin-top: 15px;
    overflow-y: auto;
    position: relative;
}
.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result ul li {
    display: block;
    padding: 10px 0;
    border: 1px solid #fafafa;
}
.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result ul li .item-inner {
    display: flex;
    align-items: center;
}
.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result ul li .item-inner .item-image {
    width: 48px;
}
.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result ul li .item-inner .item-image img {
    width: 48px;
    height: 48px;
    margin: 0;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    box-shadow: none;
}
.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result ul li .item-inner .item-name {
    flex-grow: 1;
    padding: 0 10px;
    color: #222;
}
.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result ul li .item-inner .item-add {
    width: 48px;
    text-align: center;
}
.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result ul li .item-inner .item-add span {
    display: inline-block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #222;
    background-color: #f2f2f2;
    cursor: pointer;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result ul li .item-inner .item-add span:hover {
    color: #fff;
    background-color: #222;
}
.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result:before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 7;
    background-color: rgba(255, 255, 255, 0.7);
    opacity: 0;
    visibility: hidden;
}
.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result:after {
    width: 32px;
    height: 32px;
    display: block;
    margin-top: -16px;
    margin-left: -16px;
    content: "";
    background-image: url(../img/curve.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 8;
    -webkit-animation: woosc-spinner 1s linear infinite;
    -moz-animation: woosc-spinner 1s linear infinite;
    -ms-animation: woosc-spinner 1s linear infinite;
    -o-animation: woosc-spinner 1s linear infinite;
    animation: woosc-spinner 1s linear infinite;
    opacity: 0;
    visibility: hidden;
}
.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result.woosc-loading:before,
.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result.woosc-loading:after {
    opacity: 1;
    visibility: visible;
}
.woosc-area {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999979;
    box-sizing: border-box;
    pointer-events: none;
}
.woosc-area .woosc-inner {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}
.woosc-area .woosc-inner .woosc-table {
    padding: 15px 15px 78px 15px;
    margin: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    background-color: #292a30;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    font-size: 14px;
    position: fixed;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 99999997;
    pointer-events: none;
}
.woosc-area .woosc-inner .woosc-table * {
    box-sizing: border-box;
}
.woosc-area .woosc-inner .woosc-table.woosc-table-open {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner {
    background-color: #fff;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    width: 100%;
    height: 100%;
    max-height: 100%;
    overflow: hidden;
    position: relative;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner:before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.7);
    opacity: 0;
    visibility: hidden;
    z-index: 7;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner:after {
    width: 32px;
    height: 32px;
    display: block;
    margin-top: -16px;
    margin-left: -16px;
    content: "";
    background-image: url(../img/curve.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 50%;
    left: 50%;
    opacity: 0;
    visibility: hidden;
    z-index: 8;
    -webkit-animation: woosc-spinner 1s linear infinite;
    -moz-animation: woosc-spinner 1s linear infinite;
    -ms-animation: woosc-spinner 1s linear infinite;
    -o-animation: woosc-spinner 1s linear infinite;
    animation: woosc-spinner 1s linear infinite;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner.woosc-loading:before,
.woosc-area .woosc-inner .woosc-table .woosc-table-inner.woosc-loading:after {
    opacity: 1;
    visibility: visible;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-close {
    z-index: 6;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-close .woosc-table-close-icon {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    min-width: 52px;
    min-height: 52px;
    background-color: #eee;
    background-image: url(../img/remove-dark.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items {
    z-index: 5;
    height: 100%;
    position: relative;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items .woosc-no-result {
    display: block;
    padding: 15px;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table {
    border-spacing: 0;
    border-collapse: collapse;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0;
    z-index: 6;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead {
    z-index: 8;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr {
    border: none;
    margin: 0;
    padding: 0;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th {
    position: relative;
    border-collapse: collapse;
    z-index: 8 !important;
    text-transform: uppercase;
    padding: 15px 15px 15px 0;
    margin: 0;
    width: auto;
    min-width: 200px;
    max-width: 300px;
    vertical-align: middle;
    color: #43454b;
    font-weight: 700;
    text-align: left;
    background-color: #f7f7f7;
    border: none;
    border-image-width: 0;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th .woosc-remove,
.woosc-page .woosc-remove {
    text-transform: none;
    font-weight: 400;
    text-decoration: underline;
    cursor: pointer;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th:first-child {
    padding-left: 15px;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th a {
    text-decoration: none;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody {
    z-index: 7;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr {
    border: none;
    margin: 0;
    padding: 0;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td {
    position: relative;
    border-collapse: collapse;
    background-color: #fff;
    padding: 15px 15px 15px 0;
    vertical-align: top;
    text-align: left;
    width: auto;
    min-width: 200px;
    max-width: 300px;
    color: #43454b;
    font-weight: 400;
    border: none;
    z-index: 6;
    border-image-width: 0;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td:first-child {
    z-index: 7;
    padding-left: 15px;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td.td-placeholder {
    text-align: center;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td.td-placeholder:before {
    content: "";
    display: inline-block;
    width: 60px;
    height: 8px;
    background-color: #eee;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-image td.td-placeholder {
    background-image: url(../img/placeholder.png);
    background-repeat: no-repeat;
    background-position: center;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-image td.td-placeholder:before {
    display: none;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-image a {
    text-decoration: none;
    outline: none;
    display: block;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-image img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    box-shadow: none;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-add_to_cart td p,
.woosc_table tbody tr.tr-add_to_cart td p,
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-add_to_cart td .add_to_cart_inline,
.woosc_table tbody tr.tr-add_to_cart td .add_to_cart_inline {
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-rating td .star-rating {
    float: left;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr:nth-child(2n) td {
    background-color: #fbfbfb;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-highlight td {
    background-color: #fff8d9;
    border-bottom: 1px solid #dfd7af;
}
.woosc-page .woosc_table tr.tr-highlight td {
    background-color: #fff8d9;
    border-bottom: 1px solid #dfd7af;
}
.woosc-page .woosc-table-settings {
    display: none !important;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-hide {
    display: none;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-similar {
    display: none;
}
.woosc-page .woosc_table tr.tr-hide,
.woosc-page .woosc_table tr.tr-similar {
    display: none;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr:hover td {
    background-color: #f8f8f8;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table.has-1 thead tr th,
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table.has-2 thead tr th {
    width: 25%;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table.has-1 tbody tr td,
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table.has-2 tbody tr td {
    width: 25%;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items .ps-scrollbar-x-rail,
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items .ps-scrollbar-y-rail {
    z-index: 999999;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-settings {
    background-image: url(../img/checkbox-dark.svg);
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 21px;
}
.woosc-area .woosc-inner .woosc-bar {
    width: 100%;
    height: 78px;
    position: fixed;
    left: 0;
    bottom: -80px;
    padding: 15px;
    box-sizing: border-box;
    background-color: #292a30;
    color: #cfd2d4;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    flex-wrap: nowrap;
    z-index: 99999998;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn {
    height: 48px;
    line-height: 48px;
    padding: 0 20px 0 68px;
    position: relative;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background-color: #00a0d2;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    order: 1;
    margin-left: 15px;
    cursor: pointer;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn .woosc-bar-btn-icon-wrapper {
    width: 48px;
    height: 48px;
    line-height: 48px;
    background-color: rgba(0, 0, 0, 0.1);
    text-align: center;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn .woosc-bar-btn-icon-wrapper .woosc-bar-btn-icon-inner {
    width: 16px;
    height: 12px;
    margin-top: 18px;
    margin-left: 16px;
    position: relative;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn .woosc-bar-btn-icon-wrapper .woosc-bar-btn-icon-inner span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #fff;
    border-radius: 2px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -ms-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn .woosc-bar-btn-icon-wrapper .woosc-bar-btn-icon-inner span:nth-child(1) {
    top: 0;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn .woosc-bar-btn-icon-wrapper .woosc-bar-btn-icon-inner span:nth-child(2) {
    top: 5px;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn .woosc-bar-btn-icon-wrapper .woosc-bar-btn-icon-inner span:nth-child(3) {
    top: 10px;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn.woosc-bar-btn-open .woosc-bar-btn-icon-wrapper .woosc-bar-btn-icon-inner span:nth-child(1) {
    top: 6px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn.woosc-bar-btn-open .woosc-bar-btn-icon-wrapper .woosc-bar-btn-icon-inner span:nth-child(2) {
    opacity: 0;
    left: -60px;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn.woosc-bar-btn-open .woosc-bar-btn-icon-wrapper .woosc-bar-btn-icon-inner span:nth-child(3) {
    top: 6px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn.woosc-bar-btn-icon {
    font-size: 0;
    padding: 0;
    width: 48px;
    overflow: hidden;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-search {
    width: 48px;
    height: 48px;
    display: inline-block;
    position: relative;
    margin: 0 10px 0 0;
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.1);
    background-image: url(../img/add.svg);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.woosc-settings-tools {
    margin: 0 0 10px 0;
    padding: 0;
    list-style: none;
}
.woosc-settings-fields {
    margin: 10px 0 0 0;
    padding: 0;
    list-style: none;
    position: relative;
    overflow-y: auto;
}
.woosc-settings-fields li span {
    cursor: move;
    margin-left: 5px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.woosc-bar-print,
.woosc-bar-share,
.woosc-bar-search,
.woosc-bar-remove {
    width: 48px;
    flex: 0 0 48px;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-print {
    width: 48px;
    height: 48px;
    display: none;
    position: relative;
    margin: 0 10px 0 0;
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.1);
    background-image: url(../img/printer.svg);
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.woosc-area.woosc-area-open-table.woosc-area-open-bar .woosc-inner .woosc-bar .woosc-bar-print {
    display: inline-block;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-share {
    width: 48px;
    height: 48px;
    display: inline-block;
    position: relative;
    margin: 0 10px 0 0;
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.1);
    background-image: url(../img/share.svg);
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.woosc-share-content {
    width: 100%;
    height: 100%;
    min-height: 120px;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.woosc-share-content:before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 7;
    background-color: rgba(255, 255, 255, 0.7);
    opacity: 0;
    visibility: hidden;
}
.woosc-share-content:after {
    width: 32px;
    height: 32px;
    display: block;
    margin-top: -16px;
    margin-left: -16px;
    content: "";
    background-image: url(../img/curve.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 8;
    -webkit-animation: woosc-spinner 1s linear infinite;
    -moz-animation: woosc-spinner 1s linear infinite;
    -ms-animation: woosc-spinner 1s linear infinite;
    -o-animation: woosc-spinner 1s linear infinite;
    animation: woosc-spinner 1s linear infinite;
    opacity: 0;
    visibility: hidden;
}
.woosc-share-content.woosc-loading {
    pointer-events: none;
}
.woosc-share-content.woosc-loading:before,
.woosc-share-content.woosc-loading:after {
    opacity: 1;
    visibility: visible;
}
.woosc-share-content input[type="url"] {
    width: 100%;
    text-align: center;
}
.woosc-share-text,
.woosc-share-link,
.woosc-share-links {
    width: 100%;
}
.woosc-share-link,
.woosc-share-links {
    margin-top: 10px;
}
.woosc-share-links a {
    margin-left: 5px;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-remove {
    width: 48px;
    height: 48px;
    display: inline-block;
    position: relative;
    margin: 0 0 0 10px;
    cursor: pointer;
    background-color: #e32718;
    background-image: url(../img/trash.svg);
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-items {
    height: 48px;
    flex-grow: 1;
    white-space: nowrap;
    width: auto;
    text-align: right;
    order: 0;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item {
    width: 48px;
    height: 48px;
    display: inline-block;
    position: relative;
    margin: 0 5px;
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item img {
    width: 48px;
    height: 48px;
    cursor: move;
    margin: 0;
    z-index: 6;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    user-drag: none;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item .woosc-bar-item-remove {
    width: 12px;
    height: 12px;
    position: absolute;
    top: 2px;
    right: 2px;
    background-image: url(../img/remove.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #292a30;
    z-index: 7;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item .woosc-bar-item-remove:hover {
    background-color: #f22;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item.removing {
    opacity: 0.5;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item:hover .woosc-bar-item-remove {
    opacity: 1;
    visibility: visible;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item:first-child {
    margin-left: 0;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item:last-child {
    margin-right: 0;
}
.woosc-area .woosc-inner .woosc-bar.woosc-bar-open {
    bottom: 0;
    pointer-events: auto;
    opacity: 1;
    visibility: visible;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-notice {
    position: fixed;
    bottom: 88px;
    width: auto;
    left: 50%;
    padding: 0 10px;
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    border-radius: 2px;
    transform: translate(-50%, 10px);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.woosc-area.woosc-area-open-bar.woosc-bar-click-outside-yes:not(.woosc-area-open-table) .woosc-inner .woosc-bar:hover .woosc-bar-notice,
.woosc-area.woosc-area-open-bar.woosc-bar-click-outside-yes-empty[data-count="0"]:not(.woosc-area-open-table) .woosc-inner .woosc-bar:hover .woosc-bar-notice {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, 0);
}
.woosc-area .woosc-inner .woosc-bar[data-count="0"] .woosc-bar-search {
    margin-right: 0;
}
.woosc-area .woosc-inner .woosc-bar[data-count="0"] .woosc-bar-remove,
.woosc-area .woosc-inner .woosc-bar[data-count="1"] .woosc-bar-remove {
    display: none;
}
.woosc-area.woosc-bar-top .woosc-inner .woosc-table {
    padding: 78px 15px 15px 15px;
}
.woosc-area.woosc-bar-top .woosc-inner .woosc-bar {
    top: -80px;
    bottom: auto;
}
.woosc-area.woosc-bar-top .woosc-inner .woosc-bar.woosc-bar-open {
    top: 0;
}
.woosc-area.woosc-bar-left .woosc-inner .woosc-bar {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.woosc-area.woosc-bar-left .woosc-inner .woosc-bar .woosc-bar-btn {
    order: 0;
    margin-left: 0;
    margin-right: 15px;
}
.woosc-area.woosc-bar-left .woosc-inner .woosc-bar .woosc-bar-remove {
    order: 1;
    margin: 0 10px 0 0;
}
.woosc-area.woosc-bar-left .woosc-inner .woosc-bar .woosc-bar-items {
    order: 2;
    text-align: left;
}
.woosc-area.woosc-bar-left .woosc-inner .woosc-bar .woosc-bar-search {
    order: 3;
    margin: 0 0 0 10px;
}
.woosc-area.woosc-bar-left .woosc-inner .woosc-bar .woosc-bar-share {
    order: 4;
    margin: 0 0 0 10px;
}
.woosc-btn {
    cursor: pointer;
}
.woosc-btn.woosc-btn-adding:after {
    content: "...";
}
.woosc-btn.woosc-btn-has-icon.woosc-btn-adding:after {
    display: none !important;
}
.woosc-btn.woosc-btn-added:before {
    content: "\2713";
    margin-right: 5px;
}
.woosc-btn.woosc-btn-has-icon.woosc-btn-added:before {
    display: none !important;
}
.woosc-btn-has-icon {
    display: inline-flex;
    align-items: center;
}
.woosc-btn-has-icon .woosc-btn-icon {
    margin: 0;
}
.woosc-btn-icon-text .woosc-btn-text {
    margin-left: 5px;
}
.woosc-btn-text-icon .woosc-btn-text {
    margin-right: 5px;
}
.woosc-btn-has-icon.woosc-btn-adding .woosc-btn-icon {
    -webkit-animation: woosc-spinner 1s linear infinite;
    -moz-animation: woosc-spinner 1s linear infinite;
    -ms-animation: woosc-spinner 1s linear infinite;
    -o-animation: woosc-spinner 1s linear infinite;
    animation: woosc-spinner 1s linear infinite;
}
.woosc-menu-item .woosc-menu-item-inner {
    position: relative;
}
.woosc-menu-item .woosc-menu-item-inner:after {
    content: attr(data-count);
    display: block;
    background-color: #e94b35;
    color: #fff;
    font-size: 10px;
    font-weight: 400;
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    border-radius: 8px;
    position: absolute;
    top: -10px;
    right: -10px;
}
body.woocommerce-cart .woosc-hide-checkout,
body.woocommerce-checkout .woosc-hide-checkout,
.woosc-hide-empty[data-count="0"] {
    display: none;
}
.woosc_list {
    max-width: 100%;
    overflow-x: auto;
}
.woosc_table table tr th,
.woosc_table table tr td {
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
}
@media screen and (max-width: 767px) {
    .woosc-bar .woosc-bar-btn {
        font-size: 0 !important;
        padding: 0 !important;
        width: 48px !important;
        flex: 0 0 48px !important;
        overflow: hidden;
    }
    .woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item .woosc-bar-item-remove {
        opacity: 1;
        visibility: visible;
    }
}
.woosc-area .woosc-inner .woosc-bar.woosc-bar-bubble {
    background-color: transparent !important;
    background: none !important;
    pointer-events: none;
}
.woosc-area .woosc-inner .woosc-bar.woosc-bar-bubble > a,
.woosc-area .woosc-inner .woosc-bar.woosc-bar-bubble .woosc-bar-items,
.woosc-area .woosc-inner .woosc-bar.woosc-bar-bubble .woosc-bar-remove {
    display: none !important;
}
.woosc-area .woosc-inner .woosc-bar.woosc-bar-bubble .woosc-bar-btn {
    pointer-events: auto;
    width: 48px !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0 !important;
    -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 0 20px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 0 20px;
    box-shadow: rgba(0, 0, 0, 0.15) 0 0 20px;
}
.notiny-container {
    z-index: 999999;
}
.notiny-theme-woosc {
    padding: 10px;
    background-color: #fff;
    color: #222;
    margin: 5px 0;
    min-height: 32px;
    max-width: 100vw;
    display: flex;
    align-items: center;
    border: 1px solid #eee;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.03);
}
.notiny-theme-woosc .notiny-img {
    margin: 0;
    padding: 0;
    width: 48px;
    flex: 0 0 48px;
    margin-right: 10px;
}
.notiny-theme-woosc .notiny-img img {
    width: 100%;
    height: auto;
    margin: 0;
}
.notiny-theme-woosc .notiny-text {
    font-size: 14px;
    line-height: 1.4;
    flex-grow: 1;
}
.notiny-container-fluid-top .notiny-theme-woosc,
.notiny-container-fluid-bottom .notiny-theme-woosc {
    width: 90%;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
}
.notiny-container-fluid-top {
    top: 10px !important;
}
.notiny-container-fluid-bottom {
    bottom: 10px !important;
}
.woosc-area-open-sidebar {
    background-color: rgba(0, 0, 0, 0.7);
    pointer-events: auto;
}
.woosc-sidebar {
    font-size: 14px;
    background-color: #fff;
    width: 100%;
    height: 100%;
    max-width: 460px;
    box-sizing: border-box;
    text-align: start;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    display: flex;
    flex-direction: column;
}
.woosc-sidebar.woosc-sidebar-position-left {
    right: unset;
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
.woosc-area-open-sidebar .woosc-sidebar {
    pointer-events: auto;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.woosc-sidebar .woosc-sidebar-items {
    flex-grow: 1;
    position: relative;
    padding: 10px 0;
    overflow-y: auto;
}
.woosc-sidebar .woosc-sidebar-items:before {
    content: "";
    width: 32px;
    height: 32px;
    display: block;
    margin-top: -16px;
    margin-left: -16px;
    background-image: url(../img/curve.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 8;
    -webkit-animation: woosc-spinner 1s linear infinite;
    -moz-animation: woosc-spinner 1s linear infinite;
    -ms-animation: woosc-spinner 1s linear infinite;
    -o-animation: woosc-spinner 1s linear infinite;
    animation: woosc-spinner 1s linear infinite;
    opacity: 0;
    visibility: hidden;
}
.woosc-sidebar .woosc-sidebar-items:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 7;
    background-color: rgba(255, 255, 255, 0.5);
    opacity: 0;
    visibility: hidden;
}
.woosc-sidebar.woosc-loading .woosc-sidebar-items:before,
.woosc-sidebar.woosc-loading .woosc-sidebar-items:after {
    opacity: 1;
    visibility: visible;
}
.woosc-sidebar .woosc-sidebar-items .woosc-sidebar-no-items {
    padding: 20px;
    text-align: center;
}
.woosc-sidebar .woosc-sidebar-top {
    flex: 0 0 auto;
    height: 48px;
    line-height: 48px;
    padding: 0 60px 0 20px;
    margin: 0;
    position: relative;
    color: #222;
    font-weight: 700;
    text-transform: uppercase;
    background-color: rgba(0, 0, 0, 0.1);
}
.woosc-sidebar .woosc-sidebar-close {
    display: inline-block;
    width: 48px;
    height: 48px;
    line-height: 48px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    font-size: 0;
    background-image: url(../img/close-dark.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px;
}
.woosc-sidebar-item {
    padding: 0 20px;
}
.woosc-sidebar-item-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0;
    border-top: 1px dashed #eee;
}
.woosc-sidebar-items .woosc-sidebar-item:first-child .woosc-sidebar-item-inner {
    border-top: none;
}
.woosc-sidebar-item-inner > div {
    margin-right: 10px;
}
.woosc-sidebar-item-inner > div:last-child {
    margin-right: 0;
}
.woosc-sidebar-item .woosc-sidebar-item-remove {
    width: 14px;
    flex: 0 0 14px;
    font-size: 0;
}
.woosc-sidebar-item .woosc-sidebar-item-remove span {
    width: 10px;
    height: 10px;
    display: inline-block;
    background-image: url(../img/remove-dark.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 10px;
    cursor: pointer;
}
.woosc-sidebar-item .woosc-sidebar-item-thumb {
    width: 80px;
    flex: 0 0 80px;
}
.woosc-sidebar-item .woosc-sidebar-item-thumb img {
    width: 100%;
    height: auto;
    margin: 0;
}
.woosc-sidebar-item .woosc-sidebar-item-info {
    flex-grow: 1;
}
.woosc-sidebar-item .woosc-sidebar-item-info .woosc-sidebar-item-name,
.woosc-sidebar-item .woosc-sidebar-item-info .woosc-sidebar-item-name a {
    font-weight: 700;
    text-decoration: none;
}
.woosc-sidebar-item-action p {
    margin: 0 !important;
}
.woosc-sidebar-bot {
    padding: 20px;
    text-align: center;
}
.woosc-sidebar-btn {
    height: 40px;
    line-height: 40px;
    text-align: center;
    padding: 0 10px;
    cursor: pointer;
    box-sizing: border-box;
    background-color: #00a0d2;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    border: none;
    text-decoration: none;
    display: inline-block;
    width: 100%;
    text-transform: uppercase;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.woosc-sidebar-continue {
    display: block;
    margin-top: 10px;
}
.woosc-sidebar-continue span {
    color: #444;
    text-transform: uppercase;
    border-bottom: 1px solid #444;
    cursor: pointer;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.woosc-quick-table .woosc-quick-table-products {
    width: 100%;
    overflow-x: auto;
}
.woosc-quick-table .woosc_table thead .woosc-remove,
.woosc-quick-table .woosc_table thead .woosc-table-settings {
    display: none;
}
.woosc-quick-table .woosc_table th,
.woosc-quick-table .woosc_table td {
    min-width: 300px;
    background-color: #fff;
}
.woosc-quick-table .woosc_table th.th-label,
.woosc-quick-table .woosc_table td.td-label {
    min-width: 160px;
}
.woosc-quick-table .woosc_table th,
.woosc-quick-table .woosc_table tr:nth-child(2n) td {
    background-color: #fbfbfb;
}
.woosc-quick-table.label-column-no .woosc_table .th-label,
.woosc-quick-table.label-column-no .woosc_table .td-label {
    display: none;
}
.woosc-print,
.woosc-area .table-print,
.woosc-area .tr-print,
.woosc-area .td-print,
.woosc_table .tr-print,
.woosc_table .td-print {
    display: none;
}
@media print {
    .woosc-print {
        display: block;
    }
    div.woosc-print {
        display: block;
    }
    span.woosc-print {
        display: inline-block;
    }
    .woosc-area .table-print {
        display: table;
    }
    .woosc-area .tr-print {
        display: table-row;
    }
    .woosc-area .td-print {
        display: table-cell;
    }
    .woosc-area {
        font-size: 14px !important;
    }
    .woosc-area .woosc-bar,
    .woosc_table thead,
    .woosc_table .woosc-table-close,
    .woosc_table .woosc-remove {
        display: none !important;
    }
    .woosc-area .woosc-inner .woosc-table {
        padding: 0;
    }
    .woosc-area {
        position: absolute;
        height: auto;
    }
    .woosc-area .woosc-inner {
        height: auto;
    }
    .woosc-area .woosc-inner .woosc-table {
        position: absolute;
        height: auto;
    }
    .woosc-area .woosc-inner .woosc-table .woosc-table-inner {
        height: auto;
        max-height: unset;
    }
    .woosc-area .tr-name td:not(.td-label),
    .woosc-area .tr-name td:not(.td-label) a {
        font-weight: 700;
        text-transform: uppercase;
        pointer-events: none;
        text-decoration: none;
    }
    .woosc_table .tr-add_to_cart {
        display: none;
    }
}
@font-face {
    font-family: "tinvwl-webfont";
    font-display: swap;
    src: url(../fonts/tinvwl-webfont.eot?ver=xu2uyi);
    src: url("../fonts/tinvwl-webfont.eot?ver=xu2uyi#iefix") format("embedded-opentype"),
        url(../fonts/tinvwl-webfont.woff2?ver=xu2uyi) format("woff2"), url(../fonts/tinvwl-webfont.woff?ver=xu2uyi) format("woff"),
        url(../fonts/tinvwl-webfont.ttf?ver=xu2uyi) format("truetype"), url("../fonts/tinvwl-webfont.svg?ver=xu2uyi#tinvwl-webfont") format("svg");
    font-weight: 400;
    font-style: normal;
}
.ftinvwl {
    font-family: "tinvwl-webfont" !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.ftinvwl-twitter:before {
    content: "\f099";
}
.ftinvwl-facebook:before {
    content: "\f09a" !important;
}
.ftinvwl-facebook-f:before {
    content: "\f09a" !important;
}
.ftinvwl-google:before {
    content: "\f0d5" !important;
}
.ftinvwl-email:before {
    content: "\f0e0" !important;
}
.ftinvwl-pinterest:before {
    content: "\f231" !important;
}
.ftinvwl-whatsapp:before {
    content: "\f232" !important;
}
.ftinvwl-clipboard:before {
    content: "\e911" !important;
}
.ftinvwl-star:before {
    content: "\e912" !important;
}
.ftinvwl-shopping-cart:before {
    content: "\e913" !important;
}
.ftinvwl-magic:before {
    content: "\e914" !important;
}
.ftinvwl-info:before {
    content: "\e915" !important;
}
.ftinvwl-graduation-cap:before {
    content: "\e918" !important;
}
.ftinvwl-floppy-o:before {
    content: "\e919" !important;
}
.ftinvwl-eyedropper:before {
    content: "\e91a" !important;
}
.ftinvwl-exclamation-triangle:before {
    content: "\e91b" !important;
}
.ftinvwl-check:before {
    content: "\e91e" !important;
}
.ftinvwl-arrow-left:before {
    content: "\e91f" !important;
}
.ftinvwl-wrench:before {
    content: "\e920" !important;
}
.ftinvwl-chevron-down:before {
    content: "\e900" !important;
}
.ftinvwl-chevron-right:before {
    content: "\e901" !important;
}
.ftinvwl-chevron-left:before {
    content: "\e902" !important;
}
.ftinvwl-chevron-up:before {
    content: "\e903" !important;
}
.ftinvwl-cancel:before {
    content: "\e904" !important;
}
.ftinvwl-times:before {
    content: "\e905" !important;
}
.ftinvwl-heart-plus:before {
    content: "\e906" !important;
}
.ftinvwl-heart-mark-right:before {
    content: "\e907" !important;
}
.ftinvwl-heart2:before {
    content: "\e908" !important;
}
.ftinvwl-heart-o:before {
    content: "\e909" !important;
}
.ftinvwl-heart-mark-left:before {
    content: "\e90a" !important;
}
.ftinvwl-heart-mail:before {
    content: "\e90b" !important;
}
.ftinvwl-heart-tinv:before {
    content: "\e90c" !important;
}
.ftinvwl-key:before {
    content: "\e90d" !important;
}
.ftinvwl-lock:before {
    content: "\e90e" !important;
}
.ftinvwl-hearts:before {
    content: "\e90f" !important;
}
.ftinvwl-user:before {
    content: "\e910" !important;
}
.ftinvwl-pulse.ftinvwl-animated::before {
    -webkit-animation: ftinvwl-pulse 2s linear infinite;
    animation: ftinvwl-pulse 2s linear infinite;
}
@-webkit-keyframes ftinvwl-pulse {
    0% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    50% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
    100% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
}
@keyframes ftinvwl-pulse {
    0% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    50% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
    100% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
}
.tinv-wishlist form,
.tinv-wishlist p:last-child,
.tinv-wishlist table {
    margin-bottom: 0;
}
.tinv-wishlist * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.tinvwl-wishlist :after,
.tinvwl-wishlist :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.tinv-wishlist select {
    width: 140px;
}
.tinv-wishlist ul:not(.woocommerce-error) {
    list-style: none;
    margin: 0;
    padding: 0;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before,
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
    margin-top: -10px;
    margin-left: -10px;
}
.woocommerce.tinv-wishlist #respond input#submit.alt,
.woocommerce.tinv-wishlist a.button.alt,
.woocommerce.tinv-wishlist button.button.alt,
.woocommerce.tinv-wishlist input.button.alt {
    text-align: center;
}
.tinv-wishlist .button i,
.tinv-wishlist .navigation-button a i {
    margin-right: 6px;
}
.tinv-wishlist input[type="button"] i,
.tinv-wishlist input[type="reset"] i,
.tinv-wishlist input[type="submit"] i {
    margin-right: 6px;
}
.tinv-wishlist a.tinv-close-modal i {
    margin-right: 0;
}
a.wishlist_products_counter {
    text-decoration: none;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,
.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,
.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before,
a.wishlist_products_counter.top_wishlist-heart:before,
span.wishlist_products_counter.top_wishlist-heart:before,
a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before {
    content: "\e909";
    display: inline-block;
    font-family: tinvwl-webfont !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    vertical-align: sub;
    margin-right: 5px;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before,
.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before,
.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before,
a.wishlist_products_counter.top_wishlist-heart-plus:before,
span.wishlist_products_counter.top_wishlist-heart-plus:before,
a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart-plus:before {
    content: "\e906";
    display: inline-block;
    font-family: tinvwl-webfont !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    vertical-align: sub;
    margin-right: 5px;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
    position: relative;
    width: 18px;
    height: 18px;
    vertical-align: sub;
}
a.wishlist_products_counter.top_wishlist-heart-plus.no-txt,
span.wishlist_products_counter.top_wishlist-heart-plus.no-txt {
    position: relative;
    width: 18px;
    height: 18px;
    vertical-align: sub;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before,
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: 0;
}
.tinv-wishlist .tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,
.tinv-wishlist .tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
    padding-left: 1em;
    vertical-align: bottom;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {
    content: "\e908";
}
.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before,
.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before,
a.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before,
span.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before {
    content: "\e908";
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list:before,
.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list:before,
.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart-plus.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before,
a.wishlist_products_counter.top_wishlist-heart-plus.wishlist-counter-with-products:before,
span.wishlist_products_counter.top_wishlist-heart-plus.wishlist-counter-with-products:before {
    content: "\e907";
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-white:before,
a.wishlist_products_counter.top_wishlist-white:before,
span.wishlist_products_counter.top_wishlist-white:before {
    color: #fff;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-black:before,
a.wishlist_products_counter.top_wishlist-black:before,
span.wishlist_products_counter.top_wishlist-black:before {
    color: #000;
}
.tinv-wishlist.tinvwl-before-add-to-cart .tinvwl_add_to_wishlist_button {
    margin-bottom: 15px;
}
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
    margin-top: 15px;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt {
    width: 18px;
    height: 18px;
    line-height: 1;
}
.wishlist-popup .tinv-wishlist .tinvwl_add_to_wishlist_button {
    margin: 0;
}
.wishlist-popup .tinv-wishlist .tinvwl_add_to_wishlist_button::before {
    display: none;
}
a.wishlist_products_counter.top_wishlist-custom.no-txt,
span.wishlist_products_counter.top_wishlist-custom.no-txt {
    width: 18px;
    height: 18px;
    line-height: 1;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img,
a.wishlist_products_counter.top_wishlist-custom img,
span.wishlist_products_counter.top_wishlist-custom img {
    display: inline-block !important;
    vertical-align: baseline;
    width: auto !important;
    max-width: 16px;
    max-height: 16px;
    margin: 0 6px 0 0 !important;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt img,
a.wishlist_products_counter.top_wishlist-custom.no-txt img,
span.wishlist_products_counter.top_wishlist-custom.no-txt img {
    margin-right: 0 !important;
}
.single-product div.product form.cart .tinvwl-button.tinvwl_add_to_wishlist_button,
div.product form.cart .tinvwl_add_to_wishlist_button {
    float: none;
}
ul.products li.product .tinvwl_add_to_wishlist_button {
    margin-top: 1em;
}
.tinvwl_add_to_wishlist_button {
    display: inline-block;
    cursor: pointer;
    -webkit-transition: opacity 1s;
    transition: opacity 1s;
    opacity: 1;
    visibility: visible;
    position: relative;
}
.tinv-wishlist.woocommerce .stock.in-stock:before {
    content: none;
}
.tinv-wraper.tinv-wishlist {
    font-size: 100%;
}
.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart {
    position: absolute;
    z-index: 10;
    margin: 0;
    top: 10px;
    left: 10px;
}
.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart a.tinvwl_add_to_wishlist_button {
    margin-top: 0;
}
.tinv-create-list li input[type="radio"] {
    margin-right: 10px;
}
.tinv-create-list li + li {
    margin-top: 15px;
}
.tinv-create-list .tinvwl-input-group + ul {
    margin-top: 25px;
}
.tinv-search-list {
    margin-bottom: 36px;
}
.tinv-wishlist .tinv-header {
    margin-bottom: 30px;
}
.tinv-wishlist table {
    position: relative;
    table-layout: auto;
    margin-bottom: 30px;
}
.tinv-overlay {
    top: 0;
    left: 0;
    position: fixed;
    -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}
.tinv-wishlist .tinv-modal {
    top: 0;
    left: 0;
    position: fixed;
    -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}
.tinv-wishlist table.tinvwl-table-manage-list {
    margin-bottom: 27px;
    width: 100%;
}
.tinv-wishlist table input[type="checkbox"] {
    margin-right: 0;
}
.tinv-wishlist table td,
.tinv-wishlist table th {
    padding: 1em;
    vertical-align: middle;
}
.tinv-wishlist .tinvwl-table-manage-list .product-cb {
    width: 35px;
    text-align: center;
}
.tinv-wishlist .tinvwl-table-manage-list .product-remove {
    width: 35px;
    text-align: center;
    padding: 1em 0.5em;
}
.tinv-wishlist .product-remove button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    margin: 0 auto;
    width: 27px;
    height: 27px;
    border-radius: 50%;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    background-color: #f7f7f7;
    color: #000;
    font-size: 20px;
    padding-left: 1px;
    padding-top: 3px;
    min-height: 0;
}
.tinv-wishlist .product-thumbnail {
    min-width: 100px;
    max-width: 100%;
    width: 100px;
}
.tinv-wishlist .product-thumbnail .wp-post-image {
    margin-bottom: 0;
}
.tinv-wishlist td.product-name a + .variation {
    margin-top: 2px;
}
.tinv-wishlist .product-stock i {
    margin-right: 15px;
}
.tinv-wishlist .product-stock p {
    display: table;
}
.tinv-wishlist .product-stock p.stock::before {
    display: none;
}
.tinv-wishlist .product-stock span {
    display: table-cell;
    vertical-align: middle;
}
.tinv-wishlist .product-action > .button > i,
.tinv-wishlist .tinvwl-table-manage-list .product-action button[name="tinvwl-remove"],
.tinv-wishlist table thead th .tinvwl-mobile {
    display: none;
}
.tinv-wishlist.woocommerce .product-quantity {
    width: 80px;
    text-align: center;
}
.tinv-wishlist.woocommerce table .quantity .qty {
    max-width: 100%;
    width: 62px;
    text-align: left;
}
.tinv-wishlist .product-action {
    width: 135px;
    text-align: center;
}
.tinv-wishlist .product-action .button {
    width: 100%;
}
.tinv-wishlist .product-action .tinvwl_move_product_button {
    margin-top: 5px;
}
.tinv-wishlist .tinvwl-table-manage-list .product-action > button[name="tinvwl-remove"] > i {
    margin-right: 0;
}
.tinv-wishlist .wishlist-cb {
    width: 33px;
    text-align: center;
}
.tinv-wishlist .wishlist-name .tinvwl-rename-input input {
    width: 100%;
}
.tinv-wishlist .wishlist-name .tinvwl-rename-button {
    float: right;
}
.tinv-wishlist .wishlist-name .tinvwl-rename-button > i {
    margin-right: 10px;
}
.tinv-wishlist .wishlist-privacy,
.tinv-wishlist table:not(.tinvwl-public) .wishlist-date {
    width: 18%;
}
.tinv-wishlist .wishlist-privacy select {
    width: 100%;
}
.tinv-wishlist .wishlist-name {
    width: 45%;
}
.tinv-wishlist .wishlist-action {
    width: 120px;
    text-align: center;
}
.tinv-wishlist .wishlist-action button[value="manage_remove"] > i {
    display: none;
    margin-right: 0;
}
.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list {
    display: inline-block;
    vertical-align: middle;
}
.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list > a.button {
    margin-right: 0;
}
.tinv-wishlist tfoot .tinvwl-to-left + .tinvwl-to-right {
    margin-top: -10px;
}
.tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {
    float: left;
    width: 35%;
    margin-right: 2%;
}
.tinv-wishlist tfoot .tinvwl-to-right {
    float: left;
    width: 63%;
    text-align: right;
}
.tinv-wishlist tfoot .tinvwl-to-right > * {
    margin: 10px 0 0;
    vertical-align: middle;
}
.tinv-wishlist tfoot .tinvwl-to-right > * + * {
    margin-left: 10px;
}
.tinv-wishlist tfoot .tinvwl-to-left:empty + .tinvwl-to-right {
    width: 100%;
}
.tinv-wishlist .social-buttons + .tinv-wishlist-clear + .navigation-button {
    margin-top: 16px;
}
.tinv-wishlist .navigation-button {
    margin-top: -10px;
}
.tinv-wishlist .navigation-button > li {
    float: left;
}
.tinv-wishlist .navigation-button > li > .tinv-create-list > a,
.tinv-wishlist .navigation-button > li > a {
    margin-right: 30px;
    margin-top: 10px;
    display: inline-block;
}
.tinv-wishlist .navigation-button > li > .tinv-create-list > a.button,
.tinv-wishlist .navigation-button > li > a.button {
    margin-right: 10px;
}
.tinv-wishlist .navigation-button > li:last-child > .tinv-create-list > a,
.tinv-wishlist .navigation-button > li:last-child > a {
    margin-right: 0;
}
.tinv-wishlist .social-buttons {
    text-align: right;
}
.tinv-wishlist .social-buttons > span,
.tinv-wishlist .social-buttons > ul {
    display: inline-block;
    vertical-align: middle;
}
.tinv-wishlist .social-buttons > span {
    margin-right: 27px;
}
.tinv-wishlist .social-buttons li {
    float: left;
    margin: 0 5px 0 0;
    list-style: none;
}
.tinv-wishlist .social-buttons li:last-child {
    margin-right: 0;
}
.tinv-wishlist .social-buttons li a.social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2em;
    height: 2em;
    border-radius: 50%;
    text-align: center;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    font-size: 20px;
    text-decoration: none;
    text-transform: none !important;
}
.tinv-wishlist .social-buttons li a.social.white {
    color: #fff;
}
.tinv-wishlist .social-buttons li a.social.dark {
    color: #000;
}
.tinv-wishlist .social-buttons li a.social i {
    line-height: 2em;
}
.tinv-wishlist .navigation-button .tinv-create-list > a.tinvwl-no-icon > i,
.tinv-wishlist .navigation-button li > a.tinvwl-no-icon > i {
    display: none;
}
.tinv-wishlist .tinv-lists-nav {
    margin-top: 35px;
    margin-bottom: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}
.tinv-wishlist .tinv-lists-nav > * {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.tinv-wishlist .tinv-lists-nav > span {
    font-weight: 700;
}
.tinv-wishlist .tinv-next {
    display: inline-block;
    float: left;
}
.tinv-wishlist .tinv-prev {
    display: inline-block;
    float: left;
    margin-right: 35px !important;
}
.tinv-wishlist .tinv-prev i {
    margin-left: 0;
    margin-right: 18px;
}
.tinv-wishlist .tinv-next i {
    margin-left: 18px;
    margin-right: 0;
}
.tinv-overlay {
    width: 100%;
    height: 100%;
    visibility: hidden;
    opacity: 0;
    background: #191919;
}
.tinv-modal.tinv-modal-open .tinv-overlay {
    visibility: visible;
    opacity: 0.5;
}
.admin-bar .tinv-wishlist .tinv-modal {
    padding-top: 32px !important;
}
.tinv-wishlist .tinv-modal {
    overflow-y: auto;
    overflow-x: hidden;
    width: 0;
    height: 0;
    z-index: 9999;
    outline: 0 !important;
    -webkit-backface-visibility: hidden;
    visibility: hidden;
    opacity: 0;
    text-align: left;
}
.tinv-wishlist .tinv-modal .tinv-modal-inner {
    position: relative;
    margin: 0 auto;
    background-color: #fff;
    max-width: 360px;
    padding: 40px;
}
.tinv-wishlist .tinv-modal.tinv-modal-open {
    visibility: visible;
    opacity: 1;
    width: 100%;
    height: 100%;
}
.tinv-wishlist .tinv-modal .tinv-close-modal {
    display: inline-block;
    position: absolute;
    top: 17px;
    right: 14px;
    width: 26px;
    height: 26px;
    line-height: 26px;
    font-size: 12px;
    text-align: center;
    border-radius: 50%;
    border-bottom: 0;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background-color: #ebe9eb;
}
.tinv-wishlist .tinv-modal .icon_big_heart_check,
.tinv-wishlist .tinv-modal .icon_big_times,
.tinv-wishlist .tinv-modal img {
    display: block;
    margin: 0 auto;
    margin-bottom: 25px;
    opacity: 1 !important;
}
.tinv-wishlist .tinv-modal ul {
    overflow: visible;
    list-style: disc;
    margin: 10px 0 0 20px;
}
.tinv-wishlist .tinv-modal li {
    list-style: disc !important;
}
.tinv-wishlist .tinv-create-list .tinv-modal ul,
.tinv-wishlist.tinv-create-list form ul {
    list-style: none !important;
    margin: 25px 0 0;
}
.tinv-wishlist .tinv-create-list .tinv-modal li,
.tinv-wishlist.tinv-create-list form li {
    list-style: none !important;
}
.tinv-wishlist .tinv-modal .already-in {
    margin-bottom: 35px;
}
.tinv-wishlist .tinv-modal .delete-notification {
    margin-bottom: 25px;
}
.tinv-wishlist .tinv-modal .already-in ul {
    overflow: visible;
    margin: 12px 0 27px 17px;
}
.tinv-wishlist .tinv-modal select {
    width: 100%;
}
.tinv-wishlist .tinv-modal button + .button,
.tinv-wishlist .tinv-modal button + button {
    margin-top: 12px;
    width: 100%;
}
.tinv-wishlist .tinv-modal input + button {
    margin-top: 12px;
    width: 100%;
}
.tinv-wishlist .tinv-modal label + button,
.tinv-wishlist .tinv-modal label + input {
    margin-top: 12px;
    width: 100%;
}
.tinv-wishlist .tinv-modal select + button,
.tinv-wishlist .tinv-modal select + input {
    margin-top: 12px;
    width: 100%;
}
.tinv-wishlist .tinv-modal .already-in + label {
    display: block;
    margin-top: 6px;
}
.tinv-wishlist .tinv-modal label select {
    margin-top: 8px;
}
.tinv-wishlist .tinv-modal .delete-notification + button {
    width: 100%;
}
.tinv-wishlist .tinvwl_added_to_wishlist,
.tinv-wishlist .tinvwl_created_wishlist {
    text-align: center;
}
.tinv-wishlist .tinvwl_added_to_wishlist .tinv-txt {
    margin-bottom: 25px;
}
.tinv-wishlist .tinvwl_created_wishlist .tinv-txt {
    margin-bottom: 25px;
}
.tinv-wishlist .tinvwl_created_wishlist button {
    margin-top: 0;
    margin-bottom: 10px;
}
.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button {
    margin-top: 0;
    margin-bottom: 10px;
}
.tinv-wishlist .tinv-modal .tinvwl-buttons-group {
    margin-top: 20px;
}
.tinv-wishlist .tinvwl-buttons-group button {
    width: 100%;
}
.tinv-wishlist .tinvwl-buttons-group button + button {
    margin-top: 7px;
}
.tinv-wishlist .tinvwl-buttons-group button i {
    position: relative;
}
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o,
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key,
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times {
    font-size: 20px;
    top: 0;
    vertical-align: initial;
}
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o::before,
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key::before,
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times::before {
    position: relative;
    top: 3px;
}
.tinv-wishlist .tinvwl-buttons-group + button {
    width: 100%;
    margin-top: 7px;
}
.tinv-wishlist .tinv-modal h2 {
    text-align: center;
    margin: 0 0 35px;
}
.tinv-wishlist .tinv-create-list .tinv-modal-inner {
    max-width: 778px;
    padding: 30px;
}
.tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group),
.tinv-wishlist .tinvwl-input-group.tinvwl-has-error .form-control {
    border: 2px solid red;
}
.tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group) {
    border: 2px solid red;
}
.tinv-wishlist .tinvwl-has-error + .tinvwl-error {
    padding: 5px 0 0 5px;
    color: red;
}
.tinvwl-tooltip {
    display: none;
}
.tinvwl-input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
.tinvwl-input-group .form-control {
    position: relative;
    z-index: 1;
    float: left;
    height: 38px;
    width: 100%;
    margin: 0;
}
.tinvwl-input-group .form-control + .tinvwl-input-group-btn {
    padding-left: 15px;
}
.tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control + .tinvwl-input-group-btn {
    padding-left: 10px;
}
.tinv-wishlist .tinv-search-form .tinvwl-input-group .form-control + .tinvwl-input-group-btn {
    padding-left: 9px;
}
.tinvwl-input-group .form-control,
.tinvwl-input-group-addon,
.tinvwl-input-group-btn {
    display: table-cell;
}
.tinvwl-input-group-addon,
.tinvwl-input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: top;
}
.tinv-table {
    display: table;
    width: 100%;
    height: 100%;
}
.tinv-cell {
    display: table-cell;
    vertical-align: middle;
}
.tinv-wishlist .tinv-wishlist-clear {
    visibility: visible;
    width: auto;
    height: auto;
}
.tinv-wishlist-clear:before {
    content: "";
    display: table;
}
.tinv-wishlist-clear:after {
    content: "";
    display: table;
    clear: both;
}
.icon_big_heart_check {
    display: inline-block;
    width: 46px;
    height: 46px;
    font-family: tinvwl-webfont !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 60px;
}
.icon_big_times {
    display: inline-block;
    width: 46px;
    height: 46px;
    font-family: tinvwl-webfont !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 60px;
}
.icon_big_times::before {
    content: "\e904";
    top: -7px;
    left: -7px;
    position: relative;
}
.icon_big_heart_check::before {
    content: "\e90a";
    top: -7px;
    left: -7px;
    position: relative;
}
.tinvwl_add_to_wishlist_button.tinvwl-button.disabled-add-wishlist,
.tinvwl_add_to_wishlist_button.disabled-add-wishlist {
    opacity: 0.5 !important;
    cursor: not-allowed;
}
.empty-name-wishlist {
    border-color: #f00 !important;
}
.tinvwl_remove_from_wishlist-text,
.tinvwl_already_on_wishlist-text,
.tinvwl_add_to_wishlist_button.tinvwl-icon-custom img.icon-already-on-wishlist {
    display: none !important;
}
.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_remove_from_wishlist-text,
.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_already_on_wishlist-text,
.tinvwl-product-in-list.tinvwl-product-make-remove img.icon-already-on-wishlist,
.tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_remove_from_wishlist-text,
.tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_already_on_wishlist-text,
.tinvwl_add_to_wishlist_button.tinvwl-product-in-list img.icon-already-on-wishlist {
    display: inline !important;
}
.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_add_to_wishlist-text,
.tinvwl-product-in-list.tinvwl-product-make-remove img.icon-add-on-wishlist,
.tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_add_to_wishlist-text,
.tinvwl_add_to_wishlist_button.tinvwl-product-in-list img.icon-add-on-wishlist {
    display: none !important;
}
.tooltipped {
    position: relative;
}
.tooltipped::after {
    position: absolute;
    z-index: 1000000;
    display: none;
    padding: 0.5em 0.75em;
    font: normal normal 11px/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    -webkit-font-smoothing: subpixel-antialiased;
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: break-word;
    white-space: pre;
    pointer-events: none;
    content: attr(aria-label);
    background: #1b1f23;
    border-radius: 3px;
    opacity: 0;
}
.tooltipped::before {
    position: absolute;
    z-index: 1000001;
    display: none;
    width: 0;
    height: 0;
    color: #1b1f23;
    pointer-events: none;
    content: "";
    border: 6px solid transparent;
    opacity: 0;
}
.tooltipped:hover::before,
.tooltipped:hover::after,
.tooltipped:active::before,
.tooltipped:active::after,
.tooltipped:focus::before,
.tooltipped:focus::after {
    display: inline-block;
    text-decoration: none;
    -webkit-animation-name: tooltip-appear;
    animation-name: tooltip-appear;
    -webkit-animation-duration: 0.1s;
    animation-duration: 0.1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}
.tooltipped-no-delay:hover::before,
.tooltipped-no-delay:hover::after,
.tooltipped-no-delay:active::before,
.tooltipped-no-delay:active::after,
.tooltipped-no-delay:focus::before,
.tooltipped-no-delay:focus::after {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}
.tooltipped-multiline:hover::after,
.tooltipped-multiline:active::after,
.tooltipped-multiline:focus::after {
    display: table-cell;
}
.tooltipped-s::after,
.tooltipped-se::after,
.tooltipped-sw::after {
    top: 100%;
    right: 50%;
    margin-top: 6px;
}
.tooltipped-s::before,
.tooltipped-se::before,
.tooltipped-sw::before {
    top: auto;
    right: 50%;
    bottom: -7px;
    margin-right: -6px;
    border-bottom-color: #1b1f23;
}
.tooltipped-se::after {
    right: auto;
    left: 50%;
    margin-left: -16px;
}
.tooltipped-sw::after {
    margin-right: -16px;
}
.tooltipped-n::after,
.tooltipped-ne::after,
.tooltipped-nw::after {
    right: 50%;
    bottom: 100%;
    margin-bottom: 6px;
}
.tooltipped-n::before,
.tooltipped-ne::before,
.tooltipped-nw::before {
    top: -7px;
    right: 50%;
    bottom: auto;
    margin-right: -6px;
    border-top-color: #1b1f23;
}
.tooltipped-ne::after {
    right: auto;
    left: 50%;
    margin-left: -16px;
}
.tooltipped-nw::after {
    margin-right: -16px;
}
.tooltipped-s::after,
.tooltipped-n::after {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
}
.tooltipped-w::after {
    right: 100%;
    bottom: 50%;
    margin-right: 6px;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
}
.tooltipped-w::before {
    top: 50%;
    bottom: 50%;
    left: -7px;
    margin-top: -6px;
    border-left-color: #1b1f23;
}
.tooltipped-e::after {
    bottom: 50%;
    left: 100%;
    margin-left: 6px;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
}
.tooltipped-e::before {
    top: 50%;
    right: -7px;
    bottom: 50%;
    margin-top: -6px;
    border-right-color: #1b1f23;
}
.tooltipped-align-right-1::after,
.tooltipped-align-right-2::after {
    right: 0;
    margin-right: 0;
}
.tooltipped-align-right-1::before {
    right: 10px;
}
.tooltipped-align-right-2::before {
    right: 15px;
}
.tooltipped-align-left-1::after,
.tooltipped-align-left-2::after {
    left: 0;
    margin-left: 0;
}
.tooltipped-align-left-1::before {
    left: 5px;
}
.tooltipped-align-left-2::before {
    left: 10px;
}
.tooltipped-multiline::after {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 250px;
    word-wrap: break-word;
    white-space: pre-line;
    border-collapse: separate;
}
.tooltipped-multiline.tooltipped-s::after,
.tooltipped-multiline.tooltipped-n::after {
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.tooltipped-multiline.tooltipped-w::after,
.tooltipped-multiline.tooltipped-e::after {
    right: 100%;
}
.tooltipped-sticky::before,
.tooltipped-sticky::after {
    display: inline-block;
}
.tooltipped-sticky.tooltipped-multiline::after {
    display: table-cell;
}
.tinvwl-table-manage-list .component_table_item_price:before {
    font-family: FontAwesomeCP;
    font-size: 1rem;
    display: inline-block;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    content: "\e811";
    opacity: 0.25;
    margin: 0 12px 0 2px;
}
.wishlist-icon {
    position: relative;
}
.wishlist-popup {
    opacity: 0;
    max-height: 0;
    position: absolute;
    overflow: hidden;
    padding: 5px;
    margin-top: -10px;
    border-radius: 5px;
    line-height: 1.3;
    text-align: center;
    font-size: 0.9em;
    top: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    right: 0;
    color: #fff;
    -webkit-transition: opacity 0.3s, max-height 0.3s;
    transition: opacity 0.3s, max-height 0.3s;
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
}
.wishlist-popup:after {
    bottom: 100%;
    right: 10px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: rgba(0, 0, 0, 0.8);
    border-width: 10px;
    margin-left: -10px;
}
.wishlist-icon:hover .wishlist-popup {
    opacity: 1;
    max-height: 200px;
    overflow-y: auto;
}
.wishlist-popup a {
    color: #ccc;
    display: block;
}
.wishlist-popup a:hover {
    color: #fff;
}
.wishlist-icon.added:after {
    background-color: red;
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
}
.wishlist-popup .ajax-loading,
.wishlist-popup .feedback {
    display: none !important;
}
.wishlist-title {
    margin-bottom: 20px;
}
span.tinvwl-product-stats {
    background-color: #ebe9eb;
    border-radius: 50%;
    padding: 0.2em;
    line-height: 1;
    font-size: 0.7em;
    min-width: 1.5em;
    display: inline-block;
    position: absolute;
    top: -0.7em;
    right: -1.5em;
    text-align: center;
}
@media screen and (min-width: 0 \0) {
    .tooltipped-multiline::after {
        width: 250px;
    }
}
@media only screen and (max-width: 1024px) and (min-width: 769px) {
    .tinv-wishlist .tinvwl-table-manage-list td.product-stock p {
        display: block;
        text-align: center;
    }
    .tinv-wishlist .product-stock span {
        display: block;
    }
    .tinv-wishlist .tinvwl-table-manage-list td.product-stock i {
        margin-right: 0;
    }
    .tinv-wishlist .tinvwl-table-manage-list td.product-stock .tinvwl-txt {
        display: none;
    }
    .tinv-wishlist .product-thumbnail {
        max-width: 76px;
        width: 76px;
    }
    .tinv-wishlist .product-action .button > i {
        display: inline-block;
        margin-right: 0;
    }
    .tinv-wishlist .product-action .button .tinvwl-txt {
        display: none;
    }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .tinv-wishlist .wishlist-action button[value="manage_remove"] span {
        display: none;
    }
    .tinv-wishlist .wishlist-action button[value="manage_remove"] > i {
        display: inline-block;
    }
    .tinv-wishlist tfoot .tinvwl-to-left + .tinvwl-to-right {
        margin-top: 0;
    }
}
@media only screen and (max-width: 1024px) {
    .tinv-wishlist .tinvwl-table-manage-lists:not(.tinvwl-public) {
        margin-top: 0;
    }
    .tinv-wishlist .tinvwl-table-manage-list .product-remove {
        display: none;
    }
    .tinv-wishlist .tinvwl-table-manage-list .product-action button[name="tinvwl-remove"] {
        display: inline-block;
        margin-top: 5px;
    }
    .tinv-wishlist .product-action {
        width: 60px;
    }
    .tinv-wishlist .wishlist-name .tinvwl-rename-button > i,
    .tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {
        margin-right: 0;
    }
    .tinv-wishlist .wishlist-name .tinvwl-rename-button span {
        display: none;
    }
    .tinv-wishlist .wishlist-action {
        width: 60px;
    }
    .tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {
        float: none;
        width: auto;
    }
    .tinv-wishlist tfoot .tinvwl-to-right {
        float: none;
        width: auto;
        text-align: left;
    }
    .tinv-wishlist .social-buttons {
        float: none;
        width: auto;
        text-align: left;
        margin-top: 20px;
    }
    .tinv-wishlist .social-buttons + .tinv-wishlist-clear + .navigation-button {
        margin-top: 30px;
    }
    .tinv-wishlist .tinv-login form input[name="login"] {
        min-width: auto;
    }
    .tinv-wishlist .tinvwl-table-manage-list .product-remove {
        display: table-cell;
    }
}
@media only screen and (max-width: 1023px) {
    .tinv-wishlist .tinv-lists-nav a.tinv-prev > i,
    .tinv-wishlist .tinv-lists-nav a.tinv-next > i {
        margin: 0;
    }
    .tinv-wishlist .tinv-lists-nav a.tinv-prev > span,
    .tinv-wishlist .tinv-lists-nav a.tinv-next > span {
        display: none;
    }
}
@media only screen and (max-width: 768px) {
    .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove,
    .tinv-wishlist table.tinvwl-table-manage-list thead th:not(.product-name) {
        display: none;
    }
    .tinv-wishlist table.tinvwl-table-manage-lists thead th:not(.wishlist-name) {
        display: none;
    }
    .tinv-wishlist thead th .tinvwl-full {
        display: none;
    }
    .tinv-wishlist table.tinvwl-table-manage-list thead th.product-name,
    .tinv-wishlist table.tinvwl-table-manage-lists thead th.wishlist-name {
        display: block;
        width: 100%;
        text-align: center;
    }
    .tinv-wishlist table thead th .tinvwl-mobile {
        display: block;
    }
    .tinv-wishlist table.tinvwl-table-manage-list tbody td {
        display: block;
        width: 100% !important;
        text-align: center;
    }
    .tinv-wishlist table.tinvwl-table-manage-lists tbody td,
    .tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td {
        display: block;
        width: 100% !important;
        text-align: center;
    }
    .tinv-wishlist table.tinvwl-table-manage-list tbody td:not(:last-child) {
        border-bottom: 0;
    }
    .tinv-wishlist table.tinvwl-table-manage-lists tbody td:not(:last-child),
    .tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td:not(:last-child) {
        border-bottom: 0;
    }
    .tinv-wishlist .product-stock p {
        margin: 0 auto;
    }
    .tinv-wishlist .product-thumbnail img {
        margin: 0 auto;
        max-width: 80px;
    }
    .tinv-wishlist.woocommerce table .quantity .qty {
        text-align: center;
        width: 100%;
    }
    .tinv-wishlist .product-action .tinvwl_move_product_button {
        margin-top: 10px;
    }
    .tinv-wishlist table.tinvwl-table-manage-list tfoot td {
        display: block;
        width: 100%;
    }
    .tinv-wishlist table.tinvwl-table-manage-lists .wishlist-action button[value="manage_remove"] {
        width: 100%;
    }
    .tinv-wishlist table.tinvwl-table-manage-lists .wishlist-name .tinvwl-rename-button {
        float: none;
    }
    .tinv-wishlist button[value="manage_apply"] .tinvwl-mobile,
    .tinv-wishlist button[value="product_apply"] .tinvwl-mobile {
        display: none;
    }
    .tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list {
        display: block;
    }
    .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button,
    .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button {
        width: 100%;
        margin: 10px 0 0;
    }
    .tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right .button,
    .tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right button {
        width: 100%;
        margin: 10px 0 0;
    }
    .tinv-wishlist tfoot .tinvwl-to-right > * {
        margin: 10px 0 0;
    }
    .tinv-wishlist tfoot .tinvwl-to-right .button:first-child,
    .tinv-wishlist tfoot .tinvwl-to-right button:first-child {
        margin-top: 0 !important;
    }
    .tinv-wishlist tfoot .tinvwl-to-left + .tinvwl-to-right {
        margin-top: 20px;
    }
    .tinv-wishlist .social-buttons {
        text-align: center;
    }
    .tinv-wishlist .social-buttons > span {
        display: block;
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 5px;
    }
    .tinv-wishlist.woocommerce .tinv-login form .form-row-first,
    .tinv-wishlist.woocommerce .tinv-login form .form-row-last {
        float: none;
        width: 100%;
    }
    .tinv-wishlist.woocommerce .tinv-login form .form-row-first {
        padding: 0;
    }
    .tinv-wishlist.woocommerce .tinv-login form .form-row-last {
        padding: 0;
        margin-top: 10px;
    }
    .tinv-wishlist.woocommerce .tinv-login form .tinvwl-input-group-btn {
        display: block;
        padding: 0;
        width: auto;
        margin-top: 10px;
    }
    .navigation-button,
    .social-buttons,
    .tinv-lists-nav {
        margin-left: 12px;
        margin-right: 12px;
    }
    .tinvwl-input-group {
        width: 100%;
    }
    .tinvwl-input-group:not(.tinvwl-no-full) {
        display: block;
    }
    .tinvwl-input-group:not(.tinvwl-no-full) .form-control,
    .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon,
    .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn {
        display: block;
    }
    .tinvwl-input-group:not(.tinvwl-no-full) .form-control {
        float: none;
    }
    .tinv-wishlist .tinv-search-form .tinvwl-input-group:not(.tinvwl-no-full) .form-control + .tinvwl-input-group-btn {
        padding-top: 10px;
        padding-left: 0;
    }
    .tinvwl-input-group:not(.tinvwl-no-full) .form-control + .tinvwl-input-group-btn {
        padding-top: 10px;
        padding-left: 0;
    }
    .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon {
        width: 100%;
    }
    .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon > button,
    .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon > input {
        width: 100%;
    }
    .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn {
        width: 100%;
    }
    .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn > button,
    .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn > input {
        width: 100%;
    }
    .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove {
        display: block;
    }
}
@media screen and (max-width: 768px) {
    .admin-bar .tinv-wishlist .tinv-modal {
        padding-top: 46px !important;
    }
}
@media screen and (max-width: 600px) {
    .admin-bar .tinv-wishlist .tinv-modal {
        padding-top: 0 !important;
    }
    .tinv-wishlist .tinv-modal .tinv-close-modal {
        position: static;
        display: block;
        margin: 0 auto 20px;
    }
}
@-webkit-keyframes tooltip-appear {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes tooltip-appear {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
} /*!
 * Bootstrap v4.6.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
*,
::after,
::before {
    box-sizing: border-box;
}
html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
    display: block;
}
body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff;
}
[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important;
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: 0.5rem;
}
p {
    margin-top: 0;
    margin-bottom: 1rem;
}
abbr[data-original-title],
abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}
address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
}
dl,
ol,
ul {
    margin-top: 0;
    margin-bottom: 1rem;
}
ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0;
}
dt {
    font-weight: 700;
}
dd {
    margin-bottom: 0.5rem;
    margin-left: 0;
}
blockquote {
    margin: 0 0 1rem;
}
b,
strong {
    font-weight: bolder;
}
small {
    font-size: 80%;
}
sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent;
}
a:hover {
    color: #0056b3;
    text-decoration: underline;
}
a:not([href]):not([class]) {
    color: inherit;
    text-decoration: none;
}
a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none;
}
code,
kbd,
pre,
samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 1em;
}
pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar;
}
figure {
    margin: 0 0 1rem;
}
img {
    vertical-align: middle;
    border-style: none;
}
svg {
    overflow: hidden;
    vertical-align: middle;
}
table {
    border-collapse: collapse;
}
caption {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom;
}
th {
    text-align: inherit;
    text-align: -webkit-match-parent;
}
label {
    display: inline-block;
    margin-bottom: 0.5rem;
}
button {
    border-radius: 0;
}
button:focus:not(:focus-visible) {
    outline: 0;
}
button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
[role="button"] {
    cursor: pointer;
}
select {
    word-wrap: normal;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
    -webkit-appearance: button;
}
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
    cursor: pointer;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
    padding: 0;
    border-style: none;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
textarea {
    overflow: auto;
    resize: vertical;
}
fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: 0.5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal;
}
progress {
    vertical-align: baseline;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    outline-offset: -2px;
    -webkit-appearance: none;
}
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}
output {
    display: inline-block;
}
summary {
    display: list-item;
    cursor: pointer;
}
template {
    display: none;
}
[hidden] {
    display: none !important;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
}
.h1,
h1 {
    font-size: 2.5rem;
}
.h2,
h2 {
    font-size: 2rem;
}
.h3,
h3 {
    font-size: 1.75rem;
}
.h4,
h4 {
    font-size: 1.5rem;
}
.h5,
h5 {
    font-size: 1.25rem;
}
.h6,
h6 {
    font-size: 1rem;
}
.lead {
    font-size: 1.25rem;
    font-weight: 300;
}
.display-1 {
    font-size: 6rem;
    font-weight: 300;
    line-height: 1.2;
}
.display-2 {
    font-size: 5.5rem;
    font-weight: 300;
    line-height: 1.2;
}
.display-3 {
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 1.2;
}
.display-4 {
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.2;
}
hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.small,
small {
    font-size: 80%;
    font-weight: 400;
}
.mark,
mark {
    padding: 0.2em;
    background-color: #fcf8e3;
}
.list-unstyled {
    padding-left: 0;
    list-style: none;
}
.list-inline {
    padding-left: 0;
    list-style: none;
}
.list-inline-item {
    display: inline-block;
}
.list-inline-item:not(:last-child) {
    margin-right: 0.5rem;
}
.initialism {
    font-size: 90%;
    text-transform: uppercase;
}
.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem;
}
.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #6c757d;
}
.blockquote-footer::before {
    content: "\2014\00A0";
}
.img-fluid {
    max-width: 100%;
    height: auto;
}
.img-thumbnail {
    padding: 0.25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
    max-width: 100%;
    height: auto;
}
.figure {
    display: inline-block;
}
.figure-img {
    margin-bottom: 0.5rem;
    line-height: 1;
}
.figure-caption {
    font-size: 90%;
    color: #6c757d;
}
code {
    font-size: 87.5%;
    color: #e83e8c;
    word-wrap: break-word;
}
a > code {
    color: inherit;
}
kbd {
    padding: 0.2rem 0.4rem;
    font-size: 87.5%;
    color: #fff;
    background-color: #212529;
    border-radius: 0.2rem;
}
kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700;
}
pre {
    display: block;
    font-size: 87.5%;
    color: #212529;
}
pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal;
}
.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 576px) {
    .container,
    .container-sm {
        max-width: 540px;
    }
}
@media (min-width: 768px) {
    .container,
    .container-md,
    .container-sm {
        max-width: 720px;
    }
}
@media (min-width: 992px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm {
        max-width: 960px;
    }
}
@media (min-width: 1200px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1140px;
    }
}
.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.no-gutters {
    margin-right: 0;
    margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}
.row-cols-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.row-cols-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.row-cols-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.row-cols-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.row-cols-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.row-cols-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}
.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}
.col-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
}
.col-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}
.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.col-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.col-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.col-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}
.col-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
}
.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.order-first {
    -ms-flex-order: -1;
    order: -1;
}
.order-last {
    -ms-flex-order: 13;
    order: 13;
}
.order-0 {
    -ms-flex-order: 0;
    order: 0;
}
.order-1 {
    -ms-flex-order: 1;
    order: 1;
}
.order-2 {
    -ms-flex-order: 2;
    order: 2;
}
.order-3 {
    -ms-flex-order: 3;
    order: 3;
}
.order-4 {
    -ms-flex-order: 4;
    order: 4;
}
.order-5 {
    -ms-flex-order: 5;
    order: 5;
}
.order-6 {
    -ms-flex-order: 6;
    order: 6;
}
.order-7 {
    -ms-flex-order: 7;
    order: 7;
}
.order-8 {
    -ms-flex-order: 8;
    order: 8;
}
.order-9 {
    -ms-flex-order: 9;
    order: 9;
}
.order-10 {
    -ms-flex-order: 10;
    order: 10;
}
.order-11 {
    -ms-flex-order: 11;
    order: 11;
}
.order-12 {
    -ms-flex-order: 12;
    order: 12;
}
.offset-1 {
    margin-left: 8.333333%;
}
.offset-2 {
    margin-left: 16.666667%;
}
.offset-3 {
    margin-left: 25%;
}
.offset-4 {
    margin-left: 33.333333%;
}
.offset-5 {
    margin-left: 41.666667%;
}
.offset-6 {
    margin-left: 50%;
}
.offset-7 {
    margin-left: 58.333333%;
}
.offset-8 {
    margin-left: 66.666667%;
}
.offset-9 {
    margin-left: 75%;
}
.offset-10 {
    margin-left: 83.333333%;
}
.offset-11 {
    margin-left: 91.666667%;
}
@media (min-width: 576px) {
    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0%;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .row-cols-sm-1 > * {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row-cols-sm-2 > * {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .row-cols-sm-3 > * {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .row-cols-sm-4 > * {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .row-cols-sm-5 > * {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .row-cols-sm-6 > * {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .col-sm-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-sm-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .col-sm-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .col-sm-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-sm-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .col-sm-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-sm-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .col-sm-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .col-sm-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-sm-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .col-sm-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-sm-first {
        -ms-flex-order: -1;
        order: -1;
    }
    .order-sm-last {
        -ms-flex-order: 13;
        order: 13;
    }
    .order-sm-0 {
        -ms-flex-order: 0;
        order: 0;
    }
    .order-sm-1 {
        -ms-flex-order: 1;
        order: 1;
    }
    .order-sm-2 {
        -ms-flex-order: 2;
        order: 2;
    }
    .order-sm-3 {
        -ms-flex-order: 3;
        order: 3;
    }
    .order-sm-4 {
        -ms-flex-order: 4;
        order: 4;
    }
    .order-sm-5 {
        -ms-flex-order: 5;
        order: 5;
    }
    .order-sm-6 {
        -ms-flex-order: 6;
        order: 6;
    }
    .order-sm-7 {
        -ms-flex-order: 7;
        order: 7;
    }
    .order-sm-8 {
        -ms-flex-order: 8;
        order: 8;
    }
    .order-sm-9 {
        -ms-flex-order: 9;
        order: 9;
    }
    .order-sm-10 {
        -ms-flex-order: 10;
        order: 10;
    }
    .order-sm-11 {
        -ms-flex-order: 11;
        order: 11;
    }
    .order-sm-12 {
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-sm-0 {
        margin-left: 0;
    }
    .offset-sm-1 {
        margin-left: 8.333333%;
    }
    .offset-sm-2 {
        margin-left: 16.666667%;
    }
    .offset-sm-3 {
        margin-left: 25%;
    }
    .offset-sm-4 {
        margin-left: 33.333333%;
    }
    .offset-sm-5 {
        margin-left: 41.666667%;
    }
    .offset-sm-6 {
        margin-left: 50%;
    }
    .offset-sm-7 {
        margin-left: 58.333333%;
    }
    .offset-sm-8 {
        margin-left: 66.666667%;
    }
    .offset-sm-9 {
        margin-left: 75%;
    }
    .offset-sm-10 {
        margin-left: 83.333333%;
    }
    .offset-sm-11 {
        margin-left: 91.666667%;
    }
}
@media (min-width: 768px) {
    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0%;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .row-cols-md-1 > * {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row-cols-md-2 > * {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .row-cols-md-3 > * {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .row-cols-md-4 > * {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .row-cols-md-5 > * {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .row-cols-md-6 > * {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .col-md-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-md-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .col-md-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-md-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .col-md-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-md-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .col-md-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .col-md-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-md-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .col-md-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-md-first {
        -ms-flex-order: -1;
        order: -1;
    }
    .order-md-last {
        -ms-flex-order: 13;
        order: 13;
    }
    .order-md-0 {
        -ms-flex-order: 0;
        order: 0;
    }
    .order-md-1 {
        -ms-flex-order: 1;
        order: 1;
    }
    .order-md-2 {
        -ms-flex-order: 2;
        order: 2;
    }
    .order-md-3 {
        -ms-flex-order: 3;
        order: 3;
    }
    .order-md-4 {
        -ms-flex-order: 4;
        order: 4;
    }
    .order-md-5 {
        -ms-flex-order: 5;
        order: 5;
    }
    .order-md-6 {
        -ms-flex-order: 6;
        order: 6;
    }
    .order-md-7 {
        -ms-flex-order: 7;
        order: 7;
    }
    .order-md-8 {
        -ms-flex-order: 8;
        order: 8;
    }
    .order-md-9 {
        -ms-flex-order: 9;
        order: 9;
    }
    .order-md-10 {
        -ms-flex-order: 10;
        order: 10;
    }
    .order-md-11 {
        -ms-flex-order: 11;
        order: 11;
    }
    .order-md-12 {
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-md-0 {
        margin-left: 0;
    }
    .offset-md-1 {
        margin-left: 8.333333%;
    }
    .offset-md-2 {
        margin-left: 16.666667%;
    }
    .offset-md-3 {
        margin-left: 25%;
    }
    .offset-md-4 {
        margin-left: 33.333333%;
    }
    .offset-md-5 {
        margin-left: 41.666667%;
    }
    .offset-md-6 {
        margin-left: 50%;
    }
    .offset-md-7 {
        margin-left: 58.333333%;
    }
    .offset-md-8 {
        margin-left: 66.666667%;
    }
    .offset-md-9 {
        margin-left: 75%;
    }
    .offset-md-10 {
        margin-left: 83.333333%;
    }
    .offset-md-11 {
        margin-left: 91.666667%;
    }
}
@media (min-width: 992px) {
    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0%;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .row-cols-lg-1 > * {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row-cols-lg-2 > * {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .row-cols-lg-3 > * {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .row-cols-lg-4 > * {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .row-cols-lg-5 > * {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .row-cols-lg-6 > * {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .col-lg-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-lg-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .col-lg-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-lg-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .col-lg-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-lg-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .col-lg-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .col-lg-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-lg-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .col-lg-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-lg-first {
        -ms-flex-order: -1;
        order: -1;
    }
    .order-lg-last {
        -ms-flex-order: 13;
        order: 13;
    }
    .order-lg-0 {
        -ms-flex-order: 0;
        order: 0;
    }
    .order-lg-1 {
        -ms-flex-order: 1;
        order: 1;
    }
    .order-lg-2 {
        -ms-flex-order: 2;
        order: 2;
    }
    .order-lg-3 {
        -ms-flex-order: 3;
        order: 3;
    }
    .order-lg-4 {
        -ms-flex-order: 4;
        order: 4;
    }
    .order-lg-5 {
        -ms-flex-order: 5;
        order: 5;
    }
    .order-lg-6 {
        -ms-flex-order: 6;
        order: 6;
    }
    .order-lg-7 {
        -ms-flex-order: 7;
        order: 7;
    }
    .order-lg-8 {
        -ms-flex-order: 8;
        order: 8;
    }
    .order-lg-9 {
        -ms-flex-order: 9;
        order: 9;
    }
    .order-lg-10 {
        -ms-flex-order: 10;
        order: 10;
    }
    .order-lg-11 {
        -ms-flex-order: 11;
        order: 11;
    }
    .order-lg-12 {
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-lg-0 {
        margin-left: 0;
    }
    .offset-lg-1 {
        margin-left: 8.333333%;
    }
    .offset-lg-2 {
        margin-left: 16.666667%;
    }
    .offset-lg-3 {
        margin-left: 25%;
    }
    .offset-lg-4 {
        margin-left: 33.333333%;
    }
    .offset-lg-5 {
        margin-left: 41.666667%;
    }
    .offset-lg-6 {
        margin-left: 50%;
    }
    .offset-lg-7 {
        margin-left: 58.333333%;
    }
    .offset-lg-8 {
        margin-left: 66.666667%;
    }
    .offset-lg-9 {
        margin-left: 75%;
    }
    .offset-lg-10 {
        margin-left: 83.333333%;
    }
    .offset-lg-11 {
        margin-left: 91.666667%;
    }
}
@media (min-width: 1200px) {
    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0%;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .row-cols-xl-1 > * {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row-cols-xl-2 > * {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .row-cols-xl-3 > * {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .row-cols-xl-4 > * {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .row-cols-xl-5 > * {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .row-cols-xl-6 > * {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .col-xl-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-xl-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .col-xl-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .col-xl-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-xl-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .col-xl-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .col-xl-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-xl-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .col-xl-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .col-xl-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-xl-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .col-xl-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .col-xl-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-xl-first {
        -ms-flex-order: -1;
        order: -1;
    }
    .order-xl-last {
        -ms-flex-order: 13;
        order: 13;
    }
    .order-xl-0 {
        -ms-flex-order: 0;
        order: 0;
    }
    .order-xl-1 {
        -ms-flex-order: 1;
        order: 1;
    }
    .order-xl-2 {
        -ms-flex-order: 2;
        order: 2;
    }
    .order-xl-3 {
        -ms-flex-order: 3;
        order: 3;
    }
    .order-xl-4 {
        -ms-flex-order: 4;
        order: 4;
    }
    .order-xl-5 {
        -ms-flex-order: 5;
        order: 5;
    }
    .order-xl-6 {
        -ms-flex-order: 6;
        order: 6;
    }
    .order-xl-7 {
        -ms-flex-order: 7;
        order: 7;
    }
    .order-xl-8 {
        -ms-flex-order: 8;
        order: 8;
    }
    .order-xl-9 {
        -ms-flex-order: 9;
        order: 9;
    }
    .order-xl-10 {
        -ms-flex-order: 10;
        order: 10;
    }
    .order-xl-11 {
        -ms-flex-order: 11;
        order: 11;
    }
    .order-xl-12 {
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-xl-0 {
        margin-left: 0;
    }
    .offset-xl-1 {
        margin-left: 8.333333%;
    }
    .offset-xl-2 {
        margin-left: 16.666667%;
    }
    .offset-xl-3 {
        margin-left: 25%;
    }
    .offset-xl-4 {
        margin-left: 33.333333%;
    }
    .offset-xl-5 {
        margin-left: 41.666667%;
    }
    .offset-xl-6 {
        margin-left: 50%;
    }
    .offset-xl-7 {
        margin-left: 58.333333%;
    }
    .offset-xl-8 {
        margin-left: 66.666667%;
    }
    .offset-xl-9 {
        margin-left: 75%;
    }
    .offset-xl-10 {
        margin-left: 83.333333%;
    }
    .offset-xl-11 {
        margin-left: 91.666667%;
    }
}
.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
}
.table td,
.table th {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}
.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
    border-top: 2px solid #dee2e6;
}
.table-sm td,
.table-sm th {
    padding: 0.3rem;
}
.table-bordered {
    border: 1px solid #dee2e6;
}
.table-bordered td,
.table-bordered th {
    border: 1px solid #dee2e6;
}
.table-bordered thead td,
.table-bordered thead th {
    border-bottom-width: 2px;
}
.table-borderless tbody + tbody,
.table-borderless td,
.table-borderless th,
.table-borderless thead th {
    border: 0;
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.05);
}
.table-hover tbody tr:hover {
    color: #212529;
    background-color: rgba(0, 0, 0, 0.075);
}
.table-primary,
.table-primary > td,
.table-primary > th {
    background-color: #b8daff;
}
.table-primary tbody + tbody,
.table-primary td,
.table-primary th,
.table-primary thead th {
    border-color: #7abaff;
}
.table-hover .table-primary:hover {
    background-color: #9fcdff;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
    background-color: #9fcdff;
}
.table-secondary,
.table-secondary > td,
.table-secondary > th {
    background-color: #d6d8db;
}
.table-secondary tbody + tbody,
.table-secondary td,
.table-secondary th,
.table-secondary thead th {
    border-color: #b3b7bb;
}
.table-hover .table-secondary:hover {
    background-color: #c8cbcf;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
    background-color: #c8cbcf;
}
.table-success,
.table-success > td,
.table-success > th {
    background-color: #c3e6cb;
}
.table-success tbody + tbody,
.table-success td,
.table-success th,
.table-success thead th {
    border-color: #8fd19e;
}
.table-hover .table-success:hover {
    background-color: #b1dfbb;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
    background-color: #b1dfbb;
}
.table-info,
.table-info > td,
.table-info > th {
    background-color: #bee5eb;
}
.table-info tbody + tbody,
.table-info td,
.table-info th,
.table-info thead th {
    border-color: #86cfda;
}
.table-hover .table-info:hover {
    background-color: #abdde5;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
    background-color: #abdde5;
}
.table-warning,
.table-warning > td,
.table-warning > th {
    background-color: #ffeeba;
}
.table-warning tbody + tbody,
.table-warning td,
.table-warning th,
.table-warning thead th {
    border-color: #ffdf7e;
}
.table-hover .table-warning:hover {
    background-color: #ffe8a1;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
    background-color: #ffe8a1;
}
.table-danger,
.table-danger > td,
.table-danger > th {
    background-color: #f5c6cb;
}
.table-danger tbody + tbody,
.table-danger td,
.table-danger th,
.table-danger thead th {
    border-color: #ed969e;
}
.table-hover .table-danger:hover {
    background-color: #f1b0b7;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
    background-color: #f1b0b7;
}
.table-light,
.table-light > td,
.table-light > th {
    background-color: #fdfdfe;
}
.table-light tbody + tbody,
.table-light td,
.table-light th,
.table-light thead th {
    border-color: #fbfcfc;
}
.table-hover .table-light:hover {
    background-color: #ececf6;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
    background-color: #ececf6;
}
.table-dark,
.table-dark > td,
.table-dark > th {
    background-color: #c6c8ca;
}
.table-dark tbody + tbody,
.table-dark td,
.table-dark th,
.table-dark thead th {
    border-color: #95999c;
}
.table-hover .table-dark:hover {
    background-color: #b9bbbe;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
    background-color: #b9bbbe;
}
.table-active,
.table-active > td,
.table-active > th {
    background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover {
    background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075);
}
.table .thead-dark th {
    color: #fff;
    background-color: #343a40;
    border-color: #454d55;
}
.table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6;
}
.table-dark {
    color: #fff;
    background-color: #343a40;
}
.table-dark td,
.table-dark th,
.table-dark thead th {
    border-color: #454d55;
}
.table-dark.table-bordered {
    border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.075);
}
@media (max-width: 575.98px) {
    .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .table-responsive-sm > .table-bordered {
        border: 0;
    }
}
@media (max-width: 767.98px) {
    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .table-responsive-md > .table-bordered {
        border: 0;
    }
}
@media (max-width: 991.98px) {
    .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .table-responsive-lg > .table-bordered {
        border: 0;
    }
}
@media (max-width: 1199.98px) {
    .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .table-responsive-xl > .table-bordered {
        border: 0;
    }
}
.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
    border: 0;
}
.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: var(--color-form-background);
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .form-control {
        transition: none;
        font-size: 18px;
        border: none !important;
    }
}
.form-control::-ms-expand {
    background-color: transparent;
    border: 0;
}
.form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057;
}
.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1;
}
.form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1;
}
.form-control:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1;
}
.form-control::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1;
}
.form-control::placeholder {
    color: #6c757d;
    opacity: 1;
}
.form-control:disabled,
.form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1;
}
input[type="date"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control,
input[type="time"].form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
select.form-control:focus::-ms-value {
    color: #495057;
    background-color: #fff;
}
.form-control-file,
.form-control-range {
    display: block;
    width: 100%;
}
.col-form-label {
    padding-top: calc(0.375rem + 1px);
    padding-bottom: calc(0.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}
.col-form-label-lg {
    padding-top: calc(0.5rem + 1px);
    padding-bottom: calc(0.5rem + 1px);
    font-size: 1.25rem;
    line-height: 1.5;
}
.col-form-label-sm {
    padding-top: calc(0.25rem + 1px);
    padding-bottom: calc(0.25rem + 1px);
    font-size: 0.875rem;
    line-height: 1.5;
}
.form-control-plaintext {
    display: block;
    width: 100%;
    padding: 0.375rem 0;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.5;
    color: #212529;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0;
}
.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
    padding-right: 0;
    padding-left: 0;
}
.form-control-sm {
    height: calc(1.5em + 0.5rem + 2px);
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}
.form-control-lg {
    height: calc(1.5em + 1rem + 2px);
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}
select.form-control[multiple],
select.form-control[size] {
    height: auto;
}
textarea.form-control {
    height: auto;
}
.form-group {
    margin-bottom: 1rem;
}
.form-text {
    display: block;
    margin-top: 0.25rem;
}
.form-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}
.form-row > .col,
.form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px;
}
.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem;
}
.form-check-input {
    position: absolute;
    margin-top: 0.3rem;
    margin-left: -1.25rem;
}
.form-check-input:disabled ~ .form-check-label,
.form-check-input[disabled] ~ .form-check-label {
    color: #6c757d;
}
.form-check-label {
    margin-bottom: 0;
}
.form-check-inline {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0;
}
.valid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #28a745;
}
.valid-tooltip {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: 0.1rem;
    font-size: 0.875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(40, 167, 69, 0.9);
    border-radius: 0.25rem;
}
.form-row > .col > .valid-tooltip,
.form-row > [class*="col-"] > .valid-tooltip {
    left: 5px;
}
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip,
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip {
    display: block;
}
.form-control.is-valid,
.was-validated .form-control:valid {
    border-color: #28a745;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
    padding-right: calc(1.5em + 0.75rem);
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.custom-select.is-valid,
.was-validated .custom-select:valid {
    border-color: #28a745;
    padding-right: calc(0.75em + 2.3125rem);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat,
        #fff
            url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e")
            center right 1.75rem / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.custom-select.is-valid:focus,
.was-validated .custom-select:valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.form-check-input.is-valid ~ .form-check-label,
.was-validated .form-check-input:valid ~ .form-check-label {
    color: #28a745;
}
.form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip,
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip {
    display: block;
}
.custom-control-input.is-valid ~ .custom-control-label,
.was-validated .custom-control-input:valid ~ .custom-control-label {
    color: #28a745;
}
.custom-control-input.is-valid ~ .custom-control-label::before,
.was-validated .custom-control-input:valid ~ .custom-control-label::before {
    border-color: #28a745;
}
.custom-control-input.is-valid:checked ~ .custom-control-label::before,
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before {
    border-color: #34ce57;
    background-color: #34ce57;
}
.custom-control-input.is-valid:focus ~ .custom-control-label::before,
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before,
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #28a745;
}
.custom-file-input.is-valid ~ .custom-file-label,
.was-validated .custom-file-input:valid ~ .custom-file-label {
    border-color: #28a745;
}
.custom-file-input.is-valid:focus ~ .custom-file-label,
.was-validated .custom-file-input:valid:focus ~ .custom-file-label {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #dc3545;
}
.invalid-tooltip {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: 0.1rem;
    font-size: 0.875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(220, 53, 69, 0.9);
    border-radius: 0.25rem;
}
.form-row > .col > .invalid-tooltip,
.form-row > [class*="col-"] > .invalid-tooltip {
    left: 5px;
}
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip,
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip {
    display: block;
}
.form-control.is-invalid,
.was-validated .form-control:invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
    padding-right: calc(1.5em + 0.75rem);
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.custom-select.is-invalid,
.was-validated .custom-select:invalid {
    border-color: #dc3545;
    padding-right: calc(0.75em + 2.3125rem);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat,
        #fff
            url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e")
            center right 1.75rem / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.custom-select.is-invalid:focus,
.was-validated .custom-select:invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.form-check-input.is-invalid ~ .form-check-label,
.was-validated .form-check-input:invalid ~ .form-check-label {
    color: #dc3545;
}
.form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip,
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip {
    display: block;
}
.custom-control-input.is-invalid ~ .custom-control-label,
.was-validated .custom-control-input:invalid ~ .custom-control-label {
    color: #dc3545;
}
.custom-control-input.is-invalid ~ .custom-control-label::before,
.was-validated .custom-control-input:invalid ~ .custom-control-label::before {
    border-color: #dc3545;
}
.custom-control-input.is-invalid:checked ~ .custom-control-label::before,
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before {
    border-color: #e4606d;
    background-color: #e4606d;
}
.custom-control-input.is-invalid:focus ~ .custom-control-label::before,
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before,
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #dc3545;
}
.custom-file-input.is-invalid ~ .custom-file-label,
.was-validated .custom-file-input:invalid ~ .custom-file-label {
    border-color: #dc3545;
}
.custom-file-input.is-invalid:focus ~ .custom-file-label,
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.form-inline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
}
.form-inline .form-check {
    width: 100%;
}
@media (min-width: 576px) {
    .form-inline label {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 0;
    }
    .form-inline .form-group {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 0;
    }
    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
    .form-inline .form-control-plaintext {
        display: inline-block;
    }
    .form-inline .custom-select,
    .form-inline .input-group {
        width: auto;
    }
    .form-inline .form-check {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: auto;
        padding-left: 0;
    }
    .form-inline .form-check-input {
        position: relative;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-top: 0;
        margin-right: 0.25rem;
        margin-left: 0;
    }
    .form-inline .custom-control {
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .form-inline .custom-control-label {
        margin-bottom: 0;
    }
}
.btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .btn {
        transition: none;
    }
}
.btn:hover {
    color: #212529;
    text-decoration: none;
}
.btn.focus,
.btn:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled,
.btn:disabled {
    opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
    pointer-events: none;
}
.btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.btn-primary:hover {
    color: #fff;
    background-color: #0069d9;
    /*border-color: #0062cc;*/
}
.btn-primary.focus,
.btn-primary:focus {
    color: #fff;
    background-color: #0069d9;
    /*border-color: #0062cc;*/
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-primary.disabled,
.btn-primary:disabled {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf;
}
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
}
.btn-secondary.focus,
.btn-secondary:focus {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
    box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-secondary.disabled,
.btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b;
}
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}
.btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34;
}
.btn-success.focus,
.btn-success:focus {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34;
    box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn-success.disabled,
.btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430;
}
.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show > .btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}
.btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
}
.btn-info.focus,
.btn-info:focus {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
    box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-info.disabled,
.btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus,
.show > .btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-warning {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00;
}
.btn-warning.focus,
.btn-warning:focus {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00;
    box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.btn-warning.disabled,
.btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500;
}
.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.show > .btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130;
}
.btn-danger.focus,
.btn-danger:focus {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130;
    box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.btn-danger.disabled,
.btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d;
}
.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.show > .btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
}
.btn-light.focus,
.btn-light:focus {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
    box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-light.disabled,
.btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus,
.show > .btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}
.btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124;
}
.btn-dark.focus,
.btn-dark:focus {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124;
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-dark.disabled,
.btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus,
.show > .btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-outline-primary {
    color: #007bff;
    border-color: #007bff;
}
.btn-outline-primary:hover {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.btn-outline-primary.focus,
.btn-outline-primary:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
    color: #007bff;
    background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-secondary {
    color: #6c757d;
    border-color: #6c757d;
}
.btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-success {
    color: #28a745;
    border-color: #28a745;
}
.btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}
.btn-outline-success.focus,
.btn-outline-success:focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled).active,
.btn-outline-success:not(:disabled):not(.disabled):active,
.show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-info {
    color: #17a2b8;
    border-color: #17a2b8;
}
.btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}
.btn-outline-info.focus,
.btn-outline-info:focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active,
.show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107;
}
.btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn-outline-warning.focus,
.btn-outline-warning:focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active,
.show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-danger {
    color: #dc3545;
    border-color: #dc3545;
}
.btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn-outline-danger.focus,
.btn-outline-danger:focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active,
.show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-outline-light.focus,
.btn-outline-light:focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled).active,
.btn-outline-light:not(:disabled):not(.disabled):active,
.show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-dark {
    color: #343a40;
    border-color: #343a40;
}
.btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}
.btn-outline-dark.focus,
.btn-outline-dark:focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled).active,
.btn-outline-dark:not(:disabled):not(.disabled):active,
.show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-link {
    font-weight: 400;
    color: #007bff;
    text-decoration: none;
}
.btn-link:hover {
    color: #0056b3;
    text-decoration: underline;
}
.btn-link.focus,
.btn-link:focus {
    text-decoration: underline;
}
.btn-link.disabled,
.btn-link:disabled {
    color: #6c757d;
    pointer-events: none;
}
.btn-group-lg > .btn,
.btn-lg {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}
.btn-group-sm > .btn,
.btn-sm {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}
.btn-block {
    display: block;
    width: 100%;
}
.btn-block + .btn-block {
    margin-top: 0.5rem;
}
input[type="button"].btn-block,
input[type="reset"].btn-block,
input[type="submit"].btn-block {
    width: 100%;
}
.fade {
    transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
    .fade {
        transition: none;
    }
}
.fade:not(.show) {
    opacity: 0;
}
.collapse:not(.show) {
    display: none;
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
    .collapsing {
        transition: none;
    }
}
.dropdown,
.dropleft,
.dropright,
.dropup {
    position: relative;
}
.dropdown-toggle {
    white-space: nowrap;
}
.dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
    margin-left: 0;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
}
.dropdown-menu-left {
    right: auto;
    left: 0;
}
.dropdown-menu-right {
    right: 0;
    left: auto;
}
@media (min-width: 576px) {
    .dropdown-menu-sm-left {
        right: auto;
        left: 0;
    }
    .dropdown-menu-sm-right {
        right: 0;
        left: auto;
    }
}
@media (min-width: 768px) {
    .dropdown-menu-md-left {
        right: auto;
        left: 0;
    }
    .dropdown-menu-md-right {
        right: 0;
        left: auto;
    }
}
@media (min-width: 992px) {
    .dropdown-menu-lg-left {
        right: auto;
        left: 0;
    }
    .dropdown-menu-lg-right {
        right: 0;
        left: auto;
    }
}
@media (min-width: 1200px) {
    .dropdown-menu-xl-left {
        right: auto;
        left: 0;
    }
    .dropdown-menu-xl-right {
        right: 0;
        left: auto;
    }
}
.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0;
    border-right: 0.3em solid transparent;
    border-bottom: 0.3em solid;
    border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
    margin-left: 0;
}
.dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0;
    border-bottom: 0.3em solid transparent;
    border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
    margin-left: 0;
}
.dropright .dropdown-toggle::after {
    vertical-align: 0;
}
.dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
}
.dropleft .dropdown-toggle::after {
    display: none;
}
.dropleft .dropdown-toggle::before {
    display: inline-block;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0.3em solid;
    border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
    margin-left: 0;
}
.dropleft .dropdown-toggle::before {
    vertical-align: 0;
}
.dropdown-menu[x-placement^="bottom"],
.dropdown-menu[x-placement^="left"],
.dropdown-menu[x-placement^="right"],
.dropdown-menu[x-placement^="top"] {
    right: auto;
    bottom: auto;
}
.dropdown-divider {
    height: 0;
    margin: 0.5rem 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef;
}
.dropdown-item {
    display: block;
    width: 100%;
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
.dropdown-item:focus,
.dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #e9ecef;
}
.dropdown-item.active,
.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #007bff;
}
.dropdown-item.disabled,
.dropdown-item:disabled {
    color: #adb5bd;
    pointer-events: none;
    background-color: transparent;
}
.dropdown-menu.show {
    display: block;
}
.dropdown-header {
    display: block;
    padding: 0.5rem 1.5rem;
    margin-bottom: 0;
    font-size: 0.875rem;
    color: #6c757d;
    white-space: nowrap;
}
.dropdown-item-text {
    display: block;
    padding: 0.25rem 1.5rem;
    color: #212529;
}
.btn-group,
.btn-group-vertical {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle;
}
.btn-group-vertical > .btn,
.btn-group > .btn {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.btn-group-vertical > .btn:hover,
.btn-group > .btn:hover {
    z-index: 1;
}
.btn-group-vertical > .btn.active,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn:focus,
.btn-group > .btn.active,
.btn-group > .btn:active,
.btn-group > .btn:focus {
    z-index: 1;
}
.btn-toolbar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.btn-toolbar .input-group {
    width: auto;
}
.btn-group > .btn-group:not(:first-child),
.btn-group > .btn:not(:first-child) {
    margin-left: -1px;
}
.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.btn-group > .btn-group:not(:first-child) > .btn,
.btn-group > .btn:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.dropdown-toggle-split {
    padding-right: 0.5625rem;
    padding-left: 0.5625rem;
}
.dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after {
    margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
    margin-right: 0;
}
.btn-group-sm > .btn + .dropdown-toggle-split,
.btn-sm + .dropdown-toggle-split {
    padding-right: 0.375rem;
    padding-left: 0.375rem;
}
.btn-group-lg > .btn + .dropdown-toggle-split,
.btn-lg + .dropdown-toggle-split {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
}
.btn-group-vertical {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: center;
    justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
    width: 100%;
}
.btn-group-vertical > .btn-group:not(:first-child),
.btn-group-vertical > .btn:not(:first-child) {
    margin-top: -1px;
}
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.btn-group-vertical > .btn:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
    margin-bottom: 0;
}
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
}
.input-group {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}
.input-group > .custom-file,
.input-group > .custom-select,
.input-group > .form-control,
.input-group > .form-control-plaintext {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    margin-bottom: 0;
}
.input-group > .custom-file + .custom-file,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .form-control,
.input-group > .custom-select + .custom-file,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .form-control,
.input-group > .form-control + .custom-file,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .form-control,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .form-control {
    margin-left: -1px;
}
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label,
.input-group > .custom-select:focus,
.input-group > .form-control:focus {
    z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
    z-index: 4;
}
.input-group > .custom-select:not(:first-child),
.input-group > .form-control:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group > .custom-file {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.input-group > .custom-file:not(:first-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after,
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .form-control:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after,
.input-group.has-validation > .custom-select:nth-last-child(n + 3),
.input-group.has-validation > .form-control:nth-last-child(n + 3) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group-append,
.input-group-prepend {
    display: -ms-flexbox;
    display: flex;
}
.input-group-append .btn,
.input-group-prepend .btn {
    position: relative;
    z-index: 2;
}
.input-group-append .btn:focus,
.input-group-prepend .btn:focus {
    z-index: 3;
}
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append .input-group-text + .input-group-text,
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .input-group-text + .input-group-text {
    margin-left: -1px;
}
.input-group-prepend {
    margin-right: -1px;
}
.input-group-append {
    margin-left: -1px;
}
.input-group-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.375rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
}
.input-group-text input[type="checkbox"],
.input-group-text input[type="radio"] {
    margin-top: 0;
}
.input-group-lg > .custom-select,
.input-group-lg > .form-control:not(textarea) {
    height: calc(1.5em + 1rem + 2px);
}
.input-group-lg > .custom-select,
.input-group-lg > .form-control,
.input-group-lg > .input-group-append > .btn,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-prepend > .input-group-text {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}
.input-group-sm > .custom-select,
.input-group-sm > .form-control:not(textarea) {
    height: calc(1.5em + 0.5rem + 2px);
}
.input-group-sm > .custom-select,
.input-group-sm > .form-control,
.input-group-sm > .input-group-append > .btn,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-prepend > .input-group-text {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
    padding-right: 1.75rem;
}
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child),
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child),
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.custom-control {
    position: relative;
    z-index: 1;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
}
.custom-control-inline {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 1rem;
}
.custom-control-input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.25rem;
    opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #007bff;
    background-color: #007bff;
}
.custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #80bdff;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #b3d7ff;
    border-color: #b3d7ff;
}
.custom-control-input:disabled ~ .custom-control-label,
.custom-control-input[disabled] ~ .custom-control-label {
    color: #6c757d;
}
.custom-control-input:disabled ~ .custom-control-label::before,
.custom-control-input[disabled] ~ .custom-control-label::before {
    background-color: #e9ecef;
}
.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
}
.custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px;
}
.custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: 50%/50% 50% no-repeat;
}
.custom-checkbox .custom-control-label::before {
    border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
    border-color: #007bff;
    background-color: #007bff;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, 0.5);
}
.custom-radio .custom-control-label::before {
    border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, 0.5);
}
.custom-switch {
    padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
    top: calc(0.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: 0.5rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .custom-switch .custom-control-label::after {
        transition: none;
    }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #fff;
    -webkit-transform: translateX(0.75rem);
    transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, 0.5);
}
.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 1.75rem 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.custom-select:focus {
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-select:focus::-ms-value {
    color: #495057;
    background-color: #fff;
}
.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none;
}
.custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef;
}
.custom-select::-ms-expand {
    display: none;
}
.custom-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057;
}
.custom-select-sm {
    height: calc(1.5em + 0.5rem + 2px);
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    font-size: 0.875rem;
}
.custom-select-lg {
    height: calc(1.5em + 1rem + 2px);
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
}
.custom-file {
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    margin-bottom: 0;
}
.custom-file-input {
    position: relative;
    z-index: 2;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    margin: 0;
    overflow: hidden;
    opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
    border-color: #80bdff;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-file-input:disabled ~ .custom-file-label,
.custom-file-input[disabled] ~ .custom-file-label {
    background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
    content: attr(data-browse);
}
.custom-file-label {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    overflow: hidden;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
}
.custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.5em + 0.75rem);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 0.25rem 0.25rem 0;
}
.custom-range {
    width: 100%;
    height: 1.4rem;
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.custom-range:focus {
    outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-ms-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range::-moz-focus-outer {
    border: 0;
}
.custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -webkit-appearance: none;
    appearance: none;
}
@media (prefers-reduced-motion: reduce) {
    .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none;
    }
}
.custom-range::-webkit-slider-thumb:active {
    background-color: #b3d7ff;
}
.custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -moz-appearance: none;
    appearance: none;
}
@media (prefers-reduced-motion: reduce) {
    .custom-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none;
    }
}
.custom-range::-moz-range-thumb:active {
    background-color: #b3d7ff;
}
.custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
}
.custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none;
}
@media (prefers-reduced-motion: reduce) {
    .custom-range::-ms-thumb {
        -ms-transition: none;
        transition: none;
    }
}
.custom-range::-ms-thumb:active {
    background-color: #b3d7ff;
}
.custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
    cursor: default;
}
.custom-range:disabled::-ms-thumb {
    background-color: #adb5bd;
}
.custom-control-label::before,
.custom-file-label,
.custom-select {
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
        transition: none;
    }
}
.nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.nav-link {
    display: block;
    padding: 0.5rem 1rem;
}
.nav-link:focus,
.nav-link:hover {
    text-decoration: none;
}
.nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default;
}
.nav-tabs {
    border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
    margin-bottom: -1px;
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
    color: #6c757d;
    background-color: transparent;
    border-color: transparent;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.nav-pills .nav-link {
    border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    color: #fff;
    background-color: #007bff;
}
.nav-fill .nav-item,
.nav-fill > .nav-link {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center;
}
.nav-justified .nav-item,
.nav-justified > .nav-link {
    -ms-flex-preferred-size: 0;
    flex-basis: 0%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
}
.tab-content > .tab-pane {
    display: none;
}
.tab-content > .active {
    display: block;
}
.navbar {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-lg,
.navbar .container-md,
.navbar .container-sm,
.navbar .container-xl {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.navbar-brand {
    display: inline-block;
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}
.navbar-brand:focus,
.navbar-brand:hover {
    text-decoration: none;
}
.navbar-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0;
}
.navbar-nav .dropdown-menu {
    position: static;
    float: none;
}
.navbar-text {
    display: inline-block;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.navbar-collapse {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    align-items: center;
}
.navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}
.navbar-toggler:focus,
.navbar-toggler:hover {
    text-decoration: none;
}
.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: 50%/100% 100% no-repeat;
}
.navbar-nav-scroll {
    max-height: 75vh;
    overflow-y: auto;
}
@media (max-width: 575.98px) {
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid,
    .navbar-expand-sm > .container-lg,
    .navbar-expand-sm > .container-md,
    .navbar-expand-sm > .container-sm,
    .navbar-expand-sm > .container-xl {
        padding-right: 0;
        padding-left: 0;
    }
}
@media (min-width: 576px) {
    .navbar-expand-sm {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .navbar-expand-sm .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid,
    .navbar-expand-sm > .container-lg,
    .navbar-expand-sm > .container-md,
    .navbar-expand-sm > .container-sm,
    .navbar-expand-sm > .container-xl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .navbar-expand-sm .navbar-nav-scroll {
        overflow: visible;
    }
    .navbar-expand-sm .navbar-collapse {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .navbar-expand-sm .navbar-toggler {
        display: none;
    }
}
@media (max-width: 767.98px) {
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid,
    .navbar-expand-md > .container-lg,
    .navbar-expand-md > .container-md,
    .navbar-expand-md > .container-sm,
    .navbar-expand-md > .container-xl {
        padding-right: 0;
        padding-left: 0;
    }
}
@media (min-width: 768px) {
    .navbar-expand-md {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .navbar-expand-md .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid,
    .navbar-expand-md > .container-lg,
    .navbar-expand-md > .container-md,
    .navbar-expand-md > .container-sm,
    .navbar-expand-md > .container-xl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .navbar-expand-md .navbar-nav-scroll {
        overflow: visible;
    }
    .navbar-expand-md .navbar-collapse {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .navbar-expand-md .navbar-toggler {
        display: none;
    }
}
@media (max-width: 991.98px) {
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid,
    .navbar-expand-lg > .container-lg,
    .navbar-expand-lg > .container-md,
    .navbar-expand-lg > .container-sm,
    .navbar-expand-lg > .container-xl {
        padding-right: 0;
        padding-left: 0;
    }
}
@media (min-width: 992px) {
    .navbar-expand-lg {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .navbar-expand-lg .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid,
    .navbar-expand-lg > .container-lg,
    .navbar-expand-lg > .container-md,
    .navbar-expand-lg > .container-sm,
    .navbar-expand-lg > .container-xl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .navbar-expand-lg .navbar-nav-scroll {
        overflow: visible;
    }
    .navbar-expand-lg .navbar-collapse {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .navbar-expand-lg .navbar-toggler {
        display: none;
    }
}
@media (max-width: 1199.98px) {
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid,
    .navbar-expand-xl > .container-lg,
    .navbar-expand-xl > .container-md,
    .navbar-expand-xl > .container-sm,
    .navbar-expand-xl > .container-xl {
        padding-right: 0;
        padding-left: 0;
    }
}
@media (min-width: 1200px) {
    .navbar-expand-xl {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .navbar-expand-xl .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid,
    .navbar-expand-xl > .container-lg,
    .navbar-expand-xl > .container-md,
    .navbar-expand-xl > .container-sm,
    .navbar-expand-xl > .container-xl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .navbar-expand-xl .navbar-nav-scroll {
        overflow: visible;
    }
    .navbar-expand-xl .navbar-collapse {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .navbar-expand-xl .navbar-toggler {
        display: none;
    }
}
.navbar-expand {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-lg,
.navbar-expand > .container-md,
.navbar-expand > .container-sm,
.navbar-expand > .container-xl {
    padding-right: 0;
    padding-left: 0;
}
.navbar-expand .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
    position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-lg,
.navbar-expand > .container-md,
.navbar-expand > .container-sm,
.navbar-expand > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
    overflow: visible;
}
.navbar-expand .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.navbar-expand .navbar-toggler {
    display: none;
}
.navbar-light .navbar-brand {
    color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
    color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show > .nav-link {
    color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, 0.5);
    border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
    color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:focus,
.navbar-light .navbar-text a:hover {
    color: rgba(0, 0, 0, 0.9);
}
.navbar-dark .navbar-brand {
    color: #fff;
}
.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
    color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show > .nav-link {
    color: #fff;
}
.navbar-dark .navbar-toggler {
    color: rgba(255, 255, 255, 0.5);
    border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
    color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
    color: #fff;
}
.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
    color: #fff;
}
.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0.25rem;
}
.card > hr {
    margin-right: 0;
    margin-left: 0;
}
.card > .list-group {
    border-top: inherit;
    border-bottom: inherit;
}
.card > .list-group:first-child {
    border-top-width: 0;
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: calc(0.25rem - 1px);
    border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
    border-top: 0;
}
.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem;
}
.card-title {
    margin-bottom: 0.75rem;
}
.card-subtitle {
    margin-top: -0.375rem;
    margin-bottom: 0;
}
.card-text:last-child {
    margin-bottom: 0;
}
.card-link:hover {
    text-decoration: none;
}
.card-link + .card-link {
    margin-left: 1.25rem;
}
.card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, 0.03);
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.card-footer {
    padding: 0.75rem 1.25rem;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}
.card-header-tabs {
    margin-right: -0.625rem;
    margin-bottom: -0.75rem;
    margin-left: -0.625rem;
    border-bottom: 0;
}
.card-header-pills {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
}
.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem;
    border-radius: calc(0.25rem - 1px);
}
.card-img,
.card-img-bottom,
.card-img-top {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
}
.card-img,
.card-img-top {
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px);
}
.card-img,
.card-img-bottom {
    border-bottom-right-radius: calc(0.25rem - 1px);
    border-bottom-left-radius: calc(0.25rem - 1px);
}
.card-deck .card {
    margin-bottom: 15px;
}
@media (min-width: 576px) {
    .card-deck {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-right: -15px;
        margin-left: -15px;
    }
    .card-deck .card {
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px;
    }
}
.card-group > .card {
    margin-bottom: 15px;
}
@media (min-width: 576px) {
    .card-group {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    .card-group > .card {
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        margin-bottom: 0;
    }
    .card-group > .card + .card {
        margin-left: 0;
        border-left: 0;
    }
    .card-group > .card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    .card-group > .card:not(:last-child) .card-header,
    .card-group > .card:not(:last-child) .card-img-top {
        border-top-right-radius: 0;
    }
    .card-group > .card:not(:last-child) .card-footer,
    .card-group > .card:not(:last-child) .card-img-bottom {
        border-bottom-right-radius: 0;
    }
    .card-group > .card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .card-group > .card:not(:first-child) .card-header,
    .card-group > .card:not(:first-child) .card-img-top {
        border-top-left-radius: 0;
    }
    .card-group > .card:not(:first-child) .card-footer,
    .card-group > .card:not(:first-child) .card-img-bottom {
        border-bottom-left-radius: 0;
    }
}
.card-columns .card {
    margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
    .card-columns {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1;
    }
    .card-columns .card {
        display: inline-block;
        width: 100%;
    }
}
.accordion {
    overflow-anchor: none;
}
.accordion > .card {
    overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.accordion > .card > .card-header {
    border-radius: 0;
    margin-bottom: -1px;
}
.breadcrumb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0.75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #e9ecef;
    border-radius: 0.25rem;
}
.breadcrumb-item + .breadcrumb-item {
    padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
    float: left;
    padding-right: 0.5rem;
    color: #6c757d;
    content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: none;
}
.breadcrumb-item.active {
    color: #6c757d;
}
.pagination {
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: 0.25rem;
}
.page-link {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
}
.page-link:hover {
    z-index: 2;
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6;
}
.page-link:focus {
    z-index: 3;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6;
}
.pagination-lg .page-link {
    padding: 0.75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
}
.pagination-sm .page-link {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
}
.badge {
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .badge {
        transition: none;
    }
}
a.badge:focus,
a.badge:hover {
    text-decoration: none;
}
.badge:empty {
    display: none;
}
.btn .badge {
    position: relative;
    top: -1px;
}
.badge-pill {
    padding-right: 0.6em;
    padding-left: 0.6em;
    border-radius: 10rem;
}
.badge-primary {
    color: #fff;
    background-color: #007bff;
}
a.badge-primary:focus,
a.badge-primary:hover {
    color: #fff;
    background-color: #0062cc;
}
a.badge-primary.focus,
a.badge-primary:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.badge-secondary {
    color: #fff;
    background-color: #6c757d;
}
a.badge-secondary:focus,
a.badge-secondary:hover {
    color: #fff;
    background-color: #545b62;
}
a.badge-secondary.focus,
a.badge-secondary:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.badge-success {
    color: #fff;
    background-color: #28a745;
}
a.badge-success:focus,
a.badge-success:hover {
    color: #fff;
    background-color: #1e7e34;
}
a.badge-success.focus,
a.badge-success:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.badge-info {
    color: #fff;
    background-color: #17a2b8;
}
a.badge-info:focus,
a.badge-info:hover {
    color: #fff;
    background-color: #117a8b;
}
a.badge-info.focus,
a.badge-info:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.badge-warning {
    color: #212529;
    background-color: #ffc107;
}
a.badge-warning:focus,
a.badge-warning:hover {
    color: #212529;
    background-color: #d39e00;
}
a.badge-warning.focus,
a.badge-warning:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.badge-danger {
    color: #fff;
    background-color: #dc3545;
}
a.badge-danger:focus,
a.badge-danger:hover {
    color: #fff;
    background-color: #bd2130;
}
a.badge-danger.focus,
a.badge-danger:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.badge-light {
    color: #212529;
    background-color: #f8f9fa;
}
a.badge-light:focus,
a.badge-light:hover {
    color: #212529;
    background-color: #dae0e5;
}
a.badge-light.focus,
a.badge-light:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.badge-dark {
    color: #fff;
    background-color: #343a40;
}
a.badge-dark:focus,
a.badge-dark:hover {
    color: #fff;
    background-color: #1d2124;
}
a.badge-dark.focus,
a.badge-dark:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #e9ecef;
    border-radius: 0.3rem;
}
@media (min-width: 576px) {
    .jumbotron {
        padding: 4rem 2rem;
    }
}
.jumbotron-fluid {
    padding-right: 0;
    padding-left: 0;
    border-radius: 0;
}
.alert {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}
.alert-heading {
    color: inherit;
}
.alert-link {
    font-weight: 700;
}
.alert-dismissible {
    padding-right: 4rem;
}
.alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 0.75rem 1.25rem;
    color: inherit;
}
.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
}
.alert-primary hr {
    border-top-color: #9fcdff;
}
.alert-primary .alert-link {
    color: #002752;
}
.alert-secondary {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db;
}
.alert-secondary hr {
    border-top-color: #c8cbcf;
}
.alert-secondary .alert-link {
    color: #202326;
}
.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}
.alert-success hr {
    border-top-color: #b1dfbb;
}
.alert-success .alert-link {
    color: #0b2e13;
}
.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}
.alert-info hr {
    border-top-color: #abdde5;
}
.alert-info .alert-link {
    color: #062c33;
}
.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}
.alert-warning hr {
    border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
    color: #533f03;
}
.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}
.alert-danger hr {
    border-top-color: #f1b0b7;
}
.alert-danger .alert-link {
    color: #491217;
}
.alert-light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe;
}
.alert-light hr {
    border-top-color: #ececf6;
}
.alert-light .alert-link {
    color: #686868;
}
.alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca;
}
.alert-dark hr {
    border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
    color: #040505;
}
@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0;
    }
    to {
        background-position: 0 0;
    }
}
@keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0;
    }
    to {
        background-position: 0 0;
    }
}
.progress {
    display: -ms-flexbox;
    display: flex;
    height: 1rem;
    overflow: hidden;
    line-height: 0;
    font-size: 0.75rem;
    background-color: #e9ecef;
    border-radius: 0.25rem;
}
.progress-bar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #007bff;
    transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
    .progress-bar {
        transition: none;
    }
}
.progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem;
}
.progress-bar-animated {
    -webkit-animation: 1s linear infinite progress-bar-stripes;
    animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
        -webkit-animation: none;
        animation: none;
    }
}
.media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
}
.media-body {
    -ms-flex: 1;
    flex: 1;
}
.list-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: 0.25rem;
}
.list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit;
}
.list-group-item-action:focus,
.list-group-item-action:hover {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa;
}
.list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef;
}
.list-group-item {
    position: relative;
    display: block;
    padding: 0.75rem 1.25rem;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}
.list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit;
}
.list-group-item.disabled,
.list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff;
}
.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.list-group-item + .list-group-item {
    border-top-width: 0;
}
.list-group-item + .list-group-item.active {
    margin-top: -1px;
    border-top-width: 1px;
}
.list-group-horizontal {
    -ms-flex-direction: row;
    flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
    margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
}
@media (min-width: 576px) {
    .list-group-horizontal-sm {
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .list-group-horizontal-sm > .list-group-item:first-child {
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0;
    }
    .list-group-horizontal-sm > .list-group-item:last-child {
        border-top-right-radius: 0.25rem;
        border-bottom-left-radius: 0;
    }
    .list-group-horizontal-sm > .list-group-item.active {
        margin-top: 0;
    }
    .list-group-horizontal-sm > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0;
    }
    .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px;
    }
}
@media (min-width: 768px) {
    .list-group-horizontal-md {
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .list-group-horizontal-md > .list-group-item:first-child {
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0;
    }
    .list-group-horizontal-md > .list-group-item:last-child {
        border-top-right-radius: 0.25rem;
        border-bottom-left-radius: 0;
    }
    .list-group-horizontal-md > .list-group-item.active {
        margin-top: 0;
    }
    .list-group-horizontal-md > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0;
    }
    .list-group-horizontal-md > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px;
    }
}
@media (min-width: 992px) {
    .list-group-horizontal-lg {
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .list-group-horizontal-lg > .list-group-item:first-child {
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0;
    }
    .list-group-horizontal-lg > .list-group-item:last-child {
        border-top-right-radius: 0.25rem;
        border-bottom-left-radius: 0;
    }
    .list-group-horizontal-lg > .list-group-item.active {
        margin-top: 0;
    }
    .list-group-horizontal-lg > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0;
    }
    .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px;
    }
}
@media (min-width: 1200px) {
    .list-group-horizontal-xl {
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .list-group-horizontal-xl > .list-group-item:first-child {
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0;
    }
    .list-group-horizontal-xl > .list-group-item:last-child {
        border-top-right-radius: 0.25rem;
        border-bottom-left-radius: 0;
    }
    .list-group-horizontal-xl > .list-group-item.active {
        margin-top: 0;
    }
    .list-group-horizontal-xl > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0;
    }
    .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px;
    }
}
.list-group-flush {
    border-radius: 0;
}
.list-group-flush > .list-group-item {
    border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
    border-bottom-width: 0;
}
.list-group-item-primary {
    color: #004085;
    background-color: #b8daff;
}
.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action:hover {
    color: #004085;
    background-color: #9fcdff;
}
.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #004085;
    border-color: #004085;
}
.list-group-item-secondary {
    color: #383d41;
    background-color: #d6d8db;
}
.list-group-item-secondary.list-group-item-action:focus,
.list-group-item-secondary.list-group-item-action:hover {
    color: #383d41;
    background-color: #c8cbcf;
}
.list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #383d41;
    border-color: #383d41;
}
.list-group-item-success {
    color: #155724;
    background-color: #c3e6cb;
}
.list-group-item-success.list-group-item-action:focus,
.list-group-item-success.list-group-item-action:hover {
    color: #155724;
    background-color: #b1dfbb;
}
.list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724;
}
.list-group-item-info {
    color: #0c5460;
    background-color: #bee5eb;
}
.list-group-item-info.list-group-item-action:focus,
.list-group-item-info.list-group-item-action:hover {
    color: #0c5460;
    background-color: #abdde5;
}
.list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460;
}
.list-group-item-warning {
    color: #856404;
    background-color: #ffeeba;
}
.list-group-item-warning.list-group-item-action:focus,
.list-group-item-warning.list-group-item-action:hover {
    color: #856404;
    background-color: #ffe8a1;
}
.list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404;
}
.list-group-item-danger {
    color: #721c24;
    background-color: #f5c6cb;
}
.list-group-item-danger.list-group-item-action:focus,
.list-group-item-danger.list-group-item-action:hover {
    color: #721c24;
    background-color: #f1b0b7;
}
.list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24;
}
.list-group-item-light {
    color: #818182;
    background-color: #fdfdfe;
}
.list-group-item-light.list-group-item-action:focus,
.list-group-item-light.list-group-item-action:hover {
    color: #818182;
    background-color: #ececf6;
}
.list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182;
}
.list-group-item-dark {
    color: #1b1e21;
    background-color: #c6c8ca;
}
.list-group-item-dark.list-group-item-action:focus,
.list-group-item-dark.list-group-item-action:hover {
    color: #1b1e21;
    background-color: #b9bbbe;
}
.list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21;
}
.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.5;
}
.close:hover {
    color: #000;
    text-decoration: none;
}
.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
    opacity: 0.75;
}
button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
}
a.close.disabled {
    pointer-events: none;
}
.toast {
    -ms-flex-preferred-size: 350px;
    flex-basis: 350px;
    max-width: 350px;
    font-size: 0.875rem;
    background-color: rgba(255, 255, 255, 0.85);
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
    opacity: 0;
    border-radius: 0.25rem;
}
.toast:not(:last-child) {
    margin-bottom: 0.75rem;
}
.toast.showing {
    opacity: 1;
}
.toast.show {
    display: block;
    opacity: 1;
}
.toast.hide {
    display: none;
}
.toast-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.25rem 0.75rem;
    color: #6c757d;
    background-color: rgba(255, 255, 255, 0.85);
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px);
}
.toast-body {
    padding: 0.75rem;
}
.modal-open {
    overflow: hidden;
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;
}
.modal.fade .modal-dialog {
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translate(0, -50px);
    transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {
        transition: none;
    }
}
.modal.show .modal-dialog {
    -webkit-transform: none;
    transform: none;
}
.modal.modal-static .modal-dialog {
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
}
.modal-dialog-scrollable {
    display: -ms-flexbox;
    display: flex;
    max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden;
}
.modal-dialog-scrollable .modal-footer,
.modal-dialog-scrollable .modal-header {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
    overflow-y: auto;
}
.modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
    max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
    content: none;
}
.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
    outline: 0;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000;
}
.modal-backdrop.fade {
    opacity: 0;
}
.modal-backdrop.show {
    opacity: 0.5;
}
.modal-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
}
.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
}
.modal-body {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem;
}
.modal-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 0.75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
    margin: 0.25rem;
}
.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}
@media (min-width: 576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto;
    }
    .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem);
    }
    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 3.5rem);
    }
    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem);
    }
    .modal-dialog-centered::before {
        height: calc(100vh - 3.5rem);
        height: -webkit-min-content;
        height: -moz-min-content;
        height: min-content;
    }
    .modal-sm {
        max-width: 300px;
    }
}
@media (min-width: 992px) {
    .modal-lg,
    .modal-xl {
        max-width: 800px;
    }
}
@media (min-width: 1200px) {
    .modal-xl {
        max-width: 1140px;
    }
}
.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    opacity: 0;
}
.tooltip.show {
    opacity: 0.9;
}
.tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem;
}
.tooltip .arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;
}
.bs-tooltip-auto[x-placement^="top"],
.bs-tooltip-top {
    padding: 0.4rem 0;
}
.bs-tooltip-auto[x-placement^="top"] .arrow,
.bs-tooltip-top .arrow {
    bottom: 0;
}
.bs-tooltip-auto[x-placement^="top"] .arrow::before,
.bs-tooltip-top .arrow::before {
    top: 0;
    border-width: 0.4rem 0.4rem 0;
    border-top-color: #000;
}
.bs-tooltip-auto[x-placement^="right"],
.bs-tooltip-right {
    padding: 0 0.4rem;
}
.bs-tooltip-auto[x-placement^="right"] .arrow,
.bs-tooltip-right .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem;
}
.bs-tooltip-auto[x-placement^="right"] .arrow::before,
.bs-tooltip-right .arrow::before {
    right: 0;
    border-width: 0.4rem 0.4rem 0.4rem 0;
    border-right-color: #000;
}
.bs-tooltip-auto[x-placement^="bottom"],
.bs-tooltip-bottom {
    padding: 0.4rem 0;
}
.bs-tooltip-auto[x-placement^="bottom"] .arrow,
.bs-tooltip-bottom .arrow {
    top: 0;
}
.bs-tooltip-auto[x-placement^="bottom"] .arrow::before,
.bs-tooltip-bottom .arrow::before {
    bottom: 0;
    border-width: 0 0.4rem 0.4rem;
    border-bottom-color: #000;
}
.bs-tooltip-auto[x-placement^="left"],
.bs-tooltip-left {
    padding: 0 0.4rem;
}
.bs-tooltip-auto[x-placement^="left"] .arrow,
.bs-tooltip-left .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem;
}
.bs-tooltip-auto[x-placement^="left"] .arrow::before,
.bs-tooltip-left .arrow::before {
    left: 0;
    border-width: 0.4rem 0 0.4rem 0.4rem;
    border-left-color: #000;
}
.tooltip-inner {
    max-width: 200px;
    padding: 0.25rem 0.5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 0.25rem;
}
.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
}
.popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem;
}
.popover .arrow::after,
.popover .arrow::before {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
}
.bs-popover-auto[x-placement^="top"],
.bs-popover-top {
    margin-bottom: 0.5rem;
}
.bs-popover-auto[x-placement^="top"] > .arrow,
.bs-popover-top > .arrow {
    bottom: calc(-0.5rem - 1px);
}
.bs-popover-auto[x-placement^="top"] > .arrow::before,
.bs-popover-top > .arrow::before {
    bottom: 0;
    border-width: 0.5rem 0.5rem 0;
    border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-auto[x-placement^="top"] > .arrow::after,
.bs-popover-top > .arrow::after {
    bottom: 1px;
    border-width: 0.5rem 0.5rem 0;
    border-top-color: #fff;
}
.bs-popover-auto[x-placement^="right"],
.bs-popover-right {
    margin-left: 0.5rem;
}
.bs-popover-auto[x-placement^="right"] > .arrow,
.bs-popover-right > .arrow {
    left: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0;
}
.bs-popover-auto[x-placement^="right"] > .arrow::before,
.bs-popover-right > .arrow::before {
    left: 0;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-auto[x-placement^="right"] > .arrow::after,
.bs-popover-right > .arrow::after {
    left: 1px;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: #fff;
}
.bs-popover-auto[x-placement^="bottom"],
.bs-popover-bottom {
    margin-top: 0.5rem;
}
.bs-popover-auto[x-placement^="bottom"] > .arrow,
.bs-popover-bottom > .arrow {
    top: calc(-0.5rem - 1px);
}
.bs-popover-auto[x-placement^="bottom"] > .arrow::before,
.bs-popover-bottom > .arrow::before {
    top: 0;
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-auto[x-placement^="bottom"] > .arrow::after,
.bs-popover-bottom > .arrow::after {
    top: 1px;
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-bottom-color: #fff;
}
.bs-popover-auto[x-placement^="bottom"] .popover-header::before,
.bs-popover-bottom .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7;
}
.bs-popover-auto[x-placement^="left"],
.bs-popover-left {
    margin-right: 0.5rem;
}
.bs-popover-auto[x-placement^="left"] > .arrow,
.bs-popover-left > .arrow {
    right: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0;
}
.bs-popover-auto[x-placement^="left"] > .arrow::before,
.bs-popover-left > .arrow::before {
    right: 0;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-auto[x-placement^="left"] > .arrow::after,
.bs-popover-left > .arrow::after {
    right: 1px;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-left-color: #fff;
}
.popover-header {
    padding: 0.5rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
    display: none;
}
.popover-body {
    padding: 0.5rem 0.75rem;
    color: #212529;
}
.carousel {
    position: relative;
}
.carousel.pointer-event {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.carousel-inner::after {
    display: block;
    clear: both;
    content: "";
}
.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .carousel-item {
        transition: none;
    }
}
.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
    display: block;
}
.active.carousel-item-right,
.carousel-item-next:not(.carousel-item-left) {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}
.active.carousel-item-left,
.carousel-item-prev:not(.carousel-item-right) {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}
.carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    -webkit-transform: none;
    transform: none;
}
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right,
.carousel-fade .carousel-item.active {
    z-index: 1;
    opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
        transition: none;
    }
}
.carousel-control-next,
.carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: 0.5;
    transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
    .carousel-control-next,
    .carousel-control-prev {
        transition: none;
    }
}
.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9;
}
.carousel-control-prev {
    left: 0;
}
.carousel-control-next {
    right: 0;
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: 50%/100% 100% no-repeat;
}
.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}
.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}
.carousel-indicators li {
    box-sizing: content-box;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: 0.5;
    transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
    .carousel-indicators li {
        transition: none;
    }
}
.carousel-indicators .active {
    opacity: 1;
}
.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
}
@-webkit-keyframes spinner-border {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes spinner-border {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: 0.25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: 0.75s linear infinite spinner-border;
    animation: 0.75s linear infinite spinner-border;
}
.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: 0.2em;
}
@-webkit-keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    50% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    50% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    -webkit-animation: 0.75s linear infinite spinner-grow;
    animation: 0.75s linear infinite spinner-grow;
}
.spinner-grow-sm {
    width: 1rem;
    height: 1rem;
}
@media (prefers-reduced-motion: reduce) {
    .spinner-border,
    .spinner-grow {
        -webkit-animation-duration: 1.5s;
        animation-duration: 1.5s;
    }
}
.align-baseline {
    vertical-align: baseline !important;
}
.align-top {
    vertical-align: top !important;
}
.align-middle {
    vertical-align: middle !important;
}
.align-bottom {
    vertical-align: bottom !important;
}
.align-text-bottom {
    vertical-align: text-bottom !important;
}
.align-text-top {
    vertical-align: text-top !important;
}
.bg-primary {
    background-color: #007bff !important;
}
a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
    background-color: #0062cc !important;
}
.bg-secondary {
    background-color: #6c757d !important;
}
a.bg-secondary:focus,
a.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:hover {
    background-color: #545b62 !important;
}
.bg-success {
    background-color: #28a745 !important;
}
a.bg-success:focus,
a.bg-success:hover,
button.bg-success:focus,
button.bg-success:hover {
    background-color: #1e7e34 !important;
}
.bg-info {
    background-color: #17a2b8 !important;
}
a.bg-info:focus,
a.bg-info:hover,
button.bg-info:focus,
button.bg-info:hover {
    background-color: #117a8b !important;
}
.bg-warning {
    background-color: #ffc107 !important;
}
a.bg-warning:focus,
a.bg-warning:hover,
button.bg-warning:focus,
button.bg-warning:hover {
    background-color: #d39e00 !important;
}
.bg-danger {
    background-color: #dc3545 !important;
}
a.bg-danger:focus,
a.bg-danger:hover,
button.bg-danger:focus,
button.bg-danger:hover {
    background-color: #bd2130 !important;
}
.bg-light {
    background-color: #f8f9fa !important;
}
a.bg-light:focus,
a.bg-light:hover,
button.bg-light:focus,
button.bg-light:hover {
    background-color: #dae0e5 !important;
}
.bg-dark {
    background-color: #343a40 !important;
}
a.bg-dark:focus,
a.bg-dark:hover,
button.bg-dark:focus,
button.bg-dark:hover {
    background-color: #1d2124 !important;
}
.bg-white {
    background-color: #fff !important;
}
.bg-transparent {
    background-color: transparent !important;
}
.border {
    border: 1px solid #dee2e6 !important;
}
.border-top {
    border-top: 1px solid #dee2e6 !important;
}
.border-right {
    border-right: 1px solid #dee2e6 !important;
}
.border-bottom {
    border-bottom: 1px solid #dee2e6 !important;
}
.border-left {
    border-left: 1px solid #dee2e6 !important;
}
.border-0 {
    border: 0 !important;
}
.border-top-0 {
    border-top: 0 !important;
}
.border-right-0 {
    border-right: 0 !important;
}
.border-bottom-0 {
    border-bottom: 0 !important;
}
.border-left-0 {
    border-left: 0 !important;
}
.border-primary {
    border-color: #007bff !important;
}
.border-secondary {
    border-color: #6c757d !important;
}
.border-success {
    border-color: #28a745 !important;
}
.border-info {
    border-color: #17a2b8 !important;
}
.border-warning {
    border-color: #ffc107 !important;
}
.border-danger {
    border-color: #dc3545 !important;
}
.border-light {
    border-color: #f8f9fa !important;
}
.border-dark {
    border-color: #343a40 !important;
}
.border-white {
    border-color: #fff !important;
}
.rounded-sm {
    border-radius: 0.2rem !important;
}
.rounded {
    border-radius: 0.25rem !important;
}
.rounded-top {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
}
.rounded-right {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
}
.rounded-bottom {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}
.rounded-left {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}
.rounded-lg {
    border-radius: 0.3rem !important;
}
.rounded-circle {
    border-radius: 50% !important;
}
.rounded-pill {
    border-radius: 50rem !important;
}
.rounded-0 {
    border-radius: 0 !important;
}
.clearfix::after {
    display: block;
    clear: both;
    content: "";
}
.d-none {
    display: none !important;
}
.d-inline {
    display: inline !important;
}
.d-inline-block {
    display: inline-block !important;
}
.d-block {
    display: block !important;
}
.d-table {
    display: table !important;
}
.d-table-row {
    display: table-row !important;
}
.d-table-cell {
    display: table-cell !important;
}
.d-flex {
    display: -ms-flexbox !important;
    display: flex !important;
}
.d-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
}
@media (min-width: 576px) {
    .d-sm-none {
        display: none !important;
    }
    .d-sm-inline {
        display: inline !important;
    }
    .d-sm-inline-block {
        display: inline-block !important;
    }
    .d-sm-block {
        display: block !important;
    }
    .d-sm-table {
        display: table !important;
    }
    .d-sm-table-row {
        display: table-row !important;
    }
    .d-sm-table-cell {
        display: table-cell !important;
    }
    .d-sm-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-sm-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}
@media (min-width: 768px) {
    .d-md-none {
        display: none !important;
    }
    .d-md-inline {
        display: inline !important;
    }
    .d-md-inline-block {
        display: inline-block !important;
    }
    .d-md-block {
        display: block !important;
    }
    .d-md-table {
        display: table !important;
    }
    .d-md-table-row {
        display: table-row !important;
    }
    .d-md-table-cell {
        display: table-cell !important;
    }
    .d-md-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-md-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}
@media (min-width: 992px) {
    .d-lg-none {
        display: none !important;
    }
    .d-lg-inline {
        display: inline !important;
    }
    .d-lg-inline-block {
        display: inline-block !important;
    }
    .d-lg-block {
        display: block !important;
    }
    .d-lg-table {
        display: table !important;
    }
    .d-lg-table-row {
        display: table-row !important;
    }
    .d-lg-table-cell {
        display: table-cell !important;
    }
    .d-lg-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-lg-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}
@media (min-width: 1200px) {
    .d-xl-none {
        display: none !important;
    }
    .d-xl-inline {
        display: inline !important;
    }
    .d-xl-inline-block {
        display: inline-block !important;
    }
    .d-xl-block {
        display: block !important;
    }
    .d-xl-table {
        display: table !important;
    }
    .d-xl-table-row {
        display: table-row !important;
    }
    .d-xl-table-cell {
        display: table-cell !important;
    }
    .d-xl-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-xl-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}
@media print {
    .d-print-none {
        display: none !important;
    }
    .d-print-inline {
        display: inline !important;
    }
    .d-print-inline-block {
        display: inline-block !important;
    }
    .d-print-block {
        display: block !important;
    }
    .d-print-table {
        display: table !important;
    }
    .d-print-table-row {
        display: table-row !important;
    }
    .d-print-table-cell {
        display: table-cell !important;
    }
    .d-print-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-print-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}
.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}
.embed-responsive::before {
    display: block;
    content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.embed-responsive-21by9::before {
    padding-top: 42.857143%;
}
.embed-responsive-16by9::before {
    padding-top: 56.25%;
}
.embed-responsive-4by3::before {
    padding-top: 75%;
}
.embed-responsive-1by1::before {
    padding-top: 100%;
}
.flex-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
}
.flex-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}
.flex-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
}
.flex-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
}
.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}
.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
}
.flex-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
}
.flex-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
}
.flex-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
}
.flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
}
.flex-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
}
.justify-content-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}
.justify-content-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}
.justify-content-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
}
.justify-content-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}
.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
}
.align-items-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}
.align-items-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
}
.align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important;
}
.align-items-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
}
.align-items-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
}
.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
}
.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
}
.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
}
.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
}
.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
}
.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
}
.align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
}
.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
}
.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
}
.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
}
.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
}
.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
}
@media (min-width: 576px) {
    .flex-sm-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-sm-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .flex-sm-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-sm-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .flex-sm-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }
    .flex-sm-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }
    .flex-sm-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }
    .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    .justify-content-sm-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-sm-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-sm-center {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-sm-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .align-items-sm-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-sm-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-sm-center {
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-sm-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-sm-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}
@media (min-width: 768px) {
    .flex-md-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-md-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .flex-md-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-md-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .flex-md-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }
    .flex-md-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }
    .flex-md-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }
    .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    .justify-content-md-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-md-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-md-center {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-md-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .align-items-md-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-md-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-md-center {
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-md-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-md-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}
@media (min-width: 992px) {
    .flex-lg-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-lg-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .flex-lg-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-lg-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .flex-lg-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }
    .flex-lg-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }
    .flex-lg-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }
    .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    .justify-content-lg-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-lg-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-lg-center {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-lg-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .align-items-lg-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-lg-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-lg-center {
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-lg-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-lg-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}
@media (min-width: 1200px) {
    .flex-xl-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-xl-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .flex-xl-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-xl-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .flex-xl-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }
    .flex-xl-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }
    .flex-xl-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }
    .flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    .flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    .justify-content-xl-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-xl-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-xl-center {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-xl-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .align-items-xl-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-xl-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-xl-center {
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-xl-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-xl-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}
.float-left {
    float: left !important;
}
.float-right {
    float: right !important;
}
.float-none {
    float: none !important;
}
@media (min-width: 576px) {
    .float-sm-left {
        float: left !important;
    }
    .float-sm-right {
        float: right !important;
    }
    .float-sm-none {
        float: none !important;
    }
}
@media (min-width: 768px) {
    .float-md-left {
        float: left !important;
    }
    .float-md-right {
        float: right !important;
    }
    .float-md-none {
        float: none !important;
    }
}
@media (min-width: 992px) {
    .float-lg-left {
        float: left !important;
    }
    .float-lg-right {
        float: right !important;
    }
    .float-lg-none {
        float: none !important;
    }
}
@media (min-width: 1200px) {
    .float-xl-left {
        float: left !important;
    }
    .float-xl-right {
        float: right !important;
    }
    .float-xl-none {
        float: none !important;
    }
}
.user-select-all {
    -webkit-user-select: all !important;
    -moz-user-select: all !important;
    user-select: all !important;
}
.user-select-auto {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    -ms-user-select: auto !important;
    user-select: auto !important;
}
.user-select-none {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
}
.overflow-auto {
    overflow: auto !important;
}
.overflow-hidden {
    overflow: hidden !important;
}
.position-static {
    position: static !important;
}
.position-relative {
    position: relative !important;
}
.position-absolute {
    position: absolute !important;
}
.position-fixed {
    position: fixed !important;
}
.position-sticky {
    position: -webkit-sticky !important;
    position: sticky !important;
}
.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}
.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
    .sticky-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
.shadow-sm {
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.shadow-none {
    box-shadow: none !important;
}
.w-25 {
    width: 25% !important;
}
.w-50 {
    width: 50% !important;
}
.w-75 {
    width: 75% !important;
}
.w-100 {
    width: 100% !important;
}
.w-auto {
    width: auto !important;
}
.h-25 {
    height: 25% !important;
}
.h-50 {
    height: 50% !important;
}
.h-75 {
    height: 75% !important;
}
.h-100 {
    height: 100% !important;
}
.h-auto {
    height: auto !important;
}
.mw-100 {
    max-width: 100% !important;
}
.mh-100 {
    max-height: 100% !important;
}
.min-vw-100 {
    min-width: 100vw !important;
}
.min-vh-100 {
    min-height: 100vh !important;
}
.vw-100 {
    width: 100vw !important;
}
.vh-100 {
    height: 100vh !important;
}
.m-0 {
    margin: 0 !important;
}
.mt-0,
.my-0 {
    margin-top: 0 !important;
}
.mr-0,
.mx-0 {
    margin-right: 0 !important;
}
.mb-0,
.my-0 {
    margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
    margin-left: 0 !important;
}
.m-1 {
    margin: 0.25rem !important;
}
.mt-1,
.my-1 {
    margin-top: 0.25rem !important;
}
.mr-1,
.mx-1 {
    margin-right: 0.25rem !important;
}
.mb-1,
.my-1 {
    margin-bottom: 0.25rem !important;
}
.ml-1,
.mx-1 {
    margin-left: 0.25rem !important;
}
.m-2 {
    margin: 0.5rem !important;
}
.mt-2,
.my-2 {
    margin-top: 0.5rem !important;
}
.mr-2,
.mx-2 {
    margin-right: 0.5rem !important;
}
.mb-2,
.my-2 {
    margin-bottom: 0.5rem !important;
}
.ml-2,
.mx-2 {
    margin-left: 0.5rem !important;
}
.m-3 {
    margin: 1rem !important;
}
.mt-3,
.my-3 {
    margin-top: 1rem !important;
}
.mr-3,
.mx-3 {
    margin-right: 1rem !important;
}
.mb-3,
.my-3 {
    margin-bottom: 1rem !important;
}
.ml-3,
.mx-3 {
    margin-left: 1rem !important;
}
.m-4 {
    margin: 1.5rem !important;
}
.mt-4,
.my-4 {
    margin-top: 1.5rem !important;
}
.mr-4,
.mx-4 {
    margin-right: 1.5rem !important;
}
.mb-4,
.my-4 {
    margin-bottom: 1.5rem !important;
}
.ml-4,
.mx-4 {
    margin-left: 1.5rem !important;
}
.m-5 {
    margin: 3rem !important;
}
.mt-5,
.my-5 {
    margin-top: 3rem !important;
}
.mr-5,
.mx-5 {
    margin-right: 3rem !important;
}
.mb-5,
.my-5 {
    margin-bottom: 3rem !important;
}
.ml-5,
.mx-5 {
    margin-left: 3rem !important;
}
.p-0 {
    padding: 0 !important;
}
.pt-0,
.py-0 {
    padding-top: 0 !important;
}
.pr-0,
.px-0 {
    padding-right: 0 !important;
}
.pb-0,
.py-0 {
    padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
    padding-left: 0 !important;
}
.p-1 {
    padding: 0.25rem !important;
}
.pt-1,
.py-1 {
    padding-top: 0.25rem !important;
}
.pr-1,
.px-1 {
    padding-right: 0.25rem !important;
}
.pb-1,
.py-1 {
    padding-bottom: 0.25rem !important;
}
.pl-1,
.px-1 {
    padding-left: 0.25rem !important;
}
.p-2 {
    padding: 0.5rem !important;
}
.pt-2,
.py-2 {
    padding-top: 0.5rem !important;
}
.pr-2,
.px-2 {
    padding-right: 0.5rem !important;
}
.pb-2,
.py-2 {
    padding-bottom: 0.5rem !important;
}
.pl-2,
.px-2 {
    padding-left: 0.5rem !important;
}
.p-3 {
    padding: 1rem !important;
}
.pt-3,
.py-3 {
    padding-top: 1rem !important;
}
.pr-3,
.px-3 {
    padding-right: 1rem !important;
}
.pb-3,
.py-3 {
    padding-bottom: 1rem !important;
}
.pl-3,
.px-3 {
    padding-left: 1rem !important;
}
.p-4 {
    padding: 1.5rem !important;
}
.pt-4,
.py-4 {
    padding-top: 1.5rem !important;
}
.pr-4,
.px-4 {
    padding-right: 1.5rem !important;
}
.pb-4,
.py-4 {
    padding-bottom: 1.5rem !important;
}
.pl-4,
.px-4 {
    padding-left: 1.5rem !important;
}
.p-5 {
    padding: 3rem !important;
}
.pt-5,
.py-5 {
    padding-top: 3rem !important;
}
.pr-5,
.px-5 {
    padding-right: 3rem !important;
}
.pb-5,
.py-5 {
    padding-bottom: 3rem !important;
}
.pl-5,
.px-5 {
    padding-left: 3rem !important;
}
.m-n1 {
    margin: -0.25rem !important;
}
.mt-n1,
.my-n1 {
    margin-top: -0.25rem !important;
}
.mr-n1,
.mx-n1 {
    margin-right: -0.25rem !important;
}
.mb-n1,
.my-n1 {
    margin-bottom: -0.25rem !important;
}
.ml-n1,
.mx-n1 {
    margin-left: -0.25rem !important;
}
.m-n2 {
    margin: -0.5rem !important;
}
.mt-n2,
.my-n2 {
    margin-top: -0.5rem !important;
}
.mr-n2,
.mx-n2 {
    margin-right: -0.5rem !important;
}
.mb-n2,
.my-n2 {
    margin-bottom: -0.5rem !important;
}
.ml-n2,
.mx-n2 {
    margin-left: -0.5rem !important;
}
.m-n3 {
    margin: -1rem !important;
}
.mt-n3,
.my-n3 {
    margin-top: -1rem !important;
}
.mr-n3,
.mx-n3 {
    margin-right: -1rem !important;
}
.mb-n3,
.my-n3 {
    margin-bottom: -1rem !important;
}
.ml-n3,
.mx-n3 {
    margin-left: -1rem !important;
}
.m-n4 {
    margin: -1.5rem !important;
}
.mt-n4,
.my-n4 {
    margin-top: -1.5rem !important;
}
.mr-n4,
.mx-n4 {
    margin-right: -1.5rem !important;
}
.mb-n4,
.my-n4 {
    margin-bottom: -1.5rem !important;
}
.ml-n4,
.mx-n4 {
    margin-left: -1.5rem !important;
}
.m-n5 {
    margin: -3rem !important;
}
.mt-n5,
.my-n5 {
    margin-top: -3rem !important;
}
.mr-n5,
.mx-n5 {
    margin-right: -3rem !important;
}
.mb-n5,
.my-n5 {
    margin-bottom: -3rem !important;
}
.ml-n5,
.mx-n5 {
    margin-left: -3rem !important;
}
.m-auto {
    margin: auto !important;
}
.mt-auto,
.my-auto {
    margin-top: auto !important;
}
.mr-auto,
.mx-auto {
    margin-right: auto !important;
}
.mb-auto,
.my-auto {
    margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
    margin-left: auto !important;
}
@media (min-width: 576px) {
    .m-sm-0 {
        margin: 0 !important;
    }
    .mt-sm-0,
    .my-sm-0 {
        margin-top: 0 !important;
    }
    .mr-sm-0,
    .mx-sm-0 {
        margin-right: 0 !important;
    }
    .mb-sm-0,
    .my-sm-0 {
        margin-bottom: 0 !important;
    }
    .ml-sm-0,
    .mx-sm-0 {
        margin-left: 0 !important;
    }
    .m-sm-1 {
        margin: 0.25rem !important;
    }
    .mt-sm-1,
    .my-sm-1 {
        margin-top: 0.25rem !important;
    }
    .mr-sm-1,
    .mx-sm-1 {
        margin-right: 0.25rem !important;
    }
    .mb-sm-1,
    .my-sm-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-sm-1,
    .mx-sm-1 {
        margin-left: 0.25rem !important;
    }
    .m-sm-2 {
        margin: 0.5rem !important;
    }
    .mt-sm-2,
    .my-sm-2 {
        margin-top: 0.5rem !important;
    }
    .mr-sm-2,
    .mx-sm-2 {
        margin-right: 0.5rem !important;
    }
    .mb-sm-2,
    .my-sm-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-sm-2,
    .mx-sm-2 {
        margin-left: 0.5rem !important;
    }
    .m-sm-3 {
        margin: 1rem !important;
    }
    .mt-sm-3,
    .my-sm-3 {
        margin-top: 1rem !important;
    }
    .mr-sm-3,
    .mx-sm-3 {
        margin-right: 1rem !important;
    }
    .mb-sm-3,
    .my-sm-3 {
        margin-bottom: 1rem !important;
    }
    .ml-sm-3,
    .mx-sm-3 {
        margin-left: 1rem !important;
    }
    .m-sm-4 {
        margin: 1.5rem !important;
    }
    .mt-sm-4,
    .my-sm-4 {
        margin-top: 1.5rem !important;
    }
    .mr-sm-4,
    .mx-sm-4 {
        margin-right: 1.5rem !important;
    }
    .mb-sm-4,
    .my-sm-4 {
        margin-bottom: 1.5rem !important;
    }
    .ml-sm-4,
    .mx-sm-4 {
        margin-left: 1.5rem !important;
    }
    .m-sm-5 {
        margin: 3rem !important;
    }
    .mt-sm-5,
    .my-sm-5 {
        margin-top: 3rem !important;
    }
    .mr-sm-5,
    .mx-sm-5 {
        margin-right: 3rem !important;
    }
    .mb-sm-5,
    .my-sm-5 {
        margin-bottom: 3rem !important;
    }
    .ml-sm-5,
    .mx-sm-5 {
        margin-left: 3rem !important;
    }
    .p-sm-0 {
        padding: 0 !important;
    }
    .pt-sm-0,
    .py-sm-0 {
        padding-top: 0 !important;
    }
    .pr-sm-0,
    .px-sm-0 {
        padding-right: 0 !important;
    }
    .pb-sm-0,
    .py-sm-0 {
        padding-bottom: 0 !important;
    }
    .pl-sm-0,
    .px-sm-0 {
        padding-left: 0 !important;
    }
    .p-sm-1 {
        padding: 0.25rem !important;
    }
    .pt-sm-1,
    .py-sm-1 {
        padding-top: 0.25rem !important;
    }
    .pr-sm-1,
    .px-sm-1 {
        padding-right: 0.25rem !important;
    }
    .pb-sm-1,
    .py-sm-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-sm-1,
    .px-sm-1 {
        padding-left: 0.25rem !important;
    }
    .p-sm-2 {
        padding: 0.5rem !important;
    }
    .pt-sm-2,
    .py-sm-2 {
        padding-top: 0.5rem !important;
    }
    .pr-sm-2,
    .px-sm-2 {
        padding-right: 0.5rem !important;
    }
    .pb-sm-2,
    .py-sm-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-sm-2,
    .px-sm-2 {
        padding-left: 0.5rem !important;
    }
    .p-sm-3 {
        padding: 1rem !important;
    }
    .pt-sm-3,
    .py-sm-3 {
        padding-top: 1rem !important;
    }
    .pr-sm-3,
    .px-sm-3 {
        padding-right: 1rem !important;
    }
    .pb-sm-3,
    .py-sm-3 {
        padding-bottom: 1rem !important;
    }
    .pl-sm-3,
    .px-sm-3 {
        padding-left: 1rem !important;
    }
    .p-sm-4 {
        padding: 1.5rem !important;
    }
    .pt-sm-4,
    .py-sm-4 {
        padding-top: 1.5rem !important;
    }
    .pr-sm-4,
    .px-sm-4 {
        padding-right: 1.5rem !important;
    }
    .pb-sm-4,
    .py-sm-4 {
        padding-bottom: 1.5rem !important;
    }
    .pl-sm-4,
    .px-sm-4 {
        padding-left: 1.5rem !important;
    }
    .p-sm-5 {
        padding: 3rem !important;
    }
    .pt-sm-5,
    .py-sm-5 {
        padding-top: 3rem !important;
    }
    .pr-sm-5,
    .px-sm-5 {
        padding-right: 3rem !important;
    }
    .pb-sm-5,
    .py-sm-5 {
        padding-bottom: 3rem !important;
    }
    .pl-sm-5,
    .px-sm-5 {
        padding-left: 3rem !important;
    }
    .m-sm-n1 {
        margin: -0.25rem !important;
    }
    .mt-sm-n1,
    .my-sm-n1 {
        margin-top: -0.25rem !important;
    }
    .mr-sm-n1,
    .mx-sm-n1 {
        margin-right: -0.25rem !important;
    }
    .mb-sm-n1,
    .my-sm-n1 {
        margin-bottom: -0.25rem !important;
    }
    .ml-sm-n1,
    .mx-sm-n1 {
        margin-left: -0.25rem !important;
    }
    .m-sm-n2 {
        margin: -0.5rem !important;
    }
    .mt-sm-n2,
    .my-sm-n2 {
        margin-top: -0.5rem !important;
    }
    .mr-sm-n2,
    .mx-sm-n2 {
        margin-right: -0.5rem !important;
    }
    .mb-sm-n2,
    .my-sm-n2 {
        margin-bottom: -0.5rem !important;
    }
    .ml-sm-n2,
    .mx-sm-n2 {
        margin-left: -0.5rem !important;
    }
    .m-sm-n3 {
        margin: -1rem !important;
    }
    .mt-sm-n3,
    .my-sm-n3 {
        margin-top: -1rem !important;
    }
    .mr-sm-n3,
    .mx-sm-n3 {
        margin-right: -1rem !important;
    }
    .mb-sm-n3,
    .my-sm-n3 {
        margin-bottom: -1rem !important;
    }
    .ml-sm-n3,
    .mx-sm-n3 {
        margin-left: -1rem !important;
    }
    .m-sm-n4 {
        margin: -1.5rem !important;
    }
    .mt-sm-n4,
    .my-sm-n4 {
        margin-top: -1.5rem !important;
    }
    .mr-sm-n4,
    .mx-sm-n4 {
        margin-right: -1.5rem !important;
    }
    .mb-sm-n4,
    .my-sm-n4 {
        margin-bottom: -1.5rem !important;
    }
    .ml-sm-n4,
    .mx-sm-n4 {
        margin-left: -1.5rem !important;
    }
    .m-sm-n5 {
        margin: -3rem !important;
    }
    .mt-sm-n5,
    .my-sm-n5 {
        margin-top: -3rem !important;
    }
    .mr-sm-n5,
    .mx-sm-n5 {
        margin-right: -3rem !important;
    }
    .mb-sm-n5,
    .my-sm-n5 {
        margin-bottom: -3rem !important;
    }
    .ml-sm-n5,
    .mx-sm-n5 {
        margin-left: -3rem !important;
    }
    .m-sm-auto {
        margin: auto !important;
    }
    .mt-sm-auto,
    .my-sm-auto {
        margin-top: auto !important;
    }
    .mr-sm-auto,
    .mx-sm-auto {
        margin-right: auto !important;
    }
    .mb-sm-auto,
    .my-sm-auto {
        margin-bottom: auto !important;
    }
    .ml-sm-auto,
    .mx-sm-auto {
        margin-left: auto !important;
    }
}
@media (min-width: 768px) {
    .m-md-0 {
        margin: 0 !important;
    }
    .mt-md-0,
    .my-md-0 {
        margin-top: 0 !important;
    }
    .mr-md-0,
    .mx-md-0 {
        margin-right: 0 !important;
    }
    .mb-md-0,
    .my-md-0 {
        margin-bottom: 0 !important;
    }
    .ml-md-0,
    .mx-md-0 {
        margin-left: 0 !important;
    }
    .m-md-1 {
        margin: 0.25rem !important;
    }
    .mt-md-1,
    .my-md-1 {
        margin-top: 0.25rem !important;
    }
    .mr-md-1,
    .mx-md-1 {
        margin-right: 0.25rem !important;
    }
    .mb-md-1,
    .my-md-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-md-1,
    .mx-md-1 {
        margin-left: 0.25rem !important;
    }
    .m-md-2 {
        margin: 0.5rem !important;
    }
    .mt-md-2,
    .my-md-2 {
        margin-top: 0.5rem !important;
    }
    .mr-md-2,
    .mx-md-2 {
        margin-right: 0.5rem !important;
    }
    .mb-md-2,
    .my-md-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-md-2,
    .mx-md-2 {
        margin-left: 0.5rem !important;
    }
    .m-md-3 {
        margin: 1rem !important;
    }
    .mt-md-3,
    .my-md-3 {
        margin-top: 1rem !important;
    }
    .mr-md-3,
    .mx-md-3 {
        margin-right: 1rem !important;
    }
    .mb-md-3,
    .my-md-3 {
        margin-bottom: 1rem !important;
    }
    .ml-md-3,
    .mx-md-3 {
        margin-left: 1rem !important;
    }
    .m-md-4 {
        margin: 1.5rem !important;
    }
    .mt-md-4,
    .my-md-4 {
        margin-top: 1.5rem !important;
    }
    .mr-md-4,
    .mx-md-4 {
        margin-right: 1.5rem !important;
    }
    .mb-md-4,
    .my-md-4 {
        margin-bottom: 1.5rem !important;
    }
    .ml-md-4,
    .mx-md-4 {
        margin-left: 1.5rem !important;
    }
    .m-md-5 {
        margin: 3rem !important;
    }
    .mt-md-5,
    .my-md-5 {
        margin-top: 3rem !important;
    }
    .mr-md-5,
    .mx-md-5 {
        margin-right: 3rem !important;
    }
    .mb-md-5,
    .my-md-5 {
        margin-bottom: 3rem !important;
    }
    .ml-md-5,
    .mx-md-5 {
        margin-left: 3rem !important;
    }
    .p-md-0 {
        padding: 0 !important;
    }
    .pt-md-0,
    .py-md-0 {
        padding-top: 0 !important;
    }
    .pr-md-0,
    .px-md-0 {
        padding-right: 0 !important;
    }
    .pb-md-0,
    .py-md-0 {
        padding-bottom: 0 !important;
    }
    .pl-md-0,
    .px-md-0 {
        padding-left: 0 !important;
    }
    .p-md-1 {
        padding: 0.25rem !important;
    }
    .pt-md-1,
    .py-md-1 {
        padding-top: 0.25rem !important;
    }
    .pr-md-1,
    .px-md-1 {
        padding-right: 0.25rem !important;
    }
    .pb-md-1,
    .py-md-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-md-1,
    .px-md-1 {
        padding-left: 0.25rem !important;
    }
    .p-md-2 {
        padding: 0.5rem !important;
    }
    .pt-md-2,
    .py-md-2 {
        padding-top: 0.5rem !important;
    }
    .pr-md-2,
    .px-md-2 {
        padding-right: 0.5rem !important;
    }
    .pb-md-2,
    .py-md-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-md-2,
    .px-md-2 {
        padding-left: 0.5rem !important;
    }
    .p-md-3 {
        padding: 1rem !important;
    }
    .pt-md-3,
    .py-md-3 {
        padding-top: 1rem !important;
    }
    .pr-md-3,
    .px-md-3 {
        padding-right: 1rem !important;
    }
    .pb-md-3,
    .py-md-3 {
        padding-bottom: 1rem !important;
    }
    .pl-md-3,
    .px-md-3 {
        padding-left: 1rem !important;
    }
    .p-md-4 {
        padding: 1.5rem !important;
    }
    .pt-md-4,
    .py-md-4 {
        padding-top: 1.5rem !important;
    }
    .pr-md-4,
    .px-md-4 {
        padding-right: 1.5rem !important;
    }
    .pb-md-4,
    .py-md-4 {
        padding-bottom: 1.5rem !important;
    }
    .pl-md-4,
    .px-md-4 {
        padding-left: 1.5rem !important;
    }
    .p-md-5 {
        padding: 3rem !important;
    }
    .pt-md-5,
    .py-md-5 {
        padding-top: 3rem !important;
    }
    .pr-md-5,
    .px-md-5 {
        padding-right: 3rem !important;
    }
    .pb-md-5,
    .py-md-5 {
        padding-bottom: 3rem !important;
    }
    .pl-md-5,
    .px-md-5 {
        padding-left: 3rem !important;
    }
    .m-md-n1 {
        margin: -0.25rem !important;
    }
    .mt-md-n1,
    .my-md-n1 {
        margin-top: -0.25rem !important;
    }
    .mr-md-n1,
    .mx-md-n1 {
        margin-right: -0.25rem !important;
    }
    .mb-md-n1,
    .my-md-n1 {
        margin-bottom: -0.25rem !important;
    }
    .ml-md-n1,
    .mx-md-n1 {
        margin-left: -0.25rem !important;
    }
    .m-md-n2 {
        margin: -0.5rem !important;
    }
    .mt-md-n2,
    .my-md-n2 {
        margin-top: -0.5rem !important;
    }
    .mr-md-n2,
    .mx-md-n2 {
        margin-right: -0.5rem !important;
    }
    .mb-md-n2,
    .my-md-n2 {
        margin-bottom: -0.5rem !important;
    }
    .ml-md-n2,
    .mx-md-n2 {
        margin-left: -0.5rem !important;
    }
    .m-md-n3 {
        margin: -1rem !important;
    }
    .mt-md-n3,
    .my-md-n3 {
        margin-top: -1rem !important;
    }
    .mr-md-n3,
    .mx-md-n3 {
        margin-right: -1rem !important;
    }
    .mb-md-n3,
    .my-md-n3 {
        margin-bottom: -1rem !important;
    }
    .ml-md-n3,
    .mx-md-n3 {
        margin-left: -1rem !important;
    }
    .m-md-n4 {
        margin: -1.5rem !important;
    }
    .mt-md-n4,
    .my-md-n4 {
        margin-top: -1.5rem !important;
    }
    .mr-md-n4,
    .mx-md-n4 {
        margin-right: -1.5rem !important;
    }
    .mb-md-n4,
    .my-md-n4 {
        margin-bottom: -1.5rem !important;
    }
    .ml-md-n4,
    .mx-md-n4 {
        margin-left: -1.5rem !important;
    }
    .m-md-n5 {
        margin: -3rem !important;
    }
    .mt-md-n5,
    .my-md-n5 {
        margin-top: -3rem !important;
    }
    .mr-md-n5,
    .mx-md-n5 {
        margin-right: -3rem !important;
    }
    .mb-md-n5,
    .my-md-n5 {
        margin-bottom: -3rem !important;
    }
    .ml-md-n5,
    .mx-md-n5 {
        margin-left: -3rem !important;
    }
    .m-md-auto {
        margin: auto !important;
    }
    .mt-md-auto,
    .my-md-auto {
        margin-top: auto !important;
    }
    .mr-md-auto,
    .mx-md-auto {
        margin-right: auto !important;
    }
    .mb-md-auto,
    .my-md-auto {
        margin-bottom: auto !important;
    }
    .ml-md-auto,
    .mx-md-auto {
        margin-left: auto !important;
    }
}
@media (min-width: 992px) {
    .m-lg-0 {
        margin: 0 !important;
    }
    .mt-lg-0,
    .my-lg-0 {
        margin-top: 0 !important;
    }
    .mr-lg-0,
    .mx-lg-0 {
        margin-right: 0 !important;
    }
    .mb-lg-0,
    .my-lg-0 {
        margin-bottom: 0 !important;
    }
    .ml-lg-0,
    .mx-lg-0 {
        margin-left: 0 !important;
    }
    .m-lg-1 {
        margin: 0.25rem !important;
    }
    .mt-lg-1,
    .my-lg-1 {
        margin-top: 0.25rem !important;
    }
    .mr-lg-1,
    .mx-lg-1 {
        margin-right: 0.25rem !important;
    }
    .mb-lg-1,
    .my-lg-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-lg-1,
    .mx-lg-1 {
        margin-left: 0.25rem !important;
    }
    .m-lg-2 {
        margin: 0.5rem !important;
    }
    .mt-lg-2,
    .my-lg-2 {
        margin-top: 0.5rem !important;
    }
    .mr-lg-2,
    .mx-lg-2 {
        margin-right: 0.5rem !important;
    }
    .mb-lg-2,
    .my-lg-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-lg-2,
    .mx-lg-2 {
        margin-left: 0.5rem !important;
    }
    .m-lg-3 {
        margin: 1rem !important;
    }
    .mt-lg-3,
    .my-lg-3 {
        margin-top: 1rem !important;
    }
    .mr-lg-3,
    .mx-lg-3 {
        margin-right: 1rem !important;
    }
    .mb-lg-3,
    .my-lg-3 {
        margin-bottom: 1rem !important;
    }
    .ml-lg-3,
    .mx-lg-3 {
        margin-left: 1rem !important;
    }
    .m-lg-4 {
        margin: 1.5rem !important;
    }
    .mt-lg-4,
    .my-lg-4 {
        margin-top: 1.5rem !important;
    }
    .mr-lg-4,
    .mx-lg-4 {
        margin-right: 1.5rem !important;
    }
    .mb-lg-4,
    .my-lg-4 {
        margin-bottom: 1.5rem !important;
    }
    .ml-lg-4,
    .mx-lg-4 {
        margin-left: 1.5rem !important;
    }
    .m-lg-5 {
        margin: 3rem !important;
    }
    .mt-lg-5,
    .my-lg-5 {
        margin-top: 3rem !important;
    }
    .mr-lg-5,
    .mx-lg-5 {
        margin-right: 3rem !important;
    }
    .mb-lg-5,
    .my-lg-5 {
        margin-bottom: 3rem !important;
    }
    .ml-lg-5,
    .mx-lg-5 {
        margin-left: 3rem !important;
    }
    .p-lg-0 {
        padding: 0 !important;
    }
    .pt-lg-0,
    .py-lg-0 {
        padding-top: 0 !important;
    }
    .pr-lg-0,
    .px-lg-0 {
        padding-right: 0 !important;
    }
    .pb-lg-0,
    .py-lg-0 {
        padding-bottom: 0 !important;
    }
    .pl-lg-0,
    .px-lg-0 {
        padding-left: 0 !important;
    }
    .p-lg-1 {
        padding: 0.25rem !important;
    }
    .pt-lg-1,
    .py-lg-1 {
        padding-top: 0.25rem !important;
    }
    .pr-lg-1,
    .px-lg-1 {
        padding-right: 0.25rem !important;
    }
    .pb-lg-1,
    .py-lg-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-lg-1,
    .px-lg-1 {
        padding-left: 0.25rem !important;
    }
    .p-lg-2 {
        padding: 0.5rem !important;
    }
    .pt-lg-2,
    .py-lg-2 {
        padding-top: 0.5rem !important;
    }
    .pr-lg-2,
    .px-lg-2 {
        padding-right: 0.5rem !important;
    }
    .pb-lg-2,
    .py-lg-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-lg-2,
    .px-lg-2 {
        padding-left: 0.5rem !important;
    }
    .p-lg-3 {
        padding: 1rem !important;
    }
    .pt-lg-3,
    .py-lg-3 {
        padding-top: 1rem !important;
    }
    .pr-lg-3,
    .px-lg-3 {
        padding-right: 1rem !important;
    }
    .pb-lg-3,
    .py-lg-3 {
        padding-bottom: 1rem !important;
    }
    .pl-lg-3,
    .px-lg-3 {
        padding-left: 1rem !important;
    }
    .p-lg-4 {
        padding: 1.5rem !important;
    }
    .pt-lg-4,
    .py-lg-4 {
        padding-top: 1.5rem !important;
    }
    .pr-lg-4,
    .px-lg-4 {
        padding-right: 1.5rem !important;
    }
    .pb-lg-4,
    .py-lg-4 {
        padding-bottom: 1.5rem !important;
    }
    .pl-lg-4,
    .px-lg-4 {
        padding-left: 1.5rem !important;
    }
    .p-lg-5 {
        padding: 3rem !important;
    }
    .pt-lg-5,
    .py-lg-5 {
        padding-top: 3rem !important;
    }
    .pr-lg-5,
    .px-lg-5 {
        padding-right: 3rem !important;
    }
    .pb-lg-5,
    .py-lg-5 {
        padding-bottom: 3rem !important;
    }
    .pl-lg-5,
    .px-lg-5 {
        padding-left: 3rem !important;
    }
    .m-lg-n1 {
        margin: -0.25rem !important;
    }
    .mt-lg-n1,
    .my-lg-n1 {
        margin-top: -0.25rem !important;
    }
    .mr-lg-n1,
    .mx-lg-n1 {
        margin-right: -0.25rem !important;
    }
    .mb-lg-n1,
    .my-lg-n1 {
        margin-bottom: -0.25rem !important;
    }
    .ml-lg-n1,
    .mx-lg-n1 {
        margin-left: -0.25rem !important;
    }
    .m-lg-n2 {
        margin: -0.5rem !important;
    }
    .mt-lg-n2,
    .my-lg-n2 {
        margin-top: -0.5rem !important;
    }
    .mr-lg-n2,
    .mx-lg-n2 {
        margin-right: -0.5rem !important;
    }
    .mb-lg-n2,
    .my-lg-n2 {
        margin-bottom: -0.5rem !important;
    }
    .ml-lg-n2,
    .mx-lg-n2 {
        margin-left: -0.5rem !important;
    }
    .m-lg-n3 {
        margin: -1rem !important;
    }
    .mt-lg-n3,
    .my-lg-n3 {
        margin-top: -1rem !important;
    }
    .mr-lg-n3,
    .mx-lg-n3 {
        margin-right: -1rem !important;
    }
    .mb-lg-n3,
    .my-lg-n3 {
        margin-bottom: -1rem !important;
    }
    .ml-lg-n3,
    .mx-lg-n3 {
        margin-left: -1rem !important;
    }
    .m-lg-n4 {
        margin: -1.5rem !important;
    }
    .mt-lg-n4,
    .my-lg-n4 {
        margin-top: -1.5rem !important;
    }
    .mr-lg-n4,
    .mx-lg-n4 {
        margin-right: -1.5rem !important;
    }
    .mb-lg-n4,
    .my-lg-n4 {
        margin-bottom: -1.5rem !important;
    }
    .ml-lg-n4,
    .mx-lg-n4 {
        margin-left: -1.5rem !important;
    }
    .m-lg-n5 {
        margin: -3rem !important;
    }
    .mt-lg-n5,
    .my-lg-n5 {
        margin-top: -3rem !important;
    }
    .mr-lg-n5,
    .mx-lg-n5 {
        margin-right: -3rem !important;
    }
    .mb-lg-n5,
    .my-lg-n5 {
        margin-bottom: -3rem !important;
    }
    .ml-lg-n5,
    .mx-lg-n5 {
        margin-left: -3rem !important;
    }
    .m-lg-auto {
        margin: auto !important;
    }
    .mt-lg-auto,
    .my-lg-auto {
        margin-top: auto !important;
    }
    .mr-lg-auto,
    .mx-lg-auto {
        margin-right: auto !important;
    }
    .mb-lg-auto,
    .my-lg-auto {
        margin-bottom: auto !important;
    }
    .ml-lg-auto,
    .mx-lg-auto {
        margin-left: auto !important;
    }
}
@media (min-width: 1200px) {
    .m-xl-0 {
        margin: 0 !important;
    }
    .mt-xl-0,
    .my-xl-0 {
        margin-top: 0 !important;
    }
    .mr-xl-0,
    .mx-xl-0 {
        margin-right: 0 !important;
    }
    .mb-xl-0,
    .my-xl-0 {
        margin-bottom: 0 !important;
    }
    .ml-xl-0,
    .mx-xl-0 {
        margin-left: 0 !important;
    }
    .m-xl-1 {
        margin: 0.25rem !important;
    }
    .mt-xl-1,
    .my-xl-1 {
        margin-top: 0.25rem !important;
    }
    .mr-xl-1,
    .mx-xl-1 {
        margin-right: 0.25rem !important;
    }
    .mb-xl-1,
    .my-xl-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-xl-1,
    .mx-xl-1 {
        margin-left: 0.25rem !important;
    }
    .m-xl-2 {
        margin: 0.5rem !important;
    }
    .mt-xl-2,
    .my-xl-2 {
        margin-top: 0.5rem !important;
    }
    .mr-xl-2,
    .mx-xl-2 {
        margin-right: 0.5rem !important;
    }
    .mb-xl-2,
    .my-xl-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-xl-2,
    .mx-xl-2 {
        margin-left: 0.5rem !important;
    }
    .m-xl-3 {
        margin: 1rem !important;
    }
    .mt-xl-3,
    .my-xl-3 {
        margin-top: 1rem !important;
    }
    .mr-xl-3,
    .mx-xl-3 {
        margin-right: 1rem !important;
    }
    .mb-xl-3,
    .my-xl-3 {
        margin-bottom: 1rem !important;
    }
    .ml-xl-3,
    .mx-xl-3 {
        margin-left: 1rem !important;
    }
    .m-xl-4 {
        margin: 1.5rem !important;
    }
    .mt-xl-4,
    .my-xl-4 {
        margin-top: 1.5rem !important;
    }
    .mr-xl-4,
    .mx-xl-4 {
        margin-right: 1.5rem !important;
    }
    .mb-xl-4,
    .my-xl-4 {
        margin-bottom: 1.5rem !important;
    }
    .ml-xl-4,
    .mx-xl-4 {
        margin-left: 1.5rem !important;
    }
    .m-xl-5 {
        margin: 3rem !important;
    }
    .mt-xl-5,
    .my-xl-5 {
        margin-top: 3rem !important;
    }
    .mr-xl-5,
    .mx-xl-5 {
        margin-right: 3rem !important;
    }
    .mb-xl-5,
    .my-xl-5 {
        margin-bottom: 3rem !important;
    }
    .ml-xl-5,
    .mx-xl-5 {
        margin-left: 3rem !important;
    }
    .p-xl-0 {
        padding: 0 !important;
    }
    .pt-xl-0,
    .py-xl-0 {
        padding-top: 0 !important;
    }
    .pr-xl-0,
    .px-xl-0 {
        padding-right: 0 !important;
    }
    .pb-xl-0,
    .py-xl-0 {
        padding-bottom: 0 !important;
    }
    .pl-xl-0,
    .px-xl-0 {
        padding-left: 0 !important;
    }
    .p-xl-1 {
        padding: 0.25rem !important;
    }
    .pt-xl-1,
    .py-xl-1 {
        padding-top: 0.25rem !important;
    }
    .pr-xl-1,
    .px-xl-1 {
        padding-right: 0.25rem !important;
    }
    .pb-xl-1,
    .py-xl-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-xl-1,
    .px-xl-1 {
        padding-left: 0.25rem !important;
    }
    .p-xl-2 {
        padding: 0.5rem !important;
    }
    .pt-xl-2,
    .py-xl-2 {
        padding-top: 0.5rem !important;
    }
    .pr-xl-2,
    .px-xl-2 {
        padding-right: 0.5rem !important;
    }
    .pb-xl-2,
    .py-xl-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-xl-2,
    .px-xl-2 {
        padding-left: 0.5rem !important;
    }
    .p-xl-3 {
        padding: 1rem !important;
    }
    .pt-xl-3,
    .py-xl-3 {
        padding-top: 1rem !important;
    }
    .pr-xl-3,
    .px-xl-3 {
        padding-right: 1rem !important;
    }
    .pb-xl-3,
    .py-xl-3 {
        padding-bottom: 1rem !important;
    }
    .pl-xl-3,
    .px-xl-3 {
        padding-left: 1rem !important;
    }
    .p-xl-4 {
        padding: 1.5rem !important;
    }
    .pt-xl-4,
    .py-xl-4 {
        padding-top: 1.5rem !important;
    }
    .pr-xl-4,
    .px-xl-4 {
        padding-right: 1.5rem !important;
    }
    .pb-xl-4,
    .py-xl-4 {
        padding-bottom: 1.5rem !important;
    }
    .pl-xl-4,
    .px-xl-4 {
        padding-left: 1.5rem !important;
    }
    .p-xl-5 {
        padding: 3rem !important;
    }
    .pt-xl-5,
    .py-xl-5 {
        padding-top: 3rem !important;
    }
    .pr-xl-5,
    .px-xl-5 {
        padding-right: 3rem !important;
    }
    .pb-xl-5,
    .py-xl-5 {
        padding-bottom: 3rem !important;
    }
    .pl-xl-5,
    .px-xl-5 {
        padding-left: 3rem !important;
    }
    .m-xl-n1 {
        margin: -0.25rem !important;
    }
    .mt-xl-n1,
    .my-xl-n1 {
        margin-top: -0.25rem !important;
    }
    .mr-xl-n1,
    .mx-xl-n1 {
        margin-right: -0.25rem !important;
    }
    .mb-xl-n1,
    .my-xl-n1 {
        margin-bottom: -0.25rem !important;
    }
    .ml-xl-n1,
    .mx-xl-n1 {
        margin-left: -0.25rem !important;
    }
    .m-xl-n2 {
        margin: -0.5rem !important;
    }
    .mt-xl-n2,
    .my-xl-n2 {
        margin-top: -0.5rem !important;
    }
    .mr-xl-n2,
    .mx-xl-n2 {
        margin-right: -0.5rem !important;
    }
    .mb-xl-n2,
    .my-xl-n2 {
        margin-bottom: -0.5rem !important;
    }
    .ml-xl-n2,
    .mx-xl-n2 {
        margin-left: -0.5rem !important;
    }
    .m-xl-n3 {
        margin: -1rem !important;
    }
    .mt-xl-n3,
    .my-xl-n3 {
        margin-top: -1rem !important;
    }
    .mr-xl-n3,
    .mx-xl-n3 {
        margin-right: -1rem !important;
    }
    .mb-xl-n3,
    .my-xl-n3 {
        margin-bottom: -1rem !important;
    }
    .ml-xl-n3,
    .mx-xl-n3 {
        margin-left: -1rem !important;
    }
    .m-xl-n4 {
        margin: -1.5rem !important;
    }
    .mt-xl-n4,
    .my-xl-n4 {
        margin-top: -1.5rem !important;
    }
    .mr-xl-n4,
    .mx-xl-n4 {
        margin-right: -1.5rem !important;
    }
    .mb-xl-n4,
    .my-xl-n4 {
        margin-bottom: -1.5rem !important;
    }
    .ml-xl-n4,
    .mx-xl-n4 {
        margin-left: -1.5rem !important;
    }
    .m-xl-n5 {
        margin: -3rem !important;
    }
    .mt-xl-n5,
    .my-xl-n5 {
        margin-top: -3rem !important;
    }
    .mr-xl-n5,
    .mx-xl-n5 {
        margin-right: -3rem !important;
    }
    .mb-xl-n5,
    .my-xl-n5 {
        margin-bottom: -3rem !important;
    }
    .ml-xl-n5,
    .mx-xl-n5 {
        margin-left: -3rem !important;
    }
    .m-xl-auto {
        margin: auto !important;
    }
    .mt-xl-auto,
    .my-xl-auto {
        margin-top: auto !important;
    }
    .mr-xl-auto,
    .mx-xl-auto {
        margin-right: auto !important;
    }
    .mb-xl-auto,
    .my-xl-auto {
        margin-bottom: auto !important;
    }
    .ml-xl-auto,
    .mx-xl-auto {
        margin-left: auto !important;
    }
}
.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0, 0, 0, 0);
}
.text-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}
.text-justify {
    text-align: justify !important;
}
.text-wrap {
    white-space: normal !important;
}
.text-nowrap {
    white-space: nowrap !important;
}
.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.text-left {
    text-align: left !important;
}
.text-right {
    text-align: right !important;
}
.text-center {
    text-align: center !important;
}
@media (min-width: 576px) {
    .text-sm-left {
        text-align: left !important;
    }
    .text-sm-right {
        text-align: right !important;
    }
    .text-sm-center {
        text-align: center !important;
    }
}
@media (min-width: 768px) {
    .text-md-left {
        text-align: left !important;
    }
    .text-md-right {
        text-align: right !important;
    }
    .text-md-center {
        text-align: center !important;
    }
}
@media (min-width: 992px) {
    .text-lg-left {
        text-align: left !important;
    }
    .text-lg-right {
        text-align: right !important;
    }
    .text-lg-center {
        text-align: center !important;
    }
}
@media (min-width: 1200px) {
    .text-xl-left {
        text-align: left !important;
    }
    .text-xl-right {
        text-align: right !important;
    }
    .text-xl-center {
        text-align: center !important;
    }
}
.text-lowercase {
    text-transform: lowercase !important;
}
.text-uppercase {
    text-transform: uppercase !important;
}
.text-capitalize {
    text-transform: capitalize !important;
}
.font-weight-light {
    font-weight: 300 !important;
}
.font-weight-lighter {
    font-weight: lighter !important;
}
.font-weight-normal {
    font-weight: 400 !important;
}
.font-weight-bold {
    font-weight: 700 !important;
}
.font-weight-bolder {
    font-weight: bolder !important;
}
.font-italic {
    font-style: italic !important;
}
.text-white {
    color: #fff !important;
}
.text-primary {
    color: #007bff !important;
}
a.text-primary:focus,
a.text-primary:hover {
    color: #0056b3 !important;
}
.text-secondary {
    color: #6c757d !important;
}
a.text-secondary:focus,
a.text-secondary:hover {
    color: #494f54 !important;
}
.text-success {
    color: #28a745 !important;
}
a.text-success:focus,
a.text-success:hover {
    color: #19692c !important;
}
.text-info {
    color: #17a2b8 !important;
}
a.text-info:focus,
a.text-info:hover {
    color: #0f6674 !important;
}
.text-warning {
    color: #ffc107 !important;
}
a.text-warning:focus,
a.text-warning:hover {
    color: #ba8b00 !important;
}
.text-danger {
    color: #dc3545 !important;
}
a.text-danger:focus,
a.text-danger:hover {
    color: #a71d2a !important;
}
.text-light {
    color: #f8f9fa !important;
}
a.text-light:focus,
a.text-light:hover {
    color: #cbd3da !important;
}
.text-dark {
    color: #343a40 !important;
}
a.text-dark:focus,
a.text-dark:hover {
    color: #121416 !important;
}
.text-body {
    color: #212529 !important;
}
.text-muted {
    color: #6c757d !important;
}
.text-black-50 {
    color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
    color: rgba(255, 255, 255, 0.5) !important;
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.text-decoration-none {
    text-decoration: none !important;
}
.text-break {
    word-break: break-word !important;
    word-wrap: break-word !important;
}
.text-reset {
    color: inherit !important;
}
.visible {
    visibility: visible !important;
}
.invisible {
    visibility: hidden !important;
}
@media print {
    *,
    ::after,
    ::before {
        text-shadow: none !important;
        box-shadow: none !important;
    }
    a:not(.btn) {
        text-decoration: underline;
    }
    abbr[title]::after {
        content: " (" attr(title) ")";
    }
    pre {
        white-space: pre-wrap !important;
    }
    blockquote,
    pre {
        border: 1px solid #adb5bd;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    img,
    tr {
        page-break-inside: avoid;
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
    @page {
        size: a3;
    }
    body {
        min-width: 992px !important;
    }
    .container {
        min-width: 992px !important;
    }
    .navbar {
        display: none;
    }
    .badge {
        border: 1px solid #000;
    }
    .table {
        border-collapse: collapse !important;
    }
    .table td,
    .table th {
        background-color: #fff !important;
    }
    .table-bordered td,
    .table-bordered th {
        border: 1px solid #dee2e6 !important;
    }
    .table-dark {
        color: inherit;
    }
    .table-dark tbody + tbody,
    .table-dark td,
    .table-dark th,
    .table-dark thead th {
        border-color: #dee2e6;
    }
    .table .thead-dark th {
        color: inherit;
        border-color: #dee2e6;
    }
}
.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}
.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    margin: 0 0 -4px;
    user-select: none;
    -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
    position: relative;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px;
}
.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.select2-container .select2-search--inline {
    float: left;
    padding: 0;
}
.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin: 0;
    padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}
.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
}
.select2-results {
    display: block;
}
.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0;
}
.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none;
}
.select2-results__option[aria-selected],
.select2-results__option[data-selected] {
    cursor: pointer;
}
.select2-container--open .select2-dropdown {
    left: 0;
}
.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-search--dropdown {
    display: block;
    padding: 4px;
}
.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
    display: none;
}
.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
}
.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none;
    margin: 5px 5px 0 0;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li:before {
    content: "";
    display: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-top: 5px;
    margin-right: 10px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
    float: right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid #000 1px;
    outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
    background: 0 0;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}
.select2-container--default .select2-results__option[role="group"] {
    padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled="true"] {
    color: #999;
}
.select2-container--default .select2-results__option[aria-selected="true"],
.select2-container--default .select2-results__option[data-selected="true"] {
    background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #0073aa;
    color: #fff;
}
.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}
.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x;
}
.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #0073aa;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #0073aa;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: 0 0;
    border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
    background-repeat: repeat-x;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x;
}
.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #0073aa;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #0073aa;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none;
}
.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
    border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
    border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}
.select2-container--classic .select2-results__option[role="group"] {
    padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled="true"] {
    color: grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected],
.select2-container--classic .select2-results__option--highlighted[data-selected] {
    background-color: #3875d7;
    color: #fff;
}
.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #0073aa;
}
@charset "UTF-8";
:root {
    --color-background: #fff;
    --color-primary: #233a95;
    --color-secondary: #2bbef9;
    --color-price: #d51243;
    --color-rating: #ffcd00;
    --color-text: #202435;
    --color-text-light: #3e445a;
    --color-text-lighter: #71778e;
    --color-light: #f7f8fd;
    --color-lighter: #fbfcfe;
    --color-border: #e4e5ee;
    --color-border-dark: #d9d9e9;
    --color-border-light: #edeef5;
    --color-info: #c2c2d3;
    --color-info-dark: #9b9bb4;
    --color-info-light: #f3f3f6;
    --color-success: #00b853;
    --color-success-dark: #038e42;
    --color-success-light: #e5f8ed;
    --color-danger: #ed174a;
    --color-danger-dark: #be143c;
    --color-danger-light: #ffeef2;
    --color-warning: #ff6048;
    --color-warning-dark: #ea2b0f;
    --color-warning-light: #ffefec;
    --color-form-background: #f3f4f7;
    --color-placeholder: #9595a9;
}
:root {
    --font-primary: "Inter", sans-serif;
    --font-secondary: "Dosis", sans-serif;
}
:root {
    --size-border-radius: 7px;
    --size-form-radius: 4px;
}
.mt-0 {
    margin-top: 0px !important;
}
.pt-0 {
    padding-top: 0px !important;
}
@media (min-width: 62rem) {
    .d-mt-0 {
        margin-top: 0px !important;
    }
    .d-pt-0 {
        padding-top: 0px !important;
    }
}
.mb-0 {
    margin-bottom: 0px !important;
}
.pb-0 {
    padding-bottom: 0px !important;
}
@media (min-width: 62rem) {
    .d-mb-0 {
        margin-bottom: 0px !important;
    }
    .d-pb-0 {
        padding-bottom: 0px !important;
    }
}
.ml-0 {
    margin-left: 0px !important;
}
.pl-0 {
    padding-left: 0px !important;
}
@media (min-width: 62rem) {
    .d-ml-0 {
        margin-left: 0px !important;
    }
    .d-pl-0 {
        padding-left: 0px !important;
    }
}
.mr-0 {
    margin-right: 0px !important;
}
.pr-0 {
    padding-right: 0px !important;
}
@media (min-width: 62rem) {
    .d-mr-0 {
        margin-right: 0px !important;
    }
    .d-pr-0 {
        padding-right: 0px !important;
    }
}
.mt-5 {
    margin-top: 5px !important;
}
.pt-5 {
    padding-top: 5px !important;
}
@media (min-width: 62rem) {
    .d-mt-5 {
        margin-top: 5px !important;
    }
    .d-pt-5 {
        padding-top: 5px !important;
    }
}
.mb-5 {
    margin-bottom: 5px !important;
}
.pb-5 {
    padding-bottom: 5px !important;
}
@media (min-width: 62rem) {
    .d-mb-5 {
        margin-bottom: 5px !important;
    }
    .d-pb-5 {
        padding-bottom: 5px !important;
    }
}
.ml-5 {
    margin-left: 5px !important;
}
.pl-5 {
    padding-left: 5px !important;
}
@media (min-width: 62rem) {
    .d-ml-5 {
        margin-left: 5px !important;
    }
    .d-pl-5 {
        padding-left: 5px !important;
    }
}
.mr-5 {
    margin-right: 5px !important;
}
.pr-5 {
    padding-right: 5px !important;
}
@media (min-width: 62rem) {
    .d-mr-5 {
        margin-right: 5px !important;
    }
    .d-pr-5 {
        padding-right: 5px !important;
    }
}
.mt-10 {
    margin-top: 10px !important;
}
.pt-10 {
    padding-top: 10px !important;
}
@media (min-width: 62rem) {
    .d-mt-10 {
        margin-top: 10px !important;
    }
    .d-pt-10 {
        padding-top: 10px !important;
    }
}
.mb-10 {
    margin-bottom: 10px !important;
}
.pb-10 {
    padding-bottom: 10px !important;
}
@media (min-width: 62rem) {
    .d-mb-10 {
        margin-bottom: 10px !important;
    }
    .d-pb-10 {
        padding-bottom: 10px !important;
    }
}
.ml-10 {
    margin-left: 10px !important;
}
.pl-10 {
    padding-left: 10px !important;
}
@media (min-width: 62rem) {
    .d-ml-10 {
        margin-left: 10px !important;
    }
    .d-pl-10 {
        padding-left: 10px !important;
    }
}
.mr-10 {
    margin-right: 10px !important;
}
.pr-10 {
    padding-right: 10px !important;
}
@media (min-width: 62rem) {
    .d-mr-10 {
        margin-right: 10px !important;
    }
    .d-pr-10 {
        padding-right: 10px !important;
    }
}
.mt-15 {
    margin-top: 15px !important;
}
.pt-15 {
    padding-top: 15px !important;
}
@media (min-width: 62rem) {
    .d-mt-15 {
        margin-top: 15px !important;
    }
    .d-pt-15 {
        padding-top: 15px !important;
    }
}
.mb-15 {
    margin-bottom: 15px !important;
}
.pb-15 {
    padding-bottom: 15px !important;
}
@media (min-width: 62rem) {
    .d-mb-15 {
        margin-bottom: 15px !important;
    }
    .d-pb-15 {
        padding-bottom: 15px !important;
    }
}
.ml-15 {
    margin-left: 15px !important;
}
.pl-15 {
    padding-left: 15px !important;
}
@media (min-width: 62rem) {
    .d-ml-15 {
        margin-left: 15px !important;
    }
    .d-pl-15 {
        padding-left: 15px !important;
    }
}
.mr-15 {
    margin-right: 15px !important;
}
.pr-15 {
    padding-right: 15px !important;
}
@media (min-width: 62rem) {
    .d-mr-15 {
        margin-right: 15px !important;
    }
    .d-pr-15 {
        padding-right: 15px !important;
    }
}
.mt-20 {
    margin-top: 20px !important;
}
.pt-20 {
    padding-top: 20px !important;
}
@media (min-width: 62rem) {
    .d-mt-20 {
        margin-top: 20px !important;
    }
    .d-pt-20 {
        padding-top: 20px !important;
    }
}
.mb-20 {
    margin-bottom: 20px !important;
}
.pb-20 {
    padding-bottom: 20px !important;
}
@media (min-width: 62rem) {
    .d-mb-20 {
        margin-bottom: 20px !important;
    }
    .d-pb-20 {
        padding-bottom: 20px !important;
    }
}
.ml-20 {
    margin-left: 20px !important;
}
.pl-20 {
    padding-left: 20px !important;
}
@media (min-width: 62rem) {
    .d-ml-20 {
        margin-left: 20px !important;
    }
    .d-pl-20 {
        padding-left: 20px !important;
    }
}
.mr-20 {
    margin-right: 20px !important;
}
.pr-20 {
    padding-right: 20px !important;
}
@media (min-width: 62rem) {
    .d-mr-20 {
        margin-right: 20px !important;
    }
    .d-pr-20 {
        padding-right: 20px !important;
    }
}
.mt-25 {
    margin-top: 25px !important;
}
.pt-25 {
    padding-top: 25px !important;
}
@media (min-width: 62rem) {
    .d-mt-25 {
        margin-top: 25px !important;
    }
    .d-pt-25 {
        padding-top: 25px !important;
    }
}
.mb-25 {
    margin-bottom: 25px !important;
}
.pb-25 {
    padding-bottom: 25px !important;
}
@media (min-width: 62rem) {
    .d-mb-25 {
        margin-bottom: 25px !important;
    }
    .d-pb-25 {
        padding-bottom: 25px !important;
    }
}
.ml-25 {
    margin-left: 25px !important;
}
.pl-25 {
    padding-left: 25px !important;
}
@media (min-width: 62rem) {
    .d-ml-25 {
        margin-left: 25px !important;
    }
    .d-pl-25 {
        padding-left: 25px !important;
    }
}
.mr-25 {
    margin-right: 25px !important;
}
.pr-25 {
    padding-right: 25px !important;
}
@media (min-width: 62rem) {
    .d-mr-25 {
        margin-right: 25px !important;
    }
    .d-pr-25 {
        padding-right: 25px !important;
    }
}
.mt-30 {
    margin-top: 30px !important;
}
.pt-30 {
    padding-top: 30px !important;
}
@media (min-width: 62rem) {
    .d-mt-30 {
        margin-top: 30px !important;
    }
    .d-pt-30 {
        padding-top: 30px !important;
    }
}
.mb-30 {
    margin-bottom: 30px !important;
}
.pb-30 {
    padding-bottom: 30px !important;
}
@media (min-width: 62rem) {
    .d-mb-30 {
        margin-bottom: 30px !important;
    }
    .d-pb-30 {
        padding-bottom: 30px !important;
    }
}
.ml-30 {
    margin-left: 30px !important;
}
.pl-30 {
    padding-left: 30px !important;
}
@media (min-width: 62rem) {
    .d-ml-30 {
        margin-left: 30px !important;
    }
    .d-pl-30 {
        padding-left: 30px !important;
    }
}
.mr-30 {
    margin-right: 30px !important;
}
.pr-30 {
    padding-right: 30px !important;
}
@media (min-width: 62rem) {
    .d-mr-30 {
        margin-right: 30px !important;
    }
    .d-pr-30 {
        padding-right: 30px !important;
    }
}
.mt-35 {
    margin-top: 35px !important;
}
.pt-35 {
    padding-top: 35px !important;
}
@media (min-width: 62rem) {
    .d-mt-35 {
        margin-top: 35px !important;
    }
    .d-pt-35 {
        padding-top: 35px !important;
    }
}
.mb-35 {
    margin-bottom: 35px !important;
}
.pb-35 {
    padding-bottom: 35px !important;
}
@media (min-width: 62rem) {
    .d-mb-35 {
        margin-bottom: 35px !important;
    }
    .d-pb-35 {
        padding-bottom: 35px !important;
    }
}
.ml-35 {
    margin-left: 35px !important;
}
.pl-35 {
    padding-left: 35px !important;
}
@media (min-width: 62rem) {
    .d-ml-35 {
        margin-left: 35px !important;
    }
    .d-pl-35 {
        padding-left: 35px !important;
    }
}
.mr-35 {
    margin-right: 35px !important;
}
.pr-35 {
    padding-right: 35px !important;
}
@media (min-width: 62rem) {
    .d-mr-35 {
        margin-right: 35px !important;
    }
    .d-pr-35 {
        padding-right: 35px !important;
    }
}
.mt-40 {
    margin-top: 40px !important;
}
.pt-40 {
    padding-top: 40px !important;
}
@media (min-width: 62rem) {
    .d-mt-40 {
        margin-top: 40px !important;
    }
    .d-pt-40 {
        padding-top: 40px !important;
    }
}
.mb-40 {
    margin-bottom: 40px !important;
}
.pb-40 {
    padding-bottom: 40px !important;
}
@media (min-width: 62rem) {
    .d-mb-40 {
        margin-bottom: 40px !important;
    }
    .d-pb-40 {
        padding-bottom: 40px !important;
    }
}
.ml-40 {
    margin-left: 40px !important;
}
.pl-40 {
    padding-left: 40px !important;
}
@media (min-width: 62rem) {
    .d-ml-40 {
        margin-left: 40px !important;
    }
    .d-pl-40 {
        padding-left: 40px !important;
    }
}
.mr-40 {
    margin-right: 40px !important;
}
.pr-40 {
    padding-right: 40px !important;
}
@media (min-width: 62rem) {
    .d-mr-40 {
        margin-right: 40px !important;
    }
    .d-pr-40 {
        padding-right: 40px !important;
    }
}
.mt-45 {
    margin-top: 45px !important;
}
.pt-45 {
    padding-top: 45px !important;
}
@media (min-width: 62rem) {
    .d-mt-45 {
        margin-top: 45px !important;
    }
    .d-pt-45 {
        padding-top: 45px !important;
    }
}
.mb-45 {
    margin-bottom: 45px !important;
}
.pb-45 {
    padding-bottom: 45px !important;
}
@media (min-width: 62rem) {
    .d-mb-45 {
        margin-bottom: 45px !important;
    }
    .d-pb-45 {
        padding-bottom: 45px !important;
    }
}
.ml-45 {
    margin-left: 45px !important;
}
.pl-45 {
    padding-left: 45px !important;
}
@media (min-width: 62rem) {
    .d-ml-45 {
        margin-left: 45px !important;
    }
    .d-pl-45 {
        padding-left: 45px !important;
    }
}
.mr-45 {
    margin-right: 45px !important;
}
.pr-45 {
    padding-right: 45px !important;
}
@media (min-width: 62rem) {
    .d-mr-45 {
        margin-right: 45px !important;
    }
    .d-pr-45 {
        padding-right: 45px !important;
    }
}
.mt-50 {
    margin-top: 50px !important;
}
.pt-50 {
    padding-top: 50px !important;
}
@media (min-width: 62rem) {
    .d-mt-50 {
        margin-top: 50px !important;
    }
    .d-pt-50 {
        padding-top: 50px !important;
    }
}
.mb-50 {
    margin-bottom: 50px !important;
}
.pb-50 {
    padding-bottom: 50px !important;
}
@media (min-width: 62rem) {
    .d-mb-50 {
        margin-bottom: 50px !important;
    }
    .d-pb-50 {
        padding-bottom: 50px !important;
    }
}
.ml-50 {
    margin-left: 50px !important;
}
.pl-50 {
    padding-left: 50px !important;
}
@media (min-width: 62rem) {
    .d-ml-50 {
        margin-left: 50px !important;
    }
    .d-pl-50 {
        padding-left: 50px !important;
    }
}
.mr-50 {
    margin-right: 50px !important;
}
.pr-50 {
    padding-right: 50px !important;
}
@media (min-width: 62rem) {
    .d-mr-50 {
        margin-right: 50px !important;
    }
    .d-pr-50 {
        padding-right: 50px !important;
    }
}
.mt-55 {
    margin-top: 55px !important;
}
.pt-55 {
    padding-top: 55px !important;
}
@media (min-width: 62rem) {
    .d-mt-55 {
        margin-top: 55px !important;
    }
    .d-pt-55 {
        padding-top: 55px !important;
    }
}
.mb-55 {
    margin-bottom: 55px !important;
}
.pb-55 {
    padding-bottom: 55px !important;
}
@media (min-width: 62rem) {
    .d-mb-55 {
        margin-bottom: 55px !important;
    }
    .d-pb-55 {
        padding-bottom: 55px !important;
    }
}
.ml-55 {
    margin-left: 55px !important;
}
.pl-55 {
    padding-left: 55px !important;
}
@media (min-width: 62rem) {
    .d-ml-55 {
        margin-left: 55px !important;
    }
    .d-pl-55 {
        padding-left: 55px !important;
    }
}
.mr-55 {
    margin-right: 55px !important;
}
.pr-55 {
    padding-right: 55px !important;
}
@media (min-width: 62rem) {
    .d-mr-55 {
        margin-right: 55px !important;
    }
    .d-pr-55 {
        padding-right: 55px !important;
    }
}
.mt-60 {
    margin-top: 60px !important;
}
.pt-60 {
    padding-top: 60px !important;
}
@media (min-width: 62rem) {
    .d-mt-60 {
        margin-top: 60px !important;
    }
    .d-pt-60 {
        padding-top: 60px !important;
    }
}
.mb-60 {
    margin-bottom: 60px !important;
}
.pb-60 {
    padding-bottom: 60px !important;
}
@media (min-width: 62rem) {
    .d-mb-60 {
        margin-bottom: 60px !important;
    }
    .d-pb-60 {
        padding-bottom: 60px !important;
    }
}
.ml-60 {
    margin-left: 60px !important;
}
.pl-60 {
    padding-left: 60px !important;
}
@media (min-width: 62rem) {
    .d-ml-60 {
        margin-left: 60px !important;
    }
    .d-pl-60 {
        padding-left: 60px !important;
    }
}
.mr-60 {
    margin-right: 60px !important;
}
.pr-60 {
    padding-right: 60px !important;
}
@media (min-width: 62rem) {
    .d-mr-60 {
        margin-right: 60px !important;
    }
    .d-pr-60 {
        padding-right: 60px !important;
    }
}
.mt-65 {
    margin-top: 65px !important;
}
.pt-65 {
    padding-top: 65px !important;
}
@media (min-width: 62rem) {
    .d-mt-65 {
        margin-top: 65px !important;
    }
    .d-pt-65 {
        padding-top: 65px !important;
    }
}
.mb-65 {
    margin-bottom: 65px !important;
}
.pb-65 {
    padding-bottom: 65px !important;
}
@media (min-width: 62rem) {
    .d-mb-65 {
        margin-bottom: 65px !important;
    }
    .d-pb-65 {
        padding-bottom: 65px !important;
    }
}
.ml-65 {
    margin-left: 65px !important;
}
.pl-65 {
    padding-left: 65px !important;
}
@media (min-width: 62rem) {
    .d-ml-65 {
        margin-left: 65px !important;
    }
    .d-pl-65 {
        padding-left: 65px !important;
    }
}
.mr-65 {
    margin-right: 65px !important;
}
.pr-65 {
    padding-right: 65px !important;
}
@media (min-width: 62rem) {
    .d-mr-65 {
        margin-right: 65px !important;
    }
    .d-pr-65 {
        padding-right: 65px !important;
    }
}
.mt-70 {
    margin-top: 70px !important;
}
.pt-70 {
    padding-top: 70px !important;
}
@media (min-width: 62rem) {
    .d-mt-70 {
        margin-top: 70px !important;
    }
    .d-pt-70 {
        padding-top: 70px !important;
    }
}
.mb-70 {
    margin-bottom: 70px !important;
}
.pb-70 {
    padding-bottom: 70px !important;
}
@media (min-width: 62rem) {
    .d-mb-70 {
        margin-bottom: 70px !important;
    }
    .d-pb-70 {
        padding-bottom: 70px !important;
    }
}
.ml-70 {
    margin-left: 70px !important;
}
.pl-70 {
    padding-left: 70px !important;
}
@media (min-width: 62rem) {
    .d-ml-70 {
        margin-left: 70px !important;
    }
    .d-pl-70 {
        padding-left: 70px !important;
    }
}
.mr-70 {
    margin-right: 70px !important;
}
.pr-70 {
    padding-right: 70px !important;
}
@media (min-width: 62rem) {
    .d-mr-70 {
        margin-right: 70px !important;
    }
    .d-pr-70 {
        padding-right: 70px !important;
    }
}
.mt-75 {
    margin-top: 75px !important;
}
.pt-75 {
    padding-top: 75px !important;
}
@media (min-width: 62rem) {
    .d-mt-75 {
        margin-top: 75px !important;
    }
    .d-pt-75 {
        padding-top: 75px !important;
    }
}
.mb-75 {
    margin-bottom: 75px !important;
}
.pb-75 {
    padding-bottom: 75px !important;
}
@media (min-width: 62rem) {
    .d-mb-75 {
        margin-bottom: 75px !important;
    }
    .d-pb-75 {
        padding-bottom: 75px !important;
    }
}
.ml-75 {
    margin-left: 75px !important;
}
.pl-75 {
    padding-left: 75px !important;
}
@media (min-width: 62rem) {
    .d-ml-75 {
        margin-left: 75px !important;
    }
    .d-pl-75 {
        padding-left: 75px !important;
    }
}
.mr-75 {
    margin-right: 75px !important;
}
.pr-75 {
    padding-right: 75px !important;
}
@media (min-width: 62rem) {
    .d-mr-75 {
        margin-right: 75px !important;
    }
    .d-pr-75 {
        padding-right: 75px !important;
    }
}
.mt-80 {
    margin-top: 80px !important;
}
.pt-80 {
    padding-top: 80px !important;
}
@media (min-width: 62rem) {
    .d-mt-80 {
        margin-top: 80px !important;
    }
    .d-pt-80 {
        padding-top: 80px !important;
    }
}
.mb-80 {
    margin-bottom: 80px !important;
}
.pb-80 {
    padding-bottom: 80px !important;
}
@media (min-width: 62rem) {
    .d-mb-80 {
        margin-bottom: 80px !important;
    }
    .d-pb-80 {
        padding-bottom: 80px !important;
    }
}
.ml-80 {
    margin-left: 80px !important;
}
.pl-80 {
    padding-left: 80px !important;
}
@media (min-width: 62rem) {
    .d-ml-80 {
        margin-left: 80px !important;
    }
    .d-pl-80 {
        padding-left: 80px !important;
    }
}
.mr-80 {
    margin-right: 80px !important;
}
.pr-80 {
    padding-right: 80px !important;
}
@media (min-width: 62rem) {
    .d-mr-80 {
        margin-right: 80px !important;
    }
    .d-pr-80 {
        padding-right: 80px !important;
    }
}
.mt-85 {
    margin-top: 85px !important;
}
.pt-85 {
    padding-top: 85px !important;
}
@media (min-width: 62rem) {
    .d-mt-85 {
        margin-top: 85px !important;
    }
    .d-pt-85 {
        padding-top: 85px !important;
    }
}
.mb-85 {
    margin-bottom: 85px !important;
}
.pb-85 {
    padding-bottom: 85px !important;
}
@media (min-width: 62rem) {
    .d-mb-85 {
        margin-bottom: 85px !important;
    }
    .d-pb-85 {
        padding-bottom: 85px !important;
    }
}
.ml-85 {
    margin-left: 85px !important;
}
.pl-85 {
    padding-left: 85px !important;
}
@media (min-width: 62rem) {
    .d-ml-85 {
        margin-left: 85px !important;
    }
    .d-pl-85 {
        padding-left: 85px !important;
    }
}
.mr-85 {
    margin-right: 85px !important;
}
.pr-85 {
    padding-right: 85px !important;
}
@media (min-width: 62rem) {
    .d-mr-85 {
        margin-right: 85px !important;
    }
    .d-pr-85 {
        padding-right: 85px !important;
    }
}
.mt-90 {
    margin-top: 90px !important;
}
.pt-90 {
    padding-top: 90px !important;
}
@media (min-width: 62rem) {
    .d-mt-90 {
        margin-top: 90px !important;
    }
    .d-pt-90 {
        padding-top: 90px !important;
    }
}
.mb-90 {
    margin-bottom: 90px !important;
}
.pb-90 {
    padding-bottom: 90px !important;
}
@media (min-width: 62rem) {
    .d-mb-90 {
        margin-bottom: 90px !important;
    }
    .d-pb-90 {
        padding-bottom: 90px !important;
    }
}
.ml-90 {
    margin-left: 90px !important;
}
.pl-90 {
    padding-left: 90px !important;
}
@media (min-width: 62rem) {
    .d-ml-90 {
        margin-left: 90px !important;
    }
    .d-pl-90 {
        padding-left: 90px !important;
    }
}
.mr-90 {
    margin-right: 90px !important;
}
.pr-90 {
    padding-right: 90px !important;
}
@media (min-width: 62rem) {
    .d-mr-90 {
        margin-right: 90px !important;
    }
    .d-pr-90 {
        padding-right: 90px !important;
    }
}
.mt-95 {
    margin-top: 95px !important;
}
.pt-95 {
    padding-top: 95px !important;
}
@media (min-width: 62rem) {
    .d-mt-95 {
        margin-top: 95px !important;
    }
    .d-pt-95 {
        padding-top: 95px !important;
    }
}
.mb-95 {
    margin-bottom: 95px !important;
}
.pb-95 {
    padding-bottom: 95px !important;
}
@media (min-width: 62rem) {
    .d-mb-95 {
        margin-bottom: 95px !important;
    }
    .d-pb-95 {
        padding-bottom: 95px !important;
    }
}
.ml-95 {
    margin-left: 95px !important;
}
.pl-95 {
    padding-left: 95px !important;
}
@media (min-width: 62rem) {
    .d-ml-95 {
        margin-left: 95px !important;
    }
    .d-pl-95 {
        padding-left: 95px !important;
    }
}
.mr-95 {
    margin-right: 95px !important;
}
.pr-95 {
    padding-right: 95px !important;
}
@media (min-width: 62rem) {
    .d-mr-95 {
        margin-right: 95px !important;
    }
    .d-pr-95 {
        padding-right: 95px !important;
    }
}
.mt-100 {
    margin-top: 100px !important;
}
.pt-100 {
    padding-top: 100px !important;
}
@media (min-width: 62rem) {
    .d-mt-100 {
        margin-top: 100px !important;
    }
    .d-pt-100 {
        padding-top: 100px !important;
    }
}
.mb-100 {
    margin-bottom: 100px !important;
}
.pb-100 {
    padding-bottom: 100px !important;
}
@media (min-width: 62rem) {
    .d-mb-100 {
        margin-bottom: 100px !important;
    }
    .d-pb-100 {
        padding-bottom: 100px !important;
    }
}
.ml-100 {
    margin-left: 100px !important;
}
.pl-100 {
    padding-left: 100px !important;
}
@media (min-width: 62rem) {
    .d-ml-100 {
        margin-left: 100px !important;
    }
    .d-pl-100 {
        padding-left: 100px !important;
    }
}
.mr-100 {
    margin-right: 100px !important;
}
.pr-100 {
    padding-right: 100px !important;
}
@media (min-width: 62rem) {
    .d-mr-100 {
        margin-right: 100px !important;
    }
    .d-pr-100 {
        padding-right: 100px !important;
    }
}
.mt-110 {
    margin-top: 110px !important;
}
.pt-110 {
    padding-top: 110px !important;
}
@media (min-width: 62rem) {
    .d-mt-110 {
        margin-top: 110px !important;
    }
    .d-pt-110 {
        padding-top: 110px !important;
    }
}
.mb-110 {
    margin-bottom: 110px !important;
}
.pb-110 {
    padding-bottom: 110px !important;
}
@media (min-width: 62rem) {
    .d-mb-110 {
        margin-bottom: 110px !important;
    }
    .d-pb-110 {
        padding-bottom: 110px !important;
    }
}
.ml-110 {
    margin-left: 110px !important;
}
.pl-110 {
    padding-left: 110px !important;
}
@media (min-width: 62rem) {
    .d-ml-110 {
        margin-left: 110px !important;
    }
    .d-pl-110 {
        padding-left: 110px !important;
    }
}
.mr-110 {
    margin-right: 110px !important;
}
.pr-110 {
    padding-right: 110px !important;
}
@media (min-width: 62rem) {
    .d-mr-110 {
        margin-right: 110px !important;
    }
    .d-pr-110 {
        padding-right: 110px !important;
    }
}
.mt-120 {
    margin-top: 120px !important;
}
.pt-120 {
    padding-top: 120px !important;
}
@media (min-width: 62rem) {
    .d-mt-120 {
        margin-top: 120px !important;
    }
    .d-pt-120 {
        padding-top: 120px !important;
    }
}
.mb-120 {
    margin-bottom: 120px !important;
}
.pb-120 {
    padding-bottom: 120px !important;
}
@media (min-width: 62rem) {
    .d-mb-120 {
        margin-bottom: 120px !important;
    }
    .d-pb-120 {
        padding-bottom: 120px !important;
    }
}
.ml-120 {
    margin-left: 120px !important;
}
.pl-120 {
    padding-left: 120px !important;
}
@media (min-width: 62rem) {
    .d-ml-120 {
        margin-left: 120px !important;
    }
    .d-pl-120 {
        padding-left: 120px !important;
    }
}
.mr-120 {
    margin-right: 120px !important;
}
.pr-120 {
    padding-right: 120px !important;
}
@media (min-width: 62rem) {
    .d-mr-120 {
        margin-right: 120px !important;
    }
    .d-pr-120 {
        padding-right: 120px !important;
    }
}
.mt-130 {
    margin-top: 130px !important;
}
.pt-130 {
    padding-top: 130px !important;
}
@media (min-width: 62rem) {
    .d-mt-130 {
        margin-top: 130px !important;
    }
    .d-pt-130 {
        padding-top: 130px !important;
    }
}
.mb-130 {
    margin-bottom: 130px !important;
}
.pb-130 {
    padding-bottom: 130px !important;
}
@media (min-width: 62rem) {
    .d-mb-130 {
        margin-bottom: 130px !important;
    }
    .d-pb-130 {
        padding-bottom: 130px !important;
    }
}
.ml-130 {
    margin-left: 130px !important;
}
.pl-130 {
    padding-left: 130px !important;
}
@media (min-width: 62rem) {
    .d-ml-130 {
        margin-left: 130px !important;
    }
    .d-pl-130 {
        padding-left: 130px !important;
    }
}
.mr-130 {
    margin-right: 130px !important;
}
.pr-130 {
    padding-right: 130px !important;
}
@media (min-width: 62rem) {
    .d-mr-130 {
        margin-right: 130px !important;
    }
    .d-pr-130 {
        padding-right: 130px !important;
    }
}
.mt-140 {
    margin-top: 140px !important;
}
.pt-140 {
    padding-top: 140px !important;
}
@media (min-width: 62rem) {
    .d-mt-140 {
        margin-top: 140px !important;
    }
    .d-pt-140 {
        padding-top: 140px !important;
    }
}
.mb-140 {
    margin-bottom: 140px !important;
}
.pb-140 {
    padding-bottom: 140px !important;
}
@media (min-width: 62rem) {
    .d-mb-140 {
        margin-bottom: 140px !important;
    }
    .d-pb-140 {
        padding-bottom: 140px !important;
    }
}
.ml-140 {
    margin-left: 140px !important;
}
.pl-140 {
    padding-left: 140px !important;
}
@media (min-width: 62rem) {
    .d-ml-140 {
        margin-left: 140px !important;
    }
    .d-pl-140 {
        padding-left: 140px !important;
    }
}
.mr-140 {
    margin-right: 140px !important;
}
.pr-140 {
    padding-right: 140px !important;
}
@media (min-width: 62rem) {
    .d-mr-140 {
        margin-right: 140px !important;
    }
    .d-pr-140 {
        padding-right: 140px !important;
    }
}
.mt-150 {
    margin-top: 150px !important;
}
.pt-150 {
    padding-top: 150px !important;
}
@media (min-width: 62rem) {
    .d-mt-150 {
        margin-top: 150px !important;
    }
    .d-pt-150 {
        padding-top: 150px !important;
    }
}
.mb-150 {
    margin-bottom: 150px !important;
}
.pb-150 {
    padding-bottom: 150px !important;
}
@media (min-width: 62rem) {
    .d-mb-150 {
        margin-bottom: 150px !important;
    }
    .d-pb-150 {
        padding-bottom: 150px !important;
    }
}
.ml-150 {
    margin-left: 150px !important;
}
.pl-150 {
    padding-left: 150px !important;
}
@media (min-width: 62rem) {
    .d-ml-150 {
        margin-left: 150px !important;
    }
    .d-pl-150 {
        padding-left: 150px !important;
    }
}
.mr-150 {
    margin-right: 150px !important;
}
.pr-150 {
    padding-right: 150px !important;
}
@media (min-width: 62rem) {
    .d-mr-150 {
        margin-right: 150px !important;
    }
    .d-pr-150 {
        padding-right: 150px !important;
    }
}
.mt-160 {
    margin-top: 160px !important;
}
.pt-160 {
    padding-top: 160px !important;
}
@media (min-width: 62rem) {
    .d-mt-160 {
        margin-top: 160px !important;
    }
    .d-pt-160 {
        padding-top: 160px !important;
    }
}
.mb-160 {
    margin-bottom: 160px !important;
}
.pb-160 {
    padding-bottom: 160px !important;
}
@media (min-width: 62rem) {
    .d-mb-160 {
        margin-bottom: 160px !important;
    }
    .d-pb-160 {
        padding-bottom: 160px !important;
    }
}
.ml-160 {
    margin-left: 160px !important;
}
.pl-160 {
    padding-left: 160px !important;
}
@media (min-width: 62rem) {
    .d-ml-160 {
        margin-left: 160px !important;
    }
    .d-pl-160 {
        padding-left: 160px !important;
    }
}
.mr-160 {
    margin-right: 160px !important;
}
.pr-160 {
    padding-right: 160px !important;
}
@media (min-width: 62rem) {
    .d-mr-160 {
        margin-right: 160px !important;
    }
    .d-pr-160 {
        padding-right: 160px !important;
    }
}
.mt-165 {
    margin-top: 165px !important;
}
.pt-165 {
    padding-top: 165px !important;
}
@media (min-width: 62rem) {
    .d-mt-165 {
        margin-top: 165px !important;
    }
    .d-pt-165 {
        padding-top: 165px !important;
    }
}
.mb-165 {
    margin-bottom: 165px !important;
}
.pb-165 {
    padding-bottom: 165px !important;
}
@media (min-width: 62rem) {
    .d-mb-165 {
        margin-bottom: 165px !important;
    }
    .d-pb-165 {
        padding-bottom: 165px !important;
    }
}
.ml-165 {
    margin-left: 165px !important;
}
.pl-165 {
    padding-left: 165px !important;
}
@media (min-width: 62rem) {
    .d-ml-165 {
        margin-left: 165px !important;
    }
    .d-pl-165 {
        padding-left: 165px !important;
    }
}
.mr-165 {
    margin-right: 165px !important;
}
.pr-165 {
    padding-right: 165px !important;
}
@media (min-width: 62rem) {
    .d-mr-165 {
        margin-right: 165px !important;
    }
    .d-pr-165 {
        padding-right: 165px !important;
    }
}
.mt-170 {
    margin-top: 170px !important;
}
.pt-170 {
    padding-top: 170px !important;
}
@media (min-width: 62rem) {
    .d-mt-170 {
        margin-top: 170px !important;
    }
    .d-pt-170 {
        padding-top: 170px !important;
    }
}
.mb-170 {
    margin-bottom: 170px !important;
}
.pb-170 {
    padding-bottom: 170px !important;
}
@media (min-width: 62rem) {
    .d-mb-170 {
        margin-bottom: 170px !important;
    }
    .d-pb-170 {
        padding-bottom: 170px !important;
    }
}
.ml-170 {
    margin-left: 170px !important;
}
.pl-170 {
    padding-left: 170px !important;
}
@media (min-width: 62rem) {
    .d-ml-170 {
        margin-left: 170px !important;
    }
    .d-pl-170 {
        padding-left: 170px !important;
    }
}
.mr-170 {
    margin-right: 170px !important;
}
.pr-170 {
    padding-right: 170px !important;
}
@media (min-width: 62rem) {
    .d-mr-170 {
        margin-right: 170px !important;
    }
    .d-pr-170 {
        padding-right: 170px !important;
    }
}
.mt-180 {
    margin-top: 180px !important;
}
.pt-180 {
    padding-top: 180px !important;
}
@media (min-width: 62rem) {
    .d-mt-180 {
        margin-top: 180px !important;
    }
    .d-pt-180 {
        padding-top: 180px !important;
    }
}
.mb-180 {
    margin-bottom: 180px !important;
}
.pb-180 {
    padding-bottom: 180px !important;
}
@media (min-width: 62rem) {
    .d-mb-180 {
        margin-bottom: 180px !important;
    }
    .d-pb-180 {
        padding-bottom: 180px !important;
    }
}
.ml-180 {
    margin-left: 180px !important;
}
.pl-180 {
    padding-left: 180px !important;
}
@media (min-width: 62rem) {
    .d-ml-180 {
        margin-left: 180px !important;
    }
    .d-pl-180 {
        padding-left: 180px !important;
    }
}
.mr-180 {
    margin-right: 180px !important;
}
.pr-180 {
    padding-right: 180px !important;
}
@media (min-width: 62rem) {
    .d-mr-180 {
        margin-right: 180px !important;
    }
    .d-pr-180 {
        padding-right: 180px !important;
    }
}
.mt-190 {
    margin-top: 190px !important;
}
.pt-190 {
    padding-top: 190px !important;
}
@media (min-width: 62rem) {
    .d-mt-190 {
        margin-top: 190px !important;
    }
    .d-pt-190 {
        padding-top: 190px !important;
    }
}
.mb-190 {
    margin-bottom: 190px !important;
}
.pb-190 {
    padding-bottom: 190px !important;
}
@media (min-width: 62rem) {
    .d-mb-190 {
        margin-bottom: 190px !important;
    }
    .d-pb-190 {
        padding-bottom: 190px !important;
    }
}
.ml-190 {
    margin-left: 190px !important;
}
.pl-190 {
    padding-left: 190px !important;
}
@media (min-width: 62rem) {
    .d-ml-190 {
        margin-left: 190px !important;
    }
    .d-pl-190 {
        padding-left: 190px !important;
    }
}
.mr-190 {
    margin-right: 190px !important;
}
.pr-190 {
    padding-right: 190px !important;
}
@media (min-width: 62rem) {
    .d-mr-190 {
        margin-right: 190px !important;
    }
    .d-pr-190 {
        padding-right: 190px !important;
    }
}
.mt-200 {
    margin-top: 200px !important;
}
.pt-200 {
    padding-top: 200px !important;
}
@media (min-width: 62rem) {
    .d-mt-200 {
        margin-top: 200px !important;
    }
    .d-pt-200 {
        padding-top: 200px !important;
    }
}
.mb-200 {
    margin-bottom: 200px !important;
}
.pb-200 {
    padding-bottom: 200px !important;
}
@media (min-width: 62rem) {
    .d-mb-200 {
        margin-bottom: 200px !important;
    }
    .d-pb-200 {
        padding-bottom: 200px !important;
    }
}
.ml-200 {
    margin-left: 200px !important;
}
.pl-200 {
    padding-left: 200px !important;
}
@media (min-width: 62rem) {
    .d-ml-200 {
        margin-left: 200px !important;
    }
    .d-pl-200 {
        padding-left: 200px !important;
    }
}
.mr-200 {
    margin-right: 200px !important;
}
.pr-200 {
    padding-right: 200px !important;
}
@media (min-width: 62rem) {
    .d-mr-200 {
        margin-right: 200px !important;
    }
    .d-pr-200 {
        padding-right: 200px !important;
    }
}
.mt-250 {
    margin-top: 250px !important;
}
.pt-250 {
    padding-top: 250px !important;
}
@media (min-width: 62rem) {
    .d-mt-250 {
        margin-top: 250px !important;
    }
    .d-pt-250 {
        padding-top: 250px !important;
    }
}
.mb-250 {
    margin-bottom: 250px !important;
}
.pb-250 {
    padding-bottom: 250px !important;
}
@media (min-width: 62rem) {
    .d-mb-250 {
        margin-bottom: 250px !important;
    }
    .d-pb-250 {
        padding-bottom: 250px !important;
    }
}
.ml-250 {
    margin-left: 250px !important;
}
.pl-250 {
    padding-left: 250px !important;
}
@media (min-width: 62rem) {
    .d-ml-250 {
        margin-left: 250px !important;
    }
    .d-pl-250 {
        padding-left: 250px !important;
    }
}
.mr-250 {
    margin-right: 250px !important;
}
.pr-250 {
    padding-right: 250px !important;
}
@media (min-width: 62rem) {
    .d-mr-250 {
        margin-right: 250px !important;
    }
    .d-pr-250 {
        padding-right: 250px !important;
    }
}
@media screen and (max-width: 199px) {
    .hide-mobile {
        display: none !important;
    }
}
@media screen and (min-width: 1200px) {
    .hide-desktop {
        display: none !important;
    }
}
@media screen and (min-width: 1200px) {
    .container {
        max-width: 75rem;
    }
}
body {
    font-family: var(--font-primary);
    font-weight: 400;
    letter-spacing: -0.1px;
    color: var(--color-text);
    background-color: var(--color-background);
}
p {
    font-family: var(--font-primary);
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--font-primary);
    font-weight: 400;
    letter-spacing: 0;
}
img {
    height: auto;
    max-width: 100%;
}
.site-loading {
    position: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color-background);
    z-index: 100000;
}
.site-loading .preloading {
    position: relative;
    width: 60px;
    height: 60px;
}
.site-loading .circular {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-animation: rotate 2s linear infinite;
    animation: rotate 2s linear infinite;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.site-loading .path {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
    stroke: var(--color-primary);
    -webkit-animation: dashray 1.5s ease-in-out infinite;
    animation: dashray 1.5s ease-in-out infinite;
    stroke-linecap: round;
}
@-webkit-keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes dashray {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35;
    }
    100% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124;
    }
}
@keyframes dashray {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35;
    }
    100% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124;
    }
}
.color-text {
    color: var(--color-text);
}
.color-text-light {
    color: var(--color-text-light);
}
.color-text-lighter {
    color: var(--color-text-lighter);
}
.color-primary {
    color: var(--color-primary);
}
.color-secondary {
    color: var(--color-secondary);
}
.color-price {
    color: var(--color-price);
}
.color-success {
    color: var(--color-success);
}
.color-danger {
    color: var(--color-danger);
}
.color-warning {
    color: var(--color-warning);
}
.color-info {
    color: var(--color-info);
}
.color-info-dark {
    color: var(--color-info-dark);
}
.color-info-light {
    color: var(--color-info-light);
}
.color-white {
    color: #fff;
}
.font-600 {
    font-weight: 600;
}
.site-scroll {
    width: 100%;
    height: 100%;
}
.site-brand {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.site-brand a {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: currentColor;
    text-decoration: none;
}
.site-brand .brand-text {
    font-family: var(--font-secondary);
    font-size: 1.875rem;
    font-weight: 600;
    line-height: 1;
}
.site-brand .brand-description {
    display: block;
    font-size: 0.6875rem;
    opacity: 0.5;
    margin-top: 2px;
}
.column {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.column.column-left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.column.column-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.column.column-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.site-location a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    text-decoration: none;
    max-width: 11.25rem;
    min-height: 3.75rem;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
    color: currentColor;
    border: 1px solid #d9d9e9;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
    border-radius: var(--size-border-radius);
    -webkit-transition: -webkit-box-shadow 0.3s cubic-bezier(0.83, 0.26, 0.19, 0.87);
    transition: -webkit-box-shadow 0.3s cubic-bezier(0.83, 0.26, 0.19, 0.87);
    transition: box-shadow 0.3s cubic-bezier(0.83, 0.26, 0.19, 0.87);
    transition: box-shadow 0.3s cubic-bezier(0.83, 0.26, 0.19, 0.87), -webkit-box-shadow 0.3s cubic-bezier(0.83, 0.26, 0.19, 0.87);
}
.site-location a .location-description {
    font-size: 0.625rem;
    opacity: 0.5;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.site-location a .current-location {
    font-size: 0.8125rem;
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    color: #233a95;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    padding-right: 1.25rem;
}
.site-location a:after {
    position: relative;
    font-family: "klbtheme";
    font-size: 70%;
    content: "\e8d5";
    text-shadow: 0 0 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    right: 1.125rem;
    color: #233a95;
    margin-left: auto;
    top: 0.625rem;
    right: 0;
}
.site-location a:hover {
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.09);
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.09);
}
.site-menu.horizontal .menu-item {
    white-space: nowrap;
}
.site-menu .menu {
    list-style: none;
    margin: 0;
    padding: 0;
}
.site-menu .menu-item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.site-menu .menu-item a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
}
.site-menu .menu-item-has-children {
    position: relative;
}
.site-menu .menu-item-has-children.mega-menu {
    position: static;
}
.site-menu .menu-item-has-children > a {
    position: relative;
}
.site-menu .menu-item-has-children > a:after {
    position: relative;
    font-family: "klbtheme";
    font-size: 90%;
    content: "\e8af";
    margin-left: 0.375rem;
    top: 1px;
}
.site-menu .menu-item-has-children:not(.mega-menu) .sub-menu .sub-menu {
    top: 0;
    left: 100%;
    margin-top: -1.875rem;
}
.site-menu .menu-item-has-children:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.site-menu .mega-menu > .sub-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    left: 0;
    margin-top: -1px;
    border-top-color: transparent !important;
    padding-top: 1.875rem;
    padding-bottom: 2.25rem;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.site-menu .mega-menu > .sub-menu .menu-item-has-children {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.site-menu .mega-menu > .sub-menu .menu-item-has-children > a {
    font-weight: 600;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.site-menu .mega-menu > .sub-menu .menu-item-has-children > a:after {
    display: none;
}
.site-menu .mega-menu > .sub-menu .menu-item-has-children a {
    padding-left: 0;
}
.site-menu .mega-menu > .sub-menu .menu-item-has-children .sub-menu {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0 !important;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    margin-top: 0;
    padding-top: 0.625rem;
}
.site-menu .sub-menu {
    position: absolute;
    min-width: 12.5rem;
    margin: 0;
    padding: 1.875rem 0;
    list-style: none;
    left: -0.9375rem;
    top: 100%;
    border-bottom-right-radius: var(--size-border-radius);
    border-bottom-left-radius: var(--size-border-radius);
    -webkit-box-shadow: 0 5px 10px rgba(62, 68, 90, 0.1);
    box-shadow: 0 5px 10px rgba(62, 68, 90, 0.1);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    will-change: transform, opacity;
    -webkit-transition: all 0.25s cubic-bezier(0.17, 0.62, 0.44, 0.99);
    transition: all 0.25s cubic-bezier(0.17, 0.62, 0.44, 0.99);
}
.site-menu .sub-menu .menu-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.site-menu .sub-menu .menu-item a {
    width: 100%;
    padding: 0.375rem 2.125rem;
    -webkit-transition: all 0.1s cubic-bezier(0.17, 0.62, 0.44, 0.99);
    transition: all 0.1s cubic-bezier(0.17, 0.62, 0.44, 0.99);
}
.site-menu .sub-menu .menu-item-has-children > a .text {
    margin-right: auto;
}
.site-menu .sub-menu .menu-item-has-children > a:after {
    font-size: 80%;
    content: "\e8d7";
    text-shadow: 0 0 0;
    margin-left: 1.875rem;
}
.site-primary {
    position: relative;
}
.site-primary .page-content {
    margin-top: 1.875rem;
}
@media screen and (min-width: 64rem) {
    .site-primary .page-content {
        margin-top: 3.5rem;
    }
}
.content-wrapper {
    position: relative;
}
@media screen and (min-width: 64rem) {
    .content-wrapper.sidebar-right .content-primary {
        padding-right: 1.875rem;
    }
}
@media screen and (min-width: 64rem) {
    .content-wrapper.sidebar-left {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .content-wrapper.sidebar-left .content-primary {
        padding-left: 1.875rem;
    }
}
@media screen and (max-width: 64rem) {
    .content-wrapper .content-primary {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0.9375rem !important;
        padding-right: 0.9375rem !important;
    }
}
.site-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1000;
    background-color: rgba(0, 0, 0, 0.4);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.25s cubic-bezier(0.17, 0.62, 0.44, 0.99);
    transition: all 0.25s cubic-bezier(0.17, 0.62, 0.44, 0.99);
}
.site-overlay.active {
    z-index: 10000;
    -webkit-transition: none;
    transition: none;
}
.site-overlay.active-for-mega {
    opacity: 1 !important;
    visibility: visible !important;
}
@-webkit-keyframes bounce {
    16.65% {
        -webkit-transform: translateY(5px);
        transform: translateY(5px);
    }
    33.3% {
        -webkit-transform: translateY(-4px);
        transform: translateY(-4px);
    }
    49.95% {
        -webkit-transform: translateY(3px);
        transform: translateY(3px);
    }
    66.6% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px);
    }
    83.25% {
        -webkit-transform: translateY(1px);
        transform: translateY(1px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes bounce {
    16.65% {
        -webkit-transform: translateY(5px);
        transform: translateY(5px);
    }
    33.3% {
        -webkit-transform: translateY(-4px);
        transform: translateY(-4px);
    }
    49.95% {
        -webkit-transform: translateY(3px);
        transform: translateY(3px);
    }
    66.6% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px);
    }
    83.25% {
        -webkit-transform: translateY(1px);
        transform: translateY(1px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
.select-location {
    position: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 10004;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
    will-change: opacity;
}
.select-location .select-location-wrapper {
    position: relative;
    padding: 1.875rem;
    background-color: #fff;
    border-radius: var(--size-border-radius);
    width: 26.25rem;
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    -webkit-transition: all 0.2s cubic-bezier(0.17, 0.62, 0.44, 0.99);
    transition: all 0.2s cubic-bezier(0.17, 0.62, 0.44, 0.99);
    will-change: transform;
}
.select-location.active {
    opacity: 1;
    visibility: visible;
}
.select-location.active .select-location-wrapper {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.select-location .entry-title {
    font-size: 1rem;
    font-weight: 600;
}
.select-location .entry-description {
    font-size: 0.75rem;
    opacity: 0.7;
}
.select-location .search-location {
    position: relative;
    margin-top: 1.25rem;
}
.select-location .search-location .select2-container {
    position: relative !important;
    width: 100% !important;
    top: auto !important;
    left: auto !important;
}
.select-location .search-location .select2-container.select2-container--below {
    display: none;
}
.select-location .search-location .select2-container .site-location-select {
    position: relative !important;
    font-family: var(--font-primary);
    width: 100% !important;
    border: 0;
    z-index: 10001;
}
.select-location .search-location .select2-container .site-location-select .select2-results {
    margin-top: 1.25rem;
}
.select-location .search-location .select2-container .site-location-select .select2-results > .select2-results__options {
    min-height: 14.375rem;
    max-height: 20.625rem;
}
.select-location .search-location .select2-container .site-location-select .select2-results .select2-results__option {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 0.875rem;
    padding-left: 0;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.select-location .search-location .select2-container .site-location-select .select2-results .select2-results__option + .select2-results__option {
    border-top: 1px solid rgba(0, 0, 0, 0.07);
}
.select-location .search-location .select2-container .site-location-select .select2-results .select2-results__option.select2-results__option--highlighted {
    color: currentColor;
    background-color: transparent;
}
.select-location .search-location .select2-container .site-location-select .select2-results .select2-results__option:not(.select2-results__message):hover {
    color: var(--color-primary);
}
.select-location .search-location .select2-container .site-location-select .select2-results .select2-results__option.select2-results__message {
    opacity: 0.3;
}
.select-location .search-location .select2-container .site-location-select .select2-results .select2-results__option .min-price {
    font-size: 0.625rem;
    font-weight: 500;
    margin-right: 0.625rem;
    border: 1px solid #e2e2ec;
    color: #9b9bb4;
    padding: 0.1875rem 0.625rem;
    border-radius: 1.875rem;
}
.select-location .search-location .select2-container .site-location-select .select2-search--dropdown {
    position: relative;
    padding: 0;
}
.select-location .search-location .select2-container .site-location-select .select2-search--dropdown svg {
    position: absolute;
    width: 1.25rem;
    top: 0.875rem;
    left: 0.9375rem;
}
.select-location .search-location .select2-container .site-location-select .select2-search--dropdown .select2-search__field {
    height: 3rem;
    border: 0;
    padding: 0 0.9375rem 0 2.875rem;
}
.select-location .search-location .select2-container .site-location-select .select2-search--dropdown .select2-search__field::-webkit-input-placeholder {
    font-weight: 300;
}
.select-location .search-location .select2-container .site-location-select .select2-search--dropdown .select2-search__field::-moz-placeholder {
    font-weight: 300;
}
.select-location .search-location .select2-container .site-location-select .select2-search--dropdown .select2-search__field:-ms-input-placeholder {
    font-weight: 300;
}
.select-location .search-location .select2-container .site-location-select .select2-search--dropdown .select2-search__field::-ms-input-placeholder {
    font-weight: 300;
}
.select-location .search-location .select2-container .site-location-select .select2-search--dropdown .select2-search__field::placeholder {
    font-weight: 300;
}
.select-location .close-popup {
    position: absolute;
    font-size: 1.25rem;
    top: 0.9375rem;
    right: 0.9375rem;
    cursor: pointer;
}
.tooltip {
    font-family: var(--font-primary);
    font-size: 0.625rem;
    font-weight: 400;
    pointer-events: none;
}
.tooltip .tooltip-inner {
    padding-top: 6px;
    padding-bottom: 6px;
}
.preloader {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    color: var(--color-primary);
    z-index: 100;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-animation: rotator 1.4s linear infinite;
    animation: rotator 1.4s linear infinite;
    width: 2.125rem;
    -webkit-transition: opacity 1s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: opacity 1s cubic-bezier(0.28, 0.12, 0.22, 1);
}
.preloader .path {
    stroke: currentColor;
    stroke-dasharray: 187;
    stroke-dashoffset: 0;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-animation: dash 1.4s ease-in-out infinite;
    animation: dash 1.4s ease-in-out infinite;
}
@-webkit-keyframes rotator {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg);
    }
}
@keyframes rotator {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg);
    }
}
@-webkit-keyframes dash {
    0% {
        stroke-dashoffset: 187;
    }
    50% {
        stroke-dashoffset: 46.75;
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
    }
    100% {
        stroke-dashoffset: 187;
        -webkit-transform: rotate(450deg);
        transform: rotate(450deg);
    }
}
@keyframes dash {
    0% {
        stroke-dashoffset: 187;
    }
    50% {
        stroke-dashoffset: 46.75;
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
    }
    100% {
        stroke-dashoffset: 187;
        -webkit-transform: rotate(450deg);
        transform: rotate(450deg);
    }
}
.slider-wrapper .site-slider {
    overflow: hidden;
    max-height: 50vh;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 1s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: all 1s cubic-bezier(0.28, 0.12, 0.22, 1);
    will-change: opacity;
}
.slider-wrapper .product-thumbnails {
    max-width: none;
    margin-left: -4px;
    margin-right: -4px;
}
.slider-wrapper .product-thumbnails .slick-slide {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 3px;
    margin-left: 4px;
    margin-right: 4px;
    cursor: pointer;
    border: 1px solid var(--color-border-light);
    border-radius: var(--size-form-radius);
    -webkit-transition: border-color 0.3s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: border-color 0.3s cubic-bezier(0.28, 0.12, 0.22, 1);
}
.slider-wrapper .product-thumbnails .slick-slide.slick-current {
    border-color: var(--color-primary);
}
.slider-wrapper .product-thumbnails .slick-arrow {
    display: none !important;
}
@media screen and (max-width: 36rem) {
    .slider-wrapper .product-thumbnails {
        display: none !important;
    }
}
.slider-wrapper .slick-arrow {
    position: absolute;
    font-size: 0;
    width: 2.5rem;
    height: 2.5rem;
    top: 50%;
    left: 0;
    background-color: transparent;
    border: 0;
    z-index: 1;
}
.slider-wrapper .slick-arrow::before {
    position: absolute;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: "klbtheme";
    font-size: 0.75rem;
    content: "\e8d6";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    color: var(--color-text);
    background-color: var(--color-background);
    border: 1px solid var(--color-border-light);
    border-radius: 50%;
    text-shadow: 0 0 0;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.07);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.07);
}
@media screen and (max-width: 48rem) {
    .slider-wrapper .slick-arrow::before {
        border-radius: 0;
        border: 1px solid var(--color-border-light);
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}
@media screen and (max-width: 48rem) {
    .slider-wrapper .slick-arrow.slick-prev {
        left: 0 !important;
    }
}
.slider-wrapper .slick-arrow.slick-next {
    left: auto;
    right: 0;
}
.slider-wrapper .slick-arrow.slick-next::before {
    content: "\e8d7";
}
@media screen and (max-width: 48rem) {
    .slider-wrapper .slick-arrow.slick-next {
        right: 0 !important;
    }
}
.slider-wrapper .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0;
    padding: 0;
    list-style: none;
}
.slider-wrapper .slick-dots li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    line-height: inherit;
    padding: 0;
}
.slider-wrapper .slick-dots li button {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 0;
    width: 1rem;
    height: 1rem;
    border: 0;
    padding: 0;
    color: var(--color-text);
    background-color: transparent;
}
.slider-wrapper .slick-dots li button::before {
    content: "";
    position: absolute;
    width: 0.375rem;
    height: 0.375rem;
    border-radius: 50%;
    background-color: currentColor;
    opacity: 0.3;
    z-index: 1;
    -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
}
.slider-wrapper .slick-dots li button::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 50%;
    background-color: currentColor;
    opacity: 0;
    -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
}
.slider-wrapper .slick-dots li.slick-active button::before {
    opacity: 1;
}
.slider-wrapper .slick-dots li.slick-active button::after {
    opacity: 0.15;
}
.slider-wrapper.slider-loaded .site-slider {
    opacity: 1;
    visibility: visible;
    max-height: none;
    height: auto;
    overflow: inherit;
}
.slider-wrapper.slider-loaded .preloader {
    opacity: 0;
    visibility: hidden;
}
.site-social ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0;
    padding: 0;
    list-style: none;
}
.site-social ul li + li {
    margin-left: 0.3125rem;
}
.site-social ul a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 0.9375rem;
    width: 2.125rem;
    height: 2.125rem;
    border-radius: 50%;
    color: var(--color-primary);
    border: 1px solid var(--color-border);
    -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
}
.site-social.large a {
    width: 2.625rem;
    height: 2.625rem;
}
.site-social.style-1 a {
    color: #fff;
    border-color: transparent;
}
.site-social.style-1 a:hover {
    opacity: 0.8;
}
.site-social.style-1 .facebook {
    background-color: #3b5998;
}
.site-social.style-1 .instagram {
    background-color: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
}
.site-social.style-1 .pinterest {
    background-color: #e60023;
}
.site-social.style-1 .spotify {
    background-color: #1db954;
}
.site-social.style-1 .twitch {
    background-color: #9146ff;
}
.site-social.style-1 .whatsapp {
    background-color: #25d366;
}
.site-social.style-1 .amazon {
    background-color: #f90;
}
.site-social.style-1 .skype {
    background-color: #00aff0;
}
.site-social.style-1 .twitter {
    background-color: #1da1f2;
}
.site-social.style-1 .vimeo {
    background-color: #1ab7ea;
}
.site-social.style-1 .google {
    background-color: #ea4335;
}
.site-social.style-1 .linkedin {
    background-color: #0077b5;
}
.site-social.style-1 .yelp {
    background-color: #af0606;
}
.site-social.style-1 .pocket {
    background-color: #ef4056;
}
.site-social.style-1 .paypal {
    background-color: #003087;
}
.site-social.style-1 .tumblr {
    background-color: #35465c;
}
.site-social.style-1 .vkontakte {
    background-color: #45668e;
}
.site-social.style-1 .youtube {
    background-color: red;
}
.site-social.style-1 .reddit {
    background-color: #ff4500;
}
.site-social.wide ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.site-social.wide ul li {
    width: 100%;
}
.site-social.wide ul li + li {
    margin-left: 0;
    margin-top: 3px;
}
.site-social.wide ul a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    padding: 0 0.9375rem;
    height: 2.625rem;
    color: #fff !important;
    border-radius: var(--size-form-radius);
}
.site-social.wide ul a i {
    width: 1.875rem;
}
.site-social.wide ul a span {
    font-family: var(--font-secondary);
    font-size: 0.75rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-left: 0.9375rem;
}
.site-pagination ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0;
    padding: 0;
    list-style: none;
}
.site-pagination ul li {
    margin-right: 3px;
}
.site-pagination ul li > * {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 0.875rem;
    font-weight: 600;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%;
    color: currentColor;
    text-decoration: none;
}
.site-pagination ul li > *.dots {
    position: relative;
    font-size: 1.125rem;
    font-weight: 300;
    top: -5px;
}
.site-pagination ul li > *.current {
    color: #fff;
    background-color: var(--color-secondary) !important;
}
.site-pagination ul li > *:hover:not(.dots) {
    background-color: var(--color-info-light);
}
.overlay-link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 100;
}
.overflow {
    overflow: hidden;
}
.product-progress {
    position: relative;
    width: 100%;
    height: 0.625rem;
    border-radius: 0.75rem;
    background-color: var(--color-border-light);
    overflow: hidden;
}
.product-progress .progress {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 0.75rem;
    background: #d51243;
    background: -webkit-gradient(linear, left top, right top, from(#d51243), color-stop(50%, #ff6048), to(#ffcd00));
    background: linear-gradient(90deg, #d51243 0%, #ff6048 50%, #ffcd00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d51243",endColorstr="#ffcd00",GradientType=1);
}
.countdown {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: var(--font-secondary);
    font-weight: 600;
}
.countdown .count-item {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 0.875rem;
    width: 1.75rem;
    height: 1.875rem;
    color: var(--color-text-light);
    background-color: var(--color-border-light);
}
.countdown span {
    position: relative;
    top: -2px;
    margin-left: 0.25rem;
    margin-right: 0.25rem;
}
.page-hero {
    position: relative;
    overflow: hidden;
    text-align: center;
}
.page-hero .container {
    position: relative;
    z-index: 2;
    color: #fff;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
@media screen and (min-width: 64rem) {
    .page-hero .container {
        padding-top: 16.25rem;
        padding-bottom: 16.25rem;
    }
}
.page-hero .container .entry-title {
    font-size: 1.5rem;
    font-weight: 600;
}
@media screen and (min-width: 64rem) {
    .page-hero .container .entry-title {
        font-size: 3.75rem;
    }
}
.page-hero .container .entry-subtitle {
    font-size: 0.75rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
}
@media screen and (min-width: 64rem) {
    .page-hero .container .entry-subtitle {
        letter-spacing: 4px;
    }
}
.page-hero .hero-image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.page-hero .hero-image img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}
.page-hero .hero-image::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 1;
}
.white-bg {
    position: relative;
    z-index: 1;
}
@media screen and (min-width: 64rem) {
    .white-bg {
        background-color: var(--color-background);
        border-radius: var(--size-border-radius);
        padding: 3.75rem 0;
    }
    .white-bg.top-130 {
        margin-top: -130px !important;
    }
}
.contact-page {
    position: relative;
}
.contact-page .contact-header {
    text-align: center;
}
.contact-page .contact-header p {
    max-width: 28.75rem;
    margin-left: auto;
    margin-right: auto;
}
.contact-page .contact-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1.875rem;
    border: 1px solid var(--color-border-light);
    border-radius: var(--size-border-radius);
}
.contact-page .contact-icon i {
    font-size: 2.25rem;
    color: var(--color-primary);
    margin-bottom: 1.25rem;
}
.contact-page .contact-icon .entry-title {
    font-size: 0.875rem;
}
.contact-page .contact-icon p {
    font-size: 0.8125rem;
    color: var(--color-info);
}
.contact-page .contact-form-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 2.5rem;
}
@media screen and (min-width: 48rem) {
    .contact-page .contact-form-wrapper {
        -webkit-box-shadow: 0 0 60px rgba(0, 0, 0, 0.08);
        box-shadow: 0 0 60px rgba(0, 0, 0, 0.08);
        border: 1px solid var(--color-border-light);
        border-radius: var(--size-border-radius);
        padding-top: 5.625rem;
        padding-bottom: 5.625rem;
    }
}
.contact-page .contact-form-wrapper .form-wrapper {
    max-width: 47.5rem;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.contact-page .contact-form-wrapper .form-wrapper .contact-header {
    padding-bottom: 2.5rem;
    margin-bottom: 3.5rem;
    border-bottom: 1px solid var(--color-border-light);
}
.contact-page .contact-form-wrapper .form-wrapper .wpcf7-form label {
    font-size: 0.8125rem;
}
.contact-page .contact-form-wrapper .form-wrapper .wpcf7-form .wpcf7-form-control-wrap {
    display: block;
    margin-bottom: 0.75rem;
}
.contact-page .contact-form-wrapper .form-wrapper .wpcf7-form .wpcf7-form-control {
    height: 2.875rem;
}
.contact-page .contact-form-wrapper .form-wrapper .wpcf7-form .wpcf7-form-control.wpcf7-textarea {
    min-height: 120px;
    resize: none;
}
.contact-page .contact-form-wrapper .form-wrapper .wpcf7-form .wpcf7-form-control.wpcf7-submit {
    font-size: 0.8125rem;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
}
@media screen and (min-width: 64rem) {
    .quick-product-wrapper {
        padding: 2.5rem;
    }
}
.quick-product-wrapper .woocommerce-product-gallery {
    position: relative;
}
.quick-product-wrapper .product-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.quick-product-wrapper .product-wrapper > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
@media screen and (min-width: 1200px) {
    .quick-product-wrapper .product-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    .quick-product-wrapper .product-wrapper > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@font-face {
    font-display: swap;
    font-family: "klbtheme";
    src: url(../../../themes/bacola/assets/font/klbtheme.eot?29767998);
    src: url("../../../themes/bacola/assets/font/klbtheme.eot?29767998#iefix") format("embedded-opentype"), url("../../../themes/bacola/assets/font/klbtheme.svg?29767998#klbtheme") format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-display: swap;
    font-family: "klbtheme";
    src: url(data:application/octet-stream;base64,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)
            format("woff"),
        url(data:application/octet-stream;base64,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6AIAAOgCAAAAAwAA6AMAAOgDAAAABAAA6AQAAOgEAAAABQAA6AUAAOgFAAAABgAA6AYAAOgGAAAABwAA6AcAAOgHAAAACAAA6AgAAOgIAAAACQAA6AkAAOgJAAAACgAA6AoAAOgKAAAACwAA6AsAAOgLAAAADAAA6AwAAOgMAAAADQAA6A0AAOgNAAAADgAA6A4AAOgOAAAADwAA6A8AAOgPAAAAEAAA6BAAAOgQAAAAEQAA6BEAAOgRAAAAEgAA6BIAAOgSAAAAEwAA6BMAAOgTAAAAFAAA6BQAAOgUAAAAFQAA6BUAAOgVAAAAFgAA6BYAAOgWAAAAFwAA6BcAAOgXAAAAGAAA6BgAAOgYAAAAGQAA6BkAAOgZAAAAGgAA6BoAAOgaAAAAGwAA6BsAAOgbAAAAHAAA6BwAAOgcAAAAHQAA6B0AAOgdAAAAHgAA6B4AAOgeAAAAHwAA6B8AAOgfAAAAIAAA6CAAAOggAAAAIQAA6CEAAOghAAAAIgAA6CIAAOgiAAAAIwAA6CMAAOgjAAAAJAAA6CQAAOgkAAAAJQAA6CUAAOglAAAAJgAA6CYAAOgmAAAAJwAA6CcAAOgnAAAAKAAA6CgAAOgoAAAAKQAA6CkAAOgpAAAAKgAA6CoAAOgqAAAAKwAA6CsAAOgrAAAALAAA6CwAAOgsAAAALQAA6C0AAOgtAAAALgAA6C4AAOguAAAALwAA6C8AAOgvAAAAMAAA6DAAAOgwAAAAMQAA6DEAAOgxAAAAMgAA6DIAAOgyAAAAMwAA6DMAAOgzAAAANAAA6DQAAOg0AAAANQAA6DUAAOg1AAAANgAA6DYAAOg2AAAANwAA6DcAAOg3AAAAOAAA6DgAAOg4AAAAOQAA6DkAAOg5AAAAOgAA6DoAAOg6AAAAOwAA6DsAAOg7AAAAPAAA6DwAAOg8AAAAPQAA6D0AAOg9AAAAPgAA6D4AAOg+AAAAPwAA6D8AAOg/AAAAQAAA6EAAAOhAAAAAQQAA6EEAAOhBAAAAQgAA6EIAAOhCAAAAQwAA6EMAAOhDAAAARAAA6EQAAOhEAAAARQAA6EUAAOhFAAAARgAA6EYAAOhGAAAARwAA6EcAAOhHAAAASAAA6EgAAOhIAAAASQAA6EkAAOhJAAAASgAA6EoAAOhKAAAASwAA6EsAAOhLAAAATAAA6EwAAOhMAAAATQAA6E0AAOhNAAAATgAA6E4AAOhOAAAATwAA6E8AAOhPAAAAUAAA6FAAAOhQAAAAUQAA6FEAAOhRAAAAUgAA6FIAAOhSAAAAUwAA6FMAAOhTAAAAVAAA6FQAAOhUAAAAVQAA6FUAAOhVAAAAVgAA6FYAAOhWAAAAVwAA6FcAAOhXAAAAWAAA6FgAAOhYAAAAWQAA6FkAAOhZAAAAWgAA6FoAAOhaAAAAWwAA6FsAAOhbAAAAXAAA6FwAAOhcAAAAXQAA6F0AAOhdAAAAXgAA6F4AAOheAAAAXwAA6F8AAOhfAAAAYAAA6GAAAOhgAAAAYQAA6GEAAOhhAAAAYgAA6GIAAOhiAAAAYwAA6GMAAOhjAAAAZAAA6GQAAOhkAAAAZQAA6GUAAOhlAAAAZgAA6GYAAOhmAAAAZwAA6GcAAOhnAAAAaAAA6GgAAOhoAAAAaQAA6GkAAOhpAAAAagAA6GoAAOhqAAAAawAA6GsAAOhrAAAAbAAA6GwAAOhsAAAAbQAA6G0AAOhtAAAAbgAA6G4AAOhuAAAAbwAA6G8AAOhvAAAAcAAA6HAAAOhwAAAAcQAA6HEAAOhxAAAAcgAA6HIAAOhyAAAAcwAA6HMAAOhzAAAAdAAA6HQAAOh0AAAAdQAA6HUAAOh1AAAAdgAA6HYAAOh2AAAAdwAA6HcAAOh3AAAAeAAA6HgAAOh4AAAAeQAA6HkAAOh5AAAAegAA6HoAAOh6AAAAewAA6HsAAOh7AAAAfAAA6HwAAOh8AAAAfQAA6H0AAOh9AAAAfgAA6H4AAOh+AAAAfwAA6H8AAOh/AAAAgAAA6IAAAOiAAAAAgQAA6IEAAOiBAAAAggAA6IIAAOiCAAAAgwAA6IMAAOiDAAAAhAAA6IQAAOiEAAAAhQAA6IUAAOiFAAAAhgAA6IYAAOiGAAAAhwAA6IcAAOiHAAAAiAAA6IgAAOiIAAAAiQAA6IkAAOiJAAAAigAA6IoAAOiKAAAAiwAA6IsAAOiLAAAAjAAA6IwAAOiMAAAAjQAA6I0AAOiNAAAAjgAA6I4AAOiOAAAAjwAA6I8AAOiPAAAAkAAA6JAAAOiQAAAAkQAA6JEAAOiRAAAAkgAA6JIAAOiSAAAAkwAA6JYAAOiWAAAAlAAA6JcAAOiXAAAAlQAA6JgAAOiYAAAAlgAA6JkAAOiZAAAAlwAA6JoAAOiaAAAAmAAA6JsAAOibAAAAmQAA6JwAAOicAAAAmgAA6J0AAOidAAAAmwAA6J4AAOieAAAAnAAA6J8AAOifAAAAnQAA6KAAAOigAAAAngAA6KEAAOihAAAAnwAA6KIAAOiiAAAAoAAA6KMAAOijAAAAoQAA6KQAAOikAAAAogAA6KUAAOilAAAAowAA6KYAAOimAAAApAAA6KcAAOinAAAApQAA6KgAAOioAAAApgAA6KkAAOipAAAApwAA6KoAAOiqAAAAqAAA6KsAAOirAAAAVgAA6KwAAOisAAAAqQAA6K0AAOitAAAAqgAA6K4AAOiuAAAAqwAA6K8AAOivAAAArAAA6LAAAOiwAAAArQAA6LEAAOixAAAArgAA6LIAAOiyAAAArwAA6LMAAOizAAAAsAAA6LQAAOi0AAAAsQAA6LUAAOi1AAAAsgAA6LYAAOi2AAAAswAA6LcAAOi3AAAAtAAA6LgAAOi4AAAAtQAA6LkAAOi5AAAAtgAA6LoAAOi6AAAAtwAA6LsAAOi7AAAAswAA6LwAAOi8AAAAuAAA6L0AAOi9AAAAuQAA6L4AAOi+AAAAugAA6L8AAOi/AAAAuwAA6MAAAOjAAAAAvAAA6MEAAOjBAAAAvQAA6MIAAOjCAAAAvgAA6MMAAOjDAAAAvwAA6MQAAOjEAAAAwAAA6MUAAOjFAAAAwQAA6MYAAOjGAAAAwgAA6McAAOjHAAAAwwAA6MgAAOjIAAAAxAAA6MkAAOjJAAAAxQAA6MoAAOjKAAAAxgAA6MsAAOjLAAAAxwAA6MwAAOjMAAAAyAAA6M0AAOjNAAAAyQAA6M4AAOjOAAAAygAA6M8AAOjPAAAAywAA6NAAAOjQAAAAzAAA6NEAAOjRAAAAzQAA6NIAAOjSAAAAzgAA6NMAAOjTAAAAzwAA6NQAAOjUAAAA0AAA6NUAAOjVAAAA0QAA6NYAAOjWAAAA0gAA6NcAAOjXAAAA0wAA6NgAAOjYAAAA1AAA6NkAAOjZAAAA1QAA6NoAAOjaAAAA1gAA6NsAAOjbAAAA1wAA6NwAAOjcAAAA2AAA6N0AAOjdAAAA2QAA6N4AAOjeAAAA2gAA6N8AAOjfAAAA2wAA6OAAAOjgAAAA3AAA6OEAAOjhAAAA3QAA6OIAAOjiAAAA3gAA6OMAAOjjAAAA3wAA6OQAAOjkAAAA4AAA6OUAAOjlAAAA4QAA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AScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6AXsBfAF9AX4BfwGAAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwBzQHOAc8B0AHRAdIB0wHUAdUB1gHXAdgB2QHaAdsB3AHdAd4B3wHgAeEB4gHjAeQB5QHmAecB6AHpAeoB6wHsAe0B7gHvAfAB8QHyAfMB9AH1AfYB9wH4AfkB+gH7AfwB/QH+Af8CAAIBAgICAwIEAgUCBgIHAggCCQIKAgsCDAINAg4CDwIQAhECEgITAhQCFQIWAhcCGAIZAhoCGwIcAh0CHgIfAiACIQIiAiMCJAIlAiYCJwIoAikCKgIrAiwCLQIuAi8CMAIxAjICMwI0AjUCNgAIbG9jYXRpb24GNC1ncmlkBjItZ3JpZAYzLWdyaWQKbGVmdC1hcnJvdwlsaXN0LWdyaWQEZ3JpZAR1c2VyBnNlYXJjaApib2lsZWQtZWdnEWNsZWFuaW5nLXByb2R1Y3RzBWJyZWFkBmhhbW1lcgRtaWxrCGNoZWVzZS0zBWNoaXBzBWp1aWNlB3B1bXBraW4IbGlwc3RpY2sFdmVnYW4LZ2x1dGVuLWZyZWUEc29hcAp0b290aHBhc3RlBXdoZWF0CWJhYnktZm9vZAV3YXRlcghkb3VnaG51dAdiaXNjdWl0BmRpYXBlcgx0b2lsZXQtcGFwZXIEY2FrZQhkb2ctZm9vZANiYXITY2xlYW5pbmctcHJvZHVjdHMtMQZjYW5uZWQLYXBwbGUtanVpY2UJaWNlLWNyZWFtB2ZyZWV6ZXIGYm90dGxlBmNvbmRvbQVjYW5keQZtZWF0LTIEcGlsbANwYW4JYnVnLXNwcmF5BWphbS0xBmJhbmFuYQdjb2NvbnV0A3BldAdjaGlja2VuC2JhYnktYm90dGxlBWZsb3VyBXRvYXN0CndhdGVybWVsb24GY2Fycm90A2phbQRmaXNoB2N1cGNha2UKZGlzY291bnQtMgRiZWVyCGJldmVyYWdlCWJyZWFrZmFzdAVicm9vbQpjYXBwdWNjaW5vDmNsZWFuaW5nLXJvYm90DmNsZWFuaW5nLXNwcmF5Bm1lYXQtMQVzY29vcAx0b2FzdGVkLWJlZXIFaGVhcnQVc2hvcHBpbmctYmFnLWdyb3NzZXJ5C2hlYXJ0LWVtcHR5B2Nhc2hpZXIFc2NhbGUEc3RhcgpzdGFyLWVtcHR5CnRvb3RoYnJ1c2gJc3Rhci1oYWxmB3NhdXNhZ2UEbWFpbAZjaGVlc2UIZGlzY291bnQLZWxlY3RyaWNpdHkGZmlzaC0xCHNhcmRpbmVzEGRlbGl2ZXJ5LXRydWNrLTIIYXJtY2hhaXIIYmFieS1ib3kNYmFieS1jYXJyaWFnZQ9iYWtpbmctcHJvZHVjdHMHYmF0aHR1Yg9ibGVhY2gtYW5kLXNvdXAGZG9sbGFyBmJ1dHRlcglob21lLWljb24LY2FubmVkLXNvdXAHaGVhcnQtMQpjYXJkaW9ncmFtBmNlcmVhbAhjaGVlc2UtMQRob21lBGNoZWYHY29va2luZwNjdXAHY3V0bGVyeQljdXRsZXJ5LTELZWxlY3Ryb25pY3MFZmxvc3MIaW50ZXJzZXgNa2l0Y2hlbi1nbG92ZQ5raXRjaGVuLXBhY2stMQxraXRjaGVuLXBhY2sHa2l0Y2hlbgRsYW1wC2xpdmluZy1yb29tBG1lYXQHbW9uaXRvcgdvYXRtZWFsCHBhY2lmaWVyB3BhbmNha2UHcGVyZnVtZQVwaXp6YQlwcmVzZXJ2ZXMGcHV6emxlDHJlYWR5LXRvLWVhdARyaWNlCnNhbmR3aWNoZXMPc2F1c2FnZS1hbmQtaGFtCXNub3dmbGFrZQtzb2Z0LWRyaW5rcwZzcGljZXMEc3RldwhzdHJvbGxlcgZzd2VldHMGc3lydXBzB3Qtc2hpcnQMdG9vdGhicnVzaC0xBHRyZWUKdmVnZXRhYmxlcwZ5b2d1cnQGZmlsdGVyBXN0b3JlAXgLZnVsbC1zY3JlZW4Ec29ydBBkaXNjb3VudC1vdXRsaW5lCnBob25lLWNhbGwMbW9iaWxlLXBob25lBWNsb2NrCGRvd25sb2FkC29ubGluZS1zaG9wCXN0b3B3YXRjaAxoZWxwLWNpcmNsZWQQbWFya2V0aW5nLW9ubGluZQxpbmZvLWNpcmNsZWQJYnV5LXBob25lCWJ1eS1jbGljawNidXkMcGFja2luZy1saXN0DmRlbGl2ZXJ5LWJveC0xDWZhc3QtZGVsaXZlcnkNcGFja2FnZS1jaGVjawtuZXctcHJvZHVjdAdwYWNrYWdlDWRlbGl2ZXJ5LWhhbmQIbWlsay1ib3gDYm94BXZpcnVzCGJvb2ttYXJrC3JpZ2h0LWFycm93CmRpc2NvdW50LTEJZG93bi1vcGVuDWZvb2QtZGVsaXZlcnkJZ3JvY2VyaWVzCW1lbnUtdGhpbg9kaXNjb3VudC1lbGlwc2UMc2hvcHBpbmctYmFnBnNlY3VyZQ5wb3RhdG8tY2hpcHMtMQ5kYWlyeS1wcm9kdWN0cwZmaXNoLTIHZmxvdXItMQtjYW5uZWQtZm9vZAhkb3duLWRpcgZ1cC1kaXIIbGVmdC1kaXIJcmlnaHQtZGlyCWxlZnQtb3BlbgpyaWdodC1vcGVuB3VwLW9wZW4OZG93bi1vcGVuLW1pbmkEZmlyZQRwbHVzBXlhaG9vBGViYXkFbWludXMHZm9yd2FyZAt0aHVtYnMtdXAtMQ10aHVtYnMtZG93bi0xBGNvZGUGZXhwb3J0BXF1b3RlA2NvZwVwb3B1cA1yZXNpemUtZnVsbC0xDmxlZnQtb3Blbi1taW5pD3JpZ2h0LW9wZW4tbWluaQx1cC1vcGVuLW1pbmkNZG93bi1vcGVuLWJpZw1sZWZ0LW9wZW4tYmlnDnJpZ2h0LW9wZW4tYmlnC3VwLW9wZW4tYmlnBHBsYXkEc3RvcAVwYXVzZQZyZWNvcmQFZmxhc2gLcGFwZXItcGxhbmUEbGVhZgVkb3QtMwJvawZjYW5jZWwGb3BlbmlkBHllbHAGcG9ja2V0B3NodWZmbGUFYmxvY2sEbGluaw1waG9uZS1jaXJjbGVkBXBob25lB3BpY3R1cmUGY2FtZXJhBXZpZGVvCXRodW1icy11cAt0aHVtYnMtZG93bgl2b2x1bWUtdXAGdXNlci0xCHdhbGxldC0xDWNyZWRpdC1jYXJkLTIId2FsbGV0LTIHaW52b2ljZQ5kZWxpdmVyeS10cnVjawRnaWZ0DmJvb2ttYXJrLWVtcHR5B3R3aXR0ZXIIZmFjZWJvb2sGZ2l0aHViA3JzcwhtYWlsLWFsdAhsaW5rZWRpbgZjb2ZmZWUGbGFwdG9wBnRhYmxldAxjaXJjbGUtZW1wdHkGY2lyY2xlDXN0YXItaGFsZi1hbHQGdW5saW5rBm1heGNkbgd5b3V0dWJlDXN0YWNrb3ZlcmZsb3cJaW5zdGFncmFtBnR1bWJscgVhcHBsZQdhbmRyb2lkCGRyaWJiYmxlBXNreXBlCmZvdXJzcXVhcmUJdmtvbnRha3RlC2RvdC1jaXJjbGVkBXNsYWNrBmdvb2dsZQZyZWRkaXQLc3R1bWJsZXVwb24JZGVsaWNpb3VzBGRpZ2cDcGF3B2JlaGFuY2UHc3BvdGlmeQpkZXZpYW50YXJ0CnNvdW5kY2xvdWQEdmluZQdzbGlkZXJzC3NvY2Nlci1iYWxsBnR3aXRjaAZwYXlwYWwHZ3dhbGxldAR2aXNhCm1hc3RlcmNhcmQIZGlzY292ZXIEYW1leAtwYXlwYWwtY2FyZAZzdHJpcGUIZGFzaGN1YmUIZm9ydW1iZWUKdmVudXMtbWFycwlwaW50ZXJlc3QId2hhdHNhcHAGbWVkaXVtBTUwMHB4BmFtYXpvbgV2aW1lbw1jcmVkaXQtY2FyZC0xCGNvZGllcGllB3BlcmNlbnQIc25hcGNoYXQFcXVvcmEGZmxpY2tyCHNtYXNoaW5nAAAAAAEAAf//AA8AAAAAAAAAAAAAAAAAAAAAsAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViwAiVhuQgACABjYyNiGyEhsABZsABDI0SyAAEAQ2BCLbABLLAgYGYtsAIsIyEjIS2wAywgZLMDFBUAQkOwE0MgYGBCsQIUQ0KxJQNDsAJDVHggsAwjsAJDQ2FksARQeLICAgJDYEKwIWUcIbACQ0OyDhUBQhwgsAJDI0KyEwETQ2BCI7AAUFhlWbIWAQJDYEItsAQssAMrsBVDWCMhIyGwFkNDI7AAUFhlWRsgZCCwwFCwBCZasigBDUNFY0WwBkVYIbADJVlSW1ghIyEbilggsFBQWCGwQFkbILA4UFghsDhZWSCxAQ1DRWNFYWSwKFBY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)
            format("truetype");
}
[class^="klbth-icon-"]:before,
[class*=" klbth-icon-"]:before {
    font-family: "klbtheme";
    font-style: normal;
    font-weight: 400;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.klbth-icon-location:before {
    content: "\e800";
}
.klbth-icon-4-grid:before {
    content: "\e801";
}
.klbth-icon-2-grid:before {
    content: "\e802";
}
.klbth-icon-3-grid:before {
    content: "\e803";
}
.klbth-icon-left-arrow:before {
    content: "\e804";
}
.klbth-icon-list-grid:before {
    content: "\e805";
}
.klbth-icon-grid:before {
    content: "\e806";
}
.klbth-icon-user:before {
    content: "\e807";
}
.klbth-icon-search:before {
    content: "\e808";
}
.klbth-icon-boiled-egg:before {
    content: "\e809";
}
.klbth-icon-cleaning-products:before {
    content: "\e80a";
}
.klbth-icon-bread:before {
    content: "\e80b";
}
.klbth-icon-hammer:before {
    content: "\e80c";
}
.klbth-icon-milk:before {
    content: "\e80d";
}
.klbth-icon-cheese-3:before {
    content: "\e80e";
}
.klbth-icon-chips:before {
    content: "\e80f";
}
.klbth-icon-juice:before {
    content: "\e810";
}
.klbth-icon-pumpkin:before {
    content: "\e811";
}
.klbth-icon-lipstick:before {
    content: "\e812";
}
.klbth-icon-vegan:before {
    content: "\e813";
}
.klbth-icon-gluten-free:before {
    content: "\e814";
}
.klbth-icon-soap:before {
    content: "\e815";
}
.klbth-icon-toothpaste:before {
    content: "\e816";
}
.klbth-icon-wheat:before {
    content: "\e817";
}
.klbth-icon-baby-food:before {
    content: "\e818";
}
.klbth-icon-water:before {
    content: "\e819";
}
.klbth-icon-doughnut:before {
    content: "\e81a";
}
.klbth-icon-biscuit:before {
    content: "\e81b";
}
.klbth-icon-diaper:before {
    content: "\e81c";
}
.klbth-icon-toilet-paper:before {
    content: "\e81d";
}
.klbth-icon-cake:before {
    content: "\e81e";
}
.klbth-icon-dog-food:before {
    content: "\e81f";
}
.klbth-icon-bar:before {
    content: "\e820";
}
.klbth-icon-cleaning-products-1:before {
    content: "\e821";
}
.klbth-icon-canned:before {
    content: "\e822";
}
.klbth-icon-apple-juice:before {
    content: "\e823";
}
.klbth-icon-ice-cream:before {
    content: "\e824";
}
.klbth-icon-freezer:before {
    content: "\e825";
}
.klbth-icon-bottle:before {
    content: "\e826";
}
.klbth-icon-condom:before {
    content: "\e827";
}
.klbth-icon-candy:before {
    content: "\e828";
}
.klbth-icon-meat-2:before {
    content: "\e829";
}
.klbth-icon-pill:before {
    content: "\e82a";
}
.klbth-icon-pan:before {
    content: "\e82b";
}
.klbth-icon-bug-spray:before {
    content: "\e82c";
}
.klbth-icon-jam-1:before {
    content: "\e82d";
}
.klbth-icon-banana:before {
    content: "\e82e";
}
.klbth-icon-coconut:before {
    content: "\e82f";
}
.klbth-icon-pet:before {
    content: "\e830";
}
.klbth-icon-chicken:before {
    content: "\e831";
}
.klbth-icon-baby-bottle:before {
    content: "\e832";
}
.klbth-icon-flour:before {
    content: "\e833";
}
.klbth-icon-toast:before {
    content: "\e834";
}
.klbth-icon-watermelon:before {
    content: "\e835";
}
.klbth-icon-carrot:before {
    content: "\e836";
}
.klbth-icon-jam:before {
    content: "\e837";
}
.klbth-icon-fish:before {
    content: "\e838";
}
.klbth-icon-cupcake:before {
    content: "\e839";
}
.klbth-icon-discount-2:before {
    content: "\e83a";
}
.klbth-icon-beer:before {
    content: "\e83b";
}
.klbth-icon-beverage:before {
    content: "\e83c";
}
.klbth-icon-breakfast:before {
    content: "\e83d";
}
.klbth-icon-broom:before {
    content: "\e83e";
}
.klbth-icon-cappuccino:before {
    content: "\e83f";
}
.klbth-icon-cleaning-robot:before {
    content: "\e840";
}
.klbth-icon-cleaning-spray:before {
    content: "\e841";
}
.klbth-icon-meat-1:before {
    content: "\e842";
}
.klbth-icon-scoop:before {
    content: "\e843";
}
.klbth-icon-toasted-beer:before {
    content: "\e844";
}
.klbth-icon-heart:before {
    content: "\e845";
}
.klbth-icon-shopping-bag-grossery:before {
    content: "\e846";
}
.klbth-icon-heart-empty:before {
    content: "\e847";
}
.klbth-icon-cashier:before {
    content: "\e848";
}
.klbth-icon-scale:before {
    content: "\e849";
}
.klbth-icon-star:before {
    content: "\e84a";
}
.klbth-icon-star-empty:before {
    content: "\e84b";
}
.klbth-icon-toothbrush:before {
    content: "\e84c";
}
.klbth-icon-star-half:before {
    content: "\e84d";
}
.klbth-icon-sausage:before {
    content: "\e84e";
}
.klbth-icon-mail:before {
    content: "\e84f";
}
.klbth-icon-cheese:before {
    content: "\e850";
}
.klbth-icon-discount:before {
    content: "\e851";
}
.klbth-icon-electricity:before {
    content: "\e852";
}
.klbth-icon-fish-1:before {
    content: "\e853";
}
.klbth-icon-sardines:before {
    content: "\e854";
}
.klbth-icon-delivery-truck-2:before {
    content: "\e855";
}
.klbth-icon-armchair:before {
    content: "\e856";
}
.klbth-icon-baby-boy:before {
    content: "\e857";
}
.klbth-icon-baby-carriage:before {
    content: "\e858";
}
.klbth-icon-baking-products:before {
    content: "\e859";
}
.klbth-icon-bathtub:before {
    content: "\e85a";
}
.klbth-icon-bleach-and-soup:before {
    content: "\e85b";
}
.klbth-icon-dollar:before {
    content: "\e85c";
}
.klbth-icon-butter:before {
    content: "\e85d";
}
.klbth-icon-home-icon:before {
    content: "\e85e";
}
.klbth-icon-canned-soup:before {
    content: "\e85f";
}
.klbth-icon-heart-1:before {
    content: "\e860";
}
.klbth-icon-cardiogram:before {
    content: "\e861";
}
.klbth-icon-cereal:before {
    content: "\e862";
}
.klbth-icon-cheese-1:before {
    content: "\e863";
}
.klbth-icon-home:before {
    content: "\e864";
}
.klbth-icon-chef:before {
    content: "\e865";
}
.klbth-icon-cooking:before {
    content: "\e866";
}
.klbth-icon-cup:before {
    content: "\e867";
}
.klbth-icon-cutlery:before {
    content: "\e868";
}
.klbth-icon-cutlery-1:before {
    content: "\e869";
}
.klbth-icon-electronics:before {
    content: "\e86a";
}
.klbth-icon-floss:before {
    content: "\e86b";
}
.klbth-icon-intersex:before {
    content: "\e86c";
}
.klbth-icon-kitchen-glove:before {
    content: "\e86d";
}
.klbth-icon-kitchen-pack-1:before {
    content: "\e86e";
}
.klbth-icon-kitchen-pack:before {
    content: "\e86f";
}
.klbth-icon-kitchen:before {
    content: "\e870";
}
.klbth-icon-lamp:before {
    content: "\e871";
}
.klbth-icon-living-room:before {
    content: "\e872";
}
.klbth-icon-meat:before {
    content: "\e873";
}
.klbth-icon-monitor:before {
    content: "\e874";
}
.klbth-icon-oatmeal:before {
    content: "\e875";
}
.klbth-icon-pacifier:before {
    content: "\e876";
}
.klbth-icon-pancake:before {
    content: "\e877";
}
.klbth-icon-perfume:before {
    content: "\e878";
}
.klbth-icon-pizza:before {
    content: "\e879";
}
.klbth-icon-preserves:before {
    content: "\e87a";
}
.klbth-icon-puzzle:before {
    content: "\e87b";
}
.klbth-icon-ready-to-eat:before {
    content: "\e87c";
}
.klbth-icon-rice:before {
    content: "\e87d";
}
.klbth-icon-sandwiches:before {
    content: "\e87e";
}
.klbth-icon-sausage-and-ham:before {
    content: "\e87f";
}
.klbth-icon-snowflake:before {
    content: "\e880";
}
.klbth-icon-soft-drinks:before {
    content: "\e881";
}
.klbth-icon-spices:before {
    content: "\e882";
}
.klbth-icon-stew:before {
    content: "\e883";
}
.klbth-icon-stroller:before {
    content: "\e884";
}
.klbth-icon-sweets:before {
    content: "\e885";
}
.klbth-icon-syrups:before {
    content: "\e886";
}
.klbth-icon-t-shirt:before {
    content: "\e887";
}
.klbth-icon-toothbrush-1:before {
    content: "\e888";
}
.klbth-icon-tree:before {
    content: "\e889";
}
.klbth-icon-vegetables:before {
    content: "\e88a";
}
.klbth-icon-yogurt:before {
    content: "\e88b";
}
.klbth-icon-filter:before {
    content: "\e88c";
}
.klbth-icon-store:before {
    content: "\e88d";
}
.klbth-icon-x:before {
    content: "\e88e";
}
.klbth-icon-full-screen:before {
    content: "\e88f";
}
.klbth-icon-sort:before {
    content: "\e890";
}
.klbth-icon-discount-outline:before {
    content: "\e891";
}
.klbth-icon-phone-call:before {
    content: "\e892";
}
.klbth-icon-mobile-phone:before {
    content: "\e896";
}
.klbth-icon-clock:before {
    content: "\e897";
}
.klbth-icon-download:before {
    content: "\e898";
}
.klbth-icon-online-shop:before {
    content: "\e899";
}
.klbth-icon-stopwatch:before {
    content: "\e89a";
}
.klbth-icon-help-circled:before {
    content: "\e89b";
}
.klbth-icon-marketing-online:before {
    content: "\e89c";
}
.klbth-icon-info-circled:before {
    content: "\e89d";
}
.klbth-icon-buy-phone:before {
    content: "\e89e";
}
.klbth-icon-buy-click:before {
    content: "\e89f";
}
.klbth-icon-buy:before {
    content: "\e8a0";
}
.klbth-icon-packing-list:before {
    content: "\e8a1";
}
.klbth-icon-delivery-box-1:before {
    content: "\e8a2";
}
.klbth-icon-fast-delivery:before {
    content: "\e8a3";
}
.klbth-icon-package-check:before {
    content: "\e8a4";
}
.klbth-icon-new-product:before {
    content: "\e8a5";
}
.klbth-icon-package:before {
    content: "\e8a6";
}
.klbth-icon-delivery-hand:before {
    content: "\e8a7";
}
.klbth-icon-milk-box:before {
    content: "\e8a8";
}
.klbth-icon-box:before {
    content: "\e8a9";
}
.klbth-icon-virus:before {
    content: "\e8aa";
}
.klbth-icon-delivery:before {
    content: "\e8ab";
}
.klbth-icon-bookmark:before {
    content: "\e8ac";
}
.klbth-icon-right-arrow:before {
    content: "\e8ad";
}
.klbth-icon-discount-1:before {
    content: "\e8ae";
}
.klbth-icon-down-open:before {
    content: "\e8af";
}
.klbth-icon-food-delivery:before {
    content: "\e8b0";
}
.klbth-icon-groceries:before {
    content: "\e8b1";
}
.klbth-icon-menu-thin:before {
    content: "\e8b2";
}
.klbth-icon-discount-elipse:before {
    content: "\e8b3";
}
.klbth-icon-shopping-bag:before {
    content: "\e8b4";
}
.klbth-icon-secure:before {
    content: "\e8b5";
}
.klbth-icon-potato-chips-1:before {
    content: "\e8b6";
}
.klbth-icon-dairy-products:before {
    content: "\e8b7";
}
.klbth-icon-fish-2:before {
    content: "\e8b8";
}
.klbth-icon-flour-1:before {
    content: "\e8b9";
}
.klbth-icon-canned-food:before {
    content: "\e8ba";
}
.klbth-icon-potato-chips:before {
    content: "\e8bb";
}
.klbth-icon-down-dir:before {
    content: "\e8bc";
}
.klbth-icon-up-dir:before {
    content: "\e8bd";
}
.klbth-icon-left-dir:before {
    content: "\e8be";
}
.klbth-icon-right-dir:before {
    content: "\e8bf";
}
.klbth-icon-left-open:before {
    content: "\e8c0";
}
.klbth-icon-right-open:before {
    content: "\e8c1";
}
.klbth-icon-up-open:before {
    content: "\e8c2";
}
.klbth-icon-down-open-mini:before {
    content: "\e8c3";
}
.klbth-icon-fire:before {
    content: "\e8c4";
}
.klbth-icon-plus:before {
    content: "\e8c5";
}
.klbth-icon-yahoo:before {
    content: "\e8c6";
}
.klbth-icon-ebay:before {
    content: "\e8c7";
}
.klbth-icon-minus:before {
    content: "\e8c8";
}
.klbth-icon-forward:before {
    content: "\e8c9";
}
.klbth-icon-thumbs-up-1:before {
    content: "\e8ca";
}
.klbth-icon-thumbs-down-1:before {
    content: "\e8cb";
}
.klbth-icon-code:before {
    content: "\e8cc";
}
.klbth-icon-export:before {
    content: "\e8cd";
}
.klbth-icon-quote:before {
    content: "\e8ce";
}
.klbth-icon-cog:before {
    content: "\e8cf";
}
.klbth-icon-popup:before {
    content: "\e8d0";
}
.klbth-icon-resize-full-1:before {
    content: "\e8d1";
}
.klbth-icon-left-open-mini:before {
    content: "\e8d2";
}
.klbth-icon-right-open-mini:before {
    content: "\e8d3";
}
.klbth-icon-up-open-mini:before {
    content: "\e8d4";
}
.klbth-icon-down-open-big:before {
    content: "\e8d5";
}
.klbth-icon-left-open-big:before {
    content: "\e8d6";
}
.klbth-icon-right-open-big:before {
    content: "\e8d7";
}
.klbth-icon-up-open-big:before {
    content: "\e8d8";
}
.klbth-icon-play:before {
    content: "\e8d9";
}
.klbth-icon-stop:before {
    content: "\e8da";
}
.klbth-icon-pause:before {
    content: "\e8db";
}
.klbth-icon-record:before {
    content: "\e8dc";
}
.klbth-icon-flash:before {
    content: "\e8dd";
}
.klbth-icon-paper-plane:before {
    content: "\e8de";
}
.klbth-icon-leaf:before {
    content: "\e8df";
}
.klbth-icon-dot-3:before {
    content: "\e8e0";
}
.klbth-icon-ok:before {
    content: "\e8e1";
}
.klbth-icon-cancel:before {
    content: "\e8e2";
}
.klbth-icon-openid:before {
    content: "\e8e3";
}
.klbth-icon-yelp:before {
    content: "\e8e4";
}
.klbth-icon-pocket:before {
    content: "\e8e5";
}
.klbth-icon-shuffle:before {
    content: "\e8e6";
}
.klbth-icon-block:before {
    content: "\e8e7";
}
.klbth-icon-link:before {
    content: "\e8e8";
}
.klbth-icon-phone-circled:before {
    content: "\e8e9";
}
.klbth-icon-phone:before {
    content: "\e8ea";
}
.klbth-icon-picture:before {
    content: "\e8eb";
}
.klbth-icon-camera:before {
    content: "\e8ec";
}
.klbth-icon-video:before {
    content: "\e8ed";
}
.klbth-icon-thumbs-up:before {
    content: "\e8ee";
}
.klbth-icon-thumbs-down:before {
    content: "\e8ef";
}
.klbth-icon-volume-up:before {
    content: "\e8f0";
}
.klbth-icon-user-1:before {
    content: "\e8f2";
}
.klbth-icon-wallet-1:before {
    content: "\e8f3";
}
.klbth-icon-credit-card-2:before {
    content: "\e8f4";
}
.klbth-icon-wallet-2:before {
    content: "\e8f5";
}
.klbth-icon-invoice:before {
    content: "\e8f6";
}
.klbth-icon-delivery-truck:before {
    content: "\e8f7";
}
.klbth-icon-gift:before {
    content: "\e8f8";
}
.klbth-icon-bookmark-empty:before {
    content: "\f097";
}
.klbth-icon-twitter:before {
    content: "\f099";
}
.klbth-icon-facebook:before {
    content: "\f09a";
}
.klbth-icon-github:before {
    content: "\f09b";
}
.klbth-icon-rss:before {
    content: "\f09e";
}
.klbth-icon-mail-alt:before {
    content: "\f0e0";
}
.klbth-icon-linkedin:before {
    content: "\f0e1";
}
.klbth-icon-coffee:before {
    content: "\f0f4";
}
.klbth-icon-laptop:before {
    content: "\f109";
}
.klbth-icon-tablet:before {
    content: "\f10a";
}
.klbth-icon-circle-empty:before {
    content: "\f10c";
}
.klbth-icon-circle:before {
    content: "\f111";
}
.klbth-icon-star-half-alt:before {
    content: "\f123";
}
.klbth-icon-unlink:before {
    content: "\f127";
}
.klbth-icon-maxcdn:before {
    content: "\f136";
}
.klbth-icon-youtube:before {
    content: "\f16a";
}
.klbth-icon-stackoverflow:before {
    content: "\f16c";
}
.klbth-icon-instagram:before {
    content: "\f16d";
}
.klbth-icon-tumblr:before {
    content: "\f173";
}
.klbth-icon-apple:before {
    content: "\f179";
}
.klbth-icon-android:before {
    content: "\f17b";
}
.klbth-icon-dribbble:before {
    content: "\f17d";
}
.klbth-icon-skype:before {
    content: "\f17e";
}
.klbth-icon-foursquare:before {
    content: "\f180";
}
.klbth-icon-vkontakte:before {
    content: "\f189";
}
.klbth-icon-dot-circled:before {
    content: "\f192";
}
.klbth-icon-slack:before {
    content: "\f198";
}
.klbth-icon-google:before {
    content: "\f1a0";
}
.klbth-icon-reddit:before {
    content: "\f1a1";
}
.klbth-icon-stumbleupon:before {
    content: "\f1a4";
}
.klbth-icon-delicious:before {
    content: "\f1a5";
}
.klbth-icon-digg:before {
    content: "\f1a6";
}
.klbth-icon-paw:before {
    content: "\f1b0";
}
.klbth-icon-behance:before {
    content: "\f1b4";
}
.klbth-icon-spotify:before {
    content: "\f1bc";
}
.klbth-icon-deviantart:before {
    content: "\f1bd";
}
.klbth-icon-soundcloud:before {
    content: "\f1be";
}
.klbth-icon-vine:before {
    content: "\f1ca";
}
.klbth-icon-sliders:before {
    content: "\f1de";
}
.klbth-icon-soccer-ball:before {
    content: "\f1e3";
}
.klbth-icon-twitch:before {
    content: "\f1e8";
}
.klbth-icon-paypal:before {
    content: "\f1ed";
}
.klbth-icon-gwallet:before {
    content: "\f1ee";
}
.klbth-icon-visa:before {
    content: "\f1f0";
}
.klbth-icon-mastercard:before {
    content: "\f1f1";
}
.klbth-icon-discover:before {
    content: "\f1f2";
}
.klbth-icon-amex:before {
    content: "\f1f3";
}
.klbth-icon-paypal-card:before {
    content: "\f1f4";
}
.klbth-icon-stripe:before {
    content: "\f1f5";
}
.klbth-icon-dashcube:before {
    content: "\f210";
}
.klbth-icon-forumbee:before {
    content: "\f211";
}
.klbth-icon-venus-mars:before {
    content: "\f228";
}
.klbth-icon-pinterest:before {
    content: "\f231";
}
.klbth-icon-whatsapp:before {
    content: "\f232";
}
.klbth-icon-medium:before {
    content: "\f23a";
}
.klbth-icon-500px:before {
    content: "\f26e";
}
.klbth-icon-amazon:before {
    content: "\f270";
}
.klbth-icon-vimeo:before {
    content: "\f27d";
}
.klbth-icon-credit-card-1:before {
    content: "\f283";
}
.klbth-icon-codiepie:before {
    content: "\f284";
}
.klbth-icon-percent:before {
    content: "\f295";
}
.klbth-icon-snapchat:before {
    content: "\f2ac";
}
.klbth-icon-quora:before {
    content: "\f2c4";
}
.klbth-icon-flickr:before {
    content: "\f303";
}
.klbth-icon-smashing:before {
    content: "\f357";
}
input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="datetime"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
textarea,
select {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: var(--font-primary);
    font-size: 0.9375rem;
    width: 100%;
    height: 2.5rem;
    padding: 0 0.9375rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: var(--color-text);
    /*background-color: var(--color-form-background);*/
    border: 1px solid transparent;
    border-radius: var(--size-form-radius);
    -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
}
input[type="color"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
    font-size: 0.875rem;
    letter-spacing: -0.3px;
    color: var(--color-placeholder);
}
input[type="color"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder {
    font-size: 0.875rem;
    letter-spacing: -0.3px;
    color: var(--color-placeholder);
}
input[type="color"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder {
    font-size: 0.875rem;
    letter-spacing: -0.3px;
    color: var(--color-placeholder);
}
input[type="color"]::-ms-input-placeholder,
input[type="date"]::-ms-input-placeholder,
input[type="datetime-local"]::-ms-input-placeholder,
input[type="datetime"]::-ms-input-placeholder,
input[type="email"]::-ms-input-placeholder,
input[type="month"]::-ms-input-placeholder,
input[type="number"]::-ms-input-placeholder,
input[type="password"]::-ms-input-placeholder,
input[type="search"]::-ms-input-placeholder,
input[type="tel"]::-ms-input-placeholder,
input[type="text"]::-ms-input-placeholder,
input[type="time"]::-ms-input-placeholder,
input[type="url"]::-ms-input-placeholder,
input[type="week"]::-ms-input-placeholder,
textarea::-ms-input-placeholder,
select::-ms-input-placeholder {
    font-size: 0.875rem;
    letter-spacing: -0.3px;
    color: var(--color-placeholder);
}
input[type="color"]::placeholder,
input[type="date"]::placeholder,
input[type="datetime-local"]::placeholder,
input[type="datetime"]::placeholder,
input[type="email"]::placeholder,
input[type="month"]::placeholder,
input[type="number"]::placeholder,
input[type="password"]::placeholder,
input[type="search"]::placeholder,
input[type="tel"]::placeholder,
input[type="text"]::placeholder,
input[type="time"]::placeholder,
input[type="url"]::placeholder,
input[type="week"]::placeholder,
textarea::placeholder,
select::placeholder {
    font-size: 0.875rem;
    letter-spacing: -0.3px;
    color: var(--color-placeholder);
}
input[type="color"].small,
input[type="date"].small,
input[type="datetime-local"].small,
input[type="datetime"].small,
input[type="email"].small,
input[type="month"].small,
input[type="number"].small,
input[type="password"].small,
input[type="search"].small,
input[type="tel"].small,
input[type="text"].small,
input[type="time"].small,
input[type="url"].small,
input[type="week"].small,
textarea.small,
select.small {
    height: 2.25rem;
}
input[type="color"].normal,
input[type="date"].normal,
input[type="datetime-local"].normal,
input[type="datetime"].normal,
input[type="email"].normal,
input[type="month"].normal,
input[type="number"].normal,
input[type="password"].normal,
input[type="search"].normal,
input[type="tel"].normal,
input[type="text"].normal,
input[type="time"].normal,
input[type="url"].normal,
input[type="week"].normal,
textarea.normal,
select.normal {
    height: 2.625rem;
}
input[type="color"].medium,
input[type="date"].medium,
input[type="datetime-local"].medium,
input[type="datetime"].medium,
input[type="email"].medium,
input[type="month"].medium,
input[type="number"].medium,
input[type="password"].medium,
input[type="search"].medium,
input[type="tel"].medium,
input[type="text"].medium,
input[type="time"].medium,
input[type="url"].medium,
input[type="week"].medium,
textarea.medium,
select.medium {
    height: 2.75rem;
}
input[type="color"].large,
input[type="date"].large,
input[type="datetime-local"].large,
input[type="datetime"].large,
input[type="email"].large,
input[type="month"].large,
input[type="number"].large,
input[type="password"].large,
input[type="search"].large,
input[type="tel"].large,
input[type="text"].large,
input[type="time"].large,
input[type="url"].large,
input[type="week"].large,
textarea.large,
select.large {
    height: 3.125rem;
}
textarea {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
}
button,
.button,
input[type="submit"],
.submit {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: var(--font-primary);
    height: 2.5rem;
    font-size: 0.875rem;
    font-weight: 500;
    text-decoration: none;
    padding: 0 0.9375rem;
    border: 1px solid;
    color: #fff;
    background-color: var(--color-primary);
    border-radius: var(--size-form-radius);
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
}
@media screen and (min-width: 48rem) {
    button,
    .button,
    input[type="submit"],
    .submit {
        padding: 0 1.25rem;
    }
}
button i,
.button i,
input[type="submit"] i,
.submit i {
    margin-left: 0.625rem;
}
button:not(.button-text).button-default,
.button:not(.button-text).button-default,
input[type="submit"]:not(.button-text).button-default,
.submit:not(.button-text).button-default {
    position: relative;
    color: var(--color-text-light);
    border-color: var(--color-border-dark);
}
button:not(.button-text).button-default::before,
.button:not(.button-text).button-default::before,
input[type="submit"]:not(.button-text).button-default::before,
.submit:not(.button-text).button-default::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color-primary);
    opacity: 0;
    z-index: -1;
    -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
}
button:not(.button-text).button-default:after,
.button:not(.button-text).button-default:after,
input[type="submit"]:not(.button-text).button-default:after,
.submit:not(.button-text).button-default:after {
    content: "";
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    border: 1px solid var(--color-primary);
    border-radius: var(--size-form-radius);
    opacity: 0;
    -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
}
button:not(.button-text).button-default:hover,
.button:not(.button-text).button-default:hover,
input[type="submit"]:not(.button-text).button-default:hover,
.submit:not(.button-text).button-default:hover {
    color: var(--color-primary);
    border-color: transparent;
}
button:not(.button-text).button-default:hover:before,
.button:not(.button-text).button-default:hover:before,
input[type="submit"]:not(.button-text).button-default:hover:before,
.submit:not(.button-text).button-default:hover:before {
    opacity: 0.1;
}
button:not(.button-text).button-default:hover:after,
.button:not(.button-text).button-default:hover:after,
input[type="submit"]:not(.button-text).button-default:hover:after,
.submit:not(.button-text).button-default:hover:after {
    opacity: 0.3;
}
button:not(.button-text).button-primary,
.button:not(.button-text).button-primary,
input[type="submit"]:not(.button-text).button-primary,
.submit:not(.button-text).button-primary {
    color: #fff;
    background-color: var(--color-primary);
    border-color: var(--color-primary);
}
button:not(.button-text).button-primary:not(.plain):hover,
.button:not(.button-text).button-primary:not(.plain):hover,
input[type="submit"]:not(.button-text).button-primary:not(.plain):hover,
.submit:not(.button-text).button-primary:not(.plain):hover {
    opacity: 0.8;
}
button:not(.button-text).button-primary.plain,
.button:not(.button-text).button-primary.plain,
input[type="submit"]:not(.button-text).button-primary.plain,
.submit:not(.button-text).button-primary.plain {
    color: var(--color-primary);
    background-color: transparent;
}
button:not(.button-text).button-primary.plain:hover,
.button:not(.button-text).button-primary.plain:hover,
input[type="submit"]:not(.button-text).button-primary.plain:hover,
.submit:not(.button-text).button-primary.plain:hover {
    color: #fff;
    background-color: var(--color-primary);
}
button:not(.button-text).button-secondary,
.button:not(.button-text).button-secondary,
input[type="submit"]:not(.button-text).button-secondary,
.submit:not(.button-text).button-secondary {
    color: #fff;
    background-color: var(--color-secondary);
    border-color: var(--color-secondary);
}
button:not(.button-text).button-secondary:not(.plain):hover,
.button:not(.button-text).button-secondary:not(.plain):hover,
input[type="submit"]:not(.button-text).button-secondary:not(.plain):hover,
.submit:not(.button-text).button-secondary:not(.plain):hover {
    opacity: 0.8;
}
button:not(.button-text).button-secondary.plain,
.button:not(.button-text).button-secondary.plain,
input[type="submit"]:not(.button-text).button-secondary.plain,
.submit:not(.button-text).button-secondary.plain {
    color: var(--color-secondary);
    background-color: transparent;
}
button:not(.button-text).button-secondary.plain:hover,
.button:not(.button-text).button-secondary.plain:hover,
input[type="submit"]:not(.button-text).button-secondary.plain:hover,
.submit:not(.button-text).button-secondary.plain:hover {
    color: #fff;
    background-color: var(--color-secondary);
}
button:not(.button-text).button-success,
.button:not(.button-text).button-success,
input[type="submit"]:not(.button-text).button-success,
.submit:not(.button-text).button-success {
    color: #fff;
    background-color: var(--color-success);
    border-color: var(--color-success);
}
button:not(.button-text).button-success:not(.plain):hover,
.button:not(.button-text).button-success:not(.plain):hover,
input[type="submit"]:not(.button-text).button-success:not(.plain):hover,
.submit:not(.button-text).button-success:not(.plain):hover {
    opacity: 0.8;
}
button:not(.button-text).button-success.plain,
.button:not(.button-text).button-success.plain,
input[type="submit"]:not(.button-text).button-success.plain,
.submit:not(.button-text).button-success.plain {
    color: var(--color-success);
    background-color: transparent;
}
button:not(.button-text).button-success.plain:hover,
.button:not(.button-text).button-success.plain:hover,
input[type="submit"]:not(.button-text).button-success.plain:hover,
.submit:not(.button-text).button-success.plain:hover {
    color: #fff;
    background-color: var(--color-success);
}
button:not(.button-text).button-info,
.button:not(.button-text).button-info,
input[type="submit"]:not(.button-text).button-info,
.submit:not(.button-text).button-info {
    color: var(--color-info-dark);
    background-color: var(--color-info-light);
    border-color: var(--color-info-light);
}
button:not(.button-text).button-info:hover,
.button:not(.button-text).button-info:hover,
input[type="submit"]:not(.button-text).button-info:hover,
.submit:not(.button-text).button-info:hover {
    color: #fff;
    background-color: var(--color-text-lighter);
    border-color: var(--color-text-lighter);
}
button:not(.button-text).button-info-dark,
.button:not(.button-text).button-info-dark,
input[type="submit"]:not(.button-text).button-info-dark,
.submit:not(.button-text).button-info-dark {
    color: #fff;
    background-color: var(--color-info);
    border-color: var(--color-info);
}
button:not(.button-text).button-info-dark:hover,
.button:not(.button-text).button-info-dark:hover,
input[type="submit"]:not(.button-text).button-info-dark:hover,
.submit:not(.button-text).button-info-dark:hover {
    color: #fff;
    background-color: var(--color-text-lighter);
    border-color: var(--color-text-lighter);
}
button:not(.button-text).button-warning,
.button:not(.button-text).button-warning,
input[type="submit"]:not(.button-text).button-warning,
.submit:not(.button-text).button-warning {
    color: #fff;
    background-color: var(--color-warning);
    border-color: var(--color-warning);
}
button:not(.button-text).button-warning:not(.plain):hover,
.button:not(.button-text).button-warning:not(.plain):hover,
input[type="submit"]:not(.button-text).button-warning:not(.plain):hover,
.submit:not(.button-text).button-warning:not(.plain):hover {
    opacity: 0.8;
}
button:not(.button-text).button-warning.plain,
.button:not(.button-text).button-warning.plain,
input[type="submit"]:not(.button-text).button-warning.plain,
.submit:not(.button-text).button-warning.plain {
    color: var(--color-warning);
    background-color: transparent;
}
button:not(.button-text).button-warning.plain:hover,
.button:not(.button-text).button-warning.plain:hover,
input[type="submit"]:not(.button-text).button-warning.plain:hover,
.submit:not(.button-text).button-warning.plain:hover {
    color: #fff;
    background-color: var(--color-warning);
}
button:not(.button-text).button-danger,
.button:not(.button-text).button-danger,
input[type="submit"]:not(.button-text).button-danger,
.submit:not(.button-text).button-danger {
    color: #fff;
    background-color: var(--color-danger);
    border-color: var(--color-danger);
}
button:not(.button-text).button-danger:not(.plain):hover,
.button:not(.button-text).button-danger:not(.plain):hover,
input[type="submit"]:not(.button-text).button-danger:not(.plain):hover,
.submit:not(.button-text).button-danger:not(.plain):hover {
    opacity: 0.8;
}
button:not(.button-text).button-danger.plain,
.button:not(.button-text).button-danger.plain,
input[type="submit"]:not(.button-text).button-danger.plain,
.submit:not(.button-text).button-danger.plain {
    color: var(--color-danger);
    background-color: transparent;
}
button:not(.button-text).button-danger.plain:hover,
.button:not(.button-text).button-danger.plain:hover,
input[type="submit"]:not(.button-text).button-danger.plain:hover,
.submit:not(.button-text).button-danger.plain:hover {
    color: #fff;
    background-color: var(--color-danger);
}
button:not(.button-text).button-rating,
.button:not(.button-text).button-rating,
input[type="submit"]:not(.button-text).button-rating,
.submit:not(.button-text).button-rating {
    color: var(--color-text);
    background-color: var(--color-rating);
    border-color: var(--color-rating);
}
button:not(.button-text).button-rating:not(.plain):hover,
.button:not(.button-text).button-rating:not(.plain):hover,
input[type="submit"]:not(.button-text).button-rating:not(.plain):hover,
.submit:not(.button-text).button-rating:not(.plain):hover {
    opacity: 0.8;
}
button:not(.button-text).button-rating.plain,
.button:not(.button-text).button-rating.plain,
input[type="submit"]:not(.button-text).button-rating.plain,
.submit:not(.button-text).button-rating.plain {
    color: var(--color-rating);
    background-color: transparent;
}
button:not(.button-text).button-rating.plain:hover,
.button:not(.button-text).button-rating.plain:hover,
input[type="submit"]:not(.button-text).button-rating.plain:hover,
.submit:not(.button-text).button-rating.plain:hover {
    color: var(--color-text);
    background-color: var(--color-rating);
}
button:not(.button-text).button-price,
.button:not(.button-text).button-price,
input[type="submit"]:not(.button-text).button-price,
.submit:not(.button-text).button-price {
    color: #fff;
    background-color: var(--color-price);
    border-color: var(--color-price);
}
button:not(.button-text).button-price:not(.plain):hover,
.button:not(.button-text).button-price:not(.plain):hover,
input[type="submit"]:not(.button-text).button-price:not(.plain):hover,
.submit:not(.button-text).button-price:not(.plain):hover {
    opacity: 0.8;
}
button:not(.button-text).button-price.plain,
.button:not(.button-text).button-price.plain,
input[type="submit"]:not(.button-text).button-price.plain,
.submit:not(.button-text).button-price.plain {
    color: var(--color-price);
    background-color: transparent;
}
button:not(.button-text).button-price.plain:hover,
.button:not(.button-text).button-price.plain:hover,
input[type="submit"]:not(.button-text).button-price.plain:hover,
.submit:not(.button-text).button-price.plain:hover {
    color: #fff;
    background-color: var(--color-price);
}
button:not(.button-text).button-info-default,
.button:not(.button-text).button-info-default,
input[type="submit"]:not(.button-text).button-info-default,
.submit:not(.button-text).button-info-default {
    color: var(--color-info-dark);
    background-color: transparent;
    border-color: var(--color-border-dark);
}
button:not(.button-text).button-info-default:hover,
.button:not(.button-text).button-info-default:hover,
input[type="submit"]:not(.button-text).button-info-default:hover,
.submit:not(.button-text).button-info-default:hover {
    color: var(--color-text-lighter);
}
button:not(.button-text).rounded,
.button:not(.button-text).rounded,
input[type="submit"]:not(.button-text).rounded,
.submit:not(.button-text).rounded {
    border-radius: 1.875rem !important;
}
button:not(.button-text).xsmall,
.button:not(.button-text).xsmall,
input[type="submit"]:not(.button-text).xsmall,
.submit:not(.button-text).xsmall {
    font-size: 0.75rem;
    height: 2.125rem;
}
button:not(.button-text).xsmall i,
.button:not(.button-text).xsmall i,
input[type="submit"]:not(.button-text).xsmall i,
.submit:not(.button-text).xsmall i {
    font-size: 0.9375rem;
}
button:not(.button-text).small,
.button:not(.button-text).small,
input[type="submit"]:not(.button-text).small,
.submit:not(.button-text).small {
    font-size: 0.8125rem;
    height: 2.25rem;
}
button:not(.button-text).normal,
.button:not(.button-text).normal,
input[type="submit"]:not(.button-text).normal,
.submit:not(.button-text).normal {
    height: 2.625rem;
}
button:not(.button-text).medium,
.button:not(.button-text).medium,
input[type="submit"]:not(.button-text).medium,
.submit:not(.button-text).medium {
    height: 2.75rem;
}
button:not(.button-text).xmedium,
.button:not(.button-text).xmedium,
input[type="submit"]:not(.button-text).xmedium,
.submit:not(.button-text).xmedium {
    height: 2.875rem;
}
button:not(.button-text).large,
.button:not(.button-text).large,
input[type="submit"]:not(.button-text).large,
.submit:not(.button-text).large {
    height: 3.125rem;
}
button:not(.button-text).wide,
.button:not(.button-text).wide,
input[type="submit"]:not(.button-text).wide,
.submit:not(.button-text).wide {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
button.button-text,
.button.button-text,
input[type="submit"].button-text,
.submit.button-text {
    padding: 0;
    height: auto;
    border: 0;
    background-color: transparent;
    color: currentColor;
}
button:hover,
.button:hover,
input[type="submit"]:hover,
.submit:hover {
    text-decoration: none;
}
.ps {
    overflow: hidden !important;
    overflow-anchor: none;
    -ms-overflow-style: none;
    touch-action: auto;
    -ms-touch-action: auto;
}
.ps__rail-x {
    display: none;
    opacity: 0;
    transition: background-color 0.2s linear, opacity 0.2s linear;
    -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
    height: 15px;
    bottom: 0;
    position: absolute;
}
.ps__rail-y {
    display: none;
    opacity: 0;
    transition: background-color 0.2s linear, opacity 0.2s linear;
    -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
    width: 11px;
    right: 0;
    position: absolute;
}
.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
    display: block;
    background-color: transparent;
}
.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
    opacity: 0.6;
}
.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
    background-color: #eee;
    opacity: 0.9;
}
.ps__thumb-x {
    background-color: #aaa;
    border-radius: 6px;
    transition: background-color 0.2s linear, height 0.2s ease-in-out;
    -webkit-transition: background-color 0.2s linear, height 0.2s ease-in-out;
    height: 6px;
    bottom: 2px;
    position: absolute;
}
.ps__thumb-y {
    background-color: #aaa;
    border-radius: 6px;
    transition: background-color 0.2s linear, width 0.2s ease-in-out;
    -webkit-transition: background-color 0.2s linear, width 0.2s ease-in-out;
    width: 6px;
    right: 2px;
    position: absolute;
}
.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
    background-color: #999;
    height: 11px;
}
.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
    background-color: #999;
}
@supports (-ms-overflow-style: none) {
    .ps {
        overflow: auto !important;
    }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .ps {
        overflow: auto !important;
    }
}
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
}
.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.mfp-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
    display: none;
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}
.mfp-ajax-cur {
    cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}
.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.mfp-loading.mfp-figure {
    display: none;
}
.mfp-hide {
    display: none !important;
}
.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}
.mfp-preloader a {
    color: #ccc;
}
.mfp-preloader a:hover {
    color: #fff;
}
.mfp-s-ready .mfp-preloader {
    display: none;
}
.mfp-s-error .mfp-content {
    display: none;
}
button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover,
.mfp-close:focus {
    opacity: 1;
}
.mfp-close:active {
    top: 1px;
}
.mfp-close-btn-in .mfp-close {
    color: #333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}
.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}
.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
    margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1;
}
.mfp-arrow:before,
.mfp-arrow:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}
.mfp-arrow-left {
    left: 0;
}
.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px;
}
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
    right: 0;
}
.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px;
}
.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
    top: -40px;
}
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000;
}
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}
.mfp-figure {
    line-height: 0;
}
.mfp-figure:after {
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444;
}
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.mfp-figure figure {
    margin: 0;
}
.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}
.mfp-image-holder .mfp-content {
    max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}
@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}
.white-popup {
    position: relative;
    background: #fff;
    padding: 1.25rem;
    width: auto;
    max-width: 64rem;
    margin: 1.25rem auto;
    border-radius: var(--size-border-radius);
}
@media screen and (min-width: 64rem) {
    .white-popup {
        padding: 2.5rem;
    }
}
.mfp-close {
    font-size: 0;
    opacity: 1 !important;
    background-color: var(--color-info) !important;
    color: #fff !important;
    top: 0.625rem !important;
    right: 0.625rem !important;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    line-height: 38px;
}
@media screen and (min-width: 64rem) {
    .mfp-close {
        top: 0.9375rem !important;
        right: 0.9375rem !important;
    }
}
.mfp-close:before {
    font-family: "klbtheme";
    font-size: 12px;
    content: "\e8e2";
}
.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after {
    content: "";
    display: table;
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
[dir="rtl"] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.site-canvas {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 10001;
    background-color: #fff;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}
@media screen and (min-width: 26.25rem) {
    .site-canvas {
        width: 23.75rem;
    }
}
.site-canvas .canvas-title {
    padding: 1.25rem 1.25rem 0;
}
@media screen and (min-width: 26.25rem) {
    .site-canvas .canvas-title {
        padding: 1.875rem 1.875rem 0;
    }
}
.site-canvas .canvas-title .entry-title {
    font-size: 0.8125rem;
    font-weight: 500;
    opacity: 0.3;
}
.site-canvas .canvas-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.25rem 1.25rem 0;
}
@media screen and (min-width: 26.25rem) {
    .site-canvas .canvas-header {
        padding: 1.875rem 1.875rem 0.625rem;
    }
}
.site-canvas .canvas-header .site-brand img {
    height: 34px;
}
.site-canvas .canvas-header .close-canvas {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 0.8125rem;
    width: 1.375rem;
    height: 1.375rem;
    color: #fff;
    background-color: #c2c2d3;
    border-radius: 50%;
}
.site-canvas .site-location {
    padding: 1.25rem 1.25rem 0.625rem;
}
@media screen and (min-width: 26.25rem) {
    .site-canvas .site-location {
        padding: 1.25rem 1.875rem 0.625rem;
    }
}
.site-canvas .site-location a {
    max-width: 100%;
}
.site-canvas .canvas-menu {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    border-top: 1px solid #edeef5;
    border-bottom: 1px solid #edeef5;
}
.site-canvas .canvas-menu .menu {
    padding: 0;
    margin: 0;
    list-style: none;
}
.site-canvas .canvas-menu .menu .menu-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    overflow: hidden;
}
.site-canvas .canvas-menu .menu .menu-item + .menu-item {
    border-top: 1px solid #edeef5;
}
.site-canvas .canvas-menu .menu .menu-item a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-family: var(--font-secondary);
    font-size: 0.9375rem;
    font-weight: 600;
    text-decoration: none;
    color: #3e445a;
    background-color: #fff;
    width: 100%;
    height: 3.125rem;
    padding-left: 1.25rem;
    -webkit-transition: all 0.4s cubic-bezier(0.83, 0.26, 0.19, 0.87);
    transition: all 0.4s cubic-bezier(0.83, 0.26, 0.19, 0.87);
}
@media screen and (min-width: 26.25rem) {
    .site-canvas .canvas-menu .menu .menu-item a {
        padding-left: 1.875rem;
    }
}
.site-canvas .canvas-menu .menu .menu-item a::after {
    display: none;
}
.site-canvas .canvas-menu .menu .menu-item a i {
    position: relative;
    font-size: 130%;
    margin-right: 0.9375rem;
    opacity: 0.5;
    top: -1px;
    -webkit-transition: opacity 0.4s cubic-bezier(0.83, 0.26, 0.19, 0.87);
    transition: opacity 0.4s cubic-bezier(0.83, 0.26, 0.19, 0.87);
}
.site-canvas .canvas-menu .menu .menu-item a i.klbth-icon-cup {
    top: -2px;
}
.site-canvas .canvas-menu .menu .menu-item a svg {
    fill: currentColor;
    max-width: 1.125rem;
    margin-right: 0.9375rem;
}
.site-canvas .canvas-menu .menu .menu-item .menu-dropdown {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    font-size: 75%;
    height: 3.125rem;
    text-shadow: 0 0 0;
    color: #202435;
    background-color: #fff;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    cursor: pointer;
    -webkit-transition: color 0.4s cubic-bezier(0.83, 0.26, 0.19, 0.87);
    transition: color 0.4s cubic-bezier(0.83, 0.26, 0.19, 0.87);
}
@media screen and (min-width: 26.25rem) {
    .site-canvas .canvas-menu .menu .menu-item .menu-dropdown {
        padding-right: 1.875rem;
    }
}
.site-canvas .canvas-menu .menu .menu-item .menu-dropdown i {
    opacity: 0.4;
    -webkit-transition: opacity 0.4s cubic-bezier(0.83, 0.26, 0.19, 0.87), -webkit-transform 0.4s cubic-bezier(0.83, 0.26, 0.19, 0.87);
    transition: opacity 0.4s cubic-bezier(0.83, 0.26, 0.19, 0.87), -webkit-transform 0.4s cubic-bezier(0.83, 0.26, 0.19, 0.87);
    transition: opacity 0.4s cubic-bezier(0.83, 0.26, 0.19, 0.87), transform 0.4s cubic-bezier(0.83, 0.26, 0.19, 0.87);
    transition: opacity 0.4s cubic-bezier(0.83, 0.26, 0.19, 0.87), transform 0.4s cubic-bezier(0.83, 0.26, 0.19, 0.87), -webkit-transform 0.4s cubic-bezier(0.83, 0.26, 0.19, 0.87);
}
.site-canvas .canvas-menu .menu .menu-item.active > a {
    color: #2bbef9;
}
.site-canvas .canvas-menu .menu .menu-item.active > a i {
    opacity: 1;
}
.site-canvas .canvas-menu .menu .menu-item.active > .menu-dropdown {
    color: #2bbef9;
}
.site-canvas .canvas-menu .menu .menu-item.active > .menu-dropdown i {
    opacity: 1;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.site-canvas .canvas-menu .menu .menu-item .sub-menu {
    width: 100%;
    height: 0;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    padding-left: 2.1875rem;
    z-index: 0;
}
.site-canvas .canvas-menu .menu .menu-item .sub-menu .menu-item {
    border-top: 0;
}
.site-canvas .canvas-menu .menu .menu-item .sub-menu .menu-item a {
    font-family: var(--font-primary);
    font-size: 0.8125rem;
    font-weight: 500;
    height: 2.5rem;
}
.site-canvas .canvas-menu .menu .menu-item .sub-menu .menu-item .menu-dropdown {
    height: 2.5rem;
}
.site-canvas .canvas-menu.canvas-secondary .menu-item a {
    font-family: var(--font-primary);
    font-size: 0.8125rem;
}
.site-canvas .canvas-footer {
    padding-bottom: 1.875rem;
}
.site-canvas .canvas-footer .site-copyright {
    padding: 1.25rem 1.25rem 0;
    opacity: 0.5;
}
@media screen and (min-width: 26.25rem) {
    .site-canvas .canvas-footer .site-copyright {
        padding: 1.875rem 1.875rem 0;
    }
}
.site-canvas .canvas-footer .canvas-menu {
    margin-bottom: 0;
}
.site-canvas .canvas-footer .canvas-menu.select-currency {
    margin-top: -1px;
}
.site-canvas .canvas-footer .canvas-menu .menu-item .sub-menu {
    padding-left: 1.25rem;
}
@media screen and (min-width: 26.25rem) {
    .site-canvas .canvas-footer .canvas-menu .menu-item .sub-menu {
        padding-left: 1.875rem;
    }
}
.site-canvas .canvas-footer .canvas-menu .menu-item .sub-menu a {
    height: 2.125rem !important;
    padding-left: 0;
}
.store-notice {
    position: relative;
    color: #fff;
    background-color: var(--color-primary);
    z-index: 1001;
}
.store-notice .container {
    font-size: 0.75rem;
    text-align: center;
    padding-top: 0.5625rem;
    padding-bottom: 0.5625rem;
}
.site-header {
    position: relative;
    z-index: 1001;
}
.site-header .header-wrapper > .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.site-header .header-wrapper > .container > .primary-menu .menu {
    margin-left: -1.0625rem;
}
.site-header .header-top {
    position: relative;
    font-size: 12px;
    color: #3e445a;
    background-color: #fff;
    border-bottom: 1px solid #e3e4e6;
}
.site-header .header-top a {
    -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
}
.site-header .header-top .container {
    min-height: 2.4375rem;
}
.site-header .header-top .site-menu .menu > .menu-item {
    position: relative;
    height: 2.4375rem;
}
.site-header .header-top .site-menu .menu > .menu-item + .menu-item {
    margin-left: 0.9375rem;
}
.site-header .header-top .site-menu .menu > .menu-item a {
    color: currentColor;
}
.site-header .header-top .site-menu .menu > .menu-item .sub-menu {
    min-width: auto;
    background-color: #fff;
    border: 1px solid #edeef5;
    padding: 0.9375rem 0;
    left: -1.75rem;
    z-index: 1;
}
.site-header .header-top .site-menu .menu > .menu-item .sub-menu a {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
}
.site-header .header-top .site-menu .menu .menu-item:hover > a {
    color: #2bbef9;
}
.site-header .header-top .column-right {
    padding-left: 1.875rem;
    margin-left: auto;
}
.site-header .header-top .column-right > * {
    margin-left: 1.125rem;
    padding-left: 1.125rem;
}
.site-header .header-top .column-right > * + * {
    border-left: 1px solid #edeef5;
}
.site-header .header-top .topbar-notice {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.site-header .header-top .topbar-notice i {
    position: absolute;
    font-size: 1.25rem;
    max-width: 1.875rem;
}
.site-header .header-top .topbar-notice i + span {
    margin-left: 1.875rem;
}
.site-header .header-top .header-switchers {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.site-header .header-top .header-switchers > * + * {
    margin-left: 1.25rem;
}
.site-header .header-top .header-switchers a {
    font-weight: 500;
}
.site-header .header-main {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    color: #3e445a;
    background-color: #fff;
}
.site-header .header-main .site-brand img {
    height: 44px;
}
.site-header .header-main .column-center {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-left: 1.875rem;
}
@media screen and (min-width: 1200px) {
    .site-header .header-main .column-center {
        padding-left: 3.75rem;
    }
}
.site-header .header-main .column-right {
    margin-left: 1.875rem;
}
.site-header .header-main .header-search {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.site-header .header-main .header-search form {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}
.site-header .header-main .header-search input[type="search"] {
    padding-left: 1.875rem;
    padding-right: 3.75rem;
    height: 3.75rem;
}
@media screen and (min-width: 48rem) {
    .site-header .header-main .header-search input[type="search"] {
        border-radius: var(--size-border-radius);
    }
}
.site-header .header-main .header-search button {
    all: unset;
    position: absolute;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.5rem;
    width: 3.75rem;
    height: 100%;
    right: 0.625rem;
    cursor: pointer;
}
.site-header .header-main .header-search .mobile-search-holder {
    display: none;
}
@media screen and (min-width: 1200px) {
    .site-header .header-main {
        border-bottom: 0;
        padding-bottom: 0;
    }
}
@media screen and (max-width: 48rem) {
    .site-header .header-main {
        padding-top: 0.625rem;
        padding-bottom: 0.625rem;
    }
    .site-header .header-main .column-left {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .site-header .header-main .column-center {
        width: 100%;
        padding-left: 0;
        margin-top: 0.625rem;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .site-header .header-main .column-right {
        margin-left: auto;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .site-header .header-main .site-brand img {
        height: 23px;
    }
    .site-header .header-main .site-brand .brand-description {
        display: none;
    }
    .site-header .header-main .header-search input[type="search"] {
        height: 3.125rem;
        padding-left: 0.9375rem;
    }
    .site-header .header-main .header-search input[type="search"]::-webkit-input-placeholder {
        font-size: 0.8125rem;
    }
    .site-header .header-main .header-search input[type="search"]::-moz-placeholder {
        font-size: 0.8125rem;
    }
    .site-header .header-main .header-search input[type="search"]:-ms-input-placeholder {
        font-size: 0.8125rem;
    }
    .site-header .header-main .header-search input[type="search"]::-ms-input-placeholder {
        font-size: 0.8125rem;
    }
    .site-header .header-main .header-search input[type="search"]::placeholder {
        font-size: 0.8125rem;
    }
    .site-header .header-main .header-search button {
        font-size: 1.25rem;
        width: 3.125rem;
        right: 0;
    }
}
@media screen and (max-width: 26.25rem) {
    .site-header .header-main .cart-price {
        display: none;
    }
}
@media screen and (min-width: 20rem) {
    .site-header .header-main .header-buttons .header-canvas {
        margin-right: 0.625rem;
    }
    .site-header .header-main .header-buttons .header-wishlist {
        display: none;
    }
}
.site-header .header-nav {
    background-color: #fff;
    border-bottom: 1px solid #e3e4e6;
}
.site-header .header-nav a {
    -webkit-transition: all 0.15s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: all 0.15s cubic-bezier(0.28, 0.12, 0.22, 1);
}
.site-header .primary-menu {
    padding-top: 1.25rem;
}
.site-header .primary-menu .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.site-header .primary-menu .menu > .menu-item {
    padding-bottom: 1.125rem;
}
.site-header .primary-menu .menu > .menu-item > a {
    position: relative;
    font-family: var(--font-secondary);
    font-size: 15px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0;
    height: 2.5rem;
    color: #3e445a;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
    border-radius: 2.5rem;
}
.site-header .primary-menu .menu > .menu-item > a i {
    position: relative;
    font-size: 1.375rem;
    opacity: 0.5;
    top: -1px;
    margin-right: 0.4375rem;
    -webkit-transition: opacity 0.15s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: opacity 0.15s cubic-bezier(0.28, 0.12, 0.22, 1);
}
.site-header .primary-menu .menu > .menu-item > a i.klbth-icon-cup,
.site-header .primary-menu .menu > .menu-item > a i.klbth-icon-apple-juice {
    top: -2px;
}
.site-header .primary-menu .menu > .menu-item:hover > a {
    color: #2bbef9;
    background-color: #f0faff;
}
.site-header .primary-menu .menu > .menu-item:hover > a i {
    opacity: 1;
}
.site-header .primary-menu .menu > .menu-item-has-children > a:after {
    content: "\e8d5";
    font-size: 75%;
    text-shadow: 0 0 0;
    margin-left: 0.9375rem;
    top: 0;
}
.site-header .primary-menu .menu .sub-menu {
    background-color: #fff;
    border: 1px solid #edeef5;
}
.site-header .primary-menu .menu .sub-menu .menu-item a {
    font-size: 13px;
    color: #71778e;
}
.site-header .primary-menu .menu .sub-menu .menu-item:hover > a {
    color: #2bbef9;
}
.site-header .primary-menu .menu .mega-menu > .sub-menu > .menu-item > a {
    color: #233a95;
}
.site-header .all-categories {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: auto;
    margin-top: 0.5625rem;
}
.site-header .all-categories > a {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-family: var(--font-secondary);
    font-size: 0.9375rem;
    font-weight: 600;
    text-decoration: none;
    height: 3.125rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    color: #fff;
    background-color: #2bbef9;
    border-radius: 3.125rem;
}
.site-header .all-categories > a:after {
    position: relative;
    font-family: "klbtheme";
    font-size: 70%;
    content: "\e8d5";
    text-shadow: 0 0 0;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-left: 2.25rem;
    top: 1px;
}
.site-header .all-categories > a i {
    font-size: 0.8125rem;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.site-header .all-categories > a .text {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    letter-spacing: 0;
    margin-left: 0.9375rem;
}
.site-header .all-categories > a .description {
    position: absolute;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0.625rem;
    letter-spacing: 0;
    text-transform: uppercase;
    white-space: nowrap;
    height: 1.125rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    color: #71778e;
    background-color: #edeef5;
    border: 1px solid #fff;
    border-radius: 1.125rem;
    bottom: -0.5rem;
    margin-left: 1.125rem;
}
.site-header .all-categories .dropdown-categories {
    position: absolute;
    min-width: 270px;
    left: 0;
    top: 100%;
    background-color: #fff;
    border: 1px solid var(--color-border);
    border-bottom-left-radius: var(--size-border-radius);
    border-bottom-right-radius: var(--size-border-radius);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
}
.site-header .all-categories.click .dropdown-categories.active {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
.site-header .all-categories.locked .dropdown-categories {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    z-index: 1;
}
.site-header .all-categories + .primary-menu {
    padding-top: 1.75rem;
}
.site-header .all-categories + .primary-menu .menu > .menu-item {
    padding-bottom: 1.25rem;
}
.site-header .discount-banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
}
.site-header .discount-banner a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    color: #3e445a;
}
.site-header .discount-banner a .discount-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 1.625rem;
    margin-right: 0.75rem;
    color: #ff6048;
}
.site-header .discount-banner a .entry-title {
    font-size: 0.8125rem;
    margin-bottom: 0;
    -webkit-transition: all 0.25s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: all 0.25s cubic-bezier(0.28, 0.12, 0.22, 1);
}
.site-header .discount-banner a .entry-title .discount {
    font-size: 1.125rem;
    font-weight: 600;
}
.site-header .discount-banner a .entry-title strong {
    font-weight: 600;
}
.site-header .discount-banner a .discount-description {
    font-size: 0.625rem;
    opacity: 0.5;
}
.site-header .discount-banner a:hover .discount-icon i {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}
.site-header .header-location {
    position: relative;
    margin-right: 1.875rem;
}
.site-header .header-location .all-locations {
    padding: 1.25rem;
    min-width: 20rem;
    -webkit-box-shadow: 0 5px 10px rgba(62, 68, 90, 0.1);
    box-shadow: 0 5px 10px rgba(62, 68, 90, 0.1);
    border-color: #d9d9e9;
    border-radius: var(--size-border-radius);
}
.site-header .header-location .all-locations .entry-title {
    font-size: 0.875rem;
    font-weight: 500;
}
.site-header .header-buttons {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.site-header .header-buttons a {
    /*display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;*/
    align-items: center;
    position: relative;
    color: #3e445a;
    text-decoration: none;
}
.site-header .header-buttons .button-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.375rem;
}
.site-header .header-buttons .button-icon i {
    line-height: 1;
}
.site-header .header-buttons .button-icon i.klbth-icon-heart-empty {
    text-shadow: 0 0 0;
}
.site-header .header-buttons .button-item + .button-item {
    margin-left: 0.9375rem;
}
@media screen and (min-width: 48rem) {
    .site-header .header-buttons .button-item + .button-item {
        margin-left: 1.875rem;
    }
}
.site-header .header-buttons .cart-price {
    font-family: var(--font-secondary);
    font-size: 1rem;
    font-weight: 600;
    margin-right: 0.9375rem;
}
.site-header .header-buttons .cart-count-icon {
    position: absolute;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-smooth: always;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    will-change: transform;
    font-size: 0.625rem;
    min-width: 1.0625rem;
    height: 1.0625rem;
    color: #fff;
    background-color: #ea2b0f;
    border-radius: 50%;
    top: -4px;
    right: -8px;
}
@media screen and (min-width: 48rem) {
    .site-header .header-buttons .bordered + .bordered {
        margin-left: 0.9375rem;
    }
    .site-header .header-buttons .bordered .button-icon {
        font-size: 1.125rem;
        width: 2.625rem;
        height: 2.625rem;
        border: 1px solid #e2e4ec;
        border-radius: 50%;
    }
    .site-header .header-buttons .bordered .button-icon i {
        text-shadow: 0 0 0;
    }
    .site-header .header-buttons .bordered.header-cart .button-icon {
        font-size: 1.0625rem;
        color: #ea2b0f;
        border-color: transparent;
        background-color: #fff1ee;
    }
    .site-header .header-buttons .bordered.header-cart .button-icon i {
        text-shadow: none;
    }
    .site-header .header-buttons .bordered.header-cart .cart-count-icon {
        top: 2px;
        right: -4px;
    }
    .site-header .header-buttons .bordered i.klbth-icon-heart-empty {
        position: relative;
        top: 1px;
    }
}
.site-header .header-buttons .header-canvas {
    margin-left: -0.625rem;
    margin-right: 0.9375rem;
}
.site-header .header-buttons .header-canvas a {
    font-size: 1.25rem;
    width: 2.375rem;
    height: 2.375rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.site-header .header-cart {
    position: relative;
}
.site-header .header-cart .cart-dropdown {
    position: absolute;
    min-width: 18.75rem;
    max-width: 20rem;
    top: 100%;
    right: 0;
    z-index: 100;
    padding-top: 0.625rem;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    will-change: transform, opacity;
    -webkit-transition: all 0.25s cubic-bezier(0.17, 0.62, 0.44, 0.99);
    transition: all 0.25s cubic-bezier(0.17, 0.62, 0.44, 0.99);
}
.site-header .header-cart .cart-dropdown-wrapper {
    padding: 1.25rem;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 10px rgba(62, 68, 90, 0.1);
    box-shadow: 0 5px 10px rgba(62, 68, 90, 0.1);
    border: 1px solid #edeef5;
    border-radius: var(--size-border-radius);
}
.site-header .header-cart .cart-dropdown-wrapper .products {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.site-header .header-cart .cart-dropdown-wrapper .products::before {
    display: none;
}
.site-header .header-cart .cart-dropdown-wrapper .products .product {
    position: relative;
    border: 0;
}
.site-header .header-cart .cart-dropdown-wrapper .products .product + .product {
    margin-top: 0.625rem;
    padding-top: 0.625rem;
    border-top: 1px solid var(--color-border-light);
}
.site-header .header-cart .cart-dropdown-wrapper .products .product .product-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.site-header .header-cart .cart-dropdown-wrapper .products .product .thumbnail-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 3.5rem;
    flex: 0 0 3.5rem;
    max-width: 3.5rem;
    padding: 0;
    margin-right: 0.625rem;
}
.site-header .header-cart .cart-dropdown-wrapper .products .product .content-wrapper {
    position: static;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0;
}
.site-header .header-cart .cart-dropdown-wrapper .products .product .product-title {
    font-size: 0.8125rem;
    font-weight: 500;
}
.site-header .header-cart .cart-dropdown-wrapper .products .product .entry-price {
    font-size: 0.8125rem;
}
.site-header .header-cart .cart-dropdown-wrapper .products .product .entry-price .amount {
    margin-left: 7px;
    color: var(--color-price);
}
.site-header .header-cart .cart-dropdown-wrapper .products .product .remove_from_cart_button {
    position: absolute;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 0.5rem;
    width: 1rem;
    height: 1rem;
    top: 0.3125rem;
    left: 0.3125rem;
    border-radius: 50%;
    color: #fff;
    background-color: var(--color-warning);
}
.site-header .header-cart .cart-dropdown-wrapper .woocommerce-mini-cart__total {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 1.25rem;
    padding-top: 1.25rem;
    border-top: 1px solid var(--color-border-light);
}
.site-header .header-cart .cart-dropdown-wrapper .woocommerce-mini-cart__total strong {
    font-size: 0.8125rem;
    font-weight: 600;
    color: var(--color-info);
}
.site-header .header-cart .cart-dropdown-wrapper .woocommerce-mini-cart__total .amount {
    font-family: var(--font-secondary);
    font-size: 1.125rem;
    font-weight: 600;
    color: var(--color-price);
}
.site-header .header-cart .cart-dropdown-wrapper .woocommerce-mini-cart__buttons .button {
    font-size: 0.8125rem;
}
.site-header .header-cart .cart-dropdown-wrapper .woocommerce-mini-cart__buttons .button + .button {
    margin-top: 0.3125rem;
}
.site-header .header-cart .cart-empty {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 1.875rem;
    margin-bottom: 3.125rem;
}
.site-header .header-cart .cart-empty .empty-icon {
    position: relative;
    text-align: center;
    width: 3.75rem;
    height: 3.75rem;
    border-radius: 50%;
    background-color: #eaecef;
    overflow: hidden;
}
.site-header .header-cart .cart-empty .empty-icon svg {
    width: 2.75rem;
}
.site-header .header-cart .cart-empty .empty-icon .c-01 {
    fill: #b7343e;
}
.site-header .header-cart .cart-empty .empty-icon .c-02,
.site-header .header-cart .cart-empty .empty-icon .c-03 {
    fill: #f04652;
}
.site-header .header-cart .cart-empty .empty-icon .c-04 {
    fill: #ab212b;
}
.site-header .header-cart .cart-empty .empty-icon .c-05,
.site-header .header-cart .cart-empty .empty-icon .c-06 {
    fill: #c13942;
}
.site-header .header-cart .cart-empty .empty-text {
    font-size: 0.8125rem;
    font-weight: 500;
    margin-top: 0.9375rem;
}
.site-header .header-cart .cart-noticy {
    font-size: 0.75rem;
    text-align: center;
    padding-top: 1.25rem;
    border-top: 1px solid #edeef5;
}
.site-header .header-cart:hover .cart-dropdown {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
.site-header.desktop-shadow-enable {
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.07);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.07);
}
@media screen and (max-width: 64rem) {
    .site-header.mobile-shadow-enable {
        -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.07);
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.07);
    }
}
@media screen and (max-width: 48rem) {
    .site-header.mobile-nav-enable .header-main {
        padding-top: 0;
        padding-bottom: 0;
    }
    .site-header.mobile-nav-enable .header-main > .container {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 3.5rem;
    }
    .site-header.mobile-nav-enable .column-left {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .site-header.mobile-nav-enable .column-center {
        position: absolute;
        top: 100%;
        left: 0;
        margin-top: 0;
    }
    .site-header.mobile-nav-enable .site-brand {
        margin-left: auto;
        margin-right: auto;
    }
    .site-header.mobile-nav-enable .header-login,
    .site-header.mobile-nav-enable .header-wishlist {
        display: none;
    }
    .site-header.mobile-nav-enable .header-wrapper > .container {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .site-header.mobile-nav-enable .header-search {
        position: absolute;
        left: 0;
        right: 0;
        top: 100%;
        height: calc(100vh - 7rem);
        background-color: #fff;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        padding-top: 0.9375rem;
        border-top: 1px solid #e3e4e6;
        opacity: 0;
        visibility: hidden;
    }
    .site-header.mobile-nav-enable .header-search.active {
        opacity: 1;
        visibility: visible;
    }
    .site-header.mobile-nav-enable .header-search .mobile-search-holder {
        display: block;
        text-align: center;
        padding-top: 1.875rem;
    }
    .site-header.mobile-nav-enable .header-search .mobile-search-holder .entry-title {
        font-size: 0.875rem;
        font-weight: 500;
        margin-bottom: 1.5rem;
    }
    .site-header.mobile-nav-enable .header-search .mobile-search-holder .search-items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 1.25rem 0 0;
        padding: 0;
        list-style: none;
    }
    .site-header.mobile-nav-enable .header-search .mobile-search-holder .search-items li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-right: 0.4375rem;
        margin-bottom: 0.4375rem;
    }
    .site-header.mobile-nav-enable .header-search .mobile-search-holder .search-items li a {
        font-size: 0.75rem;
        color: #71778e;
        padding: 0.4375rem 0.75rem;
        border: 1px solid #e4e5ee;
        border-radius: 1.875rem;
    }
    .site-header.mobile-nav-enable .header-mobile-nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.site-header .header-mobile-nav {
    position: fixed;
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 3.5rem;
    bottom: 0;
    left: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.07);
    box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.07);
    z-index: 1000;
}
.site-header .header-mobile-nav .mobile-nav-wrapper {
    width: 100%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}
.site-header .header-mobile-nav .mobile-nav-wrapper > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0;
    padding: 0;
    list-style: none;
}
.site-header .header-mobile-nav .menu-item a {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 1.25rem;
    text-decoration: none;
    width: 2.75rem;
    height: 2.75rem;
    color: #a7a7b5;
    border-radius: 50%;
}
.site-header .header-mobile-nav .menu-item a.shopping-bag {
    position: relative;
    font-size: 1.125rem;
    width: 3.5rem;
    height: 3.5rem;
    background-color: #233a95;
    color: #fff;
    top: -0.625rem;
}
.site-header .header-mobile-nav .menu-item a.active {
    color: #233a95;
}
.site-header .header-mobile-nav .menu-item a span {
    font-size: 0.625rem;
}
.site-header .header-mobile-nav .menu-item a span.cart-count-icon {
    position: absolute;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-smooth: always;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    will-change: transform;
    font-size: 0.625rem;
    min-width: 1.0625rem;
    height: 1.0625rem;
    color: #fff;
    background-color: #ea2b0f;
    border-radius: 50%;
    top: 0;
    right: 0;
}
.empty-icon {
    position: relative;
    text-align: center;
    width: 3.75rem;
    height: 3.75rem;
    border-radius: 50%;
    background-color: #eaecef;
    overflow: hidden;
}
.empty-icon svg {
    width: 2.75rem;
}
.empty-icon .c-01 {
    fill: #b7343e;
}
.empty-icon .c-02,
.empty-icon .c-03 {
    fill: #f04652;
}
.empty-icon .c-04 {
    fill: #ab212b;
}
.empty-icon .c-05,
.empty-icon .c-06 {
    fill: #c13942;
}
@media screen and (min-width: 64rem) {
    .single-content .woocommerce-breadcrumb {
        padding: 1.5rem 0;
    }
}
.single-content.single-gray {
    background-color: #f7f8fd;
    margin-bottom: -2.5rem;
    padding-bottom: 2.5rem;
}
@media screen and (min-width: 64rem) {
    .single-content.single-gray {
        margin-bottom: -7.1875rem;
        padding-bottom: 7.1875rem;
    }
}
.single-content.single-gray .single-wrapper > .product {
    background-color: #fff;
    border-radius: var(--size-border-radius);
    padding: 1.25rem;
}
@media screen and (min-width: 64rem) {
    .single-content.single-gray .single-wrapper > .product {
        padding: 2.5rem;
    }
}
.single-content .product .product-badges .style-1.onsale {
    font-size: 0.875rem;
}
.single-content .product .product-badges .style-2.onsale {
    font-size: 0.875rem;
}
.single-content .product .product-header {
    margin-bottom: 1.25rem;
    width: 100%;
}
@media screen and (min-width: 64rem) {
    .single-content .product .product-header {
        margin-bottom: 1.875rem;
    }
}
.single-content .product .product-header.bordered {
    padding-bottom: 1.25rem;
    border-bottom: 1px solid var(--color-border);
}
@media screen and (min-width: 64rem) {
    .single-content .product .product-header.bordered {
        padding-bottom: 1.875rem;
    }
}
.single-content .product .product_title {
    font-size: 1.5rem;
    font-weight: 600;
    margin-bottom: 0.9375rem;
}
@media screen and (max-width: 36rem) {
    .single-content .product .product-meta.top {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .single-content .product .product-meta.top > * {
        margin-right: 1.25rem;
        margin-bottom: 0.625rem;
    }
    .single-content .product .product-meta.top > *.store-info {
        width: 100%;
    }
    .single-content .product .product-meta.top > * + *::before {
        display: none;
    }
}
@media screen and (min-width: 64rem) {
    .single-content .product .product-meta.top > * + * {
        margin-left: 0.9375rem;
    }
}
.single-content .product .product-meta.top > * + *::before {
    content: "|";
    color: var(--color-border);
    margin-right: 0.5rem;
}
@media screen and (min-width: 64rem) {
    .single-content .product .product-meta.top > * + *::before {
        margin-right: 0.8125rem;
    }
}
.single-content .product .product-meta .product-brand {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.single-content .product .product-meta .product-brand span {
    color: var(--color-info-dark);
    margin-right: 4px;
}
.single-content .product .product-meta .product-brand a {
    font-weight: 500;
    color: var(--color-text-light);
}
.single-content .product .product-meta .sku-wrapper span:not(.sku) {
    color: var(--color-info-dark);
}
.single-content .product .product-meta .sku-wrapper span.sku {
    font-weight: 500;
    color: var(--color-text-light);
}
.single-content .product .product-meta .store-info::before {
    content: "";
}
.single-content .product .product-meta .store-info span {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.3125rem 0.625rem;
    color: var(--color-info-dark);
    border: 1px solid var(--color-border-dark);
    border-right: inherit;
    border-top-left-radius: var(--size-form-radius);
    border-bottom-left-radius: var(--size-form-radius);
}
.single-content .product .product-meta .store-info span::before,
.single-content .product .product-meta .store-info span:after {
    content: "";
    position: absolute;
    right: -4px;
    border-right: 1px solid var(--color-border-dark);
    display: block;
    height: 55%;
    background: #fff;
    width: 10px;
}
.single-content .product .product-meta .store-info span::before {
    border-top: 1px solid var(--color-border-dark);
    top: -1px;
    -webkit-transform: skew(155deg);
    transform: skew(155deg);
}
.single-content .product .product-meta .store-info span::after {
    border-bottom: 1px solid var(--color-border-dark);
    bottom: -1px;
    -webkit-transform: skew(25deg);
    transform: skew(25deg);
}
.single-content .product .product-meta .store-info span a {
    margin-left: 4px;
    font-weight: 500;
    color: var(--color-text-light);
}
.single-content .product .product-content .product-detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.single-content .product .product-content .product-detail .column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.single-content .product .product-content .product-detail .column:not(.product-icons) {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.single-content .product .product-content .product-detail .column.product-icons {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.25rem;
    flex: 0 0 16.25rem;
    max-width: 16.25rem;
    margin-left: 2.5rem;
}
@media screen and (max-width: 64rem) {
    .single-content .product .product-content .product-detail .column.product-icons {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-left: 0;
        margin-top: 1.875rem;
    }
}
@media screen and (min-width: 64rem) {
    .single-content .product .product-content .product-detail {
        padding-left: 1.875rem;
    }
}
@media screen and (max-width: 48rem) {
    .single-content .product .product-content .product-detail {
        margin-top: 1.875rem;
    }
}
.single-content .product .price {
    margin-bottom: 0.9375rem;
}
@media screen and (max-width: 48rem) {
    .single-content .product .price {
        font-size: 1.5rem;
    }
}
.single-content .product .price + .product-meta {
    margin-bottom: 1.25rem;
}
@media screen and (max-width: 36rem) {
    .single-content .product .price + .product-meta {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .single-content .product .price + .product-meta .product-available {
        margin-left: 0.75rem;
    }
}
.single-content .product .price del {
    font-size: 75%;
    font-weight: 500;
}
.single-content .product .product-short-description {
    margin-bottom: 1.25rem;
}
.single-content .product .product-short-description p {
    font-size: 0.8125rem;
    color: var(--color-text-light);
}
.single-content .product form.cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-bottom: 1.875rem;
}
@media screen and (min-width: 64rem) {
    .single-content .product form.cart {
        margin-bottom: 2.5rem;
    }
}
.single-content .product form.cart .quantity .quantity-button {
    -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
}
.single-content .product form.cart .quantity .quantity-button:hover {
    background-color: var(--color-rating);
}
.single-content .product form.cart .add_to_cart_button {
    font-size: 0.8125rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 2.75rem;
    margin-left: 0.9375rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.single-content .product .product-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.875rem;
}
.single-content .product .product-actions a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: var(--font-secondary);
    font-size: 0.75rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0;
    color: var(--color-text-lighter);
    text-decoration: none;
}
.single-content .product .product-actions a + a {
    margin-left: 1.25rem;
}
.single-content .product .product-actions a i {
    margin-right: 6px;
}
.single-content .product .product-actions a.add-to-wishlist {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 2.0625rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    border: 1px solid var(--color-border-dark);
    border-radius: 2.0625rem;
}
.single-content .product .product-actions a.add-to-wishlist i {
    color: var(--color-border-dark);
    -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
}
.single-content .product .product-actions a.add-to-wishlist:hover i {
    color: var(--color-danger);
}
.single-content .product .product-checklist {
    margin-bottom: 1.5rem;
}
.single-content .product .product-checklist ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.single-content .product .product-checklist ul li {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0.75rem;
    color: var(--color-text-light);
}
.single-content .product .product-checklist ul li + li {
    margin-top: 0.375rem;
}
.single-content .product .product-checklist ul li::before {
    font-family: "klbtheme";
    font-size: 0.6875rem;
    content: "\e8e1";
    color: var(--color-success);
    margin-right: 0.625rem;
}
.single-content .product .product-meta.bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    border-top: 1px solid var(--color-border);
    padding-top: 1.5rem;
}
.single-content .product .product-meta.bottom > * {
    margin-left: 0;
    color: var(--color-info-dark);
}
.single-content .product .product-meta.bottom > * span {
    text-transform: uppercase;
}
.single-content .product .product-meta.bottom > * a {
    position: relative;
    font-weight: 500;
    color: var(--color-text-lighter);
}
.single-content .product .product-meta.bottom > * a + a::before {
    content: ",";
    margin-right: 4px;
}
.single-content .product .product-meta.bottom > * + * {
    margin-top: 0.375rem;
}
.single-content .product .product-share {
    margin-top: 1.875rem;
}
@media screen and (min-width: 1200px) {
    .single-content .product .product-share {
        margin-top: 2.5rem;
    }
}
.single-content .product .alert-message {
    font-size: 0.75rem;
    text-align: center;
    width: 100%;
    color: var(--color-danger-dark);
    background-color: var(--color-danger-light);
    border-radius: var(--size-form-radius);
    padding: 10px 10px;
    margin-bottom: 0.75rem;
}
.single-content .product .icon-messages {
    padding: 1.875rem;
    width: 100%;
    background-color: var(--color-light);
    border-radius: var(--size-form-radius);
}
.single-content .product .icon-messages ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.single-content .product .icon-messages ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.single-content .product .icon-messages ul li + li {
    margin-top: 1.875rem;
}
.single-content .product .icon-messages ul li .icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 1.25rem;
    margin-right: 1.25rem;
}
.single-content .product .icon-messages ul li .icon i {
    position: relative;
    top: -1px;
}
.single-content .product .icon-messages ul li .message {
    font-size: 0.75rem;
}
.single-content .product .woocommerce-product-gallery.vertical {
    position: relative;
}
@media screen and (min-width: 64rem) {
    .single-content .product .woocommerce-product-gallery.vertical .slider-wrapper {
        position: relative;
        padding-left: 4.375rem;
    }
    .single-content .product .woocommerce-product-gallery.vertical .product-badges {
        left: 5.625rem;
        top: 1.25rem;
    }
    .single-content .product .woocommerce-product-gallery.vertical .product-thumbnails {
        position: absolute;
        max-width: 3.5rem;
        width: 100%;
        top: 0;
        left: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .single-content .product .woocommerce-product-gallery.vertical .product-thumbnails .slick-track {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100% !important;
    }
    .single-content .product .woocommerce-product-gallery.vertical .product-thumbnails .slick-track .slick-slide {
        width: 100% !important;
        margin-left: 0;
        margin-right: 0;
    }
    .single-content .product .woocommerce-product-gallery.vertical .product-thumbnails .slick-track .slick-slide + .slick-slide {
        margin-top: 6px;
    }
}
.single-content .promotion-products {
    margin-top: 1.875rem;
}
@media screen and (min-width: 64rem) {
    .single-content .promotion-products {
        margin-top: 3.75rem;
    }
}
.single-content .promotion-products .module-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    background-color: #fff;
    border: 2px solid var(--color-secondary);
    border-radius: var(--size-border-radius);
}
.single-content .promotion-products .module-body .products {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
@media screen and (min-width: 64rem) {
    .single-content .promotion-products .module-body .products {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
}
.single-content .promotion-products .module-body .products:before {
    display: none;
}
.single-content .promotion-products .module-body .product .product-button-group {
    border-top: 1px solid var(--color-border-light);
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    padding-top: 1.25rem;
}
@media screen and (min-width: 64rem) {
    .single-content .promotion-products .module-body .product .product-button-group {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
}
.single-content .promotion-products .module-body .product .product-button-group .add_to_cart_button {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0.75rem;
    color: var(--color-text-lighter);
}
.single-content .promotion-products .module-body .product .product-button-group .add_to_cart_button::before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: "klbtheme";
    content: "\e8c5";
    width: 1.625rem;
    height: 1.625rem;
    border: 1px solid var(--color-border-dark);
    border-radius: 50%;
    margin-right: 0.625rem;
}
@media screen and (max-width: 64rem) {
    .single-content .promotion-products .module-body .product .product-button-group .add_to_cart_button span {
        display: none;
    }
}
.single-content .promotion-products .module-body .promotion-detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 1.25rem;
}
@media screen and (min-width: 64rem) {
    .single-content .promotion-products .module-body .promotion-detail {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        padding: 2.5rem;
    }
}
.single-content .promotion-products .module-body .promotion-detail .products-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.single-content .promotion-products .module-body .promotion-detail .products-list li {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 0.75rem;
}
.single-content .promotion-products .module-body .promotion-detail .products-list li + li {
    margin-top: 1.5rem;
}
.single-content .promotion-products .module-body .promotion-detail .products-list li::before {
    position: relative;
    font-family: "klbtheme";
    font-size: 0.6875rem;
    content: "\e8e1";
    color: var(--color-success);
    margin-right: 0.625rem;
    top: 2px;
}
.single-content .promotion-products .module-body .promotion-detail .total-promotion {
    margin-top: auto;
    padding-top: 1.875rem;
}
.single-content .promotion-products .module-body .promotion-detail .total-promotion .total-price {
    font-size: 0.75rem;
}
.single-content .promotion-products .module-body .promotion-detail .total-promotion .total-price .price {
    color: var(--color-price);
}
.single-content .promotion-products .module-body .promotion-detail .total-promotion .button {
    font-size: 0.8125rem;
    margin-top: 0.625rem;
}
.single-content .woocommerce-tabs {
    margin-top: 1.875rem;
    background-color: #fff;
    border-radius: var(--size-border-radius);
    border: 1px solid var(--color-border-light);
}
@media screen and (min-width: 64rem) {
    .single-content .woocommerce-tabs {
        margin-top: 3.75rem;
    }
}
.single-content .woocommerce-tabs .wc-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid var(--color-border-light);
}
@media screen and (min-width: 64rem) {
    .single-content .woocommerce-tabs .wc-tabs {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
}
.single-content .woocommerce-tabs .wc-tabs li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.single-content .woocommerce-tabs .wc-tabs li.active a {
    color: var(--color-text);
}
.single-content .woocommerce-tabs .wc-tabs a {
    font-family: var(--font-secondary);
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0;
    text-decoration: none;
    padding: 1.25rem;
    color: var(--color-info);
}
.single-content .woocommerce-tabs .woocommerce-Tabs-panel {
    padding: 1.25rem;
}
@media screen and (min-width: 64rem) {
    .single-content .woocommerce-tabs .woocommerce-Tabs-panel {
        padding: 1.25rem 2.5rem;
    }
}
.single-content .woocommerce-tabs .woocommerce-Tabs-panel--description > h2 {
    display: none;
}
.single-content .woocommerce-tabs .woocommerce-Tabs-panel p {
    font-size: 0.9375rem;
    line-height: 1.8;
}
.woocommerce-breadcrumb {
    padding: 0.625rem 0;
}
.woocommerce-breadcrumb ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0;
    padding: 0;
    list-style: none;
}
.woocommerce-breadcrumb ul li {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: var(--font-secondary);
    font-size: 0.75rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0;
    color: var(--color-info-dark);
}
.woocommerce-breadcrumb ul li + li::before {
    font-family: "klbtheme";
    font-size: 110%;
    content: "\e8d3";
    margin-left: 0.625rem;
    margin-right: 0.625rem;
}
.woocommerce-breadcrumb ul a {
    color: var(--color-text-light);
}
.woocommerce-breadcrumb + .content-wrapper {
    margin-top: 1.875rem;
}
@media screen and (min-width: 64rem) {
    .woocommerce-breadcrumb + .content-wrapper {
        margin-top: 2.5rem;
    }
}
.woocommerce-products-header {
    margin-top: 0.625rem;
    margin-bottom: 0.9375rem;
}
@media screen and (min-width: 1200px) {
    .woocommerce-products-header {
        margin-top: 0.9375rem;
        margin-bottom: 2.1875rem;
    }
}
.woocommerce-products-header .woocommerce-products-header__title {
    font-size: 2.25rem;
}
@media screen and (min-width: 1200px) {
    .woocommerce-products-header .woocommerce-products-header__title {
        font-size: 2.5rem;
        font-weight: 500;
    }
}
.woocommerce-products-header p {
    font-size: 0.9375rem;
    font-weight: 300;
}
@media screen and (min-width: 64rem) {
    .content-primary > .woocommerce-products-header {
        margin-top: 0;
    }
}
.shop-banner {
    margin-bottom: 1.25rem;
}
.shop-banner .banner-wrapper {
    text-align: inherit !important;
}
.shop-banner a {
    width: 100%;
}
.shop-banner img {
    width: 100%;
}
.before-shop-loop {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    min-height: 3.5rem;
    background-color: var(--color-light);
    border-radius: var(--size-border-radius);
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    margin-bottom: 1.25rem;
}
@media screen and (min-width: 1200px) {
    .before-shop-loop {
        padding-left: 1.875rem;
        padding-right: 1.875rem;
    }
}
.before-shop-loop .shop-view-selector {
    margin-right: auto;
}
.before-shop-loop .shop-view-selector a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 0.875rem;
    width: 1rem;
    height: 1rem;
    color: var(--color-info);
}
.before-shop-loop .shop-view-selector a + a {
    margin-left: 0.75rem;
}
.before-shop-loop .shop-view-selector a:hover,
.before-shop-loop .shop-view-selector a.active {
    color: var(--color-text);
}
@media screen and (max-width: 64rem) {
    .before-shop-loop .shop-view-selector {
        display: none;
    }
}
.before-shop-loop .product-filter {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.before-shop-loop .product-filter > span {
    font-size: 0.8125rem;
}
.before-shop-loop .product-filter > span:not(.select2) {
    font-size: 0.75rem;
    color: var(--color-info-dark);
}
.before-shop-loop .product-filter .select2 {
    font-weight: 500;
    width: auto !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
}
.before-shop-loop .product-filter .select2 .select2-selection {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 2.375rem;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
}
.before-shop-loop .product-filter .select2 .select2-selection .select2-selection__rendered {
    color: var(--color-text);
    padding-left: 0.375rem;
    padding-right: 1.5625rem;
}
.before-shop-loop .product-filter .select2 .select2-selection .select2-selection__arrow {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: auto;
}
.before-shop-loop .product-filter .select2 .select2-selection .select2-selection__arrow:after {
    font-family: "klbtheme";
    font-size: 130%;
    content: "\e8c3";
}
.before-shop-loop .product-filter .select2 .select2-selection .select2-selection__arrow b {
    display: none;
}
.before-shop-loop .product-filter + .product-filter {
    border-left: 1px solid var(--color-border-light);
    padding-left: 1.125rem;
    margin-left: 0.9375rem;
}
@media screen and (max-width: 36rem) {
    .before-shop-loop .product-filter.products-per-page {
        display: none;
    }
}
@media screen and (max-width: 36rem) {
    .before-shop-loop .product-filter.woocommerce-ordering {
        position: relative;
    }
    .before-shop-loop .product-filter.woocommerce-ordering::before {
        font-family: "klbtheme";
        font-size: 1rem;
        content: "\e890";
        position: absolute;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        height: 100%;
        top: 0;
        right: -1.25rem;
    }
    .before-shop-loop .product-filter.woocommerce-ordering .orderby-label {
        margin-right: 0.625rem;
    }
    .before-shop-loop .product-filter.woocommerce-ordering .select2 {
        display: none;
    }
    .before-shop-loop .product-filter.woocommerce-ordering .filterSelect {
        all: unset;
        position: relative !important;
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
        clip: none !important;
        -webkit-clip-path: none !important;
        clip-path: none !important;
        font-size: 0 !important;
        width: 1.625rem !important;
        height: 1.625rem !important;
        overflow: auto !important;
    }
}
.before-shop-loop .mobile-filter {
    display: none;
    margin-right: auto;
}
@media screen and (max-width: 64rem) {
    .before-shop-loop .mobile-filter {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }
}
.before-shop-loop .mobile-filter .filter-toggle {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--color-text);
    text-decoration: none;
}
.before-shop-loop .mobile-filter .filter-toggle span {
    position: relative;
    font-size: 0.8125rem;
    font-weight: 500;
    margin-left: 0.4375rem;
    top: 1px;
}
.select-filter-orderby,
.select-filter-perpage {
    min-width: 180px;
    background-color: var(--color-background);
    border-color: var(--color-border-light);
    border-bottom-right-radius: var(--size-border-radius);
    border-bottom-left-radius: var(--size-border-radius);
    -webkit-box-shadow: 0 5px 10px rgba(62, 68, 90, 0.1);
    box-shadow: 0 5px 10px rgba(62, 68, 90, 0.1);
    margin-left: -1.875rem;
}
.select-filter-orderby .select2-results__options,
.select-filter-perpage .select2-results__options {
    padding-top: 1.375rem;
    padding-bottom: 1.375rem;
    max-height: 13.75rem !important;
}
.select-filter-orderby .select2-results__options .select2-results__option,
.select-filter-perpage .select2-results__options .select2-results__option {
    font-size: 0.8125rem;
    padding-left: 2.125rem;
    padding-right: 3.875rem;
    color: var(--color-text-light);
}
.select-filter-orderby .select2-results__options .select2-results__option[aria-selected="true"],
.select-filter-perpage .select2-results__options .select2-results__option[aria-selected="true"] {
    font-weight: 600;
    color: var(--color-primary) !important;
    background-color: transparent !important;
}
.select-filter-orderby .select2-results__options .select2-results__option[aria-selected="true"]:hover,
.select-filter-perpage .select2-results__options .select2-results__option[aria-selected="true"]:hover {
    color: var(--color-primary);
}
.select-filter-orderby .select2-results__options .select2-results__option.select2-results__option--highlighted,
.select-filter-perpage .select2-results__options .select2-results__option.select2-results__option--highlighted {
    background-color: transparent;
    color: currentColor;
}
.select-filter-orderby .select2-results__options .select2-results__option:hover,
.select-filter-perpage .select2-results__options .select2-results__option:hover {
    color: var(--color-secondary);
}
.select-filter-perpage {
    margin-left: -1.5625rem;
}
.select-filter-perpage .select2-results__options {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    max-height: 12.5rem !important;
}
.select-filter-perpage .select2-results__options .select2-results__option {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
}
.product-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.product-rating .count-rating {
    font-family: var(--font-secondary);
    font-size: 0.8125rem;
    font-weight: 600;
    text-transform: uppercase;
    margin-left: 0.5rem;
    color: var(--color-text-lighter);
}
.star-rating {
    position: relative;
    font-size: 0.6875rem;
    width: 3.9375rem;
    overflow: hidden;
}
.star-rating::before {
    font-family: "klbtheme";
    content: "\e84a\e84a\e84a\e84a\e84a";
    text-transform: uppercase;
    letter-spacing: 3px;
    color: var(--color-border-dark);
}
.star-rating span {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
.star-rating span::before {
    font-family: "klbtheme";
    content: "\e84a\e84a\e84a\e84a\e84a";
    text-transform: uppercase;
    letter-spacing: 3px;
    color: var(--color-rating);
}
.product-meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0.75rem;
}
@media screen and (max-width: 26.25rem) {
    .product-meta {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
@media screen and (min-width: 26.25rem) {
    .product-meta > * + * {
        margin-left: 0.625rem;
    }
}
.product-meta .product-unit {
    color: var(--color-text-lighter);
}
.product-meta .product-available {
    font-family: var(--font-secondary);
    font-weight: 600;
    text-transform: uppercase;
    padding: 4px 10px;
    background-color: var(--color-success-light);
    border-radius: 1.875rem;
}
.product-meta .product-available.in-stock {
    color: var(--color-success);
}
.price {
    font-family: var(--font-secondary);
    font-size: 1.125rem;
    font-weight: 600;
}
@media screen and (min-width: 1200px) {
    .price {
        font-size: 1.625rem;
    }
}
.price del {
    font-size: 85%;
    color: var(--color-info);
}
.price del .amount {
    color: var(--color-info);
}
.price ins {
    text-decoration: none;
    /*margin-left: 0.3125rem;*/
}
.price .amount {
    color: var(--color-price);
}
.quantity {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.quantity .quantity-button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    background-color: var(--color-border-light);
    border-radius: 50%;
    cursor: pointer;
}
.quantity .qty {
    width: 2.625rem;
    height: 2.75rem;
    border: 0;
    padding: 0;
    margin: 0;
    background-color: transparent;
    text-align: center;
    pointer-events: none;
}
.product-badges {
    position: absolute;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    top: 1.125rem;
    left: 1.125rem;
    pointer-events: none;
    z-index: 1;
}
@media screen and (max-width: 20rem) {
    .product-badges {
        top: 0.625rem;
        left: 0.625rem;
    }
}
.badge {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: var(--font-secondary);
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0;
    width: auto;
    max-height: 1.5rem;
    padding: 0.375rem 0.75rem;
    color: #fff;
    background-color: var(--color-info-dark);
}
.badge + .badge {
    margin-top: 3px;
}
.badge.style-2 {
    border-radius: 1.125rem;
}
.badge.style-3 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 0.875rem;
    width: 2.875rem;
    height: 2.875rem;
    max-height: none;
    padding: 0;
    border-radius: 50%;
}
.badge.onsale {
    background-color: var(--color-secondary);
}
.badge.recommend {
    font-size: 0.625rem;
    font-weight: 700;
    background-color: var(--color-text-lighter);
}
.badge.organic {
    color: var(--color-success-dark);
    background-color: var(--color-success-light);
}
.product-buttons {
    position: absolute;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    top: 0.9375rem;
    right: 0.9375rem;
}
.product-buttons > * {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    color: var(--color-text-light);
    background-color: #fff;
    border: 1px solid var(--color-border-light);
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
    opacity: 0;
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
    -webkit-transition: opacity 0.25s cubic-bezier(0.17, 0.62, 0.44, 0.99), -webkit-transform 0.25s cubic-bezier(0.17, 0.62, 0.44, 0.99);
    transition: opacity 0.25s cubic-bezier(0.17, 0.62, 0.44, 0.99), -webkit-transform 0.25s cubic-bezier(0.17, 0.62, 0.44, 0.99);
    transition: opacity 0.25s cubic-bezier(0.17, 0.62, 0.44, 0.99), transform 0.25s cubic-bezier(0.17, 0.62, 0.44, 0.99);
    transition: opacity 0.25s cubic-bezier(0.17, 0.62, 0.44, 0.99), transform 0.25s cubic-bezier(0.17, 0.62, 0.44, 0.99), -webkit-transform 0.25s cubic-bezier(0.17, 0.62, 0.44, 0.99);
}
.product-buttons > * svg {
    width: 14px;
    fill: currentColor;
}
.product-buttons > * + * {
    margin-top: 5px;
}
.product-buttons > *:hover {
    color: #fff;
    background-color: var(--color-primary);
    border-color: transparent;
}
.products {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0;
    padding: 0;
    list-style: none;
}
.products::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 1px solid var(--color-border-light);
    border-radius: var(--size-border-radius);
    pointer-events: none;
}
.products .product {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    min-width: 0;
    z-index: 1;
    border-right: 1px solid var(--color-border-light);
    border-bottom: 1px solid var(--color-border-light);
    -webkit-transition: z-index 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: z-index 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
}
.products .product:hover {
    z-index: 10;
    -webkit-transition: z-index 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: z-index 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
}
.products .product:hover .product-content-fade {
    opacity: 1;
}
.products .product:hover .product-fade-block {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.products .product:hover .switcher-wrapper {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.products .product:hover .product-buttons > * {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.products .product:hover .product-buttons > *:nth-child(2) {
    -webkit-transition-delay: 0.14s;
    transition-delay: 0.14s;
}
.products .product-content-fade {
    position: absolute;
    top: -1px;
    bottom: 0;
    left: -1px;
    right: -1px;
    background-color: var(--color-background);
    border-radius: var(--size-border-radius);
    opacity: 0;
    -webkit-transition: opacity 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: opacity 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
    will-change: opacity;
    -webkit-box-shadow: 5px 15px 30px rgba(62, 68, 90, 0.1);
    box-shadow: 5px 15px 30px rgba(62, 68, 90, 0.1);
    pointer-events: none;
}
.products .product-content-fade.border-primary {
    border: 1px solid var(--color-primary) !important;
}
.products .product-content-fade.border-secondary {
    border: 1px solid var(--color-secondary) !important;
}
.products .product-content-fade.border-success {
    border: 1px solid var(--color-success) !important;
}
.products .product-content-fade.border-danger {
    border: 1px solid var(--color-danger) !important;
}
.products .product-content-fade.border-rating {
    border: 1px solid var(--color-rating) !important;
}
.products .product-content-fade.border-info {
    border: 1px solid var(--color-info) !important;
}
.products .product-content-fade.shadow-dark {
    -webkit-box-shadow: 5px 20px 90px rgba(62, 68, 90, 0.2);
    box-shadow: 5px 20px 90px rgba(62, 68, 90, 0.2);
}
.products .product-fade-block {
    position: absolute;
    left: 0;
    right: 0;
    padding: 0 0.9375rem;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
    -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
    will-change: opacity, transform;
}
@media screen and (min-width: 48rem) {
    .products .product-fade-block {
        padding: 0 1.25rem;
    }
}
.products .product-switcher {
    display: block;
    position: relative;
    overflow: hidden;
    margin-bottom: 0.625rem;
}
.products .product-switcher .switcher-wrapper {
    position: relative;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.17, 0.62, 0.44, 0.99);
    transition: -webkit-transform 0.3s cubic-bezier(0.17, 0.62, 0.44, 0.99);
    transition: transform 0.3s cubic-bezier(0.17, 0.62, 0.44, 0.99);
    transition: transform 0.3s cubic-bezier(0.17, 0.62, 0.44, 0.99), -webkit-transform 0.3s cubic-bezier(0.17, 0.62, 0.44, 0.99);
    will-change: transform;
}
.products .product-switcher .switcher-wrapper > *:nth-child(2) {
    position: absolute;
    bottom: -100%;
}
.products .product-switcher .switcher-wrapper > * {
    margin-bottom: 0 !important;
}
.products .product-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 1;
}
.products .content-wrapper {
    position: relative;
    padding: 0 0.9375rem 0.9375rem;
    z-index: 1;
}
@media screen and (min-width: 48rem) {
    .products .content-wrapper {
        padding: 0 1.25rem 1.25rem;
    }
}
.products .content-wrapper .store-info {
    font-size: 0.75rem;
    margin-bottom: 0.625rem;
    color: var(--color-info);
}
.products .content-wrapper .store-info a {
    font-weight: 500;
    color: var(--color-text-lighter);
    margin-left: 0.3125rem;
}
.products .content-wrapper .product-title {
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.4;
}
.products .content-wrapper .product-title a {
    display: -ms-flexbox;
    display: flex;
    display: -webkit-box;
    color: var(--color-text);
    text-decoration: none;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
}
.products .content-wrapper .product-title a:hover {
    color: var(--color-primary);
}
.products .content-wrapper .product-meta {
    font-size: 0.6875rem;
    margin-bottom: 0.625rem;
}
.products .content-wrapper .product-meta .product-unit {
    color: var(--color-info-dark);
}
.products .content-wrapper .product-meta .product-available {
    padding: 0;
    background-color: transparent;
}
.products .content-wrapper .product-rating {
    margin-bottom: 0.4375rem;
}
.products .content-wrapper .product-rating .rating-text {
    display: none;
}
.products .content-wrapper .price {
    display: block;
    font-size: 1rem;
    margin-bottom: 0.625rem;
}
.products .content-wrapper .product-button-group {
    display: block;
    margin-top: 0.9375rem;
}
.products .content-wrapper .product-button-group > *:hover {
    opacity: 1 !important;
}
.products .thumbnail-wrapper {
    position: relative;
    padding: 0.9375rem;
}
@media screen and (min-width: 48rem) {
    .products .thumbnail-wrapper {
        padding: 1.25rem;
    }
}
.products .thumbnail-wrapper > a:not(.quick-view-button) {
    position: relative;
    display: block;
}
.products .thumbnail-wrapper > a:not(.quick-view-button) img {
    width: 100%;
}
.products .cart-with-quantity .quantity {
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.products .cart-with-quantity .quantity .qty {
    font-size: 0.875rem;
    width: 2.5rem;
    height: 2.125rem;
    border-top: 1px solid var(--color-border-light);
    border-bottom: 1px solid var(--color-border-light);
    border-radius: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.products .cart-with-quantity .quantity .quantity-button {
    width: 2.125rem;
    height: 2.125rem;
    color: var(--color-text);
    background-color: var(--color-rating);
}
.products .cart-with-quantity .quantity .quantity-button.minus {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background-color: var(--color-border-light);
}
.products .cart-with-quantity .quantity .quantity-button.plus {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.products.align-center .content-wrapper {
    text-align: center;
}
@media screen and (max-width: 26.25rem) {
    .products.align-center .content-wrapper .product-meta {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    footer.site-footer .footer-iconboxes .iconbox{
        margin-bottom: 10px !important;
    }
}
.products.align-center .content-wrapper .product-meta,
.products.align-center .content-wrapper .product-rating {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.products.align-center .product-switcher .switcher-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.products.mobile-column-1 .product {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
@media screen and (min-width: 20rem) {
    .products.mobile-column-2 .product {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (min-width: 48rem) {
    .products.column-5 .product {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (min-width: 1200px) {
    .products.column-5 .product {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}
@media screen and (min-width: 48rem) {
    .products.column-4 .product {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
}
@media screen and (min-width: 1200px) {
    .products.column-4 .product {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}
@media screen and (min-width: 48rem) {
    .products.column-3 .product {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (min-width: 1200px) {
    .products.column-3 .product {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
}
@media screen and (min-width: 48rem) {
    .products.column-2 .product {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (min-width: 48rem) {
    .products.column-1 .product {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .products.column-1 .product .product-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
.woocommerce-pagination ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 1.875rem 0 0;
    padding: 0;
    list-style: none;
}
@media screen and (min-width: 64rem) {
    .woocommerce-pagination ul {
        margin: 2.5rem 0 0;
    }
}
.woocommerce-pagination ul li {
    margin-right: 3px;
}
.woocommerce-pagination ul li > * {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 0.875rem;
    font-weight: 600;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%;
    color: currentColor;
    text-decoration: none;
}
.woocommerce-pagination ul li > *.dots {
    position: relative;
    font-size: 1.125rem;
    font-weight: 300;
    top: -5px;
}
.woocommerce-pagination ul li > *.current {
    color: #fff;
    background-color: var(--color-secondary) !important;
}
.woocommerce-pagination ul li > *:hover:not(.dots) {
    background-color: var(--color-info-light);
}
.cart-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (min-width: 1200px) {
    .cart-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    .cart-wrapper .woocommerce-cart-form,
    .cart-wrapper #customer_details {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .cart-wrapper .cart-collaterals {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20rem;
        flex: 0 0 20rem;
        max-width: 20rem;
        margin-left: 1.875rem;
    }
    .cart-wrapper .order-review-wrapper {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25rem;
        flex: 0 0 25rem;
        max-width: 25rem;
        margin-left: 1.875rem;
    }
}
.woocommerce-cart-form {
    position: relative;
}
.woocommerce-cart-form table th {
    font-size: 0.75rem;
    font-weight: 600;
    border-top: 0;
    border-bottom: 1px solid var(--color-border);
    color: var(--color-text-lighter);
}
@media screen and (max-width: 36rem) {
    .woocommerce-cart-form table th.product-price,
    .woocommerce-cart-form table th.product-subtotal,
    .woocommerce-cart-form table th.product-remove {
        display: none !important;
    }
}
.woocommerce-cart-form table td {
    font-size: 0.875rem;
    vertical-align: middle;
}
.woocommerce-cart-form table td a {
    color: currentColor;
    text-decoration: none;
}
@media screen and (max-width: 36rem) {
    .woocommerce-cart-form table td.product-remove {
        padding: 0 !important;
        width: 0 !important;
    }
    .woocommerce-cart-form table td.product-remove a {
        position: absolute;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 1.375rem;
        height: 1.375rem;
        border-radius: 50%;
        color: #fff;
        background-color: var(--color-danger);
        font-size: 0.625rem;
        left: 0;
        margin-top: -10px;
    }
}
.woocommerce-cart-form table td.product-thumbnail img {
    max-width: 4.375rem;
}
.woocommerce-cart-form table td .amount {
    font-weight: 500;
}
.woocommerce-cart-form table td.product-price .amount {
    color: var(--color-text-lighter);
}
@media screen and (max-width: 36rem) {
    .woocommerce-cart-form table td.product-price {
        display: none !important;
    }
}
@media screen and (max-width: 36rem) {
    .woocommerce-cart-form table td.product-subtotal {
        display: none !important;
    }
}
.woocommerce-cart-form table td .quantity {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
}
.woocommerce-cart-form table td .quantity-button {
    width: 1.875rem;
    height: 1.875rem;
}
.woocommerce-cart-form table td .quantity-button i {
    line-height: 1;
}
.woocommerce-cart-form table td .qty {
    font-size: 0.875rem;
    width: 1.875rem;
    height: 1.875rem;
}
.woocommerce-cart-form table td.actions {
    padding-left: 0;
    padding-right: 0;
}
.woocommerce-cart-form table tbody {
    position: relative;
}
.woocommerce-cart-form table tbody tr {
    position: relative;
}
.woocommerce-cart-form table tbody td:first-child {
    padding-left: 0;
}
.woocommerce-cart-form table tbody td:last-child {
    padding-right: 0;
}
.woocommerce-cart-form .actions-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}
@media screen and (min-width: 48rem) {
    .woocommerce-cart-form .actions-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
.woocommerce-cart-form .actions-wrapper .empty-cart-button {
    display: none;
}
.woocommerce-cart-form .actions-wrapper .coupon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.woocommerce-cart-form .actions-wrapper .coupon label {
    display: none;
}
.woocommerce-cart-form .actions-wrapper .coupon #coupon_code {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
@media screen and (min-width: 36rem) {
    .woocommerce-cart-form .actions-wrapper .coupon #coupon_code {
        min-width: 17.5rem;
    }
}
.woocommerce-cart-form .actions-wrapper .coupon .button {
    white-space: nowrap;
    margin-left: 0.625rem;
}
.woocommerce-cart-form .actions-wrapper input {
    height: 2.75rem;
}
.woocommerce-cart-form .actions-wrapper .button {
    font-size: 0.75rem;
    height: 2.75rem;
}
.woocommerce-cart-form .actions-wrapper .button[name="update_cart"] {
    color: #fff;
    background-color: var(--color-secondary);
}
.woocommerce-cart-form .actions-wrapper .button[name="update_cart"]:disabled {
    color: var(--color-info);
    background-color: var(--color-info-light);
}
@media screen and (max-width: 36rem) {
    .woocommerce-cart-form .actions-wrapper .button[name="update_cart"] {
        margin-top: 0.625rem;
        text-align: center;
    }
}
.cart-collaterals {
    border: 1px solid var(--color-border);
    border-radius: var(--size-border-radius);
    padding: 1.25rem;
}
.cart-collaterals .cart_totals > h2 {
    font-family: var(--font-secondary);
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 0.9375rem;
    border-bottom: 0.9375rem;
    border-bottom: 1px solid var(--color-border-light);
}
.cart-collaterals .shop_table {
    width: 100%;
}
.cart-collaterals .shop_table th {
    font-size: 0.8125rem;
    font-weight: 600;
}
.cart-collaterals .shop_table td {
    text-align: right;
}
.cart-collaterals .shop_table .amount {
    font-size: 0.9375rem;
}
.cart-collaterals .shop_table .cart-subtotal th,
.cart-collaterals .shop_table .cart-subtotal td {
    padding-top: 0.4375rem;
    padding-bottom: 0.625rem;
    border-bottom: 1px solid var(--color-border-light);
}
.cart-collaterals .shop_table .order-total th,
.cart-collaterals .shop_table .order-total td {
    padding-top: 1.25rem;
    padding-bottom: 0.625rem;
}
.cart-collaterals .shop_table .order-total th strong,
.cart-collaterals .shop_table .order-total td strong {
    font-weight: 600;
}
.cart-collaterals .shop_table .order-total .amount {
    font-size: 1.25rem;
}
.wc-proceed-to-checkout {
    padding-top: 0.9375rem;
    border-top: 1px solid var(--color-border-light);
}
#customer_details {
    border: 1px solid var(--color-border-light);
    border-radius: var(--size-border-radius);
    padding: 0.9375rem;
}
@media screen and (min-width: 64rem) {
    #customer_details {
        padding: 1.875rem;
    }
}
#customer_details .col-1,
#customer_details .col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
#customer_details h3 {
    font-family: var(--font-secondary);
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 0.75rem;
    margin-bottom: 0.75rem;
    border-bottom: 1px solid var(--color-border-light);
}
#customer_details .woocommerce-billing-fields__field-wrapper,
#customer_details .woocommerce-additional-fields__field-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-left: -10px;
    margin-right: -10px;
}
#customer_details .woocommerce-billing-fields__field-wrapper .form-row,
#customer_details .woocommerce-additional-fields__field-wrapper .form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 0;
    margin-right: 0;
}
#customer_details .woocommerce-billing-fields__field-wrapper .form-row label,
#customer_details .woocommerce-additional-fields__field-wrapper .form-row label {
    font-size: 0.8125rem;
}
#customer_details .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper > input,
#customer_details .woocommerce-additional-fields__field-wrapper .form-row .woocommerce-input-wrapper > input {
    /*height: 2.875rem;*/
}
#customer_details .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper > textarea,
#customer_details .woocommerce-additional-fields__field-wrapper .form-row .woocommerce-input-wrapper > textarea {
    min-height: 120px;
    resize: none;
}
@media screen and (min-width: 48rem) {
    #customer_details .woocommerce-billing-fields__field-wrapper .form-row#billing_first_name_field,
    #customer_details .woocommerce-billing-fields__field-wrapper .form-row#billing_last_name_field,
    #customer_details .woocommerce-billing-fields__field-wrapper .form-row#billing_phone_field,
    #customer_details .woocommerce-billing-fields__field-wrapper .form-row#billing_email_field,
    #customer_details .woocommerce-additional-fields__field-wrapper .form-row#billing_first_name_field,
    #customer_details .woocommerce-additional-fields__field-wrapper .form-row#billing_last_name_field,
    #customer_details .woocommerce-additional-fields__field-wrapper .form-row#billing_phone_field,
    #customer_details .woocommerce-additional-fields__field-wrapper .form-row#billing_email_field {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
#customer_details .woocommerce-additional-fields {
    margin-top: 1.875rem;
}
.order-review-wrapper {
    border: 2px solid var(--color-primary);
    border-radius: var(--size-border-radius);
    padding: 0.9375rem;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}
@media screen and (min-width: 64rem) {
    .order-review-wrapper {
        padding: 1.875rem;
    }
}
@media screen and (max-width: 48rem) {
    .order-review-wrapper {
        margin-top: 1.25rem;
    }
}
.order-review-wrapper h3 {
    font-family: var(--font-secondary);
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 0.75rem;
    margin-bottom: 0.75rem;
    border-bottom: 1px solid var(--color-border-light);
}
.order-review-wrapper .shop_table {
    width: 100%;
    font-size: 0.8125rem;
}
.order-review-wrapper .shop_table .amount {
    font-size: 0.9375rem;
}
.order-review-wrapper .shop_table th {
    font-weight: 600;
}
.order-review-wrapper .shop_table thead th {
    /*color: var(--color-info);*/
    padding-bottom: 0.75rem;
    border-bottom: 1px solid var(--color-border-light);
}
.order-review-wrapper .shop_table thead th:last-child {
    text-align: right;
}
.order-review-wrapper .shop_table tbody td {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.order-review-wrapper .shop_table tbody td.product-name {
    font-size: 0.8125rem;
    padding-right: 1.25rem;
}
.order-review-wrapper .shop_table tbody td:last-child {
    text-align: right;
}
.order-review-wrapper .shop_table tfoot tr th {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    color: var(--color-text-lighter);
    border-top: 1px solid var(--color-border-light);
}
.order-review-wrapper .shop_table tfoot tr td {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    text-align: right;
    border-top: 1px solid var(--color-border-light);
}
.order-review-wrapper .shop_table tfoot tr.order-total .amount {
    font-size: 1.25rem;
    font-weight: 600;
}
.order-review-wrapper .woocommerce-checkout-payment {
    padding-top: 0.9375rem;
    border-top: 1px solid var(--color-border-light);
}
.order-review-wrapper .woocommerce-checkout-payment ul.payment_methods {
    margin: 0;
    padding: 0;
    list-style: none;
}
.order-review-wrapper .woocommerce-checkout-payment ul.payment_methods label {
    font-size: 0.875rem;
    font-weight: 600;
    margin-left: 1.25rem;
    color: var(--color-primary);
}
.order-review-wrapper .woocommerce-checkout-payment ul.payment_methods .payment_box p {
    font-size: 0.75rem;
    line-height: 1.6;
    color: var(--color-text-lighter);
}
.order-review-wrapper .woocommerce-checkout-payment .woocommerce-privacy-policy-text {
    margin-top: 0.9375rem;
}
.order-review-wrapper .woocommerce-checkout-payment .woocommerce-privacy-policy-text p {
    font-size: 0.8125rem;
    line-height: 1.6;
}
.order-review-wrapper .woocommerce-checkout-payment .woocommerce-privacy-policy-text p a {
    color: var(--color-danger);
    font-weight: 500;
    text-decoration: underline;
}
.order-review-wrapper .woocommerce-checkout-payment .validate-required {
    margin-left: 0;
    margin-right: 0;
}
.order-review-wrapper .woocommerce-checkout-payment .validate-required .woocommerce-form__label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 0.75rem;
}
.order-review-wrapper .woocommerce-checkout-payment .validate-required .woocommerce-form__label input {
    position: relative;
    top: 1px;
}
.order-review-wrapper .woocommerce-checkout-payment .validate-required .woocommerce-form__label span {
    position: relative;
    line-height: 1.5;
    padding-left: 0.625rem;
}
.order-review-wrapper .woocommerce-checkout-payment .validate-required .woocommerce-form__label span a {
    font-weight: 500;
    color: var(--color-danger);
    text-decoration: underline;
}
.cart-empty-page {
    text-align: center;
    max-width: 760px;
    margin-top: 40px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
}
.cart-empty-page .empty-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 10rem;
    height: 10rem;
    margin-bottom: 1.875rem;
}
.cart-empty-page .empty-icon svg {
    width: 5rem;
}
.cart-empty-page .cart-empty {
    font-family: var(--font-secondary);
    font-size: 1.125rem;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--color-danger);
    margin-bottom: 1.25rem;
}
.cart-empty-page .button {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    margin-top: 1.875rem;
}
.my-account-wrapper .my-account-navigation {
    margin-bottom: 2.5rem;
}
.my-account-wrapper .account-toggle-menu {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0.875rem;
    font-weight: 500;
    width: 100%;
    padding: 0.9375rem;
    border: 1px solid var(--color-border);
    border-radius: var(--size-border-radius);
    background-color: var(--color-info-light);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.my-account-wrapper .account-toggle-menu svg {
    margin-right: 1.25rem;
}
@media screen and (min-width: 64rem) {
    .my-account-wrapper .account-toggle-menu {
        display: none;
    }
}
@media screen and (max-width: 64rem) {
    .my-account-wrapper .my-account-navigation.dropdown .woocommerce-MyAccount-navigation {
        display: block;
    }
}
.my-account-wrapper .woocommerce-MyAccount-navigation {
    display: none;
}
@media screen and (min-width: 64rem) {
    .my-account-wrapper .woocommerce-MyAccount-navigation {
        display: block;
    }
}
.my-account-wrapper .woocommerce-MyAccount-navigation ul {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    border: 1px solid var(--color-border);
    border-top: 0;
    overflow: hidden;
}
@media screen and (min-width: 64rem) {
    .my-account-wrapper .woocommerce-MyAccount-navigation ul {
        border: 0;
        border-bottom: 1px solid var(--color-border);
    }
}
.my-account-wrapper .woocommerce-MyAccount-navigation ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}
@media screen and (min-width: 64rem) {
    .my-account-wrapper .woocommerce-MyAccount-navigation ul li {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: auto;
        margin-right: 1.875rem;
    }
}
.my-account-wrapper .woocommerce-MyAccount-navigation ul li + li {
    border-top: 1px solid var(--color-border);
}
@media screen and (min-width: 64rem) {
    .my-account-wrapper .woocommerce-MyAccount-navigation ul li + li {
        border: 0;
    }
}
.my-account-wrapper .woocommerce-MyAccount-navigation ul li.is-active a {
    color: #fff;
    background-color: var(--color-primary);
}
@media screen and (min-width: 64rem) {
    .my-account-wrapper .woocommerce-MyAccount-navigation ul li.is-active a {
        color: var(--color-text);
        background-color: transparent;
    }
    .my-account-wrapper .woocommerce-MyAccount-navigation ul li.is-active a::before {
        opacity: 1;
    }
}
.my-account-wrapper .woocommerce-MyAccount-navigation ul li a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: var(--font-secondary);
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    width: 100%;
    font-size: 0.875rem;
    padding: 0.9375rem 1.25rem;
    color: var(--color-text);
    text-decoration: none;
}
@media screen and (min-width: 64rem) {
    .my-account-wrapper .woocommerce-MyAccount-navigation ul li a {
        font-size: 1.0625rem;
        width: auto;
        padding-left: 0;
        padding-right: 0;
        color: var(--color-info);
    }
    .my-account-wrapper .woocommerce-MyAccount-navigation ul li a::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 2px;
        bottom: 0;
        background-color: var(--color-secondary);
        opacity: 0;
    }
}
.my-account-wrapper .woocommerce-MyAccount-content p a {
    font-weight: 500;
    color: #233a95;
    text-decoration: underline;
}
.site-login {
    margin-top: 2.5rem;
}
@media screen and (min-width: 64rem) {
    .site-login {
        margin-top: 5.5rem;
    }
}
.site-login .site-login-container {
    display: block;
    max-width: 560px;
    padding: 0 0.9375rem;
    margin-left: auto;
    margin-right: auto;
}
.site-login .site-login-overflow {
    position: relative;
    overflow: hidden;
}
@media screen and (min-width: 64rem) {
    .site-login .site-login-overflow {
        border: 1px solid var(--color-border);
        border-radius: var(--size-border-radius);
        padding: 60px;
    }
}
.site-login .login-page-tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0 0 1.75rem;
    padding: 0;
    list-style: none;
}
.site-login .login-page-tab li + li {
    margin-left: 1.25rem;
}
@media screen and (min-width: 64rem) {
    .site-login .login-page-tab li + li {
        margin-left: 2.5rem;
    }
}
.site-login .login-page-tab li a {
    font-family: var(--font-secondary);
    font-size: 1.065rem;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--color-text);
    text-decoration: none;
}
.site-login .login-page-tab li a:not(.active) {
    color: var(--color-info);
}
.site-login .login-form-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 200%;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: all 0.4s cubic-bezier(0.17, 0.62, 0.44, 0.99);
    transition: all 0.4s cubic-bezier(0.17, 0.62, 0.44, 0.99);
}
.site-login .login-form-container > * {
    padding: 0 1px;
    width: 100%;
    will-change: opacity;
    margin-top: 0.9375rem;
    -webkit-transition: all 0.4s cubic-bezier(0.17, 0.62, 0.44, 0.99);
    transition: all 0.4s cubic-bezier(0.17, 0.62, 0.44, 0.99);
}
.site-login .login-form-container > *.register-form {
    opacity: 0;
}
.site-login .login-form-container > * > p {
    text-align: center;
    margin-bottom: 1.875rem;
    max-width: 21.25rem;
    margin-left: auto;
    margin-right: auto;
    color: var(--color-info-dark);
}
.site-login .login-form-container > * form .form-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
}
.site-login .login-form-container > * form .form-row label {
    font-size: 0.8125rem;
}
.site-login .login-form-container > * form .form-row .password-input {
    width: 100%;
}
.site-login .login-form-container > * form .form-row .woocommerce-Input {
    height: 2.875rem;
}
.site-login .login-form-container .lost-password {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.site-login .login-form-container .lost-password .woocommerce-form-login__rememberme .woocommerce-form__input {
    position: relative;
    top: 1px;
    margin-right: 6px;
}
.site-login .login-form-container .lost-password .woocommerce-LostPassword {
    font-size: 0.8125rem;
    font-weight: 500;
}
.site-login .login-form-container .woocommerce-button {
    font-size: 0.8125rem;
    width: 100%;
    height: 2.875rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.site-login .login-form-container .woocommerce-privacy-policy-text p {
    font-size: 0.75rem;
}
.site-login .login-form-container .woocommerce-privacy-policy-text p a {
    color: var(--color-danger);
    text-decoration: underline;
}
.site-login .login-form-container.show-register-form {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.site-login .login-form-container.show-register-form .login-form {
    opacity: 0;
}
.site-login .login-form-container.show-register-form .register-form {
    opacity: 1;
}
.site-sidebar {
    position: relative;
}
@media screen and (max-width: 64rem) {
    .site-sidebar {
        position: fixed;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
        top: 0;
        bottom: 0;
        left: 0;
        margin-top: 0;
        padding: 1.25rem 1.25rem 0;
        background-color: var(--color-background);
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        z-index: 10001;
    }
}
@media screen and (max-width: 64rem) and (min-width: 64rem) {
    .site-sidebar {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 26.25rem;
        flex: 0 0 26.25rem;
        max-width: 26.25rem;
        padding: 1.875rem;
    }
}
@media screen and (max-width: 64rem) {
    .site-sidebar .ps__rail-y {
        top: 0 !important;
    }
    .site-sidebar .sidebar-inner {
        padding-bottom: 1.875rem;
    }
    .site-sidebar .widget + .widget {
        border-top: 1px solid var(--color-border);
        padding-top: 1.75rem;
    }
}
.sidebar-mobile-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1.875rem;
    padding-bottom: 1.75rem;
    border-bottom: 1px solid var(--color-border);
}
@media screen and (min-width: 64rem) {
    .sidebar-mobile-header {
        display: none;
    }
}
.sidebar-mobile-header .entry-title {
    font-size: 0.875rem;
    margin-bottom: 0;
}
.sidebar-mobile-header .close-sidebar {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 0.8125rem;
    width: 1.375rem;
    height: 1.375rem;
    color: #fff;
    background-color: #c2c2d3;
    border-radius: 50%;
}
.widget + .widget {
    margin-top: 1.875rem;
}
@media screen and (min-width: 1200px) {
    .widget + .widget {
        margin-top: 3.125rem;
    }
}
.widget .widget-title {
    font-family: var(--font-secondary);
    font-size: 0.9375rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0;
    margin-bottom: 1.25rem;
}
.widget .widget-body {
    position: relative;
    color: var(--color-text-lighter);
}
.widget .widget-body ul {
    font-size: 0.875rem;
    font-weight: 400;
    margin: 0;
    padding: 0;
    list-style: none;
}
.widget .widget-body ul a {
    color: currentColor;
    text-decoration: none;
}
.widget .site-checkbox-lists .site-scroll {
    max-height: 18.75rem;
}
.widget .site-checkbox-lists .site-scroll .ps__rail-y {
    opacity: 1;
    width: 10px;
    top: 0 !important;
    background-color: var(--color-info-light);
}
.widget .site-checkbox-lists .site-scroll .ps__rail-y .ps__thumb-y {
    width: 5px;
    background-color: var(--color-info);
    opacity: 0.6;
}
.widget .site-checkbox-lists .site-scroll .ps__rail-y:hover .ps__thumb-y {
    opacity: 1;
}
.widget .site-checkbox-lists .site-scroll .ps__rail-x {
    opacity: 1;
}
.widget .site-checkbox-lists li {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    overflow: hidden;
}
.widget .site-checkbox-lists li a {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 0.625rem;
}
.widget .site-checkbox-lists li .menu-dropdown {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 0.8125rem;
    font-weight: 600;
    width: 1.125rem;
    height: 1.125rem;
    border-radius: 50%;
    background-color: var(--color-info-light);
    top: 2px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    cursor: pointer;
}
.widget .site-checkbox-lists li .menu-dropdown:hover {
    color: #fff;
    background-color: var(--color-info);
}
.widget .site-checkbox-lists li .children {
    width: 100%;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.widget .site-checkbox-lists li.active > .menu-dropdown {
    color: #fff;
    background-color: var(--color-info);
}
.widget .site-checkbox-lists li.active > .menu-dropdown i::before {
    content: "\e8c8";
}
.widget .site-checkbox-lists .children {
    margin-left: 1.75rem;
}
.widget .site-checkbox-lists input[type="checkbox"] {
    display: none !important;
}
.widget .site-checkbox-lists input[type="checkbox"]:checked + label {
    color: var(--color-primary);
    text-shadow: 0 0 0;
}
.widget .site-checkbox-lists input[type="checkbox"]:checked + label span {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
}
.widget .site-checkbox-lists input[type="checkbox"]:checked + label span::before {
    color: #fff;
    opacity: 1;
}
.widget .site-checkbox-lists label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    margin-bottom: 0;
}
.widget .site-checkbox-lists label span {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 0.875rem;
    flex: 0 0 0.875rem;
    max-width: 0.875rem;
    width: 100%;
    height: 0.875rem;
    border: 1px solid var(--color-border-dark);
    margin-right: 0.9375rem;
    top: -1px;
    border-radius: 2px;
}
.widget .site-checkbox-lists label span::before {
    position: relative;
    font-family: "klbtheme";
    font-size: 0.5rem;
    content: "\e8e1";
    line-height: 1;
    left: 0.5px;
    opacity: 0;
}
.widget .site-checkbox-lists label:hover span {
    background-color: var(--color-border-light);
}
.widget .site-checkbox-lists.hidden-sub ul.children {
    height: 0;
}
.widget .site-checkbox-lists .scroll-active .menu-dropdown {
    margin-right: 1.25rem;
}
.ui-widget-content {
    height: 4px;
    background-color: var(--color-info-light);
    margin-bottom: 1.5625rem;
    border-radius: 4px;
}
.ui-widget-content .ui-slider-range {
    position: absolute;
    display: block;
    width: 100%;
    height: 4px;
    border: 0;
    background-color: var(--color-text);
    border-radius: 8px;
    z-index: 1;
}
.ui-widget-content .ui-slider-handle {
    left: 0%;
    position: absolute;
    z-index: 2;
    outline: 0;
    cursor: pointer;
    background-color: var(--color-text);
    border-radius: 100%;
    border: 0;
    height: 14px;
    top: -5px;
    width: 14px;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.ui-widget-content .ui-slider-handle:last-child {
    left: 100%;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}
.price_slider_amount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.price_slider_amount .button {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    font-size: 0.75rem;
    font-weight: 600;
    text-transform: uppercase;
    height: auto;
    margin-left: auto;
    padding: 0;
    border: 0;
    background-color: transparent;
}
.price_slider_amount .price_label {
    font-size: 0.75rem;
}
.price_slider_amount .price_label span {
    font-weight: 600;
    color: var(--color-text);
}
@media screen and (min-width: 36rem) {
    .widget-posts {
        padding: 1.25rem;
        border: 1px solid var(--color-border-light);
        border-radius: var(--size-border-radius);
    }
}
.widget-posts .post {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.widget-posts .post .post-thumbnail {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 3.75rem;
    flex: 0 0 3.75rem;
    max-width: 3.75rem;
    height: 3.75rem;
    margin-right: 0.9375rem;
    margin-bottom: 0;
}
.widget-posts .post .post-thumbnail a {
    position: relative;
    display: block;
    border-radius: 50%;
    overflow: hidden;
}
.widget-posts .post .post-thumbnail .post-number {
    position: absolute;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 0.6875rem;
    font-weight: 600;
    width: 1.5rem;
    height: 1.5rem;
    top: -2px;
    right: -2px;
    border-radius: 50%;
    color: #fff;
    background-color: var(--color-secondary);
    border: 2px solid var(--color-background);
    z-index: 1;
}
.widget-posts .post .entry-title {
    font-size: 0.875rem;
    font-weight: 500;
    margin-bottom: 0;
    line-height: 1.4;
}
.widget-posts .post .entry-title a {
    color: var(--color-text);
    text-decoration: none;
}
.widget-posts .post + .post {
    margin-top: 2.25rem;
}
.iconboxes-widget {
    border: 1px solid var(--color-border);
    border-radius: var(--size-border-radius);
}
.iconboxes-widget .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--color-text);
    padding: 0.9375rem;
}
@media screen and (min-width: 48rem) {
    .iconboxes-widget .item {
        padding: 1.25rem;
    }
}
.iconboxes-widget .item .icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2.5rem;
    flex: 0 0 2.5rem;
    max-width: 2.5rem;
    margin-right: 0.9375rem;
    font-size: 1.75rem;
    text-align: center;
}
.iconboxes-widget .item .text {
    font-size: 0.75rem;
}
.iconboxes-widget .item + .item {
    border-top: 1px solid var(--color-border);
}
.products-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}
.products-list .product {
    border: 0;
}
.products-list .product-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0.9375rem;
}
.products-list .thumbnail-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 4.375rem;
    flex: 0 0 4.375rem;
    max-width: 4.375rem;
    max-height: 4.375rem;
    margin-right: 0.75rem;
    padding: 0;
}
.products-list .content-wrapper {
    padding: 0;
}
.products-list .product-title {
    font-size: 0.8125rem !important;
}
.products-list .product-meta {
    margin-bottom: 5px !important;
}
.products-list .price {
    font-size: 1rem !important;
}
.customer-comment {
    color: var(--color-text);
    background-color: #fffbec;
    border-radius: var(--size-border-radius);
    padding: 1.875rem;
}
.customer-comment .entry-title {
    font-size: 0.875rem;
    font-weight: 600;
}
.customer-comment .entry-message {
    font-size: 0.8125rem;
    color: var(--color-text-lighter);
}
.customer-comment .customer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 2.5rem;
}
.customer-comment .customer .avatar {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 3.125rem;
    flex: 0 0 3.125rem;
    max-width: 3.125rem;
    overflow: hidden;
    border-radius: 50%;
    margin-right: 0.9375rem;
}
.customer-comment .customer .customer-name {
    font-size: 0.875rem;
    font-weight: 600;
    margin-bottom: 3px;
}
.customer-comment .customer .customer-mission {
    display: block;
    font-size: 0.75rem;
    opacity: 0.5;
}
.site-posts {
    position: relative;
}
.site-posts .post {
    margin-bottom: 1.875rem;
}
@media screen and (min-width: 64rem) {
    .site-posts .post {
        margin-bottom: 7.5rem;
    }
}
.site-posts .post .post-thumbnail {
    margin-bottom: 0.75rem;
}
@media screen and (min-width: 64rem) {
    .site-posts .post .post-thumbnail {
        margin-bottom: 1.875rem;
    }
}
.site-posts .post .post-thumbnail a {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: var(--size-border-radius);
}
.site-posts .post .entry-title {
    font-size: 1.5rem;
    font-weight: 600;
    margin-bottom: 0.9375rem;
}
@media screen and (min-width: 48rem) {
    .site-posts .post .entry-title {
        font-size: 2.25rem;
    }
}
.site-posts .post .entry-title a {
    color: var(--color-text);
    text-decoration: none;
}
@media screen and (min-width: 48rem) {
    .site-posts .post .entry-meta {
        margin-bottom: 1.875rem;
    }
}
.site-posts .post .entry-content p {
    font-size: 0.9375rem;
    line-height: 1.8;
}
.post .entry-category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 0.625rem;
}
.post .entry-category a {
    position: relative;
    font-family: var(--font-secondary);
    font-size: 0.8125rem;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    color: var(--color-info-dark);
    margin-right: 0.75rem;
}
.post .entry-category a + a::before {
    content: ",";
}
.post .entry-category a:last-child::before {
    display: none;
}
.post .entry-meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 0.625rem;
}
.post .entry-meta .meta-item {
    font-size: 0.8125rem;
    margin-right: 0.625rem;
}
.post .entry-meta .meta-item a {
    color: var(--color-text);
}
.post .entry-meta .meta-item.entry-published a {
    color: var(--color-text-lighter);
}
.post .entry-meta .meta-item.entry-author .meta-separator {
    font-family: "Times New Roman", Times, serif;
    font-style: italic;
    color: var(--color-text-lighter);
}
.post .entry-meta .meta-item.entry-author a {
    font-weight: 500;
}
.single-post .post-header {
    margin-bottom: 1.25rem;
}
@media screen and (min-width: 64rem) {
    .single-post .post-header {
        margin-bottom: 2.25rem;
    }
}
.single-post .post-header .entry-title {
    font-size: 1.5rem;
    font-weight: 600;
    margin-bottom: 0.9375rem;
}
@media screen and (min-width: 48rem) {
    .single-post .post-header .entry-title {
        font-size: 2.25rem;
    }
}
.single-post .post-header .post-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.single-post .post-header .post-bottom .entry-meta {
    margin-bottom: 0;
}
.single-post .post-thumbnail {
    position: relative;
    overflow: hidden;
    border-radius: var(--size-border-radius);
    margin-bottom: 1.25rem;
}
@media screen and (min-width: 64rem) {
    .single-post .post-thumbnail {
        margin-bottom: 1.875rem;
    }
}
.single-post blockquote {
    position: relative;
}
@media screen and (min-width: 64rem) {
    .single-post blockquote {
        padding-left: 6.25rem;
        padding-right: 2.5rem;
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }
    .single-post blockquote::before {
        position: absolute;
        font-family: "klbtheme";
        font-size: 4.125rem;
        line-height: 1;
        content: "\e8ce";
        top: 0;
        left: 0;
        opacity: 0.15;
    }
}
.single-post blockquote p {
    font-size: 1.125rem;
    font-weight: 600;
}
@media screen and (min-width: 64rem) {
    .single-post blockquote p {
        font-size: 1.5rem;
        line-height: 1.6;
    }
}
.single-post .post-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 1.875rem;
    padding-top: 1.875rem;
    border-top: 1px solid var(--color-border);
}
@media screen and (min-width: 64rem) {
    .single-post .post-footer {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 3.75rem;
        padding-top: 2.5rem;
    }
}
.single-post .post-tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.single-post .post-tags span {
    font-family: var(--font-secondary);
    font-size: 0.75rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0;
    width: 100%;
    margin-bottom: 0.625rem;
}
.single-post .post-tags ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.single-post .post-tags ul li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0.75rem;
    font-weight: 500;
    margin-right: 2px;
    margin-bottom: 2px;
}
.single-post .post-tags ul li a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 1.625rem;
    border: 1px solid var(--color-border);
    border-radius: 1.5rem;
    padding: 0 0.75rem;
    color: var(--color-text-lighter);
    text-decoration: none;
    -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
}
.single-post .post-tags ul li a:hover {
    color: var(--color-text);
    background-color: var(--color-border-light);
    border-color: var(--color-border-light);
}
.single-post .post-author-bio {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--color-light);
    border-radius: var(--size-border-radius);
    margin-top: 2.5rem;
    padding: 1.875rem;
    text-align: center;
}
@media screen and (min-width: 62rem) {
    .single-post .post-author-bio {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        text-align: inherit;
        padding: 2.5rem;
    }
}
.single-post .post-author-bio .author-avatar {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 5.625rem;
    flex: 0 0 5.625rem;
    max-width: 5.625rem;
    height: 5.625rem;
    overflow: hidden;
    border-radius: 50%;
    margin-bottom: 1.875rem;
}
@media screen and (min-width: 62rem) {
    .single-post .post-author-bio .author-avatar {
        margin-bottom: 0;
        margin-right: 1.5rem;
    }
}
.single-post .post-author-bio .author-name {
    font-size: 1rem;
    font-weight: 600;
    color: var(--color-text);
}
.single-post .post-author-bio .author-name a {
    color: currentColor;
    text-decoration: none;
}
.single-post .post-author-bio p {
    font-size: 0.8125rem;
    line-height: 1.5;
    margin-bottom: 0;
}
.single-post .post-comments {
    margin-top: 2.5rem;
}
.single-post .post-comments > .entry-title {
    font-family: var(--font-secondary);
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 1.875rem;
}
.single-post .post-comments .comment-list {
    margin: 0 0 2.5rem;
    padding: 0;
    list-style: none;
}
.single-post .post-comments .comment-body {
    padding: 1.5rem 0;
}
.single-post .post-comments .comment-meta {
    margin-bottom: 1rem;
}
.single-post .post-comments .comment-meta .comment-author b {
    float: left;
    font-size: 1rem;
    font-weight: 500;
}
.single-post .post-comments .comment-meta .comment-author b a {
    color: var(--color-text);
    text-decoration: none;
}
.single-post .post-comments .comment-meta .comment-author .comment-metadata {
    float: left;
}
.single-post .post-comments .comment-meta .comment-author .comment-metadata a {
    font-size: 0.75rem;
    color: var(--color-text-lighter);
    text-decoration: none;
    margin-left: 0.9375rem;
}
.single-post .post-comments .comment-meta .avatar {
    float: left;
    position: relative;
    width: 4.25rem;
    height: 4.25rem;
    border-radius: 50%;
    margin-right: 1.25rem;
}
.single-post .post-comments .comment-content {
    margin-top: 2.5rem;
    padding-left: 5.5rem;
}
.single-post .post-comments .comment-content p {
    font-size: 0.8125rem;
}
.single-post .post-comments .reply {
    font-size: 0.75rem;
    font-weight: 600;
    text-transform: uppercase;
    padding-left: 5.5rem;
}
.single-post .post-comments .reply a {
    color: var(--color-text);
    text-decoration: none;
}
.single-post .post-comments .reply a:hover {
    color: var(--color-primary);
}
.single-post .post-comments .comment-respond {
    padding: 1.25rem;
    border: 1px solid var(--color-border);
    border-radius: var(--size-border-radius);
}
@media screen and (min-width: 64rem) {
    .single-post .post-comments .comment-respond {
        padding: 2.5rem;
    }
}
.single-post .post-comments .comment-respond > .entry-title {
    font-family: var(--font-secondary);
    font-weight: 600;
    font-size: 1.25rem;
    text-transform: uppercase;
}
.single-post .post-comments .comment-respond .comment-notes {
    font-size: 0.8125rem;
    color: var(--color-info);
}
.single-post .post-comments .comment-respond .comment-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -0.625rem;
    margin-right: -0.625rem;
}
.single-post .post-comments .comment-respond .comment-form label {
    font-size: 0.8125rem;
    font-weight: 500;
}
.single-post .post-comments .comment-respond .comment-form > p {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}
@media screen and (min-width: 48rem) {
    .single-post .post-comments .comment-respond .comment-form .comment-form-email,
    .single-post .post-comments .comment-respond .comment-form .comment-form-url {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
.single-post .post-comments .comment-respond .comment-form input {
    height: 3rem;
}
.single-post .post-comments .comment-respond .comment-form textarea {
    min-height: 9.375rem;
}
.single-post .post-comments .comment-respond .comment-form .form-submit {
    margin-top: 0.625rem;
    margin-bottom: 0;
}
.single-post .post-comments .comment-respond .comment-form .form-submit > * {
    font-size: 0.8125rem;
}
@media screen and (min-width: 48rem) {
    .single-post .post-comments .comment-respond .comment-form .form-submit > * {
        padding-left: 3.25rem;
        padding-right: 3.25rem;
    }
}
.homepage-content > .container {
    position: relative;
}
@media screen and (max-width: 199px) {
    .module-sidebar {
        width: 100%;
        margin-bottom: 2.5rem;
    }
    .module-sidebar img {
        width: 100%;
    }
}
.site-module {
    position: relative;
}
.site-module .module-header {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1.875rem;
}
.site-module .module-header .column {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.site-module .module-header .column:nth-child(2) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.site-module .module-header .column .button {
    white-space: nowrap;
}
.site-module .module-header .entry-title {
    font-family: var(--font-secondary);
    font-size: 1.125rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0;
    margin-bottom: 0;
}
@media screen and (min-width: 64rem) {
    .site-module .module-header .entry-title {
        font-size: 1.25rem;
    }
}
.site-module .module-header .entry-title span {
    color: var(--color-danger);
}
.site-module .module-header .entry-description {
    display: block;
    font-size: 0.75rem;
    color: var(--color-info-dark);
    width: 100%;
}
.site-module.equal-height {
    height: 100%;
}
.site-module.equal-height .module-body {
    height: 100%;
}
.menu-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
@media screen and (min-width: 64rem) {
    .menu-list {
        padding-top: 1.125rem;
        padding-bottom: 1.125rem;
    }
}
.menu-list li.link-parent {
    position: relative;
}
.menu-list li.link-parent + .category-parent {
    border-top: 1px solid var(--color-border-dark);
    margin-top: 1.125rem;
    padding-top: 1.125rem;
}
.menu-list li.link-parent > a {
    font-weight: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.menu-list li.category-parent + .link-parent {
    border-top: 1px solid var(--color-border-dark);
    margin-top: 1.125rem;
    padding-top: 1.125rem;
}
.menu-list li.category-parent > a i {
    font-size: 145%;
    opacity: 0.5;
    margin-right: 0.9375rem;
    -webkit-transition: opacity 0.1s cubic-bezier(0.28, 0.12, 0.22, 1), color 0.1s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: opacity 0.1s cubic-bezier(0.28, 0.12, 0.22, 1), color 0.1s cubic-bezier(0.28, 0.12, 0.22, 1);
}
.menu-list li.category-parent:hover > a {
    color: var(--color-secondary);
}
.menu-list li.category-parent:hover > a i {
    opacity: 1;
}
.menu-list li.category-parent:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
.menu-list li.category-parent .sub-menu {
    position: absolute;
    width: 100%;
    left: 100%;
    right: 0;
    top: 0;
    bottom: 0;
    padding-left: 0;
    padding-top: 1.25rem;
    list-style: none;
    background-color: #fff;
    border: 1px solid var(--color-border);
    border-top: 0;
    border-bottom-right-radius: var(--size-border-radius);
    white-space: nowrap;
    z-index: 100;
    opacity: 0;
    visibility: hidden;
    /*pointer-events: none;*/
    -webkit-transition: all 0.25s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: all 0.25s cubic-bezier(0.28, 0.12, 0.22, 1);
}
.menu-list li.category-parent .sub-menu li a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    font-size: 0.8125rem;
    text-decoration: none;
    color: var(--color-text-light);
    padding-top: 0.4375rem;
    padding-bottom: 0.4375rem;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    -webkit-transition: all 0.15s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: all 0.15s cubic-bezier(0.28, 0.12, 0.22, 1);
}
.menu-list li.category-parent .sub-menu li:hover > a {
    color: var(--color-secondary);
}
.menu-list li > a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0.8125rem;
    text-decoration: none;
    color: var(--color-text-light);
    width: 100%;
    padding-top: 0.4375rem;
    padding-bottom: 0.4375rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}
@media screen and (min-width: 64rem) {
    .menu-list li > a {
        padding-left: 1.5625rem;
        padding-right: 1.5625rem;
    }
}
.menu-list li.parent > a:after {
    font-family: "klbtheme";
    font-size: 80%;
    content: "\e8d7";
    padding-left: 0.625rem;
    margin-left: auto;
}
.menu-list a {
    -webkit-transition: all 0.1s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: all 0.1s cubic-bezier(0.28, 0.12, 0.22, 1);
}
.menu-list .badge {
    margin-left: auto;
    padding: 0.3125rem 0.75rem;
    border-radius: 1.25rem;
    color: var(--color-info-dark);
    background-color: var(--color-border-light);
}
.menu-list .extra {
    font-weight: 600;
    margin-left: auto;
}
.menu-list .extra.success {
    color: var(--color-success);
}
.menu-list .extra.danger {
    color: var(--color-danger);
}
.menu-list .extra.warning {
    color: var(--color-warning);
}
.module-category-list .module-body {
    border: 1px solid var(--color-border-dark);
    border-radius: var(--size-border-radius);
}
.module-category-list.border-top-zero .module-body {
    border-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.module-slider .site-slider {
    position: relative;
    overflow: hidden !important;
    border-radius: var(--size-border-radius);
}
.module-slider .slider-item {
    position: relative;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.module-slider .content-wrapper {
    position: relative;
    padding: 1.875rem 1.5rem;
    z-index: 1;
}
@media screen and (min-width: 64rem) {
    .module-slider .content-wrapper {
        position: absolute;
        padding-left: 5rem;
        padding-right: 5rem;
        max-width: 70%;
    }
}
@media screen and (max-width: 64rem) {
    .module-slider .content-wrapper {
        max-width: 80%;
    }
}
@media screen and (max-width: 48rem) {
    .module-slider .content-wrapper {
        max-width: 70%;
    }
}
.module-slider .content-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0.9375rem;
}
.module-slider .content-header .content-description {
    font-family: var(--font-secondary);
    font-size: 0.75rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.module-slider .content-header .content-description + .content-discount {
    margin-left: 1.25rem;
}
.module-slider .content-header .content-discount {
    position: relative;
    font-family: var(--font-secondary);
    font-size: 0.875rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: var(--color-success-dark);
}
.module-slider .content-header .content-discount::before {
    position: absolute;
    content: "";
    top: -5px;
    bottom: -5px;
    left: -0.75rem;
    right: -0.75rem;
    background: #00b853;
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 184, 83, 0.2)), to(rgba(32, 55, 88, 0)));
    background: linear-gradient(90deg, rgba(0, 184, 83, 0.2) 0%, rgba(32, 55, 88, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00b853",endColorstr="#203758",GradientType=1);
    border-radius: 2.5rem;
    z-index: -1;
}
.module-slider .content-main {
    margin-bottom: 0.9375rem;
}
.module-slider .content-main .entry-title {
    font-size: 1.5rem;
    font-weight: 700;
    letter-spacing: -0.7px;
}
@media screen and (min-width: 64rem) {
    .module-slider .content-main .entry-title {
        font-size: 3rem;
    }
}
.module-slider .content-footer .price {
    font-size: 1.5rem;
    color: var(--color-price);
}
@media screen and (min-width: 64rem) {
    .module-slider .content-footer .price {
        font-size: 2.25rem;
    }
}
.module-slider .slick-dots {
    position: absolute;
    display: none !important;
    bottom: 1.875rem;
    left: 5rem;
    z-index: 10;
}
@media screen and (min-width: 64rem) {
    .module-slider .slick-dots {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
}
.module-slider .button {
    margin-top: 1.25rem;
}
.module-slider .image-wrapper {
    position: relative;
    width: 100%;
}
@media screen and (max-width: 64rem) {
    .module-slider .image-wrapper {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }
    .module-slider .image-wrapper img {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        -o-object-fit: cover;
        object-fit: cover;
    }
}
@media screen and (min-width: 64rem) {
    .module-slider.equal-height .slider-wrapper,
    .module-slider.equal-height .site-slider,
    .module-slider.equal-height .slick-list,
    .module-slider.equal-height .slick-track,
    .module-slider.equal-height .slick-slide,
    .module-slider.equal-height .slick-slide > div,
    .module-slider.equal-height .slider-item {
        height: 100%;
    }
    .module-slider.equal-height .image-wrapper {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }
    .module-slider.equal-height .image-wrapper img {
        position: absolute;
        width: 100%;
        height: auto;
        top: 0;
        left: 0;
        -o-object-fit: cover;
        object-fit: cover;
    }
}
.module-slider.full-width img {
    width: 100%;
}
@media screen and (min-width: 62rem) {
    .module-slider.full-width .content-wrapper {
        max-width: 50%;
    }
}
@media screen and (max-width: 64rem) {
    .module-slider.full-width .content-wrapper {
        position: relative;
    }
    .module-slider.full-width .slick-dots {
        display: none !important;
    }
}
@media screen and (min-width: 64rem) {
    .module-slider.full-width.wide .content-wrapper {
        max-width: 1170px;
        width: 100%;
        left: 50%;
        right: auto;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        padding-left: 0;
    }
    .module-slider.full-width.wide .content-wrapper .content-header,
    .module-slider.full-width.wide .content-wrapper .content-main {
        max-width: 50%;
    }
    .module-slider.full-width.wide .content-wrapper .content-main .entry-title {
        font-size: 3rem;
    }
}
.module-slider.full-width.wide .slick-prev {
    left: 2.5rem !important;
}
.module-slider.full-width.wide .slick-next {
    right: 2.5rem !important;
}
@media screen and (max-width: 64rem) {
    .module-slider.full-width.wide .content-wrapper {
        padding-left: 5rem;
    }
    .module-slider.full-width.wide .slick-arrow {
        display: none !important;
    }
}
@media screen and (max-width: 48rem) {
    .module-slider.full-width.wide .content-wrapper {
        padding-left: 1.5rem;
    }
}
.module-carousel {
    position: relative;
}
.module-carousel .module-body {
    position: relative;
    z-index: 10;
}
.module-carousel .module-body::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 1px solid var(--color-border-light);
    border-radius: var(--size-border-radius);
    pointer-events: none;
}
.module-carousel .products {
    display: block;
    padding-left: 0;
    padding-right: 0;
    margin-left: -1px;
    max-width: none;
}
.module-carousel .products::before {
    display: none;
}
.module-carousel .products .product {
    border-bottom: 0;
}
.module-carousel .slick-prev {
    left: -1.25rem !important;
}
.module-carousel .slick-next {
    right: -1.25rem !important;
}
.module-hot-product .hot-product {
    position: relative;
    padding: 0.9375rem;
    border: 1px solid var(--color-danger);
    border-radius: var(--size-border-radius);
}
@media screen and (min-width: 64rem) {
    .module-hot-product .hot-product {
        padding: 1.875rem;
    }
}
.module-hot-product .hot-product .product {
    border: 0;
}
@media screen and (min-width: 64rem) {
    .module-hot-product .hot-product .product-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .module-hot-product .hot-product .product-wrapper .thumbnail-wrapper {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 11.25rem;
        flex: 0 0 11.25rem;
        max-width: 11.25rem;
        margin-right: 1.25rem;
    }
    .module-hot-product .hot-product .product-wrapper .content-wrapper {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .module-hot-product .hot-product .product-wrapper .product-title {
        font-size: 1.125rem;
    }
}
.module-hot-product .hot-product .hot-product-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.module-hot-product .hot-product .hot-product-header .store-info {
    margin-left: 0.9375rem;
}
.module-hot-product .hot-product .product-progress {
    margin-top: 1.25rem;
}
.module-hot-product .hot-product .product-expired {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 1.25rem;
}
.module-hot-product .hot-product .product-expired .expired-text {
    font-size: 0.6875rem;
    margin-left: 0.75rem;
    max-width: 7.5rem;
    color: var(--color-text-light);
}
.module-hot-product .hot-product .hot-sale {
    position: absolute;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: var(--font-secondary);
    font-size: 1.5rem;
    font-weight: 600;
    width: 4.125rem;
    height: 4.125rem;
    top: 0;
    left: 0;
    color: #fff;
    background-color: var(--color-danger);
    border-radius: 50%;
    z-index: 3;
}
.module-purchase-banner a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    background-color: var(--color-danger-light);
    border-radius: var(--size-border-radius);
    text-decoration: none;
    padding: 1.25rem 0.9375rem;
}
.module-purchase-banner .purchase-text {
    font-size: 1rem;
    color: var(--color-danger);
}
.module-purchase-banner .purchase-text strong {
    font-weight: 600;
    text-decoration: underline;
}
.module-purchase-banner .purchase-code {
    font-family: var(--font-secondary);
    font-weight: 600;
    text-transform: uppercase;
    color: var(--color-danger);
    border: 1px dashed var(--color-warning);
    padding: 4px 1.25rem;
    border-radius: 1.875rem;
    margin: 0 0.9375rem;
}
.module-purchase-banner .purchase-description {
    font-size: 0.75rem;
    color: var(--color-info-dark);
}
.module-banner > .module-body > a {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: var(--size-border-radius);
}
.module-banner.equal-height {
    height: 100%;
}
.module-banner.equal-height .banner-wrapper {
    height: 100%;
}
@media screen and (min-width: 1200px) {
    .module-banner.equal-height .banner-thumbnail {
        position: absolute;
        width: 100%;
        height: 100%;
    }
    .module-banner.equal-height .banner-thumbnail img {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        -o-object-fit: cover;
        object-fit: cover;
    }
}
.module-banner .banner-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    border-radius: var(--size-border-radius);
}
.module-banner.align-top .banner-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
@media screen and (min-width: 64rem) {
    .module-banner.align-top .banner-wrapper .banner-content {
        padding-top: 2.5rem;
    }
}
.module-banner.align-center .banner-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.module-banner.align-end .banner-wrapper {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.module-banner.align-left .banner-wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.module-banner.align-middle .banner-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}
.module-banner.align-middle .banner-wrapper .content-footer,
.module-banner.align-middle .banner-wrapper .content-header {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.module-banner.align-right .banner-wrapper {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media screen and (min-width: 64rem) {
    .module-banner.width-small .banner-content {
        max-width: 80%;
    }
}
.module-banner .banner-content {
    position: relative;
    max-width: 80%;
    padding: 1.875rem;
    z-index: 1;
}
@media screen and (min-width: 64rem) {
    .module-banner .banner-content {
        position: absolute;
        max-width: 70%;
        padding: 1.875rem 2.5rem;
    }
}
.module-banner .banner-content .content-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0.625rem;
}
.module-banner .banner-content .content-header > * {
    margin-right: 1.875rem;
}
.module-banner .banner-content .sub-text {
    font-size: 0.8125rem;
}
.module-banner .banner-content .discount-text {
    font-family: var(--font-secondary);
    font-size: 0.875rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0;
}
.module-banner .banner-content .content-description {
    font-family: var(--font-secondary);
    font-size: 0.75rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.module-banner .banner-content .content-discount {
    position: relative;
    font-family: var(--font-secondary);
    font-size: 0.875rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: var(--color-success-dark);
}
.module-banner .banner-content .content-discount::before {
    position: absolute;
    content: "";
    top: -5px;
    bottom: -5px;
    left: -0.75rem;
    right: -0.75rem;
    background: #00b853;
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 184, 83, 0.2)), to(rgba(32, 55, 88, 0)));
    background: linear-gradient(90deg, rgba(0, 184, 83, 0.2) 0%, rgba(32, 55, 88, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00b853",endColorstr="#203758",GradientType=1);
    border-radius: 2.5rem;
    z-index: -1;
}
.module-banner .banner-content .entry-subtitle {
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: -0.8px;
    margin-bottom: 5px;
}
.module-banner .banner-content .entry-subtitle span {
    font-size: 75%;
    font-weight: 400;
}
.module-banner .banner-content .entry-subtitle.small {
    font-size: 1.375rem;
}
.module-banner .banner-content .entry-subtitle.xsmall {
    font-size: 1.25rem;
}
.module-banner .banner-content .entry-subtitle.medium {
    font-size: 1.5rem;
}
.module-banner .banner-content .entry-subtitle.xxlight {
    font-weight: 100;
}
.module-banner .banner-content .entry-subtitle.xlight {
    font-weight: 200;
}
.module-banner .banner-content .entry-subtitle.light {
    font-weight: 300;
}
.module-banner .banner-content .entry-subtitle.regular {
    font-weight: 400;
}
.module-banner .banner-content .entry-subtitle.bolder {
    font-weight: 700;
}
.module-banner .banner-content .entry-title {
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: -0.8px;
}
.module-banner .banner-content .entry-title span {
    font-size: 75%;
    font-weight: 400;
}
.module-banner .banner-content .entry-title strong {
    font-weight: 600;
}
.module-banner .banner-content .entry-title.mini {
    font-size: 1.125rem;
}
.module-banner .banner-content .entry-title.small {
    font-size: 1.375rem;
}
.module-banner .banner-content .entry-title.xsmall {
    font-size: 1.25rem;
}
.module-banner .banner-content .entry-title.medium {
    font-size: 1.75rem;
}
.module-banner .banner-content .entry-title.large {
    font-size: 1.875rem;
}
@media screen and (min-width: 64rem) {
    .module-banner .banner-content .entry-title.xlarge {
        font-size: 2.5rem;
    }
}
@media screen and (min-width: 64rem) {
    .module-banner .banner-content .entry-title.xxlarge {
        font-size: 3rem;
    }
}
.module-banner .banner-content .entry-title.xxlight {
    font-weight: 100;
}
.module-banner .banner-content .entry-title.xlight {
    font-weight: 200;
}
.module-banner .banner-content .entry-title.light {
    font-weight: 300;
}
.module-banner .banner-content .entry-title.regular {
    font-weight: 400;
}
.module-banner .banner-content .entry-title.bolder {
    font-weight: 700;
}
.module-banner .banner-content .entry-text {
    font-size: 0.75rem;
}
.module-banner .banner-content .price-text {
    font-size: 0.75rem;
    margin-right: 8px;
}
.module-banner .banner-content .price {
    position: relative;
    font-size: 1.875rem;
    bottom: -1px;
}
.module-banner .banner-content .button {
    margin-top: 1.25rem;
}
.module-banner .banner-content .category-text {
    font-size: 1.125rem;
    font-weight: 300;
}
.module-banner .banner-content .entry-store {
    font-family: var(--font-secondary);
    font-size: 0.75rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 1.25rem;
}
.module-banner .banner-content .content-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-top: 0.9375rem;
}
.module-banner .banner-content .content-footer > * {
    line-height: 1;
}
.module-banner .banner-content .content-footer.column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.module-banner .banner-content .content-footer.column .price-text {
    margin-bottom: 5px;
}
.module-banner.full-text .banner-content {
    max-width: 100%;
}
.module-banner .banner-thumbnail {
    position: absolute;
}
@media screen and (min-width: 64rem) {
    .module-banner .banner-thumbnail {
        position: relative;
    }
}
@media screen and (max-width: 64rem) {
    .module-banner .banner-thumbnail {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }
    .module-banner .banner-thumbnail img {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        -o-object-fit: cover;
        object-fit: cover;
    }
}
.module-banner.simple-text a {
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: center;
    text-decoration: none;
    padding: 1.25rem 0.9375rem;
    color: var(--color-info-dark);
    background-color: var(--color-info-light);
}
@media screen and (min-width: 1200px) {
    .module-banner.simple-text a {
        letter-spacing: 4px;
    }
}
.module-banner.simple-text.color-danger a {
    color: var(--color-danger);
    background-color: var(--color-danger-light);
}
.module-banner.simple-text.color-yellow a {
    color: var(--color-text);
    background-color: #fbeacf;
}
@media screen and (min-width: 64rem) {
    .module-banner.large .banner-content {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }
    .module-banner.large .button {
        margin-top: 1.875rem;
    }
    .module-banner.large .price {
        font-size: 2.25rem;
    }
}
@media screen and (min-width: 64rem) {
    .module-banner.large.align-top .banner-content {
        padding-top: 3.75rem;
    }
}
@media screen and (min-width: 64rem) {
    .module-banner.large.wide .banner-content {
        max-width: 90%;
    }
}
.module-banner.wide .banner-wrapper {
    position: relative;
    border-radius: var(--size-border-radius);
    overflow: hidden;
}
.module-banner.wide .banner-content {
    position: relative;
    max-width: 100%;
    width: 100%;
}
@media screen and (min-width: 48rem) {
    .module-banner.wide .banner-content {
        width: 80%;
        padding: 2.5rem 2.5rem;
    }
}
.module-banner.wide .banner-content .sub-text {
    font-size: 0.875rem;
}
.module-banner.wide .banner-content .entry-title {
    margin-bottom: 0;
}
@media screen and (min-width: 48rem) {
    .module-banner.wide .banner-thumbnail {
        position: absolute;
        right: 0.625rem;
        top: -40%;
    }
}
@media screen and (max-width: 48rem) {
    .module-banner.wide .banner-content {
        text-align: center;
    }
    .module-banner.wide .banner-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .module-banner.wide .banner-thumbnail {
        position: relative;
        max-width: 80%;
        width: auto;
        height: auto;
        top: auto;
        left: auto;
        margin-left: auto;
        margin-right: auto;
    }
    .module-banner.wide .banner-thumbnail img {
        position: relative;
    }
}
.module-banner.wide.v2 .banner-content {
    width: 100%;
}
@media screen and (min-width: 48rem) {
    .module-banner.wide.v2 .banner-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.module-banner.wide.v2 .entry-title {
    font-weight: 400;
}
@media screen and (min-width: 48rem) {
    .module-banner.wide.v2 .button {
        position: absolute;
        right: 1.875rem;
        margin-top: 0;
    }
    .module-banner.wide.v2 .banner-thumbnail {
        right: 20%;
    }
}
.module-category .categories {
    margin: 0;
    padding: 0;
    list-style: none;
}
.module-category .category-image {
    margin-bottom: 0.9375rem;
}
.module-category .entry-category {
    font-size: 0.875rem;
    font-weight: 600;
}
.module-category .entry-category a {
    color: var(--color-text);
    text-decoration: none;
}
.module-category .category-count {
    font-size: 0.75rem;
    font-weight: 300;
}
.module-category.style-1 .module-body {
    border: 1px solid var(--color-border);
    border-radius: var(--size-border-radius);
}
.module-category.style-1 .categories {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.module-category.style-1 .categories .first {
    border-bottom: 1px solid var(--color-border);
}
@media screen and (min-width: 64rem) {
    .module-category.style-1 .categories .first {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
        text-align: inherit;
        border-bottom: 0;
        border-right: 1px solid var(--color-border);
    }
}
.module-category.style-1 .categories .first .category {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 100%;
}
.module-category.style-1 .categories .categories-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
@media screen and (min-width: 64rem) {
    .module-category.style-1 .categories .categories-wrapper::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 1px;
        top: 50%;
        letter-spacing: 0;
        background-color: var(--color-border);
        pointer-events: none;
    }
}
@media screen and (min-width: 64rem) {
    .module-category.style-1 .categories .categories-wrapper .category {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        text-align: inherit;
        border-right: 1px solid var(--color-border);
    }
    .module-category.style-1 .categories .categories-wrapper .category .category-image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 4.375rem;
        flex: 0 0 4.375rem;
        max-width: 4.375rem;
        margin-right: 0.75rem;
    }
}
.module-category.style-1 .categories .category {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0.75rem;
    text-align: center;
}
@media screen and (min-width: 64rem) {
    .module-category.style-1 .categories .category {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
        padding: 1.25rem;
    }
}
@media screen and (max-width: 48rem) {
    .module-category.style-1 .categories {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.module-category.style-2 .categories {
    border: 1px solid var(--color-border);
    border-radius: var(--size-border-radius);
}
.module-category.style-2 .category {
    text-align: center;
    padding-bottom: 0.9375rem;
}
.module-category.style-2 .category-image {
    padding: 0.75rem;
}
@media screen and (min-width: 62rem) {
    .module-category.style-2 .category-image {
        padding: 1.5rem 2.75rem 0;
    }
}
.module-category.style-2 .category-image img {
    margin-left: auto;
    margin-right: auto;
}
.module-category.style-2 .slick-slide + .slick-slide {
    border-left: 1px solid var(--color-border);
}
.module-category.style-2 .slick-prev {
    left: -1.25rem !important;
}
.module-category.style-2 .slick-next {
    right: -1.25rem !important;
}
@media screen and (max-width: 48rem) {
    .module-category.style-2 .slick-arrpw {
        display: none !important;
    }
}
.module-category.style-3 .categories:not(.site-slider) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.module-category.style-3 .categories:not(.site-slider) .category {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    text-align: center;
    margin-bottom: 1.25rem;
}
@media screen and (min-width: 64rem) {
    .module-category.style-3 .categories:not(.site-slider) .category {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}
.module-category.style-3 .categories:not(.site-slider) .category .category-image {
    max-width: 6.875rem;
    height: 6.875rem;
    overflow: hidden;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
}
.module-category.style-3 .categories.site-slider .category {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    text-align: center;
    margin-bottom: 1.25rem;
}
.module-category.style-3 .categories.site-slider .category .category-image {
    max-width: 6.875rem;
    height: 6.875rem;
    overflow: hidden;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
}
.module-category .slick-dots {
    margin-top: 1.875rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.module-category .slick-dots li + li {
    margin-left: 3px;
}
.module-special-products .module-header {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}
@media screen and (max-width: 36rem) {
    .module-special-products .module-header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.module-special-products .module-header .column:nth-child(2) {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media screen and (min-width: 62rem) {
    .module-special-products .module-header .column {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .module-special-products .module-header .column:first-child {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}
@media screen and (max-width: 36rem) {
    .module-special-products .module-header .column + .column {
        margin-top: 1.25rem;
    }
}
.module-special-products .module-header .entry-title {
    font-family: var(--font-primary);
    font-size: 1.25rem;
    font-weight: 300;
    text-transform: none;
    color: var(--color-primary);
}
@media screen and (min-width: 62rem) {
    .module-special-products .module-header .entry-title {
        font-size: 1.625rem;
        text-align: right;
    }
}
.module-special-products .module-header .entry-title span {
    font-weight: 600;
    text-decoration: underline;
}
@media screen and (max-width: 36rem) {
    .module-special-products .module-header .entry-title {
        width: 100%;
        text-align: center;
    }
}
.module-special-products .module-header .entry-description {
    display: inline-block;
    font-size: 0.9375rem;
}
@media screen and (min-width: 62rem) {
    .module-special-products .module-header .entry-description {
        text-align: right;
    }
}
@media screen and (min-width: 62rem) {
    .module-special-products .countdown {
        margin-left: 2.5rem;
    }
}
.module-special-products .countdown span {
    font-size: 1.125rem;
}
.module-special-products .count-item {
    width: 3.5rem;
    height: 3.75rem;
    color: #fff;
    font-size: 1.5rem;
    background-color: var(--color-danger);
    border-radius: var(--size-border-radius);
}
.module-special-products .module-body {
    border: 2px solid var(--color-danger);
    border-radius: var(--size-border-radius);
}
.module-special-products .product {
    border-bottom: 0;
}
.module-special-products .product:last-child {
    border-right: 0;
}
.module-special-products .product-count {
    margin-top: 0.9375rem;
    text-align: center;
}
.module-special-products .product-count .product-progress {
    height: 0.3125rem;
}
.module-special-products .product-count .product-progress .progress {
    background: var(--color-info-dark) !important;
}
.module-special-products .product-count .product-pcs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 0.6875rem;
    margin-top: 0.75rem;
}
.module-special-products .product-count .product-pcs span {
    font-family: var(--font-secondary);
    font-size: 1.25rem;
    font-weight: 600;
    color: var(--color-primary);
    margin-left: 0.625rem;
}
@media screen and (max-width: 48rem) {
    .module-special-products .product {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
.module-categor-products.style-1 .module-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    border: 1px solid var(--color-border-light);
    border-radius: var(--size-border-radius);
}
.module-categor-products.style-1 .module-body .column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
@media screen and (min-width: 64rem) {
    .module-categor-products.style-1 .module-body .column {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
}
@media screen and (min-width: 64rem) {
    .module-categor-products.style-1 .module-body .column.center {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        max-width: 17.5rem;
        border-left: 1px solid var(--color-border-light);
        border-right: 1px solid var(--color-border-light);
    }
    .module-categor-products.style-1 .module-body .column.center a {
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
    }
    .module-categor-products.style-1 .module-body .column.center a img {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        -o-object-fit: cover;
        object-fit: cover;
    }
}
@media screen and (max-width: 48rem) {
    .module-categor-products.style-1 .module-body .column.center a {
        display: block;
        width: 100%;
    }
    .module-categor-products.style-1 .module-body .column.center img {
        width: 100%;
    }
}
.module-categor-products.style-1 .module-body .products::before {
    display: none;
}
@media screen and (min-width: 62rem) {
    .module-categor-products.style-1 .module-body .products .product:nth-child(2) {
        border-right: 0;
    }
    .module-categor-products.style-1 .module-body .products .product:nth-child(3) {
        border-bottom: 0;
    }
    .module-categor-products.style-1 .module-body .products .product:nth-child(4) {
        border-right: 0;
        border-bottom: 0;
    }
}
.module-categor-products.style-2 .module-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    border: 1px solid var(--color-border-light);
    border-radius: var(--size-border-radius);
}
.module-categor-products.style-2 .module-body .column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.module-categor-products.style-2 .module-body .column.category-banner {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (min-width: 62rem) {
    .module-categor-products.style-2 .module-body .column.category-banner {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 23.75rem;
        flex: 0 0 23.75rem;
        max-width: 23.75rem;
        border-right: 1px solid var(--color-border-light);
    }
}
@media screen and (max-width: 62rem) {
    .module-categor-products.style-2 .module-body .column.category-banner {
        border-bottom: 1px solid var(--color-border-light);
    }
}
@media screen and (min-width: 62rem) {
    .module-categor-products.style-2 .module-body .column.category-products {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
}
.module-categor-products.style-2 .module-body .column .products::before {
    display: none;
}
@media screen and (min-width: 62rem) {
    .module-categor-products.style-2 .module-body .column .products:nth-child(4) {
        border-right: 0;
    }
    .module-categor-products.style-2 .module-body .column .products:nth-child(5),
    .module-categor-products.style-2 .module-body .column .products:nth-child(6),
    .module-categor-products.style-2 .module-body .column .products:nth-child(7),
    .module-categor-products.style-2 .module-body .column .products:nth-child(8) {
        border-bottom: 0;
    }
    .module-categor-products.style-2 .module-body .column .products:nth-child(8) {
        border-right: 0;
    }
}
.module-categor-products.style-2 .module-body .category-banner-image {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    overflow: hidden;
}
@media screen and (min-width: 1200px) {
    .module-categor-products.style-2 .module-body .category-banner-image {
        width: 100%;
        height: 50%;
        border-top-left-radius: var(--size-border-radius);
    }
    .module-categor-products.style-2 .module-body .category-banner-image .banner-image {
        height: 100%;
    }
    .module-categor-products.style-2 .module-body .category-banner-image .banner-image img {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        -o-object-fit: cover;
        object-fit: cover;
    }
}
@media screen and (max-width: 62rem) {
    .module-categor-products.style-2 .module-body .category-banner-image {
        width: 100%;
        height: auto;
        border-top-left-radius: var(--size-border-radius);
        border-top-right-radius: var(--size-border-radius);
    }
    .module-categor-products.style-2 .module-body .category-banner-image .banner-image {
        height: 100%;
    }
    .module-categor-products.style-2 .module-body .category-banner-image .banner-image img {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        -o-object-fit: cover;
        object-fit: cover;
    }
}
.module-categor-products.style-2 .module-body .banner-content {
    position: absolute;
    padding: 1.25rem;
    z-index: 1;
}
@media screen and (min-width: 1200px) {
    .module-categor-products.style-2 .module-body .banner-content {
        padding: 2.5rem;
    }
}
@media screen and (max-width: 62rem) {
    .module-categor-products.style-2 .module-body .banner-content {
        position: relative;
        padding: 2.5rem;
    }
}
.module-categor-products.style-2 .module-body .banner-content .entry-title {
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: -0.7px;
}
@media screen and (min-width: 1200px) {
    .module-categor-products.style-2 .module-body .banner-content .entry-title {
        font-size: 1.5rem;
    }
}
.module-categor-products.style-2 .module-body .banner-content .entry-title span {
    display: block;
    font-size: 80%;
    font-weight: 400;
}
.module-categor-products.style-2 .module-body .banner-content .entry-text {
    font-size: 0.875rem;
}
.module-categor-products.style-2 .module-body .banner-content .button {
    margin-top: 1.25rem;
}
.module-categor-products.style-2 .module-body .categories-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 50%;
    padding: 0.9375rem 0;
}
@media screen and (min-width: 1200px) {
    .module-categor-products.style-2 .module-body .categories-links {
        padding: 1.875rem 0;
    }
}
.module-categor-products.style-2 .module-body .categories-links ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0 0 auto;
    padding: 0;
    list-style: none;
}
.module-categor-products.style-2 .module-body .categories-links ul li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 0.625rem;
    padding: 0 0.9375rem;
}
@media screen and (min-width: 1200px) {
    .module-categor-products.style-2 .module-body .categories-links ul li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 1.875rem;
    }
}
.module-categor-products.style-2 .module-body .categories-links ul a {
    font-size: 0.8125rem;
    color: var(--color-text-light);
    text-decoration: none;
    -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
}
.module-categor-products.style-2 .module-body .categories-links ul a:hover {
    color: var(--color-secondary);
}
.module-categor-products.style-2 .module-body .categories-links .button {
    font-size: 0.8125rem;
    margin-left: 0.9375rem;
    margin-top: 1.25rem;
    color: var(--color-primary);
}
@media screen and (min-width: 1200px) {
    .module-categor-products.style-2 .module-body .categories-links .button {
        margin-left: 1.875rem;
    }
}
.module-categor-products.style-2 .product .price {
    margin-bottom: 0;
}
.module-categor-products.style-3 .module-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 1px solid var(--color-border-light);
    border-radius: var(--size-border-radius);
}
@media screen and (min-width: 64rem) {
    .module-categor-products.style-3 .module-body {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
}
.module-categor-products.style-3 .module-body .column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
@media screen and (min-width: 64rem) {
    .module-categor-products.style-3 .module-body .column {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        max-width: 100%;
    }
}
.module-categor-products.style-3 .module-body .column.left {
    border-bottom: 1px solid var(--color-border-light);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
@media screen and (min-width: 64rem) {
    .module-categor-products.style-3 .module-body .column.left {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
        max-width: 45%;
        border-bottom: 0;
        border-right: 1px solid var(--color-border-light);
    }
}
.module-categor-products.style-3 .module-body .column.left .cell {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 100%;
}
.module-categor-products.style-3 .module-body .column.left .banner {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 17.3125rem;
    flex: 0 0 17.3125rem;
    max-width: 17.3125rem;
}
@media screen and (max-width: 64rem) {
    .module-categor-products.style-3 .module-body .column.left .banner {
        display: none;
    }
}
.module-categor-products.style-3 .module-body .column.left .banner a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
}
.module-categor-products.style-3 .module-body .column.left .banner a img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}
.module-categor-products.style-3 .products::before {
    display: none;
}
@media screen and (min-width: 64rem) {
    .module-categor-products.style-3 .products .product:nth-child(3),
    .module-categor-products.style-3 .products .product:nth-child(6) {
        border-right: 0;
    }
    .module-categor-products.style-3 .products .product:nth-child(4),
    .module-categor-products.style-3 .products .product:nth-child(5),
    .module-categor-products.style-3 .products .product:nth-child(6) {
        border-bottom: 0;
    }
}
.module-categor-products.style-3 .categories-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0.9375rem 0;
}
@media screen and (min-width: 1200px) {
    .module-categor-products.style-3 .categories-links {
        padding: 1.875rem 0;
    }
}
.module-categor-products.style-3 .categories-links ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0 0 auto;
    padding: 0;
    list-style: none;
}
.module-categor-products.style-3 .categories-links ul li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 0.625rem;
    padding: 0 0.9375rem;
}
@media screen and (min-width: 1200px) {
    .module-categor-products.style-3 .categories-links ul li {
        padding: 0 1.875rem;
    }
}
.module-categor-products.style-3 .categories-links ul a {
    font-size: 0.8125rem;
    color: var(--color-text-light);
    text-decoration: none;
    -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
}
.module-categor-products.style-3 .categories-links ul a:hover {
    color: var(--color-secondary);
}
.module-categor-products .module-banner {
    width: 100%;
    height: 100%;
}
.module-categor-products .module-banner .module-body,
.module-categor-products .module-banner .banner-wrapper {
    width: 100%;
    height: 100%;
    border: 0;
    border-radius: 0;
}
@media screen and (min-width: 64rem) {
    .module-categor-products .module-banner .banner-thumbnail {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }
    .module-categor-products .module-banner .banner-thumbnail img {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        -o-object-fit: cover;
        object-fit: cover;
    }
}
.module-blog .post-thumbnail a {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: var(--size-border-radius);
}
@media screen and (max-width: 48rem) {
    .module-blog .post-thumbnail a img {
        width: 100%;
    }
}
.module-blog .post-wrapper .entry-title {
    font-size: 1.25rem;
    font-weight: 600;
}
.module-blog .post-wrapper .entry-title a {
    color: var(--color-text);
    text-decoration: none;
}
.module-counter-product .module-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
}
.module-counter-product .module-body > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}
@media screen and (min-width: 1200px) {
    .module-counter-product .module-body > *.counter-product {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 35%;
        flex: 0 0 35%;
        max-width: 35%;
    }
}
@media screen and (min-width: 1200px) {
    .module-counter-product .module-body > *.campanies-products {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 65%;
        flex: 0 0 65%;
        max-width: 65%;
    }
}
@media screen and (max-width: 48rem) {
    .module-counter-product .counter-product {
        margin-bottom: 1.25rem;
    }
}
.module-counter-product .counter-product .products {
    height: 100%;
}
.module-counter-product .counter-product .products::before {
    border-width: 2px;
    border-color: var(--color-danger);
}
.module-counter-product .counter-product .products .product {
    border: 0;
}
@media screen and (min-width: 62rem) {
    .module-counter-product .counter-product .products .product .content-wrapper {
        padding: 0 1.875rem 1.875rem;
    }
}
.module-counter-product .counter-product .counter-product-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 0.75rem;
}
.module-counter-product .counter-product .counter-product-header .price {
    margin-right: 0.625rem;
    margin-bottom: 0;
}
@media screen and (min-width: 62rem) {
    .module-counter-product .counter-product .counter-product-header .price {
        font-size: 1.5rem;
    }
}
.module-counter-product .counter-product .counter-product-header .store-info {
    position: relative;
    margin-bottom: 0;
    top: -3px;
}
.module-counter-product .counter-product .product-title {
    font-size: 1.125rem;
    margin-bottom: 0.625rem;
}
.module-counter-product .counter-product .product-count {
    margin-top: 1.25rem;
}
.module-counter-product .counter-product .product-count .product-pcs {
    font-family: var(--font-secondary);
    font-size: 0.6875rem;
    font-weight: 600;
    text-transform: uppercase;
    text-align: right;
    margin-bottom: 0.625rem;
    color: var(--color-info);
}
.module-counter-product .counter-product .product-count .product-pcs span {
    font-size: 1rem;
    color: var(--color-primary);
}
.module-counter-product .deals-header {
    padding: 1.25rem 1.25rem 0;
}
@media screen and (min-width: 62rem) {
    .module-counter-product .deals-header {
        padding: 1.875rem 1.875rem 0;
    }
}
.module-counter-product .deals-header .entry-title {
    font-size: 1.25rem;
    color: var(--color-primary);
}
.module-counter-product .deals-header .count-item {
    font-size: 1.25rem;
    width: 3rem;
    height: 3rem;
    color: #fff;
    border-radius: var(--size-border-radius);
    background-color: var(--color-danger);
}
.module-counter-product .deals-header .deals-counter-text {
    font-size: 0.75rem;
    margin-top: 0.9375rem;
    color: var(--color-info);
}
.module-counter-product .deal-discount {
    position: absolute;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: var(--font-secondary);
    font-size: 1.25rem;
    font-weight: 600;
    width: 3.75rem;
    height: 3.75rem;
    top: 1.25rem;
    left: 1.25rem;
    color: #fff;
    background-color: var(--color-danger);
    border-radius: 50%;
    z-index: 1;
}
@media screen and (min-width: 62rem) {
    .module-counter-product .deal-discount {
        font-size: 1.5rem;
        width: 4.375rem;
        height: 4.375rem;
        top: 1.875rem;
        left: 1.875rem;
    }
}
.site-footer {
    margin-top: 2.5rem;
}
@media screen and (min-width: 64rem) {
    .site-footer {
        margin-top: 3.1875rem;
    }
}
.site-footer * {
    border-color: var(--color-border) !important;
}
.site-footer .border-enable .container {
    border-top: 1px solid;
}
.site-footer .footer-subscribe {
    color: #fff;
    background-color: var(--color-primary);
}
.site-footer .footer-subscribe .row {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.site-footer .footer-subscribe .subscribe-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media screen and (min-width: 64rem) {
    .site-footer .footer-subscribe .subscribe-image {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}
.site-footer .footer-subscribe .subscribe-content {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
@media screen and (min-width: 64rem) {
    .site-footer .footer-subscribe .subscribe-content {
        padding-top: 4.375rem;
        padding-bottom: 4.375rem;
    }
    .site-footer .footer-subscribe .subscribe-content.my-margin-top {
        margin-top: 4.375rem;
    }
}
.site-footer .footer-subscribe .entry-subtitle {
    font-weight: 300;
}
.site-footer .footer-subscribe .entry-subtitle strong {
    font-weight: 300;
    text-decoration: underline;
}
.site-footer .footer-subscribe .entry-title {
    font-size: 1.625rem;
    font-weight: 600;
    margin-bottom: 0.9375rem;
}
.site-footer .footer-subscribe .entry-teaser {
    /*max-width: 18.75rem;*/
    opacity: 0.5;
    margin-bottom: 1.875rem;
}
.site-footer .footer-subscribe .entry-teaser p {
    font-size: 0.8125rem;
}
.site-footer .footer-subscribe .form-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}
.site-footer .footer-subscribe .form-wrapper form {
    width: 100%;
}
.site-footer .footer-subscribe .form-wrapper > i {
    position: absolute;
    font-size: 1.125rem;
    color: var(--color-info);
    left: 1.25rem;
    z-index: 3;
}
.site-footer .footer-subscribe .form-wrapper .subscribe-input {
    height: 3rem;
    background-color: #fff;
    padding-left: 3.125rem;
}
@media screen and (min-width: 64rem) {
    .site-footer .footer-subscribe .form-wrapper .subscribe-input {
        height: 3.875rem;
    }
}
.site-footer .footer-subscribe .form-wrapper button {
    position: absolute;
    font-size: 0.8125rem;
    font-weight: 500;
    height: auto;
    top: 4px;
    bottom: 4px;
    right: 4px;
    border: 0;
    background-color: var(--color-primary);
    color: #fff;
}
.site-footer .footer-iconboxes {
    background-color: #f7f8fd;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
@media screen and (min-width: 64rem) {
    .site-footer .footer-iconboxes {
        padding-top: 2.1875rem;
        padding-bottom: 2.1875rem;
    }
}
@media screen and (min-width: 64rem) {
    .site-footer .footer-iconboxes .col + .col {
        border-left: 1px solid;
    }
}
.site-footer .footer-iconboxes .iconbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (min-width: 64rem) {
    .site-footer .footer-iconboxes .iconbox {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.site-footer .footer-iconboxes .iconbox .iconbox-icon {
    font-size: 1.375rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.125rem;
    flex: 0 0 1.125rem;
    max-width: 1.125rem;
    margin-right: 0.9375rem;
}
.site-footer .footer-iconboxes .iconbox .iconbox-detail {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.site-footer .footer-iconboxes .iconbox .iconbox-detail span {
    font-size: 0.8125rem;
    font-weight: 500;
}
.site-footer .footer-widgets {
    background-color: #f7f8fd;
}
.site-footer .footer-widgets .container {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
@media screen and (min-width: 64rem) {
    .site-footer .footer-widgets .container {
        padding-top: 3.25rem;
        padding-bottom: 1.25rem;
    }
}
@media screen and (min-width: 64rem) {
    .site-footer .footer-widgets .col-five {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}
.site-footer .footer-widgets .widget {
    font-size: 0.8125rem;
    margin-bottom: 1.875rem;
}
.site-footer .footer-widgets .widget ul {
    font-size: inherit;
}
.site-footer .footer-widgets .widget ul li + li {
    margin-top: 0.5rem;
}
@media screen and (max-width: 48rem) {
    .site-footer .footer-widgets .col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (max-width: 36rem) {
    .site-footer .footer-widgets .col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
.site-footer .footer-contacts {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
}
@media screen and (min-width: 64rem) {
    .site-footer .footer-contacts .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .site-footer .footer-contacts .column-left {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}
.site-footer .footer-contacts .site-phone {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 18.75rem;
}
.site-footer .footer-contacts .site-phone .phone-icon {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.125rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2.625rem;
    flex: 0 0 2.625rem;
    max-width: 2.625rem;
    height: 2.625rem;
    margin-right: 0.9375rem;
    border: 1px solid;
    border-radius: 50%;
    top: -1px;
}
.site-footer .footer-contacts .site-phone .phone-detail {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.site-footer .footer-contacts .site-phone .entry-title {
    font-size: 1.25rem;
    font-weight: 600;
    margin-bottom: 3px;
}
.site-footer .footer-contacts .site-phone span {
    font-size: 0.6875rem;
    opacity: 0.5;
}
.site-footer .footer-contacts .site-mobile-app {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
@media screen and (max-width: 48rem) {
    .site-footer .footer-contacts .site-mobile-app {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.site-footer .footer-contacts .site-mobile-app .app-content {
    text-align: center;
    margin-bottom: 0.9375rem;
}
@media screen and (min-width: 64rem) {
    .site-footer .footer-contacts .site-mobile-app .app-content {
        text-align: right;
        margin-right: 1.25rem;
        margin-bottom: 0;
    }
}
.site-footer .footer-contacts .site-mobile-app .app-content .entry-title {
    font-size: 0.875rem;
    font-weight: 600;
    margin-bottom: 0;
}
.site-footer .footer-contacts .site-mobile-app .app-content span {
    display: block;
    font-size: 0.75rem;
    opacity: 0.5;
}
.site-footer .footer-contacts .site-mobile-app + .site-social {
    margin-left: 1.25rem;
}
@media screen and (max-width: 48rem) {
    .site-footer .footer-contacts .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .site-footer .footer-contacts .container .column + .column {
        margin-top: 1.25rem;
    }
    .site-footer .footer-contacts .container .column.column-left {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .site-footer .footer-contacts .container .column.column-left .site-phone {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .site-footer .footer-contacts .container .column.column-right {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .site-footer .footer-contacts .container .column.column-right .site-social {
        margin-top: 1.25rem;
        margin-left: 0;
    }
}
@media screen and (max-width: 36rem) {
    .site-footer .footer-contacts .container {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .site-footer .footer-contacts .container .column {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
        width: 100%;
    }
    .site-footer .footer-contacts .container .column.column-right {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .site-footer .footer-contacts .container .site-phone {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .site-footer .footer-contacts .container .site-mobile-app {
        margin-top: 1.875rem;
    }
    .site-footer .footer-contacts .container .site-mobile-app .app-content {
        text-align: inherit;
    }
}
.site-footer .footer-bottom {
    color: #9b9bb4;
}
.site-footer .footer-bottom .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
}
@media screen and (max-width: 48rem) {
    .site-footer .footer-bottom .container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.site-footer .footer-bottom .footer-menu {
    /*margin-left: auto;*/
}
@media screen and (min-width: 64rem) {
    .site-footer .footer-bottom .footer-menu + .site-payments {
        margin-left: 0.9375rem;
    }
}
@media screen and (max-width: 64rem) {
    .site-footer .footer-bottom .footer-menu + .site-payments {
        margin-left: 0;
        margin-top: 0.9375rem;
    }
}
@media screen and (min-width: 992px) {
    .site-footer .footer-bottom .footer-menu {
        margin-left: auto;
    }
}
@media screen and (max-width: 991px) {
    .hide-mobile{
        display: none;
    }
}
@media screen and (min-width: 769px) and (max-width: 991px) {
    .column.column-center{
        max-width: 40%;
        margin-right: 10px;
    }
}
.site-footer .footer-bottom .footer-menu li {
    font-size: 0.75rem;
}
.site-footer .footer-bottom .footer-menu li + li {
    margin-left: 0.625rem;
}
.site-footer .footer-bottom .footer-menu li a {
    color: currentColor;
}
.site-footer .footer-bottom .footer-menu li a:hover {
    text-decoration: underline;
}
.site-footer .footer-bottom .site-payments {
    margin-left: auto;
}
@media screen and (max-width: 36rem) {
    .site-footer .footer-bottom .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .site-footer .footer-bottom .container .site-menu {
        margin-left: 0;
        margin-top: 1.25rem;
    }
}
.site-copyright {
    font-size: 0.75rem;
}
.klb-post img {
    max-width: 100%;
    height: auto;
}
.klb-post h1,
.klb-post h2,
.klb-post h3,
.klb-post h4,
.klb-post h5,
.klb-post h6 {
    margin-bottom: 10px;
    line-height: 140%;
    margin: 10px 0;
    text-rendering: optimizelegibility;
    padding: 0;
}
.klb-post h1 {
    font-size: 38.5px;
    text-transform: inherit;
}
.klb-post h2 {
    font-size: 31.5px;
    padding-bottom: initial;
}
.klb-post h3 {
    font-size: 24.5px;
    text-transform: initial;
    text-align: left;
    text-transform: initial;
    font-weight: 500;
}
.klb-post h4 {
    font-size: 17.5px;
}
.klb-post h5 {
    font-size: 14px;
}
.klb-post h6 {
    font-size: 11.9px;
}
table {
    max-width: 100%;
    background-color: transparent;
    width: 100%;
}
th {
    text-align: left;
    padding-right: 20px;
    padding-bottom: 5px;
    padding: 8px;
    border: 1px solid var(--color-border-light);
}
td {
    padding: 4px;
    border: 1px solid var(--color-border-light);
    text-align: left;
}
dt {
    font-weight: 700;
}
dt,
dd {
    line-height: 20px;
}
dd {
    margin-left: 10px;
}
.wp-calendar-table td,
.wp-calendar-table th {
    text-align: center;
}
abbr,
tla,
acronym {
    text-decoration: underline;
    cursor: help;
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
form select,
select {
    width: 100%;
}
.aligncenter img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.alignright {
    float: right;
    margin: 0 0 1em 1em;
    clear: both;
}
.alignleft {
    float: left;
    margin: 0 1em 1em 0;
    clear: both;
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.gallery-caption {
    padding: 0;
}
.bypostauthor {
    color: #000;
}
.textarea_half {
    max-width: 500px;
}
.wp-caption img {
    max-width: 100%;
    height: auto;
}
p > img {
    max-width: 100%;
    height: auto;
}
.wp-caption {
    padding-top: 4px;
    max-width: 100%;
    border: 1px solid #eee;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-image: initial;
    background-color: #efefef;
    text-align: center;
    margin-bottom: 20px;
    clear: both;
}
.wp-caption p.wp-caption-text {
    width: auto !important;
    line-height: 1.5;
    font-size: 11px;
    padding: 3px 0;
    margin: 0 !important;
    background: #f6f6f6;
    display: block;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    text-align: inherit;
}
.klb-post ul {
    padding-left: 20px;
    list-style-type: circle;
}
.klb-post ol {
    padding-left: 20px;
    list-style-type: decimal;
}
.klb-post ul li {
    list-style-type: circle;
    line-height: 1.75;
    padding: 0;
}
.klb-post ol li {
    list-style-type: decimal;
    line-height: 1.75;
    padding: 0;
}
.post-password-form label {
    width: 100%;
}
.klb-post:before,
.klb-post:after {
    content: "";
    display: table;
    clear: both;
}
.klb-post td a {
    font-weight: 600;
}
.klb-post td {
    padding: 12px;
}
.klb-post th {
    padding: 12px;
}
.klb-pagination {
    clear: both;
}
pre {
    padding: 9.5px;
    margin: 0 0 10px;
    line-height: 1.42857143;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
    white-space: pre-line;
}
.site-header .all-categories + .primary-menu .menu > .menu-item > a {
    text-transform: uppercase;
}
.site-header .primary-menu .menu > .menu-item.current-menu-item > a {
    color: #2bbef9;
    background-color: #f0faff;
}
.elementor-widget.elementor-widget-bacola-home-slider,
.elementor-widget.elementor-widget-bacola-home-slider > div {
    height: 100%;
}
a.added_to_cart {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 0.75rem;
    height: 2.125rem;
    border-radius: 1.875rem !important;
    color: #fff;
    background-color: var(--color-primary);
    border-color: var(--color-primary);
    padding: 0 1.25rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: var(--font-primary);
    font-weight: 500;
    text-decoration: none;
    border: 1px solid;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
}
.product-meta .product-available.outof-stock {
    color: var(--color-danger);
}
.product-type-2 a.button.button-primary {
    color: var(--color-secondary);
    background-color: transparent;
    border-color: var(--color-secondary);
}
.product-type-2 a.button.button-primary:hover {
    color: #fff;
    background-color: var(--color-secondary);
}
.product-type-3 a.button.button-primary {
    color: #fff;
    background-color: var(--color-danger);
    border-color: var(--color-danger);
}
.product-type-4 a.button.button-primary {
    color: var(--color-text);
    background-color: var(--color-rating);
    border-color: var(--color-rating);
}
.product-wrapper a.tinvwl_add_to_wishlist_button {
    font-size: 0;
}
.product-wrapper .tinv-wishlist a.tinvwl_add_to_wishlist_button:before {
    margin-right: 0 !important;
    color: var(--color-text-light);
    font-size: 22px;
}
.product-buttons a.tinvwl_add_to_wishlist_button:hover:before,
.product-buttons .tinv-wraper:hover a.tinvwl_add_to_wishlist_button:before {
    color: #fff;
    background-color: var(--color-primary);
    border-color: transparent;
}
.module-hot-product .hot-product {
    padding: 1.875rem;
    flex-direction: column;
}
.subscribe-content label {
    width: 100%;
}
.footer-subscribe .mc4wp-form i {
    position: absolute;
    font-size: 1.125rem;
    color: var(--color-info);
    left: 1.25rem;
    z-index: 3;
}
.footer-subscribe .mc4wp-form input[type="submit"] {
    position: absolute;
    font-size: 0.8125rem;
    font-weight: 500;
    height: auto;
    top: 4px;
    bottom: 4px;
    right: 4px;
    border: 0;
    background-color: var(--color-primary);
    color: #fff;
}
.footer-subscribe .mc4wp-form .mc4wp-form-fields {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}
.klbfooterwidget {
    position: relative;
    color: var(--color-text-lighter);
}
.klbfooterwidget ul {
    font-size: 0.875rem;
    font-weight: 400;
    margin: 0;
    padding: 0;
    list-style: none;
}
.klbfooterwidget ul a {
    color: currentColor;
    text-decoration: none;
}
.klbfooterwidget h4.widget-title {
    color: var(--color-text);
}
.site-copyright p {
    font-size: 0.75rem;
    margin: 0;
    letter-spacing: -0.1px;
    line-height: 1.5;
}
.product > .tinv-wraper {
    display: none;
}
.product-rating .count-rating {
    font-size: 0.7325rem;
}
.elementor-widget-bacola-latest-blog figure.post-thumbnail {
    margin-bottom: 1rem !important;
}
.banner-box4.wide .banner-thumbnail {
    right: 0;
    position: absolute;
    left: 0;
    max-width: 100%;
}
.banner-box4.wide .banner-content {
    text-align: left;
}
@media (max-width: 600px) {
    .module-category.style-2 .slick-prev {
        left: 0 !important;
    }
    .module-category.style-2 .slick-next {
        right: 0 !important;
    }
    .products .product-fade-block {
        position: static;
        opacity: 1;
        visibility: visible;
        padding-left: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    .products .product:hover .product-content-fade {
        opacity: 0;
    }
}
.site-module .module-header .entry-description {
    padding-right: 10px;
}
@media (max-width: 320px) {
    .module-purchase-banner .purchase-text {
        text-align: center;
        margin-bottom: 10px;
    }
    .module-purchase-banner .purchase-code {
        margin-bottom: 10px;
    }
}
.product-filter .select2-container .select2-selection--single {
    margin-bottom: 0;
    padding: 0;
}
.site-sidebar ul {
    list-style: none;
    padding: 0;
    font-size: 0.875rem;
    font-weight: 400;
}
.site-sidebar ul.children {
    padding-left: 15px;
}
.site-sidebar a {
    text-decoration: none;
    color: var(--color-text-lighter);
    margin-bottom: 0.625rem;
    display: inline-block;
}
.widget_price_filter form {
    position: relative;
    color: var(--color-text-lighter);
}
.widget .site-checkbox-lists .site-scroll {
    max-height: 16.75rem;
}
ul.woocommerce-widget-layered-nav-list .type-button span.button-box {
    width: 0.875rem;
    height: 0.875rem;
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 10px;
    border: 1px solid var(--color-border-dark);
    position: absolute;
    left: 0;
    top: 8px;
    border-radius: 2px;
}
ul.woocommerce-widget-layered-nav-list .type-button a {
    padding-left: 26px;
    z-index: 99;
    position: relative;
}
ul.woocommerce-widget-layered-nav-list .type-button {
    padding-bottom: 5px;
    padding-top: 5px;
    text-transform: capitalize;
    position: relative;
}
ul.woocommerce-widget-layered-nav-list .type-button span.button-box:after {
    align-items: center;
    justify-content: center;
    color: #fff;
    font-weight: 400;
    line-height: 1;
    opacity: 0;
    transition: opacity 0.2s ease;
    content: "";
    position: absolute;
    top: 3px;
    left: 2px;
    height: 3px;
    width: 7px;
    border: solid #fff;
    border-width: 0 0 2px 2px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
ul.woocommerce-widget-layered-nav-list li.chosen .type-button span.button-box {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
}
ul.woocommerce-widget-layered-nav-list li.chosen .type-button span.button-box:after {
    opacity: 1;
}
ul.woocommerce-widget-layered-nav-list .type-button:hover span.button-box {
    background-color: var(--color-border-light);
}
ul.woocommerce-widget-layered-nav-list .type-button a:before {
    display: none;
}
ul.woocommerce-widget-layered-nav-list .type-button span.count {
    float: right;
}
ul.woocommerce-widget-layered-nav-list li.chosen .type-button a {
    color: var(--color-primary);
    text-shadow: 0 0 0;
}
ul.woocommerce-widget-layered-nav-list .type-button a {
    margin-bottom: 3px;
}
.products > svg.loader-image.preloader {
    bottom: -100px;
    top: inherit;
}
nav.woocommerce-pagination.klb-load-more .button {
    cursor: pointer;
}
@media screen and (min-width: 1200px) {
    .shop-wide .container {
        max-width: 100%;
    }
    .shop-wide .site-header .header-top .site-menu .menu > .menu-item .sub-menu {
        min-width: auto;
        background-color: #fff;
        border: 1px solid #edeef5;
        padding: 0.9375rem 0;
        left: -1.75rem;
        z-index: 1;
        right: -15px;
    }
    .shop-wide .shop-banner {
        display: none;
    }
}
.woocommerce-product-rating a.woocommerce-review-link {
    color: var(--color-text-lighter);
    font-weight: 600;
    text-decoration: none;
}
.product-detail .column > .stock {
    display: none;
}
.product-detail form.cart button {
    font-size: 0.8125rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 2.75rem;
    margin-left: 0.9375rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 1.875rem !important;
    max-width: 200px;
}
.product-detail form.cart button:hover {
    opacity: 0.8;
}
.product_meta span.sku_wrapper {
    display: none;
}
.single-content .product .product-actions .tinv-wraper a {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 2.0625rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    border: 1px solid var(--color-border-dark);
    border-radius: 2.0625rem;
}
.product-detail .product-actions button {
    background: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: var(--font-secondary);
    font-size: 0.75rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0;
    color: var(--color-text-lighter);
    text-decoration: none;
    padding: 0;
    height: auto;
}
.tinv-wraper.tinv-wishlist + button.woosc-btn {
    margin-left: 1.25rem;
}
.product-detail .product-actions button.woosc-btn:before {
    margin-right: 6px;
    content: "\e890";
    font-family: "klbtheme";
    font-style: normal;
    font-weight: 400;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.product-detail .product-actions button.woosc-btn.wooscp-btn-added:before {
    content: "\e8e1";
}
.product-detail .tinv-wishlist {
    display: none;
}
.product-detail .product-actions .tinv-wishlist {
    display: block;
}
.single-content .product .product-meta.bottom > * a + a::before {
    display: none;
}
@media screen and (max-width: 36rem) {
    .slider-wrapper .product-thumbnails {
        display: block !important;
    }
}
ol.flex-control-nav.flex-control-thumbs {
    padding-left: 0;
    margin-top: 10px;
}
ol.flex-control-thumbs li {
    display: inherit !important;
}
.klb-module:before {
    display: none;
}
.klb-module .products {
    background: #fff;
}
.klb-module {
    margin-top: 1.875rem;
}
@media screen and (min-width: 64rem) {
    .klb-module {
        margin-top: 3.75rem;
    }
}
.klb-title.module-header {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 15px;
}
.klb-title h4.entry-title {
    font-family: var(--font-secondary);
    font-size: 1.125rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0;
    margin-bottom: 0;
}
@media screen and (min-width: 64rem) {
    .klb-title h4.entry-title {
        font-size: 1.25rem;
    }
}
.single-product .product-brand th {
    color: var(--color-info-dark);
    margin-right: 4px;
    border: none;
    padding: 0;
    font-size: 0.75rem;
    font-weight: 400;
}
.single-product .product-brand td {
    border: none;
    padding: 0;
}
.single-product .product-brand td p {
    margin: 0;
    font-weight: 500;
    color: var(--color-text-light);
    font-size: 0.75rem;
}
.single-product .product-brand th:after {
    content: ":";
    margin-right: 4px;
}
.single-product .product-brand tr {
    display: inline-block;
}
@media (max-width: 600px) {
    .single-product .product-brand tr {
        display: table-row;
    }
}
.single-product .product-brand tr + tr {
    margin-left: 10px;
}
.woocommerce-tabs #tab-additional_information > h2 {
    display: none;
}
.woocommerce-tabs #tab-additional_information td p {
    margin: 0;
}
.woocommerce-tabs.wc-tabs-wrapper td {
    padding: 8px;
}
.woocommerce-tabs.wc-tabs-wrapper th {
    font-weight: 400;
}
textarea {
    height: auto;
}
.woocommerce-Reviews p.meta {
    margin-bottom: 5px;
}
.woocommerce-Reviews .star-rating {
    margin-bottom: 5px;
}
.woocommerce-Reviews ol.commentlist {
    list-style: none;
    padding: 0;
}
.woocommerce-Reviews .comment_container {
    display: inline-flex;
    margin-top: 15px;
    margin-bottom: 15px;
}
.woocommerce-Reviews .avatar {
    margin-top: 0;
    margin-right: 15px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
}
.woocommerce-Reviews .comment-text {
    width: 90%;
}
.woocommerce-Reviews span#reply-title {
    display: block;
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
    color: #333;
    padding-bottom: 15px;
    margin-bottom: 30px;
    border-bottom: 1px solid #e6e6e6;
}
.woocommerce-Reviews {
    font-size: 0.875rem;
}
h2.woocommerce-Reviews-title {
    font-family: var(--font-secondary);
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
}
strong.woocommerce-review__author {
    font-size: 1rem;
    font-weight: 500;
    color: var(--color-text);
    text-decoration: none;
}
time.woocommerce-review__published-date {
    font-size: 0.75rem;
    color: var(--color-text-lighter);
    text-decoration: none;
}
.single-content .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews p {
    font-size: 0.8125rem;
}
p.stars a {
    border-right: 1px solid #e1e1e1;
}
p.stars a:last-child {
    border-right: 0;
}
p.stars a.star-1:after,
.woocommerce-page p.stars a.star-1:after {
    content: "\e84b";
    font-family: "klbtheme";
    color: #666;
}
p.stars a.star-2:after,
.woocommerce-page p.stars a.star-2:after {
    content: "\e84b\e84b";
    font-family: "klbtheme";
    color: #666;
}
p.stars a.star-3:after,
.woocommerce-page p.stars a.star-3:after {
    content: "\e84b\e84b\e84b";
    font-family: "klbtheme";
    color: #666;
}
p.stars a.star-4:after,
.woocommerce-page p.stars a.star-4:after {
    content: "\e84b\e84b\e84b\e84b";
    font-family: "klbtheme";
    color: #666;
}
p.stars a.star-5:after,
.woocommerce-page p.stars a.star-5:after {
    content: "\e84b\e84b\e84b\e84b\e84b";
    font-family: "klbtheme";
    color: #666;
}
p.stars a,
.woocommerce-page p.stars a {
    display: inline-block;
    margin-right: 1em;
    text-indent: -9999px;
    position: relative;
    font-family: "klbtheme";
    font-size: 0.8rem;
}
p.stars a.star-1:after,
p.stars a.star-2:after,
p.stars a.star-3:after,
p.stars a.star-4:after,
p.stars a.star-5:after,
.woocommerce-page p.stars a.star-1:after,
.woocommerce-page p.stars a.star-2:after,
.woocommerce-page p.stars a.star-3:after,
.woocommerce-page p.stars a.star-4:after,
.woocommerce-page p.stars a.star-5:after {
    font-family: "klbtheme";
    text-indent: 0;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: 3px;
}
p.stars a.star-1,
.woocommerce-page p.stars a.star-1 {
    width: 2em;
}
p.stars a.star-2,
.woocommerce-page p.stars a.star-2 {
    width: 3em;
}
p.stars a.star-3,
.woocommerce-page p.stars a.star-3 {
    width: 4em;
}
p.stars a.star-4,
.woocommerce-page p.stars a.star-4 {
    width: 5em;
}
p.stars a.star-5,
.woocommerce-page p.stars a.star-5 {
    width: 6em;
}
.p.stars a.star-1.active:after,
p.stars a.star-1:hover:after,
p.stars a.star-1.active:after,
p.stars a.star-1:hover:after {
    content: "\e84a";
    color: #ffcd00;
    font-weight: 900;
}
.p.stars a.star-2.active:after,
p.stars a.star-2:hover:after,
p.stars a.star-2.active:after,
p.stars a.star-2:hover:after {
    content: "\e84a\e84a";
    color: #ffcd00;
    font-weight: 900;
}
.p.stars a.star-3.active:after,
p.stars a.star-3:hover:after,
p.stars a.star-3.active:after,
p.stars a.star-3:hover:after {
    content: "\e84a\e84a\e84a";
    color: #ffcd00;
    font-weight: 900;
}
.p.stars a.star-4.active:after,
p.stars a.star-4:hover:after,
p.stars a.star-4.active:after,
p.stars a.star-4:hover:after {
    content: "\e84a\e84a\e84a\e84a";
    color: #ffcd00;
    font-weight: 900;
}
.p.stars a.star-5.active:after,
p.stars a.star-5:hover:after,
p.stars a.star-5.active:after,
p.stars a.star-5:hover:after {
    content: "\e84a\e84a\e84a\e84a\e84a";
    color: #ffcd00;
    font-weight: 900;
}
label {
    font-size: 0.8125rem;
}
@media (max-width: 600px) {
    .woocommerce-breadcrumb ul {
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
    }
    .woocommerce-breadcrumb ul li:first-child:before {
        font-family: "klbtheme";
        font-size: 110%;
        content: "\e8d3";
        margin-left: 0.625rem;
        margin-right: 0.625rem;
    }
    .single-content .woocommerce-tabs .wc-tabs a {
        padding: 0.625rem 1.25rem;
    }
    .single-content .woocommerce-tabs .wc-tabs li {
        width: 100%;
    }
    .single-content .woocommerce-tabs .wc-tabs li:first-child a {
        padding-top: 1.25rem;
    }
    .single-content .woocommerce-tabs .wc-tabs li:last-child a {
        padding-bottom: 1.25rem;
    }
}
@media screen and (max-width: 36rem) {
    .single-content .product .price + .product-meta .product-available {
        margin-left: 0;
    }
}
.woocommerce-cart .shop-content .woocommerce,
.woocommerce-checkout .shop-content .woocommerce {
    margin-top: 1.875rem;
}
@media screen and (min-width: 64rem) {
    .woocommerce-cart .shop-content .woocommerce,
    .woocommerce-checkout .shop-content .woocommerce {
        margin-top: 2.5rem;
    }
}
.woocommerce-cart-form table th {
    border: none;
    border-bottom: 1px solid var(--color-border);
}
.woocommerce-cart-form table td {
    border: none;
    border-top: 1px solid #dee2e6;
}
.cart-collaterals .shop_table .cart-subtotal th,
.cart-collaterals .shop_table .cart-subtotal td {
    border: none;
    border-bottom: 1px solid var(--color-border-light);
}
.cart-collaterals .shop_table .order-total th,
.cart-collaterals .shop_table .order-total td {
    border: none;
}
.cart-collaterals a.checkout-button,
#order_review button#place_order {
    color: #fff;
    background-color: var(--color-danger);
    border-color: var(--color-danger);
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 3.125rem;
}
.cart-collaterals a.checkout-button:hover,
#order_review button#place_order:hover {
    opacity: 0.8;
}
#customer_details .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper > textarea,
#customer_details .woocommerce-additional-fields__field-wrapper .form-row .woocommerce-input-wrapper > textarea {
    resize: auto;
}
.woocommerce .form-row {
    margin-left: 0;
    margin-right: 0;
}
.woocommerce-cart .content-wrapper.sidebar-right .content-primary,
.woocommerce-checkout .content-wrapper.sidebar-right .content-primary {
    padding-right: 15px;
}
.woocommerce-form-coupon-toggle {
    padding: 20px;
    background-color: #f7f7f7;
    padding-left: 35px;
    position: relative;
    font-size: 0.875rem;
    margin-bottom: 1.875rem;
    border-radius: var(--size-border-radius);
}
.woocommerce-form-coupon-toggle:before {
    color: var(--color-primary);
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    text-rendering: auto;
    font-family: "klbtheme";
    font-style: normal;
    font-weight: 400;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0.2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f097";
}
.woocommerce-form-coupon-toggle a.showcoupon {
    color: var(--color-text);
}
form.checkout_coupon.woocommerce-form-coupon {
    margin-top: -1rem;
}
.woocommerce-message {
    border: 1px solid #dee2e6;
    margin-bottom: 1.875rem;
    padding: 1rem;
    font-size: 0.875rem;
}
.single-product .woocommerce-message,
.single-product ul.woocommerce-error li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
}
ul.woocommerce-error {
    list-style: none;
    padding: 0;
    border: 1px solid #dee2e6;
    margin-bottom: 1.875rem;
    padding: 1rem;
    font-size: 0.875rem;
}
.woocommerce-message a.button:hover,
ul.woocommerce-error a.button:hover {
    opacity: 0.8;
    color: #fff;
}
ul.woocommerce-thankyou-order-details {
    list-style: none;
    padding-left: 0;
    font-size: 0.875rem;
}
h2.woocommerce-order-details__title,
h2.woocommerce-column__title {
    font-family: var(--font-secondary);
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
}
section.woocommerce-order-details {
    margin-top: 1.875rem;
}
section.woocommerce-customer-details {
    margin-top: 1.875rem;
    font-size: 0.875rem;
}
.woocommerce-order-details a {
    font-family: var(--font-primary);
    font-weight: 400;
    letter-spacing: -0.1px;
    color: var(--color-text);
}
.woocommerce-order-details td,
.woocommerce-order-details th {
    padding: 8px;
    font-size: 0.875rem;
}
.select2-container--default .select2-selection--single {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: var(--font-primary);
    font-size: 0.9375rem;
    width: 100%;
    height: 2.875rem;
    padding: 0 0.9375rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: var(--color-text);
    background-color: var(--color-form-background);
    border: 1px solid transparent;
    border-radius: var(--size-form-radius);
    -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0;
    color: var(--color-text);
    font-size: 0.8125rem;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 2.875rem;
    font-size: 0.8125rem;
}
.select2-dropdown {
    border: 1px solid #f3f4f7;
}
@media (max-width: 600px) {
    .post-type-archive-product .woocommerce-breadcrumb + .content-wrapper {
        margin-top: 0;
    }
}
.order-review-wrapper .shop_table thead th {
    border: none;
    border-bottom: 1px solid var(--color-border-light);
}
.order-review-wrapper .shop_table tbody td {
    border: none;
}
.order-review-wrapper .shop_table tfoot tr th {
    border: none;
    border-top: 1px solid var(--color-border-light);
}
.order-review-wrapper .shop_table tfoot tr td {
    border: none;
    border-top: 1px solid var(--color-border-light);
}
.woocommerce-account .col-1,
.woocommerce-account .col-2 {
    float: left;
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    max-width: 100% !important;
}
.woocommerce-account .col2-set {
    margin-left: -15px;
    margin-right: -15px;
}
.woocommerce-account .col2-set:before,
.woocommerce-account .col2-set:after {
    content: "";
    display: table;
    clear: both;
}
span.password-input {
    width: 100%;
}
.my-account-page label.woocommerce-form-login__rememberme {
    display: block;
    width: 100%;
    margin-bottom: 1rem;
}
.my-account-page h2,
.woocommerce-MyAccount-content h3 {
    font-family: var(--font-secondary);
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 0.75rem;
    margin-bottom: 0.75rem;
    border-bottom: 1px solid var(--color-border-light);
}
.shop-content.my-account-page .woocommerce {
    margin-top: 1.875rem;
}
@media screen and (min-width: 64rem) {
    .shop-content.my-account-page .woocommerce {
        margin-top: 2.5rem;
    }
}
input#rememberme {
    position: relative;
    top: 1px;
    margin-right: 6px;
}
.woocommerce-privacy-policy-text p {
    font-size: 0.8125rem;
}
.woocommerce-privacy-policy-text p a {
    color: var(--color-danger);
    font-weight: 500;
    text-decoration: underline;
}
a.woocommerce-button:hover,
a.woocommerce-Button:hover {
    color: #fff;
}
.woocommerce-MyAccount-content .woocommerce-pagination {
    margin-top: 1.875rem;
}
span.woocommerce-input-wrapper {
    width: 100%;
}
svg.loader-image.preloader.quick-view {
    position: fixed;
}
.quickview-product .product-detail > span.stock {
    display: none;
}
.quickview-product .product-brand th {
    color: var(--color-info-dark);
    margin-right: 4px;
    border: none;
    padding: 0;
    font-size: 0.75rem;
    font-weight: 400;
}
.quickview-product .product-brand td {
    border: none;
    padding: 0;
}
.quickview-product .product-brand td p {
    margin: 0;
    font-weight: 500;
    color: var(--color-text-light);
    font-size: 0.75rem;
}
.quickview-product .product-brand th:after {
    content: ":";
    margin-right: 4px;
}
.quickview-product .product-brand tr {
    display: inline-block;
}
.quickview-product .product-brand tr + tr {
    margin-left: 10px;
}
@media (max-width: 600px) {
    .quick-product-wrapper .product-detail {
        margin-top: 1.875rem;
    }
    .products .product .product-buttons > * {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    .product-buttons > * {
        width: 1.5rem;
        height: 1.5rem;
    }
    .product-buttons > * svg {
        width: 10px;
    }
    .product-wrapper .tinv-wishlist a.tinvwl_add_to_wishlist_button:before {
        font-size: 16px;
    }
}
.klb-product-list a.tinvwl_add_to_wishlist_button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 2.0625rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    border: 1px solid var(--color-border-dark);
    border-radius: 2.0625rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: var(--font-secondary);
    font-size: 0.75rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0;
    color: var(--color-text-lighter);
    text-decoration: none;
}
.klb-product-list .product-actions button.woosc-btn {
    background: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: var(--font-secondary);
    font-size: 0.75rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0;
    color: var(--color-text-lighter);
    text-decoration: none;
    padding: 0;
    height: auto;
}
.klb-product-list .product-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.klb-product-list .product-actions button.woosc-btn:before {
    margin-right: 6px;
    content: "\e890";
    font-family: "klbtheme";
    font-style: normal;
    font-weight: 400;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.klb-product-list .product-button-group a {
    width: auto !important;
    margin-right: 10px;
}
.klb-product-list .content-wrapper {
    padding-top: 0.9375rem;
}
@media screen and (min-width: 48rem) {
    .klb-product-list .content-wrapper {
        padding-top: 1.25rem;
    }
}
.woocommerce-mini-cart__buttons a {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 2.75rem;
    background-color: transparent;
    border-color: var(--color-border-dark);
}
.woocommerce-mini-cart__buttons a {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 2.75rem;
    background-color: transparent;
    border-color: var(--color-border-dark);
}
.woocommerce-mini-cart__buttons .button + .button {
    color: #fff;
    background-color: var(--color-danger);
    border-color: var(--color-danger);
}
.woocommerce-mini-cart__buttons .button + .button:hover {
    opacity: 0.8;
}
.price_slider_amount .button {
    color: #202435;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    -webkit-appearance: none;
}
#order_review ul#shipping_method {
    list-style: none;
}
#order_review ul#shipping_method label {
    margin-bottom: 0;
}
.select-location.active .location-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.select-location.active .select-location-wrapper {
    z-index: 99;
}
.site-location a .current-location.activated {
    text-transform: capitalize;
}
@media screen and (max-width: 64rem) {
    .site-sidebar {
        z-index: 99999;
    }
}
.tinvwl-table-manage-list a {
    color: #212529;
    font-size: 0.875rem;
}
table.tinvwl-table-manage-list span.woocommerce-Price-amount.amount {
    color: var(--color-text-lighter);
    font-weight: 500;
}
table.tinvwl-table-manage-list {
    font-size: 0.875rem;
}
.tinv-wishlist .product-remove button {
    background: none;
    padding: 0;
}
.tinv-wishlist .product-remove button i {
    margin: 0;
}
table.tinvwl-table-manage-list .form-control:focus {
    background: none;
    box-shadow: none;
    border: 1px solid #ced4da;
}
table.tinvwl-table-manage-list button {
    font-size: 0.75rem;
    height: 2.75rem;
}
table.tinvwl-table-manage-list select#tinvwl_product_actions {
    font-size: 0.875rem;
    height: 2.75rem;
}
.tinv-wishlist .social-buttons li a.social {
    color: #212529;
}
.tinv-wishlist table th {
    font-size: 0.75rem;
    color: var(--color-text-lighter);
    font-weight: 600;
}
.site-menu .mega-menu > .sub-menu {
    align-items: start;
}
.single-content .product form.variations_form {
    display: block;
}
form.variations_form .button-variable-item span {
    font-size: 16px;
    font-size: 0.75rem;
}
form table.variations {
    margin-bottom: 1.875rem;
}
.single_variation_wrap .single_variation {
    margin-bottom: 1.875rem;
}
.single_variation_wrap .single_variation .woocommerce-variation-price {
    margin-bottom: 5px;
}
.woo-variation-swatches.wvs-show-label .variations td.woo-variation-items-wrapper {
    border: none;
    padding-top: 1rem;
    padding-bottom: 0;
    padding-left: 2px;
}
span.woo-selected-variation-item-name {
    font-size: 0.8125rem;
}
td.woocommerce-grouped-product-list-item__price {
    color: var(--color-text-lighter);
    font-size: 0.75rem;
}
form.cart.grouped_form span.stock {
    display: block;
}
.single-content .product form.cart.grouped_form {
    display: block;
}
table.woocommerce-grouped-product-list.group_table {
    margin-bottom: 30px;
}
form.cart.grouped_form button {
    margin-left: 0;
}
form.cart.grouped_form .quantity .quantity-button {
    width: 1.5rem;
    height: 1.5rem;
}
form.cart.grouped_form td a {
    color: #212529;
    font-size: 0.75rem;
}
form.cart.grouped_form .quantity .qty {
    width: 1.825rem;
    height: 1.75rem;
}
td.woocommerce-grouped-product-list-item__quantity {
    min-width: 95px;
}
.product-type-external .product-detail form.cart button {
    margin-left: 0;
}
.klb-icon-box.contact-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1.875rem;
    border: 1px solid var(--color-border-light);
    border-radius: var(--size-border-radius);
}
.klb-icon-box.contact-icon i {
    font-size: 2.25rem;
    color: var(--color-primary);
    margin-bottom: 1.25rem;
}
.klb-icon-box.contact-icon .entry-title {
    font-size: 0.875rem;
}
.klb-icon-box.contact-icon p {
    font-size: 0.8125rem;
}
.wpcf7 label {
    width: 100%;
}
.klb-contact-form.contact-form-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 2.5rem;
}
@media screen and (min-width: 60rem) {
    .klb-contact-form.contact-form-wrapper {
        -webkit-box-shadow: 0 0 60px rgba(0, 0, 0, 0.08);
        box-shadow: 0 0 60px rgba(0, 0, 0, 0.08);
        border: 1px solid var(--color-border-light);
        border-radius: var(--size-border-radius);
        padding-top: 5.625rem;
        padding-bottom: 5.625rem;
    }
}
.klb-contact-form.contact-form-wrapper .form-wrapper {
    max-width: 47.5rem;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.klb-contact-form.contact-form-wrapper .form-wrapper .contact-header {
    padding-bottom: 2.5rem;
    margin-bottom: 3.5rem;
    border-bottom: 1px solid var(--color-border-light);
}
.klb-contact-form.contact-form-wrapper .form-wrapper .wpcf7-form label {
    font-size: 0.8125rem;
}
.klb-contact-form.contact-form-wrapper .form-wrapper .wpcf7-form .wpcf7-form-control-wrap {
    display: block;
    margin-bottom: 0.75rem;
}
.klb-contact-form.contact-form-wrapper .form-wrapper .wpcf7-form .wpcf7-form-control {
    height: 2.875rem;
}
.klb-contact-form.contact-form-wrapper .form-wrapper .wpcf7-form .wpcf7-form-control.wpcf7-textarea {
    min-height: 120px;
    resize: none;
}
.klb-contact-form.contact-form-wrapper .form-wrapper .wpcf7-form .wpcf7-form-control.wpcf7-submit {
    font-size: 0.8125rem;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
}
.klb-contact-form.contact-form-wrapper .contact-header p {
    max-width: 760px;
    margin-left: auto;
    margin-right: auto;
}
.klb-contact-form.contact-form-wrapper .contact-header {
    text-align: center;
}
.wpcf7-not-valid-tip {
    margin-top: 5px;
}
@media screen and (min-width: 48rem) {
    .site-posts .post .entry-meta {
        margin-bottom: 0.625rem;
    }
}
.post .entry-meta .meta-item.entry-tags a {
    color: var(--color-text-lighter);
}
.klb-readmore a:hover {
    color: #fff;
}
.klb-blog-list .klb-readmore {
    margin-top: 1.875rem;
}
.site-primary .blog-wrapper {
    margin-top: 1.875rem;
}
@media screen and (min-width: 64rem) {
    .site-primary .blog-wrapper {
        margin-top: 3.5rem;
    }
}
.site-posts > .post:last-child {
    margin-bottom: 0;
}
.search_form {
    width: 100%;
    position: relative;
}
.search_form button {
    position: absolute;
    right: 0;
    top: 0;
    background: none;
    border: none;
    outline: 0;
    color: #202435;
}
.site-sidebar ul li.recentcomments {
    text-decoration: none;
    margin-bottom: 0.625rem;
    display: inline-block;
}
.site-sidebar ul li.recentcomments:last-child {
    margin-bottom: 0;
}
.site-social.wide ul a {
    margin-bottom: 0;
}
.tagcloud a {
    color: #000;
    background-color: transparent;
    border: 1px solid var(--color-border-light);
    height: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 0.875rem !important;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 5px;
    -webkit-transition: color 0.2s cubic-bezier(0.83, 0.26, 0.19, 0.87), background-color 0.2s cubic-bezier(0.83, 0.26, 0.19, 0.87), border-color 0.2s cubic-bezier(0.83, 0.26, 0.19, 0.87),
        -webkit-transform 0.35s cubic-bezier(0.83, 0.26, 0.19, 0.87);
    transition: color 0.2s cubic-bezier(0.83, 0.26, 0.19, 0.87), background-color 0.2s cubic-bezier(0.83, 0.26, 0.19, 0.87), border-color 0.2s cubic-bezier(0.83, 0.26, 0.19, 0.87),
        -webkit-transform 0.35s cubic-bezier(0.83, 0.26, 0.19, 0.87);
    transition: color 0.2s cubic-bezier(0.83, 0.26, 0.19, 0.87), background-color 0.2s cubic-bezier(0.83, 0.26, 0.19, 0.87), border-color 0.2s cubic-bezier(0.83, 0.26, 0.19, 0.87), transform 0.35s cubic-bezier(0.83, 0.26, 0.19, 0.87);
    transition: color 0.2s cubic-bezier(0.83, 0.26, 0.19, 0.87), background-color 0.2s cubic-bezier(0.83, 0.26, 0.19, 0.87), border-color 0.2s cubic-bezier(0.83, 0.26, 0.19, 0.87), transform 0.35s cubic-bezier(0.83, 0.26, 0.19, 0.87),
        -webkit-transform 0.35s cubic-bezier(0.83, 0.26, 0.19, 0.87);
}
@media screen and (min-width: 64rem) {
    .klb-blog-list .content-wrapper.sidebar-left {
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
h3.comment-reply-title {
    font-family: var(--font-secondary);
    font-weight: 600;
    font-size: 1.25rem;
    text-transform: uppercase;
}
.post-comments p.logged-in-as a,
.post-comments p.logged-in-as {
    font-size: 0.8125rem;
    color: var(--color-text);
}
.single-posts .post-comments .comment-respond .comment-form p.comment-form-cookies-consent input {
    height: auto;
    margin-right: 5px;
}
.single-posts .post .entry-title a {
    color: var(--color-text);
    text-decoration: none;
}
.single-posts .post .entry-title {
    font-size: 1.5rem;
    font-weight: 600;
    margin-bottom: 0.9375rem;
}
@media screen and (min-width: 48rem) {
    .single-posts .post .entry-title {
        font-size: 2.25rem;
    }
}
.post-comments-list h5.entry-title {
    font-family: var(--font-secondary);
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 1.875rem;
}
.post-comments time {
    font-size: 0.75rem;
    color: var(--color-text-lighter);
    text-decoration: none;
    margin-left: 0.9375rem;
}
.post-comments .comment-avatar img {
    border-radius: 50%;
}
.post-comments .comment-content {
    margin-top: 0 !important;
    padding-left: 0 !important;
}
.post-comments .comment-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.post-comments .comment-avatar {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 4.25rem;
    flex: 0 0 4.25rem;
    max-width: 4.25rem;
    margin-right: 1.25rem;
}
.post-comments .reply {
    padding-left: 0 !important;
}
.post-comments .comment-meta:before,
.comment-meta:after {
    content: "";
    display: table;
    clear: both;
}
.post-comments .comment-meta b,
.post-comments .comment-meta .comment-metadata {
    float: left;
}
.post-comments .comment-meta b {
    font-size: 1rem;
    font-weight: 500;
}
.post-comments .comment-meta b a {
    color: var(--color-text);
    text-decoration: none;
    text-transform: capitalize;
}
.post-comments .comment-content em {
    font-size: 0.8125rem;
    margin-bottom: 1rem;
    display: block;
}
.comment-list ul.children {
    list-style: none;
}
a#cancel-comment-reply-link {
    margin-left: 1rem;
    color: var(--color-text);
    text-decoration: none;
    text-transform: capitalize;
    font-weight: 500;
}
@media (max-width: 768px) {
    ol.comment-list ul.children {
        padding-left: 0;
    }
}
.site-posts .klb-article {
    margin-bottom: 2.875rem;
}
@media screen and (min-width: 64rem) {
    .site-posts .klb-article {
        margin-bottom: 3.5rem;
    }
}
.site-posts .klb-article .post-thumbnail {
    margin-bottom: 0.75rem;
}
@media screen and (min-width: 64rem) {
    .site-posts .klb-article .post-thumbnail {
        margin-bottom: 1.875rem;
    }
}
.site-posts .klb-article .post-thumbnail a {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: var(--size-border-radius);
}
.site-posts .klb-article .entry-title {
    font-size: 1.5rem;
    font-weight: 600;
    margin-bottom: 0.9375rem;
}
@media screen and (min-width: 48rem) {
    .site-posts .klb-article .entry-title {
        font-size: 2.25rem;
    }
}
.site-posts .klb-article .entry-title a {
    color: var(--color-text);
    text-decoration: none;
}
@media screen and (min-width: 48rem) {
    .site-posts .klb-article .entry-meta {
        margin-bottom: 1.875rem;
    }
}
.site-posts .klb-article .entry-content p {
    font-size: 0.9375rem;
    line-height: 1.8;
}
.site-posts .klb-article .entry-meta .meta-item.entry-published a {
    color: var(--color-text-lighter);
    font-size: 0.8125rem;
}
.site-posts .klb-article .entry-meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 0.625rem;
}
@media screen and (min-width: 48rem) {
    .site-posts .klb-article .entry-meta {
        margin-bottom: 0.625rem;
    }
}
h2.search-title {
    margin-bottom: 1.875rem;
    font-weight: 600;
    font-size: 2.5rem;
}
@media screen and (min-width: 64rem) {
    h2.search-title {
        margin-bottom: 3.5rem;
    }
}
h2.no-post {
    font-size: 1.75rem;
}
@media screen and (min-width: 62rem) {
    .page-not-found {
        padding: 4.5rem 0;
    }
}
.page-not-found .search_form {
    margin-bottom: 1rem;
}
.page-not-found {
    position: relative;
    padding: 2.5rem 0;
}
@media screen and (min-width: 62rem) {
    .page-not-found {
        padding: 12.5rem 0;
    }
}
.page-not-found--inner {
    max-width: 35.625rem;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.page-not-found--inner .entry-title {
    font-size: 5.625rem;
    line-height: 1.2;
}
@media screen and (min-width: 62rem) {
    .page-not-found--inner .entry-title {
        font-size: 15rem;
        line-height: 1.1;
    }
}
.page-not-found--inner .entry-subtitle {
    font-size: 1rem;
}
@media screen and (min-width: 62rem) {
    .page-not-found--inner .entry-subtitle {
        font-size: 2rem;
    }
}
.page-not-found--inner .entry-description {
    font-size: 0.875rem;
}
.page-not-found--inner .entry-description p {
    opacity: 0.6;
}
@media screen and (min-width: 62rem) {
    .page-not-found {
        padding: 4.5rem 0;
    }
}
.cart-with-quantity.product-in-cart .quantity {
    display: flex;
}
.cart-with-quantity.product-in-cart a.button {
    display: none;
}
.cart-with-quantity a.added_to_cart {
    display: none;
}
.site-header .header-main .header-search .dgwt-wcas-search-form input[type="search"] {
    border-radius: var(--size-border-radius);
    padding-left: 1.875rem;
    padding-right: 3.75rem;
    height: 3.75rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: var(--font-primary);
    font-size: 0.9375rem;
    width: 100%;
    padding: 0 0.9375rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: var(--color-text);
    background-color: var(--color-form-background);
    border: 1px solid transparent;
    -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
}
.header-search .dgwt-wcas-search-form input[type="search"].dgwt-wcas-search-input::-webkit-input-placeholder {
    font-style: normal;
    font-size: 0.875rem;
    letter-spacing: -0.3px;
    color: var(--color-placeholder);
}
.header-search .dgwt-wcas-search-form input[type="search"].dgwt-wcas-search-input::-moz-placeholder {
    font-style: normal;
    font-size: 0.875rem;
    letter-spacing: -0.3px;
    color: var(--color-placeholder);
}
.header-search .dgwt-wcas-search-form input[type="search"].dgwt-wcas-search-input:-ms-input-placeholder {
    font-style: normal;
    font-size: 0.875rem;
    letter-spacing: -0.3px;
    color: var(--color-placeholder);
}
.header-search .dgwt-wcas-search-form input[type="search"].dgwt-wcas-search-input::-ms-input-placeholder {
    font-style: normal;
    font-size: 0.875rem;
    letter-spacing: -0.3px;
    color: var(--color-placeholder);
}
.header-search .dgwt-wcas-search-form input[type="search"].dgwt-wcas-search-input::placeholder {
    font-style: normal;
    font-size: 0.875rem;
    letter-spacing: -0.3px;
    color: var(--color-placeholder);
    line-height: 3.75rem !important;
}
.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
    display: none;
}
.dgwt-wcas-sf-wrapp:after {
    font-family: "klbtheme";
    font-style: normal;
    font-weight: 400;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e808";
    position: absolute;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.5rem;
    width: 3.75rem;
    height: 100%;
    right: 0;
    top: 0;
}
.dgwt-wcas-sf-wrapp:before {
    display: none;
}
.dgwt-wcas-preloader {
    right: 40px;
}
.dgwt-wcas-st > span {
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.4;
}
.dgwt-wcas-sp del {
    font-size: 85%;
    color: var(--color-info);
}
span.dgwt-wcas-sp {
    font-family: var(--font-secondary);
    font-weight: 600;
}
.dgwt-wcas-sp ins {
    text-decoration: none;
}
.dgwt-wcas-sp .amount {
    color: var(--color-price);
}
.dgwt-wcas-sp del .amount {
    color: var(--color-info);
}
.dgwt-wcas-suggestions-wrapp {
    border: 1px solid #f3f4f7;
}
.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
    padding-left: 8px;
}
.site-canvas .canvas-menu .menu .menu-item a i.mega-menu {
    display: none;
}
@media (max-width: 600px) {
    .site-header .header-cart:hover .cart-dropdown.hide {
        opacity: 0;
        visibility: hidden;
        pointer-events: auto;
    }
}
.header-type2.site-header .header-main {
    padding-top: 0;
}
.header-type2.site-header .header-wrapper > .container {
    justify-content: space-between;
}
span.meta-item.sticky {
    color: var(--color-secondary);
    font-weight: 500;
    text-transform: uppercase;
}
.meta-item.sticky:after {
    content: "\e84b";
    font-family: "klbtheme";
    font-style: normal;
    font-weight: 400;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 3px;
}
a {
    color: var(--color-primary);
}
.wp-block-button {
    margin-bottom: 15px;
}
.wp-block-cover.has-background-dim p.wp-block-cover-text {
    color: #fff;
}
.wp-block-cover {
    margin-bottom: 15px;
}
ul.blocks-gallery-grid {
    padding-left: 0;
}
figure.wp-block-gallery figcaption.blocks-gallery-caption {
    margin-bottom: 30px;
}
.klb-post blockquote {
    padding: 40px 50px;
    position: relative;
    border-left: 5px solid var(--color-primary);
    color: #444;
    margin-top: 30px;
    margin-bottom: 30px;
    background: #f8f8f8;
}
.klb-post blockquote:before {
    display: none;
}
.klb-post .has-large-font-size {
    line-height: initial;
}
.klb-post p[style="font-size:46px"] {
    line-height: initial;
}
.klb-post span.catcount {
    font-size: 1rem;
    float: right;
}
.klb-post select,
.klb-post form.wp-block-search {
    margin-bottom: 1rem;
}
.klb-pagination a,
.klb-pagination span.current {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 0.875rem;
    font-weight: 600;
    width: 2.25rem;
    height: 2.25rem;
    color: currentColor;
    text-decoration: none;
    border: 1px solid #dee2e6;
}
.klb-pagination span.current {
    background: var(--color-secondary);
    color: #fff;
    border-color: var(--color-secondary);
}
.klb-pagination a:hover {
    background-color: var(--color-info-light);
    border-color: var(--color-info-light);
}
.klb-post {
    font-size: 15px;
}
.comment-navigation h3 {
    font-family: var(--font-secondary);
    font-size: 1rem;
    font-weight: 500;
}
nav#comment-nav-above {
    margin-top: 1.5rem;
}
nav#comment-nav-below {
    margin-bottom: 2rem;
}
nav.comment-navigation a {
    font-size: 14px;
}
a.comment-edit-link {
    color: var(--color-text);
}
.entry-title a {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.site-sidebar span.catcount {
    float: right;
}
.site-sidebar #wp-calendar a {
    margin-bottom: 0;
}
blog-wrapper .site-sidebar ul li a:before {
    margin-right: 10px;
    text-rendering: auto;
    line-height: 1;
    font-family: "klbtheme";
    font-style: normal;
    font-weight: 400;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e8c1";
}
.site-sidebar .widget_popular_posts ul li a:before {
    display: none;
}
.site-sidebar .widget_recent_comments a {
    display: initial;
}
.site-sidebar li.recentcomments > a:before {
    display: none;
}
.widget_recent_comments ul li > a {
    font-weight: 500;
}
.widget_rss ul li a.rsswidget {
    display: block;
    font-weight: 500;
    color: var(--color-text);
}
.widget_rss ul li {
    margin-bottom: 1rem;
}
.site-sidebar ul.sub-menu {
    padding-left: 15px;
}
h1.klb-page-title {
    font-weight: 600;
    margin-bottom: 0.9375rem;
}
.klb-page.section {
    margin-top: 1.875rem;
}
@media screen and (min-width: 64rem) {
    .klb-page.section {
        margin-top: 4.5rem;
    }
}
.klb-page.section .post-comments {
    margin-top: 2.5rem;
}
.klb-page.section .post-comments label {
    font-weight: 500;
}
.klb-page.section ol.comment-list {
    list-style: none;
    padding-left: 0;
}
.klb-page.section .reply {
    font-size: 0.75rem;
    font-weight: 600;
    text-transform: uppercase;
}
a.comment-reply-link {
    color: var(--color-text);
    text-decoration: none;
}
.klb-page.section .post-comments p {
    font-size: 0.8125rem;
}
.klb-page.section .post-comments .comment-meta {
    margin-bottom: 1rem;
}
.klb-page.section .comment-body {
    padding: 1.5rem 0;
}
.klb-title.module-header {
    width: 100%;
}
.klb-module > .products {
    width: 100%;
}
.tinv-wishlist.woocommerce a.button.wc-backward:hover {
    color: #fff;
}
.quantity-cart-updated {
    position: fixed;
    bottom: 40px;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 999;
}
.quantity-cart-updated .box {
    background-color: var(--color-secondary);
    border-radius: var(--size-border-radius);
    padding: 18px;
    font-size: 0.875rem;
    font-weight: 500;
    display: inline-block;
    color: #fff;
    opacity: 1;
    animation-name: fadeInOpacity;
    animation-iteration-count: 1;
    animation-timing-function: ease-in;
    animation-duration: 0.5s;
}
.quantity-cart-updated span.updated {
    display: block;
    text-align: left;
    margin-bottom: 10px;
}
@keyframes fadeInOpacity {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
svg.loader-image.preloader.added {
    opacity: 1;
    visibility: visible;
    position: absolute;
}
.cart-with-quantity {
    position: relative;
}
@media (max-width: 320px) {
    .products .cart-with-quantity .quantity .qty {
        width: 1.5rem;
    }
    .product-button-group a.button-primary {
        padding-left: 5px;
        padding-right: 5px;
    }
}
@media screen and (max-width: 48rem) {
    .site-header.mobile-nav-enable .header-search {
        height: auto;
        padding-bottom: 0.9375rem;
        top: initial;
        bottom: 56px;
        position: fixed;
        z-index: 999;
    }
}
@media screen and (max-width: 48rem) {
    .slider-wrapper .slick-arrow.slick-prev {
        left: 1px !important;
    }
}
.slider-wrapper .products .slick-arrow {
    top: 30%;
}
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o::before,
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key::before,
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times::before {
    top: 0;
}
.tinv-wishlist .tinvwl-buttons-group button {
    justify-content: center;
}
.site-header .primary-menu .menu > .menu-item > a {
    text-transform: uppercase;
}
.post .entry-meta .meta-item a {
    font-weight: 500;
    font-size: 14px;
}
.post .entry-meta .meta-item {
    font-size: 14px;
}
.klb-post p {
    font-size: 15px;
}
.single-post .post-comments .comment-content p {
    font-size: 15px;
}
.klb-icon-box.contact-icon {
    background-color: var(--color-info-light);
    text-align: center;
}
.klb-icon-box.contact-icon .entry-title {
    font-size: 15px;
    font-weight: 500;
}
.site-posts .klb-article .entry-meta .meta-item.entry-published a {
    font-size: 14px;
}
.entry-meta .meta-item i {
    color: var(--color-secondary);
    font-size: 13px;
    margin-right: 5px;
}
.site-header .header-main .site-brand img.default-brand {
    margin-top: 13px;
    margin-bottom: 13px;
}
.single-post .post-comments .comment-body {
    border-top: 1px solid var(--color-border-light);
}
.klb-blog-list .klb-post p {
    margin-bottom: 0;
}
@media screen and (max-width: 48rem) {
    .header-type2.site-header.mobile-nav-enable .site-brand {
        margin-left: auto;
        margin-right: inherit;
    }
}
.widget select {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
    padding-left: 5px;
}
.single-post .post-comments .comment-respond .comment-notes {
    color: var(--color-text);
}
.mvx-dashboard.woocommerce .col-1,
.mvx-dashboard.woocommerce .col-2,
.mvx-dashboard.woocommerce .col-1,
.mvx-dashboard.woocommerce .col-2 {
    float: left;
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    max-width: 100%;
}
.mvx-dashboard.woocommerce .col2-set,
.mvx-dashboard.woocommerce .col2-set {
    margin-left: -15px;
    margin-right: -15px;
}
.mvx-dashboard.woocommerce .col2-set:before,
.mvx-dashboard.woocommerce .col2-set:after,
.mvx-dashboard.woocommerce .col2-set:before,
.mvx-dashboard.woocommerce .col2-set:after {
    content: "";
    display: table;
    clear: both;
}
.mvx-dashboard.woocommerce h2,
.mvx-dashboard.woocommerce h2 {
    font-family: var(--font-secondary);
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 0.75rem;
    margin-bottom: 0.75rem;
    border-bottom: 1px solid var(--color-border-light);
}
.mvx-dashboard.woocommerce label.woocommerce-form-login__rememberme,
.mvx-dashboard.woocommerce label.woocommerce-form-login__rememberme {
    display: block;
    width: 100%;
    margin-bottom: 1rem;
}
.products .product-switcher.no-rating .switcher-wrapper {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.panel .product-vendor h2,
h2#custqna-title {
    font-family: var(--font-secondary);
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
}
body.tax-dc_vendor_shop {
    background-color: var(--color-background);
}
.mvx-main-section .mvx-tab-header {
    display: none;
}
.vendor-store .woocommerce-products-header__title.page-title {
    display: none;
}
.vendor-store .column-class.mvx-middle-sec {
    margin: 0;
}
.vendor-store .mvx-main-section {
    padding-top: 0;
}
.products .content-wrapper .store-info a {
    text-transform: capitalize;
}
ul#shipping_method {
    list-style: none;
    padding: 0;
    font-size: 0.775rem;
    margin: 0;
}
#shipping_method input.shipping_method {
    position: relative;
    top: 4px;
    float: right;
    margin-right: 0;
    margin-left: 7px;
    vertical-align: middle;
}
ul#shipping_method label {
    margin-bottom: 0;
    vertical-align: middle;
}
ul#shipping_method span.woocommerce-Price-amount.amount {
    font-size: 0.875rem;
    color: var(--color-price);
}
ul#shipping_method li {
    margin-bottom: 10px;
}
a.shipping-calculator-button {
    font-size: 0.825rem;
}
p.woocommerce-shipping-destination {
    font-size: 0.775rem;
}
.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order-table td {
    max-width: 50%;
    width: 50%;
}
.klbfooterwidget ul.children li,
.klbfooterwidget ul.sub-menu li {
    margin-top: 0.5rem;
}
.klbfooterwidget ul.children,
.klbfooterwidget ul.sub-menu {
    padding-left: 15px;
}
.klbfooterwidget span.catcount {
    float: right;
}
.klb-cart-notice {
    position: fixed;
    bottom: 15px;
    padding: 1rem;
    background: #fff;
    z-index: 999;
    right: 15px;
    background-color: #fff;
    box-shadow: 0 5px 30px rgb(0 0 0 / 10%);
    border-radius: 8px;
}
.klb-cart-notice h2 {
    font-family: var(--font-secondary);
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0;
}
.klb-cart-notice h3.product-title {
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 1rem;
}
.klb-cart-notice a.button.go-cart {
    background-color: transparent;
    border-color: var(--color-border-dark);
    position: relative;
    color: #3e445a;
    text-decoration: none;
    font-size: 12px;
}
.klb-cart-notice a.button.checkout {
    position: relative;
    text-decoration: none;
    color: #fff;
    background-color: var(--color-danger);
    border-color: var(--color-danger);
    font-size: 12px;
}
.klb-cart-notice button i {
    margin-left: 0;
}
.klb-cart-notice button.cart-notice-close {
    background: none;
    color: #202435;
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 0;
    height: auto;
    font-size: 12px;
}
@media (max-width: 600px) {
    .klb-cart-notice {
        bottom: 71px;
    }
}
.single-content.no-bg .product .product-header,
.single-content.single-type3 .product .product-header {
    padding-bottom: 1.25rem;
    border-bottom: 1px solid var(--color-border);
}
@media screen and (min-width: 64rem) {
    .single-content.no-bg .product .product-header,
    .single-content.single-type3 .product .product-header {
        padding-bottom: 1.875rem;
    }
}
.single-content .product .woocommerce-product-gallery.vertical .product-thumbnails .slick-track {
    height: auto !important;
}
a.reset_variations:before {
    font-family: "klbtheme";
    font-style: normal;
    font-weight: 400;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e8e2";
    display: inline-block;
    font-size: 11px;
    margin-right: 3px;
}
a.reset_variations {
    color: #333;
    font-size: 14px;
}
.woocommerce-customer-details .col-1 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}
button.woosc-btn {
    display: none;
}
.ajax-loading .loader-image.preloader {
    position: static;
    display: block;
}
.no-more-products {
    text-align: center;
    margin-top: 30px;
}
.no-more-products + .no-more-products {
    display: none;
}
p.mailchimp-newsletter {
    align-items: center;
}
p.mailchimp-newsletter label {
    margin-bottom: 0;
    margin-left: 7px;
}
.header-cart .product_list_widget {
    max-height: 260px;
    display: block;
    overflow-y: auto;
}
.button span.tinvwl-mobile {
    margin-left: 4px;
}
.wc-stripe-elements-field,
.wc-stripe-iban-element-field {
    width: 100%;
}
#add_payment_method #payment ul.payment_methods .stripe-card-group,
.woocommerce-checkout #payment ul.payment_methods .stripe-card-group {
    position: relative;
    width: 100%;
}
.order-review-wrapper .woocommerce-checkout-payment ul.payment_methods li.payment_method_stripe label {
    margin-left: 0;
    margin-bottom: 0;
    font-size: 0.8125rem;
    font-weight: 500;
}
.header-cart .product_list_widget::-webkit-scrollbar {
    width: 3px;
}
.header-cart .product_list_widget::-webkit-scrollbar-track {
    background-color: #f6f4f0;
    border-radius: 9px;
}
.header-cart .product_list_widget::-webkit-scrollbar-thumb {
    background-color: #c1c1c1;
    border-radius: 9px;
}
ul.product-categories li.current-cat-parent > a,
ul.product-categories li.current-cat > a {
    color: var(--color-secondary);
}
.widget .site-checkbox-lists .children {
    padding-left: 0;
}
.site-social.style-1 .instagram {
    background: -webkit-gradient(linear, left top, right top, from(#d51243), color-stop(50%, #ff6048), to(#ffcd00));
    background: linear-gradient(90deg, #d51243 0%, #ff6048 50%, #ffcd00 100%);
}
p.woocommerce-store-notice.demo_store {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    background: var(--color-primary);
    margin: 0;
    padding: 15px;
    color: #fff;
    z-index: 999;
}
p.woocommerce-store-notice.demo_store a {
    color: #fff;
    font-weight: 500;
}
.product-meta .product-available.out-of-stock {
    background-color: var(--color-danger-light);
    color: var(--color-danger-dark);
}
@media (max-width: 600px) {
    .woocommerce-account .col-1,
    .woocommerce-account .col-2 {
        width: 100%;
    }
    .woocommerce-account .col-1 + .col-2 {
        margin-top: 30px;
    }
}
@media screen and (min-width: 64rem) {
    .single section.recently-viewed {
        margin-bottom: -7.1875rem;
        padding-bottom: 7.1875rem;
    }
}
.single section.recently-viewed {
    background-color: #f7f8fd;
}
@media (max-width: 600px) {
    .single section.recently-viewed {
        margin-bottom: -2.5rem;
        padding-bottom: 2.5rem;
    }
}
.product-type-variable .quantity.ajax-quantity {
    display: none;
}
.product-type-variable .cart-with-quantity.product-in-cart a.button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
span.badge.type-3 {
    background-color: #d51243;
}
span.badge.type-4 {
    background-color: #007bff;
}
span.badge.type-5 {
    background-color: #ff6048;
}
.quickview-product .woocommerce-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
}
.quickview-product .woocommerce-message a {
    margin-left: 10px;
    white-space: nowrap;
}
.quickview-product .stock.product-available {
    display: none;
}
.quickview-product .product-meta .stock.product-available {
    display: block;
}
@media screen and (max-width: 26.25rem) {
    .product-meta.top {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.woocommerce-cart .site-header .header-cart .cart-dropdown {
    opacity: 0;
    display: none;
}
ul.product_list_widget img {
    float: left;
    width: 80px;
    margin-right: 10px;
}
ul.product_list_widget li:before,
.product_list_widget li:after {
    content: "";
    display: table;
    clear: both;
}
.site-sidebar ul.product_list_widget a {
    display: block;
}
ul.product_list_widget li + li {
    margin-top: 20px;
}
ul.product_list_widget del {
    font-size: 85%;
    color: var(--color-info);
}
ul.product_list_widget ins {
    text-decoration: none;
    margin-left: 0.3125rem;
}
ul.product_list_widget .amount {
    color: var(--color-price);
}
ul.product_list_widget del .amount {
    color: var(--color-info);
}
.site-canvas .all-categories .description {
    display: none;
}
.site-canvas .all-categories > a {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-family: var(--font-secondary);
    font-size: 0.9375rem;
    font-weight: 600;
    text-decoration: none;
    height: 3.125rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    color: #fff;
    background-color: #2bbef9;
    border-radius: 7px;
    justify-content: space-between;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 10px;
    margin-bottom: 15px;
}
.site-canvas .all-categories > a:after {
    position: relative;
    font-family: "klbtheme";
    font-size: 70%;
    content: "\e8d5";
    text-shadow: 0 0 0;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-left: 2.25rem;
    top: 1px;
}
.site-canvas .all-categories > a i {
    font-size: 0.8125rem;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.site-canvas .all-categories > a .text {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    letter-spacing: 0;
    margin-left: 0.9375rem;
}
.site-canvas .all-categories > a .description {
    display: none;
}
.site-canvas .all-categories.click .dropdown-categories.active {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
.site-canvas .all-categories.locked .dropdown-categories {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
.site-canvas .all-categories li > a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: 20px;
    padding-right: 20px;
}
.site-canvas .dropdown-categories .menu-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    overflow: hidden;
}
.site-canvas .dropdown-categories span.menu-dropdown {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    font-size: 75%;
    height: 42px;
    text-shadow: 0 0 0;
    color: #202435;
    background-color: #fff;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    cursor: pointer;
    -webkit-transition: color 0.4s cubic-bezier(0.83, 0.26, 0.19, 0.87);
    transition: color 0.4s cubic-bezier(0.83, 0.26, 0.19, 0.87);
}
.site-canvas .dropdown-categories .menu-list li.category-parent > a:after {
    display: none;
}
.site-canvas .dropdown-categories ul.sub-menu {
    width: 100%;
    height: 0;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    z-index: 0;
    position: static;
    padding: 0;
    visibility: visible;
    opacity: 1;
    border: none;
    padding-left: 25px;
}
i[class^="fa-"] {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}
div#dokan-content .mobile-filter {
    display: none;
}
@media screen and (max-width: 64rem) {
    div#dokan-content .mobile-filter {
        display: block;
        border: solid 1px #eee;
        padding: 5px 15px;
        border-radius: var(--size-form-radius);
        margin-bottom: 15px;
    }
    .dokan-store-products-filter-area .orderby-search {
        width: 100% !important;
        margin-top: 10px;
    }
    body .dokan-store-products-filter-area {
        margin-bottom: 15px;
    }
    div#dokan-content .mobile-filter .filter-toggle {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: var(--color-text);
        text-decoration: none;
    }
    div#dokan-content .mobile-filter .filter-toggle span {
        position: relative;
        font-size: 0.8125rem;
        font-weight: 500;
        margin-left: 0.4375rem;
        top: 1px;
    }
}
.dokan-store .star-rating {
    overflow-wrap: initial;
}
.dokan-store .star-rating {
    margin-bottom: 5px;
}
.dokan-store .review_comment_container {
    display: inline-flex;
    margin-top: 15px;
    margin-bottom: 15px;
}
.dokan-store .avatar {
    margin-top: 0;
    margin-right: 15px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
}
.dokan-store ol.commentlist {
    list-style: none;
    padding: 0;
}
.dokan-store .store-time-tags {
    font-size: 12px !important;
    margin-bottom: 0 !important;
}
.dokan-store .store-times-heading {
    margin-top: 0 !important;
    margin-bottom: 8px !important;
}
.dokan-store .dokan-profile-frame-wrapper {
    z-index: 999;
    position: relative;
}
.dokan-store span.store-open {
    margin-bottom: 0 !important;
}
@media (max-width: 1199px) {
    .dokan-store .store-open-close-notice {
        justify-content: flex-start !important;
    }
}
@media (max-width: 1199px) {
    .dokan-store .dokan-store-info {
        overflow: visible;
    }
}
.site-header .header-main .site-brand img,
.site-canvas .canvas-header .site-brand img {
    height: auto;
}
.products h2.woocommerce-loop-category__title {
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.4;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-box;
    color: var(--color-text);
    text-decoration: none;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
    padding-top: 1rem;
}
.products li.product-category {
    position: relative;
    padding: 0.9375rem;
    text-align: center;
}
@media screen and (min-width: 48rem) {
    .products li.product-category {
        padding: 1.25rem;
    }
}
.products li.product-category a {
    text-decoration: none;
}
.products h2.woocommerce-loop-category__title mark {
    background: none;
}
@media screen and (min-width: 64rem) {
    .site-footer .footer-widgets .col-six {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6667%;
        flex: 0 0 16.6667%;
        max-width: 16.6667%;
    }
}
.klb-category-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 20px;
}
@media screen and (min-width: 1200px) {
    .products.column-6 .product {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.667%;
        flex: 0 0 16.667%;
        max-width: 16.667%;
    }
}
.button.woocommerce-form-register__submit.disabled {
    opacity: 0.8;
}
.woocommerce-password-strength {
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: 700;
    font-size: 14px;
}
.woocommerce-password-strength.bad,
.woocommerce-password-strength.short {
    color: var(--color-danger);
}
.woocommerce-password-strength.good,
.woocommerce-password-strength.strong {
    color: var(--color-success);
}
table.tinvwl-table-manage-list .button {
    white-space: pre;
}
.woocommerce-message a.button {
    white-space: pre;
}
.orderon-whatsapp a.button.button-primary {
    height: 2.75rem;
    font-size: 0.8125rem;
}
.orderon-whatsapp {
    margin-bottom: 1.875rem;
}
@media screen and (min-width: 64rem) {
    .orderon-whatsapp {
        margin-bottom: 2.5rem;
    }
}
.content-wrapper + .term-description {
    margin-top: 1rem;
}
.woocommerce-Reviews .star-rating {
    overflow-wrap: initial;
}
.woocommerce-orders-table a.woocommerce-button + a.woocommerce-button {
    margin-left: 5px;
}
.quickview-product .slider-wrapper {
    padding-right: 30px;
}
.product + .woocommerce-Reviews {
    background-color: #fff;
    padding: 2.5rem;
    border: 1px solid var(--color-border-light);
    border-radius: var(--size-border-radius);
    margin-top: 1.875rem;
}
@media screen and (min-width: 64rem) {
    .product + .woocommerce-Reviews {
        margin-top: 3.75rem;
    }
}
.woo-variation-swatches.wvs-show-label .variations th.label {
    display: block;
    width: auto !important;
    padding: 4px;
    font-weight: 400;
}
.single-content .product form.cart {
    flex-wrap: wrap;
}
.product-detail form.cart .buy_now_button {
    width: 100%;
    flex: inherit;
    margin-left: 0;
    max-width: 100%;
    margin-top: 15px;
}
.klb-product-time-countdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}
.klb-product-time-countdown .expired-text {
    font-size: 0.6875rem;
    margin-left: 0.75rem;
    max-width: 7.5rem;
    color: var(--color-text-light);
}
.klb-stock-progress-bar {
    width: 100%;
    margin-bottom: 20px;
}
.klb-stock-progress-bar .product-pcs {
    font-family: var(--font-secondary);
    font-size: 0.6875rem;
    font-weight: 600;
    text-transform: uppercase;
    text-align: right;
    margin-bottom: 0.625rem;
    color: var(--color-info);
    display: flex;
    justify-content: space-between;
}
@media screen and (max-width: 48rem) {
    .module-category.style-2 .slider-wrapper .slick-arrow.slick-next {
        right: 0 !important;
    }
}
.menu-list li.category-parent:hover > .sub-menu {
    bottom: inherit;
    min-height: 100%;
}
.klb-stores-grid .item {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 20%);
    padding: 25px;
    margin: 0;
    margin-bottom: 30px;
}
.klb-stores-grid h3 {
    text-transform: capitalize;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 600;
    font-size: 0.9375rem;
}
.klb-stores-grid h3 a {
    color: #021523;
}
.klb-stores-grid .row {
    align-items: center;
}
.klb-stores-grid p {
    font-size: 0.8125rem;
    text-decoration: none;
    color: var(--color-text-light);
    margin-bottom: 0;
}
.klb-orders-style1 {
    border: 1px solid var(--color-border);
    margin-bottom: 30px;
    border-radius: 3px;
}
.klb-orders-style1 table {
    border-bottom: solid 1px var(--color-border);
    border-radius: 3px 3px 0 0;
    position: relative;
}
.klb-orders-style1 th,
.klb-orders-style1 td {
    border: none;
    padding: 0;
}
.klb-orders-style1 thead th {
    font-weight: 600;
    font-size: 0.875rem;
    padding: 20px 20px 0;
}
.klb-orders-style1 tbody td {
    font-size: 0.8125rem;
    padding: 0 20px 20px;
}
.klb-orders-style1 .order-item {
    border: 1px solid var(--color-border);
    border-radius: 3px;
    margin-bottom: 15px;
    padding: 15px 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.klb-orders-style1 .order-list {
    padding: 20px;
}
.klb-orders-style1 .order-item:last-child {
    margin-bottom: 0;
}
.klb-orders-style1 .product-name a {
    color: currentColor;
}
.klb-orders-style1 .product-name {
    font-size: 0.875rem;
}
.klb-orders-style1 .woocommerce-orders-table__cell-order-actions {
    position: absolute;
    right: 0;
    top: 20px;
}
.klb-orders-style1 th.woocommerce-orders-table__header-order-actions {
    display: none;
}
.klb-orders-style1 .product-thumbnail {
    max-width: 60px;
}
@media (max-width: 600px) {
    .klb-orders-style1 .woocommerce-orders-table__header-order-date,
    .klb-orders-style1 td.woocommerce-orders-table__cell-order-date,
    .klb-orders-style1 th.woocommerce-orders-table__header-order-total,
    .klb-orders-style1 td.woocommerce-orders-table__cell-order-total {
        display: none;
    }
    th.woocommerce-orders-table__header-order-number {
        width: 33%;
    }
}
.woocommerce-shipping-calculator p#calc_shipping_state_field {
    display: block;
}
.woocommerce-shipping-calculator a.shipping-calculator-button {
    margin-bottom: 10px;
    display: block;
}
.cart-collaterals .shop_table .woocommerce-shipping-totals th {
    border-left: none;
    padding-left: 0;
    border-right: 0;
}
.cart-collaterals .shop_table .woocommerce-shipping-totals td {
    border-right: 0;
    padding-right: 0;
    border-left: 0;
    padding-top: 15px;
}
.woocommerce-thankyou-order-received {
    margin-bottom: 30px;
    padding: 3%;
    width: 100%;
    border: 2px dashed var(--color-success);
    color: var(--color-success);
    text-align: center;
    font-weight: 600;
    font-size: 22px;
    line-height: 1.4;
}
ul.woocommerce-thankyou-order-details li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
}
ul.woocommerce-thankyou-order-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 25px 20px;
    margin: 15px 0;
    box-sizing: border-box;
    box-shadow: 0 1px 4px 0 rgb(0 0 0 / 5%);
}
@media (max-width: 768px) {
    ul.woocommerce-thankyou-order-details {
        flex-direction: column;
    }
    ul.woocommerce-thankyou-order-details li {
        margin-bottom: 10px;
    }
}
.widget_product_search button {
    position: absolute;
    right: 0;
    top: 0;
    background: none;
    border: none;
    color: #000;
}
.dokan-store .store-review-wrap {
    max-width: 75rem;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.contact-header h2 {
    font-size: 2.5rem;
}
.woocommerce-account .site-login {
    margin-top: 2.5rem;
}
@media screen and (min-width: 64rem) {
    .woocommerce-account .site-login {
        margin-top: 3.5rem;
    }
}
.single section.woosc-quick-table {
    display: none;
}
@media (max-width: 320px) {
    .table td,
    .table th {
        padding: 0.35rem;
    }
}
@media screen and (max-width: 48rem) {
    .site-header.mobile-nav-enable .header-search.active {
        top: 0;
        height: 100%;
        bottom: 0;
    }
}
.badge + .badge.style-1 {
    font-size: 0.625rem;
    font-weight: 700;
}
@media (max-width: 769px) {
    .sub-menu .bacola-elementor-template {
        display: none;
    }
}
.sidebar-mega ul.sub-menu {
    min-width: 500px;
}
.order_details ul.wc-item-meta {
    list-style: none;
    padding-left: 15px;
}
.product .product-actions .tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_add_to_wishlist-text {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
} /*! elementor-icons - v5.21.0 - 01-06-2023 */
@font-face {
    font-display: swap;
    font-family: eicons;
    src: url(../fonts/eicons.eot?5.21.0);
    src: url(../fonts/eicons.eot?5.21.0#iefix) format("embedded-opentype"), url(../fonts/eicons.woff2?5.21.0) format("woff2"),
        url(../fonts/eicons.woff?5.21.0) format("woff"), url(../fonts/eicons.ttf?5.21.0) format("truetype"),
        url(../fonts/eicons.svg?5.21.0#eicon) format("svg");
    font-weight: 400;
    font-style: normal;
}
[class*=" eicon-"],
[class^="eicon"] {
    display: inline-block;
    font-family: eicons;
    font-size: inherit;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@keyframes a {
    0% {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(359deg);
    }
}
.eicon-animation-spin {
    animation: a 2s infinite linear;
}
.eicon-editor-link:before {
    content: "\e800";
}
.eicon-editor-unlink:before {
    content: "\e801";
}
.eicon-editor-external-link:before {
    content: "\e802";
}
.eicon-editor-close:before {
    content: "\e803";
}
.eicon-editor-list-ol:before {
    content: "\e804";
}
.eicon-editor-list-ul:before {
    content: "\e805";
}
.eicon-editor-bold:before {
    content: "\e806";
}
.eicon-editor-italic:before {
    content: "\e807";
}
.eicon-editor-underline:before {
    content: "\e808";
}
.eicon-editor-paragraph:before {
    content: "\e809";
}
.eicon-editor-h1:before {
    content: "\e80a";
}
.eicon-editor-h2:before {
    content: "\e80b";
}
.eicon-editor-h3:before {
    content: "\e80c";
}
.eicon-editor-h4:before {
    content: "\e80d";
}
.eicon-editor-h5:before {
    content: "\e80e";
}
.eicon-editor-h6:before {
    content: "\e80f";
}
.eicon-editor-quote:before {
    content: "\e810";
}
.eicon-editor-code:before {
    content: "\e811";
}
.eicon-elementor:before {
    content: "\e812";
}
.eicon-elementor-circle:before {
    content: "\e813";
}
.eicon-pojome:before {
    content: "\e814";
}
.eicon-plus:before {
    content: "\e815";
}
.eicon-menu-bar:before {
    content: "\e816";
}
.eicon-apps:before {
    content: "\e817";
}
.eicon-accordion:before {
    content: "\e818";
}
.eicon-alert:before {
    content: "\e819";
}
.eicon-animation-text:before {
    content: "\e81a";
}
.eicon-animation:before {
    content: "\e81b";
}
.eicon-banner:before {
    content: "\e81c";
}
.eicon-blockquote:before {
    content: "\e81d";
}
.eicon-button:before {
    content: "\e81e";
}
.eicon-call-to-action:before {
    content: "\e81f";
}
.eicon-captcha:before {
    content: "\e820";
}
.eicon-carousel:before {
    content: "\e821";
}
.eicon-checkbox:before {
    content: "\e822";
}
.eicon-columns:before {
    content: "\e823";
}
.eicon-countdown:before {
    content: "\e824";
}
.eicon-counter:before {
    content: "\e825";
}
.eicon-date:before {
    content: "\e826";
}
.eicon-divider-shape:before {
    content: "\e827";
}
.eicon-divider:before {
    content: "\e828";
}
.eicon-download-button:before {
    content: "\e829";
}
.eicon-dual-button:before {
    content: "\e82a";
}
.eicon-email-field:before {
    content: "\e82b";
}
.eicon-facebook-comments:before {
    content: "\e82c";
}
.eicon-facebook-like-box:before {
    content: "\e82d";
}
.eicon-form-horizontal:before {
    content: "\e82e";
}
.eicon-form-vertical:before {
    content: "\e82f";
}
.eicon-gallery-grid:before {
    content: "\e830";
}
.eicon-gallery-group:before {
    content: "\e831";
}
.eicon-gallery-justified:before {
    content: "\e832";
}
.eicon-gallery-masonry:before {
    content: "\e833";
}
.eicon-icon-box:before {
    content: "\e834";
}
.eicon-image-before-after:before {
    content: "\e835";
}
.eicon-image-box:before {
    content: "\e836";
}
.eicon-image-hotspot:before {
    content: "\e837";
}
.eicon-image-rollover:before {
    content: "\e838";
}
.eicon-info-box:before {
    content: "\e839";
}
.eicon-inner-section:before {
    content: "\e83a";
}
.eicon-mailchimp:before {
    content: "\e83b";
}
.eicon-menu-card:before {
    content: "\e83c";
}
.eicon-navigation-horizontal:before {
    content: "\e83d";
}
.eicon-nav-menu:before {
    content: "\e83e";
}
.eicon-navigation-vertical:before {
    content: "\e83f";
}
.eicon-number-field:before {
    content: "\e840";
}
.eicon-parallax:before {
    content: "\e841";
}
.eicon-php7:before {
    content: "\e842";
}
.eicon-post-list:before {
    content: "\e843";
}
.eicon-post-slider:before {
    content: "\e844";
}
.eicon-post:before {
    content: "\e845";
}
.eicon-posts-carousel:before {
    content: "\e846";
}
.eicon-posts-grid:before {
    content: "\e847";
}
.eicon-posts-group:before {
    content: "\e848";
}
.eicon-posts-justified:before {
    content: "\e849";
}
.eicon-posts-masonry:before {
    content: "\e84a";
}
.eicon-posts-ticker:before {
    content: "\e84b";
}
.eicon-price-list:before {
    content: "\e84c";
}
.eicon-price-table:before {
    content: "\e84d";
}
.eicon-radio:before {
    content: "\e84e";
}
.eicon-rtl:before {
    content: "\e84f";
}
.eicon-scroll:before {
    content: "\e850";
}
.eicon-search:before {
    content: "\e851";
}
.eicon-select:before {
    content: "\e852";
}
.eicon-share:before {
    content: "\e853";
}
.eicon-sidebar:before {
    content: "\e854";
}
.eicon-skill-bar:before {
    content: "\e855";
}
.eicon-slider-3d:before {
    content: "\e856";
}
.eicon-slider-album:before {
    content: "\e857";
}
.eicon-slider-device:before {
    content: "\e858";
}
.eicon-slider-full-screen:before {
    content: "\e859";
}
.eicon-slider-push:before {
    content: "\e85a";
}
.eicon-slider-vertical:before {
    content: "\e85b";
}
.eicon-slider-video:before {
    content: "\e85c";
}
.eicon-slides:before {
    content: "\e85d";
}
.eicon-social-icons:before {
    content: "\e85e";
}
.eicon-spacer:before {
    content: "\e85f";
}
.eicon-table:before {
    content: "\e860";
}
.eicon-tabs:before {
    content: "\e861";
}
.eicon-tel-field:before {
    content: "\e862";
}
.eicon-text-area:before {
    content: "\e863";
}
.eicon-text-field:before {
    content: "\e864";
}
.eicon-thumbnails-down:before {
    content: "\e865";
}
.eicon-thumbnails-half:before {
    content: "\e866";
}
.eicon-thumbnails-right:before {
    content: "\e867";
}
.eicon-time-line:before {
    content: "\e868";
}
.eicon-toggle:before {
    content: "\e869";
}
.eicon-url:before {
    content: "\e86a";
}
.eicon-t-letter:before {
    content: "\e86b";
}
.eicon-wordpress:before {
    content: "\e86c";
}
.eicon-text:before {
    content: "\e86d";
}
.eicon-anchor:before {
    content: "\e86e";
}
.eicon-bullet-list:before {
    content: "\e86f";
}
.eicon-code:before {
    content: "\e870";
}
.eicon-favorite:before {
    content: "\e871";
}
.eicon-google-maps:before {
    content: "\e872";
}
.eicon-image:before {
    content: "\e873";
}
.eicon-photo-library:before {
    content: "\e874";
}
.eicon-woocommerce:before {
    content: "\e875";
}
.eicon-youtube:before {
    content: "\e876";
}
.eicon-flip-box:before {
    content: "\e877";
}
.eicon-settings:before {
    content: "\e878";
}
.eicon-headphones:before {
    content: "\e879";
}
.eicon-testimonial:before {
    content: "\e87a";
}
.eicon-counter-circle:before {
    content: "\e87b";
}
.eicon-person:before {
    content: "\e87c";
}
.eicon-chevron-right:before {
    content: "\e87d";
}
.eicon-chevron-left:before {
    content: "\e87e";
}
.eicon-close:before {
    content: "\e87f";
}
.eicon-file-download:before {
    content: "\e880";
}
.eicon-save:before {
    content: "\e881";
}
.eicon-zoom-in:before {
    content: "\e882";
}
.eicon-shortcode:before {
    content: "\e883";
}
.eicon-nerd:before {
    content: "\e884";
}
.eicon-device-desktop:before {
    content: "\e885";
}
.eicon-device-tablet:before {
    content: "\e886";
}
.eicon-device-mobile:before {
    content: "\e887";
}
.eicon-document-file:before {
    content: "\e888";
}
.eicon-folder-o:before {
    content: "\e889";
}
.eicon-hypster:before {
    content: "\e88a";
}
.eicon-h-align-left:before {
    content: "\e88b";
}
.eicon-h-align-right:before {
    content: "\e88c";
}
.eicon-h-align-center:before {
    content: "\e88d";
}
.eicon-h-align-stretch:before {
    content: "\e88e";
}
.eicon-v-align-top:before {
    content: "\e88f";
}
.eicon-v-align-bottom:before {
    content: "\e890";
}
.eicon-v-align-middle:before {
    content: "\e891";
}
.eicon-v-align-stretch:before {
    content: "\e892";
}
.eicon-pro-icon:before {
    content: "\e893";
}
.eicon-mail:before {
    content: "\e894";
}
.eicon-lock-user:before {
    content: "\e895";
}
.eicon-testimonial-carousel:before {
    content: "\e896";
}
.eicon-media-carousel:before {
    content: "\e897";
}
.eicon-section:before {
    content: "\e898";
}
.eicon-column:before {
    content: "\e899";
}
.eicon-edit:before {
    content: "\e89a";
}
.eicon-clone:before {
    content: "\e89b";
}
.eicon-trash:before {
    content: "\e89c";
}
.eicon-play:before {
    content: "\e89d";
}
.eicon-angle-right:before {
    content: "\e89e";
}
.eicon-angle-left:before {
    content: "\e89f";
}
.eicon-animated-headline:before {
    content: "\e8a0";
}
.eicon-menu-toggle:before {
    content: "\e8a1";
}
.eicon-fb-embed:before {
    content: "\e8a2";
}
.eicon-fb-feed:before {
    content: "\e8a3";
}
.eicon-twitter-embed:before {
    content: "\e8a4";
}
.eicon-twitter-feed:before {
    content: "\e8a5";
}
.eicon-sync:before {
    content: "\e8a6";
}
.eicon-import-export:before {
    content: "\e8a7";
}
.eicon-check-circle:before {
    content: "\e8a8";
}
.eicon-library-save:before {
    content: "\e8a9";
}
.eicon-library-download:before {
    content: "\e8aa";
}
.eicon-insert:before {
    content: "\e8ab";
}
.eicon-preview-medium:before {
    content: "\e8ac";
}
.eicon-sort-down:before {
    content: "\e8ad";
}
.eicon-sort-up:before {
    content: "\e8ae";
}
.eicon-heading:before {
    content: "\e8af";
}
.eicon-logo:before {
    content: "\e8b0";
}
.eicon-meta-data:before {
    content: "\e8b1";
}
.eicon-post-content:before {
    content: "\e8b2";
}
.eicon-post-excerpt:before {
    content: "\e8b3";
}
.eicon-post-navigation:before {
    content: "\e8b4";
}
.eicon-yoast:before {
    content: "\e8b5";
}
.eicon-nerd-chuckle:before {
    content: "\e8b6";
}
.eicon-nerd-wink:before {
    content: "\e8b7";
}
.eicon-comments:before {
    content: "\e8b8";
}
.eicon-download-circle-o:before {
    content: "\e8b9";
}
.eicon-library-upload:before {
    content: "\e8ba";
}
.eicon-save-o:before {
    content: "\e8bb";
}
.eicon-upload-circle-o:before {
    content: "\e8bc";
}
.eicon-ellipsis-h:before {
    content: "\e8bd";
}
.eicon-ellipsis-v:before {
    content: "\e8be";
}
.eicon-arrow-left:before {
    content: "\e8bf";
}
.eicon-arrow-right:before {
    content: "\e8c0";
}
.eicon-arrow-up:before {
    content: "\e8c1";
}
.eicon-arrow-down:before {
    content: "\e8c2";
}
.eicon-play-o:before {
    content: "\e8c3";
}
.eicon-archive-posts:before {
    content: "\e8c4";
}
.eicon-archive-title:before {
    content: "\e8c5";
}
.eicon-featured-image:before {
    content: "\e8c6";
}
.eicon-post-info:before {
    content: "\e8c7";
}
.eicon-post-title:before {
    content: "\e8c8";
}
.eicon-site-logo:before {
    content: "\e8c9";
}
.eicon-site-search:before {
    content: "\e8ca";
}
.eicon-site-title:before {
    content: "\e8cb";
}
.eicon-plus-square:before {
    content: "\e8cc";
}
.eicon-minus-square:before {
    content: "\e8cd";
}
.eicon-cloud-check:before {
    content: "\e8ce";
}
.eicon-drag-n-drop:before {
    content: "\e8cf";
}
.eicon-welcome:before {
    content: "\e8d0";
}
.eicon-handle:before {
    content: "\e8d1";
}
.eicon-cart:before {
    content: "\e8d2";
}
.eicon-product-add-to-cart:before {
    content: "\e8d3";
}
.eicon-product-breadcrumbs:before {
    content: "\e8d4";
}
.eicon-product-categories:before {
    content: "\e8d5";
}
.eicon-product-description:before {
    content: "\e8d6";
}
.eicon-product-images:before {
    content: "\e8d7";
}
.eicon-product-info:before {
    content: "\e8d8";
}
.eicon-product-meta:before {
    content: "\e8d9";
}
.eicon-product-pages:before {
    content: "\e8da";
}
.eicon-product-price:before {
    content: "\e8db";
}
.eicon-product-rating:before {
    content: "\e8dc";
}
.eicon-product-related:before {
    content: "\e8dd";
}
.eicon-product-stock:before {
    content: "\e8de";
}
.eicon-product-tabs:before {
    content: "\e8df";
}
.eicon-product-title:before {
    content: "\e8e0";
}
.eicon-product-upsell:before {
    content: "\e8e1";
}
.eicon-products:before {
    content: "\e8e2";
}
.eicon-bag-light:before {
    content: "\e8e3";
}
.eicon-bag-medium:before {
    content: "\e8e4";
}
.eicon-bag-solid:before {
    content: "\e8e5";
}
.eicon-basket-light:before {
    content: "\e8e6";
}
.eicon-basket-medium:before {
    content: "\e8e7";
}
.eicon-basket-solid:before {
    content: "\e8e8";
}
.eicon-cart-light:before {
    content: "\e8e9";
}
.eicon-cart-medium:before {
    content: "\e8ea";
}
.eicon-cart-solid:before {
    content: "\e8eb";
}
.eicon-exchange:before {
    content: "\e8ec";
}
.eicon-preview-thin:before {
    content: "\e8ed";
}
.eicon-device-laptop:before {
    content: "\e8ee";
}
.eicon-collapse:before {
    content: "\e8ef";
}
.eicon-expand:before {
    content: "\e8f0";
}
.eicon-navigator:before {
    content: "\e8f1";
}
.eicon-plug:before {
    content: "\e8f2";
}
.eicon-dashboard:before {
    content: "\e8f3";
}
.eicon-typography:before {
    content: "\e8f4";
}
.eicon-info-circle-o:before {
    content: "\e8f5";
}
.eicon-integration:before {
    content: "\e8f6";
}
.eicon-plus-circle-o:before {
    content: "\e8f7";
}
.eicon-rating:before {
    content: "\e8f8";
}
.eicon-review:before {
    content: "\e8f9";
}
.eicon-tools:before {
    content: "\e8fa";
}
.eicon-loading:before {
    content: "\e8fb";
}
.eicon-sitemap:before {
    content: "\e8fc";
}
.eicon-click:before {
    content: "\e8fd";
}
.eicon-clock:before {
    content: "\e8fe";
}
.eicon-library-open:before {
    content: "\e8ff";
}
.eicon-warning:before {
    content: "\e900";
}
.eicon-flow:before {
    content: "\e901";
}
.eicon-cursor-move:before {
    content: "\e902";
}
.eicon-arrow-circle-left:before {
    content: "\e903";
}
.eicon-flash:before {
    content: "\e904";
}
.eicon-redo:before {
    content: "\e905";
}
.eicon-ban:before {
    content: "\e906";
}
.eicon-barcode:before {
    content: "\e907";
}
.eicon-calendar:before {
    content: "\e908";
}
.eicon-caret-left:before {
    content: "\e909";
}
.eicon-caret-right:before {
    content: "\e90a";
}
.eicon-caret-up:before {
    content: "\e90b";
}
.eicon-chain-broken:before {
    content: "\e90c";
}
.eicon-check-circle-o:before {
    content: "\e90d";
}
.eicon-check:before {
    content: "\e90e";
}
.eicon-chevron-double-left:before {
    content: "\e90f";
}
.eicon-chevron-double-right:before {
    content: "\e910";
}
.eicon-undo:before {
    content: "\e911";
}
.eicon-filter:before {
    content: "\e912";
}
.eicon-circle-o:before {
    content: "\e913";
}
.eicon-circle:before {
    content: "\e914";
}
.eicon-clock-o:before {
    content: "\e915";
}
.eicon-cog:before {
    content: "\e916";
}
.eicon-cogs:before {
    content: "\e917";
}
.eicon-commenting-o:before {
    content: "\e918";
}
.eicon-copy:before {
    content: "\e919";
}
.eicon-database:before {
    content: "\e91a";
}
.eicon-dot-circle-o:before {
    content: "\e91b";
}
.eicon-envelope:before {
    content: "\e91c";
}
.eicon-external-link-square:before {
    content: "\e91d";
}
.eicon-eyedropper:before {
    content: "\e91e";
}
.eicon-folder:before {
    content: "\e91f";
}
.eicon-font:before {
    content: "\e920";
}
.eicon-adjust:before {
    content: "\e921";
}
.eicon-lightbox:before {
    content: "\e922";
}
.eicon-heart-o:before {
    content: "\e923";
}
.eicon-history:before {
    content: "\e924";
}
.eicon-image-bold:before {
    content: "\e925";
}
.eicon-info-circle:before {
    content: "\e926";
}
.eicon-link:before {
    content: "\e927";
}
.eicon-long-arrow-left:before {
    content: "\e928";
}
.eicon-long-arrow-right:before {
    content: "\e929";
}
.eicon-caret-down:before {
    content: "\e92a";
}
.eicon-paint-brush:before {
    content: "\e92b";
}
.eicon-pencil:before {
    content: "\e92c";
}
.eicon-plus-circle:before {
    content: "\e92d";
}
.eicon-zoom-in-bold:before {
    content: "\e92e";
}
.eicon-sort-amount-desc:before {
    content: "\e92f";
}
.eicon-sign-out:before {
    content: "\e930";
}
.eicon-spinner:before {
    content: "\e931";
}
.eicon-square:before {
    content: "\e932";
}
.eicon-star-o:before {
    content: "\e933";
}
.eicon-star:before {
    content: "\e934";
}
.eicon-text-align-justify:before {
    content: "\e935";
}
.eicon-text-align-center:before {
    content: "\e936";
}
.eicon-tags:before {
    content: "\e937";
}
.eicon-text-align-left:before {
    content: "\e938";
}
.eicon-text-align-right:before {
    content: "\e939";
}
.eicon-close-circle:before {
    content: "\e93a";
}
.eicon-trash-o:before {
    content: "\e93b";
}
.eicon-font-awesome:before {
    content: "\e93c";
}
.eicon-user-circle-o:before {
    content: "\e93d";
}
.eicon-video-camera:before {
    content: "\e93e";
}
.eicon-heart:before {
    content: "\e93f";
}
.eicon-wrench:before {
    content: "\e940";
}
.eicon-help:before {
    content: "\e941";
}
.eicon-help-o:before {
    content: "\e942";
}
.eicon-zoom-out-bold:before {
    content: "\e943";
}
.eicon-plus-square-o:before {
    content: "\e944";
}
.eicon-minus-square-o:before {
    content: "\e945";
}
.eicon-minus-circle:before {
    content: "\e946";
}
.eicon-minus-circle-o:before {
    content: "\e947";
}
.eicon-code-bold:before {
    content: "\e948";
}
.eicon-cloud-upload:before {
    content: "\e949";
}
.eicon-search-bold:before {
    content: "\e94a";
}
.eicon-map-pin:before {
    content: "\e94b";
}
.eicon-meetup:before {
    content: "\e94c";
}
.eicon-slideshow:before {
    content: "\e94d";
}
.eicon-t-letter-bold:before {
    content: "\e94e";
}
.eicon-preferences:before {
    content: "\e94f";
}
.eicon-table-of-contents:before {
    content: "\e950";
}
.eicon-tv:before {
    content: "\e951";
}
.eicon-upload:before {
    content: "\e952";
}
.eicon-instagram-comments:before {
    content: "\e953";
}
.eicon-instagram-nested-gallery:before {
    content: "\e954";
}
.eicon-instagram-post:before {
    content: "\e955";
}
.eicon-instagram-video:before {
    content: "\e956";
}
.eicon-instagram-gallery:before {
    content: "\e957";
}
.eicon-instagram-likes:before {
    content: "\e958";
}
.eicon-facebook:before {
    content: "\e959";
}
.eicon-twitter:before {
    content: "\e95a";
}
.eicon-pinterest:before {
    content: "\e95b";
}
.eicon-frame-expand:before {
    content: "\e95c";
}
.eicon-frame-minimize:before {
    content: "\e95d";
}
.eicon-archive:before {
    content: "\e95e";
}
.eicon-colors-typography:before {
    content: "\e95f";
}
.eicon-custom:before {
    content: "\e960";
}
.eicon-footer:before {
    content: "\e961";
}
.eicon-header:before {
    content: "\e962";
}
.eicon-layout-settings:before {
    content: "\e963";
}
.eicon-lightbox-expand:before {
    content: "\e964";
}
.eicon-error-404:before {
    content: "\e965";
}
.eicon-theme-style:before {
    content: "\e966";
}
.eicon-search-results:before {
    content: "\e967";
}
.eicon-single-post:before {
    content: "\e968";
}
.eicon-site-identity:before {
    content: "\e969";
}
.eicon-theme-builder:before {
    content: "\e96a";
}
.eicon-download-bold:before {
    content: "\e96b";
}
.eicon-share-arrow:before {
    content: "\e96c";
}
.eicon-global-settings:before {
    content: "\e96d";
}
.eicon-user-preferences:before {
    content: "\e96e";
}
.eicon-lock:before {
    content: "\e96f";
}
.eicon-export-kit:before {
    content: "\e970";
}
.eicon-import-kit:before {
    content: "\e971";
}
.eicon-lottie:before {
    content: "\e972";
}
.eicon-products-archive:before {
    content: "\e973";
}
.eicon-single-product:before {
    content: "\e974";
}
.eicon-disable-trash-o:before {
    content: "\e975";
}
.eicon-single-page:before {
    content: "\e976";
}
.eicon-wordpress-light:before {
    content: "\e977";
}
.eicon-cogs-check:before {
    content: "\e978";
}
.eicon-custom-css:before {
    content: "\e979";
}
.eicon-global-colors:before {
    content: "\e97a";
}
.eicon-globe:before {
    content: "\e97b";
}
.eicon-typography-1:before {
    content: "\e97c";
}
.eicon-background:before {
    content: "\e97d";
}
.eicon-device-responsive:before {
    content: "\e97e";
}
.eicon-device-wide:before {
    content: "\e97f";
}
.eicon-code-highlight:before {
    content: "\e980";
}
.eicon-video-playlist:before {
    content: "\e981";
}
.eicon-download-kit:before {
    content: "\e982";
}
.eicon-kit-details:before {
    content: "\e983";
}
.eicon-kit-parts:before {
    content: "\e984";
}
.eicon-kit-upload:before {
    content: "\e985";
}
.eicon-kit-plugins:before {
    content: "\e986";
}
.eicon-kit-upload-alt:before {
    content: "\e987";
}
.eicon-hotspot:before {
    content: "\e988";
}
.eicon-paypal-button:before {
    content: "\e989";
}
.eicon-shape:before {
    content: "\e98a";
}
.eicon-wordart:before {
    content: "\e98b";
}
.eicon-checkout:before {
    content: "\e98c";
}
.eicon-container:before {
    content: "\e98d";
}
.eicon-flip:before {
    content: "\e98e";
}
.eicon-info:before {
    content: "\e98f";
}
.eicon-my-account:before {
    content: "\e990";
}
.eicon-purchase-summary:before {
    content: "\e991";
}
.eicon-page-transition:before {
    content: "\e992";
}
.eicon-spotify:before {
    content: "\e993";
}
.eicon-stripe-button:before {
    content: "\e994";
}
.eicon-woo-settings:before {
    content: "\e995";
}
.eicon-woo-cart:before {
    content: "\e996";
}
.eicon-grow:before {
    content: "\e997";
}
.eicon-order-end:before {
    content: "\e998";
}
.eicon-nowrap:before {
    content: "\e999";
}
.eicon-order-start:before {
    content: "\e99a";
}
.eicon-progress-tracker:before {
    content: "\e99b";
}
.eicon-shrink:before {
    content: "\e99c";
}
.eicon-wrap:before {
    content: "\e99d";
}
.eicon-align-center-h:before {
    content: "\e99e";
}
.eicon-align-center-v:before {
    content: "\e99f";
}
.eicon-align-end-h:before {
    content: "\e9a0";
}
.eicon-align-end-v:before {
    content: "\e9a1";
}
.eicon-align-start-h:before {
    content: "\e9a2";
}
.eicon-align-start-v:before {
    content: "\e9a3";
}
.eicon-align-stretch-h:before {
    content: "\e9a4";
}
.eicon-align-stretch-v:before {
    content: "\e9a5";
}
.eicon-justify-center-h:before {
    content: "\e9a6";
}
.eicon-justify-center-v:before {
    content: "\e9a7";
}
.eicon-justify-end-h:before {
    content: "\e9a8";
}
.eicon-justify-end-v:before {
    content: "\e9a9";
}
.eicon-justify-space-around-h:before {
    content: "\e9aa";
}
.eicon-justify-space-around-v:before {
    content: "\e9ab";
}
.eicon-justify-space-between-h:before {
    content: "\e9ac";
}
.eicon-justify-space-between-v:before {
    content: "\e9ad";
}
.eicon-justify-space-evenly-h:before {
    content: "\e9ae";
}
.eicon-justify-space-evenly-v:before {
    content: "\e9af";
}
.eicon-justify-start-h:before {
    content: "\e9b0";
}
.eicon-justify-start-v:before {
    content: "\e9b1";
}
.eicon-woocommerce-cross-sells:before {
    content: "\e9b2";
}
.eicon-woocommerce-notices:before {
    content: "\e9b3";
}
.eicon-inner-container:before {
    content: "\e9b4";
}
.eicon-warning-full:before {
    content: "\e9b5";
}
.eicon-exit:before {
    content: "\e9b6";
}
.eicon-loop-builder:before {
    content: "\e9b7";
}
.eicon-notes:before {
    content: "\e9b8";
}
.eicon-read:before {
    content: "\e9b9";
}
.eicon-unread:before {
    content: "\e9ba";
}
.eicon-carousel-loop:before {
    content: "\e9bb";
}
.eicon-mega-menu:before {
    content: "\eb78";
}
.eicon-nested-carousel:before {
    content: "\e9bd";
}
.eicon-ai:before {
    content: "\e9be";
}
.eicon-taxonomy-filter:before {
    content: "\eb7d";
}
.eicon-eye:before {
    content: "\e8ac";
}
.eicon-elementor-square:before {
    content: "\e813";
} /*! elementor - v3.15.0 - 20-08-2023 */
@charset "UTF-8";
.dialog-widget-content {
    background-color: var(--e-a-bg-default);
    position: absolute;
    border-radius: 3px;
    box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
    overflow: hidden;
}
.dialog-message {
    line-height: 1.5;
    box-sizing: border-box;
}
.dialog-close-button {
    cursor: pointer;
    position: absolute;
    margin-top: 15px;
    right: 15px;
    color: var(--e-a-color-txt);
    font-size: 15px;
    line-height: 1;
    transition: var(--e-a-transition-hover);
}
.dialog-close-button:hover {
    color: var(--e-a-color-txt-hover);
}
.dialog-prevent-scroll {
    overflow: hidden;
    max-height: 100vh;
}
.dialog-type-lightbox {
    position: fixed;
    height: 100%;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 9999;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.elementor-editor-active .elementor-popup-modal {
    background-color: initial;
}
.dialog-type-alert .dialog-widget-content,
.dialog-type-confirm .dialog-widget-content {
    margin: auto;
    width: 400px;
    padding: 20px;
}
.dialog-type-alert .dialog-header,
.dialog-type-confirm .dialog-header {
    font-size: 15px;
    font-weight: 500;
}
.dialog-type-alert .dialog-header:after,
.dialog-type-confirm .dialog-header:after {
    content: "";
    display: block;
    -webkit-border-after: var(--e-a-border);
    border-block-end: var(--e-a-border);
    -webkit-padding-after: 10px;
    padding-block-end: 10px;
    -webkit-margin-after: 10px;
    margin-block-end: 10px;
    -webkit-margin-start: -20px;
    margin-inline-start: -20px;
    -webkit-margin-end: -20px;
    margin-inline-end: -20px;
}
.dialog-type-alert .dialog-message,
.dialog-type-confirm .dialog-message {
    min-height: 50px;
}
.dialog-type-alert .dialog-buttons-wrapper,
.dialog-type-confirm .dialog-buttons-wrapper {
    -webkit-padding-before: 10px;
    padding-block-start: 10px;
    display: flex;
    justify-content: flex-end;
    gap: 15px;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button {
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2;
    padding: 8px 16px;
    outline: none;
    border: none;
    border-radius: var(--e-a-border-radius);
    background-color: var(--e-a-btn-bg);
    color: var(--e-a-btn-color-invert);
    transition: var(--e-a-transition-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
    border: none;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
    background-color: var(--e-a-btn-bg-hover);
    color: var(--e-a-btn-color-invert);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:active {
    background-color: var(--e-a-btn-bg-active);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not([disabled]),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not([disabled]) {
    cursor: pointer;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:disabled {
    background-color: var(--e-a-btn-bg-disabled);
    color: var(--e-a-btn-color-disabled);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon {
    display: none;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt {
    background: transparent;
    color: var(--e-a-color-txt);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover {
    background: var(--e-a-bg-hover);
    color: var(--e-a-color-txt-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled {
    background: transparent;
    color: var(--e-a-color-txt-disabled);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success {
    background-color: var(--e-a-btn-bg-success);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover {
    background-color: var(--e-a-btn-bg-success-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary {
    background-color: var(--e-a-btn-bg-primary);
    color: var(--e-a-btn-color);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:hover {
    background-color: var(--e-a-btn-bg-primary-hover);
    color: var(--e-a-btn-color);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt {
    background: transparent;
    color: var(--e-a-color-primary-bold);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover {
    background: var(--e-a-bg-primary);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro {
    background-color: var(--e-a-btn-bg-accent);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:hover {
    background-color: var(--e-a-btn-bg-accent-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:active,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:active {
    background-color: var(--e-a-btn-bg-accent-active);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning {
    background-color: var(--e-a-btn-bg-warning);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover {
    background-color: var(--e-a-btn-bg-warning-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger {
    background-color: var(--e-a-btn-bg-danger);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover {
    background-color: var(--e-a-btn-bg-danger-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button i,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button i {
    -webkit-margin-end: 5px;
    margin-inline-end: 5px;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:visited,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:visited {
    color: initial;
}
.flatpickr-calendar {
    width: 280px;
}
.flatpickr-calendar .flatpickr-current-month span.cur-month {
    font-weight: 300;
}
.flatpickr-calendar .dayContainer {
    width: 280px;
    min-width: 280px;
    max-width: 280px;
}
.flatpickr-calendar .flatpickr-days {
    width: 280px;
}
.flatpickr-calendar .flatpickr-day {
    max-width: 37px;
    height: 37px;
    line-height: 37px;
}
.elementor-hidden {
    display: none;
}
.elementor-screen-only,
.screen-reader-text,
.screen-reader-text span,
.ui-helper-hidden-accessible {
    position: absolute;
    top: -10000em;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.elementor-clearfix:after {
    content: "";
    display: block;
    clear: both;
    width: 0;
    height: 0;
}
.e-logo-wrapper {
    background: var(--e-a-bg-logo);
    display: inline-block;
    padding: 0.75em;
    border-radius: 50%;
    line-height: 1;
}
.e-logo-wrapper i {
    color: var(--e-a-color-logo);
    font-size: 1em;
}
.elementor *,
.elementor :after,
.elementor :before {
    box-sizing: border-box;
}
.elementor a {
    box-shadow: none;
    text-decoration: none;
}
.elementor hr {
    margin: 0;
    background-color: transparent;
}
.elementor img {
    height: auto;
    max-width: 100%;
    border: none;
    border-radius: 0;
    box-shadow: none;
}
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
    margin: 0;
}
.elementor embed,
.elementor iframe,
.elementor object,
.elementor video {
    max-width: 100%;
    width: 100%;
    margin: 0;
    line-height: 1;
    border: none;
}
.elementor .elementor-background,
.elementor .elementor-background-holder,
.elementor .elementor-background-video-container {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    overflow: hidden;
    z-index: 0;
    direction: ltr;
}
.elementor .elementor-background-video-container {
    transition: opacity 1s;
    pointer-events: none;
}
.elementor .elementor-background-video-container.elementor-loading {
    opacity: 0;
}
.elementor .elementor-background-video-embed {
    max-width: none;
}
.elementor .elementor-background-video,
.elementor .elementor-background-video-embed,
.elementor .elementor-background-video-hosted {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.elementor .elementor-background-video {
    max-width: none;
}
.elementor .elementor-html5-video {
    -o-object-fit: cover;
    object-fit: cover;
}
.elementor .elementor-background-overlay,
.elementor .elementor-background-slideshow {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
}
.elementor .elementor-background-slideshow {
    z-index: 0;
}
.elementor .elementor-background-slideshow__slide__image {
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-size: cover;
}
.e-con-inner > .elementor-element.elementor-absolute,
.e-con > .elementor-element.elementor-absolute,
.elementor-widget-wrap > .elementor-element.elementor-absolute {
    position: absolute;
}
.e-con-inner > .elementor-element.elementor-fixed,
.e-con > .elementor-element.elementor-fixed,
.elementor-widget-wrap > .elementor-element.elementor-fixed {
    position: fixed;
}
.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,
.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
    max-width: 100%;
}
@media (max-width: 1024px) {
    .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,
    .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
        max-width: 100%;
    }
}
@media (max-width: 767px) {
    .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,
    .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
        max-width: 100%;
    }
}
.elementor-element {
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --gap: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    flex-basis: var(--flex-basis);
    flex-grow: var(--flex-grow);
    flex-shrink: var(--flex-shrink);
    order: var(--order);
    align-self: var(--align-self);
}
.elementor-element.elementor-absolute,
.elementor-element.elementor-fixed {
    z-index: 1;
}
.elementor-element:where(.e-con-full, .elementor-widget) {
    flex-direction: var(--flex-direction);
    flex-wrap: var(--flex-wrap);
    justify-content: var(--justify-content);
    align-items: var(--align-items);
    align-content: var(--align-content);
    gap: var(--gap);
}
.elementor-invisible {
    visibility: hidden;
}
.elementor-align-center {
    text-align: center;
}
.elementor-align-center .elementor-button {
    width: auto;
}
.elementor-align-right {
    text-align: right;
}
.elementor-align-right .elementor-button {
    width: auto;
}
.elementor-align-left {
    text-align: left;
}
.elementor-align-left .elementor-button {
    width: auto;
}
.elementor-align-justify .elementor-button {
    width: 100%;
}
.elementor-custom-embed-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.elementor-custom-embed-play i {
    font-size: 100px;
    color: #fff;
    text-shadow: 1px 0 6px rgba(0, 0, 0, 0.3);
}
.elementor-custom-embed-play svg {
    height: 100px;
    width: 100px;
    fill: #fff;
    filter: drop-shadow(1px 0 6px rgba(0, 0, 0, 0.3));
}
.elementor-custom-embed-play i,
.elementor-custom-embed-play svg {
    opacity: 0.8;
    transition: all 0.5s;
}
.elementor-custom-embed-play.elementor-playing i {
    font-family: eicons;
}
.elementor-custom-embed-play.elementor-playing i:before {
    content: "\e8fb";
}
.elementor-custom-embed-play.elementor-playing i,
.elementor-custom-embed-play.elementor-playing svg {
    animation: eicon-spin 2s linear infinite;
}
.elementor-tag {
    display: inline-flex;
}
.elementor-ken-burns {
    transition-property: transform;
    transition-duration: 10s;
    transition-timing-function: linear;
}
.elementor-ken-burns--out {
    transform: scale(1.3);
}
.elementor-ken-burns--active {
    transition-duration: 20s;
}
.elementor-ken-burns--active.elementor-ken-burns--out {
    transform: scale(1);
}
.elementor-ken-burns--active.elementor-ken-burns--in {
    transform: scale(1.3);
}
@media (min-width: -1) {
    .elementor-widescreen-align-center {
        text-align: center;
    }
    .elementor-widescreen-align-center .elementor-button {
        width: auto;
    }
    .elementor-widescreen-align-right {
        text-align: right;
    }
    .elementor-widescreen-align-right .elementor-button {
        width: auto;
    }
    .elementor-widescreen-align-left {
        text-align: left;
    }
    .elementor-widescreen-align-left .elementor-button {
        width: auto;
    }
    .elementor-widescreen-align-justify .elementor-button {
        width: 100%;
    }
}
@media (max-width: -1) {
    .elementor-laptop-align-center {
        text-align: center;
    }
    .elementor-laptop-align-center .elementor-button {
        width: auto;
    }
    .elementor-laptop-align-right {
        text-align: right;
    }
    .elementor-laptop-align-right .elementor-button {
        width: auto;
    }
    .elementor-laptop-align-left {
        text-align: left;
    }
    .elementor-laptop-align-left .elementor-button {
        width: auto;
    }
    .elementor-laptop-align-justify .elementor-button {
        width: 100%;
    }
}
@media (max-width: -1) {
    .elementor-tablet_extra-align-center {
        text-align: center;
    }
    .elementor-tablet_extra-align-center .elementor-button {
        width: auto;
    }
    .elementor-tablet_extra-align-right {
        text-align: right;
    }
    .elementor-tablet_extra-align-right .elementor-button {
        width: auto;
    }
    .elementor-tablet_extra-align-left {
        text-align: left;
    }
    .elementor-tablet_extra-align-left .elementor-button {
        width: auto;
    }
    .elementor-tablet_extra-align-justify .elementor-button {
        width: 100%;
    }
}
@media (max-width: 1024px) {
    .elementor-tablet-align-center {
        text-align: center;
    }
    .elementor-tablet-align-center .elementor-button {
        width: auto;
    }
    .elementor-tablet-align-right {
        text-align: right;
    }
    .elementor-tablet-align-right .elementor-button {
        width: auto;
    }
    .elementor-tablet-align-left {
        text-align: left;
    }
    .elementor-tablet-align-left .elementor-button {
        width: auto;
    }
    .elementor-tablet-align-justify .elementor-button {
        width: 100%;
    }
}
@media (max-width: -1) {
    .elementor-mobile_extra-align-center {
        text-align: center;
    }
    .elementor-mobile_extra-align-center .elementor-button {
        width: auto;
    }
    .elementor-mobile_extra-align-right {
        text-align: right;
    }
    .elementor-mobile_extra-align-right .elementor-button {
        width: auto;
    }
    .elementor-mobile_extra-align-left {
        text-align: left;
    }
    .elementor-mobile_extra-align-left .elementor-button {
        width: auto;
    }
    .elementor-mobile_extra-align-justify .elementor-button {
        width: 100%;
    }
}
@media (max-width: 767px) {
    .elementor-mobile-align-center {
        text-align: center;
    }
    .elementor-mobile-align-center .elementor-button {
        width: auto;
    }
    .elementor-mobile-align-right {
        text-align: right;
    }
    .elementor-mobile-align-right .elementor-button {
        width: auto;
    }
    .elementor-mobile-align-left {
        text-align: left;
    }
    .elementor-mobile-align-left .elementor-button {
        width: auto;
    }
    .elementor-mobile-align-justify .elementor-button {
        width: 100%;
    }
}
:root {
    --page-title-display: block;
}
.elementor-page-title,
h1.entry-title {
    display: var(--page-title-display);
}
@keyframes eicon-spin {
    0% {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(359deg);
    }
}
.eicon-animation-spin {
    animation: eicon-spin 2s linear infinite;
}
.elementor-section {
    position: relative;
}
.elementor-section .elementor-container {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}
@media (max-width: 1024px) {
    .elementor-section .elementor-container {
        flex-wrap: wrap;
    }
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px;
}
.elementor-section.elementor-section-stretched {
    position: relative;
    width: 100%;
}
.elementor-section.elementor-section-items-top > .elementor-container {
    align-items: flex-start;
}
.elementor-section.elementor-section-items-middle > .elementor-container {
    align-items: center;
}
.elementor-section.elementor-section-items-bottom > .elementor-container {
    align-items: flex-end;
}
@media (min-width: 768px) {
    .elementor-section.elementor-section-height-full {
        height: 100vh;
    }
    .elementor-section.elementor-section-height-full > .elementor-container {
        height: 100%;
    }
}
.elementor-bc-flex-widget .elementor-section-content-top > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-items: flex-start;
}
.elementor-bc-flex-widget .elementor-section-content-middle > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-items: center;
}
.elementor-bc-flex-widget .elementor-section-content-bottom > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-items: flex-end;
}
.elementor-row {
    width: 100%;
    display: flex;
}
@media (max-width: 1024px) {
    .elementor-row {
        flex-wrap: wrap;
    }
}
.elementor-widget-wrap {
    position: relative;
    width: 100%;
    flex-wrap: wrap;
    align-content: flex-start;
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: flex;
}
.elementor-widget-wrap > .elementor-element {
    width: 100%;
}
.elementor-widget-wrap.e-swiper-container {
    width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)));
}
.elementor-widget {
    position: relative;
}
.elementor-widget:not(:last-child) {
    margin-bottom: 20px;
}
.elementor-widget:not(:last-child).elementor-absolute,
.elementor-widget:not(:last-child).elementor-widget__width-auto,
.elementor-widget:not(:last-child).elementor-widget__width-initial {
    margin-bottom: 0;
}
.elementor-column {
    position: relative;
    min-height: 1px;
    display: flex;
}
.elementor-column-wrap {
    width: 100%;
    position: relative;
    display: flex;
}
.elementor-column-gap-narrow > .elementor-column > .elementor-element-populated {
    padding: 5px;
}
.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    padding: 10px;
}
.elementor-column-gap-extended > .elementor-column > .elementor-element-populated {
    padding: 15px;
}
.elementor-column-gap-wide > .elementor-column > .elementor-element-populated {
    padding: 20px;
}
.elementor-column-gap-wider > .elementor-column > .elementor-element-populated {
    padding: 30px;
}
.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
    padding: 0;
}
@media (min-width: 768px) {
    .elementor-column.elementor-col-10,
    .elementor-column[data-col="10"] {
        width: 10%;
    }
    .elementor-column.elementor-col-11,
    .elementor-column[data-col="11"] {
        width: 11.111%;
    }
    .elementor-column.elementor-col-12,
    .elementor-column[data-col="12"] {
        width: 12.5%;
    }
    .elementor-column.elementor-col-14,
    .elementor-column[data-col="14"] {
        width: 14.285%;
    }
    .elementor-column.elementor-col-16,
    .elementor-column[data-col="16"] {
        width: 16.666%;
    }
    .elementor-column.elementor-col-20,
    .elementor-column[data-col="20"] {
        width: 20%;
    }
    .elementor-column.elementor-col-25,
    .elementor-column[data-col="25"] {
        width: 25%;
    }
    .elementor-column.elementor-col-30,
    .elementor-column[data-col="30"] {
        width: 30%;
    }
    .elementor-column.elementor-col-33,
    .elementor-column[data-col="33"] {
        width: 33.333%;
    }
    .elementor-column.elementor-col-40,
    .elementor-column[data-col="40"] {
        width: 40%;
    }
    .elementor-column.elementor-col-50,
    .elementor-column[data-col="50"] {
        width: 50%;
    }
    .elementor-column.elementor-col-60,
    .elementor-column[data-col="60"] {
        width: 60%;
    }
    .elementor-column.elementor-col-66,
    .elementor-column[data-col="66"] {
        width: 66.666%;
    }
    .elementor-column.elementor-col-70,
    .elementor-column[data-col="70"] {
        width: 70%;
    }
    .elementor-column.elementor-col-75,
    .elementor-column[data-col="75"] {
        width: 75%;
    }
    .elementor-column.elementor-col-80,
    .elementor-column[data-col="80"] {
        width: 80%;
    }
    .elementor-column.elementor-col-83,
    .elementor-column[data-col="83"] {
        width: 83.333%;
    }
    .elementor-column.elementor-col-90,
    .elementor-column[data-col="90"] {
        width: 90%;
    }
    .elementor-column.elementor-col-100,
    .elementor-column[data-col="100"] {
        width: 100%;
    }
}
@media (max-width: 479px) {
    .elementor-column.elementor-xs-10 {
        width: 10%;
    }
    .elementor-column.elementor-xs-11 {
        width: 11.111%;
    }
    .elementor-column.elementor-xs-12 {
        width: 12.5%;
    }
    .elementor-column.elementor-xs-14 {
        width: 14.285%;
    }
    .elementor-column.elementor-xs-16 {
        width: 16.666%;
    }
    .elementor-column.elementor-xs-20 {
        width: 20%;
    }
    .elementor-column.elementor-xs-25 {
        width: 25%;
    }
    .elementor-column.elementor-xs-30 {
        width: 30%;
    }
    .elementor-column.elementor-xs-33 {
        width: 33.333%;
    }
    .elementor-column.elementor-xs-40 {
        width: 40%;
    }
    .elementor-column.elementor-xs-50 {
        width: 50%;
    }
    .elementor-column.elementor-xs-60 {
        width: 60%;
    }
    .elementor-column.elementor-xs-66 {
        width: 66.666%;
    }
    .elementor-column.elementor-xs-70 {
        width: 70%;
    }
    .elementor-column.elementor-xs-75 {
        width: 75%;
    }
    .elementor-column.elementor-xs-80 {
        width: 80%;
    }
    .elementor-column.elementor-xs-83 {
        width: 83.333%;
    }
    .elementor-column.elementor-xs-90 {
        width: 90%;
    }
    .elementor-column.elementor-xs-100 {
        width: 100%;
    }
}
@media (max-width: 767px) {
    .elementor-column.elementor-sm-10 {
        width: 10%;
    }
    .elementor-column.elementor-sm-11 {
        width: 11.111%;
    }
    .elementor-column.elementor-sm-12 {
        width: 12.5%;
    }
    .elementor-column.elementor-sm-14 {
        width: 14.285%;
    }
    .elementor-column.elementor-sm-16 {
        width: 16.666%;
    }
    .elementor-column.elementor-sm-20 {
        width: 20%;
    }
    .elementor-column.elementor-sm-25 {
        width: 25%;
    }
    .elementor-column.elementor-sm-30 {
        width: 30%;
    }
    .elementor-column.elementor-sm-33 {
        width: 33.333%;
    }
    .elementor-column.elementor-sm-40 {
        width: 40%;
    }
    .elementor-column.elementor-sm-50 {
        width: 50%;
    }
    .elementor-column.elementor-sm-60 {
        width: 60%;
    }
    .elementor-column.elementor-sm-66 {
        width: 66.666%;
    }
    .elementor-column.elementor-sm-70 {
        width: 70%;
    }
    .elementor-column.elementor-sm-75 {
        width: 75%;
    }
    .elementor-column.elementor-sm-80 {
        width: 80%;
    }
    .elementor-column.elementor-sm-83 {
        width: 83.333%;
    }
    .elementor-column.elementor-sm-90 {
        width: 90%;
    }
    .elementor-column.elementor-sm-100 {
        width: 100%;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-column.elementor-md-10 {
        width: 10%;
    }
    .elementor-column.elementor-md-11 {
        width: 11.111%;
    }
    .elementor-column.elementor-md-12 {
        width: 12.5%;
    }
    .elementor-column.elementor-md-14 {
        width: 14.285%;
    }
    .elementor-column.elementor-md-16 {
        width: 16.666%;
    }
    .elementor-column.elementor-md-20 {
        width: 20%;
    }
    .elementor-column.elementor-md-25 {
        width: 25%;
    }
    .elementor-column.elementor-md-30 {
        width: 30%;
    }
    .elementor-column.elementor-md-33 {
        width: 33.333%;
    }
    .elementor-column.elementor-md-40 {
        width: 40%;
    }
    .elementor-column.elementor-md-50 {
        width: 50%;
    }
    .elementor-column.elementor-md-60 {
        width: 60%;
    }
    .elementor-column.elementor-md-66 {
        width: 66.666%;
    }
    .elementor-column.elementor-md-70 {
        width: 70%;
    }
    .elementor-column.elementor-md-75 {
        width: 75%;
    }
    .elementor-column.elementor-md-80 {
        width: 80%;
    }
    .elementor-column.elementor-md-83 {
        width: 83.333%;
    }
    .elementor-column.elementor-md-90 {
        width: 90%;
    }
    .elementor-column.elementor-md-100 {
        width: 100%;
    }
}
@media (min-width: -1) {
    .elementor-reverse-widescreen > .elementor-container > :first-child {
        order: 10;
    }
    .elementor-reverse-widescreen > .elementor-container > :nth-child(2) {
        order: 9;
    }
    .elementor-reverse-widescreen > .elementor-container > :nth-child(3) {
        order: 8;
    }
    .elementor-reverse-widescreen > .elementor-container > :nth-child(4) {
        order: 7;
    }
    .elementor-reverse-widescreen > .elementor-container > :nth-child(5) {
        order: 6;
    }
    .elementor-reverse-widescreen > .elementor-container > :nth-child(6) {
        order: 5;
    }
    .elementor-reverse-widescreen > .elementor-container > :nth-child(7) {
        order: 4;
    }
    .elementor-reverse-widescreen > .elementor-container > :nth-child(8) {
        order: 3;
    }
    .elementor-reverse-widescreen > .elementor-container > :nth-child(9) {
        order: 2;
    }
    .elementor-reverse-widescreen > .elementor-container > :nth-child(10) {
        order: 1;
    }
}
@media (min-width: 1025px) and (max-width: -1) {
    .elementor-reverse-laptop > .elementor-container > :first-child {
        order: 10;
    }
    .elementor-reverse-laptop > .elementor-container > :nth-child(2) {
        order: 9;
    }
    .elementor-reverse-laptop > .elementor-container > :nth-child(3) {
        order: 8;
    }
    .elementor-reverse-laptop > .elementor-container > :nth-child(4) {
        order: 7;
    }
    .elementor-reverse-laptop > .elementor-container > :nth-child(5) {
        order: 6;
    }
    .elementor-reverse-laptop > .elementor-container > :nth-child(6) {
        order: 5;
    }
    .elementor-reverse-laptop > .elementor-container > :nth-child(7) {
        order: 4;
    }
    .elementor-reverse-laptop > .elementor-container > :nth-child(8) {
        order: 3;
    }
    .elementor-reverse-laptop > .elementor-container > :nth-child(9) {
        order: 2;
    }
    .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
        order: 1;
    }
}
@media (min-width: -1) and (max-width: -1) {
    .elementor-reverse-laptop > .elementor-container > :first-child {
        order: 10;
    }
    .elementor-reverse-laptop > .elementor-container > :nth-child(2) {
        order: 9;
    }
    .elementor-reverse-laptop > .elementor-container > :nth-child(3) {
        order: 8;
    }
    .elementor-reverse-laptop > .elementor-container > :nth-child(4) {
        order: 7;
    }
    .elementor-reverse-laptop > .elementor-container > :nth-child(5) {
        order: 6;
    }
    .elementor-reverse-laptop > .elementor-container > :nth-child(6) {
        order: 5;
    }
    .elementor-reverse-laptop > .elementor-container > :nth-child(7) {
        order: 4;
    }
    .elementor-reverse-laptop > .elementor-container > :nth-child(8) {
        order: 3;
    }
    .elementor-reverse-laptop > .elementor-container > :nth-child(9) {
        order: 2;
    }
    .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
        order: 1;
    }
}
@media (min-width: 1025px) and (max-width: -1) {
    .elementor-reverse-laptop > .elementor-container > :first-child,
    .elementor-reverse-laptop > .elementor-container > :nth-child(2),
    .elementor-reverse-laptop > .elementor-container > :nth-child(3),
    .elementor-reverse-laptop > .elementor-container > :nth-child(4),
    .elementor-reverse-laptop > .elementor-container > :nth-child(5),
    .elementor-reverse-laptop > .elementor-container > :nth-child(6),
    .elementor-reverse-laptop > .elementor-container > :nth-child(7),
    .elementor-reverse-laptop > .elementor-container > :nth-child(8),
    .elementor-reverse-laptop > .elementor-container > :nth-child(9),
    .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
        order: 0;
    }
    .elementor-reverse-tablet_extra > .elementor-container > :first-child {
        order: 10;
    }
    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(2) {
        order: 9;
    }
    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(3) {
        order: 8;
    }
    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(4) {
        order: 7;
    }
    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(5) {
        order: 6;
    }
    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(6) {
        order: 5;
    }
    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(7) {
        order: 4;
    }
    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(8) {
        order: 3;
    }
    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(9) {
        order: 2;
    }
    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(10) {
        order: 1;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-reverse-tablet > .elementor-container > :first-child {
        order: 10;
    }
    .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
        order: 9;
    }
    .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
        order: 8;
    }
    .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
        order: 7;
    }
    .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
        order: 6;
    }
    .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
        order: 5;
    }
    .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
        order: 4;
    }
    .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
        order: 3;
    }
    .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
        order: 2;
    }
    .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
        order: 1;
    }
}
@media (min-width: -1) and (max-width: 1024px) {
    .elementor-reverse-tablet > .elementor-container > :first-child {
        order: 10;
    }
    .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
        order: 9;
    }
    .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
        order: 8;
    }
    .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
        order: 7;
    }
    .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
        order: 6;
    }
    .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
        order: 5;
    }
    .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
        order: 4;
    }
    .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
        order: 3;
    }
    .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
        order: 2;
    }
    .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
        order: 1;
    }
}
@media (min-width: 768px) and (max-width: -1) {
    .elementor-reverse-tablet > .elementor-container > :first-child,
    .elementor-reverse-tablet > .elementor-container > :nth-child(2),
    .elementor-reverse-tablet > .elementor-container > :nth-child(3),
    .elementor-reverse-tablet > .elementor-container > :nth-child(4),
    .elementor-reverse-tablet > .elementor-container > :nth-child(5),
    .elementor-reverse-tablet > .elementor-container > :nth-child(6),
    .elementor-reverse-tablet > .elementor-container > :nth-child(7),
    .elementor-reverse-tablet > .elementor-container > :nth-child(8),
    .elementor-reverse-tablet > .elementor-container > :nth-child(9),
    .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
        order: 0;
    }
    .elementor-reverse-mobile_extra > .elementor-container > :first-child {
        order: 10;
    }
    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(2) {
        order: 9;
    }
    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(3) {
        order: 8;
    }
    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(4) {
        order: 7;
    }
    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(5) {
        order: 6;
    }
    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(6) {
        order: 5;
    }
    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(7) {
        order: 4;
    }
    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(8) {
        order: 3;
    }
    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(9) {
        order: 2;
    }
    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(10) {
        order: 1;
    }
}
@media (max-width: 767px) {
    .elementor-reverse-mobile > .elementor-container > :first-child {
        order: 10;
    }
    .elementor-reverse-mobile > .elementor-container > :nth-child(2) {
        order: 9;
    }
    .elementor-reverse-mobile > .elementor-container > :nth-child(3) {
        order: 8;
    }
    .elementor-reverse-mobile > .elementor-container > :nth-child(4) {
        order: 7;
    }
    .elementor-reverse-mobile > .elementor-container > :nth-child(5) {
        order: 6;
    }
    .elementor-reverse-mobile > .elementor-container > :nth-child(6) {
        order: 5;
    }
    .elementor-reverse-mobile > .elementor-container > :nth-child(7) {
        order: 4;
    }
    .elementor-reverse-mobile > .elementor-container > :nth-child(8) {
        order: 3;
    }
    .elementor-reverse-mobile > .elementor-container > :nth-child(9) {
        order: 2;
    }
    .elementor-reverse-mobile > .elementor-container > :nth-child(10) {
        order: 1;
    }
    .elementor-column {
        width: 100%;
    }
}
ul.elementor-icon-list-items.elementor-inline-items {
    display: flex;
    flex-wrap: wrap;
}
ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
    word-break: break-word;
}
.elementor-grid {
    display: grid;
    grid-column-gap: var(--grid-column-gap);
    grid-row-gap: var(--grid-row-gap);
}
.elementor-grid .elementor-grid-item {
    min-width: 0;
}
.elementor-grid-0 .elementor-grid {
    display: inline-block;
    width: 100%;
    word-spacing: var(--grid-column-gap);
    margin-bottom: calc(-1 * var(--grid-row-gap));
}
.elementor-grid-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word;
}
.elementor-grid-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr);
}
.elementor-grid-2 .elementor-grid {
    grid-template-columns: repeat(2, 1fr);
}
.elementor-grid-3 .elementor-grid {
    grid-template-columns: repeat(3, 1fr);
}
.elementor-grid-4 .elementor-grid {
    grid-template-columns: repeat(4, 1fr);
}
.elementor-grid-5 .elementor-grid {
    grid-template-columns: repeat(5, 1fr);
}
.elementor-grid-6 .elementor-grid {
    grid-template-columns: repeat(6, 1fr);
}
.elementor-grid-7 .elementor-grid {
    grid-template-columns: repeat(7, 1fr);
}
.elementor-grid-8 .elementor-grid {
    grid-template-columns: repeat(8, 1fr);
}
.elementor-grid-9 .elementor-grid {
    grid-template-columns: repeat(9, 1fr);
}
.elementor-grid-10 .elementor-grid {
    grid-template-columns: repeat(10, 1fr);
}
.elementor-grid-11 .elementor-grid {
    grid-template-columns: repeat(11, 1fr);
}
.elementor-grid-12 .elementor-grid {
    grid-template-columns: repeat(12, 1fr);
}
@media (min-width: -1) {
    .elementor-grid-widescreen-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap));
    }
    .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word;
    }
    .elementor-grid-widescreen-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr);
    }
    .elementor-grid-widescreen-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .elementor-grid-widescreen-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr);
    }
    .elementor-grid-widescreen-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr);
    }
    .elementor-grid-widescreen-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr);
    }
    .elementor-grid-widescreen-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr);
    }
    .elementor-grid-widescreen-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr);
    }
    .elementor-grid-widescreen-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr);
    }
    .elementor-grid-widescreen-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr);
    }
    .elementor-grid-widescreen-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr);
    }
    .elementor-grid-widescreen-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr);
    }
    .elementor-grid-widescreen-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr);
    }
}
@media (max-width: -1) {
    .elementor-grid-laptop-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap));
    }
    .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word;
    }
    .elementor-grid-laptop-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr);
    }
    .elementor-grid-laptop-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .elementor-grid-laptop-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr);
    }
    .elementor-grid-laptop-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr);
    }
    .elementor-grid-laptop-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr);
    }
    .elementor-grid-laptop-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr);
    }
    .elementor-grid-laptop-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr);
    }
    .elementor-grid-laptop-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr);
    }
    .elementor-grid-laptop-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr);
    }
    .elementor-grid-laptop-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr);
    }
    .elementor-grid-laptop-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr);
    }
    .elementor-grid-laptop-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr);
    }
}
@media (max-width: -1) {
    .elementor-grid-tablet_extra-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap));
    }
    .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word;
    }
    .elementor-grid-tablet_extra-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr);
    }
    .elementor-grid-tablet_extra-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .elementor-grid-tablet_extra-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr);
    }
    .elementor-grid-tablet_extra-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr);
    }
    .elementor-grid-tablet_extra-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr);
    }
    .elementor-grid-tablet_extra-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr);
    }
    .elementor-grid-tablet_extra-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr);
    }
    .elementor-grid-tablet_extra-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr);
    }
    .elementor-grid-tablet_extra-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr);
    }
    .elementor-grid-tablet_extra-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr);
    }
    .elementor-grid-tablet_extra-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr);
    }
    .elementor-grid-tablet_extra-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr);
    }
}
@media (max-width: 1024px) {
    .elementor-grid-tablet-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap));
    }
    .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word;
    }
    .elementor-grid-tablet-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr);
    }
    .elementor-grid-tablet-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .elementor-grid-tablet-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr);
    }
    .elementor-grid-tablet-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr);
    }
    .elementor-grid-tablet-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr);
    }
    .elementor-grid-tablet-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr);
    }
    .elementor-grid-tablet-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr);
    }
    .elementor-grid-tablet-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr);
    }
    .elementor-grid-tablet-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr);
    }
    .elementor-grid-tablet-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr);
    }
    .elementor-grid-tablet-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr);
    }
    .elementor-grid-tablet-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr);
    }
}
@media (max-width: -1) {
    .elementor-grid-mobile_extra-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap));
    }
    .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word;
    }
    .elementor-grid-mobile_extra-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr);
    }
    .elementor-grid-mobile_extra-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .elementor-grid-mobile_extra-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr);
    }
    .elementor-grid-mobile_extra-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr);
    }
    .elementor-grid-mobile_extra-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr);
    }
    .elementor-grid-mobile_extra-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr);
    }
    .elementor-grid-mobile_extra-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr);
    }
    .elementor-grid-mobile_extra-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr);
    }
    .elementor-grid-mobile_extra-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr);
    }
    .elementor-grid-mobile_extra-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr);
    }
    .elementor-grid-mobile_extra-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr);
    }
    .elementor-grid-mobile_extra-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr);
    }
}
@media (max-width: 767px) {
    .elementor-grid-mobile-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap));
    }
    .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word;
    }
    .elementor-grid-mobile-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr);
    }
    .elementor-grid-mobile-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .elementor-grid-mobile-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr);
    }
    .elementor-grid-mobile-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr);
    }
    .elementor-grid-mobile-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr);
    }
    .elementor-grid-mobile-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr);
    }
    .elementor-grid-mobile-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr);
    }
    .elementor-grid-mobile-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr);
    }
    .elementor-grid-mobile-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr);
    }
    .elementor-grid-mobile-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr);
    }
    .elementor-grid-mobile-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr);
    }
    .elementor-grid-mobile-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr);
    }
}
@media (min-width: 1025px) {
    #elementor-device-mode:after {
        content: "desktop";
    }
}
@media (min-width: -1) {
    #elementor-device-mode:after {
        content: "widescreen";
    }
}
@media (max-width: -1) {
    #elementor-device-mode:after {
        content: "laptop";
        content: "tablet_extra";
    }
}
@media (max-width: 1024px) {
    #elementor-device-mode:after {
        content: "tablet";
    }
}
@media (max-width: -1) {
    #elementor-device-mode:after {
        content: "mobile_extra";
    }
}
@media (max-width: 767px) {
    #elementor-device-mode:after {
        content: "mobile";
    }
}
.e-con {
    --border-radius: 0;
    --border-width-top: 0px;
    --border-width-right: 0px;
    --border-width-bottom: 0px;
    --border-width-left: 0px;
    --border-style: initial;
    --border-color: initial;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --content-width: Min(100%, var(--container-max-width, 1140px));
    --width: 100%;
    --min-height: initial;
    --height: auto;
    --text-align: initial;
    --margin-top: 0;
    --margin-right: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --padding-top: var(--container-default-padding-top, 10px);
    --padding-right: var(--container-default-padding-right, 10px);
    --padding-bottom: var(--container-default-padding-bottom, 10px);
    --padding-left: var(--container-default-padding-left, 10px);
    --position: relative;
    --z-index: revert;
    --overflow: visible;
    --gap: var(--widgets-spacing, 20px);
    --overlay-mix-blend-mode: initial;
    --overlay-opacity: 1;
    --overlay-transition: 0.3s;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    position: var(--position);
    width: var(--width);
    min-width: 0;
    min-height: var(--min-height);
    height: var(--height);
    border-radius: var(--border-radius);
    margin: var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);
    padding-left: var(--padding-left);
    padding-right: var(--padding-right);
    z-index: var(--z-index);
    overflow: var(--overflow);
    transition: background var(--background-transition, 0.3s), border var(--border-transition, 0.3s), box-shadow var(--border-transition, 0.3s), transform var(--e-con-transform-transition-duration, 0.4s);
}
.e-con.e-flex {
    --flex-direction: column;
    --flex-basis: auto;
    --flex-grow: 0;
    --flex-shrink: 1;
    flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
}
.e-con-full,
.e-con > .e-con-inner {
    text-align: var(--text-align);
    padding-top: var(--padding-top);
    padding-bottom: var(--padding-bottom);
}
.e-con-full.e-flex,
.e-con.e-flex > .e-con-inner {
    flex-direction: var(--flex-direction);
}
.e-con,
.e-con > .e-con-inner {
    display: var(--display);
}
.e-con.e-grid {
    --grid-justify-content: start;
    --grid-align-content: start;
    --grid-auto-flow: row;
}
.e-con.e-grid,
.e-con.e-grid > .e-con-inner {
    grid-template-columns: var(--e-con-grid-template-columns);
    grid-template-rows: var(--e-con-grid-template-rows);
    justify-content: var(--grid-justify-content);
    align-content: var(--grid-align-content);
    grid-auto-flow: var(--grid-auto-flow);
}
.e-con-boxed.e-flex {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: normal;
    align-items: normal;
    align-content: normal;
}
.e-con-boxed.e-grid {
    justify-items: legacy;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
}
.e-con-boxed {
    text-align: initial;
    gap: initial;
}
.e-con.e-flex > .e-con-inner {
    flex-wrap: var(--flex-wrap);
    justify-content: var(--justify-content);
    align-items: var(--align-items);
    align-content: var(--align-content);
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    align-self: auto;
}
.e-con.e-grid > .e-con-inner {
    justify-items: var(--justify-items);
    align-items: var(--align-items);
}
.e-con > .e-con-inner {
    gap: var(--gap);
    width: 100%;
    max-width: var(--content-width);
    margin: 0 auto;
    padding-inline: 0;
    height: 100%;
}
:is(.elementor-section-wrap, [data-elementor-id]) > .e-con {
    --margin-right: auto;
    --margin-left: auto;
    max-width: min(100%, var(--width));
}
.e-con .elementor-widget.elementor-widget {
    margin-bottom: 0;
}
.e-con:before,
.e-con > .elementor-background-slideshow:before,
.e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer:before,
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container:before {
    content: var(--background-overlay);
    display: block;
    position: absolute;
    mix-blend-mode: var(--overlay-mix-blend-mode);
    opacity: var(--overlay-opacity);
    transition: var(--overlay-transition, 0.3s);
    border-radius: var(--border-radius);
    border-top: var(--border-width-top) var(--border-style) var(--border-color);
    border-right: var(--border-width-right) var(--border-style) var(--border-color);
    border-bottom: var(--border-width-bottom) var(--border-style) var(--border-color);
    border-left: var(--border-width-left) var(--border-style) var(--border-color);
    top: calc(0px - var(--border-width-top));
    left: calc(0px - var(--border-width-left));
    width: max(100% + var(--border-width-right) + var(--border-width-left), 100%);
    height: max(100% + var(--border-width-top) + var(--border-width-bottom), 100%);
}
.e-con:before {
    transition: background var(--overlay-transition, 0.3s), border-radius var(--border-transition, 0.3s), opacity var(--overlay-transition, 0.3s);
}
.e-con > .elementor-background-slideshow,
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container {
    border-radius: var(--border-radius);
    border-top: var(--border-width-top) var(--border-style) var(--border-color);
    border-right: var(--border-width-right) var(--border-style) var(--border-color);
    border-bottom: var(--border-width-bottom) var(--border-style) var(--border-color);
    border-left: var(--border-width-left) var(--border-style) var(--border-color);
    top: calc(0px - var(--border-width-top));
    left: calc(0px - var(--border-width-left));
    width: max(100% + var(--border-width-right) + var(--border-width-left), 100%);
    height: max(100% + var(--border-width-top) + var(--border-width-bottom), 100%);
}
@media (max-width: 767px) {
    :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container.elementor-hidden-phone {
        display: none;
    }
}
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container:before {
    z-index: 1;
}
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-slideshow:before {
    z-index: 2;
}
.e-con .elementor-widget {
    min-width: 0;
}
.e-con .elementor-widget-empty,
.e-con .elementor-widget-google_maps,
.e-con .elementor-widget-video,
.e-con .elementor-widget.e-widget-swiper {
    width: 100%;
}
.e-con > .e-con-inner > .elementor-widget > .elementor-widget-container,
.e-con > .elementor-widget > .elementor-widget-container {
    height: 100%;
}
.e-con.e-con > .e-con-inner > .elementor-widget,
.elementor.elementor .e-con > .elementor-widget {
    max-width: 100%;
}
@media (max-width: 767px) {
    .e-con.e-flex {
        --width: 100%;
        --flex-wrap: wrap;
    }
}
.elementor-form-fields-wrapper {
    display: flex;
    flex-wrap: wrap;
}
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > .elementor-select-wrapper,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > input,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > textarea {
    flex-basis: 100%;
    max-width: 100%;
}
.elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group .elementor-select-wrapper,
.elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group > input {
    flex-grow: 1;
}
.elementor-field-group {
    flex-wrap: wrap;
    align-items: center;
}
.elementor-field-group.elementor-field-type-submit {
    align-items: flex-end;
}
.elementor-field-group .elementor-field-textual {
    width: 100%;
    max-width: 100%;
    border: 1px solid #69727d;
    background-color: transparent;
    color: #1f2124;
    vertical-align: middle;
    flex-grow: 1;
}
.elementor-field-group .elementor-field-textual:focus {
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    outline: 0;
}
.elementor-field-group .elementor-field-textual::-moz-placeholder {
    color: inherit;
    font-family: inherit;
    opacity: 0.6;
}
.elementor-field-group .elementor-field-textual::placeholder {
    color: inherit;
    font-family: inherit;
    opacity: 0.6;
}
.elementor-field-group .elementor-select-wrapper {
    display: flex;
    position: relative;
    width: 100%;
}
.elementor-field-group .elementor-select-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    text-transform: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    flex-basis: 100%;
    padding-right: 20px;
}
.elementor-field-group .elementor-select-wrapper:before {
    content: "\e92a";
    font-family: eicons;
    font-size: 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    pointer-events: none;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
    content: "";
}
.elementor-field-subgroup {
    display: flex;
    flex-wrap: wrap;
}
.elementor-field-subgroup .elementor-field-option label {
    display: inline-block;
}
.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
    padding-right: 10px;
}
.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
    flex-basis: 100%;
}
.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,
.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,
.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,
.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,
.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,
.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
    display: inline;
}
.elementor-field-label {
    cursor: pointer;
}
.elementor-mark-required .elementor-field-label:after {
    content: "*";
    color: red;
    padding-left: 0.2em;
}
.elementor-field-textual {
    line-height: 1.4;
    font-size: 15px;
    min-height: 40px;
    padding: 5px 14px;
    border-radius: 3px;
}
.elementor-field-textual.elementor-size-xs {
    font-size: 13px;
    min-height: 33px;
    padding: 4px 12px;
    border-radius: 2px;
}
.elementor-field-textual.elementor-size-md {
    font-size: 16px;
    min-height: 47px;
    padding: 6px 16px;
    border-radius: 4px;
}
.elementor-field-textual.elementor-size-lg {
    font-size: 18px;
    min-height: 59px;
    padding: 7px 20px;
    border-radius: 5px;
}
.elementor-field-textual.elementor-size-xl {
    font-size: 20px;
    min-height: 72px;
    padding: 8px 24px;
    border-radius: 6px;
}
.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis: 100%;
}
.elementor-button-align-stretch .e-form__buttons__wrapper {
    flex-basis: 50%;
    flex-grow: 1;
}
.elementor-button-align-stretch .e-form__buttons__wrapper__button {
    flex-basis: 100%;
}
.elementor-button-align-center .e-form__buttons,
.elementor-button-align-center .elementor-field-type-submit {
    justify-content: center;
}
.elementor-button-align-start .e-form__buttons,
.elementor-button-align-start .elementor-field-type-submit {
    justify-content: flex-start;
}
.elementor-button-align-end .e-form__buttons,
.elementor-button-align-end .elementor-field-type-submit {
    justify-content: flex-end;
}
.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis: auto;
}
.elementor-button-align-center .e-form__buttons__wrapper,
.elementor-button-align-end .e-form__buttons__wrapper,
.elementor-button-align-start .e-form__buttons__wrapper {
    flex-grow: 0;
}
.elementor-button-align-center .e-form__buttons__wrapper,
.elementor-button-align-center .e-form__buttons__wrapper__button,
.elementor-button-align-end .e-form__buttons__wrapper,
.elementor-button-align-end .e-form__buttons__wrapper__button,
.elementor-button-align-start .e-form__buttons__wrapper,
.elementor-button-align-start .e-form__buttons__wrapper__button {
    flex-basis: auto;
}
@media screen and (max-width: 1024px) {
    .elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: 100%;
    }
    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
        flex-basis: 50%;
        flex-grow: 1;
    }
    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
        flex-basis: 100%;
    }
    .elementor-tablet-button-align-center .e-form__buttons,
    .elementor-tablet-button-align-center .elementor-field-type-submit {
        justify-content: center;
    }
    .elementor-tablet-button-align-start .e-form__buttons,
    .elementor-tablet-button-align-start .elementor-field-type-submit {
        justify-content: flex-start;
    }
    .elementor-tablet-button-align-end .e-form__buttons,
    .elementor-tablet-button-align-end .elementor-field-type-submit {
        justify-content: flex-end;
    }
    .elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: auto;
    }
    .elementor-tablet-button-align-center .e-form__buttons__wrapper,
    .elementor-tablet-button-align-end .e-form__buttons__wrapper,
    .elementor-tablet-button-align-start .e-form__buttons__wrapper {
        flex-grow: 0;
    }
    .elementor-tablet-button-align-center .e-form__buttons__wrapper,
    .elementor-tablet-button-align-center .e-form__buttons__wrapper__button,
    .elementor-tablet-button-align-end .e-form__buttons__wrapper,
    .elementor-tablet-button-align-end .e-form__buttons__wrapper__button,
    .elementor-tablet-button-align-start .e-form__buttons__wrapper,
    .elementor-tablet-button-align-start .e-form__buttons__wrapper__button {
        flex-basis: auto;
    }
}
@media screen and (max-width: 767px) {
    .elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: 100%;
    }
    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
        flex-basis: 50%;
        flex-grow: 1;
    }
    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
        flex-basis: 100%;
    }
    .elementor-mobile-button-align-center .e-form__buttons,
    .elementor-mobile-button-align-center .elementor-field-type-submit {
        justify-content: center;
    }
    .elementor-mobile-button-align-start .e-form__buttons,
    .elementor-mobile-button-align-start .elementor-field-type-submit {
        justify-content: flex-start;
    }
    .elementor-mobile-button-align-end .e-form__buttons,
    .elementor-mobile-button-align-end .elementor-field-type-submit {
        justify-content: flex-end;
    }
    .elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: auto;
    }
    .elementor-mobile-button-align-center .e-form__buttons__wrapper,
    .elementor-mobile-button-align-end .e-form__buttons__wrapper,
    .elementor-mobile-button-align-start .e-form__buttons__wrapper {
        flex-grow: 0;
    }
    .elementor-mobile-button-align-center .e-form__buttons__wrapper,
    .elementor-mobile-button-align-center .e-form__buttons__wrapper__button,
    .elementor-mobile-button-align-end .e-form__buttons__wrapper,
    .elementor-mobile-button-align-end .e-form__buttons__wrapper__button,
    .elementor-mobile-button-align-start .e-form__buttons__wrapper,
    .elementor-mobile-button-align-start .e-form__buttons__wrapper__button {
        flex-basis: auto;
    }
}
.elementor-error .elementor-field {
    border-color: #d9534f;
}
.elementor-error .help-inline {
    color: #d9534f;
    font-size: 0.9em;
}
.elementor-message {
    margin: 10px 0;
    font-size: 1em;
    line-height: 1;
}
.elementor-message:before {
    content: "\e90e";
    display: inline-block;
    font-family: eicons;
    font-weight: 400;
    font-style: normal;
    vertical-align: middle;
    margin-right: 5px;
}
.elementor-message.elementor-message-danger {
    color: #d9534f;
}
.elementor-message.elementor-message-danger:before {
    content: "\e87f";
}
.elementor-message.form-message-success {
    color: #5cb85c;
}
.elementor-form .elementor-button {
    padding-top: 0;
    padding-bottom: 0;
    border: none;
}
.elementor-form .elementor-button > span {
    display: flex;
    justify-content: center;
}
.elementor-form .elementor-button.elementor-size-xs {
    min-height: 33px;
}
.elementor-form .elementor-button.elementor-size-sm {
    min-height: 40px;
}
.elementor-form .elementor-button.elementor-size-md {
    min-height: 47px;
}
.elementor-form .elementor-button.elementor-size-lg {
    min-height: 59px;
}
.elementor-form .elementor-button.elementor-size-xl {
    min-height: 72px;
}
.elementor-element .elementor-widget-container {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform var(--e-transform-transition-duration, 0.4s);
}
.elementor-button {
    display: inline-block;
    line-height: 1;
    background-color: #69727d;
    font-size: 15px;
    padding: 12px 24px;
    border-radius: 3px;
    color: #fff;
    fill: #fff;
    text-align: center;
    transition: all 0.3s;
}
.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {
    color: #fff;
}
.elementor-button-content-wrapper {
    display: flex;
    justify-content: center;
}
.elementor-button-icon {
    flex-grow: 0;
    order: 5;
}
.elementor-button-icon svg {
    width: 1em;
    height: auto;
}
.elementor-button-icon .e-font-icon-svg {
    height: 1em;
}
.elementor-button-text {
    flex-grow: 1;
    order: 10;
    display: inline-block;
}
.elementor-button.elementor-size-xs {
    font-size: 13px;
    padding: 10px 20px;
    border-radius: 2px;
}
.elementor-button.elementor-size-md {
    font-size: 16px;
    padding: 15px 30px;
    border-radius: 4px;
}
.elementor-button.elementor-size-lg {
    font-size: 18px;
    padding: 20px 40px;
    border-radius: 5px;
}
.elementor-button.elementor-size-xl {
    font-size: 20px;
    padding: 25px 50px;
    border-radius: 6px;
}
.elementor-button .elementor-align-icon-right {
    margin-left: 5px;
    order: 15;
}
.elementor-button .elementor-align-icon-left {
    margin-right: 5px;
    order: 5;
}
.elementor-button span {
    text-decoration: inherit;
}
.elementor-element.elementor-button-info .elementor-button {
    background-color: #5bc0de;
}
.elementor-element.elementor-button-success .elementor-button {
    background-color: #5cb85c;
}
.elementor-element.elementor-button-warning .elementor-button {
    background-color: #f0ad4e;
}
.elementor-element.elementor-button-danger .elementor-button {
    background-color: #d9534f;
}
.elementor-widget-button .elementor-button .elementor-button-info {
    background-color: #5bc0de;
}
.elementor-widget-button .elementor-button .elementor-button-success {
    background-color: #5cb85c;
}
.elementor-widget-button .elementor-button .elementor-button-warning {
    background-color: #f0ad4e;
}
.elementor-widget-button .elementor-button .elementor-button-danger {
    background-color: #d9534f;
}
.elementor-tab-title a {
    color: inherit;
}
.elementor-view-stacked .elementor-icon {
    padding: 0.5em;
    background-color: #69727d;
    color: #fff;
    fill: #fff;
}
.elementor-view-framed .elementor-icon {
    padding: 0.5em;
    color: #69727d;
    border: 3px solid #69727d;
    background-color: transparent;
}
.elementor-icon {
    display: inline-block;
    line-height: 1;
    transition: all 0.3s;
    color: #69727d;
    font-size: 50px;
    text-align: center;
}
.elementor-icon:hover {
    color: #69727d;
}
.elementor-icon i,
.elementor-icon svg {
    width: 1em;
    height: 1em;
    position: relative;
    display: block;
}
.elementor-icon i:before,
.elementor-icon svg:before {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.elementor-icon i.fad {
    width: auto;
}
.elementor-shape-circle .elementor-icon {
    border-radius: 50%;
}
.e-transform .elementor-widget-container {
    transform: perspective(var(--e-transform-perspective, 0)) rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0)) translate(var(--e-transform-translate, 0))
        translateX(var(--e-transform-translateX, 0)) translateY(var(--e-transform-translateY, 0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1))))
        scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
    transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}
.e-con.e-transform {
    transform: perspective(var(--e-con-transform-perspective, 0)) rotate(var(--e-con-transform-rotateZ, 0)) rotateX(var(--e-con-transform-rotateX, 0)) rotateY(var(--e-con-transform-rotateY, 0)) translate(var(--e-con-transform-translate, 0))
        translateX(var(--e-con-transform-translateX, 0)) translateY(var(--e-con-transform-translateY, 0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1))))
        scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX, 0)) skewY(var(--e-con-transform-skewY, 0));
    transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x);
}
.elementor-element,
.elementor-lightbox {
    --swiper-theme-color: #000;
    --swiper-navigation-size: 44px;
    --swiper-pagination-bullet-size: 6px;
    --swiper-pagination-bullet-horizontal-gap: 6px;
}
.elementor-element .swiper-container .swiper-slide figure,
.elementor-element .swiper .swiper-slide figure,
.elementor-lightbox .swiper-container .swiper-slide figure,
.elementor-lightbox .swiper .swiper-slide figure {
    line-height: 0;
}
.elementor-element .swiper-container .elementor-lightbox-content-source,
.elementor-element .swiper .elementor-lightbox-content-source,
.elementor-lightbox .swiper-container .elementor-lightbox-content-source,
.elementor-lightbox .swiper .elementor-lightbox-content-source {
    display: none;
}
.elementor-element .swiper-container .elementor-swiper-button,
.elementor-element .swiper-container ~ .elementor-swiper-button,
.elementor-element .swiper .elementor-swiper-button,
.elementor-element .swiper ~ .elementor-swiper-button,
.elementor-lightbox .swiper-container .elementor-swiper-button,
.elementor-lightbox .swiper-container ~ .elementor-swiper-button,
.elementor-lightbox .swiper .elementor-swiper-button,
.elementor-lightbox .swiper ~ .elementor-swiper-button {
    position: absolute;
    display: inline-flex;
    z-index: 1;
    cursor: pointer;
    font-size: 25px;
    color: hsla(0, 0%, 93.3%, 0.9);
    top: 50%;
    transform: translateY(-50%);
}
.elementor-element .swiper-container .elementor-swiper-button svg,
.elementor-element .swiper-container ~ .elementor-swiper-button svg,
.elementor-element .swiper .elementor-swiper-button svg,
.elementor-element .swiper ~ .elementor-swiper-button svg,
.elementor-lightbox .swiper-container .elementor-swiper-button svg,
.elementor-lightbox .swiper-container ~ .elementor-swiper-button svg,
.elementor-lightbox .swiper .elementor-swiper-button svg,
.elementor-lightbox .swiper ~ .elementor-swiper-button svg {
    fill: hsla(0, 0%, 93.3%, 0.9);
    height: 1em;
    width: 1em;
}
.elementor-element .swiper-container .elementor-swiper-button-prev,
.elementor-element .swiper-container ~ .elementor-swiper-button-prev,
.elementor-element .swiper .elementor-swiper-button-prev,
.elementor-element .swiper ~ .elementor-swiper-button-prev,
.elementor-lightbox .swiper-container .elementor-swiper-button-prev,
.elementor-lightbox .swiper-container ~ .elementor-swiper-button-prev,
.elementor-lightbox .swiper .elementor-swiper-button-prev,
.elementor-lightbox .swiper ~ .elementor-swiper-button-prev {
    left: 10px;
}
.elementor-element .swiper-container .elementor-swiper-button-next,
.elementor-element .swiper-container ~ .elementor-swiper-button-next,
.elementor-element .swiper .elementor-swiper-button-next,
.elementor-element .swiper ~ .elementor-swiper-button-next,
.elementor-lightbox .swiper-container .elementor-swiper-button-next,
.elementor-lightbox .swiper-container ~ .elementor-swiper-button-next,
.elementor-lightbox .swiper .elementor-swiper-button-next,
.elementor-lightbox .swiper ~ .elementor-swiper-button-next {
    right: 10px;
}
.elementor-element .swiper-container .elementor-swiper-button.swiper-button-disabled,
.elementor-element .swiper-container ~ .elementor-swiper-button.swiper-button-disabled,
.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,
.elementor-element .swiper ~ .elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper-container .elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper-container ~ .elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper ~ .elementor-swiper-button.swiper-button-disabled {
    opacity: 0.3;
}
.elementor-element .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image,
.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,
.elementor-lightbox .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image,
.elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
    width: 100%;
}
.elementor-element .swiper-container .swiper-horizontal > .swiper-pagination-bullets,
.elementor-element .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper-container .swiper-pagination-custom,
.elementor-element .swiper-container .swiper-pagination-fraction,
.elementor-element .swiper-container ~ .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper-container ~ .swiper-pagination-custom,
.elementor-element .swiper-container ~ .swiper-pagination-fraction,
.elementor-element .swiper .swiper-horizontal > .swiper-pagination-bullets,
.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper .swiper-pagination-custom,
.elementor-element .swiper .swiper-pagination-fraction,
.elementor-element .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper ~ .swiper-pagination-custom,
.elementor-element .swiper ~ .swiper-pagination-fraction,
.elementor-lightbox .swiper-container .swiper-horizontal > .swiper-pagination-bullets,
.elementor-lightbox .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper-container .swiper-pagination-custom,
.elementor-lightbox .swiper-container .swiper-pagination-fraction,
.elementor-lightbox .swiper-container ~ .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper-container ~ .swiper-pagination-custom,
.elementor-lightbox .swiper-container ~ .swiper-pagination-fraction,
.elementor-lightbox .swiper .swiper-horizontal > .swiper-pagination-bullets,
.elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper .swiper-pagination-custom,
.elementor-lightbox .swiper .swiper-pagination-fraction,
.elementor-lightbox .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper ~ .swiper-pagination-custom,
.elementor-lightbox .swiper ~ .swiper-pagination-fraction {
    bottom: 5px;
}
.elementor-element .swiper-container.swiper-cube .elementor-swiper-button,
.elementor-element .swiper-container.swiper-cube ~ .elementor-swiper-button,
.elementor-element .swiper.swiper-cube .elementor-swiper-button,
.elementor-element .swiper.swiper-cube ~ .elementor-swiper-button,
.elementor-lightbox .swiper-container.swiper-cube .elementor-swiper-button,
.elementor-lightbox .swiper-container.swiper-cube ~ .elementor-swiper-button,
.elementor-lightbox .swiper.swiper-cube .elementor-swiper-button,
.elementor-lightbox .swiper.swiper-cube ~ .elementor-swiper-button {
    transform: translate3d(0, -50%, 1px);
}
.elementor-element :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets,
.elementor-lightbox :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets {
    bottom: 5px;
    left: 0;
    width: 100%;
}
.elementor-element :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets .swiper-pagination-bullet,
.elementor-lightbox :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.elementor-element :where(.swiper-container-horizontal) ~ .swiper-pagination-progressbar,
.elementor-lightbox :where(.swiper-container-horizontal) ~ .swiper-pagination-progressbar {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}
.elementor-element.elementor-pagination-position-outside .swiper,
.elementor-element.elementor-pagination-position-outside .swiper-container,
.elementor-lightbox.elementor-pagination-position-outside .swiper,
.elementor-lightbox.elementor-pagination-position-outside .swiper-container {
    padding-bottom: 30px;
}
.elementor-element.elementor-pagination-position-outside .swiper-container .elementor-swiper-button,
.elementor-element.elementor-pagination-position-outside .swiper-container ~ .elementor-swiper-button,
.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button,
.elementor-element.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside .swiper-container .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside .swiper-container ~ .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button {
    top: calc(50% - 30px / 2);
}
.elementor-element .elementor-swiper,
.elementor-lightbox .elementor-swiper {
    position: relative;
}
.elementor-element .elementor-main-swiper,
.elementor-lightbox .elementor-main-swiper {
    position: static;
}
.elementor-element.elementor-arrows-position-outside .swiper,
.elementor-element.elementor-arrows-position-outside .swiper-container,
.elementor-lightbox.elementor-arrows-position-outside .swiper,
.elementor-lightbox.elementor-arrows-position-outside .swiper-container {
    width: calc(100% - 60px);
}
.elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev,
.elementor-element.elementor-arrows-position-outside .swiper-container ~ .elementor-swiper-button-prev,
.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,
.elementor-element.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside .swiper-container ~ .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-prev {
    left: 0;
}
.elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next,
.elementor-element.elementor-arrows-position-outside .swiper-container ~ .elementor-swiper-button-next,
.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,
.elementor-element.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside .swiper-container ~ .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-next {
    right: 0;
}
.elementor-lightbox {
    --lightbox-ui-color: hsla(0, 0%, 93.3%, 0.9);
    --lightbox-ui-color-hover: #fff;
    --lightbox-text-color: var(--lightbox-ui-color);
    --lightbox-header-icons-size: 20px;
    --lightbox-navigation-icons-size: 25px;
}
.elementor-lightbox:not(.elementor-popup-modal) .dialog-header,
.elementor-lightbox:not(.elementor-popup-modal) .dialog-message {
    text-align: center;
}
.elementor-lightbox .dialog-header {
    display: none;
}
.elementor-lightbox .dialog-widget-content {
    background: none;
    box-shadow: none;
    width: 100%;
    height: 100%;
}
.elementor-lightbox .dialog-message {
    animation-duration: 0.3s;
    height: 100%;
}
.elementor-lightbox .dialog-message.dialog-lightbox-message {
    padding: 0;
}
.elementor-lightbox .dialog-lightbox-close-button {
    cursor: pointer;
    position: absolute;
    font-size: var(--lightbox-header-icons-size);
    right: 0.75em;
    margin-top: 13px;
    padding: 0.25em;
    z-index: 2;
    line-height: 1;
    display: flex;
}
.elementor-lightbox .dialog-lightbox-close-button svg {
    height: 1em;
    width: 1em;
}
.elementor-lightbox .dialog-lightbox-close-button,
.elementor-lightbox .elementor-swiper-button {
    color: var(--lightbox-ui-color);
    transition: all 0.3s;
    opacity: 1;
}
.elementor-lightbox .dialog-lightbox-close-button svg,
.elementor-lightbox .elementor-swiper-button svg {
    fill: var(--lightbox-ui-color);
}
.elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-lightbox .elementor-swiper-button:hover {
    color: var(--lightbox-ui-color-hover);
}
.elementor-lightbox .dialog-lightbox-close-button:hover svg,
.elementor-lightbox .elementor-swiper-button:hover svg {
    fill: var(--lightbox-ui-color-hover);
}
.elementor-lightbox .swiper,
.elementor-lightbox .swiper-container {
    height: 100%;
}
.elementor-lightbox .elementor-lightbox-item {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 70px;
    box-sizing: border-box;
    height: 100%;
    margin: auto;
}
@media (max-width: 767px) {
    .elementor-lightbox .elementor-lightbox-item {
        padding: 70px 0;
    }
}
.elementor-lightbox .elementor-lightbox-image {
    max-height: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.elementor-lightbox .elementor-lightbox-image,
.elementor-lightbox .elementor-lightbox-image:hover {
    opacity: 1;
    filter: none;
    border: none;
}
.elementor-lightbox .elementor-lightbox-image {
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.3), 0 0 8px -5px rgba(0, 0, 0, 0.3);
    border-radius: 2px;
}
.elementor-lightbox .elementor-video-container {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.elementor-lightbox .elementor-video-container .elementor-video-landscape,
.elementor-lightbox .elementor-video-container .elementor-video-portrait,
.elementor-lightbox .elementor-video-container .elementor-video-square {
    width: 100%;
    height: 100%;
    margin: auto;
}
.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square iframe {
    border: 0;
    background-color: #000;
}
.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,
.elementor-lightbox .elementor-video-container .elementor-video-landscape video,
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait video,
.elementor-lightbox .elementor-video-container .elementor-video-square iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square video {
    aspect-ratio: var(--video-aspect-ratio, 1.77777);
}
@supports not (aspect-ratio: 1/1) {
    .elementor-lightbox .elementor-video-container .elementor-video-landscape,
    .elementor-lightbox .elementor-video-container .elementor-video-portrait,
    .elementor-lightbox .elementor-video-container .elementor-video-square {
        position: relative;
        overflow: hidden;
        height: 0;
        padding-bottom: calc(100% / var(--video-aspect-ratio, 1.77777));
    }
    .elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,
    .elementor-lightbox .elementor-video-container .elementor-video-landscape video,
    .elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
    .elementor-lightbox .elementor-video-container .elementor-video-portrait video,
    .elementor-lightbox .elementor-video-container .elementor-video-square iframe,
    .elementor-lightbox .elementor-video-container .elementor-video-square video {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
}
.elementor-lightbox .elementor-video-container .elementor-video-square iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square video {
    width: min(90vh, 90vw);
    height: min(90vh, 90vw);
}
.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,
.elementor-lightbox .elementor-video-container .elementor-video-landscape video {
    width: 100%;
    max-height: 90vh;
}
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait video {
    height: 100%;
    max-width: 90vw;
}
@media (min-width: 1025px) {
    .elementor-lightbox .elementor-video-container .elementor-video-landscape {
        width: 85vw;
        max-height: 85vh;
    }
    .elementor-lightbox .elementor-video-container .elementor-video-portrait {
        height: 85vh;
        max-width: 85vw;
    }
}
@media (max-width: 1024px) {
    .elementor-lightbox .elementor-video-container .elementor-video-landscape {
        width: 95vw;
        max-height: 95vh;
    }
    .elementor-lightbox .elementor-video-container .elementor-video-portrait {
        height: 95vh;
        max-width: 95vw;
    }
}
.elementor-lightbox .swiper-container .elementor-swiper-button-prev,
.elementor-lightbox .swiper .elementor-swiper-button-prev {
    left: 0;
}
.elementor-lightbox .swiper-container .elementor-swiper-button-next,
.elementor-lightbox .swiper .elementor-swiper-button-next {
    right: 0;
}
.elementor-lightbox .swiper-container .swiper-pagination-fraction,
.elementor-lightbox .swiper .swiper-pagination-fraction {
    width: -moz-max-content;
    width: max-content;
    color: #fff;
}
.elementor-lightbox .elementor-swiper-button:focus {
    outline-width: 1px;
}
.elementor-lightbox .elementor-swiper-button-next,
.elementor-lightbox .elementor-swiper-button-prev {
    height: 100%;
    display: flex;
    align-items: center;
    width: 15%;
    justify-content: center;
    font-size: var(--lightbox-navigation-icons-size);
}
@media (max-width: 767px) {
    .elementor-lightbox .elementor-swiper-button:focus {
        outline: none;
    }
    .elementor-lightbox .elementor-swiper-button-next,
    .elementor-lightbox .elementor-swiper-button-prev {
        width: 20%;
    }
    .elementor-lightbox .elementor-swiper-button-next i,
    .elementor-lightbox .elementor-swiper-button-prev i {
        padding: 10px;
        background-color: rgba(0, 0, 0, 0.5);
    }
    .elementor-lightbox .elementor-swiper-button-prev {
        left: 0;
        justify-content: flex-start;
    }
    .elementor-lightbox .elementor-swiper-button-next {
        right: 0;
        justify-content: flex-end;
    }
}
.elementor-slideshow__counter {
    color: currentColor;
    font-size: 0.75em;
    width: -moz-max-content;
    width: max-content;
}
.elementor-slideshow__footer,
.elementor-slideshow__header {
    position: absolute;
    left: 0;
    width: 100%;
    padding: 15px 20px;
    transition: 0.3s;
}
.elementor-slideshow__footer {
    color: var(--lightbox-text-color);
}
.elementor-slideshow__header {
    color: var(--lightbox-ui-color);
    display: flex;
    flex-direction: row-reverse;
    font-size: var(--lightbox-header-icons-size);
    padding-left: 1em;
    padding-right: 2.6em;
    top: 0;
    align-items: center;
    z-index: 10;
}
.elementor-slideshow__header > i,
.elementor-slideshow__header > svg {
    cursor: pointer;
    padding: 0.25em;
    margin: 0 0.35em;
}
.elementor-slideshow__header > i {
    font-size: inherit;
}
.elementor-slideshow__header > i:hover {
    color: var(--lightbox-ui-color-hover);
}
.elementor-slideshow__header > svg {
    box-sizing: content-box;
    fill: var(--lightbox-ui-color);
    height: 1em;
    width: 1em;
}
.elementor-slideshow__header > svg:hover {
    fill: var(--lightbox-ui-color-hover);
}
.elementor-slideshow__header .elementor-slideshow__counter {
    margin-right: auto;
}
.elementor-slideshow__header .elementor-icon-share {
    z-index: 5;
}
.elementor-slideshow__share-menu {
    background-color: transparent;
    width: 0;
    height: 0;
    position: absolute;
    overflow: hidden;
    transition: background-color 0.4s;
}
.elementor-slideshow__share-menu .elementor-slideshow__share-links a {
    color: #0c0d0e;
}
.elementor-slideshow__share-links {
    display: block;
    position: absolute;
    min-width: 200px;
    right: 2.8em;
    top: 3em;
    background-color: #fff;
    border-radius: 3px;
    padding: 14px 20px;
    transform: scale(0);
    opacity: 0;
    transform-origin: 90% 10%;
    transition: all 0.25s 0.1s;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
}
.elementor-slideshow__share-links a {
    text-align: left;
    color: #3f444b;
    font-size: 12px;
    line-height: 2.5;
    display: block;
    opacity: 0;
    transition: opacity 0.5s 0.1s;
}
.elementor-slideshow__share-links a:hover {
    color: #000;
}
.elementor-slideshow__share-links a i,
.elementor-slideshow__share-links a svg {
    margin-right: 0.75em;
}
.elementor-slideshow__share-links a i {
    font-size: 1.25em;
}
.elementor-slideshow__share-links a svg {
    height: 1.25em;
    width: 1.25em;
}
.elementor-slideshow__share-links:before {
    content: "";
    display: block;
    position: absolute;
    top: 1px;
    right: 0.5em;
    border: 0.45em solid transparent;
    border-bottom-color: #fff;
    transform: translateY(-100%) scaleX(0.7);
}
.elementor-slideshow__footer {
    bottom: 0;
    z-index: 5;
    position: fixed;
}
.elementor-slideshow__description,
.elementor-slideshow__title {
    margin: 0;
}
.elementor-slideshow__title {
    font-size: 16px;
    font-weight: 700;
}
.elementor-slideshow__description {
    font-size: 14px;
}
.elementor-slideshow--ui-hidden .elementor-slideshow__footer,
.elementor-slideshow--ui-hidden .elementor-slideshow__header {
    opacity: 0;
    pointer-events: none;
}
.elementor-slideshow--ui-hidden .elementor-swiper-button-next,
.elementor-slideshow--ui-hidden .elementor-swiper-button-prev {
    opacity: 0;
}
.elementor-slideshow--fullscreen-mode .elementor-video-container {
    width: 100%;
}
.elementor-slideshow--zoom-mode .elementor-slideshow__footer,
.elementor-slideshow--zoom-mode .elementor-slideshow__header {
    background-color: rgba(0, 0, 0, 0.5);
}
.elementor-slideshow--zoom-mode .elementor-swiper-button-next,
.elementor-slideshow--zoom-mode .elementor-swiper-button-prev {
    opacity: 0;
    pointer-events: none;
}
.elementor-slideshow--share-mode .elementor-slideshow__share-menu {
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    opacity: 1;
    cursor: default;
    background-color: rgba(0, 0, 0, 0.5);
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links {
    transform: scale(1);
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links,
.elementor-slideshow--share-mode .elementor-slideshow__share-links a {
    opacity: 1;
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter {
    color: #1da1f2;
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook {
    color: #3b5998;
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest {
    color: #bd081c;
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold {
    color: #9da5ae;
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-twitter {
    fill: #1da1f2;
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-facebook {
    fill: #3b5998;
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-pinterest {
    fill: #bd081c;
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-download-bold {
    fill: #9da5ae;
}
.elementor-slideshow--share-mode .eicon-share-arrow {
    z-index: 2;
}
.animated {
    animation-duration: 1.25s;
}
.animated.animated-slow {
    animation-duration: 2s;
}
.animated.animated-fast {
    animation-duration: 0.75s;
}
.animated.infinite {
    animation-iteration-count: infinite;
}
.animated.reverse {
    animation-direction: reverse;
    animation-fill-mode: forwards;
}
@media (prefers-reduced-motion: reduce) {
    .animated {
        animation: none;
    }
}
.elementor-shape {
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr;
}
.elementor-shape-top {
    top: -1px;
}
.elementor-shape-top:not([data-negative="false"]) svg {
    z-index: -1;
}
.elementor-shape-bottom {
    bottom: -1px;
}
.elementor-shape-bottom:not([data-negative="true"]) svg {
    z-index: -1;
}
.elementor-shape[data-negative="false"].elementor-shape-bottom,
.elementor-shape[data-negative="true"].elementor-shape-top {
    transform: rotate(180deg);
}
.elementor-shape svg {
    display: block;
    width: calc(100% + 1.3px);
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
.elementor-shape .elementor-shape-fill {
    fill: #fff;
    transform-origin: center;
    transform: rotateY(0deg);
}
#wp-admin-bar-elementor_edit_page > .ab-item:before {
    content: "\e813";
    font-family: eicons;
    top: 3px;
    font-size: 18px;
}
#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item {
    display: flex;
    width: 200px;
}
#wp-admin-bar-elementor_edit_page .elementor-edit-link-title {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
}
#wp-admin-bar-elementor_edit_page .elementor-edit-link-type {
    background: #3f444b;
    font-size: 11px;
    line-height: 9px;
    margin-top: 6px;
    padding: 4px 8px;
    border-radius: 3px;
}
#wp-admin-bar-elementor_inspector > .ab-item:before {
    content: "\f348";
    top: 2px;
}
#wpadminbar * {
    font-style: normal;
}
.page-template-elementor_canvas.elementor-page:before {
    display: none;
}
.elementor-post__thumbnail__link {
    transition: none;
}
#left-area ul.elementor-icon-list-items,
.elementor-edit-area .elementor-element ul.elementor-icon-list-items,
.elementor .elementor-element ul.elementor-icon-list-items {
    padding: 0;
}
.e--ua-appleWebkit.rtl {
    --flex-right: flex-start;
}
.e--ua-appleWebkit .elementor-share-buttons--align-right,
.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right {
    --justify-content: var(--flex-right, flex-end);
}
.e--ua-appleWebkit .elementor-share-buttons--align-center,
.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center {
    --justify-content: center;
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: var(--justify-content, space-between);
    margin-left: calc(-0.5 * var(--grid-column-gap));
    margin-right: calc(-0.5 * var(--grid-column-gap));
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item {
    margin-left: calc(0.5 * var(--grid-column-gap));
    margin-right: calc(0.5 * var(--grid-column-gap));
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid {
    display: inline-block;
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item {
    margin-left: 0;
    margin-right: 0;
}
@media (max-width: 1024px) {
    .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right,
    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right {
        --justify-content: var(--flex-right, flex-end);
    }
    .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center,
    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center {
        --justify-content: center;
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid {
        width: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: var(--justify-content, space-between);
        margin-left: calc(-0.5 * var(--grid-column-gap));
        margin-right: calc(-0.5 * var(--grid-column-gap));
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item {
        margin-left: calc(0.5 * var(--grid-column-gap));
        margin-right: calc(0.5 * var(--grid-column-gap));
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid {
        display: inline-block;
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item {
        margin-left: 0;
        margin-right: 0;
    }
}
@media (max-width: 767px) {
    .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right,
    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right {
        --justify-content: var(--flex-right, flex-end);
    }
    .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center,
    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center {
        --justify-content: center;
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid {
        width: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: var(--justify-content, space-between);
        margin-left: calc(-0.5 * var(--grid-column-gap));
        margin-right: calc(-0.5 * var(--grid-column-gap));
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item {
        margin-left: calc(0.5 * var(--grid-column-gap));
        margin-right: calc(0.5 * var(--grid-column-gap));
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid {
        display: inline-block;
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item {
        margin-left: 0;
        margin-right: 0;
    }
}
@media (max-width: 767px) {
    .elementor .elementor-hidden-mobile,
    .elementor .elementor-hidden-phone {
        display: none;
    }
}
@media (min-width: -1) and (max-width: -1) {
    .elementor .elementor-hidden-mobile_extra {
        display: none;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor .elementor-hidden-tablet {
        display: none;
    }
}
@media (min-width: -1) and (max-width: -1) {
    .elementor .elementor-hidden-laptop,
    .elementor .elementor-hidden-tablet_extra {
        display: none;
    }
}
@media (min-width: 1025px) and (max-width: 99999px) {
    .elementor .elementor-hidden-desktop {
        display: none;
    }
}
@media (min-width: -1) {
    .elementor .elementor-hidden-widescreen {
        display: none;
    }
}
.elementor-widget-text-path {
    font-size: 20px;
    text-align: var(--alignment, left);
}
.elementor-widget-text-path svg {
    width: var(--width);
    max-width: 100%;
    height: auto;
    overflow: visible;
    word-spacing: var(--word-spacing);
    transform: rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1)) scaleY(var(--scale-y, 1));
}
.elementor-widget-text-path svg path {
    vector-effect: non-scaling-stroke;
    fill: var(--path-fill, transparent);
    stroke: var(--stroke-color, transparent);
    stroke-width: var(--stroke-width, 1px);
    transition: var(--stroke-transition) stroke, var(--stroke-transition) fill;
}
.elementor-widget-text-path svg:hover path {
    --path-fill: var(--path-fill-hover);
    --stroke-color: var(--stroke-color-hover);
    --stroke-width: var(--stroke-width-hover);
}
.elementor-widget-text-path svg text {
    --fill: var(--text-color);
    fill: var(--fill);
    direction: var(--direction, ltr);
    transition: var(--transition) stroke, var(--transition) stroke-width, var(--transition) fill;
}
.elementor-widget-text-path svg text:hover {
    --color: var(--text-color-hover, var(--text-color));
    --fill: var(--color);
    color: var(--color);
}
.elementor-widget-n-tabs {
    --n-tabs-color-accent-fallback: #61ce70;
    --n-tabs-color-secondary-fallback: #54595f;
    --n-tabs-default-padding-block: 15px;
    --n-tabs-default-padding-inline: 35px;
    --n-tabs-background-color: transparent;
    --n-tabs-display: flex;
    --n-tabs-direction: column;
    --n-tabs-gap: 10px;
    --n-tabs-heading-display: flex;
    --n-tabs-heading-direction: row;
    --n-tabs-heading-grow: initial;
    --n-tabs-heading-justify-content: center;
    --n-tabs-heading-width: initial;
    --n-tabs-heading-overflow-x: initial;
    --n-tabs-heading-wrap: nowrap;
    --n-tabs-border-width: 1px;
    --n-tabs-border-color: #d5d8dc;
    --n-tabs-content-padding: initial;
    --n-tabs-content-border-radius: initial;
    --n-tabs-title-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
    --n-tabs-title-color-hover: #fff;
    --n-tabs-title-color-active: #fff;
    --n-tabs-title-background-color: #f1f2f3;
    --n-tabs-title-background-color-hover: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
    --n-tabs-title-background-color-active: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
    --n-tabs-title-width: initial;
    --n-tabs-title-height: initial;
    --n-tabs-title-font-size: 1rem;
    --n-tabs-title-justify-content-toggle: initial;
    --n-tabs-title-align-items-toggle: center;
    --n-tabs-title-justify-content: center;
    --n-tabs-title-align-items: center;
    --n-tabs-title-direction: row;
    --n-tabs-title-gap: 10px;
    --n-tabs-title-flex-grow: 0;
    --n-tabs-title-flex-basis: content;
    --n-tabs-title-flex-shrink: initial;
    --n-tabs-title-padding-top: var(--n-tabs-default-padding-block);
    --n-tabs-title-padding-right: var(--n-tabs-default-padding-inline);
    --n-tabs-title-padding-bottom: var(--n-tabs-default-padding-block);
    --n-tabs-title-padding-left: var(--n-tabs-default-padding-inline);
    --n-tabs-title-border-radius: initial;
    --n-tabs-title-transition: 0.3s;
    --n-tabs-icon-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
    --n-tabs-icon-color-hover: var(--n-tabs-title-color-hover);
    --n-tabs-icon-color-active: #fff;
    --n-tabs-icon-gap: 5px;
    width: 100%;
    max-width: 100%;
}
.elementor-widget-n-tabs .e-n-tabs {
    display: var(--n-tabs-display);
    flex-direction: var(--n-tabs-direction);
    gap: var(--n-tabs-gap);
    text-align: left;
}
.elementor-widget-n-tabs .e-n-tabs-heading {
    display: var(--n-tabs-heading-display);
    flex-basis: var(--n-tabs-heading-width);
    flex-direction: var(--n-tabs-heading-direction);
    flex-shrink: 0;
    justify-content: var(--n-tabs-heading-justify-content);
    gap: var(--n-tabs-title-gap);
    overflow-x: var(--n-tabs-heading-overflow-x);
    flex-wrap: var(--n-tabs-heading-wrap);
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.elementor-widget-n-tabs .e-n-tabs-heading::-webkit-scrollbar {
    display: none;
}
.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll {
    cursor: grabbing;
    cursor: -webkit-grabbing;
}
.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active {
    position: relative;
}
.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active:before {
    content: "";
    position: absolute;
    inset-block: 0;
    inset-inline: -1000vw;
    z-index: 2;
}
.elementor-widget-n-tabs .e-n-tabs-content {
    flex-grow: 1;
    padding: var(--n-tabs-content-padding);
    border-radius: var(--n-tabs-content-border-radius);
    min-width: 0;
}
.elementor-widget-n-tabs .e-n-tab-title {
    display: flex;
    align-items: var(--n-tabs-title-align-items-toggle, var(--n-tabs-title-align-items));
    flex-direction: var(--n-tabs-title-direction);
    justify-content: var(--n-tabs-title-justify-content-toggle, var(--n-tabs-title-justify-content));
    gap: var(--n-tabs-icon-gap);
    border-width: var(--n-tabs-border-width);
    position: relative;
    cursor: pointer;
    outline: none;
    flex-grow: var(--n-tabs-title-flex-grow);
    flex-basis: var(--n-tabs-title-flex-basis);
    flex-shrink: var(--n-tabs-title-flex-shrink);
    padding: var(--n-tabs-title-padding-top) var(--n-tabs-title-padding-right) var(--n-tabs-title-padding-bottom) var(--n-tabs-title-padding-left);
    border-radius: var(--n-tabs-title-border-radius);
    height: var(--n-tabs-title-height);
    width: var(--n-tabs-title-width);
    transition: background var(--n-tabs-title-transition), color var(--n-tabs-title-transition), border var(--n-tabs-title-transition), box-shadow var(--n-tabs-title-transition), text-shadow var(--n-tabs-title-transition),
        stroke var(--n-tabs-title-transition), stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-color var(--n-tabs-title-transition),
        transform var(--n-tabs-title-transition);
}
.elementor-widget-n-tabs .e-n-tab-title span i,
.elementor-widget-n-tabs .e-n-tab-title span svg {
    transition: color var(--n-tabs-title-transition), fill var(--n-tabs-title-transition);
}
.elementor-widget-n-tabs .e-n-tab-title-text {
    display: flex;
    align-items: center;
    font-size: var(--n-tabs-title-font-size);
}
.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon {
    display: flex;
    align-items: center;
    flex-direction: column;
    order: var(--n-tabs-icon-order);
    overflow: hidden;
}
.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon i {
    font-size: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
}
.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon svg {
    width: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
    height: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
}
.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon:empty {
    display: none;
}
.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) {
    background-color: var(--n-tabs-title-background-color);
}
.elementor-widget-n-tabs .e-n-tab-title:not(.e-active),
.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) a {
    color: var(--n-tabs-title-color);
}
.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon i {
    color: var(--n-tabs-icon-color);
}
.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon svg {
    fill: var(--n-tabs-icon-color);
}
.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon i:last-child,
.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon svg:last-child {
    transform: translateY(-100vh);
    height: 0;
    opacity: 0;
}
.elementor-widget-n-tabs .e-n-tab-title:not(.e-active).e-normal:hover,
.elementor-widget-n-tabs .e-n-tab-title:not(.e-active).e-normal:hover a {
    color: var(--n-tabs-title-color-hover);
}
.elementor-widget-n-tabs .e-n-tab-title:not(.e-active).e-normal:hover .e-n-tab-icon i {
    color: var(--n-tabs-icon-color-hover);
}
.elementor-widget-n-tabs .e-n-tab-title:not(.e-active).e-normal:hover .e-n-tab-icon svg {
    fill: var(--n-tabs-icon-color-hover);
}
.elementor-widget-n-tabs .e-n-tab-title.e-active,
.elementor-widget-n-tabs .e-n-tab-title.e-active a {
    color: var(--n-tabs-title-color-active);
}
.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon i {
    color: var(--n-tabs-icon-color-active);
}
.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon svg {
    fill: var(--n-tabs-icon-color-active);
}
.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon i:first-child,
.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon svg:first-child {
    transform: translateY(-100vh);
    height: 0;
    opacity: 0;
}
.elementor-widget-n-tabs .e-n-tab-title.e-active[class*="elementor-animation-"]:active,
.elementor-widget-n-tabs .e-n-tab-title.e-active[class*="elementor-animation-"]:focus,
.elementor-widget-n-tabs .e-n-tab-title.e-active[class*="elementor-animation-"]:hover {
    transform: none;
    animation: initial;
}
.elementor-widget-n-tabs .e-n-tabs-content .e-collapse {
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100%;
}
.elementor-widget-n-tabs .e-n-tabs-content .e-collapse:not(:first-child) {
    margin-top: var(--n-tabs-title-gap);
}
.elementor-widget-n-tabs .e-n-tabs-content .e-collapse.e-active {
    margin-bottom: var(--n-tabs-gap);
}
.elementor-widget-n-tabs .e-n-tabs-content > .e-con:not(.e-active) {
    display: none;
}
.elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading .e-normal:hover {
    background-color: var(--n-tabs-title-background-color-hover);
    background-image: none;
}
:is(.elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title, .elementor
        .elementor-element.elementor-widget-n-tabs
        > .elementor-widget-container
        > .e-n-tabs
        > .e-n-tabs-content
        .e-n-tab-title).e-active {
    background-color: var(--n-tabs-title-background-color-active);
    background-image: none;
}
@media (min-width: 768px) {
    .e-n-tabs-mobile > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content > .e-collapse {
        display: none;
    }
}
@media (max-width: 767px) {
    .e-n-tabs-mobile > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {
        display: none;
    }
}
@media (min-width: -1) {
    .e-n-tabs-mobile_extra > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content > .e-collapse {
        display: none;
    }
}
@media (max-width: -1) {
    .e-n-tabs-mobile_extra > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {
        display: none;
    }
}
@media (min-width: 1025px) {
    .e-n-tabs-tablet > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content > .e-collapse {
        display: none;
    }
}
@media (max-width: 1024px) {
    .e-n-tabs-tablet > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {
        display: none;
    }
}
@media (min-width: -1) {
    .e-n-tabs-tablet_extra > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content > .e-collapse {
        display: none;
    }
}
@media (max-width: -1) {
    .e-n-tabs-tablet_extra > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {
        display: none;
    }
}
@media (min-width: 1025px) {
    .e-n-tabs-laptop > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content > .e-collapse {
        display: none;
    }
}
@media (max-width: -1) {
    .e-n-tabs-laptop > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {
        display: none;
    }
}
.e-n-tabs-none > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content > .e-collapse {
    display: none;
}
.elementor-widget-n-accordion {
    --n-accordion-title-font-size: 20px;
    --n-accordion-title-flex-grow: initial;
    --n-accordion-title-justify-content: initial;
    --n-accordion-title-icon-order: -1;
    --n-accordion-border-width: 1px;
    --n-accordion-border-color: #d5d8dc;
    --n-accordion-border-style: solid;
    --n-accordion-item-title-flex-grow: initial;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-padding: 10px;
    --n-accordion-border-radius: 0px;
    --n-accordion-icon-size: 15px;
    --n-accordion-title-normal-color: #1f2124;
    --n-accordion-title-hover-color: #1f2124;
    --n-accordion-title-active-color: #1f2124;
    --n-accordion-icon-normal-color: var(--n-accordion-title-normal-color);
    --n-accordion-icon-hover-color: var(--n-accordion-title-hover-color);
    --n-accordion-icon-active-color: var(--n-accordion-title-active-color);
    --n-accordion-icon-gap: 0 10px;
    width: 100%;
}
.elementor-widget-n-accordion .e-n-accordion details > summary::-webkit-details-marker {
    display: none;
}
.elementor-widget-n-accordion .e-n-accordion-item {
    display: flex;
    flex-direction: column;
    position: relative;
}
.elementor-widget-n-accordion .e-n-accordion-item:not(:last-child) {
    margin-bottom: var(--n-accordion-item-title-space-between);
}
.elementor-widget-n-accordion .e-n-accordion-item-title,
:where(.elementor-widget-n-accordion .e-n-accordion-item > .e-con) {
    border: var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color);
}
.elementor-widget-n-accordion .e-n-accordion-item-title {
    display: flex;
    flex-direction: row;
    list-style: none;
    padding: var(--n-accordion-padding);
    justify-content: var(--n-accordion-title-justify-content);
    border-radius: var(--n-accordion-border-radius);
    flex-grow: var(--n-menu-title-flex-grow);
    gap: var(--n-accordion-icon-gap);
    color: var(--n-accordion-title-normal-color);
    align-items: center;
    cursor: pointer;
}
.elementor-widget-n-accordion .e-n-accordion-item-title-header {
    display: flex;
}
.elementor-widget-n-accordion .e-n-accordion-item-title-header h1,
.elementor-widget-n-accordion .e-n-accordion-item-title-header h2,
.elementor-widget-n-accordion .e-n-accordion-item-title-header h3,
.elementor-widget-n-accordion .e-n-accordion-item-title-header h4,
.elementor-widget-n-accordion .e-n-accordion-item-title-header h5,
.elementor-widget-n-accordion .e-n-accordion-item-title-header h6,
.elementor-widget-n-accordion .e-n-accordion-item-title-header p {
    margin-block: 0;
}
.elementor-widget-n-accordion .e-n-accordion-item-title-text {
    font-size: var(--n-accordion-title-font-size);
    align-items: center;
}
.elementor-widget-n-accordion .e-n-accordion-item-title-icon {
    display: flex;
    flex-direction: row;
    align-items: center;
    order: var(--n-accordion-title-icon-order);
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
}
.elementor-widget-n-accordion .e-n-accordion-item-title-icon span {
    height: var(--n-accordion-icon-size);
    width: var(--n-accordion-icon-size);
    font-size: var(--n-accordion-icon-size);
}
.elementor-widget-n-accordion .e-n-accordion-item-title-icon span > i {
    color: var(--n-accordion-icon-normal-color);
}
.elementor-widget-n-accordion .e-n-accordion-item-title-icon span > svg {
    fill: var(--n-accordion-icon-normal-color);
}
.elementor-widget-n-accordion .e-n-accordion-item-title > span {
    cursor: pointer;
}
.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title {
    margin-bottom: var(--n-accordion-item-title-distance-from-content);
    color: var(--n-accordion-title-active-color);
}
.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-opened {
    display: flex;
}
.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-closed {
    display: none;
}
.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon span > i {
    color: var(--n-accordion-icon-active-color);
}
.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon span > svg {
    fill: var(--n-accordion-icon-active-color);
}
.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title {
    color: var(--n-accordion-title-hover-color);
}
.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title-icon span > i {
    color: var(--n-accordion-icon-hover-color);
}
.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title-icon span > svg {
    fill: var(--n-accordion-icon-hover-color);
}
.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened {
    display: none;
}
.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed {
    display: flex;
}
.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span > svg {
    fill: var(--n-accordion-icon-normal-color);
}
.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span > i {
    color: var(--n-accordion-icon-normal-color);
}
.elementor-widget-n-accordion .e-n-accordion-item > span {
    cursor: pointer;
}
.elementor-accordion {
    text-align: left;
}
.elementor-accordion .elementor-accordion-item {
    border: 1px solid #d5d8dc;
}
.elementor-accordion .elementor-accordion-item + .elementor-accordion-item {
    border-top: none;
}
.elementor-accordion .elementor-tab-title {
    margin: 0;
    padding: 15px 20px;
    font-weight: 700;
    line-height: 1;
    cursor: pointer;
    outline: none;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
    display: inline-block;
    width: 1.5em;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    width: 1em;
    height: 1em;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
    float: right;
    text-align: right;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
    float: left;
    text-align: left;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed {
    display: block;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened,
.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {
    display: none;
}
.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
    display: block;
}
.elementor-accordion .elementor-tab-content {
    display: none;
    padding: 15px 20px;
    border-top: 1px solid #d5d8dc;
}
@media (max-width: 767px) {
    .elementor-accordion .elementor-tab-title {
        padding: 12px 15px;
    }
    .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
        width: 1.2em;
    }
    .elementor-accordion .elementor-tab-content {
        padding: 7px 15px;
    }
}
.e-con-inner > .elementor-widget-accordion,
.e-con > .elementor-widget-accordion {
    width: var(--container-widget-width);
    --flex-grow: var(--container-widget-flex-grow);
}
.elementor-alert {
    padding: 15px;
    border-left: 5px solid transparent;
    position: relative;
    text-align: left;
}
.elementor-alert .elementor-alert-title {
    display: block;
    font-weight: 700;
}
.elementor-alert .elementor-alert-description {
    font-size: 13px;
}
.elementor-alert button.elementor-alert-dismiss {
    position: absolute;
    right: var(--dismiss-icon-horizontal-position, 10px);
    top: var(--dismiss-icon-vertical-position, 10px);
    padding: 3px;
    font-size: var(--dismiss-icon-size, 20px);
    line-height: 1;
    background: transparent;
    color: var(--dismiss-icon-normal-color, inherit);
    border: none;
    cursor: pointer;
    transition-duration: var(--dismiss-icon-hover-transition-duration, 0.3s);
}
.elementor-alert button.elementor-alert-dismiss:hover {
    color: var(--dismiss-icon-hover-color, inherit);
}
.elementor-alert button.elementor-alert-dismiss svg {
    width: var(--dismiss-icon-size, 20px);
    height: var(--dismiss-icon-size, 20px);
    fill: var(--dismiss-icon-normal-color, currentColor);
    transition-duration: var(--dismiss-icon-hover-transition-duration, 0.3s);
}
.elementor-alert button.elementor-alert-dismiss svg:hover {
    fill: var(--dismiss-icon-hover-color, currentColor);
}
.elementor-alert.elementor-alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bcdff1;
}
.elementor-alert.elementor-alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #cae6be;
}
.elementor-alert.elementor-alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #f9f0c3;
}
.elementor-alert.elementor-alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #e8c4c4;
}
@media (max-width: 767px) {
    .elementor-alert {
        padding: 10px;
    }
    .elementor-alert button.elementor-alert-dismiss {
        right: 7px;
        top: 7px;
    }
}
.elementor-counter .elementor-counter-number-wrapper {
    display: flex;
    font-size: 69px;
    font-weight: 600;
    line-height: 1;
}
.elementor-counter .elementor-counter-number-prefix,
.elementor-counter .elementor-counter-number-suffix {
    flex-grow: 1;
    white-space: pre-wrap;
}
.elementor-counter .elementor-counter-number-prefix {
    text-align: right;
}
.elementor-counter .elementor-counter-number-suffix {
    text-align: left;
}
.elementor-counter .elementor-counter-title {
    text-align: center;
    font-size: 19px;
    font-weight: 400;
    line-height: 2.5;
}
.elementor-widget-divider {
    --divider-border-style: none;
    --divider-border-width: 1px;
    --divider-color: #0c0d0e;
    --divider-icon-size: 20px;
    --divider-element-spacing: 10px;
    --divider-pattern-height: 24px;
    --divider-pattern-size: 20px;
    --divider-pattern-url: none;
    --divider-pattern-repeat: repeat-x;
}
.elementor-widget-divider .elementor-divider {
    display: flex;
}
.elementor-widget-divider .elementor-divider__text {
    font-size: 15px;
    line-height: 1;
    max-width: 95%;
}
.elementor-widget-divider .elementor-divider__element {
    margin: 0 var(--divider-element-spacing);
    flex-shrink: 0;
}
.elementor-widget-divider .elementor-icon {
    font-size: var(--divider-icon-size);
}
.elementor-widget-divider .elementor-divider-separator {
    display: flex;
    margin: 0;
    direction: ltr;
}
.elementor-widget-divider--view-line_icon .elementor-divider-separator,
.elementor-widget-divider--view-line_text .elementor-divider-separator {
    align-items: center;
}
.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,
.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,
.elementor-widget-divider--view-line_text .elementor-divider-separator:after,
.elementor-widget-divider--view-line_text .elementor-divider-separator:before {
    display: block;
    content: "";
    border-bottom: 0;
    flex-grow: 1;
    border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
}
.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator > .elementor-divider__svg:first-of-type {
    flex-grow: 0;
    flex-shrink: 100;
}
.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
    content: none;
}
.elementor-widget-divider--element-align-left .elementor-divider__element {
    margin-left: 0;
}
.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator > .elementor-divider__svg:last-of-type {
    flex-grow: 0;
    flex-shrink: 100;
}
.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
    content: none;
}
.elementor-widget-divider--element-align-right .elementor-divider__element {
    margin-right: 0;
}
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
    border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
}
.elementor-widget-divider--separator-type-pattern {
    --divider-border-style: none;
}
.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,
.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,
.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,
.elementor-widget-divider--separator-type-pattern:not([class*="elementor-widget-divider--view"]) .elementor-divider-separator {
    width: 100%;
    min-height: var(--divider-pattern-height);
    -webkit-mask-size: var(--divider-pattern-size) 100%;
    mask-size: var(--divider-pattern-size) 100%;
    -webkit-mask-repeat: var(--divider-pattern-repeat);
    mask-repeat: var(--divider-pattern-repeat);
    background-color: var(--divider-color);
    -webkit-mask-image: var(--divider-pattern-url);
    mask-image: var(--divider-pattern-url);
}
.elementor-widget-divider--no-spacing {
    --divider-pattern-size: auto;
}
.elementor-widget-divider--bg-round {
    --divider-pattern-repeat: round;
}
.rtl .elementor-widget-divider .elementor-divider__text {
    direction: rtl;
}
.e-con-inner > .elementor-widget-divider,
.e-con > .elementor-widget-divider {
    width: var(--container-widget-width, 100%);
    --flex-grow: var(--container-widget-flex-grow);
}
.elementor-image-gallery .gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}
.elementor-image-gallery .gallery-item img {
    margin: 0 auto;
}
.elementor-image-gallery .gallery-item .gallery-caption {
    margin: 0;
}
.elementor-image-gallery figure img {
    display: block;
}
.elementor-image-gallery figure figcaption {
    width: 100%;
}
.gallery-spacing-custom .elementor-image-gallery .gallery-icon {
    padding: 0;
}
@media (min-width: 768px) {
    .elementor-image-gallery .gallery-columns-2 .gallery-item {
        max-width: 50%;
    }
    .elementor-image-gallery .gallery-columns-3 .gallery-item {
        max-width: 33.33%;
    }
    .elementor-image-gallery .gallery-columns-4 .gallery-item {
        max-width: 25%;
    }
    .elementor-image-gallery .gallery-columns-5 .gallery-item {
        max-width: 20%;
    }
    .elementor-image-gallery .gallery-columns-6 .gallery-item {
        max-width: 16.666%;
    }
    .elementor-image-gallery .gallery-columns-7 .gallery-item {
        max-width: 14.28%;
    }
    .elementor-image-gallery .gallery-columns-8 .gallery-item {
        max-width: 12.5%;
    }
    .elementor-image-gallery .gallery-columns-9 .gallery-item {
        max-width: 11.11%;
    }
    .elementor-image-gallery .gallery-columns-10 .gallery-item {
        max-width: 10%;
    }
}
@media (min-width: 480px) and (max-width: 767px) {
    .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
        max-width: 50%;
    }
}
@media (max-width: 479px) {
    .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
        max-width: 100%;
    }
}
.elementor-widget-google_maps .elementor-widget-container {
    overflow: hidden;
}
.elementor-widget-google_maps .elementor-custom-embed {
    line-height: 0;
}
.elementor-widget-google_maps iframe {
    height: 300px;
}
.elementor-heading-title {
    padding: 0;
    margin: 0;
    line-height: 1;
}
.elementor-widget-heading .elementor-heading-title[class*="elementor-size-"] > a {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-small {
    font-size: 15px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
    font-size: 19px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-large {
    font-size: 29px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
    font-size: 39px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
    font-size: 59px;
}
.elementor-widget-icon-box .elementor-icon-box-wrapper {
    display: block;
    text-align: center;
}
.elementor-widget-icon-box .elementor-icon-box-icon {
    margin-bottom: var(--icon-box-icon-margin, 15px);
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 768px) {
    .elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
        align-items: flex-start;
    }
    .elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
        align-items: center;
    }
    .elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper {
        align-items: flex-end;
    }
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper,
.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
    display: flex;
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,
.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
    display: inline-flex;
    flex: 0 0 auto;
}
.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
    text-align: right;
    flex-direction: row-reverse;
}
.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
    margin-left: var(--icon-box-icon-margin, 15px);
    margin-right: 0;
    margin-bottom: unset;
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
    text-align: left;
    flex-direction: row;
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
    margin-right: var(--icon-box-icon-margin, 15px);
    margin-left: 0;
    margin-bottom: unset;
}
.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper {
    display: block;
    text-align: center;
    flex-direction: unset;
}
.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: var(--icon-box-icon-margin, 15px);
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: -1) {
    .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper,
    .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper {
        display: flex;
    }
    .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon,
    .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon {
        display: inline-flex;
        flex: 0 0 auto;
    }
    .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper {
        text-align: right;
        flex-direction: row-reverse;
    }
    .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon {
        margin-left: var(--icon-box-icon-margin, 15px);
        margin-right: 0;
        margin-bottom: unset;
    }
    .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper {
        text-align: left;
        flex-direction: row;
    }
    .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon {
        margin-right: var(--icon-box-icon-margin, 15px);
        margin-left: 0;
        margin-bottom: unset;
    }
    .elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-wrapper {
        display: block;
        text-align: center;
        flex-direction: unset;
    }
    .elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-icon {
        margin-bottom: var(--icon-box-icon-margin, 15px);
        margin-right: auto;
        margin-left: auto;
    }
}
@media (max-width: -1) {
    .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper,
    .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper {
        display: flex;
    }
    .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon,
    .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon {
        display: inline-flex;
        flex: 0 0 auto;
    }
    .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper {
        text-align: right;
        flex-direction: row-reverse;
    }
    .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon {
        margin-left: var(--icon-box-icon-margin, 15px);
        margin-right: 0;
        margin-bottom: unset;
    }
    .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper {
        text-align: left;
        flex-direction: row;
    }
    .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon {
        margin-right: var(--icon-box-icon-margin, 15px);
        margin-left: 0;
        margin-bottom: unset;
    }
    .elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-wrapper {
        display: block;
        text-align: center;
        flex-direction: unset;
    }
    .elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-icon {
        margin-bottom: var(--icon-box-icon-margin, 15px);
        margin-right: auto;
        margin-left: auto;
    }
}
@media (max-width: -1) {
    .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper,
    .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper {
        display: flex;
    }
    .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-icon,
    .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-icon {
        display: inline-flex;
        flex: 0 0 auto;
    }
    .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper {
        text-align: right;
        flex-direction: row-reverse;
    }
    .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-icon {
        margin-left: var(--icon-box-icon-margin, 15px);
        margin-right: 0;
        margin-bottom: unset;
    }
    .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper {
        text-align: left;
        flex-direction: row;
    }
    .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-icon {
        margin-right: var(--icon-box-icon-margin, 15px);
        margin-left: 0;
        margin-bottom: unset;
    }
    .elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-wrapper {
        display: block;
        text-align: center;
        flex-direction: unset;
    }
    .elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-icon {
        margin-bottom: var(--icon-box-icon-margin, 15px);
        margin-right: auto;
        margin-left: auto;
    }
}
@media (max-width: 1024px) {
    .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper,
    .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper {
        display: flex;
    }
    .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon,
    .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon {
        display: inline-flex;
        flex: 0 0 auto;
    }
    .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper {
        text-align: right;
        flex-direction: row-reverse;
    }
    .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon {
        margin-left: var(--icon-box-icon-margin, 15px);
        margin-right: 0;
        margin-bottom: unset;
    }
    .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper {
        text-align: left;
        flex-direction: row;
    }
    .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon {
        margin-right: var(--icon-box-icon-margin, 15px);
        margin-left: 0;
        margin-bottom: unset;
    }
    .elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-wrapper {
        display: block;
        text-align: center;
        flex-direction: unset;
    }
    .elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-icon {
        margin-bottom: var(--icon-box-icon-margin, 15px);
        margin-right: auto;
        margin-left: auto;
    }
}
@media (max-width: -1) {
    .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper,
    .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper {
        display: flex;
    }
    .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-icon,
    .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-icon {
        display: inline-flex;
        flex: 0 0 auto;
    }
    .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper {
        text-align: right;
        flex-direction: row-reverse;
    }
    .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-icon {
        margin-left: var(--icon-box-icon-margin, 15px);
        margin-right: 0;
        margin-bottom: unset;
    }
    .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper {
        text-align: left;
        flex-direction: row;
    }
    .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-icon {
        margin-right: var(--icon-box-icon-margin, 15px);
        margin-left: 0;
        margin-bottom: unset;
    }
    .elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-wrapper {
        display: block;
        text-align: center;
        flex-direction: unset;
    }
    .elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-icon {
        margin-bottom: var(--icon-box-icon-margin, 15px);
        margin-right: auto;
        margin-left: auto;
    }
}
@media (max-width: 767px) {
    .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper,
    .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {
        display: flex;
    }
    .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon,
    .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {
        display: inline-flex;
        flex: 0 0 auto;
    }
    .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {
        text-align: right;
        flex-direction: row-reverse;
    }
    .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {
        margin-left: var(--icon-box-icon-margin, 15px);
        margin-right: 0;
        margin-bottom: unset;
    }
    .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper {
        text-align: left;
        flex-direction: row;
    }
    .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon {
        margin-right: var(--icon-box-icon-margin, 15px);
        margin-left: 0;
        margin-bottom: unset;
    }
    .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
        display: block;
        text-align: center;
        flex-direction: unset;
    }
    .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-icon {
        margin-bottom: var(--icon-box-icon-margin, 15px);
        margin-right: auto;
        margin-left: auto;
    }
    .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,
    .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
        display: block;
        flex: unset;
    }
}
.elementor-widget-icon-box .elementor-icon-box-title a {
    color: inherit;
}
.elementor-widget-icon-box .elementor-icon-box-content {
    flex-grow: 1;
}
.elementor-widget-icon-box .elementor-icon-box-description {
    margin: 0;
}
.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {
    overflow: hidden;
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items {
    margin-right: -8px;
    margin-left: -8px;
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: 8px;
    margin-left: 8px;
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    width: auto;
    left: auto;
    right: auto;
    position: relative;
    height: 100%;
    border-top: 0;
    border-bottom: 0;
    border-right: 0;
    border-left-width: 1px;
    border-style: solid;
    right: -8px;
}
.elementor-widget .elementor-icon-list-items {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.elementor-widget .elementor-icon-list-item {
    margin: 0;
    padding: 0;
    position: relative;
}
.elementor-widget .elementor-icon-list-item:after {
    position: absolute;
    bottom: 0;
    width: 100%;
}
.elementor-widget .elementor-icon-list-item,
.elementor-widget .elementor-icon-list-item a {
    display: flex;
    font-size: inherit;
    align-items: var(--icon-vertical-align, center);
}
.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
    align-self: center;
    padding-left: 5px;
}
.elementor-widget .elementor-icon-list-icon {
    display: flex;
    position: relative;
    top: var(--icon-vertical-offset, initial);
}
.elementor-widget .elementor-icon-list-icon svg {
    width: var(--e-icon-list-icon-size, 1em);
    height: var(--e-icon-list-icon-size, 1em);
}
.elementor-widget .elementor-icon-list-icon i {
    width: 1.25em;
    font-size: var(--e-icon-list-icon-size);
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
    text-align: var(--e-icon-list-icon-align);
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
    margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0);
}
.elementor-widget.elementor-list-item-link-full_width a {
    width: 100%;
}
.elementor-widget.elementor-align-center .elementor-icon-list-item,
.elementor-widget.elementor-align-center .elementor-icon-list-item a {
    justify-content: center;
}
.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
    margin: auto;
}
.elementor-widget.elementor-align-center .elementor-inline-items {
    justify-content: center;
}
.elementor-widget.elementor-align-left .elementor-icon-list-item,
.elementor-widget.elementor-align-left .elementor-icon-list-item a {
    justify-content: flex-start;
    text-align: left;
}
.elementor-widget.elementor-align-left .elementor-inline-items {
    justify-content: flex-start;
}
.elementor-widget.elementor-align-right .elementor-icon-list-item,
.elementor-widget.elementor-align-right .elementor-icon-list-item a {
    justify-content: flex-end;
    text-align: right;
}
.elementor-widget.elementor-align-right .elementor-icon-list-items {
    justify-content: flex-end;
}
.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
    left: 0;
}
.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
    right: 0;
}
@media (min-width: -1) {
    .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a {
        justify-content: center;
    }
    .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after {
        margin: auto;
    }
    .elementor-widget.elementor-widescreen-align-center .elementor-inline-items {
        justify-content: center;
    }
    .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item,
    .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item a {
        justify-content: flex-start;
        text-align: left;
    }
    .elementor-widget.elementor-widescreen-align-left .elementor-inline-items {
        justify-content: flex-start;
    }
    .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a {
        justify-content: flex-end;
        text-align: right;
    }
    .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items {
        justify-content: flex-end;
    }
    .elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
        left: 0;
    }
    .elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {
        right: 0;
    }
}
@media (max-width: -1) {
    .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a {
        justify-content: center;
    }
    .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after {
        margin: auto;
    }
    .elementor-widget.elementor-laptop-align-center .elementor-inline-items {
        justify-content: center;
    }
    .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item,
    .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a {
        justify-content: flex-start;
        text-align: left;
    }
    .elementor-widget.elementor-laptop-align-left .elementor-inline-items {
        justify-content: flex-start;
    }
    .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a {
        justify-content: flex-end;
        text-align: right;
    }
    .elementor-widget.elementor-laptop-align-right .elementor-icon-list-items {
        justify-content: flex-end;
    }
    .elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
        left: 0;
    }
    .elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {
        right: 0;
    }
}
@media (max-width: -1) {
    .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a {
        justify-content: center;
    }
    .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after {
        margin: auto;
    }
    .elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items {
        justify-content: center;
    }
    .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item,
    .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item a {
        justify-content: flex-start;
        text-align: left;
    }
    .elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items {
        justify-content: flex-start;
    }
    .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a {
        justify-content: flex-end;
        text-align: right;
    }
    .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items {
        justify-content: flex-end;
    }
    .elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
        left: 0;
    }
    .elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {
        right: 0;
    }
}
@media (max-width: 1024px) {
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
        justify-content: center;
    }
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
        margin: auto;
    }
    .elementor-widget.elementor-tablet-align-center .elementor-inline-items {
        justify-content: center;
    }
    .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item,
    .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
        justify-content: flex-start;
        text-align: left;
    }
    .elementor-widget.elementor-tablet-align-left .elementor-inline-items {
        justify-content: flex-start;
    }
    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
        justify-content: flex-end;
        text-align: right;
    }
    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
        justify-content: flex-end;
    }
    .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
        left: 0;
    }
    .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
        right: 0;
    }
}
@media (max-width: -1) {
    .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a {
        justify-content: center;
    }
    .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after {
        margin: auto;
    }
    .elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items {
        justify-content: center;
    }
    .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item,
    .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item a {
        justify-content: flex-start;
        text-align: left;
    }
    .elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items {
        justify-content: flex-start;
    }
    .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a {
        justify-content: flex-end;
        text-align: right;
    }
    .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items {
        justify-content: flex-end;
    }
    .elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
        left: 0;
    }
    .elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {
        right: 0;
    }
}
@media (max-width: 767px) {
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
        justify-content: center;
    }
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
        margin: auto;
    }
    .elementor-widget.elementor-mobile-align-center .elementor-inline-items {
        justify-content: center;
    }
    .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item,
    .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
        justify-content: flex-start;
        text-align: left;
    }
    .elementor-widget.elementor-mobile-align-left .elementor-inline-items {
        justify-content: flex-start;
    }
    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
        justify-content: flex-end;
        text-align: right;
    }
    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
        justify-content: flex-end;
    }
    .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
        left: 0;
    }
    .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
        right: 0;
    }
}
.elementor-widget-image {
    text-align: center;
}
.elementor-widget-image a {
    display: inline-block;
}
.elementor-widget-image a img[src$=".svg"] {
    width: 48px;
}
.elementor-widget-image img {
    vertical-align: middle;
    display: inline-block;
}
.elementor-widget-image-box .elementor-image-box-content {
    width: 100%;
}
@media (min-width: 768px) {
    .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper,
    .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
        display: flex;
    }
    .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
        text-align: right;
        flex-direction: row-reverse;
    }
    .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
        text-align: left;
        flex-direction: row;
    }
    .elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
        margin: auto;
    }
    .elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {
        align-items: flex-start;
    }
    .elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper {
        align-items: center;
    }
    .elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper {
        align-items: flex-end;
    }
}
@media (max-width: 767px) {
    .elementor-widget-image-box .elementor-image-box-img {
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 15px;
    }
}
.elementor-widget-image-box .elementor-image-box-img {
    display: inline-block;
}
.elementor-widget-image-box .elementor-image-box-title a {
    color: inherit;
}
.elementor-widget-image-box .elementor-image-box-wrapper {
    text-align: center;
}
.elementor-widget-image-box .elementor-image-box-description {
    margin: 0;
}
.elementor-widget-image-carousel .swiper,
.elementor-widget-image-carousel .swiper-container {
    position: static;
}
.elementor-widget-image-carousel .swiper-container .swiper-slide figure,
.elementor-widget-image-carousel .swiper .swiper-slide figure {
    line-height: inherit;
}
.elementor-widget-image-carousel .swiper-slide {
    text-align: center;
}
.elementor-image-carousel-wrapper:not(.swiper-container-initialized):not(.swiper-initialized) .swiper-slide {
    max-width: calc(100% / var(--e-image-carousel-slides-to-show, 3));
}
body.elementor-page .elementor-widget-menu-anchor {
    margin-bottom: 0;
}
.elementor-widget-progress {
    text-align: left;
}
.elementor-progress-wrapper {
    position: relative;
    background-color: #eee;
    color: #fff;
    height: 100%;
    border-radius: 2px;
}
.elementor-progress-bar {
    display: flex;
    background-color: #69727d;
    width: 0;
    font-size: 11px;
    height: 30px;
    line-height: 30px;
    border-radius: 2px;
    transition: width 1s ease-in-out;
}
.elementor-progress-text {
    flex-grow: 1;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-left: 15px;
}
.elementor-progress-percentage {
    padding-right: 15px;
}
.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar {
    background-color: #5bc0de;
}
.elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar {
    background-color: #5cb85c;
}
.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar {
    background-color: #f0ad4e;
}
.elementor-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar {
    background-color: #d9534f;
}
.elementor-progress .elementor-title {
    display: block;
}
@media (max-width: 767px) {
    .elementor-progress-text {
        padding-left: 10px;
    }
}
.e-con-inner .elementor-progress-wrapper,
.e-con .elementor-progress-wrapper {
    height: auto;
}
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container {
    line-height: 1;
    font-size: 0;
}
.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
    display: inline-grid;
}
.elementor-widget-social-icons .elementor-grid {
    grid-column-gap: var(--grid-column-gap, 5px);
    grid-row-gap: var(--grid-row-gap, 5px);
    grid-template-columns: var(--grid-template-columns);
    justify-content: var(--justify-content, center);
    justify-items: var(--justify-content, center);
}
.elementor-icon.elementor-social-icon {
    font-size: var(--icon-size, 25px);
    line-height: var(--icon-size, 25px);
    width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, 0.5em)));
    height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, 0.5em)));
}
.elementor-social-icon {
    --e-social-icon-icon-color: #fff;
    display: inline-flex;
    background-color: #69727d;
    align-items: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
}
.elementor-social-icon i {
    color: var(--e-social-icon-icon-color);
}
.elementor-social-icon svg {
    fill: var(--e-social-icon-icon-color);
}
.elementor-social-icon:last-child {
    margin: 0;
}
.elementor-social-icon:hover {
    opacity: 0.9;
    color: #fff;
}
.elementor-social-icon-android {
    background-color: #a4c639;
}
.elementor-social-icon-apple {
    background-color: #999;
}
.elementor-social-icon-behance {
    background-color: #1769ff;
}
.elementor-social-icon-bitbucket {
    background-color: #205081;
}
.elementor-social-icon-codepen {
    background-color: #000;
}
.elementor-social-icon-delicious {
    background-color: #39f;
}
.elementor-social-icon-deviantart {
    background-color: #05cc47;
}
.elementor-social-icon-digg {
    background-color: #005be2;
}
.elementor-social-icon-dribbble {
    background-color: #ea4c89;
}
.elementor-social-icon-elementor {
    background-color: #d30c5c;
}
.elementor-social-icon-envelope {
    background-color: #ea4335;
}
.elementor-social-icon-facebook,
.elementor-social-icon-facebook-f {
    background-color: #3b5998;
}
.elementor-social-icon-flickr {
    background-color: #0063dc;
}
.elementor-social-icon-foursquare {
    background-color: #2d5be3;
}
.elementor-social-icon-free-code-camp,
.elementor-social-icon-freecodecamp {
    background-color: #006400;
}
.elementor-social-icon-github {
    background-color: #333;
}
.elementor-social-icon-gitlab {
    background-color: #e24329;
}
.elementor-social-icon-globe {
    background-color: #69727d;
}
.elementor-social-icon-google-plus,
.elementor-social-icon-google-plus-g {
    background-color: #dd4b39;
}
.elementor-social-icon-houzz {
    background-color: #7ac142;
}
.elementor-social-icon-instagram {
    background-color: #262626;
}
.elementor-social-icon-jsfiddle {
    background-color: #487aa2;
}
.elementor-social-icon-link {
    background-color: #818a91;
}
.elementor-social-icon-linkedin,
.elementor-social-icon-linkedin-in {
    background-color: #0077b5;
}
.elementor-social-icon-medium {
    background-color: #00ab6b;
}
.elementor-social-icon-meetup {
    background-color: #ec1c40;
}
.elementor-social-icon-mixcloud {
    background-color: #273a4b;
}
.elementor-social-icon-odnoklassniki {
    background-color: #f4731c;
}
.elementor-social-icon-pinterest {
    background-color: #bd081c;
}
.elementor-social-icon-product-hunt {
    background-color: #da552f;
}
.elementor-social-icon-reddit {
    background-color: #ff4500;
}
.elementor-social-icon-rss {
    background-color: #f26522;
}
.elementor-social-icon-shopping-cart {
    background-color: #4caf50;
}
.elementor-social-icon-skype {
    background-color: #00aff0;
}
.elementor-social-icon-slideshare {
    background-color: #0077b5;
}
.elementor-social-icon-snapchat {
    background-color: #fffc00;
}
.elementor-social-icon-soundcloud {
    background-color: #f80;
}
.elementor-social-icon-spotify {
    background-color: #2ebd59;
}
.elementor-social-icon-stack-overflow {
    background-color: #fe7a15;
}
.elementor-social-icon-steam {
    background-color: #00adee;
}
.elementor-social-icon-stumbleupon {
    background-color: #eb4924;
}
.elementor-social-icon-telegram {
    background-color: #2ca5e0;
}
.elementor-social-icon-thumb-tack {
    background-color: #1aa1d8;
}
.elementor-social-icon-tripadvisor {
    background-color: #589442;
}
.elementor-social-icon-tumblr {
    background-color: #35465c;
}
.elementor-social-icon-twitch {
    background-color: #6441a5;
}
.elementor-social-icon-twitter {
    background-color: #1da1f2;
}
.elementor-social-icon-viber {
    background-color: #665cac;
}
.elementor-social-icon-vimeo {
    background-color: #1ab7ea;
}
.elementor-social-icon-vk {
    background-color: #45668e;
}
.elementor-social-icon-weibo {
    background-color: #dd2430;
}
.elementor-social-icon-weixin {
    background-color: #31a918;
}
.elementor-social-icon-whatsapp {
    background-color: #25d366;
}
.elementor-social-icon-wordpress {
    background-color: #21759b;
}
.elementor-social-icon-xing {
    background-color: #026466;
}
.elementor-social-icon-yelp {
    background-color: #af0606;
}
.elementor-social-icon-youtube {
    background-color: #cd201f;
}
.elementor-social-icon-500px {
    background-color: #0099e5;
}
.elementor-shape-rounded .elementor-icon.elementor-social-icon {
    border-radius: 10%;
}
.elementor-shape-circle .elementor-icon.elementor-social-icon {
    border-radius: 50%;
}
.elementor-column .elementor-spacer-inner {
    height: var(--spacer-size);
}
.e-con {
    --container-widget-width: 100%;
}
.e-con-inner > .elementor-widget-spacer,
.e-con > .elementor-widget-spacer {
    width: var(--container-widget-width, var(--spacer-size));
    --align-self: var(--container-widget-align-self, initial);
    --flex-shrink: 0;
}
.e-con-inner > .elementor-widget-spacer > .elementor-widget-container,
.e-con-inner > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer,
.e-con > .elementor-widget-spacer > .elementor-widget-container,
.e-con > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer {
    height: 100%;
}
.e-con-inner > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner,
.e-con > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner {
    height: var(--container-widget-height, var(--spacer-size));
}
.elementor-star-rating {
    color: #ccd6df;
    font-family: eicons;
    display: inline-block;
}
.elementor-star-rating i {
    display: inline-block;
    position: relative;
    font-style: normal;
    cursor: default;
}
.elementor-star-rating i:before {
    content: "\e934";
    display: block;
    font-size: inherit;
    font-family: inherit;
    position: absolute;
    overflow: hidden;
    color: #f0ad4e;
    top: 0;
    left: 0;
}
.elementor-star-rating .elementor-star-empty:before {
    content: none;
}
.elementor-star-rating .elementor-star-1:before {
    width: 10%;
}
.elementor-star-rating .elementor-star-2:before {
    width: 20%;
}
.elementor-star-rating .elementor-star-3:before {
    width: 30%;
}
.elementor-star-rating .elementor-star-4:before {
    width: 40%;
}
.elementor-star-rating .elementor-star-5:before {
    width: 50%;
}
.elementor-star-rating .elementor-star-6:before {
    width: 60%;
}
.elementor-star-rating .elementor-star-7:before {
    width: 70%;
}
.elementor-star-rating .elementor-star-8:before {
    width: 80%;
}
.elementor-star-rating .elementor-star-9:before {
    width: 90%;
}
.elementor-star-rating__wrapper {
    display: flex;
    align-items: center;
}
.elementor-star-rating__title {
    margin-right: 10px;
}
.elementor-star-rating--align-right .elementor-star-rating__wrapper {
    text-align: right;
    justify-content: flex-end;
}
.elementor-star-rating--align-left .elementor-star-rating__wrapper {
    text-align: left;
    justify-content: flex-start;
}
.elementor-star-rating--align-center .elementor-star-rating__wrapper {
    text-align: center;
    justify-content: center;
}
.elementor-star-rating--align-justify .elementor-star-rating__title {
    margin-right: auto;
}
@media (max-width: 1024px) {
    .elementor-star-rating-tablet--align-right .elementor-star-rating__wrapper {
        text-align: right;
        justify-content: flex-end;
    }
    .elementor-star-rating-tablet--align-left .elementor-star-rating__wrapper {
        text-align: left;
        justify-content: flex-start;
    }
    .elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper {
        text-align: center;
        justify-content: center;
    }
    .elementor-star-rating-tablet--align-justify .elementor-star-rating__title {
        margin-right: auto;
    }
}
@media (max-width: 767px) {
    .elementor-star-rating-mobile--align-right .elementor-star-rating__wrapper {
        text-align: right;
        justify-content: flex-end;
    }
    .elementor-star-rating-mobile--align-left .elementor-star-rating__wrapper {
        text-align: left;
        justify-content: flex-start;
    }
    .elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper {
        text-align: center;
        justify-content: center;
    }
    .elementor-star-rating-mobile--align-justify .elementor-star-rating__title {
        margin-right: auto;
    }
}
.last-star {
    letter-spacing: 0;
}
.elementor--star-style-star_unicode .elementor-star-rating {
    font-family: Arial, Helvetica, sans-serif;
}
.elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty):before {
    content: "★";
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
    width: 25%;
    flex-shrink: 0;
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active {
    border-right-style: none;
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after,
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {
    height: 999em;
    width: 0;
    right: 0;
    border-right-style: solid;
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {
    top: 0;
    transform: translateY(-100%);
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after {
    top: 100%;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
    display: table-cell;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
    border-bottom-style: none;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after,
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
    bottom: 0;
    height: 0;
    width: 999em;
    border-bottom-style: solid;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
    right: 100%;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {
    left: 100%;
}
.elementor-widget-tabs .elementor-tab-content,
.elementor-widget-tabs .elementor-tab-title,
.elementor-widget-tabs .elementor-tab-title:after,
.elementor-widget-tabs .elementor-tab-title:before,
.elementor-widget-tabs .elementor-tabs-content-wrapper {
    border: 1px #d5d8dc;
}
.elementor-widget-tabs .elementor-tabs {
    text-align: left;
}
.elementor-widget-tabs .elementor-tabs-wrapper {
    overflow: hidden;
}
.elementor-widget-tabs .elementor-tab-title {
    cursor: pointer;
    outline: var(--focus-outline, none);
}
.elementor-widget-tabs .elementor-tab-desktop-title {
    position: relative;
    padding: 20px 25px;
    font-weight: 700;
    line-height: 1;
    border: solid transparent;
}
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
    border-color: #d5d8dc;
}
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after,
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before {
    display: block;
    content: "";
    position: absolute;
}
.elementor-widget-tabs .elementor-tab-desktop-title:focus-visible {
    border: 1px solid #000;
}
.elementor-widget-tabs .elementor-tab-mobile-title {
    padding: 10px;
    cursor: pointer;
}
.elementor-widget-tabs .elementor-tab-content {
    padding: 20px;
    display: none;
}
@media (max-width: 767px) {
    .elementor-tabs .elementor-tab-content,
    .elementor-tabs .elementor-tab-title {
        border-style: solid solid none;
    }
    .elementor-tabs .elementor-tabs-wrapper {
        display: none;
    }
    .elementor-tabs .elementor-tabs-content-wrapper {
        border-bottom-style: solid;
    }
    .elementor-tabs .elementor-tab-content {
        padding: 10px;
    }
}
@media (min-width: 768px) {
    .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs {
        display: flex;
    }
    .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
        flex-direction: column;
    }
    .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {
        flex-grow: 1;
        border-style: solid solid solid none;
    }
    .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
        border-style: none solid solid;
    }
    .elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper,
    .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper,
    .elementor-widget-tabs.elementor-tabs-alignment-stretch .elementor-tabs-wrapper {
        display: flex;
    }
    .elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper {
        justify-content: center;
    }
    .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper {
        justify-content: flex-end;
    }
    .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-horizontal .elementor-tab-title {
        width: 100%;
    }
    .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-vertical .elementor-tab-title {
        height: 100%;
    }
    .elementor-tabs .elementor-tab-mobile-title {
        display: none;
    }
}
.elementor-testimonial-wrapper {
    overflow: hidden;
    text-align: center;
}
.elementor-testimonial-wrapper .elementor-testimonial-content {
    font-size: 1.3em;
    margin-bottom: 20px;
}
.elementor-testimonial-wrapper .elementor-testimonial-name {
    line-height: 1.5;
    display: block;
}
.elementor-testimonial-wrapper .elementor-testimonial-job {
    font-size: 0.85em;
    display: block;
}
.elementor-testimonial-wrapper .elementor-testimonial-meta {
    width: 100%;
    line-height: 1;
}
.elementor-testimonial-wrapper .elementor-testimonial-meta-inner {
    display: inline-block;
}
.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details,
.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image {
    display: table-cell;
    vertical-align: middle;
}
.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    max-width: none;
}
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image {
    padding-right: 15px;
}
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details {
    text-align: left;
}
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details,
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
    display: block;
}
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
    margin-bottom: 20px;
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: #69727d;
    color: #fff;
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
    color: #69727d;
    border: 3px solid;
    background-color: transparent;
}
.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
    margin-top: 8px;
}
.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
    width: 1em;
    height: 1em;
}
.elementor-widget-text-editor .elementor-drop-cap {
    float: left;
    text-align: center;
    line-height: 1;
    font-size: 50px;
}
.elementor-widget-text-editor .elementor-drop-cap-letter {
    display: inline-block;
}
.elementor-toggle {
    text-align: left;
}
.elementor-toggle .elementor-tab-title {
    font-weight: 700;
    line-height: 1;
    margin: 0;
    padding: 15px;
    border-bottom: 1px solid #d5d8dc;
    cursor: pointer;
    outline: none;
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon {
    display: inline-block;
    width: 1em;
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
    -webkit-margin-start: -5px;
    margin-inline-start: -5px;
    width: 1em;
    height: 1em;
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
    float: right;
    text-align: right;
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
    float: left;
    text-align: left;
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {
    display: block;
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened {
    display: none;
}
.elementor-toggle .elementor-tab-title.elementor-active {
    border-bottom: none;
}
.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed {
    display: none;
}
.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {
    display: block;
}
.elementor-toggle .elementor-tab-content {
    padding: 15px;
    border-bottom: 1px solid #d5d8dc;
    display: none;
}
@media (max-width: 767px) {
    .elementor-toggle .elementor-tab-title {
        padding: 12px;
    }
    .elementor-toggle .elementor-tab-content {
        padding: 12px 10px;
    }
}
.e-con-inner > .elementor-widget-toggle,
.e-con > .elementor-widget-toggle {
    width: var(--container-widget-width);
    --flex-grow: var(--container-widget-flex-grow);
}
.elementor-widget-video .elementor-widget-container {
    overflow: hidden;
    transform: translateZ(0);
}
.elementor-widget-video .elementor-wrapper {
    aspect-ratio: var(--video-aspect-ratio);
}
.elementor-widget-video .elementor-wrapper iframe,
.elementor-widget-video .elementor-wrapper video {
    height: 100%;
    width: 100%;
    display: flex;
    border: none;
    background-color: #000;
}
@supports not (aspect-ratio: 1/1) {
    .elementor-widget-video .elementor-wrapper {
        position: relative;
        overflow: hidden;
        height: 0;
        padding-bottom: calc(100% / var(--video-aspect-ratio));
    }
    .elementor-widget-video .elementor-wrapper iframe,
    .elementor-widget-video .elementor-wrapper video {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
}
.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-position: 50%;
}
.elementor-widget-video .elementor-custom-embed-image-overlay {
    cursor: pointer;
    text-align: center;
}
.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {
    opacity: 1;
}
.elementor-widget-video .elementor-custom-embed-image-overlay img {
    display: block;
    width: 100%;
    aspect-ratio: var(--video-aspect-ratio);
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
}
@supports not (aspect-ratio: 1/1) {
    .elementor-widget-video .elementor-custom-embed-image-overlay {
        position: relative;
        overflow: hidden;
        height: 0;
        padding-bottom: calc(100% / var(--video-aspect-ratio));
    }
    .elementor-widget-video .elementor-custom-embed-image-overlay img {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
}
.elementor-widget-video .e-hosted-video .elementor-video {
    -o-object-fit: cover;
    object-fit: cover;
}
.e-con-inner > .elementor-widget-video,
.e-con > .elementor-widget-video {
    width: var(--container-widget-width);
    --flex-grow: var(--container-widget-flex-grow);
}
.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.swiper-container .swiper-slide figure {
    line-height: 0;
}
.swiper-container .elementor-lightbox-content-source {
    display: none;
}
.swiper-container-no-flexbox .swiper-slide {
    float: left;
}
.swiper-container-vertical > .swiper-wrapper {
    flex-direction: column;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
    transform: translateZ(0);
}
.swiper-container-multirow > .swiper-wrapper {
    flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto;
}
.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height;
}
.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}
.swiper-wp8-horizontal {
    touch-action: pan-y;
}
.swiper-wp8-vertical {
    touch-action: pan-x;
}
.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background: no-repeat 50%;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
    left: 10px;
    right: auto;
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E");
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E");
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
    right: 10px;
    left: auto;
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E");
}
.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: 0.3s;
    transform: translateZ(0);
    z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 5px;
    left: 0;
    width: 100%;
}
.swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    display: inline-block;
    border-radius: 50%;
    background: #000;
    opacity: 0.2;
}
.swiper-pagination-fraction {
    color: #000;
}
button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
    background: #fff;
}
.swiper-pagination-bullet-active {
    opacity: 1;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000;
}
.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 5px 0;
    display: block;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 6px;
}
.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0;
}
.swiper-pagination-progressbar.swiper-pagination-white {
    background: hsla(0, 0%, 100%, 0.5);
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
    background: #fff;
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000;
}
.swiper-container-3d {
    perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
    -ms-perspective: 1200px;
}
.swiper-container-cube,
.swiper-container-flip {
    overflow: visible;
}
.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
    pointer-events: none;
    z-index: 1;
}
.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    backface-visibility: hidden;
}
.swiper-container-cube .swiper-slide {
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
}
.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    filter: blur(50px);
    z-index: 0;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
}
.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0;
}
.swiper-scrollbar-cursor-drag {
    cursor: move;
}
.elementor-pagination-position-outside .swiper-container {
    padding-bottom: 30px;
}
.elementor-pagination-position-outside .elementor-swiper-button {
    top: calc(50% - 30px / 2);
}
.elementor-swiper {
    position: relative;
}
.elementor-main-swiper {
    position: static;
}
.elementor-arrows-position-outside .swiper-container {
    width: calc(100% - 60px);
}
.elementor-arrows-position-outside .elementor-swiper-button-prev {
    left: 0;
}
.elementor-arrows-position-outside .elementor-swiper-button-next {
    right: 0;
}
.swiper-image-stretch .swiper-slide .swiper-slide-image {
    width: 100%;
}
.elementor-swiper-button {
    position: absolute;
    display: inline-flex;
    z-index: 1;
    cursor: pointer;
    font-size: 25px;
    color: hsla(0, 0%, 93.3%, 0.9);
    top: 50%;
    transform: translateY(-50%);
}
.elementor-swiper-button svg {
    fill: hsla(0, 0%, 93.3%, 0.9);
    height: 1em;
    width: 1em;
}
.elementor-swiper-button-prev {
    left: 10px;
}
.elementor-swiper-button-next {
    right: 10px;
}
.elementor-swiper-button.swiper-button-disabled {
    opacity: 0.3;
}
.swiper-container-cube .elementor-swiper-button {
    transform: translate3d(0, -50%, 1px);
}
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    animation: swiper-preloader-spin 1s steps(12) infinite;
}
.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-size: 100%;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
        no-repeat 50%;
}
.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
}
@keyframes swiper-preloader-spin {
    to {
        transform: rotate(1turn);
    }
}



            .elementor-kit-11 {
                --e-global-color-primary: #6ec1e4;
                --e-global-color-secondary: #54595f;
                --e-global-color-text: #7a7a7a;
                --e-global-color-accent: #61ce70;
                --e-global-typography-primary-font-family: "Roboto";
                --e-global-typography-primary-font-weight: 600;
                --e-global-typography-secondary-font-family: "Roboto Slab";
                --e-global-typography-secondary-font-weight: 400;
                --e-global-typography-text-font-family: "Roboto";
                --e-global-typography-text-font-weight: 400;
                --e-global-typography-accent-font-family: "Roboto";
                --e-global-typography-accent-font-weight: 500;
            }
            .elementor-section.elementor-section-boxed > .elementor-container {
                max-width: 1200px;
            }
            .e-con {
                --container-max-width: 1200px;
            }
            .elementor-widget:not(:last-child) {
                margin-bottom: 20px;
            }
            .elementor-element {
                --widgets-spacing: 20px;
            }
             {
            }
            h1.entry-title {
                display: var(--page-title-display);
            }
            @media (max-width: 1024px) {
                .elementor-section.elementor-section-boxed > .elementor-container {
                    max-width: 1024px;
                }
                .e-con {
                    --container-max-width: 1024px;
                }
            }
            @media (max-width: 767px) {
                .elementor-section.elementor-section-boxed > .elementor-container {
                    max-width: 767px;
                }
                .e-con {
                    --container-max-width: 767px;
                }
            }
            .elementor-50 .elementor-element.elementor-element-a406213 > .elementor-container {
                min-height: 420px;
            }
            .elementor-50 .elementor-element.elementor-element-a406213 {
                padding: 15px 0px 0px 0px;
            }
            .elementor-50 .elementor-element.elementor-element-057d4fb {
                margin-top: 10px;
                margin-bottom: 0px;
            }
            .elementor-50 .elementor-element.elementor-element-80d9e2d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
                margin-bottom: 50px;
            }
            .elementor-50 .elementor-element.elementor-element-9a40b7e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
                margin-bottom: 30px;
            }
            .elementor-50 .elementor-element.elementor-element-2ce0c75 .banner-wrapper {
                background-color: #f8efea;
            }
            .elementor-50 .elementor-element.elementor-element-1dbaee9 .module-banner.simple-text a {
                background-color: #ffeef2;
            }
            .elementor-50 .elementor-element.elementor-element-1dbaee9 .module-purchase-banner a {
                background-color: #ffeef2;
            }
            .elementor-50 .elementor-element.elementor-element-1dbaee9 .module-body .purchase-text,
            .elementor-50 .elementor-element.elementor-element-1dbaee9 .module-body a {
                color: #ed174a;
            }
            .elementor-50 .elementor-element.elementor-element-ee6fc62 > .elementor-element-populated {
                padding: 0px 15px 0px 0px;
            }
            .elementor-50 .elementor-element.elementor-element-2da7cde .module-banner .banner-content .entry-title {
                color: #3e445a;
            }
            .elementor-50 .elementor-element.elementor-element-2da7cde .module-banner .banner-content .discount-text,
            .elementor-50 .elementor-element.elementor-element-2da7cde .module-banner .banner-content .entry-subtitle.xlight {
                color: #00b853;
            }
            .elementor-50 .elementor-element.elementor-element-2da7cde .module-banner .banner-content .entry-text {
                color: #9b9bb4;
            }
            .elementor-50 .elementor-element.elementor-element-e18d393 > .elementor-element-populated {
                padding: 0px 0px 0px 15px;
            }
            .elementor-50 .elementor-element.elementor-element-443c6d2 .module-banner .banner-content .entry-title {
                color: #3e445a;
            }
            .elementor-50 .elementor-element.elementor-element-443c6d2 .module-banner .banner-content .discount-text,
            .elementor-50 .elementor-element.elementor-element-443c6d2 .module-banner .banner-content .entry-subtitle.xlight {
                color: #00b853;
            }
            .elementor-50 .elementor-element.elementor-element-443c6d2 .module-banner .banner-content .entry-text {
                color: #9b9bb4;
            }
            .elementor-50 .elementor-element.elementor-element-11e6391 {
                margin-top: 10px;
                margin-bottom: 0px;
            }
            .elementor-50 .elementor-element.elementor-element-aa8f598 > .elementor-element-populated {
                padding: 15px 15px 0px 15px;
            }
            body.elementor-page-50 .container {
                max-width: 1200px;
            }
            body.elementor-page-50 .elementor-section.elementor-section-boxed > .elementor-container {
                max-width: 1200px;
            }
            @media (min-width: 768px) {
                .elementor-50 .elementor-element.elementor-element-b471779 {
                    width: 25%;
                }
                .elementor-50 .elementor-element.elementor-element-c4ab63a {
                    width: 75%;
                }
                .elementor-50 .elementor-element.elementor-element-80d9e2d {
                    width: 25%;
                }
                .elementor-50 .elementor-element.elementor-element-9a40b7e {
                    width: 75%;
                }
            }
            @media (max-width: 1024px) and (min-width: 768px) {
                .elementor-50 .elementor-element.elementor-element-b471779 {
                    width: 100%;
                }
                .elementor-50 .elementor-element.elementor-element-c4ab63a {
                    width: 100%;
                }
            }
            @media (max-width: 1024px) {
                .elementor-50 .elementor-element.elementor-element-a406213 > .elementor-container {
                    min-height: 0px;
                }
                .elementor-50 .elementor-element.elementor-element-80d9e2d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
                    margin-bottom: 30px;
                }
            }
            @media (max-width: 767px) {
                .elementor-50 .elementor-element.elementor-element-ee6fc62 > .elementor-element-populated {
                    padding: 0px 0px 0px 0px;
                }
                .elementor-50 .elementor-element.elementor-element-e18d393 > .elementor-element-populated {
                    margin: 030px 0px 0px 0px;
                    --e-column-margin-right: 0px;
                    --e-column-margin-left: 0px;
                    padding: 0px 0px 0px 0px;
                }
                .mc4wp-form-fields{
                    display: block !important;
                }
                .site-footer .footer-subscribe .form-wrapper .subscribe-input{
                    padding-left: 20px !important;
                }
                .footer-subscribe .mc4wp-form i{
                    display: none !important;
                }
            }


            .toast-warning{
                background-color: orange;
                color: white;
            }
            .toast-success{
                background-color: green;
                color: white;
            }


            .pull-left{
                float: left;
            }
            .pull-right{
                float: right;
            }
            .clearfix{
                clear: both;
            }

            .woocommerce-Price-currencySymbol{
                text-decoration: line-through;
                font-size: 14px;
                color: #8C8C8C;
            }