@charset "UTF-8";
@charset "UTF-8";
.slayout5 .entry-content {
    padding: 0 0 20px 0;
}
.slayout5 .wp-block-image {
    margin: 0;
}
.slayout5 a.author_link {
    margin-top: 15px;
    display: inline-block;
}
.slayout5 a.author_link span {
    opacity: 0;
    transition: all 200ms ease-in-out;
    font-weight: bold;
}
.slayout5 a.author_link i {
    width: 36px;
    height: 36px;
    display: inline-block;
    text-align: center;
    padding-top: 7px;
    background-color: #fff;
    border-radius: 20px;
    transition: all 200ms ease-in-out;
}
.slayout5 a.author_link:hover i {
    margin-right: -5px;
}
.slayout5 a.author_link:hover i svg {
    fill: #fff;
}
.slayout5 a.author_link:hover span {
    opacity: 1;
}
.slayout5 a.author_link:hover i {
    margin-right: 15px;
}
.slayout5 h1 {
    text-align: left;
}
.slayout5 article blockquote {
    color: #fff;
    border: 0;
    padding: 50px 50px 40px 50px;
}
.slayout5 article blockquote p:first-child {
    margin-top: 0;
}
.single .slayout5 article blockquote p:last-child {
    margin-bottom: 0;
}
.slayout5 article blockquote p,
.slayout5 article blockquote cite {
    color: #fff;
    font-style: normal;
}
.slayout5 article blockquote cite {
    margin-top: 35px;
}
.slayout5 .entry-content > p:first-child:first-letter {
    font-size: 60px;
    color: #fff;
    float: left;
    line-height: 0.8;
    margin: 5px 25px 0 0;
    padding: 15px 13px 15px 13px;
}
.slayout5 .entry-content > p:first-child:after {
    content: "";
    display: block;
    width: 100%;
    clear: both;
}
article .author_info {
    max-width: 100%;
    margin: 0 0 100px 0;
    border: 0;
    background-color: #f8f8f8;
}
.slayout5 .related .rblock .thumb {
    overflow: hidden;
}
.slayout5 .nav-links {
    margin: 0 0 70px 0;
}
.slayout5 .related .rblock {
    transition: all 300ms;
    width: calc(50% - 30px);
    margin-right: 60px;
}
.slayout5 .related .rblock:last-child {
    margin-right: 0;
}
body [class*="layout5"] article .related .rblock .thumb {
    margin-bottom: 40px !important;
}
.slayout5 .related .rblock .entry-meta {
    margin: 0 0 0 0;
}
.slayout5 .related .rblock .wr {
    border: 0;
}
.slayout5 .related .rblock .entry-meta .date {
    width: auto;
}
.slayout5 .related .rblock h5 {
    margin: 10px 0 0 0;
}
.slayout5 .rblock .wr .descr {
    margin: 0 0 20px 0;
    padding: 10px 0 0 0;
}
.slayout5 .comment-list li > div {
    padding: 1.7em 2em;
    border: 1px solid #ddd;
    margin-bottom: 15px;
}
.slayout5 .comment-metadata > span.fn {
    width: auto;
}
.slayout5 .comment-metadata {
    margin: 0 0 10px 0;
}
.slayout5 .comment-metadata > span {
    margin: 0;
}
.slayout5 .comment-metadata > span.date {
    margin-bottom: 0;
    line-height: 20px;
}
.slayout5 span.sharing {
    margin-bottom: 10px;
}
@media screen and (max-width: 600px) {
    .slayout5 .nav-links.skin2 > div > span a {
        display: none;
    }
}
@media screen and (max-width: 400px) {
    .slayout5 .comment-list li .reply {
        top: 0;
    }
    .slayout5 .comment-meta {
        width: 100%;
        float: none;
    }
}
body [class*="layout5"] article {
    display: block;
    margin-bottom: 30px;
}
body [class*="layout5"] article .postc > div,
body [class*="layout5"] article .postc {
    display: block;
}
body [class*="layout5"] article div.thumb {
    width: 100%;
    max-width: 100%;
    float: none;
    max-height: unset;
    border-radius: 10px 10px 0 0;
    margin-bottom: 0 !important;
}
body [class*="layout5"] article div.thumb .thhov {
    transform: scale(1);
    background-color: transparent;
}
body [class*="layout5"] article.has-post-thumbnail .c_block {
    border-radius: 0 0 10px 10px;
    border: 0;
    padding: 40px 0;
}
body [class*="layout5"] .post-categories {
    margin: 0;
    padding: 0;
    display: inline-block;
}
body [class*="layout5"] .post-categories li a {
}
body [class*="layout5"] .post-categories li a:after {
    content: ",";
}
body [class*="layout5"] .post-categories li:nth-child(2) a:after,
body [class*="layout5"] .post-categories li:last-child a:after {
    content: "";
}
body [class*="layout5"] .thhov a {
    width: 100%;
    height: 100%;
    display: block;
}
body [class*="layout5"] .thhov span {
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
    opacity: 0;
    margin: -1.65em 0 0 -1.65em;
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
    width: 3.3em;
    height: 3.3em;
    line-height: 3.3em;
    text-align: center;
    transform: scale(0.5, 0.5);
    transition: all 0.3s ease, transform 0.3s ease-out;
    border-radius: 50%;
    background-color: #ffffff;
}
body [class*="layout5"] .thhov:hover span {
    opacity: 1;
    transform: scale(1, 1);
}
body [class*="layout5"] .thumb img {
    transition: all 0.3s ease, transform 0.3s ease-out;
}
body [class*="layout5"] .thumb:hover img {
    transform: scale(1.1);
}
body [class*="layout5"] article .entry-meta {
    margin-bottom: 10px;
}
body [class*="layout5"] article .entry-meta > span,
body [class*="layout5"] article .entry-meta > div {
    border-right: 0;
    padding-right: 0;
}
[class*="layout5"] article .entry-meta > span:after,
[class*="layout5"] article .more:after,
.slayout5 .related .rmore:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 5px;
    margin: 6px 0 0 17px;
    float: right;
    transition: all 200ms ease-in;
}
[class*="layout5"] article .entry-meta > span:hover:after,
[class*="layout5"] article .more:hover:after,
.slayout5 .related .rmore:hover:after {
    width: 50px;
}
[class*="layout5"] article .entry-meta > span:last-child:after,
[class*="layout5"] article .entry-meta > span:last-child:after {
    content: none;
}
[class*="layout5"] article .entry-meta .author i {
    background-image: none;
}
[class*="layout5"] article .entry-meta .date i {
    background-image: none;
}
[class*="layout5"] article .entry-meta .cat i {
    background-image: none;
}
[class*="layout5"] article .entry-meta .comments-link i {
    background-image: none;
}
[class*="layout5"] article .entry-meta i {
    display: none;
}
[class*="layout5"] article .entry-meta a {
    text-decoration: none;
    display: inline-block;
}
[class*="layout5"] article .more,
.slayout5 .related .rmore {
    border: 0;
    line-height: 17px;
    padding: 0;
}
[class*="layout5"] article .more:hover,
.slayout5 .related .rmore:hover {
    background-color: transparent;
}
[class*="layout5"] .thumb span.data,
[class*="layout5"] .entry-thumbnail span.data {
    position: absolute;
    left: 0;
    padding: 10px 20px;
    color: #fff;
    z-index: 2;
    font-size: 30px;
    line-height: 1;
    text-align: center;
}
body [class*="layout5"] .thumb span.data span,
body [class*="layout5"] .entry-thumbnail span.data span {
    display: block;
    font-size: 15px;
    text-transform: uppercase;
}
body [class*="layout5"] article.format-quote {
    margin-bottom: 80px;
}
body [class*="layout5"] article.format-quote .c_block {
    padding: 40px;
}
body .alayout5 article.format-quote .entry-meta,
body .alayout5 article.format-quote .entry-meta a,
.alayout5 .format-quote h3.entry-title a,
body .alayout5 article.format-quote .more,
.alayout5 article.format-quote blockquote p,
.alayout5 article.format-quote blockquote cite {
    color: #fff !important;
}
[class*="layout5"] .format-quote blockquote {
    padding: 0;
    border: 0;
}
[class*="layout5"] .format-quote blockquote:before {
    background-size: contain;
    background-repeat: no-repeat;
    margin-bottom: 20px;
}
[class*="layout5"] .format-quote .entry-content a {
    text-decoration: none;
}
body .alayout5 article.format-quote .entry-meta > span:after,
body .alayout5 article.format-quote .more:after {
    background-color: #fff;
}
body [class*="layout5"] .format-quote .c_block .entry-content p:first-child {
    margin-bottom: 0;
}
[class*="layout5"] .format-audio .mask,
[class*="layout5"] .format-audio .post_audio {
    transform: scale(1);
}
[class*="layout5"] .format-audio audio {
    width: 100%;
    outline: none;
}
[class*="layout5"].column2 .post.format-quote,
[class*="layout5"].column3 .post.format-quote {
    margin-bottom: 80px;
}
[class*="layout5"].column2 article {
    margin: 0 60px 10px 0;
}
[class*="layout5"].column2 article:nth-of-type(2n) {
    margin-right: 0;
}
[class*="layout5"].column3 article {
    margin: 0 40px 10px 0;
    width: calc(33.3% - 27px);
}
[class*="layout5"].column3 article:nth-of-type(3n) {
    margin-right: 0;
}
body [class*="layout5"] article .c_block {
    padding: 40px !important;
}
body [class*="layout5"] article:not(.has-post-thumbnail) .c_block {
    padding-top: 0;
}
body [class*="layout5"] article .sharing label {
    display: none;
}
body [class*="layout5"] article .sharing a {
    width: 36px;
    height: 36px;
}
body [class*="layout5"] article .sharing svg {
    width: 25px;
    height: 25px;
    margin: 5px 0 -7px 5px;
    padding: 5px;
}
body [class*="layout5"] article .thumb {
    overflow: visible;
}
body [class*="layout5"] article .author img {
    display: none;
}
.alayout5 article .sharing a:hover {
    background-color: #fff;
}
.alayout5 article .sharing a:hover svg {
    margin-bottom: -3px;
}
.alayout5 article span.sharing {
    margin: 0;
    position: absolute;
    right: 0;
    bottom: -3px;
    width: auto;
    padding: 10px 0 0 0;
}
body [class*="layout5"] article .entry-content {
    position: relative;
}
@media screen and (max-width: 1024px) {
    body [class*="layout5"].column2 article span.sharing,
    body [class*="layout5"].column3 article span.sharing {
        position: relative;
        display: block;
        margin-left: -7px;
        width: 100%;
    }
}
@media screen and (max-width: 999px) {
    body [class*="layout5"].column3 article,
    body [class*="layout5"].column2 article {
        margin: 0 0 10px 0;
        width: 100%;
    }
}
@media screen and (max-width: 768px) {
    [class*="layout5"] article:not(.has-post-thumbnail) .c_block {
        border-radius: 10px;
    }
}
@media screen and (max-width: 600px) {
    [class*="layout5"] .more {
        width: auto;
    }
}
@media screen and (max-width: 400px) {
    body [class*="layout5"] article span.sharing {
        position: relative;
        display: block;
        margin-left: -7px;
    }
}
.bdt-breakpoint-s::before {
    content: "640px";
}
.bdt-breakpoint-m::before {
    content: "960px";
}
.bdt-breakpoint-l::before {
    content: "1200px";
}
.bdt-breakpoint-xl::before {
    content: "1600px";
}
:root {
    --bdt-breakpoint-s: 640px;
    --bdt-breakpoint-m: 960px;
    --bdt-breakpoint-l: 1200px;
    --bdt-breakpoint-xl: 1600px;
}
a.bdt-link-muted,
.bdt-link-muted a {
    color: #999;
}
a.bdt-link-muted:hover,
.bdt-link-muted a:hover,
.bdt-link-toggle:hover .bdt-link-muted,
.bdt-link-toggle:focus .bdt-link-muted {
    color: #666;
}
a.bdt-link-text,
.bdt-link-text a {
    color: inherit;
}
a.bdt-link-text:hover,
.bdt-link-text a:hover,
.bdt-link-toggle:hover .bdt-link-text,
.bdt-link-toggle:focus .bdt-link-text {
    color: #999;
}
a.bdt-link-heading,
.bdt-link-heading a {
    color: inherit;
}
a.bdt-link-heading:hover,
.bdt-link-heading a:hover,
.bdt-link-toggle:hover .bdt-link-heading,
.bdt-link-toggle:focus .bdt-link-heading {
    color: #1e87f0;
    text-decoration: none;
}
a.bdt-link-reset,
.bdt-link-reset a {
    color: inherit !important;
    text-decoration: none !important;
}
.bdt-link-toggle {
    color: inherit !important;
    text-decoration: none !important;
}
.bdt-link-toggle:focus {
    outline: none;
}
[class*="bdt-divider"] {
    border: none;
    margin-bottom: 20px;
}
* + [class*="bdt-divider"] {
    margin-top: 20px;
}
.bdt-divider-icon {
    position: relative;
    height: 20px;
    background-image: url(//demo42.atiframe.com/wp-content/plugins/bdthemes-element-pack/images/backgrounds/divider-icon.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.bdt-divider-icon::before,
.bdt-divider-icon::after {
    content: "";
    position: absolute;
    top: 50%;
    max-width: calc(50% - (50px / 2));
    border-bottom: 1px solid rgba(214, 214, 214, 0.49);
}
.bdt-divider-icon::before {
    right: calc(50% + (50px / 2));
    width: 100%;
}
.bdt-divider-icon::after {
    left: calc(50% + (50px / 2));
    width: 100%;
}
.bdt-divider-small {
    line-height: 0;
}
.bdt-divider-small::after {
    content: "";
    display: inline-block;
    width: 100px;
    max-width: 100%;
    border-top: 1px solid rgba(214, 214, 214, 0.49);
    vertical-align: top;
}
.bdt-divider-vertical {
    width: 1px;
    height: 100px;
    margin-left: auto;
    margin-right: auto;
    border-left: 1px solid rgba(214, 214, 214, 0.49);
}
.bdt-list {
    padding: 0;
    list-style: none;
}
.bdt-list > * > :last-child {
    margin-bottom: 0;
}
.bdt-list > :nth-child(n + 2),
.bdt-list > * > ul {
    margin-top: 10px;
}
.bdt-list-disc > *,
.bdt-list-circle > *,
.bdt-list-square > *,
.bdt-list-decimal > *,
.bdt-list-hyphen > * {
    padding-left: 30px;
}
.bdt-list-decimal {
    counter-reset: decimal;
}
.bdt-list-decimal > * {
    counter-increment: decimal;
}
[class*="bdt-list"] > ::before {
    content: "";
    position: relative;
    left: -30px;
    width: 30px;
    height: 1.5em;
    margin-bottom: -1.5em;
    display: list-item;
    list-style-position: inside;
    text-align: right;
}
.bdt-list-disc > ::before {
    list-style-type: disc;
}
.bdt-list-circle > ::before {
    list-style-type: circle;
}
.bdt-list-square > ::before {
    list-style-type: square;
}
.bdt-list-decimal > ::before {
    content: counter(decimal, decimal) "\200A.\00A0";
}
.bdt-list-hyphen > ::before {
    content: "–\00A0\00A0";
}
.bdt-list-muted > ::before {
    color: #999 !important;
}
.bdt-list-emphasis > ::before {
    color: #333 !important;
}
.bdt-list-primary > ::before {
    color: #1e87f0 !important;
}
.bdt-list-secondary > ::before {
    color: #222 !important;
}
.bdt-list-bullet > * {
    padding-left: 30px;
}
.bdt-list-bullet > ::before {
    content: "";
    position: relative;
    left: -30px;
    width: 30px;
    height: 1.5em;
    margin-bottom: -1.5em;
    background-image: url(//demo42.atiframe.com/wp-content/plugins/bdthemes-element-pack/images/backgrounds/list-bullet.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.bdt-list-divider > :nth-child(n + 2) {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid rgba(214, 214, 214, 0.49);
}
.bdt-list-striped > * {
    padding: 10px 10px;
}
.bdt-list-striped > :nth-of-type(odd) {
    background: #f8f8f8;
}
.bdt-list-striped > :nth-child(n + 2) {
    margin-top: 0;
}
.bdt-list-large > :nth-child(n + 2),
.bdt-list-large > * > ul {
    margin-top: 20px;
}
.bdt-list-collapse > :nth-child(n + 2),
.bdt-list-collapse > * > ul {
    margin-top: 0;
}
.bdt-list-large.bdt-list-divider > :nth-child(n + 2) {
    margin-top: 20px;
    padding-top: 20px;
}
.bdt-list-collapse.bdt-list-divider > :nth-child(n + 2) {
    margin-top: 0;
    padding-top: 0;
}
.bdt-list-large.bdt-list-striped > * {
    padding: 20px 10px;
}
.bdt-list-collapse.bdt-list-striped > * {
    padding-top: 0;
    padding-bottom: 0;
}
.bdt-list-large.bdt-list-striped > :nth-child(n + 2),
.bdt-list-collapse.bdt-list-striped > :nth-child(n + 2) {
    margin-top: 0;
}
.bdt-description-list > dt {
    color: #333;
}
.bdt-description-list > dt:nth-child(n + 2) {
    margin-top: 20px;
}
.bdt-description-list-divider > dt:nth-child(n + 2) {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid rgba(214, 214, 214, 0.49);
}
.bdt-table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin-bottom: 20px;
}
* + .bdt-table {
    margin-top: 20px;
}
.bdt-table th {
    padding: 16px 12px;
    text-align: left;
    vertical-align: bottom;
    font-size: 16px;
    font-weight: bold;
    color: #666;
}
.bdt-table td {
    padding: 16px 12px;
    vertical-align: top;
}
.bdt-table td > :last-child {
    margin-bottom: 0;
}
.bdt-table tfoot {
    font-size: 0.875rem;
}
.bdt-table caption {
    font-size: 0.875rem;
    text-align: left;
    color: #999;
}
.bdt-table-middle,
.bdt-table-middle td {
    vertical-align: middle !important;
}
.bdt-table-divider > tr:not(:first-child),
.bdt-table-divider > :not(:first-child) > tr,
.bdt-table-divider > :first-child > tr:not(:first-child) {
    border-top: 1px solid rgba(214, 214, 214, 0.49);
}
.bdt-table-striped > tr:nth-of-type(odd),
.bdt-table-striped tbody tr:nth-of-type(odd) {
    background: #f8f8f8;
}
.bdt-table-hover > tr:hover,
.bdt-table-hover tbody tr:hover {
    background: #ffd;
}
.bdt-table > tr.bdt-active,
.bdt-table tbody tr.bdt-active {
    background: #ffd;
}
.bdt-table-small th,
.bdt-table-small td {
    padding: 10px 12px;
}
.bdt-table-large th,
.bdt-table-large td {
    padding: 22px 12px;
}
.bdt-table-justify th:first-child,
.bdt-table-justify td:first-child {
    padding-left: 0;
}
.bdt-table-justify th:last-child,
.bdt-table-justify td:last-child {
    padding-right: 0;
}
.bdt-table-shrink {
    width: 1px;
}
.bdt-table-expand {
    min-width: 150px;
}
.bdt-table-link {
    padding: 0 !important;
}
.bdt-table-link > a {
    display: block;
    padding: 16px 12px;
}
.bdt-table-small .bdt-table-link > a {
    padding: 10px 12px;
}
@media (max-width: 959px) {
    .bdt-table-responsive,
    .bdt-table-responsive tbody,
    .bdt-table-responsive th,
    .bdt-table-responsive td,
    .bdt-table-responsive tr {
        display: block;
    }
    .bdt-table-responsive thead {
        display: none;
    }
    .bdt-table-responsive th,
    .bdt-table-responsive td {
        width: auto !important;
        max-width: none !important;
        min-width: 0 !important;
        overflow: visible !important;
        white-space: normal !important;
    }
    .bdt-table-responsive th:not(:first-child):not(.bdt-table-link),
    .bdt-table-responsive td:not(:first-child):not(.bdt-table-link),
    .bdt-table-responsive .bdt-table-link:not(:first-child) > a {
        padding-top: 5px !important;
    }
    .bdt-table-responsive th:not(:last-child):not(.bdt-table-link),
    .bdt-table-responsive td:not(:last-child):not(.bdt-table-link),
    .bdt-table-responsive .bdt-table-link:not(:last-child) > a {
        padding-bottom: 5px !important;
    }
    .bdt-table-justify.bdt-table-responsive th,
    .bdt-table-justify.bdt-table-responsive td {
        padding-left: 0;
        padding-right: 0;
    }
}
.bdt-icon {
    margin: 0;
    border: none;
    border-radius: 0;
    overflow: visible;
    font: inherit;
    color: inherit;
    text-transform: none;
    padding: 0;
    background-color: transparent;
    display: inline-block;
    fill: currentcolor;
    line-height: 0;
}
button.bdt-icon:not(:disabled) {
    cursor: pointer;
}
.bdt-icon::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.bdt-icon:not(.bdt-preserve) [fill*="#"]:not(.bdt-preserve) {
    fill: currentcolor;
}
.bdt-icon:not(.bdt-preserve) [stroke*="#"]:not(.bdt-preserve) {
    stroke: currentcolor;
}
.bdt-icon > * {
    transform: translate(0, 0);
}
.bdt-icon-image {
    width: 20px;
    height: 20px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
}
.bdt-icon-link {
    color: #999;
}
.bdt-icon-link:hover,
.bdt-icon-link:focus {
    color: #666;
    outline: none;
}
.bdt-icon-link:active,
.bdt-active > .bdt-icon-link {
    color: #595959;
}
.bdt-icon-button {
    box-sizing: border-box;
    width: 36px;
    height: 36px;
    border-radius: 500px;
    background: #f8f8f8;
    color: #999;
    vertical-align: middle;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.bdt-icon-button:hover,
.bdt-icon-button:focus {
    background-color: #ebebeb;
    color: #666;
    outline: none;
}
.bdt-icon-button:active,
.bdt-active > .bdt-icon-button {
    background-color: #dfdfdf;
    color: #666;
}
.bdt-range {
    box-sizing: border-box;
    margin: 0;
    vertical-align: middle;
    max-width: 100%;
    width: 100%;
    -webkit-appearance: none;
    background: transparent;
    padding: 0;
}
.bdt-range:focus {
    outline: none;
}
.bdt-range::-moz-focus-outer {
    border: none;
}
.bdt-range::-ms-track {
    height: 15px;
    background: transparent;
    border-color: transparent;
    color: transparent;
}
.bdt-range:not(:disabled)::-webkit-slider-thumb {
    cursor: pointer;
}
.bdt-range:not(:disabled)::-moz-range-thumb {
    cursor: pointer;
}
.bdt-range:not(:disabled)::-ms-thumb {
    cursor: pointer;
}
.bdt-range::-webkit-slider-thumb {
    -webkit-appearance: none;
    margin-top: -7px;
    height: 15px;
    width: 15px;
    border-radius: 500px;
    background: #666;
}
.bdt-range::-moz-range-thumb {
    border: none;
    height: 15px;
    width: 15px;
    border-radius: 500px;
    background: #666;
}
.bdt-range::-ms-thumb {
    margin-top: 0;
}
.bdt-range::-ms-thumb {
    border: none;
    height: 15px;
    width: 15px;
    border-radius: 500px;
    background: #666;
}
.bdt-range::-ms-tooltip {
    display: none;
}
.bdt-range::-webkit-slider-runnable-track {
    height: 3px;
    background: #ebebeb;
}
.bdt-range:focus::-webkit-slider-runnable-track,
.bdt-range:active::-webkit-slider-runnable-track {
    background: #d2d2d2;
}
.bdt-range::-moz-range-track {
    height: 3px;
    background: #ebebeb;
}
.bdt-range:focus::-moz-range-track {
    background: #d2d2d2;
}
.bdt-range::-ms-fill-lower,
.bdt-range::-ms-fill-upper {
    height: 3px;
    background: #ebebeb;
}
.bdt-range:focus::-ms-fill-lower,
.bdt-range:focus::-ms-fill-upper {
    background: #d2d2d2;
}
.bdt-input,
.bdt-select,
.bdt-textarea,
.bdt-radio,
.bdt-checkbox {
    box-sizing: border-box;
    margin: 0;
    border-radius: 0;
    font: inherit;
}
.bdt-input {
    overflow: visible;
}
.bdt-select {
    text-transform: none;
}
.bdt-select optgroup {
    font: inherit;
    font-weight: bold;
}
.bdt-textarea {
    overflow: auto;
}
.bdt-input[type="search"]::-webkit-search-cancel-button,
.bdt-input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
.bdt-input[type="number"]::-webkit-inner-spin-button,
.bdt-input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
.bdt-input::-moz-placeholder,
.bdt-textarea::-moz-placeholder {
    opacity: 1;
}
.bdt-radio:not(:disabled),
.bdt-checkbox:not(:disabled) {
    cursor: pointer;
}
.bdt-fieldset {
    border: none;
    margin: 0;
    padding: 0;
}
.bdt-input,
.bdt-textarea {
    -webkit-appearance: none;
}
.bdt-input,
.bdt-select,
.bdt-textarea {
    max-width: 100%;
    width: 100%;
    border: 0 none;
    padding: 0 10px;
    background: #f8f8f8;
    color: #666;
    border-radius: 3px;
}
.bdt-input,
.bdt-select:not([multiple]):not([size]) {
    height: 40px;
    vertical-align: middle;
    display: inline-block;
}
.bdt-input:not(input),
.bdt-select:not(select) {
    line-height: 40px;
}
.bdt-select[multiple],
.bdt-select[size],
.bdt-textarea {
    padding-top: 4px;
    padding-bottom: 4px;
    vertical-align: top;
}
.bdt-input:focus,
.bdt-select:focus,
.bdt-textarea:focus {
    outline: none;
    background-color: #f8f8f8;
    color: #666;
}
.bdt-input:disabled,
.bdt-select:disabled,
.bdt-textarea:disabled {
    background-color: #f8f8f8;
    color: #999;
}
.bdt-input::-ms-input-placeholder {
    color: #999 !important;
}
.bdt-input::placeholder {
    color: #999;
}
.bdt-textarea::-ms-input-placeholder {
    color: #999 !important;
}
.bdt-textarea::placeholder {
    color: #999;
}
.bdt-form-small {
    font-size: 0.875rem;
}
.bdt-form-small:not(textarea):not([multiple]):not([size]) {
    height: 30px;
    padding-left: 8px;
    padding-right: 8px;
}
.bdt-form-small:not(select):not(input):not(textarea) {
    line-height: 30px;
}
.bdt-form-large {
    font-size: 1.25rem;
}
.bdt-form-large:not(textarea):not([multiple]):not([size]) {
    height: 55px;
    padding-left: 12px;
    padding-right: 12px;
}
.bdt-form-large:not(select):not(input):not(textarea) {
    line-height: 55px;
}
.bdt-form-danger,
.bdt-form-danger:focus {
    color: #f0506e;
}
.bdt-form-success,
.bdt-form-success:focus {
    color: #32d296;
}
.bdt-form-blank {
    background: none;
}
input.bdt-form-width-xsmall {
    width: 50px;
}
select.bdt-form-width-xsmall {
    width: 75px;
}
.bdt-form-width-small {
    width: 130px;
}
.bdt-form-width-medium {
    width: 200px;
}
.bdt-form-width-large {
    width: 500px;
}
.bdt-select:not([multiple]):not([size]) {
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 20px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0D%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    background-repeat: no-repeat;
    background-position: 100% 50%;
}
.bdt-select:not([multiple]):not([size])::-ms-expand {
    display: none;
}
.bdt-select:not([multiple]):not([size]) option {
    color: #444;
}
.bdt-select:not([multiple]):not([size]):disabled {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0D%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.bdt-input[list] {
    padding-right: 20px;
    background-repeat: no-repeat;
    background-position: 100% 50%;
}
.bdt-input[list]:hover,
.bdt-input[list]:focus {
    background-image: url(//demo42.atiframe.com/wp-content/plugins/bdthemes-element-pack/images/backgrounds/form-datalist.svg);
}
.bdt-input[list]::-webkit-calendar-picker-indicator {
    display: none;
}
.bdt-radio,
.bdt-checkbox {
    display: inline-block;
    height: 16px;
    width: 16px;
    overflow: hidden;
    margin-top: -4px;
    vertical-align: middle;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #ebebeb;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.bdt-radio {
    border-radius: 50%;
}
.bdt-radio:focus,
.bdt-checkbox:focus {
    outline: none;
}
.bdt-radio:checked,
.bdt-checkbox:checked,
.bdt-checkbox:indeterminate {
    background-color: #1e87f0;
}
.bdt-radio:checked:focus,
.bdt-checkbox:checked:focus,
.bdt-checkbox:indeterminate:focus {
    background-color: #0e6dcd;
}
.bdt-radio:checked {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%20%20%20%20%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0D%0A%3C%2Fsvg%3E");
}
.bdt-checkbox:checked {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.bdt-checkbox:indeterminate {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0D%0A%3C%2Fsvg%3E");
}
.bdt-radio:disabled,
.bdt-checkbox:disabled {
    background-color: #f8f8f8;
}
.bdt-radio:disabled:checked {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%20%20%20%20%3Ccircle%20fill%3D%22%23999%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0D%0A%3C%2Fsvg%3E");
}
.bdt-checkbox:disabled:checked {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.bdt-checkbox:disabled:indeterminate {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%20%20%20%20%3Crect%20fill%3D%22%23999%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0D%0A%3C%2Fsvg%3E");
}
.bdt-legend {
    width: 100%;
    color: inherit;
    padding: 0;
    font-size: 1.5rem;
    line-height: 1.4;
}
.bdt-form-custom {
    display: inline-block;
    position: relative;
    max-width: 100%;
    vertical-align: middle;
}
.bdt-form-custom select,
.bdt-form-custom input[type="file"] {
    position: absolute;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    left: 0;
    -webkit-appearance: none;
    opacity: 0;
    cursor: pointer;
}
.bdt-form-custom input[type="file"] {
    font-size: 500px;
    overflow: hidden;
}
.bdt-form-stacked .bdt-form-label {
    display: block;
    margin-bottom: 10px;
}
@media (max-width: 959px) {
    .bdt-form-horizontal .bdt-form-label {
        display: block;
        margin-bottom: 10px;
    }
}
@media (min-width: 960px) {
    .bdt-form-horizontal .bdt-form-label {
        width: 200px;
        margin-top: 7px;
        float: left;
    }
    .bdt-form-horizontal .bdt-form-controls {
        margin-left: 215px;
    }
    .bdt-form-horizontal .bdt-form-controls-text {
        padding-top: 7px;
    }
}
.bdt-form-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 40px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #999;
}
.bdt-form-icon:hover {
    color: #666;
}
.bdt-form-icon:not(a):not(button):not(input) {
    pointer-events: none;
}
.bdt-form-icon:not(.bdt-form-icon-flip) ~ .bdt-input {
    padding-left: 40px !important;
}
.bdt-form-icon-flip {
    right: 0;
    left: auto;
}
.bdt-form-icon-flip ~ .bdt-input {
    padding-right: 40px !important;
}
.bdt-button {
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: inherit;
    text-transform: none;
    -webkit-appearance: none;
    border-radius: 0;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 30px;
    vertical-align: middle;
    font-size: 16px;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    border-radius: 3px;
}
.bdt-button:not(:disabled) {
    cursor: pointer;
}
.bdt-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.bdt-button:hover {
    text-decoration: none;
}
.bdt-button:focus {
    outline: none;
}
.bdt-button-default {
    background-color: #f8f8f8;
    color: #333;
}
.bdt-button-default:hover,
.bdt-button-default:focus {
    background-color: #ebebeb;
    color: #333;
}
.bdt-button-default:active,
.bdt-button-default.bdt-active {
    background-color: #dfdfdf;
    color: #333;
}
.bdt-button-primary {
    background-color: #1e87f0;
    color: #fff;
}
.bdt-button-primary:hover,
.bdt-button-primary:focus {
    background-color: #0f7ae5;
    color: #fff;
}
.bdt-button-primary:active,
.bdt-button-primary.bdt-active {
    background-color: #0e6dcd;
    color: #fff;
}
.bdt-button-secondary {
    background-color: #222;
    color: #fff;
}
.bdt-button-secondary:hover,
.bdt-button-secondary:focus {
    background-color: #151515;
    color: #fff;
}
.bdt-button-secondary:active,
.bdt-button-secondary.bdt-active {
    background-color: #080808;
    color: #fff;
}
.bdt-button-danger {
    background-color: #f0506e;
    color: #fff;
}
.bdt-button-danger:hover,
.bdt-button-danger:focus {
    background-color: #ee395b;
    color: #fff;
}
.bdt-button-danger:active,
.bdt-button-danger.bdt-active {
    background-color: #ec2147;
    color: #fff;
}
.bdt-button-default:disabled,
.bdt-button-primary:disabled,
.bdt-button-secondary:disabled,
.bdt-button-danger:disabled {
    background-color: #f8f8f8;
    color: #999;
}
.bdt-button-small {
    padding: 0 15px;
    line-height: 30px;
    font-size: 0.875rem;
}
.bdt-button-large {
    padding: 0 40px;
    line-height: 55px;
    font-size: 1.25rem;
}
.bdt-button-text {
    padding: 0;
    line-height: 1.5;
    background: none;
    color: #999;
}
.bdt-button-text:hover,
.bdt-button-text:focus {
    color: #666;
}
.bdt-button-text:disabled {
    color: #999;
}
.bdt-button-link {
    padding: 0;
    line-height: 1.5;
    background: none;
    color: #1e87f0;
}
.bdt-button-link:hover,
.bdt-button-link:focus {
    color: #0f6ecd;
    text-decoration: underline;
}
.bdt-button-link:disabled {
    color: #999;
    text-decoration: none;
}
.bdt-button-group {
    display: inline-flex;
    vertical-align: middle;
    position: relative;
}
.bdt-section {
    display: flow-root;
    box-sizing: border-box;
    padding-top: 40px;
    padding-bottom: 40px;
}
@media (min-width: 960px) {
    .bdt-section {
        padding-top: 70px;
        padding-bottom: 70px;
    }
}
.bdt-section > :last-child {
    margin-bottom: 0;
}
.bdt-section-xsmall {
    padding-top: 20px;
    padding-bottom: 20px;
}
.bdt-section-small {
    padding-top: 40px;
    padding-bottom: 40px;
}
.bdt-section-large {
    padding-top: 70px;
    padding-bottom: 70px;
}
@media (min-width: 960px) {
    .bdt-section-large {
        padding-top: 140px;
        padding-bottom: 140px;
    }
}
.bdt-section-xlarge {
    padding-top: 140px;
    padding-bottom: 140px;
}
@media (min-width: 960px) {
    .bdt-section-xlarge {
        padding-top: 210px;
        padding-bottom: 210px;
    }
}
.bdt-section-default {
    background: #fff;
}
.bdt-section-muted {
    background: #f8f8f8;
}
.bdt-section-primary {
    background: #1e87f0;
}
.bdt-section-secondary {
    background: #222;
}
.bdt-container {
    display: flow-root;
    box-sizing: content-box;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}
@media (min-width: 640px) {
    .bdt-container {
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media (min-width: 960px) {
    .bdt-container {
        padding-left: 40px;
        padding-right: 40px;
    }
}
.bdt-container > :last-child {
    margin-bottom: 0;
}
.bdt-container .bdt-container {
    padding-left: 0;
    padding-right: 0;
}
.bdt-container-xsmall {
    max-width: 750px;
}
.bdt-container-small {
    max-width: 900px;
}
.bdt-container-large {
    max-width: 1400px;
}
.bdt-container-xlarge {
    max-width: 1600px;
}
.bdt-container-expand {
    max-width: none;
}
.bdt-container-expand-left {
    margin-left: 0;
}
.bdt-container-expand-right {
    margin-right: 0;
}
@media (min-width: 640px) {
    .bdt-container-expand-left.bdt-container-xsmall,
    .bdt-container-expand-right.bdt-container-xsmall {
        max-width: calc(50% + (750px / 2) - 30px);
    }
    .bdt-container-expand-left.bdt-container-small,
    .bdt-container-expand-right.bdt-container-small {
        max-width: calc(50% + (900px / 2) - 30px);
    }
}
@media (min-width: 960px) {
    .bdt-container-expand-left,
    .bdt-container-expand-right {
        max-width: calc(50% + (1200px / 2) - 40px);
    }
    .bdt-container-expand-left.bdt-container-xsmall,
    .bdt-container-expand-right.bdt-container-xsmall {
        max-width: calc(50% + (750px / 2) - 40px);
    }
    .bdt-container-expand-left.bdt-container-small,
    .bdt-container-expand-right.bdt-container-small {
        max-width: calc(50% + (900px / 2) - 40px);
    }
    .bdt-container-expand-left.bdt-container-large,
    .bdt-container-expand-right.bdt-container-large {
        max-width: calc(50% + (1400px / 2) - 40px);
    }
    .bdt-container-expand-left.bdt-container-xlarge,
    .bdt-container-expand-right.bdt-container-xlarge {
        max-width: calc(50% + (1600px / 2) - 40px);
    }
}
.bdt-container-item-padding-remove-left,
.bdt-container-item-padding-remove-right {
    width: calc(100% + 15px);
}
.bdt-container-item-padding-remove-left {
    margin-left: -15px;
}
.bdt-container-item-padding-remove-right {
    margin-right: -15px;
}
@media (min-width: 640px) {
    .bdt-container-item-padding-remove-left,
    .bdt-container-item-padding-remove-right {
        width: calc(100% + 30px);
    }
    .bdt-container-item-padding-remove-left {
        margin-left: -30px;
    }
    .bdt-container-item-padding-remove-right {
        margin-right: -30px;
    }
}
@media (min-width: 960px) {
    .bdt-container-item-padding-remove-left,
    .bdt-container-item-padding-remove-right {
        width: calc(100% + 40px);
    }
    .bdt-container-item-padding-remove-left {
        margin-left: -40px;
    }
    .bdt-container-item-padding-remove-right {
        margin-right: -40px;
    }
}
.bdt-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
}
.bdt-grid > * {
    margin: 0;
}
.bdt-grid > * > :last-child {
    margin-bottom: 0;
}
.bdt-grid {
    margin-left: -30px;
}
.bdt-grid > * {
    padding-left: 30px;
}
.bdt-grid + .bdt-grid,
.bdt-grid > .bdt-grid-margin,
* + .bdt-grid-margin {
    margin-top: 30px;
}
@media (min-width: 1200px) {
    .bdt-grid {
        margin-left: -40px;
    }
    .bdt-grid > * {
        padding-left: 40px;
    }
    .bdt-grid + .bdt-grid,
    .bdt-grid > .bdt-grid-margin,
    * + .bdt-grid-margin {
        margin-top: 40px;
    }
}
.bdt-grid-small,
.bdt-grid-column-small {
    margin-left: -15px;
}
.bdt-grid-small > *,
.bdt-grid-column-small > * {
    padding-left: 15px;
}
.bdt-grid + .bdt-grid-small,
.bdt-grid + .bdt-grid-row-small,
.bdt-grid-small > .bdt-grid-margin,
.bdt-grid-row-small > .bdt-grid-margin,
* + .bdt-grid-margin-small {
    margin-top: 15px;
}
.bdt-grid-medium,
.bdt-grid-column-medium {
    margin-left: -30px;
}
.bdt-grid-medium > *,
.bdt-grid-column-medium > * {
    padding-left: 30px;
}
.bdt-grid + .bdt-grid-medium,
.bdt-grid + .bdt-grid-row-medium,
.bdt-grid-medium > .bdt-grid-margin,
.bdt-grid-row-medium > .bdt-grid-margin,
* + .bdt-grid-margin-medium {
    margin-top: 30px;
}
.bdt-grid-large,
.bdt-grid-column-large {
    margin-left: -40px;
}
.bdt-grid-large > *,
.bdt-grid-column-large > * {
    padding-left: 40px;
}
.bdt-grid + .bdt-grid-large,
.bdt-grid + .bdt-grid-row-large,
.bdt-grid-large > .bdt-grid-margin,
.bdt-grid-row-large > .bdt-grid-margin,
* + .bdt-grid-margin-large {
    margin-top: 40px;
}
@media (min-width: 1200px) {
    .bdt-grid-large,
    .bdt-grid-column-large {
        margin-left: -70px;
    }
    .bdt-grid-large > *,
    .bdt-grid-column-large > * {
        padding-left: 70px;
    }
    .bdt-grid + .bdt-grid-large,
    .bdt-grid + .bdt-grid-row-large,
    .bdt-grid-large > .bdt-grid-margin,
    .bdt-grid-row-large > .bdt-grid-margin,
    * + .bdt-grid-margin-large {
        margin-top: 70px;
    }
}
.bdt-grid-collapse,
.bdt-grid-column-collapse {
    margin-left: 0;
}
.bdt-grid-collapse > *,
.bdt-grid-column-collapse > * {
    padding-left: 0;
}
.bdt-grid + .bdt-grid-collapse,
.bdt-grid + .bdt-grid-row-collapse,
.bdt-grid-collapse > .bdt-grid-margin,
.bdt-grid-row-collapse > .bdt-grid-margin {
    margin-top: 0;
}
.bdt-grid-divider > * {
    position: relative;
}
.bdt-grid-divider > :not(.bdt-first-column)::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    border-left: 1px solid rgba(214, 214, 214, 0.49);
}
.bdt-grid-divider.bdt-grid-stack > .bdt-grid-margin::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    border-top: 1px solid rgba(214, 214, 214, 0.49);
}
.bdt-grid-divider {
    margin-left: -60px;
}
.bdt-grid-divider > * {
    padding-left: 60px;
}
.bdt-grid-divider > :not(.bdt-first-column)::before {
    left: 30px;
}
.bdt-grid-divider.bdt-grid-stack > .bdt-grid-margin {
    margin-top: 60px;
}
.bdt-grid-divider.bdt-grid-stack > .bdt-grid-margin::before {
    top: -30px;
    left: 60px;
}
@media (min-width: 1200px) {
    .bdt-grid-divider {
        margin-left: -80px;
    }
    .bdt-grid-divider > * {
        padding-left: 80px;
    }
    .bdt-grid-divider > :not(.bdt-first-column)::before {
        left: 40px;
    }
    .bdt-grid-divider.bdt-grid-stack > .bdt-grid-margin {
        margin-top: 80px;
    }
    .bdt-grid-divider.bdt-grid-stack > .bdt-grid-margin::before {
        top: -40px;
        left: 80px;
    }
}
.bdt-grid-divider.bdt-grid-small,
.bdt-grid-divider.bdt-grid-column-small {
    margin-left: -30px;
}
.bdt-grid-divider.bdt-grid-small > *,
.bdt-grid-divider.bdt-grid-column-small > * {
    padding-left: 30px;
}
.bdt-grid-divider.bdt-grid-small > :not(.bdt-first-column)::before,
.bdt-grid-divider.bdt-grid-column-small > :not(.bdt-first-column)::before {
    left: 15px;
}
.bdt-grid-divider.bdt-grid-small.bdt-grid-stack > .bdt-grid-margin,
.bdt-grid-divider.bdt-grid-row-small.bdt-grid-stack > .bdt-grid-margin {
    margin-top: 30px;
}
.bdt-grid-divider.bdt-grid-small.bdt-grid-stack > .bdt-grid-margin::before {
    top: -15px;
    left: 30px;
}
.bdt-grid-divider.bdt-grid-row-small.bdt-grid-stack > .bdt-grid-margin::before {
    top: -15px;
}
.bdt-grid-divider.bdt-grid-column-small.bdt-grid-stack > .bdt-grid-margin::before {
    left: 30px;
}
.bdt-grid-divider.bdt-grid-medium,
.bdt-grid-divider.bdt-grid-column-medium {
    margin-left: -60px;
}
.bdt-grid-divider.bdt-grid-medium > *,
.bdt-grid-divider.bdt-grid-column-medium > * {
    padding-left: 60px;
}
.bdt-grid-divider.bdt-grid-medium > :not(.bdt-first-column)::before,
.bdt-grid-divider.bdt-grid-column-medium > :not(.bdt-first-column)::before {
    left: 30px;
}
.bdt-grid-divider.bdt-grid-medium.bdt-grid-stack > .bdt-grid-margin,
.bdt-grid-divider.bdt-grid-row-medium.bdt-grid-stack > .bdt-grid-margin {
    margin-top: 60px;
}
.bdt-grid-divider.bdt-grid-medium.bdt-grid-stack > .bdt-grid-margin::before {
    top: -30px;
    left: 60px;
}
.bdt-grid-divider.bdt-grid-row-medium.bdt-grid-stack > .bdt-grid-margin::before {
    top: -30px;
}
.bdt-grid-divider.bdt-grid-column-medium.bdt-grid-stack > .bdt-grid-margin::before {
    left: 60px;
}
.bdt-grid-divider.bdt-grid-large,
.bdt-grid-divider.bdt-grid-column-large {
    margin-left: -80px;
}
.bdt-grid-divider.bdt-grid-large > *,
.bdt-grid-divider.bdt-grid-column-large > * {
    padding-left: 80px;
}
.bdt-grid-divider.bdt-grid-large > :not(.bdt-first-column)::before,
.bdt-grid-divider.bdt-grid-column-large > :not(.bdt-first-column)::before {
    left: 40px;
}
.bdt-grid-divider.bdt-grid-large.bdt-grid-stack > .bdt-grid-margin,
.bdt-grid-divider.bdt-grid-row-large.bdt-grid-stack > .bdt-grid-margin {
    margin-top: 80px;
}
.bdt-grid-divider.bdt-grid-large.bdt-grid-stack > .bdt-grid-margin::before {
    top: -40px;
    left: 80px;
}
.bdt-grid-divider.bdt-grid-row-large.bdt-grid-stack > .bdt-grid-margin::before {
    top: -40px;
}
.bdt-grid-divider.bdt-grid-column-large.bdt-grid-stack > .bdt-grid-margin::before {
    left: 80px;
}
@media (min-width: 1200px) {
    .bdt-grid-divider.bdt-grid-large,
    .bdt-grid-divider.bdt-grid-column-large {
        margin-left: -140px;
    }
    .bdt-grid-divider.bdt-grid-large > *,
    .bdt-grid-divider.bdt-grid-column-large > * {
        padding-left: 140px;
    }
    .bdt-grid-divider.bdt-grid-large > :not(.bdt-first-column)::before,
    .bdt-grid-divider.bdt-grid-column-large > :not(.bdt-first-column)::before {
        left: 70px;
    }
    .bdt-grid-divider.bdt-grid-large.bdt-grid-stack > .bdt-grid-margin,
    .bdt-grid-divider.bdt-grid-row-large.bdt-grid-stack > .bdt-grid-margin {
        margin-top: 140px;
    }
    .bdt-grid-divider.bdt-grid-large.bdt-grid-stack > .bdt-grid-margin::before {
        top: -70px;
        left: 140px;
    }
    .bdt-grid-divider.bdt-grid-row-large.bdt-grid-stack > .bdt-grid-margin::before {
        top: -70px;
    }
    .bdt-grid-divider.bdt-grid-column-large.bdt-grid-stack > .bdt-grid-margin::before {
        left: 140px;
    }
}
.bdt-grid-match > *,
.bdt-grid-item-match {
    display: flex;
    flex-wrap: wrap;
}
.bdt-grid-match > * > :not([class*="bdt-width"]),
.bdt-grid-item-match > :not([class*="bdt-width"]) {
    box-sizing: border-box;
    width: 100%;
    flex: auto;
}
.bdt-tile {
    display: flow-root;
    position: relative;
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 40px;
    padding-bottom: 40px;
}
@media (min-width: 640px) {
    .bdt-tile {
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media (min-width: 960px) {
    .bdt-tile {
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 70px;
        padding-bottom: 70px;
    }
}
.bdt-tile > :last-child {
    margin-bottom: 0;
}
.bdt-tile-xsmall {
    padding-top: 20px;
    padding-bottom: 20px;
}
.bdt-tile-small {
    padding-top: 40px;
    padding-bottom: 40px;
}
.bdt-tile-large {
    padding-top: 70px;
    padding-bottom: 70px;
}
@media (min-width: 960px) {
    .bdt-tile-large {
        padding-top: 140px;
        padding-bottom: 140px;
    }
}
.bdt-tile-xlarge {
    padding-top: 140px;
    padding-bottom: 140px;
}
@media (min-width: 960px) {
    .bdt-tile-xlarge {
        padding-top: 210px;
        padding-bottom: 210px;
    }
}
.bdt-tile-default {
    background: #fff;
}
.bdt-tile-muted {
    background: #f8f8f8;
}
.bdt-tile-primary {
    background: #1e87f0;
}
.bdt-tile-secondary {
    background: #222;
}
.bdt-card {
    position: relative;
    box-sizing: border-box;
}
.bdt-card-body {
    display: flow-root;
    padding: 30px 30px;
}
.bdt-card-header {
    display: flow-root;
    padding: 15px 30px;
}
.bdt-card-footer {
    display: flow-root;
    padding: 15px 30px;
}
@media (min-width: 1200px) {
    .bdt-card-body {
        padding: 40px 40px;
    }
    .bdt-card-header {
        padding: 20px 40px;
    }
    .bdt-card-footer {
        padding: 20px 40px;
    }
}
.bdt-card-body > :last-child,
.bdt-card-header > :last-child,
.bdt-card-footer > :last-child {
    margin-bottom: 0;
}
.bdt-card-title {
    font-size: 1.5rem;
    line-height: 1.4;
}
.bdt-card-badge {
    position: absolute;
    top: 30px;
    right: 30px;
    z-index: 1;
}
.bdt-card-badge:first-child + * {
    margin-top: 0;
}
.bdt-card-hover:not(.bdt-card-default):not(.bdt-card-primary):not(.bdt-card-secondary):hover {
    background: #f8f8f8;
}
.bdt-card-default {
    background: #f8f8f8;
    color: #666;
}
.bdt-card-default .bdt-card-title {
    color: #333;
}
.bdt-card-default.bdt-card-hover:hover {
    background-color: #ebebeb;
}
.bdt-card-primary {
    background: #1e87f0;
    color: #fff;
}
.bdt-card-primary .bdt-card-title {
    color: #fff;
}
.bdt-card-primary.bdt-card-hover:hover {
    background-color: #0f7ae5;
}
.bdt-card-secondary {
    background: #222;
    color: #fff;
}
.bdt-card-secondary .bdt-card-title {
    color: #fff;
}
.bdt-card-secondary.bdt-card-hover:hover {
    background-color: #151515;
}
.bdt-card-small.bdt-card-body,
.bdt-card-small .bdt-card-body {
    padding: 20px 20px;
}
.bdt-card-small .bdt-card-header {
    padding: 13px 20px;
}
.bdt-card-small .bdt-card-footer {
    padding: 13px 20px;
}
@media (min-width: 1200px) {
    .bdt-card-large.bdt-card-body,
    .bdt-card-large .bdt-card-body {
        padding: 70px 70px;
    }
    .bdt-card-large .bdt-card-header {
        padding: 35px 70px;
    }
    .bdt-card-large .bdt-card-footer {
        padding: 35px 70px;
    }
}
.bdt-close {
    color: #999;
}
.bdt-close:hover,
.bdt-close:focus {
    color: #666;
    outline: none;
}
.bdt-spinner > * {
    animation: bdt-spinner-rotate 1.4s linear infinite;
}
@keyframes bdt-spinner-rotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(270deg);
    }
}
.bdt-spinner > * > * {
    stroke-dasharray: 88px;
    stroke-dashoffset: 0;
    transform-origin: center;
    animation: bdt-spinner-dash 1.4s ease-in-out infinite;
    stroke-width: 1;
    stroke-linecap: round;
}
@keyframes bdt-spinner-dash {
    0% {
        stroke-dashoffset: 88px;
    }
    50% {
        stroke-dashoffset: 22px;
        transform: rotate(135deg);
    }
    100% {
        stroke-dashoffset: 88px;
        transform: rotate(450deg);
    }
}
.bdt-totop {
    padding: 5px;
    color: #999;
}
.bdt-totop:hover,
.bdt-totop:focus {
    color: #666;
    outline: none;
}
.bdt-totop:active {
    color: #333;
}
.bdt-marker {
    padding: 5px;
    background: #222;
    color: #fff;
}
.bdt-marker:hover,
.bdt-marker:focus {
    color: #fff;
    outline: none;
}
.bdt-alert {
    position: relative;
    margin-bottom: 20px;
    padding: 15px 29px 15px 15px;
    background: #f8f8f8;
    color: #666;
}
* + .bdt-alert {
    margin-top: 20px;
}
.bdt-alert > :last-child {
    margin-bottom: 0;
}
.bdt-alert-close {
    position: absolute;
    top: 20px;
    right: 15px;
}
.bdt-alert-close:first-child + * {
    margin-top: 0;
}
.bdt-alert-primary {
    background: #d8eafc;
    color: #1e87f0;
}
.bdt-alert-success {
    background: #edfbf6;
    color: #32d296;
}
.bdt-alert-warning {
    background: #fff6ee;
    color: #faa05a;
}
.bdt-alert-danger {
    background: #fef4f6;
    color: #f0506e;
}
.bdt-badge {
    box-sizing: border-box;
    min-width: 22px;
    height: 22px;
    padding: 0 5px;
    border-radius: 500px;
    vertical-align: middle;
    background: #1e87f0;
    color: #fff;
    font-size: 0.875rem;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.bdt-badge:hover,
.bdt-badge:focus {
    color: #fff;
    text-decoration: none;
    outline: none;
}
.bdt-label {
    display: inline-block;
    padding: 0 10px;
    background: #1e87f0;
    line-height: 1.5;
    font-size: 0.875rem;
    color: #fff;
    vertical-align: middle;
    white-space: nowrap;
}
.bdt-label-success {
    background-color: #32d296;
    color: #fff;
}
.bdt-label-warning {
    background-color: #faa05a;
    color: #fff;
}
.bdt-label-danger {
    background-color: #f0506e;
    color: #fff;
}
.bdt-overlay {
    padding: 30px 30px;
}
.bdt-overlay > :last-child {
    margin-bottom: 0;
}
.bdt-overlay-default {
    background: rgba(255, 255, 255, 0.8);
}
.bdt-overlay-primary {
    background: rgba(34, 34, 34, 0.8);
}
.bdt-article {
    display: flow-root;
}
.bdt-article > :last-child {
    margin-bottom: 0;
}
.bdt-article + .bdt-article {
    margin-top: 70px;
}
.bdt-article-title {
    font-size: 2.23125rem;
    line-height: 1.2;
}
@media (min-width: 960px) {
    .bdt-article-title {
        font-size: 2.625rem;
    }
}
.bdt-article-meta {
    font-size: 0.875rem;
    line-height: 1.4;
    color: #999;
}
.bdt-comment-body {
    display: flow-root;
    overflow-wrap: break-word;
    word-wrap: break-word;
}
.bdt-comment-header {
    display: flow-root;
    margin-bottom: 20px;
}
.bdt-comment-body > :last-child,
.bdt-comment-header > :last-child {
    margin-bottom: 0;
}
.bdt-comment-title {
    font-size: 1.25rem;
    line-height: 1.4;
}
.bdt-comment-meta {
    font-size: 0.875rem;
    line-height: 1.4;
    color: #999;
}
.bdt-comment-list {
    padding: 0;
    list-style: none;
}
.bdt-comment-list > :nth-child(n + 2) {
    margin-top: 70px;
}
.bdt-comment-list .bdt-comment ~ ul {
    margin: 70px 0 0 0;
    padding-left: 30px;
    list-style: none;
}
@media (min-width: 960px) {
    .bdt-comment-list .bdt-comment ~ ul {
        padding-left: 100px;
    }
}
.bdt-comment-list .bdt-comment ~ ul > :nth-child(n + 2) {
    margin-top: 70px;
}
.bdt-search {
    display: inline-block;
    position: relative;
    max-width: 100%;
    margin: 0;
}
.bdt-search-input::-webkit-search-cancel-button,
.bdt-search-input::-webkit-search-decoration {
    -webkit-appearance: none;
}
.bdt-search-input::-moz-placeholder {
    opacity: 1;
}
.bdt-search-input {
    box-sizing: border-box;
    margin: 0;
    border-radius: 0;
    font: inherit;
    overflow: visible;
    -webkit-appearance: none;
    vertical-align: middle;
    width: 100%;
    border: none;
    color: #666;
}
.bdt-search-input:focus {
    outline: none;
}
.bdt-search-input:-ms-input-placeholder {
    color: #999 !important;
}
.bdt-search-input::placeholder {
    color: #999;
}
.bdt-search-icon:focus {
    outline: none;
}
.bdt-search .bdt-search-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #999;
}
.bdt-search .bdt-search-icon:hover {
    color: #999;
}
.bdt-search .bdt-search-icon:not(a):not(button):not(input) {
    pointer-events: none;
}
.bdt-search .bdt-search-icon-flip {
    right: 0;
    left: auto;
}
.bdt-search-default {
    width: 180px;
}
.bdt-search-default .bdt-search-input {
    height: 40px;
    padding-left: 6px;
    padding-right: 6px;
    background: #f8f8f8;
}
.bdt-search-default .bdt-search-input:focus {
    background-color: #f8f8f8;
}
.bdt-search-default .bdt-search-icon {
    width: 40px;
}
.bdt-search-default .bdt-search-icon:not(.bdt-search-icon-flip) ~ .bdt-search-input {
    padding-left: 40px;
}
.bdt-search-default .bdt-search-icon-flip ~ .bdt-search-input {
    padding-right: 40px;
}
.bdt-search-navbar {
    width: 400px;
}
.bdt-search-navbar .bdt-search-input {
    height: 40px;
    background: transparent;
    font-size: 1.5rem;
}
.bdt-search-navbar .bdt-search-icon {
    width: 40px;
}
.bdt-search-navbar .bdt-search-icon:not(.bdt-search-icon-flip) ~ .bdt-search-input {
    padding-left: 40px;
}
.bdt-search-navbar .bdt-search-icon-flip ~ .bdt-search-input {
    padding-right: 40px;
}
.bdt-search-large {
    width: 500px;
}
.bdt-search-large .bdt-search-input {
    height: 80px;
    background: transparent;
    font-size: 2.625rem;
}
.bdt-search-large .bdt-search-icon {
    width: 80px;
}
.bdt-search-large .bdt-search-icon:not(.bdt-search-icon-flip) ~ .bdt-search-input {
    padding-left: 80px;
}
.bdt-search-large .bdt-search-icon-flip ~ .bdt-search-input {
    padding-right: 80px;
}
.bdt-search-toggle {
    color: #999;
}
.bdt-search-toggle:hover,
.bdt-search-toggle:focus {
    color: #666;
}
.bdt-nav,
.bdt-nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.bdt-nav li > a {
    display: block;
    text-decoration: none;
}
.bdt-nav li > a:focus {
    outline: none;
}
.bdt-nav > li > a {
    padding: 5px 0;
}
ul.bdt-nav-sub {
    padding: 5px 0 5px 15px;
}
.bdt-nav-sub ul {
    padding-left: 15px;
}
.bdt-nav-sub a {
    padding: 2px 0;
}
.bdt-nav-parent-icon > .bdt-parent > a::after {
    content: "";
    width: 1.5em;
    height: 1.5em;
    float: right;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0D%0A%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.bdt-nav-parent-icon > .bdt-parent.bdt-open > a::after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0D%0A%3C%2Fsvg%3E");
}
.bdt-nav-header {
    padding: 5px 0;
    text-transform: uppercase;
    font-size: 0.875rem;
}
.bdt-nav-header:not(:first-child) {
    margin-top: 20px;
}
.bdt-nav-divider {
    margin: 5px 0;
}
.bdt-nav-default > li > a {
    color: #999;
}
.bdt-nav-default > li > a:hover,
.bdt-nav-default > li > a:focus {
    color: #666;
}
.bdt-nav-default > li.bdt-active > a {
    color: #333;
}
.bdt-nav-default .bdt-nav-header {
    color: #333;
}
.bdt-nav-default .bdt-nav-divider {
    border-top: 1px solid rgba(214, 214, 214, 0.49);
}
.bdt-nav-default .bdt-nav-sub a {
    color: #999;
}
.bdt-nav-default .bdt-nav-sub a:hover,
.bdt-nav-default .bdt-nav-sub a:focus {
    color: #666;
}
.bdt-nav-default .bdt-nav-sub li.bdt-active > a {
    color: #333;
}
.bdt-nav-primary > li > a {
    font-size: 1.5rem;
    line-height: 1.5;
    color: #999;
}
.bdt-nav-primary > li > a:hover,
.bdt-nav-primary > li > a:focus {
    color: #666;
}
.bdt-nav-primary > li.bdt-active > a {
    color: #333;
}
.bdt-nav-primary .bdt-nav-header {
    color: #333;
}
.bdt-nav-primary .bdt-nav-divider {
    border-top: 1px solid rgba(214, 214, 214, 0.49);
}
.bdt-nav-primary .bdt-nav-sub a {
    color: #999;
}
.bdt-nav-primary .bdt-nav-sub a:hover,
.bdt-nav-primary .bdt-nav-sub a:focus {
    color: #666;
}
.bdt-nav-primary .bdt-nav-sub li.bdt-active > a {
    color: #333;
}
.bdt-nav-center {
    text-align: center;
}
.bdt-nav-center .bdt-nav-sub,
.bdt-nav-center .bdt-nav-sub ul {
    padding-left: 0;
}
.bdt-nav-center.bdt-nav-parent-icon > .bdt-parent > a::after {
    position: absolute;
}
.bdt-navbar {
    display: flex;
    position: relative;
}
.bdt-navbar-container:not(.bdt-navbar-transparent) {
    background: #f8f8f8;
}
.bdt-navbar-container > ::before,
.bdt-navbar-container > ::after {
    display: none !important;
}
.bdt-navbar-left,
.bdt-navbar-right,
.bdt-navbar-center,
.bdt-navbar-center-left > *,
.bdt-navbar-center-right > * {
    display: flex;
    align-items: center;
}
.bdt-navbar-right {
    margin-left: auto;
}
.bdt-navbar-center:only-child {
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.bdt-navbar-center:not(:only-child) {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: max-content;
    box-sizing: border-box;
    z-index: 990;
}
.bdt-navbar-center-left,
.bdt-navbar-center-right {
    position: absolute;
    top: 0;
}
.bdt-navbar-center-left {
    right: 100%;
}
.bdt-navbar-center-right {
    left: 100%;
}
[class*="bdt-navbar-center-"] {
    width: max-content;
    box-sizing: border-box;
}
.bdt-navbar-nav {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
}
.bdt-navbar-left,
.bdt-navbar-right,
.bdt-navbar-center:only-child {
    flex-wrap: wrap;
}
.bdt-navbar-nav > li > a,
.bdt-navbar-item,
.bdt-navbar-toggle {
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    min-height: 80px;
    padding: 0 15px;
    font-size: 16px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    text-decoration: none;
}
.bdt-navbar-nav > li > a {
    color: #999;
}
.bdt-navbar-nav > li:hover > a,
.bdt-navbar-nav > li > a:focus,
.bdt-navbar-nav > li > a.bdt-open {
    color: #666;
    outline: none;
}
.bdt-navbar-nav > li > a:active {
    color: #333;
}
.bdt-navbar-nav > li.bdt-active > a {
    color: #333;
}
.bdt-navbar-item {
    color: #666;
}
.bdt-navbar-toggle {
    color: #999;
}
.bdt-navbar-toggle:hover,
.bdt-navbar-toggle:focus,
.bdt-navbar-toggle.bdt-open {
    color: #666;
    outline: none;
    text-decoration: none;
}
.bdt-navbar-subtitle {
    font-size: 0.875rem;
}
.bdt-navbar-dropdown {
    display: none;
    position: absolute;
    z-index: 1020;
    box-sizing: border-box;
    width: 200px;
    padding: 15px;
    background: #f8f8f8;
    color: #666;
}
.bdt-navbar-dropdown.bdt-open {
    display: block;
}
[class*="bdt-navbar-dropdown-top"] {
    margin-top: 0;
}
[class*="bdt-navbar-dropdown-bottom"] {
    margin-top: 0;
}
[class*="bdt-navbar-dropdown-left"] {
    margin-left: 0;
}
[class*="bdt-navbar-dropdown-right"] {
    margin-left: 0;
}
.bdt-navbar-dropdown-grid {
    margin-left: -30px;
}
.bdt-navbar-dropdown-grid > * {
    padding-left: 30px;
}
.bdt-navbar-dropdown-grid > .bdt-grid-margin {
    margin-top: 30px;
}
.bdt-navbar-dropdown-stack .bdt-navbar-dropdown-grid > * {
    width: 100% !important;
}
.bdt-navbar-dropdown-width-2:not(.bdt-navbar-dropdown-stack) {
    width: 400px;
}
.bdt-navbar-dropdown-width-3:not(.bdt-navbar-dropdown-stack) {
    width: 600px;
}
.bdt-navbar-dropdown-width-4:not(.bdt-navbar-dropdown-stack) {
    width: 800px;
}
.bdt-navbar-dropdown-width-5:not(.bdt-navbar-dropdown-stack) {
    width: 1000px;
}
.bdt-navbar-dropdown-dropbar {
    margin-top: 0;
    margin-bottom: 0;
}
.bdt-navbar-dropdown-nav > li > a {
    color: #999;
}
.bdt-navbar-dropdown-nav > li > a:hover,
.bdt-navbar-dropdown-nav > li > a:focus {
    color: #666;
}
.bdt-navbar-dropdown-nav > li.bdt-active > a {
    color: #333;
}
.bdt-navbar-dropdown-nav .bdt-nav-header {
    color: #333;
}
.bdt-navbar-dropdown-nav .bdt-nav-divider {
    border-top: 1px solid rgba(214, 214, 214, 0.49);
}
.bdt-navbar-dropdown-nav .bdt-nav-sub a {
    color: #999;
}
.bdt-navbar-dropdown-nav .bdt-nav-sub a:hover,
.bdt-navbar-dropdown-nav .bdt-nav-sub a:focus {
    color: #666;
}
.bdt-navbar-dropdown-nav .bdt-nav-sub li.bdt-active > a {
    color: #333;
}
.bdt-navbar-dropbar {
    background: #f8f8f8;
}
.bdt-navbar-dropbar-slide {
    position: absolute;
    z-index: 980;
    left: 0;
    right: 0;
}
.bdt-subnav {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    padding: 0;
    list-style: none;
}
.bdt-subnav > * {
    flex: none;
    padding-left: 20px;
    position: relative;
}
.bdt-subnav > * > :first-child {
    display: block;
    color: #999;
}
.bdt-subnav > * > a:hover,
.bdt-subnav > * > a:focus {
    color: #666;
    text-decoration: none;
    outline: none;
}
.bdt-subnav > .bdt-active > a {
    color: #333;
}
.bdt-subnav-divider {
    margin-left: -41px;
}
.bdt-subnav-divider > * {
    display: flex;
    align-items: center;
}
.bdt-subnav-divider > ::before {
    content: "";
    height: 1.5em;
    margin-left: 0;
    margin-right: 20px;
    border-left: 1px solid transparent;
}
.bdt-subnav-divider > :nth-child(n + 2):not(.bdt-first-column)::before {
    border-left-color: rgba(214, 214, 214, 0.49);
}
.bdt-subnav-pill > * > :first-child {
    padding: 5px 10px;
    background: transparent;
    color: #999;
}
.bdt-subnav-pill > * > a:hover,
.bdt-subnav-pill > * > a:focus {
    background-color: #f8f8f8;
    color: #666;
}
.bdt-subnav-pill > * > a:active {
    background-color: #f8f8f8;
    color: #666;
}
.bdt-subnav-pill > .bdt-active > a {
    background-color: #1e87f0;
    color: #fff;
}
.bdt-subnav > .bdt-disabled > a {
    color: #999;
}
.bdt-breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    list-style: none;
}
.bdt-breadcrumb > * {
    flex: none;
}
.bdt-breadcrumb > * > * {
    display: inline-block;
    font-size: 0.875rem;
    color: #999;
}
.bdt-breadcrumb > * > :hover,
.bdt-breadcrumb > * > :focus {
    color: #666;
    text-decoration: none;
}
.bdt-breadcrumb > :last-child > span,
.bdt-breadcrumb > :last-child > a:not([href]) {
    color: #666;
}
.bdt-breadcrumb > :nth-child(n + 2):not(.bdt-first-column)::before {
    content: "/";
    display: inline-block;
    margin: 0 20px;
    font-size: 0.875rem;
    color: #999;
}
.bdt-pagination {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    padding: 0;
    list-style: none;
}
.bdt-pagination > * {
    flex: none;
    padding-left: 20px;
    position: relative;
}
.bdt-pagination > * > * {
    display: block;
    color: #999;
}
.bdt-pagination > * > :hover,
.bdt-pagination > * > :focus {
    color: #666;
    text-decoration: none;
}
.bdt-pagination > .bdt-active > * {
    color: #666;
}
.bdt-pagination > .bdt-disabled > * {
    color: #999;
}
.bdt-tab {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    padding: 0;
    list-style: none;
}
.bdt-tab > * {
    flex: none;
    padding-left: 20px;
    position: relative;
}
.bdt-tab > * > a {
    display: block;
    text-align: center;
    padding: 10px 15px;
    color: #999;
}
.bdt-tab > * > a:hover,
.bdt-tab > * > a:focus {
    color: #666;
    text-decoration: none;
}
.bdt-tab > .bdt-active > a {
    color: #333;
}
.bdt-tab > .bdt-disabled > a {
    color: #999;
}
.bdt-tab-left,
.bdt-tab-right {
    flex-direction: column;
    margin-left: 0;
}
.bdt-tab-left > *,
.bdt-tab-right > * {
    padding-left: 0;
}
.bdt-tab-left > * > a {
    text-align: left;
}
.bdt-tab-right > * > a {
    text-align: left;
}
.bdt-slidenav {
    padding: 5px 10px;
    color: rgba(102, 102, 102, 0.5);
}
.bdt-slidenav:hover,
.bdt-slidenav:focus {
    color: rgba(102, 102, 102, 0.9);
    outline: none;
}
.bdt-slidenav:active {
    color: rgba(102, 102, 102, 0.5);
}
.bdt-slidenav-large {
    padding: 10px 10px;
}
.bdt-slidenav-container {
    display: flex;
}
.bdt-dotnav {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -12px;
}
.bdt-dotnav > * {
    flex: none;
    padding-left: 12px;
}
.bdt-dotnav > * > * {
    display: block;
    box-sizing: border-box;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: rgba(102, 102, 102, 0.2);
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
}
.bdt-dotnav > * > :hover,
.bdt-dotnav > * > :focus {
    background-color: rgba(102, 102, 102, 0.6);
    outline: none;
}
.bdt-dotnav > * > :active {
    background-color: rgba(102, 102, 102, 0.2);
}
.bdt-dotnav > .bdt-active > * {
    background-color: rgba(102, 102, 102, 0.6);
}
.bdt-dotnav-vertical {
    flex-direction: column;
    margin-left: 0;
    margin-top: -12px;
}
.bdt-dotnav-vertical > * {
    padding-left: 0;
    padding-top: 12px;
}
.bdt-thumbnav {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -15px;
}
.bdt-thumbnav > * {
    padding-left: 15px;
}
.bdt-thumbnav > * > * {
    display: inline-block;
}
.bdt-thumbnav > * > :hover,
.bdt-thumbnav > * > :focus {
    outline: none;
}
.bdt-thumbnav-vertical {
    flex-direction: column;
    margin-left: 0;
    margin-top: -15px;
}
.bdt-thumbnav-vertical > * {
    padding-left: 0;
    padding-top: 15px;
}
.bdt-accordion {
    padding: 0;
    list-style: none;
}
.bdt-accordion > :nth-child(n + 2) {
    margin-top: 20px;
}
.bdt-accordion-title {
    display: block;
    font-size: 1.25rem;
    line-height: 1.4;
    color: #333;
}
.bdt-accordion-title:hover,
.bdt-accordion-title:focus {
    color: #666;
    text-decoration: none;
    outline: none;
}
.bdt-accordion-content {
    display: flow-root;
    margin-top: 20px;
}
.bdt-accordion-content > :last-child {
    margin-bottom: 0;
}
.bdt-drop {
    display: none;
    position: absolute;
    z-index: 1020;
    box-sizing: border-box;
    width: 300px;
}
.bdt-drop.bdt-open {
    display: block;
}
[class*="bdt-drop-top"] {
    margin-top: -20px;
}
[class*="bdt-drop-bottom"] {
    margin-top: 20px;
}
[class*="bdt-drop-left"] {
    margin-left: -20px;
}
[class*="bdt-drop-right"] {
    margin-left: 20px;
}
.bdt-drop-stack .bdt-drop-grid > * {
    width: 100% !important;
}
.bdt-dropdown {
    display: none;
    position: absolute;
    z-index: 1020;
    box-sizing: border-box;
    min-width: 200px;
    padding: 15px;
    background: #f8f8f8;
    color: #666;
}
.bdt-dropdown.bdt-open {
    display: block;
}
.bdt-dropdown-nav {
    white-space: nowrap;
}
.bdt-dropdown-nav > li > a {
    color: #999;
}
.bdt-dropdown-nav > li > a:hover,
.bdt-dropdown-nav > li > a:focus,
.bdt-dropdown-nav > li.bdt-active > a {
    color: #666;
}
.bdt-dropdown-nav .bdt-nav-header {
    color: #333;
}
.bdt-dropdown-nav .bdt-nav-divider {
    border-top: 1px solid rgba(214, 214, 214, 0.49);
}
.bdt-dropdown-nav .bdt-nav-sub a {
    color: #999;
}
.bdt-dropdown-nav .bdt-nav-sub a:hover,
.bdt-dropdown-nav .bdt-nav-sub a:focus,
.bdt-dropdown-nav .bdt-nav-sub li.bdt-active > a {
    color: #666;
}
[class*="bdt-dropdown-top"] {
    margin-top: -10px;
}
[class*="bdt-dropdown-bottom"] {
    margin-top: 10px;
}
[class*="bdt-dropdown-left"] {
    margin-left: -10px;
}
[class*="bdt-dropdown-right"] {
    margin-left: 10px;
}
.bdt-dropdown-stack .bdt-dropdown-grid > * {
    width: 100% !important;
}
.bdt-modal {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1010;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    padding: 15px 15px;
    background: rgba(0, 0, 0, 0.6);
    opacity: 0;
    transition: opacity 0.15s linear;
}
@media (min-width: 640px) {
    .bdt-modal {
        padding: 50px 30px;
    }
}
@media (min-width: 960px) {
    .bdt-modal {
        padding-left: 40px;
        padding-right: 40px;
    }
}
.bdt-modal.bdt-open {
    opacity: 1;
}
.bdt-modal-page {
    overflow: hidden;
}
.bdt-modal-dialog {
    position: relative;
    box-sizing: border-box;
    margin: 0 auto;
    width: 600px;
    max-width: calc(100% - 0.01px) !important;
    background: #fff;
    opacity: 0;
    transform: translateY(-100px);
    transition: 0.3s linear;
    transition-property: opacity, transform;
    border-radius: 3px;
}
.bdt-open > .bdt-modal-dialog {
    opacity: 1;
    transform: translateY(0);
}
.bdt-modal-container .bdt-modal-dialog {
    width: 1200px;
}
.bdt-modal-full {
    padding: 0;
    background: none;
}
.bdt-modal-full .bdt-modal-dialog {
    margin: 0;
    width: 100%;
    max-width: 100%;
    transform: translateY(0);
}
.bdt-modal-body {
    display: flow-root;
    padding: 30px 30px;
}
.bdt-modal-header {
    display: flow-root;
    padding: 15px 30px;
    background: #f8f8f8;
}
.bdt-modal-footer {
    display: flow-root;
    padding: 15px 30px;
    background: #f8f8f8;
}
.bdt-modal-body > :last-child,
.bdt-modal-header > :last-child,
.bdt-modal-footer > :last-child {
    margin-bottom: 0;
}
.bdt-modal-title {
    font-size: 1.6rem;
    line-height: 1.3;
    font-weight: 400;
}
[class*="bdt-modal-close-"] {
    position: absolute;
    z-index: 1010;
    top: 10px;
    right: 10px;
    padding: 5px;
}
[class*="bdt-modal-close-"]:first-child + * {
    margin-top: 0;
}
.bdt-modal-close-outside {
    top: 0;
    right: -5px;
    transform: translate(0, -100%);
    color: #fff;
}
.bdt-modal-close-outside:hover {
    color: #fff;
}
@media (min-width: 960px) {
    .bdt-modal-close-outside {
        right: 0;
        transform: translate(100%, -100%);
    }
}
.bdt-lightbox {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1010;
    background: #000;
    opacity: 0;
    transition: opacity 0.15s linear;
    touch-action: pinch-zoom;
}
.bdt-lightbox.bdt-open {
    display: block;
    opacity: 1;
}
.bdt-lightbox-page {
    overflow: hidden;
}
.bdt-lightbox-items > * {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    justify-content: center;
    align-items: center;
    color: rgba(255, 255, 255, 0.7);
    will-change: transform, opacity;
}
.bdt-lightbox-items > * > * {
    max-width: 100vw;
    max-height: 100vh;
}
.bdt-lightbox-items > :focus {
    outline: none;
}
.bdt-lightbox-items > * > :not(iframe) {
    width: auto;
    height: auto;
}
.bdt-lightbox-items > .bdt-active {
    display: flex;
}
.bdt-lightbox-toolbar {
    padding: 10px 10px;
    background: rgba(0, 0, 0, 0.3);
    color: rgba(255, 255, 255, 0.7);
}
.bdt-lightbox-toolbar > * {
    color: rgba(255, 255, 255, 0.7);
}
.bdt-lightbox-toolbar-icon {
    padding: 5px;
    color: rgba(255, 255, 255, 0.7);
}
.bdt-lightbox-toolbar-icon:hover {
    color: #fff;
}
.bdt-lightbox-button {
    box-sizing: border-box;
    width: 50px;
    height: 50px;
    background: rgba(0, 0, 0, 0.3);
    color: rgba(255, 255, 255, 0.7);
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.bdt-lightbox-button:hover {
    color: #fff;
}
.bdt-lightbox-caption:empty {
    display: none;
}
.bdt-lightbox-iframe {
    width: 80%;
    height: 80%;
}
.bdt-slideshow {
    -webkit-tap-highlight-color: transparent;
}
.bdt-slideshow-items {
    position: relative;
    z-index: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    -webkit-touch-callout: none;
}
.bdt-slideshow-items > * {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    will-change: transform, opacity;
    touch-action: pan-y;
}
.bdt-slideshow-items > :focus {
    outline: none;
}
.bdt-slideshow-items > :not(.bdt-active) {
    display: none;
}
.bdt-slider {
    -webkit-tap-highlight-color: transparent;
}
.bdt-slider-container {
    overflow: hidden;
}
.bdt-slider-items {
    will-change: transform;
    position: relative;
}
.bdt-slider-items:not(.bdt-grid) {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-touch-callout: none;
}
.bdt-slider-items.bdt-grid {
    flex-wrap: nowrap;
}
.bdt-slider-items > * {
    flex: none;
    position: relative;
    touch-action: pan-y;
}
.bdt-slider-items > :focus {
    outline: none;
}
.bdt-sticky-fixed {
    z-index: 980;
    box-sizing: border-box;
    margin: 0 !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.bdt-sticky[class*="bdt-animation-"] {
    animation-duration: 0.2s;
}
.bdt-sticky.bdt-animation-reverse {
    animation-duration: 0.2s;
}
.bdt-offcanvas {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
}
.bdt-offcanvas-flip .bdt-offcanvas {
    right: 0;
    left: auto;
}
.bdt-offcanvas-bar {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -270px;
    box-sizing: border-box;
    width: 270px;
    padding: 20px 20px;
    background: #222;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
@media (min-width: 960px) {
    .bdt-offcanvas-bar {
        left: -350px;
        width: 350px;
        padding: 40px 40px;
    }
}
.bdt-offcanvas-flip .bdt-offcanvas-bar {
    left: auto;
    right: -270px;
}
@media (min-width: 960px) {
    .bdt-offcanvas-flip .bdt-offcanvas-bar {
        right: -350px;
    }
}
.bdt-open > .bdt-offcanvas-bar {
    left: 0;
}
.bdt-offcanvas-flip .bdt-open > .bdt-offcanvas-bar {
    left: auto;
    right: 0;
}
.bdt-offcanvas-bar-animation {
    transition: left 0.3s ease-out;
}
.bdt-offcanvas-flip .bdt-offcanvas-bar-animation {
    transition-property: right;
}
.bdt-offcanvas-reveal {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 0;
    overflow: hidden;
    transition: width 0.3s ease-out;
}
.bdt-offcanvas-reveal .bdt-offcanvas-bar {
    left: 0;
}
.bdt-offcanvas-flip .bdt-offcanvas-reveal .bdt-offcanvas-bar {
    left: auto;
    right: 0;
}
.bdt-open > .bdt-offcanvas-reveal {
    width: 270px;
}
@media (min-width: 960px) {
    .bdt-open > .bdt-offcanvas-reveal {
        width: 350px;
    }
}
.bdt-offcanvas-flip .bdt-offcanvas-reveal {
    right: 0;
    left: auto;
}
.bdt-offcanvas-close {
    position: absolute;
    z-index: 1000;
    top: 20px;
    right: 20px;
    padding: 5px;
}
.bdt-offcanvas-overlay {
    width: 100vw;
    touch-action: none;
}
.bdt-offcanvas-overlay::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.1);
    opacity: 0;
    transition: opacity 0.15s linear;
}
.bdt-offcanvas-overlay.bdt-open::before {
    opacity: 1;
}
.bdt-offcanvas-page,
.bdt-offcanvas-container {
    overflow-x: hidden;
}
.bdt-offcanvas-container {
    position: relative;
    left: 0;
    transition: left 0.3s ease-out;
    box-sizing: border-box;
    width: 100%;
}
:not(.bdt-offcanvas-flip).bdt-offcanvas-container-animation {
    left: 270px;
}
.bdt-offcanvas-flip.bdt-offcanvas-container-animation {
    left: -270px;
}
@media (min-width: 960px) {
    :not(.bdt-offcanvas-flip).bdt-offcanvas-container-animation {
        left: 350px;
    }
    .bdt-offcanvas-flip.bdt-offcanvas-container-animation {
        left: -350px;
    }
}
.bdt-switcher {
    margin: 0;
    padding: 0;
    list-style: none;
}
.bdt-switcher > :not(.bdt-active) {
    display: none;
}
.bdt-switcher > * > :last-child {
    margin-bottom: 0;
}
.bdt-leader {
    overflow: hidden;
}
.bdt-leader-fill::after {
    display: inline-block;
    margin-left: 15px;
    width: 0;
    content: attr(data-fill);
    white-space: nowrap;
}
.bdt-leader-fill.bdt-leader-hide::after {
    display: none;
}
.bdt-leader-fill-content::before {
    content: ".";
}
:root {
    --bdt-leader-fill-content: .;
}
.bdt-iconnav {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -10px;
}
.bdt-iconnav > * {
    padding-left: 10px;
}
.bdt-iconnav > * > a {
    display: block;
    color: #999;
}
.bdt-iconnav > * > a:hover,
.bdt-iconnav > * > a:focus {
    color: #666;
    outline: none;
}
.bdt-iconnav > .bdt-active > a {
    color: #666;
}
.bdt-iconnav-vertical {
    flex-direction: column;
    margin-left: 0;
    margin-top: -10px;
}
.bdt-iconnav-vertical > * {
    padding-left: 0;
    padding-top: 10px;
}
.bdt-notification {
    position: fixed;
    top: 10px;
    left: 10px;
    z-index: 1040;
    box-sizing: border-box;
    width: 450px;
}
.bdt-notification-top-right,
.bdt-notification-bottom-right {
    left: auto;
    right: 10px;
}
.bdt-notification-top-center,
.bdt-notification-bottom-center {
    left: 50%;
    margin-left: -225px;
}
.bdt-notification-bottom-left,
.bdt-notification-bottom-right,
.bdt-notification-bottom-center {
    top: auto;
    bottom: 10px;
}
@media (max-width: 639px) {
    .bdt-notification {
        left: 10px;
        right: 10px;
        width: auto;
        margin: 0;
    }
}
.bdt-notification-message {
    position: relative;
    padding: 15px;
    background: #f8f8f8;
    color: #666;
    font-size: 1.25rem;
    line-height: 1.4;
    cursor: pointer;
}
* + .bdt-notification-message {
    margin-top: 10px;
}
.bdt-notification-close {
    display: none;
    position: absolute;
    top: 20px;
    right: 15px;
}
.bdt-notification-message:hover .bdt-notification-close {
    display: block;
}
.bdt-notification-message-primary {
    color: #1e87f0;
}
.bdt-notification-message-success {
    color: #32d296;
}
.bdt-notification-message-warning {
    color: #faa05a;
}
.bdt-notification-message-danger {
    color: #f0506e;
}
.bdt-tooltip {
    display: none;
    position: absolute;
    z-index: 1030;
    top: 0;
    box-sizing: border-box;
    max-width: 200px;
    padding: 3px 6px;
    background: #666;
    border-radius: 2px;
    color: #fff;
    font-size: 12px;
}
.bdt-tooltip.bdt-active {
    display: block;
}
[class*="bdt-tooltip-top"] {
    margin-top: -10px;
}
[class*="bdt-tooltip-bottom"] {
    margin-top: 10px;
}
[class*="bdt-tooltip-left"] {
    margin-left: -10px;
}
[class*="bdt-tooltip-right"] {
    margin-left: 10px;
}
.bdt-placeholder {
    margin-bottom: 20px;
    padding: 30px 30px;
    background: #f8f8f8;
}
* + .bdt-placeholder {
    margin-top: 20px;
}
.bdt-placeholder > :last-child {
    margin-bottom: 0;
}
.bdt-progress {
    vertical-align: baseline;
    -webkit-appearance: none;
    -moz-appearance: none;
    display: block;
    width: 100%;
    border: 0;
    background-color: #f8f8f8;
    margin-bottom: 20px;
    height: 15px;
}
* + .bdt-progress {
    margin-top: 20px;
}
.bdt-progress:indeterminate {
    color: transparent;
}
.bdt-progress::-webkit-progress-bar {
    background-color: #f8f8f8;
}
.bdt-progress:indeterminate::-moz-progress-bar {
    width: 0;
}
.bdt-progress::-webkit-progress-value {
    background-color: #1e87f0;
    transition: width 0.6s ease;
}
.bdt-progress::-moz-progress-bar {
    background-color: #1e87f0;
}
.bdt-progress::-ms-fill {
    background-color: #1e87f0;
    transition: width 0.6s ease;
    border: 0;
}
.bdt-sortable {
    position: relative;
}
.bdt-sortable > :last-child {
    margin-bottom: 0;
}
.bdt-sortable-drag {
    position: fixed !important;
    z-index: 1050 !important;
    pointer-events: none;
}
.bdt-sortable-placeholder {
    opacity: 0;
    pointer-events: none;
}
.bdt-sortable-empty {
    min-height: 50px;
}
.bdt-sortable-handle:hover {
    cursor: move;
}
.bdt-countdown-number {
    font-variant-numeric: tabular-nums;
    font-size: 2rem;
    line-height: 0.8;
}
@media (min-width: 640px) {
    .bdt-countdown-number {
        font-size: 4rem;
    }
}
@media (min-width: 960px) {
    .bdt-countdown-number {
        font-size: 6rem;
    }
}
.bdt-countdown-separator {
    font-size: 1rem;
    line-height: 1.6;
}
@media (min-width: 640px) {
    .bdt-countdown-separator {
        font-size: 2rem;
    }
}
@media (min-width: 960px) {
    .bdt-countdown-separator {
        font-size: 3rem;
    }
}
[class*="bdt-animation-"] {
    animation-duration: 0.5s;
    animation-timing-function: ease-out;
    animation-fill-mode: both;
}
.bdt-animation-fade {
    animation-name: bdt-fade;
    animation-duration: 0.8s;
    animation-timing-function: linear;
}
.bdt-animation-scale-up {
    animation-name: bdt-fade-scale-02;
}
.bdt-animation-scale-down {
    animation-name: bdt-fade-scale-18;
}
.bdt-animation-slide-top {
    animation-name: bdt-fade-top;
}
.bdt-animation-slide-bottom {
    animation-name: bdt-fade-bottom;
}
.bdt-animation-slide-left {
    animation-name: bdt-fade-left;
}
.bdt-animation-slide-right {
    animation-name: bdt-fade-right;
}
.bdt-animation-slide-top-small {
    animation-name: bdt-fade-top-small;
}
.bdt-animation-slide-bottom-small {
    animation-name: bdt-fade-bottom-small;
}
.bdt-animation-slide-left-small {
    animation-name: bdt-fade-left-small;
}
.bdt-animation-slide-right-small {
    animation-name: bdt-fade-right-small;
}
.bdt-animation-slide-top-medium {
    animation-name: bdt-fade-top-medium;
}
.bdt-animation-slide-bottom-medium {
    animation-name: bdt-fade-bottom-medium;
}
.bdt-animation-slide-left-medium {
    animation-name: bdt-fade-left-medium;
}
.bdt-animation-slide-right-medium {
    animation-name: bdt-fade-right-medium;
}
.bdt-animation-kenburns {
    animation-name: bdt-scale-kenburns;
    animation-duration: 15s;
}
.bdt-animation-shake {
    animation-name: bdt-shake;
}
.bdt-animation-stroke {
    animation-name: bdt-stroke;
    stroke-dasharray: var(--bdt-animation-stroke);
    animation-duration: 2s;
}
.bdt-animation-reverse {
    animation-direction: reverse;
    animation-timing-function: ease-in;
}
.bdt-animation-fast {
    animation-duration: 0.1s;
}
.bdt-animation-toggle:not(:hover):not(:focus) [class*="bdt-animation-"] {
    animation-name: none;
}
.bdt-animation-toggle {
    -webkit-tap-highlight-color: transparent;
}
.bdt-animation-toggle:focus {
    outline: none;
}
@keyframes bdt-fade {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes bdt-fade-top {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
@keyframes bdt-fade-bottom {
    0% {
        opacity: 0;
        transform: translateY(100%);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
@keyframes bdt-fade-left {
    0% {
        opacity: 0;
        transform: translateX(-100%);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}
@keyframes bdt-fade-right {
    0% {
        opacity: 0;
        transform: translateX(100%);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}
@keyframes bdt-fade-top-small {
    0% {
        opacity: 0;
        transform: translateY(-10px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
@keyframes bdt-fade-bottom-small {
    0% {
        opacity: 0;
        transform: translateY(10px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
@keyframes bdt-fade-left-small {
    0% {
        opacity: 0;
        transform: translateX(-10px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}
@keyframes bdt-fade-right-small {
    0% {
        opacity: 0;
        transform: translateX(10px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}
@keyframes bdt-fade-top-medium {
    0% {
        opacity: 0;
        transform: translateY(-50px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
@keyframes bdt-fade-bottom-medium {
    0% {
        opacity: 0;
        transform: translateY(50px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
@keyframes bdt-fade-left-medium {
    0% {
        opacity: 0;
        transform: translateX(-50px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}
@keyframes bdt-fade-right-medium {
    0% {
        opacity: 0;
        transform: translateX(50px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}
@keyframes bdt-fade-scale-02 {
    0% {
        opacity: 0;
        transform: scale(0.2);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}
@keyframes bdt-fade-scale-18 {
    0% {
        opacity: 0;
        transform: scale(1.8);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}
@keyframes bdt-scale-kenburns {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(1.2);
    }
}
@keyframes bdt-shake {
    0%,
    100% {
        transform: translateX(0);
    }
    10% {
        transform: translateX(-9px);
    }
    20% {
        transform: translateX(8px);
    }
    30% {
        transform: translateX(-7px);
    }
    40% {
        transform: translateX(6px);
    }
    50% {
        transform: translateX(-5px);
    }
    60% {
        transform: translateX(4px);
    }
    70% {
        transform: translateX(-3px);
    }
    80% {
        transform: translateX(2px);
    }
    90% {
        transform: translateX(-1px);
    }
}
@keyframes bdt-stroke {
    0% {
        stroke-dashoffset: var(--bdt-animation-stroke);
    }
    100% {
        stroke-dashoffset: 0;
    }
}
[class*="bdt-child-width"] > * {
    box-sizing: border-box;
    width: 100%;
}
.bdt-child-width-1-2 > * {
    width: 50%;
}
.bdt-child-width-1-3 > * {
    width: calc(100% * 1 / 3.001);
}
.bdt-child-width-1-4 > * {
    width: 25%;
}
.bdt-child-width-1-5 > * {
    width: 20%;
}
.bdt-child-width-1-6 > * {
    width: calc(100% * 1 / 6.001);
}
.bdt-child-width-auto > * {
    width: auto;
}
.bdt-child-width-expand > :not([class*="bdt-width"]) {
    flex: 1;
    min-width: 1px;
}
@media (min-width: 640px) {
    .bdt-child-width-1-1\@s > * {
        width: 100%;
    }
    .bdt-child-width-1-2\@s > * {
        width: 50%;
    }
    .bdt-child-width-1-3\@s > * {
        width: calc(100% * 1 / 3.001);
    }
    .bdt-child-width-1-4\@s > * {
        width: 25%;
    }
    .bdt-child-width-1-5\@s > * {
        width: 20%;
    }
    .bdt-child-width-1-6\@s > * {
        width: calc(100% * 1 / 6.001);
    }
    .bdt-child-width-auto\@s > * {
        width: auto;
    }
    .bdt-child-width-expand\@s > :not([class*="bdt-width"]) {
        flex: 1;
        min-width: 1px;
    }
}
@media (min-width: 960px) {
    .bdt-child-width-1-1\@m > * {
        width: 100%;
    }
    .bdt-child-width-1-2\@m > * {
        width: 50%;
    }
    .bdt-child-width-1-3\@m > * {
        width: calc(100% * 1 / 3.001);
    }
    .bdt-child-width-1-4\@m > * {
        width: 25%;
    }
    .bdt-child-width-1-5\@m > * {
        width: 20%;
    }
    .bdt-child-width-1-6\@m > * {
        width: calc(100% * 1 / 6.001);
    }
    .bdt-child-width-auto\@m > * {
        width: auto;
    }
    .bdt-child-width-expand\@m > :not([class*="bdt-width"]) {
        flex: 1;
        min-width: 1px;
    }
}
@media (min-width: 1200px) {
    .bdt-child-width-1-1\@l > * {
        width: 100%;
    }
    .bdt-child-width-1-2\@l > * {
        width: 50%;
    }
    .bdt-child-width-1-3\@l > * {
        width: calc(100% * 1 / 3.001);
    }
    .bdt-child-width-1-4\@l > * {
        width: 25%;
    }
    .bdt-child-width-1-5\@l > * {
        width: 20%;
    }
    .bdt-child-width-1-6\@l > * {
        width: calc(100% * 1 / 6.001);
    }
    .bdt-child-width-auto\@l > * {
        width: auto;
    }
    .bdt-child-width-expand\@l > :not([class*="bdt-width"]) {
        flex: 1;
        min-width: 1px;
    }
}
@media (min-width: 1600px) {
    .bdt-child-width-1-1\@xl > * {
        width: 100%;
    }
    .bdt-child-width-1-2\@xl > * {
        width: 50%;
    }
    .bdt-child-width-1-3\@xl > * {
        width: calc(100% * 1 / 3.001);
    }
    .bdt-child-width-1-4\@xl > * {
        width: 25%;
    }
    .bdt-child-width-1-5\@xl > * {
        width: 20%;
    }
    .bdt-child-width-1-6\@xl > * {
        width: calc(100% * 1 / 6.001);
    }
    .bdt-child-width-auto\@xl > * {
        width: auto;
    }
    .bdt-child-width-expand\@xl > :not([class*="bdt-width"]) {
        flex: 1;
        min-width: 1px;
    }
}
[class*="bdt-width"] {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
}
.bdt-width-1-2 {
    width: 50%;
}
.bdt-width-1-3 {
    width: calc(100% * 1 / 3.001);
}
.bdt-width-2-3 {
    width: calc(100% * 2 / 3.001);
}
.bdt-width-1-4 {
    width: 25%;
}
.bdt-width-3-4 {
    width: 75%;
}
.bdt-width-1-5 {
    width: 20%;
}
.bdt-width-2-5 {
    width: 40%;
}
.bdt-width-3-5 {
    width: 60%;
}
.bdt-width-4-5 {
    width: 80%;
}
.bdt-width-1-6 {
    width: calc(100% * 1 / 6.001);
}
.bdt-width-5-6 {
    width: calc(100% * 5 / 6.001);
}
.bdt-width-small {
    width: 150px;
}
.bdt-width-medium {
    width: 300px;
}
.bdt-width-large {
    width: 450px;
}
.bdt-width-xlarge {
    width: 600px;
}
.bdt-width-2xlarge {
    width: 750px;
}
.bdt-width-auto {
    width: auto;
}
.bdt-width-expand {
    flex: 1;
    min-width: 1px;
}
@media (min-width: 640px) {
    .bdt-width-1-1\@s {
        width: 100%;
    }
    .bdt-width-1-2\@s {
        width: 50%;
    }
    .bdt-width-1-3\@s {
        width: calc(100% * 1 / 3.001);
    }
    .bdt-width-2-3\@s {
        width: calc(100% * 2 / 3.001);
    }
    .bdt-width-1-4\@s {
        width: 25%;
    }
    .bdt-width-3-4\@s {
        width: 75%;
    }
    .bdt-width-1-5\@s {
        width: 20%;
    }
    .bdt-width-2-5\@s {
        width: 40%;
    }
    .bdt-width-3-5\@s {
        width: 60%;
    }
    .bdt-width-4-5\@s {
        width: 80%;
    }
    .bdt-width-1-6\@s {
        width: calc(100% * 1 / 6.001);
    }
    .bdt-width-5-6\@s {
        width: calc(100% * 5 / 6.001);
    }
    .bdt-width-small\@s {
        width: 150px;
    }
    .bdt-width-medium\@s {
        width: 300px;
    }
    .bdt-width-large\@s {
        width: 450px;
    }
    .bdt-width-xlarge\@s {
        width: 600px;
    }
    .bdt-width-2xlarge\@s {
        width: 750px;
    }
    .bdt-width-auto\@s {
        width: auto;
    }
    .bdt-width-expand\@s {
        flex: 1;
        min-width: 1px;
    }
}
@media (min-width: 960px) {
    .bdt-width-1-1\@m {
        width: 100%;
    }
    .bdt-width-1-2\@m {
        width: 50%;
    }
    .bdt-width-1-3\@m {
        width: calc(100% * 1 / 3.001);
    }
    .bdt-width-2-3\@m {
        width: calc(100% * 2 / 3.001);
    }
    .bdt-width-1-4\@m {
        width: 25%;
    }
    .bdt-width-3-4\@m {
        width: 75%;
    }
    .bdt-width-1-5\@m {
        width: 20%;
    }
    .bdt-width-2-5\@m {
        width: 40%;
    }
    .bdt-width-3-5\@m {
        width: 60%;
    }
    .bdt-width-4-5\@m {
        width: 80%;
    }
    .bdt-width-1-6\@m {
        width: calc(100% * 1 / 6.001);
    }
    .bdt-width-5-6\@m {
        width: calc(100% * 5 / 6.001);
    }
    .bdt-width-small\@m {
        width: 150px;
    }
    .bdt-width-medium\@m {
        width: 300px;
    }
    .bdt-width-large\@m {
        width: 450px;
    }
    .bdt-width-xlarge\@m {
        width: 600px;
    }
    .bdt-width-2xlarge\@m {
        width: 750px;
    }
    .bdt-width-auto\@m {
        width: auto;
    }
    .bdt-width-expand\@m {
        flex: 1;
        min-width: 1px;
    }
}
@media (min-width: 1200px) {
    .bdt-width-1-1\@l {
        width: 100%;
    }
    .bdt-width-1-2\@l {
        width: 50%;
    }
    .bdt-width-1-3\@l {
        width: calc(100% * 1 / 3.001);
    }
    .bdt-width-2-3\@l {
        width: calc(100% * 2 / 3.001);
    }
    .bdt-width-1-4\@l {
        width: 25%;
    }
    .bdt-width-3-4\@l {
        width: 75%;
    }
    .bdt-width-1-5\@l {
        width: 20%;
    }
    .bdt-width-2-5\@l {
        width: 40%;
    }
    .bdt-width-3-5\@l {
        width: 60%;
    }
    .bdt-width-4-5\@l {
        width: 80%;
    }
    .bdt-width-1-6\@l {
        width: calc(100% * 1 / 6.001);
    }
    .bdt-width-5-6\@l {
        width: calc(100% * 5 / 6.001);
    }
    .bdt-width-small\@l {
        width: 150px;
    }
    .bdt-width-medium\@l {
        width: 300px;
    }
    .bdt-width-large\@l {
        width: 450px;
    }
    .bdt-width-xlarge\@l {
        width: 600px;
    }
    .bdt-width-2xlarge\@l {
        width: 750px;
    }
    .bdt-width-auto\@l {
        width: auto;
    }
    .bdt-width-expand\@l {
        flex: 1;
        min-width: 1px;
    }
}
@media (min-width: 1600px) {
    .bdt-width-1-1\@xl {
        width: 100%;
    }
    .bdt-width-1-2\@xl {
        width: 50%;
    }
    .bdt-width-1-3\@xl {
        width: calc(100% * 1 / 3.001);
    }
    .bdt-width-2-3\@xl {
        width: calc(100% * 2 / 3.001);
    }
    .bdt-width-1-4\@xl {
        width: 25%;
    }
    .bdt-width-3-4\@xl {
        width: 75%;
    }
    .bdt-width-1-5\@xl {
        width: 20%;
    }
    .bdt-width-2-5\@xl {
        width: 40%;
    }
    .bdt-width-3-5\@xl {
        width: 60%;
    }
    .bdt-width-4-5\@xl {
        width: 80%;
    }
    .bdt-width-1-6\@xl {
        width: calc(100% * 1 / 6.001);
    }
    .bdt-width-5-6\@xl {
        width: calc(100% * 5 / 6.001);
    }
    .bdt-width-small\@xl {
        width: 150px;
    }
    .bdt-width-medium\@xl {
        width: 300px;
    }
    .bdt-width-large\@xl {
        width: 450px;
    }
    .bdt-width-xlarge\@xl {
        width: 600px;
    }
    .bdt-width-2xlarge\@xl {
        width: 750px;
    }
    .bdt-width-auto\@xl {
        width: auto;
    }
    .bdt-width-expand\@xl {
        flex: 1;
        min-width: 1px;
    }
}
[class*="bdt-height"] {
    box-sizing: border-box;
}
.bdt-height-1-1 {
    height: 100%;
}
.bdt-height-viewport {
    min-height: 100vh;
}
.bdt-height-small {
    height: 150px;
}
.bdt-height-medium {
    height: 300px;
}
.bdt-height-large {
    height: 450px;
}
.bdt-height-max-small {
    max-height: 150px;
}
.bdt-height-max-medium {
    max-height: 300px;
}
.bdt-height-max-large {
    max-height: 450px;
}
.bdt-text-lead {
    font-size: 1.5rem;
    line-height: 1.5;
    color: #333;
}
.bdt-text-meta {
    font-size: 0.875rem;
    line-height: 1.4;
    color: #999;
}
.bdt-text-small {
    font-size: 0.875rem;
    line-height: 1.5;
}
.bdt-text-large {
    font-size: 1.5rem;
    line-height: 1.5;
}
.bdt-text-default {
    font-size: 16px;
    line-height: 1.5;
}
.bdt-text-light {
    font-weight: 300;
}
.bdt-text-normal {
    font-weight: 400;
}
.bdt-text-bold {
    font-weight: 700;
}
.bdt-text-lighter {
    font-weight: lighter;
}
.bdt-text-bolder {
    font-weight: bolder;
}
.bdt-text-italic {
    font-style: italic;
}
.bdt-text-capitalize {
    text-transform: capitalize !important;
}
.bdt-text-uppercase {
    text-transform: uppercase !important;
}
.bdt-text-lowercase {
    text-transform: lowercase !important;
}
.bdt-text-muted {
    color: #999 !important;
}
.bdt-text-emphasis {
    color: #333 !important;
}
.bdt-text-primary {
    color: #1e87f0 !important;
}
.bdt-text-secondary {
    color: #222 !important;
}
.bdt-text-success {
    color: #32d296 !important;
}
.bdt-text-warning {
    color: #faa05a !important;
}
.bdt-text-danger {
    color: #f0506e !important;
}
.bdt-text-background {
    -webkit-background-clip: text;
    display: inline-block;
    color: #1e87f0 !important;
}
@supports (-webkit-background-clip: text) {
    .bdt-text-background {
        background-color: #1e87f0;
        color: transparent !important;
    }
}
.bdt-text-left {
    text-align: left !important;
}
.bdt-text-right {
    text-align: right !important;
}
.bdt-text-center {
    text-align: center !important;
}
.bdt-text-justify {
    text-align: justify !important;
}
@media (min-width: 640px) {
    .bdt-text-left\@s {
        text-align: left !important;
    }
    .bdt-text-right\@s {
        text-align: right !important;
    }
    .bdt-text-center\@s {
        text-align: center !important;
    }
}
@media (min-width: 960px) {
    .bdt-text-left\@m {
        text-align: left !important;
    }
    .bdt-text-right\@m {
        text-align: right !important;
    }
    .bdt-text-center\@m {
        text-align: center !important;
    }
}
@media (min-width: 1200px) {
    .bdt-text-left\@l {
        text-align: left !important;
    }
    .bdt-text-right\@l {
        text-align: right !important;
    }
    .bdt-text-center\@l {
        text-align: center !important;
    }
}
@media (min-width: 1600px) {
    .bdt-text-left\@xl {
        text-align: left !important;
    }
    .bdt-text-right\@xl {
        text-align: right !important;
    }
    .bdt-text-center\@xl {
        text-align: center !important;
    }
}
.bdt-text-top {
    vertical-align: top !important;
}
.bdt-text-middle {
    vertical-align: middle !important;
}
.bdt-text-bottom {
    vertical-align: bottom !important;
}
.bdt-text-baseline {
    vertical-align: baseline !important;
}
.bdt-text-nowrap {
    white-space: nowrap;
}
.bdt-text-truncate {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
th.bdt-text-truncate,
td.bdt-text-truncate {
    max-width: 0;
}
.bdt-text-break {
    overflow-wrap: break-word;
    word-wrap: break-word;
}
th.bdt-text-break,
td.bdt-text-break {
    word-break: break-all;
}
[class*="bdt-column-"] {
    column-gap: 30px;
}
@media (min-width: 1200px) {
    [class*="bdt-column-"] {
        column-gap: 40px;
    }
}
[class*="bdt-column-"] img {
    transform: translate3d(0, 0, 0);
}
.bdt-column-divider {
    column-rule: 1px solid rgba(214, 214, 214, 0.49);
    column-gap: 60px;
}
@media (min-width: 1200px) {
    .bdt-column-divider {
        column-gap: 80px;
    }
}
.bdt-column-1-2 {
    column-count: 2;
}
.bdt-column-1-3 {
    column-count: 3;
}
.bdt-column-1-4 {
    column-count: 4;
}
.bdt-column-1-5 {
    column-count: 5;
}
.bdt-column-1-6 {
    column-count: 6;
}
@media (min-width: 640px) {
    .bdt-column-1-2\@s {
        column-count: 2;
    }
    .bdt-column-1-3\@s {
        column-count: 3;
    }
    .bdt-column-1-4\@s {
        column-count: 4;
    }
    .bdt-column-1-5\@s {
        column-count: 5;
    }
    .bdt-column-1-6\@s {
        column-count: 6;
    }
}
@media (min-width: 960px) {
    .bdt-column-1-2\@m {
        column-count: 2;
    }
    .bdt-column-1-3\@m {
        column-count: 3;
    }
    .bdt-column-1-4\@m {
        column-count: 4;
    }
    .bdt-column-1-5\@m {
        column-count: 5;
    }
    .bdt-column-1-6\@m {
        column-count: 6;
    }
}
@media (min-width: 1200px) {
    .bdt-column-1-2\@l {
        column-count: 2;
    }
    .bdt-column-1-3\@l {
        column-count: 3;
    }
    .bdt-column-1-4\@l {
        column-count: 4;
    }
    .bdt-column-1-5\@l {
        column-count: 5;
    }
    .bdt-column-1-6\@l {
        column-count: 6;
    }
}
@media (min-width: 1600px) {
    .bdt-column-1-2\@xl {
        column-count: 2;
    }
    .bdt-column-1-3\@xl {
        column-count: 3;
    }
    .bdt-column-1-4\@xl {
        column-count: 4;
    }
    .bdt-column-1-5\@xl {
        column-count: 5;
    }
    .bdt-column-1-6\@xl {
        column-count: 6;
    }
}
.bdt-column-span {
    column-span: all;
}
.bdt-cover {
    max-width: none;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
iframe.bdt-cover {
    pointer-events: none;
}
.bdt-cover-container {
    overflow: hidden;
    position: relative;
}
.bdt-background-default {
    background-color: #fff;
}
.bdt-background-muted {
    background-color: #f8f8f8;
}
.bdt-background-primary {
    background-color: #1e87f0;
}
.bdt-background-secondary {
    background-color: #222;
}
.bdt-background-cover,
.bdt-background-contain {
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.bdt-background-cover {
    background-size: cover;
}
.bdt-background-contain {
    background-size: contain;
}
.bdt-background-top-left {
    background-position: 0 0;
}
.bdt-background-top-center {
    background-position: 50% 0;
}
.bdt-background-top-right {
    background-position: 100% 0;
}
.bdt-background-center-left {
    background-position: 0 50%;
}
.bdt-background-center-center {
    background-position: 50% 50%;
}
.bdt-background-center-right {
    background-position: 100% 50%;
}
.bdt-background-bottom-left {
    background-position: 0 100%;
}
.bdt-background-bottom-center {
    background-position: 50% 100%;
}
.bdt-background-bottom-right {
    background-position: 100% 100%;
}
.bdt-background-norepeat {
    background-repeat: no-repeat;
}
.bdt-background-fixed {
    background-attachment: fixed;
    backface-visibility: hidden;
}
@media (pointer: coarse) {
    .bdt-background-fixed {
        background-attachment: scroll;
    }
}
@media (max-width: 639px) {
    .bdt-background-image\@s {
        background-image: none !important;
    }
}
@media (max-width: 959px) {
    .bdt-background-image\@m {
        background-image: none !important;
    }
}
@media (max-width: 1199px) {
    .bdt-background-image\@l {
        background-image: none !important;
    }
}
@media (max-width: 1599px) {
    .bdt-background-image\@xl {
        background-image: none !important;
    }
}
.bdt-background-blend-multiply {
    background-blend-mode: multiply;
}
.bdt-background-blend-screen {
    background-blend-mode: screen;
}
.bdt-background-blend-overlay {
    background-blend-mode: overlay;
}
.bdt-background-blend-darken {
    background-blend-mode: darken;
}
.bdt-background-blend-lighten {
    background-blend-mode: lighten;
}
.bdt-background-blend-color-dodge {
    background-blend-mode: color-dodge;
}
.bdt-background-blend-color-burn {
    background-blend-mode: color-burn;
}
.bdt-background-blend-hard-light {
    background-blend-mode: hard-light;
}
.bdt-background-blend-soft-light {
    background-blend-mode: soft-light;
}
.bdt-background-blend-difference {
    background-blend-mode: difference;
}
.bdt-background-blend-exclusion {
    background-blend-mode: exclusion;
}
.bdt-background-blend-hue {
    background-blend-mode: hue;
}
.bdt-background-blend-saturation {
    background-blend-mode: saturation;
}
.bdt-background-blend-color {
    background-blend-mode: color;
}
.bdt-background-blend-luminosity {
    background-blend-mode: luminosity;
}
[class*="bdt-align"] {
    display: block;
    margin-bottom: 30px;
}
* + [class*="bdt-align"] {
    margin-top: 30px;
}
.bdt-align-center {
    margin-left: auto;
    margin-right: auto;
}
.bdt-align-left {
    margin-top: 0;
    margin-right: 30px;
    float: left;
}
.bdt-align-right {
    margin-top: 0;
    margin-left: 30px;
    float: right;
}
@media (min-width: 640px) {
    .bdt-align-left\@s {
        margin-top: 0;
        margin-right: 30px;
        float: left;
    }
    .bdt-align-right\@s {
        margin-top: 0;
        margin-left: 30px;
        float: right;
    }
}
@media (min-width: 960px) {
    .bdt-align-left\@m {
        margin-top: 0;
        margin-right: 30px;
        float: left;
    }
    .bdt-align-right\@m {
        margin-top: 0;
        margin-left: 30px;
        float: right;
    }
}
@media (min-width: 1200px) {
    .bdt-align-left\@l {
        margin-top: 0;
        float: left;
    }
    .bdt-align-right\@l {
        margin-top: 0;
        float: right;
    }
    .bdt-align-left,
    .bdt-align-left\@s,
    .bdt-align-left\@m,
    .bdt-align-left\@l {
        margin-right: 40px;
    }
    .bdt-align-right,
    .bdt-align-right\@s,
    .bdt-align-right\@m,
    .bdt-align-right\@l {
        margin-left: 40px;
    }
}
@media (min-width: 1600px) {
    .bdt-align-left\@xl {
        margin-top: 0;
        margin-right: 40px;
        float: left;
    }
    .bdt-align-right\@xl {
        margin-top: 0;
        margin-left: 40px;
        float: right;
    }
}
.bdt-svg,
.bdt-svg:not(.bdt-preserve) [fill*="#"]:not(.bdt-preserve) {
    fill: currentcolor;
}
.bdt-svg:not(.bdt-preserve) [stroke*="#"]:not(.bdt-preserve) {
    stroke: currentcolor;
}
.bdt-svg {
    transform: translate(0, 0);
}
.bdt-panel {
    display: flow-root;
    position: relative;
    box-sizing: border-box;
}
.bdt-panel > :last-child {
    margin-bottom: 0;
}
.bdt-panel-scrollable {
    height: 170px;
    padding: 10px;
    border: 1px solid rgba(214, 214, 214, 0.49);
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    resize: both;
}
.bdt-clearfix::before {
    content: "";
    display: table-cell;
}
.bdt-clearfix::after {
    content: "";
    display: table;
    clear: both;
}
.bdt-float-left {
    float: left;
}
.bdt-float-right {
    float: right;
}
[class*="bdt-float-"] {
    max-width: 100%;
}
.bdt-overflow-hidden {
    overflow: hidden;
}
.bdt-overflow-auto {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.bdt-overflow-auto > :last-child {
    margin-bottom: 0;
}
.bdt-resize {
    resize: both;
}
.bdt-resize-vertical {
    resize: vertical;
}
.bdt-display-block {
    display: block !important;
}
.bdt-display-inline {
    display: inline !important;
}
.bdt-display-inline-block {
    display: inline-block !important;
}
[class*="bdt-inline"] {
    display: inline-block;
    position: relative;
    max-width: 100%;
    vertical-align: middle;
    -webkit-backface-visibility: hidden;
}
.bdt-inline-clip {
    overflow: hidden;
}
.bdt-preserve-width,
.bdt-preserve-width canvas,
.bdt-preserve-width img,
.bdt-preserve-width svg,
.bdt-preserve-width video {
    max-width: none;
}
.bdt-responsive-width,
.bdt-responsive-height {
    box-sizing: border-box;
}
.bdt-responsive-width {
    max-width: 100% !important;
    height: auto;
}
.bdt-responsive-height {
    max-height: 100%;
    width: auto;
    max-width: none;
}
.bdt-border-circle {
    border-radius: 50%;
}
.bdt-border-pill {
    border-radius: 500px;
}
.bdt-border-rounded {
    border-radius: 5px;
}
.bdt-inline-clip[class*="bdt-border-"] {
    -webkit-transform: translateZ(0);
}
.bdt-box-shadow-small {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
.bdt-box-shadow-medium {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}
.bdt-box-shadow-large {
    box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}
.bdt-box-shadow-xlarge {
    box-shadow: 0 28px 50px rgba(0, 0, 0, 0.16);
}
[class*="bdt-box-shadow-hover"] {
    transition: box-shadow 0.1s ease-in-out;
}
.bdt-box-shadow-hover-small:hover {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
.bdt-box-shadow-hover-medium:hover {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}
.bdt-box-shadow-hover-large:hover {
    box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}
.bdt-box-shadow-hover-xlarge:hover {
    box-shadow: 0 28px 50px rgba(0, 0, 0, 0.16);
}
@supports (filter: blur(0)) {
    .bdt-box-shadow-bottom {
        display: inline-block;
        position: relative;
        max-width: 100%;
        vertical-align: middle;
    }
    .bdt-box-shadow-bottom::before {
        content: "";
        position: absolute;
        bottom: -30px;
        left: 0;
        right: 0;
        height: 30px;
        border-radius: 100%;
        background: #444;
        filter: blur(20px);
    }
    .bdt-box-shadow-bottom > * {
        position: relative;
    }
}
.bdt-dropcap::first-letter,
.bdt-dropcap > p:first-of-type::first-letter {
    display: block;
    margin-right: 10px;
    float: left;
    font-size: 4.5em;
    line-height: 1;
}
@-moz-document url-prefix() {
    .bdt-dropcap::first-letter,
    .bdt-dropcap > p:first-of-type::first-letter {
        margin-top: 1.1%;
    }
}
@supports (-ms-ime-align: auto) {
    .bdt-dropcap > p:first-of-type::first-letter {
        font-size: 1em;
    }
}
.bdt-logo {
    font-size: 1.5rem;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    color: #666;
    text-decoration: none;
}
.bdt-logo:hover,
.bdt-logo:focus {
    color: #666;
    outline: none;
    text-decoration: none;
}
.bdt-logo-inverse {
    display: none;
}
.bdt-disabled {
    pointer-events: none;
}
.bdt-drag,
.bdt-drag * {
    cursor: move;
}
.bdt-drag iframe {
    pointer-events: none;
}
.bdt-dragover {
    box-shadow: 0 0 20px rgba(100, 100, 100, 0.3);
}
.bdt-blend-multiply {
    mix-blend-mode: multiply;
}
.bdt-blend-screen {
    mix-blend-mode: screen;
}
.bdt-blend-overlay {
    mix-blend-mode: overlay;
}
.bdt-blend-darken {
    mix-blend-mode: darken;
}
.bdt-blend-lighten {
    mix-blend-mode: lighten;
}
.bdt-blend-color-dodge {
    mix-blend-mode: color-dodge;
}
.bdt-blend-color-burn {
    mix-blend-mode: color-burn;
}
.bdt-blend-hard-light {
    mix-blend-mode: hard-light;
}
.bdt-blend-soft-light {
    mix-blend-mode: soft-light;
}
.bdt-blend-difference {
    mix-blend-mode: difference;
}
.bdt-blend-exclusion {
    mix-blend-mode: exclusion;
}
.bdt-blend-hue {
    mix-blend-mode: hue;
}
.bdt-blend-saturation {
    mix-blend-mode: saturation;
}
.bdt-blend-color {
    mix-blend-mode: color;
}
.bdt-blend-luminosity {
    mix-blend-mode: luminosity;
}
.bdt-transform-center {
    transform: translate(-50%, -50%);
}
.bdt-transform-origin-top-left {
    transform-origin: 0 0;
}
.bdt-transform-origin-top-center {
    transform-origin: 50% 0;
}
.bdt-transform-origin-top-right {
    transform-origin: 100% 0;
}
.bdt-transform-origin-center-left {
    transform-origin: 0 50%;
}
.bdt-transform-origin-center-right {
    transform-origin: 100% 50%;
}
.bdt-transform-origin-bottom-left {
    transform-origin: 0 100%;
}
.bdt-transform-origin-bottom-center {
    transform-origin: 50% 100%;
}
.bdt-transform-origin-bottom-right {
    transform-origin: 100% 100%;
}
.bdt-flex {
    display: flex;
}
.bdt-flex-inline {
    display: inline-flex;
}
.bdt-flex::before,
.bdt-flex::after,
.bdt-flex-inline::before,
.bdt-flex-inline::after {
    display: none;
}
.bdt-flex-left {
    justify-content: flex-start;
}
.bdt-flex-center {
    justify-content: center;
}
.bdt-flex-right {
    justify-content: flex-end;
}
.bdt-flex-between {
    justify-content: space-between;
}
.bdt-flex-around {
    justify-content: space-around;
}
@media (min-width: 640px) {
    .bdt-flex-left\@s {
        justify-content: flex-start;
    }
    .bdt-flex-center\@s {
        justify-content: center;
    }
    .bdt-flex-right\@s {
        justify-content: flex-end;
    }
    .bdt-flex-between\@s {
        justify-content: space-between;
    }
    .bdt-flex-around\@s {
        justify-content: space-around;
    }
}
@media (min-width: 960px) {
    .bdt-flex-left\@m {
        justify-content: flex-start;
    }
    .bdt-flex-center\@m {
        justify-content: center;
    }
    .bdt-flex-right\@m {
        justify-content: flex-end;
    }
    .bdt-flex-between\@m {
        justify-content: space-between;
    }
    .bdt-flex-around\@m {
        justify-content: space-around;
    }
}
@media (min-width: 1200px) {
    .bdt-flex-left\@l {
        justify-content: flex-start;
    }
    .bdt-flex-center\@l {
        justify-content: center;
    }
    .bdt-flex-right\@l {
        justify-content: flex-end;
    }
    .bdt-flex-between\@l {
        justify-content: space-between;
    }
    .bdt-flex-around\@l {
        justify-content: space-around;
    }
}
@media (min-width: 1600px) {
    .bdt-flex-left\@xl {
        justify-content: flex-start;
    }
    .bdt-flex-center\@xl {
        justify-content: center;
    }
    .bdt-flex-right\@xl {
        justify-content: flex-end;
    }
    .bdt-flex-between\@xl {
        justify-content: space-between;
    }
    .bdt-flex-around\@xl {
        justify-content: space-around;
    }
}
.bdt-flex-stretch {
    align-items: stretch;
}
.bdt-flex-top {
    align-items: flex-start;
}
.bdt-flex-middle {
    align-items: center;
}
.bdt-flex-bottom {
    align-items: flex-end;
}
.bdt-flex-row {
    flex-direction: row;
}
.bdt-flex-row-reverse {
    flex-direction: row-reverse;
}
.bdt-flex-column {
    flex-direction: column;
}
.bdt-flex-column-reverse {
    flex-direction: column-reverse;
}
.bdt-flex-nowrap {
    flex-wrap: nowrap;
}
.bdt-flex-wrap {
    flex-wrap: wrap;
}
.bdt-flex-wrap-reverse {
    flex-wrap: wrap-reverse;
}
.bdt-flex-wrap-stretch {
    align-content: stretch;
}
.bdt-flex-wrap-top {
    align-content: flex-start;
}
.bdt-flex-wrap-middle {
    align-content: center;
}
.bdt-flex-wrap-bottom {
    align-content: flex-end;
}
.bdt-flex-wrap-between {
    align-content: space-between;
}
.bdt-flex-wrap-around {
    align-content: space-around;
}
.bdt-flex-first {
    order: -1;
}
.bdt-flex-last {
    order: 99;
}
@media (min-width: 640px) {
    .bdt-flex-first\@s {
        order: -1;
    }
    .bdt-flex-last\@s {
        order: 99;
    }
}
@media (min-width: 960px) {
    .bdt-flex-first\@m {
        order: -1;
    }
    .bdt-flex-last\@m {
        order: 99;
    }
}
@media (min-width: 1200px) {
    .bdt-flex-first\@l {
        order: -1;
    }
    .bdt-flex-last\@l {
        order: 99;
    }
}
@media (min-width: 1600px) {
    .bdt-flex-first\@xl {
        order: -1;
    }
    .bdt-flex-last\@xl {
        order: 99;
    }
}
.bdt-flex-none {
    flex: none;
}
.bdt-flex-auto {
    flex: auto;
}
.bdt-flex-1 {
    flex: 1;
}
.bdt-margin {
    margin-bottom: 20px;
}
* + .bdt-margin {
    margin-top: 20px !important;
}
.bdt-margin-top {
    margin-top: 20px !important;
}
.bdt-margin-bottom {
    margin-bottom: 20px !important;
}
.bdt-margin-left {
    margin-left: 20px !important;
}
.bdt-margin-right {
    margin-right: 20px !important;
}
.bdt-margin-small {
    margin-bottom: 10px;
}
* + .bdt-margin-small {
    margin-top: 10px !important;
}
.bdt-margin-small-top {
    margin-top: 10px !important;
}
.bdt-margin-small-bottom {
    margin-bottom: 10px !important;
}
.bdt-margin-small-left {
    margin-left: 10px !important;
}
.bdt-margin-small-right {
    margin-right: 10px !important;
}
.bdt-margin-medium {
    margin-bottom: 40px;
}
* + .bdt-margin-medium {
    margin-top: 40px !important;
}
.bdt-margin-medium-top {
    margin-top: 40px !important;
}
.bdt-margin-medium-bottom {
    margin-bottom: 40px !important;
}
.bdt-margin-medium-left {
    margin-left: 40px !important;
}
.bdt-margin-medium-right {
    margin-right: 40px !important;
}
.bdt-margin-large {
    margin-bottom: 40px;
}
* + .bdt-margin-large {
    margin-top: 40px !important;
}
.bdt-margin-large-top {
    margin-top: 40px !important;
}
.bdt-margin-large-bottom {
    margin-bottom: 40px !important;
}
.bdt-margin-large-left {
    margin-left: 40px !important;
}
.bdt-margin-large-right {
    margin-right: 40px !important;
}
@media (min-width: 1200px) {
    .bdt-margin-large {
        margin-bottom: 70px;
    }
    * + .bdt-margin-large {
        margin-top: 70px !important;
    }
    .bdt-margin-large-top {
        margin-top: 70px !important;
    }
    .bdt-margin-large-bottom {
        margin-bottom: 70px !important;
    }
    .bdt-margin-large-left {
        margin-left: 70px !important;
    }
    .bdt-margin-large-right {
        margin-right: 70px !important;
    }
}
.bdt-margin-xlarge {
    margin-bottom: 70px;
}
* + .bdt-margin-xlarge {
    margin-top: 70px !important;
}
.bdt-margin-xlarge-top {
    margin-top: 70px !important;
}
.bdt-margin-xlarge-bottom {
    margin-bottom: 70px !important;
}
.bdt-margin-xlarge-left {
    margin-left: 70px !important;
}
.bdt-margin-xlarge-right {
    margin-right: 70px !important;
}
@media (min-width: 1200px) {
    .bdt-margin-xlarge {
        margin-bottom: 140px;
    }
    * + .bdt-margin-xlarge {
        margin-top: 140px !important;
    }
    .bdt-margin-xlarge-top {
        margin-top: 140px !important;
    }
    .bdt-margin-xlarge-bottom {
        margin-bottom: 140px !important;
    }
    .bdt-margin-xlarge-left {
        margin-left: 140px !important;
    }
    .bdt-margin-xlarge-right {
        margin-right: 140px !important;
    }
}
.bdt-margin-auto {
    margin-left: auto !important;
    margin-right: auto !important;
}
.bdt-margin-auto-top {
    margin-top: auto !important;
}
.bdt-margin-auto-bottom {
    margin-bottom: auto !important;
}
.bdt-margin-auto-left {
    margin-left: auto !important;
}
.bdt-margin-auto-right {
    margin-right: auto !important;
}
.bdt-margin-auto-vertical {
    margin-top: auto !important;
    margin-bottom: auto !important;
}
@media (min-width: 640px) {
    .bdt-margin-auto\@s {
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .bdt-margin-auto-left\@s {
        margin-left: auto !important;
    }
    .bdt-margin-auto-right\@s {
        margin-right: auto !important;
    }
}
@media (min-width: 960px) {
    .bdt-margin-auto\@m {
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .bdt-margin-auto-left\@m {
        margin-left: auto !important;
    }
    .bdt-margin-auto-right\@m {
        margin-right: auto !important;
    }
}
@media (min-width: 1200px) {
    .bdt-margin-auto\@l {
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .bdt-margin-auto-left\@l {
        margin-left: auto !important;
    }
    .bdt-margin-auto-right\@l {
        margin-right: auto !important;
    }
}
@media (min-width: 1600px) {
    .bdt-margin-auto\@xl {
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .bdt-margin-auto-left\@xl {
        margin-left: auto !important;
    }
    .bdt-margin-auto-right\@xl {
        margin-right: auto !important;
    }
}
.bdt-margin-remove {
    margin: 0 !important;
}
.bdt-margin-remove-top {
    margin-top: 0 !important;
}
.bdt-margin-remove-bottom {
    margin-bottom: 0 !important;
}
.bdt-margin-remove-left {
    margin-left: 0 !important;
}
.bdt-margin-remove-right {
    margin-right: 0 !important;
}
.bdt-margin-remove-vertical {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.bdt-margin-remove-adjacent + *,
.bdt-margin-remove-first-child > :first-child {
    margin-top: 0 !important;
}
.bdt-margin-remove-last-child > :last-child {
    margin-bottom: 0 !important;
}
@media (min-width: 640px) {
    .bdt-margin-remove-left\@s {
        margin-left: 0 !important;
    }
    .bdt-margin-remove-right\@s {
        margin-right: 0 !important;
    }
}
@media (min-width: 960px) {
    .bdt-margin-remove-left\@m {
        margin-left: 0 !important;
    }
    .bdt-margin-remove-right\@m {
        margin-right: 0 !important;
    }
}
@media (min-width: 1200px) {
    .bdt-margin-remove-left\@l {
        margin-left: 0 !important;
    }
    .bdt-margin-remove-right\@l {
        margin-right: 0 !important;
    }
}
@media (min-width: 1600px) {
    .bdt-margin-remove-left\@xl {
        margin-left: 0 !important;
    }
    .bdt-margin-remove-right\@xl {
        margin-right: 0 !important;
    }
}
.bdt-padding {
    padding: 30px;
}
@media (min-width: 1200px) {
    .bdt-padding {
        padding: 40px;
    }
}
.bdt-padding-small {
    padding: 15px;
}
.bdt-padding-large {
    padding: 30px;
}
@media (min-width: 1200px) {
    .bdt-padding-large {
        padding: 70px;
    }
}
.bdt-padding-remove {
    padding: 0 !important;
}
.bdt-padding-remove-top {
    padding-top: 0 !important;
}
.bdt-padding-remove-bottom {
    padding-bottom: 0 !important;
}
.bdt-padding-remove-left {
    padding-left: 0 !important;
}
.bdt-padding-remove-right {
    padding-right: 0 !important;
}
.bdt-padding-remove-vertical {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.bdt-padding-remove-horizontal {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
[class*="bdt-position-top"],
[class*="bdt-position-bottom"],
[class*="bdt-position-left"],
[class*="bdt-position-right"],
[class*="bdt-position-center"] {
    position: absolute !important;
    max-width: 100%;
}
.bdt-position-top {
    top: 0;
    left: 0;
    right: 0;
}
.bdt-position-bottom {
    bottom: 0;
    left: 0;
    right: 0;
}
.bdt-position-left {
    top: 0;
    bottom: 0;
    left: 0;
}
.bdt-position-right {
    top: 0;
    bottom: 0;
    right: 0;
}
.bdt-position-top-left {
    top: 0;
    left: 0;
}
.bdt-position-top-right {
    top: 0;
    right: 0;
}
.bdt-position-bottom-left {
    bottom: 0;
    left: 0;
}
.bdt-position-bottom-right {
    bottom: 0;
    right: 0;
}
.bdt-position-center {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: max-content;
    max-width: 100%;
    box-sizing: border-box;
}
[class*="bdt-position-center-left"],
[class*="bdt-position-center-right"] {
    top: 50%;
    transform: translateY(-50%);
}
.bdt-position-center-left {
    left: 0;
}
.bdt-position-center-right {
    right: 0;
}
.bdt-position-center-left-out {
    right: 100%;
    width: max-content;
}
.bdt-position-center-right-out {
    left: 100%;
    width: max-content;
}
.bdt-position-top-center,
.bdt-position-bottom-center {
    left: 50%;
    transform: translateX(-50%);
    width: max-content;
    max-width: 100%;
    box-sizing: border-box;
}
.bdt-position-top-center {
    top: 0;
}
.bdt-position-bottom-center {
    bottom: 0;
}
.bdt-position-cover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.bdt-position-relative {
    position: relative !important;
}
.bdt-position-absolute {
    position: absolute !important;
}
.bdt-position-fixed {
    position: fixed !important;
}
.bdt-position-z-index {
    z-index: 1;
}
.bdt-position-small {
    max-width: calc(100% - (15px * 2));
    margin: 15px;
}
.bdt-position-small.bdt-position-center {
    transform: translate(-50%, -50%) translate(-15px, -15px);
}
.bdt-position-small[class*="bdt-position-center-left"],
.bdt-position-small[class*="bdt-position-center-right"] {
    transform: translateY(-50%) translateY(-15px);
}
.bdt-position-small.bdt-position-top-center,
.bdt-position-small.bdt-position-bottom-center {
    transform: translateX(-50%) translateX(-15px);
}
.bdt-position-medium {
    max-width: calc(100% - (30px * 2));
    margin: 30px;
}
.bdt-position-medium.bdt-position-center {
    transform: translate(-50%, -50%) translate(-30px, -30px);
}
.bdt-position-medium[class*="bdt-position-center-left"],
.bdt-position-medium[class*="bdt-position-center-right"] {
    transform: translateY(-50%) translateY(-30px);
}
.bdt-position-medium.bdt-position-top-center,
.bdt-position-medium.bdt-position-bottom-center {
    transform: translateX(-50%) translateX(-30px);
}
.bdt-position-large {
    max-width: calc(100% - (30px * 2));
    margin: 30px;
}
.bdt-position-large.bdt-position-center {
    transform: translate(-50%, -50%) translate(-30px, -30px);
}
.bdt-position-large[class*="bdt-position-center-left"],
.bdt-position-large[class*="bdt-position-center-right"] {
    transform: translateY(-50%) translateY(-30px);
}
.bdt-position-large.bdt-position-top-center,
.bdt-position-large.bdt-position-bottom-center {
    transform: translateX(-50%) translateX(-30px);
}
@media (min-width: 1200px) {
    .bdt-position-large {
        max-width: calc(100% - (50px * 2));
        margin: 50px;
    }
    .bdt-position-large.bdt-position-center {
        transform: translate(-50%, -50%) translate(-50px, -50px);
    }
    .bdt-position-large[class*="bdt-position-center-left"],
    .bdt-position-large[class*="bdt-position-center-right"] {
        transform: translateY(-50%) translateY(-50px);
    }
    .bdt-position-large.bdt-position-top-center,
    .bdt-position-large.bdt-position-bottom-center {
        transform: translateX(-50%) translateX(-50px);
    }
}
.bdt-transition-toggle {
    -webkit-tap-highlight-color: transparent;
}
.bdt-transition-toggle:focus {
    outline: none;
}
.bdt-transition-fade,
[class*="bdt-transition-scale"],
[class*="bdt-transition-slide"] {
    transition: 0.3s ease-out;
    transition-property: opacity, transform, filter;
    opacity: 0;
}
.bdt-transition-toggle:hover .bdt-transition-fade,
.bdt-transition-toggle:focus .bdt-transition-fade,
.bdt-transition-active.bdt-active .bdt-transition-fade {
    opacity: 1;
}
.bdt-transition-scale-up {
    transform: scale(1, 1);
}
.bdt-transition-scale-down {
    transform: scale(1.1, 1.1);
}
.bdt-transition-toggle:hover .bdt-transition-scale-up,
.bdt-transition-toggle:focus .bdt-transition-scale-up,
.bdt-transition-active.bdt-active .bdt-transition-scale-up {
    opacity: 1;
    transform: scale(1.1, 1.1);
}
.bdt-transition-toggle:hover .bdt-transition-scale-down,
.bdt-transition-toggle:focus .bdt-transition-scale-down,
.bdt-transition-active.bdt-active .bdt-transition-scale-down {
    opacity: 1;
    transform: scale(1, 1);
}
.bdt-transition-slide-top {
    transform: translateY(-100%);
}
.bdt-transition-slide-bottom {
    transform: translateY(100%);
}
.bdt-transition-slide-left {
    transform: translateX(-100%);
}
.bdt-transition-slide-right {
    transform: translateX(100%);
}
.bdt-transition-slide-top-small {
    transform: translateY(-10px);
}
.bdt-transition-slide-bottom-small {
    transform: translateY(10px);
}
.bdt-transition-slide-left-small {
    transform: translateX(-10px);
}
.bdt-transition-slide-right-small {
    transform: translateX(10px);
}
.bdt-transition-slide-top-medium {
    transform: translateY(-50px);
}
.bdt-transition-slide-bottom-medium {
    transform: translateY(50px);
}
.bdt-transition-slide-left-medium {
    transform: translateX(-50px);
}
.bdt-transition-slide-right-medium {
    transform: translateX(50px);
}
.bdt-transition-toggle:hover [class*="bdt-transition-slide"],
.bdt-transition-toggle:focus [class*="bdt-transition-slide"],
.bdt-transition-active.bdt-active [class*="bdt-transition-slide"] {
    opacity: 1;
    transform: translate(0, 0);
}
.bdt-transition-opaque {
    opacity: 1;
}
.bdt-transition-slow {
    transition-duration: 0.7s;
}
[hidden],
.bdt-hidden {
    display: none !important;
}
@media (min-width: 640px) {
    .bdt-hidden\@s {
        display: none !important;
    }
}
@media (min-width: 960px) {
    .bdt-hidden\@m {
        display: none !important;
    }
}
@media (min-width: 1200px) {
    .bdt-hidden\@l {
        display: none !important;
    }
}
@media (min-width: 1600px) {
    .bdt-hidden\@xl {
        display: none !important;
    }
}
@media (max-width: 639px) {
    .bdt-visible\@s {
        display: none !important;
    }
}
@media (max-width: 959px) {
    .bdt-visible\@m {
        display: none !important;
    }
}
@media (max-width: 1199px) {
    .bdt-visible\@l {
        display: none !important;
    }
}
@media (max-width: 1599px) {
    .bdt-visible\@xl {
        display: none !important;
    }
}
.bdt-invisible {
    visibility: hidden !important;
}
.bdt-visible-toggle:not(:hover):not(:focus) .bdt-hidden-hover:not(:focus-within) {
    position: absolute !important;
    width: 0 !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
}
.bdt-visible-toggle:not(:hover):not(:focus) .bdt-invisible-hover:not(:focus-within) {
    opacity: 0 !important;
}
.bdt-visible-toggle {
    -webkit-tap-highlight-color: transparent;
}
.bdt-visible-toggle:focus {
    outline: none;
}
@media (pointer: coarse) {
    .bdt-hidden-touch {
        display: none !important;
    }
}
.bdt-hidden-notouch {
    display: none !important;
}
@media (pointer: coarse) {
    .bdt-hidden-notouch {
        display: block !important;
    }
}
@media print {
    *,
    *::before,
    *::after {
        background: transparent !important;
        color: black !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }
    a,
    a:visited {
        text-decoration: underline;
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    tr,
    img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    @page {
        margin: 0.5cm;
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
}
.hook-modal-dialog {
    border-radius: 3px;
}
.hook-modal-title {
    font-weight: 400;
}
.bdt-cover {
    max-width: none !important;
}
.bdt-drop .bdt-card p:empty {
    display: none;
}
.bdt-drop .bdt-card p:not(:first-child) {
    margin-top: 15px;
    margin-bottom: 0;
}
.elementor-align-justify .bdt-button {
    width: 100%;
}
.bdt-notification .bdt-spinner {
    vertical-align: middle;
}
.bdt-notification .bdt-spinner svg {
    width: 20px;
    height: auto;
}
.bdt-notification .bdt-icon {
    margin-right: 10px;
    vertical-align: middle;
    line-height: normal;
}
.bdt-notification .bdt-close {
    top: 50%;
    transform: translateY(-50%);
}
.bdt-notification .bdt-notification-message {
    padding: 20px 40px 20px 20px;
    background: #ffffff;
    font-size: 1rem;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
}
.bdt-slideshow .bdt-slideshow-items {
    padding: 0;
    margin: 0;
}
.bdt-slideshow .bdt-slideshow-items[bdt-height-viewport] .bdt-slideshow-item img {
    width: auto !important;
    height: auto;
}
.bdt-modal-full {
    background-color: #fff;
}
.hook-button {
    border-radius: 3px;
}
.hook-form {
    border-radius: 3px;
}
.bdt-sticky-wrapper {
    width: 100%;
}
.bdt-heading-title:before,
.bdt-heading-tag:before,
.bdt-slide-title:before {
    content: none;
}
.bdt-tippy-tooltip {
    outline: none;
}
[class*="elementor-widget-bdt-"] a:hover {
    text-decoration: none;
}
@media (max-width: 1200px) {
    .bdt-user-login a.elementor-button .elementor-button-icon,
    .bdt-user-register a.elementor-button .elementor-button-icon {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}
.bdt-particle-container {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.bdt-particle-container canvas {
    display: block;
    vertical-align: bottom;
}
.bdt-particle-container .particles-js-canvas-el {
    position: absolute;
    top: 0;
    transform: scale(1);
    opacity: 1;
    animation: appear 1.4s 1;
    animation-fill-mode: forwards;
}
@-webkit-keyframes appear {
    from {
        transform: scale(0);
        opacity: 0;
    }
    to {
        transform: scale(1);
        opacity: 1;
    }
}
@keyframes appear {
    from {
        transform: scale(0);
        opacity: 0;
    }
    to {
        transform: scale(1);
        opacity: 1;
    }
}
.elementor-control.elementor-control-type-heading {
    margin-top: -1px;
}
.elementor-lightbox .dialog-close-button .eicon-close {
    transition: transform 0.3s;
}
.elementor-lightbox .dialog-close-button:hover .eicon-close {
    transform: rotate(90deg);
}
.elementor-lightbox .elementor-swiper-button-next .eicon-chevron-right,
.elementor-lightbox .elementor-swiper-button-prev .eicon-chevron-left {
    transition: transform 0.3s;
}
.elementor-lightbox .elementor-swiper-button-prev:hover .eicon-chevron-left {
    transform: scale(1.2);
}
.elementor-lightbox .elementor-swiper-button-next:hover .eicon-chevron-right {
    transform: scale(1.2);
}
.bdt-slider .swiper-pagination,
.bdt-dots-container .swiper-pagination,
.bdt-arrows-dots-container .swiper-pagination {
    position: relative;
}
.bdt-slider .swiper-pagination .swiper-pagination-bullet,
.bdt-dots-container .swiper-pagination .swiper-pagination-bullet,
.bdt-arrows-dots-container .swiper-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    outline: none;
}
.bdt-slider .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet,
.bdt-dots-container .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet,
.bdt-arrows-dots-container .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet {
    margin-left: 5px;
    outline: none;
}
.bdt-slider .swiper-pagination.swiper-pagination-fraction,
.bdt-dots-container .swiper-pagination.swiper-pagination-fraction,
.bdt-arrows-dots-container .swiper-pagination.swiper-pagination-fraction {
    bottom: auto;
    z-index: 1;
}
[class*="bdt-arrows-align-top"] .bdt-arrows-container {
    transform: translateY(-40px);
}
[class*="bdt-arrows-align-bottom"] .bdt-arrows-container {
    transform: translateY(40px);
}
[class*="bdt-dots-align-top"] .bdt-dots-container {
    transform: translateY(-30px);
}
[class*="bdt-dots-align-bottom"] .bdt-dots-container {
    transform: translateY(30px);
}
[class*="bdt-arrows-dots-align-top"] .bdt-arrows-dots-container {
    transform: translateY(-40px);
}
[class*="bdt-arrows-dots-align-bottom"] .bdt-arrows-dots-container {
    transform: translateY(40px);
}
.bdt-arrows-align-center .bdt-position-center,
.bdt-arrows-dots-align-center .bdt-position-center {
    width: 100%;
}
.bdt-arrows-align-center .bdt-navigation-prev,
.bdt-arrows-dots-align-center .bdt-navigation-prev {
    left: 0;
    position: absolute;
    transform: translateY(-50%);
}
.bdt-arrows-align-center .bdt-navigation-next,
.bdt-arrows-dots-align-center .bdt-navigation-next {
    right: 0;
    position: absolute;
    transform: translateY(-50%);
}
.rtl .bdt-arrows-align-center .bdt-navigation-prev,
.rtl .bdt-arrows-dots-align-center .bdt-navigation-prev {
    right: 0;
    left: inherit;
}
.rtl .bdt-arrows-align-center .bdt-navigation-next,
.rtl .bdt-arrows-dots-align-center .bdt-navigation-next {
    left: 0;
    right: inherit;
}
.bdt-arrows-dots-align-center .bdt-dots-container .swiper-pagination,
.bdt-arrows-dots-align-center .bdt-arrows-dots-container .swiper-pagination {
    position: absolute;
    width: 100% !important;
}
.bdt-navigation-type-progress .swiper-pagination-progress {
    transform: translateY(15px);
    height: 5px;
    width: 100%;
}
.elementor-section.bdt-sticky {
    transition: background-color 250ms ease-out, padding 300ms ease-out;
}
.bdt-motion-effect-yes {
    transition: transform 300ms ease-out;
}
.elementor-widget.bdt-motion-effect-yes {
    -webkit-transform: translate(var(--ep-effect-trans-x-normal, 0), var(--ep-effect-trans-y-normal, 0)) rotateX(var(--ep-effect-rotate-x-normal, 0)) rotateY(var(--ep-effect-rotate-y-normal, 0)) rotateZ(var(--ep-effect-rotate-z-normal, 0));
    transform: translate(var(--ep-effect-trans-x-normal, 0), var(--ep-effect-trans-y-normal, 0)) rotateX(var(--ep-effect-rotate-x-normal, 0)) rotateY(var(--ep-effect-rotate-y-normal, 0)) rotateZ(var(--ep-effect-rotate-z-normal, 0));
}
.elementor-widget.bdt-motion-effect-yes:hover {
    -webkit-transform: translate(var(--ep-effect-trans-x-hover, var(--ep-effect-trans-x-normal, 0)), var(--ep-effect-trans-y-hover, var(--ep-effect-trans-y-normal, 0)))
    rotateX(var(--ep-effect-rotate-x-hover, var(--ep-effect-rotate-x-normal, 0))) rotateY(var(--ep-effect-rotate-y-hover, var(--ep-effect-rotate-y-normal, 0)))
    rotateZ(var(--ep-effect-rotate-z-hover, var(--ep-effect-rotate-z-normal, 0)));
    transform: translate(var(--ep-effect-trans-x-hover, var(--ep-effect-trans-x-normal, 0)), var(--ep-effect-trans-y-hover, var(--ep-effect-trans-y-normal, 0))) rotateX(var(--ep-effect-rotate-x-hover, var(--ep-effect-rotate-x-normal, 0)))
    rotateY(var(--ep-effect-rotate-y-hover, var(--ep-effect-rotate-y-normal, 0))) rotateZ(var(--ep-effect-rotate-z-hover, var(--ep-effect-rotate-z-normal, 0)));
}
.bdt-element-align-wrapper {
    flex-wrap: wrap;
    display: flex;
    position: relative;
}
.bdt-element-align-center .bdt-element-align-wrapper {
    justify-content: center;
}
.bdt-element-align-stretch .bdt-element-align-wrapper .bdt-element {
    flex-basis: 100%;
}
.bdt-element-align-start .bdt-element-align-wrapper {
    justify-content: flex-start;
}
.bdt-element-align-end .bdt-element-align-wrapper {
    justify-content: flex-end;
}
.bdt-arrows-dots-container .swiper-pagination-bullets-dynamic,
.bdt-slider .swiper-pagination-bullets-dynamic,
.bdt-dots-container .swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
    width: 100% !important;
}
.bdt-arrows-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.bdt-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.bdt-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
}
.bdt-arrows-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.bdt-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.bdt-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1);
}
.bdt-arrows-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main,
.bdt-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main,
.bdt-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1);
}
.bdt-arrows-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev,
.bdt-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev,
.bdt-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
}
.bdt-arrows-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev,
.bdt-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev,
.bdt-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
}
.bdt-arrows-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,
.bdt-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,
.bdt-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
}
.bdt-arrows-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,
.bdt-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,
.bdt-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
}
@media screen and (max-width: 1024px) {
    .bdt-element-align-tablet-center .bdt-element-align-wrapper {
        justify-content: center;
    }
    .bdt-element-align-tablet-stretch .bdt-element-align-wrapper .bdt-element {
        flex-basis: 100%;
    }
    .bdt-element-align-tablet-start .bdt-element-align-wrapper {
        justify-content: flex-start;
    }
    .bdt-element-align-tablet-end .bdt-element-align-wrapper {
        justify-content: flex-end;
    }
}
@media screen and (max-width: 767px) {
    .bdt-element-align-mobile-center .bdt-element-align-wrapper {
        justify-content: center;
    }
    .bdt-element-align-mobile-stretch .bdt-element-align-wrapper .bdt-element {
        flex-basis: 100%;
    }
    .bdt-element-align-mobile-start .bdt-element-align-wrapper {
        justify-content: flex-start;
    }
    .bdt-element-align-mobile-end .bdt-element-align-wrapper {
        justify-content: flex-end;
    }
}
.bdt-advanced-divider > img {
    display: none;
}
.bdt-ep-button {
    font-size: 14px;
    color: #666;
    font-weight: 700;
}
.bdt-ep-button.bdt-ep-button-size-xs {
    padding: 5px 10px;
    font-size: 10px;
    font-weight: 400;
}
.bdt-ep-button.bdt-ep-button-size-sm {
    padding: 10px 20px;
    font-size: 12px;
}
.bdt-ep-button.bdt-ep-button-size-md {
    padding: 15px 30px;
}
.bdt-ep-button.bdt-ep-button-size-lg {
    padding: 20px 30px;
    font-size: 16px;
}
.bdt-ep-button.bdt-ep-button-size-xl {
    padding: 25px 30px;
    font-size: 18px;
}
.elementor-align-justify .bdt-ep-button,
.elementor-tablet-align-justify .bdt-ep-button,
.elementor-mobile-align-justify .bdt-ep-button {
    width: 100%;
}
.bdt-carousel .swiper-container,
.bdt-wc-carousel .swiper-container,
.bdt-testimonial-carousel .swiper-container,
.bdt-event-carousel-skin-fable .swiper-container,
.bdt-event-carousel .swiper-container,
.bdt-portfolio-carousel .swiper-container,
.bdt-tutor-lms-course-carousel .swiper-container {
    padding: 10px;
    margin: 0 -10px;
}
.bdt-carousel .swiper-container:not(.swiper-container-horizontal),
.bdt-wc-carousel .swiper-container:not(.swiper-container-horizontal),
.bdt-testimonial-carousel .swiper-container:not(.swiper-container-horizontal),
.bdt-event-carousel-skin-fable .swiper-container:not(.swiper-container-horizontal),
.bdt-event-carousel .swiper-container:not(.swiper-container-horizontal),
.bdt-portfolio-carousel .swiper-container:not(.swiper-container-horizontal),
.bdt-tutor-lms-course-carousel .swiper-container:not(.swiper-container-horizontal) {
    opacity: 0;
}
.bdt-carousel .swiper-container:not(.swiper-container-horizontal) div > div,
.bdt-wc-carousel .swiper-container:not(.swiper-container-horizontal) div > div,
.bdt-testimonial-carousel .swiper-container:not(.swiper-container-horizontal) div > div,
.bdt-event-carousel-skin-fable .swiper-container:not(.swiper-container-horizontal) div > div,
.bdt-event-carousel .swiper-container:not(.swiper-container-horizontal) div > div,
.bdt-portfolio-carousel .swiper-container:not(.swiper-container-horizontal) div > div,
.bdt-tutor-lms-course-carousel .swiper-container:not(.swiper-container-horizontal) div > div {
    max-width: 350px;
}
.bdt-carousel .swiper-container.swiper-container-horizontal,
.bdt-wc-carousel .swiper-container.swiper-container-horizontal,
.bdt-testimonial-carousel .swiper-container.swiper-container-horizontal,
.bdt-event-carousel-skin-fable .swiper-container.swiper-container-horizontal,
.bdt-event-carousel .swiper-container.swiper-container-horizontal,
.bdt-portfolio-carousel .swiper-container.swiper-container-horizontal,
.bdt-tutor-lms-course-carousel .swiper-container.swiper-container-horizontal {
    opacity: 1;
    transition: opacity 400ms ease-out;
}
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal .swiper-pagination-bullets,
.swiper-container-horizontal + .swiper-pagination-bullets {
    bottom: -50px;
    width: 100%;
}
.swiper-pagination-fraction .swiper-pagination-bullet,
.swiper-pagination-custom .swiper-pagination-bullet,
.swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-container-horizontal + .swiper-pagination-bullets .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    margin: 0 5px;
}
.bdt-navigation-type-arrows-fraction .swiper-pagination {
    position: initial;
}
.bdt-pagination-dot-dot {
    display: flex;
    align-items: center;
    justify-content: center;
}
.bdt-pagination-dot-dot span {
    line-height: 1px;
    height: 13px;
    color: #bbb !important;
}
.elementor-widget-container .bdt-subnav {
    margin-bottom: 10px;
    margin-top: 0;
    color: #999;
}
.elementor-widget-container .bdt-subnav * {
    font-size: 13px;
    font-weight: 400;
}
.elementor-widget-container .bdt-subnav span {
    color: inherit;
}
.elementor-widget-container .bdt-subnav span span {
    display: inline-block;
}
.elementor-widget-container .bdt-subnav span a {
    display: inline-block;
    transition: color 0.5s cubic-bezier(0.4, 0.7, 0.04, 0.88);
}
.elementor-widget-container .bdt-subnav span a:hover {
    color: #666;
}
.elementor-widget-container .bdt-subnav span a + a {
    margin-right: 5px;
    color: #999;
}
.elementor-widget-container .bdt-subnav span:after {
    content: "";
    height: 4px;
    width: 4px;
    border-radius: 50%;
    background: #adb5bd;
    margin-right: -10px;
    margin-left: 10px;
    display: inline-block;
    line-height: 4px;
    vertical-align: middle;
}
.elementor-widget-container .bdt-subnav span:last-child::after {
    content: none;
}
.bdt-button-icon-align-left {
    float: left;
}
.bdt-button-icon-align-right {
    float: right;
}
.bdt-flex-align-left {
    order: -1;
}
.bdt-flex-align-right {
    order: 99;
}
.bdt-ep-grid {
    display: flex;
    flex-wrap: wrap;
}
.bdt-ep-grid .bdt-ep-grid-item {
    word-break: break-word;
}
.bdt-ep-grid-1 .bdt-ep-grid-item {
    width: 100%;
}
.bdt-ep-grid-2 .bdt-ep-grid-item {
    width: 50%;
}
.bdt-ep-grid-3 .bdt-ep-grid-item {
    width: 33.33333%;
}
.bdt-ep-grid-4 .bdt-ep-grid-item {
    width: 25%;
}
.bdt-ep-grid-5 .bdt-ep-grid-item {
    width: 20%;
}
.bdt-ep-grid-6 .bdt-ep-grid-item {
    width: 16.66667%;
}
.bdt-ep-grid-7 .bdt-ep-grid-item {
    width: 14.28571%;
}
.bdt-ep-grid-8 .bdt-ep-grid-item {
    width: 12.5%;
}
.bdt-ep-grid-9 .bdt-ep-grid-item {
    width: 11.11111%;
}
.bdt-ep-grid-10 .bdt-ep-grid-item {
    width: 10%;
}
.bdt-ep-grid-11 .bdt-ep-grid-item {
    width: 9.09091%;
}
.bdt-ep-grid-12 .bdt-ep-grid-item {
    width: 8.33333%;
}
@media (max-width: 1024px) {
    .bdt-ep-grid-tablet-1 .bdt-ep-grid-item {
        width: 100%;
    }
    .bdt-ep-grid-tablet-2 .bdt-ep-grid-item {
        width: 50%;
    }
    .bdt-ep-grid-tablet-3 .bdt-ep-grid-item {
        width: 33.33333%;
    }
    .bdt-ep-grid-tablet-4 .bdt-ep-grid-item {
        width: 25%;
    }
    .bdt-ep-grid-tablet-5 .bdt-ep-grid-item {
        width: 20%;
    }
    .bdt-ep-grid-tablet-6 .bdt-ep-grid-item {
        width: 16.66667%;
    }
    .bdt-ep-grid-tablet-7 .bdt-ep-grid-item {
        width: 14.28571%;
    }
    .bdt-ep-grid-tablet-8 .bdt-ep-grid-item {
        width: 12.5%;
    }
    .bdt-ep-grid-tablet-9 .bdt-ep-grid-item {
        width: 11.11111%;
    }
    .bdt-ep-grid-tablet-10 .bdt-ep-grid-item {
        width: 10%;
    }
    .bdt-ep-grid-tablet-11 .bdt-ep-grid-item {
        width: 9.09091%;
    }
    .bdt-ep-grid-tablet-12 .bdt-ep-grid-item {
        width: 8.33333%;
    }
}
@media (max-width: 767px) {
    .bdt-ep-grid-mobile-1 .bdt-ep-grid-item {
        width: 100%;
    }
    .bdt-ep-grid-mobile-2 .bdt-ep-grid-item {
        width: 50%;
    }
    .bdt-ep-grid-mobile-3 .bdt-ep-grid-item {
        width: 33.33333%;
    }
    .bdt-ep-grid-mobile-4 .bdt-ep-grid-item {
        width: 25%;
    }
    .bdt-ep-grid-mobile-5 .bdt-ep-grid-item {
        width: 20%;
    }
    .bdt-ep-grid-mobile-6 .bdt-ep-grid-item {
        width: 16.66667%;
    }
    .bdt-ep-grid-mobile-7 .bdt-ep-grid-item {
        width: 14.28571%;
    }
    .bdt-ep-grid-mobile-8 .bdt-ep-grid-item {
        width: 12.5%;
    }
    .bdt-ep-grid-mobile-9 .bdt-ep-grid-item {
        width: 11.11111%;
    }
    .bdt-ep-grid-mobile-10 .bdt-ep-grid-item {
        width: 10%;
    }
    .bdt-ep-grid-mobile-11 .bdt-ep-grid-item {
        width: 9.09091%;
    }
    .bdt-ep-grid-mobile-12 .bdt-ep-grid-item {
        width: 8.33333%;
    }
}
.bdt-masonry-grid .bdt-gallery-item {
    float: left;
    height: auto;
}
.bdt-masonry-grid .bdt-gallery-item .bdt-gallery-thumbnail img {
    height: auto;
}
.swiper-container .elementor-lightbox-content-source {
    display: none;
}
.swiper-slide {
    border-style: solid;
    border-width: 0;
    overflow: hidden;
}
.swiper-container-horizontal + .swiper-pagination-progressbar,
.swiper-container-vertical + .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
}
.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
}
.bdt-animated-slow > span {
    animation-duration: 2s;
}
.bdt-animated-fast > span {
    animation-duration: 0.75s;
}
.bdt-scrollnav-fixed-yes .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}
.bdt-scrollnav-fixed-yes .bdt-scrollnav {
    position: fixed !important;
}
.bdt-scrollnav-fixed-yes .bdt-scrollnav [class*="bdt-navbar"] {
    margin: 30px;
}
.bdt-comment-container .fb_iframe_widget,
.bdt-comment-container .fb_iframe_widget span,
.bdt-comment-container .fb_iframe_widget iframe {
    width: 100% !important;
}
.bdt-ep-grid-filters-wrapper {
    margin-bottom: 30px;
}
.bdt-ep-grid-filters-wrapper ul li {
    cursor: pointer;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
.bdt-ep-grid-filters-wrapper .bdt-ep-grid-filters {
    padding: 0;
    margin: 0;
}
.bdt-ep-grid-filters-wrapper .bdt-ep-grid-filters .bdt-ep-grid-filter {
    display: inline-block;
    font-weight: 700;
    border-bottom: 2px solid transparent;
}
.bdt-ep-grid-filters-wrapper .bdt-ep-grid-filters .bdt-ep-grid-filter.bdt-active {
    border-bottom-color: #444;
}
.bdt-ep-grid-filters-wrapper .bdt-ep-grid-filters .bdt-ep-grid-filter:not(:first-child) {
    margin-left: calc(15px);
}
.bdt-ep-grid-filters-wrapper .bdt-ep-grid-filters .bdt-ep-grid-filter:not(:last-child) {
    margin-right: calc(15px);
}
.bdt-ep-grid-filters-wrapper .bdt-ep-grid-filters .bdt-ep-grid-filter .bdt-dropdown ul li.bdt-ep-grid-filter {
    margin: 0;
}
@media (min-width: 1024px) {
    .bdt-ep-grid-filter-container {
        transition: height 0.5s ease-out;
    }
}
.bdt-document-viewer iframe {
    border: none;
}
iframe[data-src]:not(.lazy-loaded),
.bdt-lazy-loading {
    background: rgba(152, 152, 152, 0.07);
    background-image: url(//demo42.atiframe.com/wp-content/plugins/bdthemes-element-pack/assets/images/loading.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.bdt-dummy-loader {
    height: 250px;
    background: rgba(152, 152, 152, 0.05);
    background-repeat: no-repeat;
    background-position: center;
    animation-name: dummy-loader-animation;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in;
}
@keyframes dummy-loader-animation {
    0% {
        background: rgba(152, 152, 152, 0.05);
    }
    50% {
        background: rgba(152, 152, 152, 0.2);
    }
    100% {
        background: rgba(152, 152, 152, 0.05);
    }
}
.bdt-modal-link {
    cursor: pointer;
}
.bdt-modal-link * {
    cursor: pointer;
}
.bdt-ep-shadow-mode-yes .elementor-widget-container:before,
.bdt-ep-shadow-mode-yes .elementor-widget-container:after {
    content: "";
    position: absolute;
    width: 20%;
    height: 100%;
    top: 0;
    z-index: 2;
    pointer-events: none;
}
.bdt-ep-shadow-mode-yes .elementor-widget-container:before {
    background: linear-gradient(to right, #fff 5%, rgba(255, 255, 255, 0) 100%);
    left: -10px;
}
.bdt-ep-shadow-mode-yes .elementor-widget-container:after {
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 95%);
    right: -10px;
}
@media (max-width: 767px) {
    .bdt-ep-shadow-mode-yes .elementor-widget-container:before,
    .bdt-ep-shadow-mode-yes .elementor-widget-container:after {
        content: none;
    }
}
.bdt-navbar-nav > li > a {
    transition: 0.1s ease-in-out;
    transition-property: color, background-color;
    position: relative;
}
.bdt-navbar-style-1 .bdt-navbar-nav > li > a:before {
    content: "";
    display: block;
    position: absolute;
    height: 2px;
    background-color: transparent;
    transition: 0.1s cubic-bezier(0, 0.75, 0.43, 1);
    transition-property: background-color, opacity, transform;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 15px;
    opacity: 1;
    transform: scale3d(0, 1, 1);
}
.bdt-navbar-style-1 .bdt-navbar-nav > li.bdt-active > a:before {
    transform: scale3d(1, 1, 1);
    opacity: 1;
    background-color: #3fb8fd;
}
.bdt-navbar-style-1 .bdt-navbar-nav > li:hover > a:before {
    transform: scale3d(1, 1, 1);
    opacity: 1;
    background-color: #3fb8fd;
}
.bdt-navbar-style-2 .bdt-navbar-nav > li > a:after {
    content: "";
    display: block;
    position: absolute;
    height: 2px;
    background-color: transparent;
    transition: 0.1s cubic-bezier(0, 0.75, 0.43, 1);
    transition-property: background-color, opacity, transform;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 15px;
    opacity: 1;
    transform: scale3d(0, 1, 1);
}
.bdt-navbar-style-2 .bdt-navbar-nav > li.bdt-active > a:after {
    transform: scale3d(1, 1, 1);
    opacity: 1;
    background-color: #3fb8fd;
}
.bdt-navbar-style-2 .bdt-navbar-nav > li:hover > a:after {
    transform: scale3d(1, 1, 1);
    opacity: 1;
    background-color: #3fb8fd;
}
.bdt-navbar-style-3 .bdt-navbar-nav > li > a:after {
    content: "";
    display: block;
    position: absolute;
    height: 8px;
    background-color: transparent;
    transition: 0.25s cubic-bezier(0, 0.75, 0.43, 1);
    transition-property: background-color, opacity, transform;
    left: 0;
    right: 0;
    margin: 0 10px;
    opacity: 1;
    transform: scale3d(0, 1, 1);
    z-index: -1;
    transform-origin: left;
}
.bdt-navbar-style-3 .bdt-navbar-nav > li.bdt-active > a:after {
    transform: scale3d(1, 1, 1);
    opacity: 1;
}
.bdt-navbar-style-3 .bdt-navbar-nav > li:hover > a:after {
    transform: scale3d(1, 1, 1);
    opacity: 1;
    background-color: #3fb8fd;
}
.elementor-widget-bdt-easy-digital-download .edd_downloads_list .edd_download {
    margin: 0;
    padding: 0;
}
@keyframes totopscroller {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-20px);
    }
}
.bdt-ep-scroll-to-section {
    margin-bottom: 50px;
    z-index: 2;
}
.bdt-ep-scroll-to-section a {
    animation: totopscroller 1.5s linear infinite alternate;
    padding: 12px 8px;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #fff;
    border-radius: 5000px;
    color: #eee;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    overflow: hidden;
    transition: all 0.3s ease 0s;
}
.bdt-ep-scroll-to-section a:hover {
    background: #fff;
    color: #282828;
    border: 2px solid #fff;
}
@keyframes attentionAnimation {
    0% {
        left: 0;
    }
    1% {
        left: -3px;
    }
    2% {
        left: 5px;
    }
    3% {
        left: -8px;
    }
    4% {
        left: 8px;
    }
    5% {
        left: -5px;
    }
    6% {
        left: 3px;
    }
    7% {
        left: 0;
    }
}
.bdt-ep-attention-button {
    animation-name: attentionAnimation;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in;
    position: relative;
}
.elementor-widget-wrap [data-tilt] {
    transition: box-shadow 400ms cubic-bezier(0.25, 0.9, 0.58, 1);
}
.elementor-widget-wrap [data-tilt]:hover {
    box-shadow: 0 20px 50px -10px rgba(0, 0, 0, 0.45), 0 50px 90px 0 rgba(51, 51, 51, 0.15);
}
.bdt-post-grid-tab dl {
    margin: 0;
    opacity: 0;
    transition: opacity 450ms cubic-bezier(0.3, 0.91, 0.58, 1);
}
.bdt-post-grid-tab .gridtab[class*="gridtab--"] {
    opacity: 1;
}
.bdt-hide-recaptcha-badge-yes .grecaptcha-badge {
    display: none;
}
.elementor-widget-container .bdt-rating .bdt-rating-item {
    font-size: 14px;
    margin-right: 2px;
}
.elementor-button svg {
    width: 1.2em;
}
.ep-pagination .bdt-pagination {
    margin: 20px 0;
}
.ep-pagination .bdt-pagination li {
    list-style-type: none;
}
.ep-pagination .bdt-pagination li:hover a,
.ep-pagination .bdt-pagination li.bdt-active a {
    color: #fff;
    background: #3fb8fd;
}
.ep-pagination .bdt-pagination li a {
    font-size: 12px;
    padding: 5px 25px;
    background: #ffffff;
    color: #3fb8fd;
    border-radius: 25px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
}
.bdt-honeycombs:not(.honeycombs-loaded) {
    opacity: 0;
}
.bdt-mini-cart-button-icon svg {
    width: 18px;
}
.bdt-svg-image img {
    width: auto;
}
.bdt-portfolio-gallery.bdt-portfolio-gallery-skin-janes .bdt-gallery-item .bdt-portfolio-inner .bdt-portfolio-desc {
    transform: rotateY(-90deg);
}
.epsc-clipboard .epsc-copy-btn {
    opacity: 0;
    cursor: pointer;
}
.epsc-clipboard:hover .epsc-copy-btn {
    opacity: 1;
}
.epsc-rating .epsc-rating-item {
    color: #e7e7e7;
}
.epsc-rating .epsc-rating-item i {
    display: inline-flex;
    font-family: "element-pack" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
}
.epsc-rating .epsc-rating-item i:before {
    content: "\ece0";
}
.epsc-rating[class*=" epsc-rating-0"] .epsc-rating-item:nth-child(1) i:after,
.epsc-rating[class*=" epsc-rating-1"] .epsc-rating-item:nth-child(-n + 1) i:after,
.epsc-rating[class*=" epsc-rating-2"] .epsc-rating-item:nth-child(-n + 2) i:after,
.epsc-rating[class*=" epsc-rating-3"] .epsc-rating-item:nth-child(-n + 3) i:after,
.epsc-rating[class*=" epsc-rating-4"] .epsc-rating-item:nth-child(-n + 4) i:after,
.epsc-rating[class*=" epsc-rating-5"] .epsc-rating-item:nth-child(-n + 5) i:after {
    position: absolute;
    content: "\ece2";
    color: #ffcc00;
}
.epsc-rating.epsc-rating-0-5 .epsc-rating-item:nth-child(1) i:after,
.epsc-rating.epsc-rating-1-5 .epsc-rating-item:nth-child(2) i:after,
.epsc-rating.epsc-rating-2-5 .epsc-rating-item:nth-child(3) i:after,
.epsc-rating.epsc-rating-3-5 .epsc-rating-item:nth-child(4) i:after,
.epsc-rating.epsc-rating-4-5 .epsc-rating-item:nth-child(5) i:after {
    content: "\ece1";
    color: #ffcc00;
    position: absolute;
}
#start-resizable-editor-section {
    display: none;
}
.wp-block-audio figcaption {
    margin-top: 0.5em;
    margin-bottom: 1em;
}
.wp-block-audio audio {
    width: 100%;
    min-width: 300px;
}
.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border: none;
    border-radius: 1.55em;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-size: 1.125em;
    padding: 0.667em 1.333em;
    text-align: center;
    text-decoration: none;
    overflow-wrap: break-word;
}
.wp-block-button__link:active,
.wp-block-button__link:focus,
.wp-block-button__link:hover,
.wp-block-button__link:visited {
    color: #fff;
}
.wp-block-button__link.aligncenter {
    text-align: center;
}
.wp-block-button__link.alignright {
    text-align: right;
}
.wp-block-buttons > .wp-block-button.has-custom-width {
    max-width: none;
}
.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link {
    width: 100%;
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
    width: calc(25% - 0.5em);
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
    width: calc(50% - 0.5em);
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-75 {
    width: calc(75% - 0.5em);
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
    margin-right: 0;
    width: 100%;
}
.wp-block-button.is-style-squared,
.wp-block-button__link.wp-block-button.is-style-squared {
    border-radius: 0;
}
.wp-block-button.no-border-radius,
.wp-block-button__link.no-border-radius {
    border-radius: 0 !important;
}
.is-style-outline > .wp-block-button__link,
.wp-block-button__link.is-style-outline {
    border: 2px solid;
}
.is-style-outline > .wp-block-button__link:not(.has-text-color),
.wp-block-button__link.is-style-outline:not(.has-text-color) {
    color: #32373c;
}
.is-style-outline > .wp-block-button__link:not(.has-background),
.wp-block-button__link.is-style-outline:not(.has-background) {
    background-color: transparent;
}
.wp-block-buttons {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.wp-block-buttons.is-vertical {
    flex-direction: column;
}
.wp-block-buttons.is-vertical > .wp-block-button {
    margin-right: 0;
}
.wp-block-buttons.is-vertical > .wp-block-button:last-child {
    margin-bottom: 0;
}
.wp-block-buttons > .wp-block-button {
    display: inline-block;
    margin-left: 0;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
}
.wp-block-buttons > .wp-block-button:last-child {
    margin-right: 0;
}
.wp-block-buttons.is-content-justification-left {
    justify-content: flex-start;
}
.wp-block-buttons.is-content-justification-left.is-vertical {
    align-items: flex-start;
}
.wp-block-buttons.is-content-justification-center {
    justify-content: center;
}
.wp-block-buttons.is-content-justification-center.is-vertical {
    align-items: center;
}
.wp-block-buttons.is-content-justification-right {
    justify-content: flex-end;
}
.wp-block-buttons.is-content-justification-right > .wp-block-button {
    margin-left: 0.5em;
    margin-right: 0;
}
.wp-block-buttons.is-content-justification-right > .wp-block-button:first-child {
    margin-left: 0;
}
.wp-block-buttons.is-content-justification-right.is-vertical {
    align-items: flex-end;
}
.wp-block-buttons.is-content-justification-space-between {
    justify-content: space-between;
}
.wp-block-buttons.aligncenter {
    text-align: center;
}
.wp-block-buttons.alignleft .wp-block-button {
    margin-left: 0;
    margin-right: 0.5em;
}
.wp-block-buttons.alignleft .wp-block-button:last-child {
    margin-right: 0;
}
.wp-block-buttons.alignright .wp-block-button {
    margin-right: 0;
    margin-left: 0.5em;
}
.wp-block-buttons.alignright .wp-block-button:first-child {
    margin-left: 0;
}
.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0.5em;
    width: 100%;
}
.wp-block-calendar {
    text-align: center;
}
.wp-block-calendar tbody td,
.wp-block-calendar th {
    padding: 0.25em;
    border: 1px solid #ddd;
}
.wp-block-calendar tfoot td {
    border: none;
}
.wp-block-calendar table {
    width: 100%;
    border-collapse: collapse;
}
.wp-block-calendar table th {
    font-weight: 400;
    background: #ddd;
}
.wp-block-calendar a {
    text-decoration: underline;
}
.wp-block-calendar table caption,
.wp-block-calendar table tbody {
    color: #40464d;
}
.wp-block-categories.alignleft {
    margin-right: 2em;
}
.wp-block-categories.alignright {
    margin-left: 2em;
}
.wp-block-code code {
    display: block;
    white-space: pre-wrap;
    overflow-wrap: break-word;
}
.wp-block-columns {
    display: flex;
    margin-bottom: 1.75em;
    flex-wrap: wrap;
}
@media (min-width: 782px) {
    .wp-block-columns {
        flex-wrap: nowrap;
    }
}
.wp-block-columns.has-background {
    padding: 1.25em 2.375em;
}
.wp-block-columns.are-vertically-aligned-top {
    align-items: flex-start;
}
.wp-block-columns.are-vertically-aligned-center {
    align-items: center;
}
.wp-block-columns.are-vertically-aligned-bottom {
    align-items: flex-end;
}
.wp-block-column {
    flex-grow: 1;
    min-width: 0;
    word-break: break-word;
    overflow-wrap: break-word;
}
@media (max-width: 599px) {
    .wp-block-column {
        flex-basis: 100% !important;
    }
}
@media (min-width: 600px) and (max-width: 781px) {
    .wp-block-column:not(:only-child) {
        flex-basis: calc(50% - 1em) !important;
        flex-grow: 0;
    }
    .wp-block-column:nth-child(2n) {
        margin-left: 2em;
    }
}
@media (min-width: 782px) {
    .wp-block-column {
        flex-basis: 0;
        flex-grow: 1;
    }
    .wp-block-column[style*="flex-basis"] {
        flex-grow: 0;
    }
    .wp-block-column:not(:first-child) {
        margin-left: 2em;
    }
}
.wp-block-column.is-vertically-aligned-top {
    align-self: flex-start;
}
.wp-block-column.is-vertically-aligned-center {
    -ms-grid-row-align: center;
    align-self: center;
}
.wp-block-column.is-vertically-aligned-bottom {
    align-self: flex-end;
}
.wp-block-column.is-vertically-aligned-bottom,
.wp-block-column.is-vertically-aligned-center,
.wp-block-column.is-vertically-aligned-top {
    width: 100%;
}
.wp-block-cover,
.wp-block-cover-image {
    position: relative;
    background-size: cover;
    background-position: 50%;
    min-height: 430px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1em;
    box-sizing: border-box;
}
.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax {
    background-attachment: fixed;
}
@supports (-webkit-overflow-scrolling: touch) {
    .wp-block-cover-image.has-parallax,
    .wp-block-cover.has-parallax {
        background-attachment: scroll;
    }
}
@media (prefers-reduced-motion: reduce) {
    .wp-block-cover-image.has-parallax,
    .wp-block-cover.has-parallax {
        background-attachment: scroll;
    }
}
.wp-block-cover-image.is-repeated,
.wp-block-cover.is-repeated {
    background-repeat: repeat;
    background-size: auto;
}
.wp-block-cover-image.has-background-dim:not([class*="-background-color"]),
.wp-block-cover.has-background-dim:not([class*="-background-color"]) {
    background-color: #000;
}
.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
    content: "";
    background-color: inherit;
}
.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover .wp-block-cover__gradient-background {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    opacity: 0.5;
}
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
    opacity: 0.1;
}
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
    opacity: 0.2;
}
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
    opacity: 0.3;
}
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
    opacity: 0.4;
}
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
    opacity: 0.5;
}
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
    opacity: 0.6;
}
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
    opacity: 0.7;
}
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
    opacity: 0.8;
}
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
    opacity: 0.9;
}
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
    opacity: 1;
}
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
    max-width: 420px;
    width: 100%;
}
.wp-block-cover-image:after,
.wp-block-cover:after {
    display: block;
    content: "";
    font-size: 0;
    min-height: inherit;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
    .wp-block-cover-image:after,
    .wp-block-cover:after {
        content: none;
    }
}
.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
    display: flex;
}
.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
    width: 100%;
    z-index: 1;
    color: #fff;
}
.wp-block-cover-image .wp-block-subhead: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),
.wp-block-cover .wp-block-subhead:not(.has-text-color),
.wp-block-cover h1:not(.has-text-color),
.wp-block-cover h2:not(.has-text-color),
.wp-block-cover h3:not(.has-text-color),
.wp-block-cover h4:not(.has-text-color),
.wp-block-cover h5:not(.has-text-color),
.wp-block-cover h6:not(.has-text-color),
.wp-block-cover p:not(.has-text-color) {
    color: inherit;
}
.wp-block-cover-image.is-position-top-left,
.wp-block-cover.is-position-top-left {
    align-items: flex-start;
    justify-content: flex-start;
}
.wp-block-cover-image.is-position-top-center,
.wp-block-cover.is-position-top-center {
    align-items: flex-start;
    justify-content: center;
}
.wp-block-cover-image.is-position-top-right,
.wp-block-cover.is-position-top-right {
    align-items: flex-start;
    justify-content: flex-end;
}
.wp-block-cover-image.is-position-center-left,
.wp-block-cover.is-position-center-left {
    align-items: center;
    justify-content: flex-start;
}
.wp-block-cover-image.is-position-center-center,
.wp-block-cover.is-position-center-center {
    align-items: center;
    justify-content: center;
}
.wp-block-cover-image.is-position-center-right,
.wp-block-cover.is-position-center-right {
    align-items: center;
    justify-content: flex-end;
}
.wp-block-cover-image.is-position-bottom-left,
.wp-block-cover.is-position-bottom-left {
    align-items: flex-end;
    justify-content: flex-start;
}
.wp-block-cover-image.is-position-bottom-center,
.wp-block-cover.is-position-bottom-center {
    align-items: flex-end;
    justify-content: center;
}
.wp-block-cover-image.is-position-bottom-right,
.wp-block-cover.is-position-bottom-right {
    align-items: flex-end;
    justify-content: flex-end;
}
.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
    margin: 0;
    width: auto;
}
.wp-block-cover-image img.wp-block-cover__image-background,
.wp-block-cover-image video.wp-block-cover__video-background,
.wp-block-cover img.wp-block-cover__image-background,
.wp-block-cover video.wp-block-cover__video-background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
    -o-object-fit: cover;
    object-fit: cover;
    outline: none;
    border: none;
    box-shadow: none;
}
.wp-block-cover__image-background,
.wp-block-cover__video-background {
    z-index: 0;
}
.wp-block-cover-image-text,
.wp-block-cover-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-image .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
section.wp-block-cover-image > h2 {
    font-size: 2em;
    line-height: 1.25;
    z-index: 1;
    margin-bottom: 0;
    max-width: 840px;
    padding: 0.44em;
    text-align: center;
}
.wp-block-embed.alignleft,
.wp-block-embed.alignright,
.wp-block[data-align="left"] > [data-type="core/embed"],
.wp-block[data-align="right"] > [data-type="core/embed"] {
    max-width: 360px;
    width: 100%;
}
.wp-block-embed.alignleft .wp-block-embed__wrapper,
.wp-block-embed.alignright .wp-block-embed__wrapper,
.wp-block[data-align="left"] > [data-type="core/embed"] .wp-block-embed__wrapper,
.wp-block[data-align="right"] > [data-type="core/embed"] .wp-block-embed__wrapper {
    min-width: 280px;
}
.wp-block-cover .wp-block-embed {
    min-width: 320px;
    min-height: 240px;
}
.wp-block-embed {
    margin-bottom: 1em;
}
.wp-block-embed figcaption {
    margin-top: 0.5em;
    margin-bottom: 1em;
}
.wp-block-embed iframe {
    max-width: 100%;
}
.wp-block-embed__wrapper {
    position: relative;
}
.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
    content: "";
    display: block;
    padding-top: 50%;
}
.wp-embed-responsive .wp-has-aspect-ratio iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
    padding-top: 42.85%;
}
.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
    padding-top: 50%;
}
.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
    padding-top: 56.25%;
}
.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
    padding-top: 75%;
}
.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
    padding-top: 100%;
}
.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
    padding-top: 177.77%;
}
.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
    padding-top: 200%;
}
.wp-block-file {
    margin-bottom: 1.5em;
}
.wp-block-file.aligncenter {
    text-align: center;
}
.wp-block-file.alignright {
    text-align: right;
}
.wp-block-file .wp-block-file__button {
    background: #32373c;
    border-radius: 2em;
    color: #fff;
    font-size: 0.8em;
    padding: 0.5em 1em;
}
.wp-block-file a.wp-block-file__button {
    text-decoration: none;
}
.wp-block-file a.wp-block-file__button:active,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:hover,
.wp-block-file a.wp-block-file__button:visited {
    box-shadow: none;
    color: #fff;
    opacity: 0.85;
    text-decoration: none;
}
.wp-block-file * + .wp-block-file__button {
    margin-left: 0.75em;
}
.blocks-gallery-grid,
.wp-block-gallery {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.blocks-gallery-grid .blocks-gallery-image,
.blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
    margin: 0 1em 1em 0;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
    position: relative;
    width: calc(50% - 1em);
}
.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),
.blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
    margin-right: 0;
}
.blocks-gallery-grid .blocks-gallery-image figure,
.blocks-gallery-grid .blocks-gallery-item figure,
.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
    margin: 0;
    height: 100%;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
    .blocks-gallery-grid .blocks-gallery-image figure,
    .blocks-gallery-grid .blocks-gallery-item figure,
    .wp-block-gallery .blocks-gallery-image figure,
    .wp-block-gallery .blocks-gallery-item figure {
        display: flex;
        align-items: flex-end;
        justify-content: flex-start;
    }
}
.blocks-gallery-grid .blocks-gallery-image img,
.blocks-gallery-grid .blocks-gallery-item img,
.wp-block-gallery .blocks-gallery-image img,
.wp-block-gallery .blocks-gallery-item img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
    .blocks-gallery-grid .blocks-gallery-image img,
    .blocks-gallery-grid .blocks-gallery-item img,
    .wp-block-gallery .blocks-gallery-image img,
    .wp-block-gallery .blocks-gallery-item img {
        width: auto;
    }
}
.blocks-gallery-grid .blocks-gallery-image figcaption,
.blocks-gallery-grid .blocks-gallery-item figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
    position: absolute;
    bottom: 0;
    width: 100%;
    max-height: 100%;
    overflow: auto;
    padding: 3em 0.77em 0.7em;
    color: #fff;
    text-align: center;
    font-size: 0.8em;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, transparent);
    box-sizing: border-box;
    margin: 0;
}
.blocks-gallery-grid .blocks-gallery-image figcaption img,
.blocks-gallery-grid .blocks-gallery-item figcaption img,
.wp-block-gallery .blocks-gallery-image figcaption img,
.wp-block-gallery .blocks-gallery-item figcaption img {
    display: inline;
}
.blocks-gallery-grid figcaption,
.wp-block-gallery figcaption {
    flex-grow: 1;
}
.blocks-gallery-grid.is-cropped .blocks-gallery-image a,
.blocks-gallery-grid.is-cropped .blocks-gallery-image img,
.blocks-gallery-grid.is-cropped .blocks-gallery-item a,
.blocks-gallery-grid.is-cropped .blocks-gallery-item img,
.wp-block-gallery.is-cropped .blocks-gallery-image a,
.wp-block-gallery.is-cropped .blocks-gallery-image img,
.wp-block-gallery.is-cropped .blocks-gallery-item a,
.wp-block-gallery.is-cropped .blocks-gallery-item img {
    width: 100%;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
    .blocks-gallery-grid.is-cropped .blocks-gallery-image a,
    .blocks-gallery-grid.is-cropped .blocks-gallery-image img,
    .blocks-gallery-grid.is-cropped .blocks-gallery-item a,
    .blocks-gallery-grid.is-cropped .blocks-gallery-item img,
    .wp-block-gallery.is-cropped .blocks-gallery-image a,
    .wp-block-gallery.is-cropped .blocks-gallery-image img,
    .wp-block-gallery.is-cropped .blocks-gallery-item a,
    .wp-block-gallery.is-cropped .blocks-gallery-item img {
        height: 100%;
        flex: 1;
        -o-object-fit: cover;
        object-fit: cover;
    }
}
.blocks-gallery-grid.columns-1 .blocks-gallery-image,
.blocks-gallery-grid.columns-1 .blocks-gallery-item,
.wp-block-gallery.columns-1 .blocks-gallery-image,
.wp-block-gallery.columns-1 .blocks-gallery-item {
    width: 100%;
    margin-right: 0;
}
@media (min-width: 600px) {
    .blocks-gallery-grid.columns-3 .blocks-gallery-image,
    .blocks-gallery-grid.columns-3 .blocks-gallery-item,
    .wp-block-gallery.columns-3 .blocks-gallery-image,
    .wp-block-gallery.columns-3 .blocks-gallery-item {
        width: calc(33.33333% - 0.66667em);
        margin-right: 1em;
    }
    .blocks-gallery-grid.columns-4 .blocks-gallery-image,
    .blocks-gallery-grid.columns-4 .blocks-gallery-item,
    .wp-block-gallery.columns-4 .blocks-gallery-image,
    .wp-block-gallery.columns-4 .blocks-gallery-item {
        width: calc(25% - 0.75em);
        margin-right: 1em;
    }
    .blocks-gallery-grid.columns-5 .blocks-gallery-image,
    .blocks-gallery-grid.columns-5 .blocks-gallery-item,
    .wp-block-gallery.columns-5 .blocks-gallery-image,
    .wp-block-gallery.columns-5 .blocks-gallery-item {
        width: calc(20% - 0.8em);
        margin-right: 1em;
    }
    .blocks-gallery-grid.columns-6 .blocks-gallery-image,
    .blocks-gallery-grid.columns-6 .blocks-gallery-item,
    .wp-block-gallery.columns-6 .blocks-gallery-image,
    .wp-block-gallery.columns-6 .blocks-gallery-item {
        width: calc(16.66667% - 0.83333em);
        margin-right: 1em;
    }
    .blocks-gallery-grid.columns-7 .blocks-gallery-image,
    .blocks-gallery-grid.columns-7 .blocks-gallery-item,
    .wp-block-gallery.columns-7 .blocks-gallery-image,
    .wp-block-gallery.columns-7 .blocks-gallery-item {
        width: calc(14.28571% - 0.85714em);
        margin-right: 1em;
    }
    .blocks-gallery-grid.columns-8 .blocks-gallery-image,
    .blocks-gallery-grid.columns-8 .blocks-gallery-item,
    .wp-block-gallery.columns-8 .blocks-gallery-image,
    .wp-block-gallery.columns-8 .blocks-gallery-item {
        width: calc(12.5% - 0.875em);
        margin-right: 1em;
    }
    .blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),
    .blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n),
    .blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),
    .blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),
    .blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),
    .blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),
    .blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),
    .blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),
    .blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),
    .blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),
    .blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),
    .blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),
    .blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),
    .blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),
    .blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),
    .blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n),
    .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
    .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),
    .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
    .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),
    .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
    .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),
    .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
    .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),
    .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
    .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),
    .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
    .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),
    .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
    .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),
    .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
    .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
        margin-right: 0;
    }
}
.blocks-gallery-grid .blocks-gallery-image:last-child,
.blocks-gallery-grid .blocks-gallery-item:last-child,
.wp-block-gallery .blocks-gallery-image:last-child,
.wp-block-gallery .blocks-gallery-item:last-child {
    margin-right: 0;
}
.blocks-gallery-grid.alignleft,
.blocks-gallery-grid.alignright,
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
    max-width: 420px;
    width: 100%;
}
.blocks-gallery-grid.aligncenter .blocks-gallery-item figure,
.wp-block-gallery.aligncenter .blocks-gallery-item figure {
    justify-content: center;
}
.wp-block-group {
    box-sizing: border-box;
}
h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
    padding: 1.25em 2.375em;
}
.wp-block-image {
    margin-bottom: 1em;
}
.wp-block-image img {
    max-width: 100%;
}
.wp-block-image:not(.is-style-rounded) img {
    border-radius: inherit;
}
.wp-block-image.aligncenter {
    text-align: center;
}
.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
    width: 100%;
}
.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright {
    display: table;
}
.wp-block-image .aligncenter > figcaption,
.wp-block-image .alignleft > figcaption,
.wp-block-image .alignright > figcaption {
    display: table-caption;
    caption-side: bottom;
}
.wp-block-image .alignleft {
    float: left;
    margin: 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-top: 0.5em;
    margin-bottom: 1em;
}
.wp-block-image.is-style-circle-mask img,
.wp-block-image.is-style-rounded img {
    border-radius: 9999px;
}
@supports ((-webkit-mask-image: none) or (mask-image: none)) or (-webkit-mask-image: none) {
    .wp-block-image.is-style-circle-mask img {
        -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-mode: alpha;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain;
        -webkit-mask-position: center;
        mask-position: center;
        border-radius: 0;
    }
}
.wp-block-latest-comments__comment {
    line-height: 1.1;
    list-style: none;
    margin-bottom: 1em;
}
.has-avatars .wp-block-latest-comments__comment {
    min-height: 2.25em;
    list-style: none;
}
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left: 3.25em;
}
.has-dates .wp-block-latest-comments__comment,
.has-excerpts .wp-block-latest-comments__comment {
    line-height: 1.5;
}
.wp-block-latest-comments__comment-excerpt p {
    font-size: 0.875em;
    line-height: 1.8;
    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-posts.alignleft {
    margin-right: 2em;
}
.wp-block-latest-posts.alignright {
    margin-left: 2em;
}
.wp-block-latest-posts.wp-block-latest-posts__list {
    list-style: none;
}
.wp-block-latest-posts.wp-block-latest-posts__list li {
    clear: both;
}
.wp-block-latest-posts.is-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}
.wp-block-latest-posts.is-grid li {
    margin: 0 1.25em 1.25em 0;
    width: 100%;
}
@media (min-width: 600px) {
    .wp-block-latest-posts.columns-2 li {
        width: calc(50% - 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;
    color: #555;
    font-size: 0.8125em;
}
.wp-block-latest-posts__post-excerpt {
    margin-top: 0.5em;
    margin-bottom: 1em;
}
.wp-block-latest-posts__featured-image a {
    display: inline-block;
}
.wp-block-latest-posts__featured-image img {
    height: auto;
    width: auto;
}
.wp-block-latest-posts__featured-image.alignleft {
    margin-right: 1em;
}
.wp-block-latest-posts__featured-image.alignright {
    margin-left: 1em;
}
.wp-block-latest-posts__featured-image.aligncenter {
    margin-bottom: 1em;
    text-align: center;
}
.block-editor-image-alignment-control__row .components-base-control__field {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.block-editor-image-alignment-control__row .components-base-control__field .components-base-control__label {
    margin-bottom: 0;
}
ol.has-background,
ul.has-background {
    padding: 1.25em 2.375em;
}
.wp-block-media-text {
    direction: ltr;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 50% 1fr;
    grid-template-columns: 50% 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.wp-block-media-text.has-media-on-the-right {
    -ms-grid-columns: 1fr 50%;
    grid-template-columns: 1fr 50%;
}
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
    -ms-grid-row-align: start;
    align-self: start;
}
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,
.wp-block-media-text .wp-block-media-text__content,
.wp-block-media-text .wp-block-media-text__media {
    -ms-grid-row-align: center;
    align-self: center;
}
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
    -ms-grid-row-align: end;
    align-self: end;
}
.wp-block-media-text .wp-block-media-text__media {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
    margin: 0;
}
.wp-block-media-text .wp-block-media-text__content {
    direction: ltr;
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
    padding: 0 8%;
    word-break: break-word;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
}
.wp-block-media-text__media img,
.wp-block-media-text__media video {
    max-width: unset;
    width: 100%;
    vertical-align: middle;
}
.wp-block-media-text.is-image-fill .wp-block-media-text__media {
    height: 100%;
    min-height: 250px;
    background-size: cover;
}
.wp-block-media-text.is-image-fill .wp-block-media-text__media > a {
    display: block;
    height: 100%;
}
.wp-block-media-text.is-image-fill .wp-block-media-text__media img {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
@media (max-width: 600px) {
    .wp-block-media-text.is-stacked-on-mobile {
        -ms-grid-columns: 100% !important;
        grid-template-columns: 100% !important;
    }
    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        -ms-grid-column: 1;
        grid-column: 1;
        -ms-grid-row: 1;
        grid-row: 1;
    }
    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
        -ms-grid-column: 1;
        grid-column: 1;
        -ms-grid-row: 2;
        grid-row: 2;
    }
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation__container {
    color: #1e1e1e;
    background-color: #fff;
    min-width: 200px;
}
.items-justified-left > ul {
    justify-content: flex-start;
}
.items-justified-center > ul {
    justify-content: center;
}
.items-justified-right > ul {
    justify-content: flex-end;
}
.items-justified-space-between > ul {
    justify-content: space-between;
}
.wp-block-navigation-link {
    display: flex;
    align-items: center;
    position: relative;
    margin: 0;
}
.wp-block-navigation-link .wp-block-navigation__container:empty {
    display: none;
}
.wp-block-navigation__container {
    list-style: none;
    margin: 0;
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
}
.is-vertical .wp-block-navigation__container {
    display: block;
}
.has-child > .wp-block-navigation-link__content {
    padding-right: 0.5em;
}
.has-child .wp-block-navigation__container {
    border: 1px solid rgba(0, 0, 0, 0.15);
    background-color: inherit;
    color: inherit;
    position: absolute;
    left: 0;
    top: 100%;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    z-index: 2;
    opacity: 0;
    transition: opacity 0.1s linear;
    visibility: hidden;
}
.has-child .wp-block-navigation__container > .wp-block-navigation-link > .wp-block-navigation-link__content {
    flex-grow: 1;
}
.has-child .wp-block-navigation__container > .wp-block-navigation-link > .wp-block-navigation-link__submenu-icon {
    padding-right: 0.5em;
}
@media (min-width: 782px) {
    .has-child .wp-block-navigation__container {
        left: 1.5em;
    }
    .has-child .wp-block-navigation__container .wp-block-navigation__container {
        left: 100%;
        top: -1px;
    }
    .has-child .wp-block-navigation__container .wp-block-navigation__container:before {
        content: "";
        position: absolute;
        right: 100%;
        height: 100%;
        display: block;
        width: 0.5em;
        background: transparent;
    }
    .has-child .wp-block-navigation__container .wp-block-navigation-link__submenu-icon svg {
        transform: rotate(0);
    }
}
.has-child:hover {
    cursor: pointer;
}
.has-child:hover > .wp-block-navigation__container {
    visibility: visible;
    opacity: 1;
    display: flex;
    flex-direction: column;
}
.has-child:focus-within {
    cursor: pointer;
}
.has-child:focus-within > .wp-block-navigation__container {
    visibility: visible;
    opacity: 1;
    display: flex;
    flex-direction: column;
}
.wp-block-navigation[style*="text-decoration"] .wp-block-navigation-link,
.wp-block-navigation[style*="text-decoration"] .wp-block-navigation-link__content,
.wp-block-navigation[style*="text-decoration"] .wp-block-navigation-link__content:active,
.wp-block-navigation[style*="text-decoration"] .wp-block-navigation-link__content:focus,
.wp-block-navigation[style*="text-decoration"] .wp-block-navigation__container {
    text-decoration: inherit;
}
.wp-block-navigation:not([style*="text-decoration"]) .wp-block-navigation-link__content,
.wp-block-navigation:not([style*="text-decoration"]) .wp-block-navigation-link__content:active,
.wp-block-navigation:not([style*="text-decoration"]) .wp-block-navigation-link__content:focus {
    text-decoration: none;
}
.wp-block-navigation-link__content {
    color: inherit;
    padding: 0.5em 1em;
}
.wp-block-navigation-link__content + .wp-block-navigation-link__content {
    padding-top: 0;
}
.has-text-color .wp-block-navigation-link__content {
    color: inherit;
}
.wp-block-navigation-link__label {
    word-break: normal;
    overflow-wrap: break-word;
}
.wp-block-navigation-link__submenu-icon {
    height: inherit;
    padding: 0.375em 1em 0.375em 0;
}
.wp-block-navigation-link__submenu-icon svg {
    fill: currentColor;
}
@media (min-width: 782px) {
    .wp-block-navigation-link__submenu-icon svg {
        transform: rotate(90deg);
    }
}
.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;
    line-height: 0.68;
    font-weight: 100;
    margin: 0.05em 0.1em 0 0;
    text-transform: uppercase;
    font-style: normal;
}
p.has-background {
    padding: 1.25em 2.375em;
}
p.has-text-color a {
    color: inherit;
}
.wp-block-post-author {
    display: flex;
    flex-wrap: wrap;
}
.wp-block-post-author__byline {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 0.5em;
}
.wp-block-post-author__avatar {
    margin-right: 1em;
}
.wp-block-post-author__bio {
    margin-bottom: 0.7em;
    font-size: 0.7em;
}
.wp-block-post-author__content {
    flex-grow: 1;
    flex-basis: 0;
}
.wp-block-post-author__name {
    font-weight: 700;
    margin: 0;
}
.wp-block-post-comments-form input[type="submit"] {
    color: #fff;
    background-color: #32373c;
    border: none;
    border-radius: 1.55em;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-size: 1.125em;
    padding: 0.667em 1.333em;
    text-align: center;
    text-decoration: none;
    overflow-wrap: break-word;
}
.wp-block-post-comments-form input[type="submit"]:active,
.wp-block-post-comments-form input[type="submit"]:focus,
.wp-block-post-comments-form input[type="submit"]:hover,
.wp-block-post-comments-form input[type="submit"]:visited {
    color: #fff;
}
.wp-block-preformatted {
    white-space: pre-wrap;
}
.wp-block-pullquote {
    padding: 3em 0;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
}
.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
    max-width: 420px;
}
.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p {
    font-size: 1.25em;
}
.wp-block-pullquote p {
    font-size: 1.75em;
    line-height: 1.6;
}
.wp-block-pullquote cite,
.wp-block-pullquote footer {
    position: relative;
}
.wp-block-pullquote .has-text-color a {
    color: inherit;
}
.wp-block-pullquote:not(.is-style-solid-color) {
    background: none;
}
.wp-block-pullquote.is-style-solid-color {
    border: none;
}
.wp-block-pullquote.is-style-solid-color blockquote {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    max-width: 60%;
}
.wp-block-pullquote.is-style-solid-color blockquote p {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2em;
}
.wp-block-pullquote.is-style-solid-color blockquote cite {
    text-transform: none;
    font-style: normal;
}
.wp-block-pullquote cite {
    color: inherit;
}
.wp-block-query-loop {
    max-width: 100%;
    list-style: none;
    padding: 0;
}
.wp-block-query-loop li {
    clear: both;
}
.wp-block-query-loop.is-flex-container {
    flex-direction: row;
    display: flex;
    flex-wrap: wrap;
}
.wp-block-query-loop.is-flex-container li {
    margin: 0 0 1.25em;
    width: 100%;
}
@media (min-width: 600px) {
    .wp-block-query-loop.is-flex-container li {
        margin-right: 1.25em;
    }
    .wp-block-query-loop.is-flex-container.is-flex-container.columns-2 > li {
        width: calc(50% - 0.625em);
    }
    .wp-block-query-loop.is-flex-container.is-flex-container.columns-2 > li:nth-child(2n) {
        margin-right: 0;
    }
    .wp-block-query-loop.is-flex-container.is-flex-container.columns-3 > li {
        width: calc(33.33333% - 0.83333em);
    }
    .wp-block-query-loop.is-flex-container.is-flex-container.columns-3 > li:nth-child(3n) {
        margin-right: 0;
    }
    .wp-block-query-loop.is-flex-container.is-flex-container.columns-4 > li {
        width: calc(25% - 0.9375em);
    }
    .wp-block-query-loop.is-flex-container.is-flex-container.columns-4 > li:nth-child(4n) {
        margin-right: 0;
    }
    .wp-block-query-loop.is-flex-container.is-flex-container.columns-5 > li {
        width: calc(20% - 1em);
    }
    .wp-block-query-loop.is-flex-container.is-flex-container.columns-5 > li:nth-child(5n) {
        margin-right: 0;
    }
    .wp-block-query-loop.is-flex-container.is-flex-container.columns-6 > li {
        width: calc(16.66667% - 1.04167em);
    }
    .wp-block-query-loop.is-flex-container.is-flex-container.columns-6 > li:nth-child(6n) {
        margin-right: 0;
    }
}
.wp-block-query-pagination {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.wp-block-query-pagination > .wp-block-query-pagination-next,
.wp-block-query-pagination > .wp-block-query-pagination-numbers,
.wp-block-query-pagination > .wp-block-query-pagination-previous {
    display: inline-block;
    margin-right: 0.5em;
    margin-bottom: 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-quote.is-large,
.wp-block-quote.is-style-large {
    margin-bottom: 1em;
    padding: 0 1em;
}
.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
    font-size: 1.5em;
    font-style: italic;
    line-height: 1.6;
}
.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
    font-size: 1.125em;
    text-align: right;
}
.wp-block-rss.wp-block-rss {
    box-sizing: border-box;
}
.wp-block-rss.alignleft {
    margin-right: 2em;
}
.wp-block-rss.alignright {
    margin-left: 2em;
}
.wp-block-rss.is-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    list-style: none;
}
.wp-block-rss.is-grid li {
    margin: 0 1em 1em 0;
    width: 100%;
}
@media (min-width: 600px) {
    .wp-block-rss.columns-2 li {
        width: calc(50% - 1em);
    }
    .wp-block-rss.columns-3 li {
        width: calc(33.33333% - 1em);
    }
    .wp-block-rss.columns-4 li {
        width: calc(25% - 1em);
    }
    .wp-block-rss.columns-5 li {
        width: calc(20% - 1em);
    }
    .wp-block-rss.columns-6 li {
        width: calc(16.66667% - 1em);
    }
}
.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
    display: block;
    color: #555;
    font-size: 0.8125em;
}
.wp-block-search .wp-block-search__button {
    background: #f7f7f7;
    border: 1px solid #ccc;
    padding: 0.375em 0.625em;
    color: #32373c;
    margin-left: 0.625em;
    word-break: normal;
}
.wp-block-search .wp-block-search__button.has-icon {
    line-height: 0;
}
.wp-block-search .wp-block-search__button svg {
    min-width: 1.5em;
    min-height: 1.5em;
}
.wp-block-search .wp-block-search__inside-wrapper {
    display: flex;
    flex: auto;
    flex-wrap: nowrap;
    max-width: 100%;
}
.wp-block-search .wp-block-search__label {
    width: 100%;
}
.wp-block-search .wp-block-search__input {
    flex-grow: 1;
    min-width: 3em;
    border: 1px solid #949494;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__button {
    margin-left: 0;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
    padding: 4px;
    border: 1px solid #949494;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
    border-radius: 0;
    border: none;
    padding: 0 0 0 0.25em;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus {
    outline: none;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
    padding: 0.125em 0.5em;
}
.wp-block-separator.is-style-wide {
    border-bottom-width: 1px;
}
.wp-block-separator.is-style-dots {
    background: none !important;
    border: none;
    text-align: center;
    max-width: none;
    line-height: 1;
    height: auto;
}
.wp-block-separator.is-style-dots:before {
    content: "···";
    color: currentColor;
    font-size: 1.5em;
    letter-spacing: 2em;
    padding-left: 2em;
    font-family: serif;
}
.wp-block-custom-logo {
    line-height: 0;
}
.wp-block-custom-logo .aligncenter {
    display: table;
}
.wp-block-custom-logo.is-style-rounded img {
    border-radius: 9999px;
}
.wp-block-social-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
    text-indent: 0;
    margin-left: 0;
}
.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a:hover {
    text-decoration: none;
    border-bottom: 0;
    box-shadow: none;
}
.wp-block-social-links .wp-social-link.wp-social-link.wp-social-link {
    margin: 4px 8px 4px 0;
}
.wp-block-social-links .wp-social-link a {
    padding: 0.25em;
}
.wp-block-social-links .wp-social-link svg {
    width: 1em;
    height: 1em;
}
.wp-block-social-links.has-small-icon-size {
    font-size: 16px;
}
.wp-block-social-links,
.wp-block-social-links.has-normal-icon-size {
    font-size: 24px;
}
.wp-block-social-links.has-large-icon-size {
    font-size: 36px;
}
.wp-block-social-links.has-huge-icon-size {
    font-size: 48px;
}
.wp-block-social-links.aligncenter {
    justify-content: center;
    display: flex;
}
.wp-block-social-links.alignright {
    justify-content: flex-end;
}
.wp-social-link {
    display: block;
    border-radius: 9999px;
    transition: transform 0.1s ease;
    height: auto;
}
@media (prefers-reduced-motion: reduce) {
    .wp-social-link {
        transition-duration: 0s;
    }
}
.wp-social-link a {
    display: block;
    line-height: 0;
    transition: transform 0.1s ease;
}
.wp-social-link a,
.wp-social-link a:active,
.wp-social-link a:hover,
.wp-social-link a:visited,
.wp-social-link svg {
    color: currentColor;
    fill: currentColor;
}
.wp-social-link:hover {
    transform: scale(1.1);
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
    background-color: #f0f0f0;
    color: #444;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
    background-color: #f90;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
    background-color: #1ea0c3;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
    background-color: #0757fe;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
    background-color: #1e1f26;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
    background-color: #02e49b;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
    background-color: #e94c89;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
    background-color: #4280ff;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
    background-color: #f45800;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
    background-color: #1778f2;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
    background-color: #000;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
    background-color: #0461dd;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
    background-color: #e65678;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
    background-color: #24292d;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
    background-color: #eceadd;
    color: #382110;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
    background-color: #ea4434;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
    background-color: #f00075;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
    background-color: #e21b24;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
    background-color: #0d66c2;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
    background-color: #3288d4;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
    background-color: #02ab6c;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
    background-color: #f6405f;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
    background-color: #ff424d;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
    background-color: #e60122;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
    background-color: #ef4155;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
    background-color: #fe4500;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
    background-color: #0478d7;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
    background-color: #fefc00;
    color: #fff;
    stroke: #000;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
    background-color: #ff5600;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
    background-color: #1bd760;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
    background-color: #2aabee;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
    background-color: #000;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
    background-color: #011835;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
    background-color: #6440a4;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
    background-color: #1da1f2;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
    background-color: #1eb7ea;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
    background-color: #4680c2;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
    background-color: #3499cd;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
    background-color: #d32422;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
    background-color: red;
    color: #fff;
}
.wp-block-social-links.is-style-logos-only .wp-social-link {
    background: none;
    padding: 4px;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
    color: #f90;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
    color: #1ea0c3;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
    color: #0757fe;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
    color: #1e1f26;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
    color: #02e49b;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
    color: #e94c89;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
    color: #4280ff;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
    color: #f45800;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
    color: #1778f2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
    color: #000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
    color: #0461dd;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
    color: #e65678;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-github {
    color: #24292d;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
    color: #382110;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-google {
    color: #ea4434;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
    color: #f00075;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
    color: #e21b24;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
    color: #0d66c2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
    color: #3288d4;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
    color: #02ab6c;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
    color: #f6405f;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
    color: #ff424d;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
    color: #e60122;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
    color: #ef4155;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
    color: #fe4500;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
    color: #0478d7;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
    color: #fff;
    stroke: #000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
    color: #ff5600;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
    color: #1bd760;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
    color: #2aabee;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
    color: #000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
    color: #011835;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
    color: #6440a4;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
    color: #1da1f2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
    color: #1eb7ea;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
    color: #4680c2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
    color: #3499cd;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
    background-color: #d32422;
    color: #fff;
}
.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-spacer {
    clear: both;
}
p.wp-block-subhead {
    font-size: 1.1em;
    font-style: italic;
    opacity: 0.75;
}
.wp-block-tag-cloud.aligncenter {
    text-align: center;
}
.wp-block-tag-cloud.alignfull {
    padding-left: 1em;
    padding-right: 1em;
}
.wp-block-table {
    overflow-x: auto;
}
.wp-block-table table {
    width: 100%;
}
.wp-block-table .has-fixed-layout {
    table-layout: fixed;
    width: 100%;
}
.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
    word-break: break-word;
}
.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
    display: table;
    width: auto;
}
.wp-block-table.aligncenter td,
.wp-block-table.aligncenter th,
.wp-block-table.alignleft td,
.wp-block-table.alignleft th,
.wp-block-table.alignright td,
.wp-block-table.alignright th {
    word-break: break-word;
}
.wp-block-table .has-subtle-light-gray-background-color {
    background-color: #f3f4f5;
}
.wp-block-table .has-subtle-pale-green-background-color {
    background-color: #e9fbe5;
}
.wp-block-table .has-subtle-pale-blue-background-color {
    background-color: #e7f5fe;
}
.wp-block-table .has-subtle-pale-pink-background-color {
    background-color: #fcf0ef;
}
.wp-block-table.is-style-stripes {
    border-spacing: 0;
    border-collapse: inherit;
    background-color: transparent;
    border-bottom: 1px solid #f0f0f0;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: #f0f0f0;
}
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
    background-color: #f3f4f5;
}
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
    background-color: #e9fbe5;
}
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
    background-color: #e7f5fe;
}
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
    background-color: #fcf0ef;
}
.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
    border-color: transparent;
}
.wp-block-text-columns,
.wp-block-text-columns.aligncenter {
    display: flex;
}
.wp-block-text-columns .wp-block-column {
    margin: 0 1em;
    padding: 0;
}
.wp-block-text-columns .wp-block-column:first-child {
    margin-left: 0;
}
.wp-block-text-columns .wp-block-column:last-child {
    margin-right: 0;
}
.wp-block-text-columns.columns-2 .wp-block-column {
    width: 50%;
}
.wp-block-text-columns.columns-3 .wp-block-column {
    width: 33.33333%;
}
.wp-block-text-columns.columns-4 .wp-block-column {
    width: 25%;
}
pre.wp-block-verse {
    font-family: inherit;
    overflow: auto;
    white-space: pre-wrap;
}
.wp-block-video {
    margin-left: 0;
    margin-right: 0;
}
.wp-block-video video {
    width: 100%;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
    .wp-block-video [poster] {
        -o-object-fit: cover;
        object-fit: cover;
    }
}
.wp-block-video.aligncenter {
    text-align: center;
}
.wp-block-video figcaption {
    margin-top: 0.5em;
    margin-bottom: 1em;
}
.wp-block-post-featured-image a {
    display: inline-block;
}
.wp-block-post-featured-image img {
    max-width: 100%;
    height: auto;
}
:root .has-pale-pink-background-color {
    background-color: #f78da7;
}
:root .has-vivid-red-background-color {
    background-color: #cf2e2e;
}
:root .has-luminous-vivid-orange-background-color {
    background-color: #ff6900;
}
:root .has-luminous-vivid-amber-background-color {
    background-color: #fcb900;
}
:root .has-light-green-cyan-background-color {
    background-color: #7bdcb5;
}
:root .has-vivid-green-cyan-background-color {
    background-color: #00d084;
}
:root .has-pale-cyan-blue-background-color {
    background-color: #8ed1fc;
}
:root .has-vivid-cyan-blue-background-color {
    background-color: #0693e3;
}
:root .has-vivid-purple-background-color {
    background-color: #9b51e0;
}
:root .has-white-background-color {
    background-color: #fff;
}
:root .has-very-light-gray-background-color {
    background-color: #eee;
}
:root .has-cyan-bluish-gray-background-color {
    background-color: #abb8c3;
}
:root .has-very-dark-gray-background-color {
    background-color: #313131;
}
:root .has-black-background-color {
    background-color: #000;
}
:root .has-pale-pink-color {
    color: #f78da7;
}
:root .has-vivid-red-color {
    color: #cf2e2e;
}
:root .has-luminous-vivid-orange-color {
    color: #ff6900;
}
:root .has-luminous-vivid-amber-color {
    color: #fcb900;
}
:root .has-light-green-cyan-color {
    color: #7bdcb5;
}
:root .has-vivid-green-cyan-color {
    color: #00d084;
}
:root .has-pale-cyan-blue-color {
    color: #8ed1fc;
}
:root .has-vivid-cyan-blue-color {
    color: #0693e3;
}
:root .has-vivid-purple-color {
    color: #9b51e0;
}
:root .has-white-color {
    color: #fff;
}
:root .has-very-light-gray-color {
    color: #eee;
}
:root .has-cyan-bluish-gray-color {
    color: #abb8c3;
}
:root .has-very-dark-gray-color {
    color: #313131;
}
:root .has-black-color {
    color: #000;
}
:root .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: linear-gradient(135deg, #0693e3, #9b51e0);
}
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg, #00d084, #0693e3);
}
:root .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: linear-gradient(135deg, #7adcb4, #00d082);
}
:root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: linear-gradient(135deg, #fcb900, #ff6900);
}
:root .has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: linear-gradient(135deg, #ff6900, #cf2e2e);
}
:root .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: linear-gradient(135deg, #eee, #a9b8c3);
}
:root .has-cool-to-warm-spectrum-gradient-background {
    background: linear-gradient(135deg, #4aeadc, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c);
}
:root .has-blush-light-purple-gradient-background {
    background: linear-gradient(135deg, #ffceec, #9896f0);
}
:root .has-blush-bordeaux-gradient-background {
    background: linear-gradient(135deg, #fecda5, #fe2d2d 50%, #6b003e);
}
:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe);
}
:root .has-luminous-dusk-gradient-background {
    background: linear-gradient(135deg, #ffcb70, #c751c0 50%, #4158d0);
}
:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg, #faaca8, #dad0ec);
}
:root .has-pale-ocean-gradient-background {
    background: linear-gradient(135deg, #fff5cb, #b6e3d4 50%, #33a7b5);
}
:root .has-electric-grass-gradient-background {
    background: linear-gradient(135deg, #caf880, #71ce7e);
}
:root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg, #fafae1, #67a671);
}
:root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg, #fdd79a, #004a59);
}
:root .has-nightshade-gradient-background {
    background: linear-gradient(135deg, #330968, #31cdcf);
}
:root .has-midnight-gradient-background {
    background: linear-gradient(135deg, #020381, #2874fc);
}
:root .has-link-color a {
    color: #00e;
    color: var(--wp--style--color--link, #00e);
}
.has-small-font-size {
    font-size: 0.8125em;
}
.has-normal-font-size,
.has-regular-font-size {
    font-size: 1em;
}
.has-medium-font-size {
    font-size: 1.25em;
}
.has-large-font-size {
    font-size: 2.25em;
}
.has-huge-font-size,
.has-larger-font-size {
    font-size: 2.625em;
}
.has-text-align-center {
    text-align: center;
}
.has-text-align-left {
    text-align: left;
}
.has-text-align-right {
    text-align: right;
}
#end-resizable-editor-section {
    display: none;
}
.aligncenter {
    clear: both;
}
.components-custom-select-control {
    position: relative;
}
.components-custom-select-control__label {
    display: block;
    margin-bottom: 8px;
}
.components-custom-select-control__button {
    border: 1px solid #757575;
    border-radius: 2px;
    min-height: 30px;
    min-width: 130px;
    position: relative;
    text-align: left;
}
.components-custom-select-control__button.components-custom-select-control__button {
    padding-right: 24px;
}
.components-custom-select-control__button:focus:not(:disabled) {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
}
.components-custom-select-control__button .components-custom-select-control__button-icon {
    height: 100%;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.components-custom-select-control__menu {
    background-color: #fff;
    max-height: 400px;
    min-width: 100%;
    overflow: auto;
    padding: 0;
    position: absolute;
    z-index: 1000000;
}
.components-custom-select-control__menu:focus {
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    outline: none;
    transition: none;
}
.components-custom-select-control__item {
    align-items: center;
    display: flex;
    list-style-type: none;
    padding: 10px 5px 10px 25px;
    cursor: default;
}
.components-custom-select-control__item.is-highlighted {
    background: #ddd;
}
.components-custom-select-control__item-icon {
    margin-left: -20px;
    margin-right: 0;
}
.components-spinner {
    display: inline-block;
    background-color: #949494;
    width: 18px;
    height: 18px;
    opacity: 0.7;
    margin: 5px 11px 0;
    border-radius: 100%;
    position: relative;
}
.components-spinner:before {
    content: "";
    position: absolute;
    background-color: #fff;
    top: 3px;
    left: 3px;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    transform-origin: 6px 6px;
    -webkit-animation: components-spinner__animation 1s linear infinite;
    animation: components-spinner__animation 1s linear infinite;
}
@-webkit-keyframes components-spinner__animation {
    0% {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes components-spinner__animation {
    0% {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
.components-snackbar {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
    font-size: 13px;
    background-color: #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    color: #fff;
    padding: 16px 24px;
    width: 100%;
    max-width: 600px;
    box-sizing: border-box;
    cursor: pointer;
}
@media (min-width: 600px) {
    .components-snackbar {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }
}
.components-snackbar:focus {
    box-shadow: 0 0 0 1px #fff, 0 0 0 3px var(--wp-admin-theme-color);
}
.components-snackbar__action.components-button {
    margin-left: 32px;
    color: #fff;
    height: auto;
    flex-shrink: 0;
    line-height: 1.4;
    padding: 0;
}
.components-snackbar__action.components-button:not(:disabled):not([aria-disabled="true"]):not(.is-secondary) {
    text-decoration: underline;
    background-color: transparent;
}
.components-snackbar__action.components-button:not(:disabled):not([aria-disabled="true"]):not(.is-secondary):focus {
    color: #fff;
    box-shadow: none;
    outline: 1px dotted #fff;
}
.components-snackbar__action.components-button:not(:disabled):not([aria-disabled="true"]):not(.is-secondary):hover {
    color: var(--wp-admin-theme-color);
}
.components-snackbar__content {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    line-height: 1.4;
}
.components-snackbar-list {
    position: absolute;
    z-index: 100000;
    width: 100%;
    box-sizing: border-box;
}
.components-snackbar-list__notice-container {
    position: relative;
    padding-top: 8px;
}
.wc-block-link-button {
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    box-shadow: none;
    display: inline;
    text-decoration: underline;
}
.wc-block-link-button,
.wc-block-link-button:active,
.wc-block-link-button:focus,
.wc-block-link-button:hover {
    background: transparent;
}
.wc-block-suspense-placeholder {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
}
.wc-block-suspense-placeholder > * {
    visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-suspense-placeholder {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-suspense-placeholder:after {
    content: " ";
}
.wc-block-grid__products .wc-block-grid__product-image {
    text-decoration: none;
    display: block;
    position: relative;
}
.wc-block-grid__products .wc-block-grid__product-image a {
    text-decoration: none;
    border: 0;
    outline: 0;
    box-shadow: none;
}
.wc-block-grid__products .wc-block-grid__product-image img {
    height: auto;
    width: 100%;
}
.wc-block-grid__products .wc-block-grid__product-image img[hidden] {
    display: none;
}
.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,
.editor-styles-wrapper .wc-block-grid__product-title,
.wc-block-grid__product-title {
    font-family: inherit;
    line-height: 1.2em;
    font-weight: 700;
    padding: 0;
    color: inherit;
    font-size: inherit;
    display: block;
}
.wc-block-grid__product-price {
    display: block;
}
.wc-block-grid__product-price .wc-block-grid__product-price__regular {
    margin-right: 0.5em;
}
.wc-block-grid__product-add-to-cart.wp-block-button {
    word-break: break-word;
    white-space: normal;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    word-break: break-word;
    white-space: normal;
    margin: 0 auto !important;
    display: inline-flex;
    justify-content: center;
    text-align: center;
    padding: 0.5em 1em;
    font-size: 1em;
}
.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 {
    font-family: WooCommerce;
    content: "";
    margin-left: 0.5em;
    display: inline-block;
    width: auto;
    height: auto;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after {
    font-family: WooCommerce;
    content: "";
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    margin-left: 0.5em;
    display: inline-block;
    width: auto;
    height: auto;
}
.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,
.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,
.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,
.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,
.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after {
    content: "";
    margin: 0;
}
.wc-block-grid__product-rating {
    display: block;
}
.wc-block-grid__product-rating .star-rating,
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
    overflow: hidden;
    position: relative;
    width: 5.3em;
    height: 1.618em;
    line-height: 1.618;
    font-size: 1em;
    font-family: star;
    font-weight: 400;
    margin: 0 auto;
    text-align: left;
}
.wc-block-grid__product-rating .star-rating:before,
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before {
    content: "SSSSS";
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    opacity: 0.5;
    color: #aaa;
    white-space: nowrap;
}
.wc-block-grid__product-rating .star-rating span,
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span {
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    padding-top: 1.5em;
}
.wc-block-grid__product-rating .star-rating span:before,
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before {
    content: "SSSSS";
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    color: #000;
    white-space: nowrap;
}
.wc-block-grid__product-onsale {
    font-size: 0.875em;
    padding: 0.25em 0.75em;
    display: inline-block;
    width: auto;
    border: 1px solid #43454b;
    border-radius: 3px;
    color: #43454b;
    background: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    z-index: 9;
    position: relative;
}
.wc-block-grid__product .wc-block-grid__product-image,
.wc-block-grid__product .wc-block-grid__product-title {
    margin: 0 0 12px;
}
.wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wc-block-grid__product .wc-block-grid__product-onsale,
.wc-block-grid__product .wc-block-grid__product-price,
.wc-block-grid__product .wc-block-grid__product-rating {
    margin: 0 auto 12px;
}
.theme-twentysixteen .wc-block-grid .price ins {
    color: #77a464;
}
.theme-twentynineteen .wc-block-grid__product {
    font-size: 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-twentytwenty .wc-block-grid__product-link {
    color: #000;
}
.theme-twentytwenty .wc-block-components-product-title,
.theme-twentytwenty .wc-block-grid__product-title {
    font-family: -apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif;
    color: #000;
    font-size: 1.2em;
}
.theme-twentytwenty .wp-block-columns .wc-block-components-product-title {
    margin-top: 0;
}
.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,
.theme-twentytwenty .wc-block-components-product-price__value,
.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,
.theme-twentytwenty .wc-block-grid__product-price__value {
    font-family: -apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif;
    font-size: 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-grid__product-onsale {
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 1;
}
.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge {
    position: static;
}
.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge {
    position: absolute;
}
.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge) {
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 1;
}
@media only screen and (min-width: 768px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: 0.875em;
        padding: 0.5em;
    }
}
@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;
    }
}
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    word-wrap: normal !important;
    padding: 0;
    position: absolute !important;
    width: 1px;
}
.screen-reader-text:focus {
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    -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;
}
.wc-block-components-product-add-to-cart-attribute-picker {
    margin: 0;
    flex-basis: 100%;
}
.wc-block-components-product-add-to-cart-attribute-picker label {
    display: block;
    font-size: 1em;
}
.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__container {
    position: relative;
}
.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select {
    margin: 0 0 0.75em;
}
.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select select {
    min-width: 60%;
    min-height: 1.75em;
}
.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select.has-error {
    margin-bottom: 24px;
}
.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select.has-error select {
    border-color: #cc1818;
}
.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select.has-error select:focus {
    outline-color: #cc1818;
}
.wc-block-components-product-add-to-cart {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}
.wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button {
    margin: 0 0 0.75em;
}
.wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button .wc-block-components-button__text {
    display: block;
}
.wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button .wc-block-components-button__text > svg {
    fill: currentColor;
    vertical-align: top;
    width: 1.5em;
    height: 1.5em;
    margin: -0.25em 0 -0.25em 0.5em;
}
.wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity {
    margin: 0 1em 0.75em 0;
    flex-basis: 5em;
    padding: 0.618em;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    color: #43454b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.125);
    text-align: center;
}
.is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button,
.is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity,
.wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-button,
.wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-quantity {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
}
.is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button > *,
.is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity > *,
.wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-button > *,
.wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-quantity > * {
    visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
    .is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button,
    .is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity,
    .wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-button,
    .wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-quantity {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-grid .wc-block-components-product-add-to-cart {
    justify-content: center;
}
.wc-block-components-product-add-to-cart-notice {
    margin: 0;
}
.wp-block-button.wc-block-components-product-button {
    word-break: break-word;
    white-space: normal;
    margin-top: 0;
    margin-bottom: 12px;
}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button {
    word-break: break-word;
    white-space: normal;
    margin: 0 auto;
    display: inline-flex;
    justify-content: center;
}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    min-width: 8em;
    min-height: 3em;
}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder > * {
    visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
    .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder {
        -webkit-animation: none;
        animation: none;
    }
}
.is-loading .wc-block-components-product-button > .wc-block-components-product-button__button {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    min-width: 8em;
    min-height: 3em;
}
.is-loading .wc-block-components-product-button > .wc-block-components-product-button__button > * {
    visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
    .is-loading .wc-block-components-product-button > .wc-block-components-product-button__button {
        -webkit-animation: none;
        animation: none;
    }
}
.theme-twentytwentyone .editor-styles-wrapper .wc-block-components-product-button .wp-block-button__link {
    background-color: var(--button--color-background);
    color: var(--button--color-text);
    border-color: var(--button--color-background);
}
.wc-block-components-product-category-list {
    margin-top: 0;
    margin-bottom: 0.75em;
}
.wc-block-components-product-category-list ul {
    margin: 0;
    padding: 0;
    display: inline;
}
.wc-block-components-product-category-list ul li {
    display: inline;
    list-style: none;
}
.wc-block-components-product-category-list ul li:after {
    content: ", ";
}
.wc-block-components-product-category-list ul li:last-child:after {
    content: "";
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image,
.wc-block-components-product-image {
    margin-top: 0;
    margin-bottom: 12px;
    text-decoration: none;
    display: block;
    position: relative;
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image a,
.wc-block-components-product-image a {
    text-decoration: none;
    border: 0;
    outline: 0;
    box-shadow: none;
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img,
.wc-block-components-product-image img {
    vertical-align: middle;
    width: 100%;
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img[hidden],
.wc-block-components-product-image img[hidden] {
    display: none;
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-left,
.wc-block-components-product-image .wc-block-components-product-sale-badge--align-left {
    position: absolute;
    left: 4px;
    top: 4px;
    right: auto;
    margin: 0;
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-center,
.wc-block-components-product-image .wc-block-components-product-sale-badge--align-center {
    position: absolute;
    top: 4px;
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    margin: 0;
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-right,
.wc-block-components-product-image .wc-block-components-product-sale-badge--align-right {
    position: absolute;
    right: 4px;
    top: 4px;
    left: auto;
    margin: 0;
}
.is-loading .wc-block-components-product-image {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
}
.is-loading .wc-block-components-product-image > * {
    visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
    .is-loading .wc-block-components-product-image {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-components-product-rating {
    display: block;
    margin-top: 0;
    margin-bottom: 12px;
}
.wc-block-components-product-rating__stars {
    overflow: hidden;
    position: relative;
    width: 5.3em;
    height: 1.618em;
    line-height: 1.618;
    font-size: 1em;
    font-family: star;
    font-weight: 400;
    margin: 0 auto;
    text-align: left;
}
.wc-block-components-product-rating__stars:before {
    content: "SSSSS";
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    opacity: 0.5;
    color: #aaa;
    white-space: nowrap;
}
.wc-block-components-product-rating__stars span {
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    padding-top: 1.5em;
}
.wc-block-components-product-rating__stars span:before {
    content: "SSSSS";
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    color: #000;
    white-space: nowrap;
}
.wc-block-single-product .wc-block-components-product-rating__stars {
    margin: 0;
}
.wc-block-components-product-sale-badge {
    margin: 0 auto 12px;
    font-size: 0.875em;
    padding: 0.25em 0.75em;
    display: inline-block;
    width: auto;
    border: 1px solid #43454b;
    border-radius: 3px;
    color: #43454b;
    background: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    z-index: 9;
    position: static;
}
.wc-block-components-product-sku {
    margin-top: 0;
    margin-bottom: 12px;
    display: block;
    text-transform: uppercase;
    font-size: 0.875em;
}
.wc-block-components-product-stock-indicator {
    margin-top: 0;
    margin-bottom: 0.75em;
    display: block;
    font-size: 0.875em;
}
.wc-block-components-product-stock-indicator--in-stock {
    color: #4ab866;
}
.wc-block-components-product-stock-indicator--out-of-stock {
    color: #cc1818;
}
.wc-block-components-product-stock-indicator--available-on-backorder,
.wc-block-components-product-stock-indicator--low-stock {
    color: #f0b849;
}
.wc-block-components-product-summary {
    margin-top: 0;
    margin-bottom: 12px;
}
.is-loading .wc-block-components-product-summary:before {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    content: ".";
    display: block;
    width: 100%;
    height: 6em;
}
.is-loading .wc-block-components-product-summary:before > * {
    visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
    .is-loading .wc-block-components-product-summary:before {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-components-product-tag-list {
    margin-top: 0;
    margin-bottom: 0.75em;
}
.wc-block-components-product-tag-list ul {
    margin: 0;
    padding: 0;
    display: inline;
}
.wc-block-components-product-tag-list ul li {
    display: inline;
    list-style: none;
}
.wc-block-components-product-tag-list ul li:after {
    content: ", ";
}
.wc-block-components-product-tag-list ul li:last-child:after {
    content: "";
}
.wc-block-components-product-title {
    margin-top: 0;
    margin-bottom: 12px;
}
.wc-block-grid .wc-block-components-product-title {
    line-height: 1.5;
    font-weight: 700;
    padding: 0;
    color: inherit;
    font-size: inherit;
    display: block;
}
.is-loading .wc-block-components-product-title:before {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    content: ".";
    display: inline-block;
    width: 7em;
}
.is-loading .wc-block-components-product-title:before > * {
    visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
    .is-loading .wc-block-components-product-title:before {
        -webkit-animation: none;
        animation: none;
    }
}
.is-loading .wc-block-grid .wc-block-components-product-title:before {
    width: 10em;
}
.wc-block-components-product-title--align-left {
    text-align: left;
}
.wc-block-components-product-title--align-center {
    text-align: center;
}
.wc-block-components-product-title--align-right {
    text-align: right;
}
.wc-block-components-error {
    display: flex;
    background-color: #f0f0f0;
    border-left: 4px solid #ddd;
    padding: 36px 16px;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    color: #757575;
}
.wc-block-components-error__header {
    font-size: 2em;
    font-weight: 700;
    margin: 0;
}
.wc-block-components-error__image {
    max-width: 25%;
}
.wc-block-components-error__text {
    margin: 0;
}
.wc-block-components-error__message {
    margin: 1em 0 0;
    font-style: italic;
}
@media (min-width: 481px) {
    .wc-block-components-error {
        flex-direction: row;
    }
    .wc-block-components-error__image + .wc-block-components-error__content {
        margin-left: 24px;
    }
}
.wc-block-components-button:not(.is-link) {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    align-items: center;
    background-color: #1e1e1e;
    color: #fff;
    display: inline-flex;
    font-weight: 700;
    min-height: 3em;
    justify-content: center;
    line-height: 1;
    padding: 0 1em;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    position: relative;
}
.wc-block-components-button:not(.is-link):active,
.wc-block-components-button:not(.is-link):disabled,
.wc-block-components-button:not(.is-link):focus,
.wc-block-components-button:not(.is-link):hover {
    background-color: #1e1e1e;
    color: #fff;
}
.wc-block-components-button:not(.is-link) .wc-block-components-button__text {
    display: block;
}
.wc-block-components-button:not(.is-link) .wc-block-components-button__text > svg {
    fill: currentColor;
}
.wc-block-components-button:not(.is-link) .wc-block-components-button__spinner {
    width: 1em;
    height: 1em;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 100%;
    margin-top: -0.5em;
    color: inherit;
    box-sizing: content-box;
}
.wc-block-components-button:not(.is-link) .wc-block-components-button__spinner:after {
    content: " ";
    display: inline-block;
    margin: 0 auto;
    width: 1em;
    height: 1em;
    box-sizing: border-box;
    transform-origin: 50% 50%;
    transform: translateZ(0) scale(0.5);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: 50%;
    border: 0.2em solid;
    border-left: 0.2em solid transparent;
    -webkit-animation: wc-block-components-button__spinner__animation 1s linear infinite;
    animation: wc-block-components-button__spinner__animation 1s linear infinite;
}
.wc-block-components-button:not(.is-link) .wc-block-components-button__spinner + .wc-block-components-button__text {
    visibility: hidden;
}
@-webkit-keyframes wc-block-components-button__spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(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 wc-block-components-button__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);
    }
}
.wc-block-components-form {
    counter-reset: checkout-step;
}
.wc-block-components-form .wc-block-components-checkout-step {
    position: relative;
    border: none;
    padding: 0 0 0 36px;
    background: none;
    margin: 0;
}
.is-large .wc-block-components-form .wc-block-components-checkout-step {
    padding-right: 24px;
}
.wc-block-components-form .wc-block-components-checkout-step .wc-block-components-checkout-step__heading:after {
    content: "";
    border-left: 1px solid;
    opacity: 0.3;
    position: absolute;
    left: -18px;
    top: 2.5em;
    bottom: -1em;
}
.wc-block-components-checkout-step--disabled {
    opacity: 0.6;
}
.wc-block-components-checkout-step__container {
    position: relative;
}
.wc-block-components-checkout-step__content {
    padding-bottom: 1.5em;
}
.wc-block-components-checkout-step__heading {
    display: flex;
    justify-content: space-between;
    align-content: center;
    flex-wrap: wrap;
    margin: 0.75em 0 1em;
    position: relative;
    align-items: center;
    gap: 1em;
}
.wc-block-components-checkout-step:first-child .wc-block-components-checkout-step__heading {
    margin-top: 0;
}
.wc-block-components-checkout-step__title {
    margin: 0 12px 0 0;
}
.wc-block-components-checkout-step__heading-content {
    font-size: 0.75em;
}
.wc-block-components-checkout-step__heading-content a {
    font-weight: 700;
    color: inherit;
}
.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 {
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    background: transparent;
    counter-increment: checkout-step;
    content: " " counter(checkout-step) ".";
    content: " " counter(checkout-step) "."/"";
    position: absolute;
    width: 36px;
    left: -18px;
    top: 0;
    text-align: center;
    transform: translateX(-50%);
}
.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container:after {
    content: "";
    height: 100%;
    border-left: 1px solid;
    opacity: 0.3;
    position: absolute;
    left: -18px;
    top: 0;
}
.wc-block-components-order-summary .wc-blocks-components-panel__button {
    margin-top: 0;
    padding-top: 0;
}
.wc-block-components-order-summary__content {
    display: table;
    width: 100%;
}
.wc-block-components-order-summary-item {
    position: relative;
    font-size: 0.875em;
    display: flex;
    padding-bottom: 1px;
    padding-top: 16px;
    width: 100%;
}
.wc-block-components-order-summary-item:after {
    border-style: solid;
    border-width: 0 0 1px;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: 0.3;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}
.wc-block-components-order-summary-item:last-child > div {
    padding-bottom: 0;
}
.wc-block-components-order-summary-item:last-child:after {
    display: none;
}
.wc-block-components-order-summary-item .wc-block-components-product-metadata {
    font-size: 1em;
}
.wc-block-components-order-summary-item__description,
.wc-block-components-order-summary-item__image {
    display: table-cell;
    vertical-align: top;
}
.wc-block-components-order-summary-item__image {
    width: 48px;
    padding-bottom: 16px;
    position: relative;
}
.wc-block-components-order-summary-item__image > img {
    width: 48px;
    max-width: 48px;
}
.wc-block-components-order-summary-item__quantity {
    align-items: center;
    background: #fff;
    border: 2px solid;
    border-radius: 1em;
    box-shadow: 0 0 0 2px #fff;
    color: #000;
    display: flex;
    line-height: 1;
    min-height: 20px;
    padding: 0 0.4em;
    position: absolute;
    justify-content: center;
    min-width: 20px;
    right: 0;
    top: 16px;
    transform: translate(50%, -50%);
    white-space: nowrap;
    z-index: 1;
}
.wc-block-components-order-summary-item__description {
    padding-left: 24px;
    padding-bottom: 16px;
}
.wc-block-components-order-summary-item__description .wc-block-components-product-metadata,
.wc-block-components-order-summary-item__description p {
    line-height: 1.375;
    margin-top: 4px;
}
.wc-block-components-order-summary-item__total-price {
    font-weight: 700;
    margin-left: auto;
}
.wc-block-components-order-summary-item__individual-prices {
    display: block;
}
.wc-block-components-payment-method-icons {
    display: block;
    text-align: center;
    margin: 0 0 14px;
}
.wc-block-components-payment-method-icons .wc-block-components-payment-method-icon {
    display: inline-block;
    margin: 0 4px 2px;
    padding: 0;
    width: auto;
    height: 24px;
    vertical-align: middle;
}
.wc-block-components-payment-method-icons--align-left {
    text-align: left;
}
.wc-block-components-payment-method-icons--align-left .wc-block-components-payment-method-icon {
    margin-left: 0;
    margin-right: 8px;
}
.wc-block-components-payment-method-icons--align-right {
    text-align: right;
}
.wc-block-components-payment-method-icons--align-right .wc-block-components-payment-method-icon {
    margin-right: 0;
    margin-left: 8px;
}
.wc-block-components-payment-method-icons:last-child {
    margin-bottom: 0;
}
.is-mobile .wc-block-components-payment-method-icons .wc-block-components-payment-method-icon,
.is-small .wc-block-components-payment-method-icons .wc-block-components-payment-method-icon {
    height: 16px;
}
.wc-block-components-payment-method-label--with-icon {
    display: inline-block;
    vertical-align: middle;
}
.wc-block-components-payment-method-label--with-icon > img,
.wc-block-components-payment-method-label--with-icon > svg {
    vertical-align: middle;
    margin: -2px 4px 0 0;
}
.is-mobile .wc-block-components-payment-method-label--with-icon > img,
.is-mobile .wc-block-components-payment-method-label--with-icon > svg,
.is-small .wc-block-components-payment-method-label--with-icon > img,
.is-small .wc-block-components-payment-method-label--with-icon > svg {
    display: none;
}
.editor-styles-wrapper .wc-block-components-checkout-policies,
.wc-block-components-checkout-policies {
    font-size: 0.75em;
    text-align: center;
    list-style: none outside;
    line-height: 1;
    margin: 24px 0;
}
.wc-block-components-checkout-policies__item {
    list-style: none outside;
    display: inline-block;
    padding: 0 0.25em;
    margin: 0;
}
.wc-block-components-checkout-policies__item:not(:first-child) {
    border-left: 1px solid #ccc;
}
.wc-block-components-checkout-policies__item > a {
    color: inherit;
    padding: 0 0.25em;
}
.wc-block-components-product-badge {
    font-size: 0.75em;
    border-radius: 2px;
    border: 1px solid;
    display: inline-block;
    font-weight: 600;
    padding: 0 0.66em;
    text-transform: uppercase;
    white-space: nowrap;
}
.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__name,
.wc-block-components-product-details__value {
    display: inline-block;
}
.is-large:not(.wc-block-checkout) .wc-block-components-product-details__name {
    font-weight: 700;
}
.wc-block-components-product-metadata {
    font-size: 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-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 {
    left: 0;
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
}
.wc-block-components-shipping-calculator-address {
    margin-bottom: 0;
}
.wc-block-components-shipping-calculator-address__button {
    width: 100%;
    margin-top: 1.5em;
}
.wc-block-components-shipping-calculator {
    padding: 0.5em 0 0.75em;
}
.wc-block-components-totals-coupon__form {
    display: flex;
    margin-bottom: 0;
    width: 100%;
}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input {
    margin-bottom: 0;
    margin-top: 0;
    flex-grow: 1;
}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button {
    height: 3em;
    flex-shrink: 0;
    margin-left: 8px;
    padding-left: 24px;
    padding-right: 24px;
    white-space: nowrap;
}
.wc-block-components-totals-coupon__content {
    flex-direction: column;
    position: relative;
}
.wc-block-components-totals-coupon__content .wc-block-components-validation-error {
    margin-top: 8px;
    position: relative;
    width: 100%;
}
.wc-block-components-totals-discount__coupon-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
.wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
    font-size: 1.25em;
}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
    font-weight: 400;
}
.wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-tax {
    margin-bottom: 0;
}
.wc-block-components-totals-shipping {
    position: relative;
}
.wc-block-components-totals-shipping: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-shipping fieldset.wc-block-components-totals-shipping__fieldset {
    background-color: transparent;
    margin: 0;
    padding: 0;
    border: 0;
}
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__description,
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__label,
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__secondary-description,
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__secondary-label {
    flex-basis: 100%;
    text-align: left;
}
.wc-block-components-totals-shipping .wc-block-components-radio-control__option-layout:last-child:after,
.wc-block-components-totals-shipping .wc-block-components-radio-control__option:last-child:after {
    display: none;
}
.wc-block-components-totals-shipping .wc-block-components-shipping-rates-control__no-results-notice {
    margin-bottom: 0.75em;
}
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button {
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    background: transparent;
    box-shadow: none;
    display: inline;
    text-decoration: underline;
}
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button:active,
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button:focus,
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button:hover {
    background: transparent;
    opacity: 0.8;
}
.wc-block-components-totals-shipping .wc-blocks-components-panel:last-child:after {
    border-bottom-width: 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;
    text-decoration: inherit;
    text-transform: inherit;
    align-items: center;
    display: flex;
    height: 1em;
    position: relative;
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 2px solid #50575e;
    border-radius: 2px;
    height: 1.5em;
    width: 1.5em;
    margin: 0;
    min-height: 24px;
    min-width: 24px;
    overflow: hidden;
    position: static;
    vertical-align: middle;
    background-color: #fff;
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:checked {
    background: #fff;
    border-color: #50575e;
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:not(:checked) + .wc-block-components-checkbox__mark {
    display: none;
}
.has-dark-controls .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"] {
    border-color: hsla(0, 0%, 100%, 0.6);
    background-color: rgba(0, 0, 0, 0.1);
}
.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);
}
.wc-block-components-checkbox .wc-block-components-checkbox__mark {
    fill: #000;
    position: absolute;
    left: 0.1875em;
    top: -0.125em;
    width: 1.125em;
    height: 1.125em;
}
.has-dark-controls .wc-block-components-checkbox .wc-block-components-checkbox__mark {
    fill: #fff;
}
.wc-block-components-checkbox .wc-block-components-checkbox__label {
    padding-left: 16px;
    vertical-align: middle;
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .wc-block-components-checkbox__mark {
        display: none;
    }
}
.theme-twentytwentyone .has-dark-controls .wc-block-components-checkbox__input[type="checkbox"],
.theme-twentytwentyone .wc-block-components-checkbox__input[type="checkbox"] {
    background-color: #fff;
    border-color: var(--form--border-color);
    position: relative;
}
.theme-twentytwentyone .has-dark-controls .wc-block-components-checkbox__input[type="checkbox"]:checked,
.theme-twentytwentyone .wc-block-components-checkbox__input[type="checkbox"]:checked {
    background-color: #fff;
    border-color: var(--form--border-color);
}
.theme-twentytwentyone .wc-block-components-checkbox__mark {
    display: none;
}
.editor-styles-wrapper .wc-block-components-checkbox-list,
.wc-block-components-checkbox-list {
    margin: 0;
    padding: 0;
    list-style: none outside;
}
.editor-styles-wrapper .wc-block-components-checkbox-list li,
.wc-block-components-checkbox-list li {
    margin: 0 0 4px;
    padding: 0;
    list-style: none outside;
}
.editor-styles-wrapper .wc-block-components-checkbox-list li.show-less button,
.editor-styles-wrapper .wc-block-components-checkbox-list li.show-more button,
.wc-block-components-checkbox-list li.show-less button,
.wc-block-components-checkbox-list li.show-more button {
    background: none;
    border: none;
    padding: 0;
    text-decoration: underline;
    cursor: pointer;
}
.editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li,
.wc-block-components-checkbox-list.is-loading li {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
}
.editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li > *,
.wc-block-components-checkbox-list.is-loading li > * {
    visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
    .editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li,
    .wc-block-components-checkbox-list.is-loading li {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-components-chip {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    align-items: center;
    border: 0;
    display: inline-flex;
    padding: 0.125em 0.5em 0.25em;
    margin: 0 0.365em 0.365em 0;
    border-radius: 0;
    line-height: 1;
    max-width: 100%;
}
.wc-block-components-chip,
.wc-block-components-chip:active,
.wc-block-components-chip:focus,
.wc-block-components-chip:hover {
    background: #e0e0e0;
    color: #1e1e1e;
}
.wc-block-components-chip.wc-block-components-chip--radius-small {
    border-radius: 3px;
}
.wc-block-components-chip.wc-block-components-chip--radius-medium {
    border-radius: 0.433em;
}
.wc-block-components-chip.wc-block-components-chip--radius-large {
    border-radius: 2em;
    padding-left: 0.75em;
    padding-right: 0.75em;
}
.wc-block-components-chip .wc-block-components-chip__text {
    flex-grow: 1;
}
.wc-block-components-chip.is-removable {
    padding-right: 0.5em;
}
.wc-block-components-chip.is-removable .wc-block-components-chip__text {
    padding-right: 0.25em;
}
.wc-block-components-chip .wc-block-components-chip__remove {
    font-size: 0.75em;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
}
.wc-block-components-chip .wc-block-components-chip__remove-icon {
    vertical-align: middle;
}
.wc-block-components-chip__remove:focus,
.wc-block-components-chip__remove:hover,
button.wc-block-components-chip:focus > .wc-block-components-chip__remove,
button.wc-block-components-chip:hover > .wc-block-components-chip__remove {
    fill: #cc1818;
}
.wc-block-components-chip__remove:disabled,
button.wc-block-components-chip:disabled > .wc-block-components-chip__remove {
    fill: #949494;
    cursor: not-allowed;
}
.wc-block-components-country-input {
    margin-top: 1.5em;
}
.wc-block-components-dropdown-selector {
    max-width: 300px;
    position: relative;
    width: 100%;
}
.wc-block-components-dropdown-selector__input-wrapper {
    background: #fff;
    border: 1px solid #50575e;
    color: #2b2d2f;
    align-items: center;
    border-radius: 4px;
    cursor: text;
    display: flex;
    flex-wrap: wrap;
    padding: 2px 8px;
}
.is-disabled .wc-block-components-dropdown-selector__input-wrapper {
    background-color: #e0e0e0;
}
.is-multiple.has-checked > .wc-block-components-dropdown-selector__input-wrapper {
    padding: 2px 4px;
}
.is-open > .wc-block-components-dropdown-selector__input-wrapper {
    border-radius: 4px 4px 0 0;
}
.wc-block-components-dropdown-selector__input {
    font-size: 0.875em;
    line-height: 1.2857142857;
    margin: 0.1875em 0;
    min-width: 0;
    padding: 0.1875em 0;
}
.is-single .wc-block-components-dropdown-selector__input {
    width: 100%;
}
.is-single .wc-block-components-dropdown-selector__input:active,
.is-single .wc-block-components-dropdown-selector__input:focus,
.is-single .wc-block-components-dropdown-selector__input:hover {
    outline: 0;
}
.is-single.has-checked.is-open .wc-block-components-dropdown-selector__input {
    margin-bottom: 1.5px;
    margin-top: 1.5px;
}
.is-single.has-checked:not(.is-open) .wc-block-components-dropdown-selector__input {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    word-wrap: normal !important;
    padding: 0;
    position: absolute !important;
    width: 1px;
    position: absolute;
}
.is-multiple .wc-block-components-dropdown-selector__input {
    flex: 1;
    min-width: 0;
}
.is-multiple .wc-block-components-dropdown-selector__input,
.is-single .wc-block-components-dropdown-selector__input:first-child {
    background: transparent;
    border: 0;
}
.is-multiple .wc-block-components-dropdown-selector__input:active,
.is-multiple .wc-block-components-dropdown-selector__input:focus,
.is-multiple .wc-block-components-dropdown-selector__input:hover,
.is-single .wc-block-components-dropdown-selector__input:first-child:active,
.is-single .wc-block-components-dropdown-selector__input:first-child:focus,
.is-single .wc-block-components-dropdown-selector__input:first-child:hover {
    outline: 0;
}
.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__label,
.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove {
    background-color: transparent;
    border: 0;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    text-transform: none;
}
.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__label:active,
.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__label:focus,
.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__label:hover,
.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove:active,
.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove:focus,
.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove:hover {
    background-color: transparent;
    text-decoration: none;
}
.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value {
    font-size: 0.875em;
    align-items: center;
    color: #757575;
    display: inline-flex;
    margin: 0.1875em 0;
    padding: 0.1875em 0;
    width: 100%;
}
.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__label {
    flex-grow: 1;
    line-height: 1.2857142857;
    padding: 0;
    text-align: left;
}
.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove {
    background-color: transparent;
    border: 0;
    display: inline-block;
    line-height: 1;
    padding: 0 0 0 0.3em;
}
.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove > svg {
    display: block;
}
.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-chip {
    font-size: 0.875em;
    margin-top: 0.1875em;
    margin-bottom: 0.1875em;
    line-height: 1.2857142857;
}
.wc-block-components-dropdown-selector__list {
    background-color: #fff;
    margin: -1px 0 0;
    padding: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    max-height: 300px;
    overflow-y: auto;
    z-index: 1;
}
.wc-block-components-dropdown-selector__list:not(:empty) {
    border: 1px solid #9f9f9f;
}
.wc-block-components-dropdown-selector__list-item {
    font-size: 0.875em;
    color: #757575;
    cursor: default;
    list-style: none;
    margin: 0;
    padding: 0 4px;
}
.wc-block-components-dropdown-selector__list-item.is-selected {
    background-color: #ddd;
}
.wc-block-components-dropdown-selector__list-item.is-highlighted,
.wc-block-components-dropdown-selector__list-item:active,
.wc-block-components-dropdown-selector__list-item:focus,
.wc-block-components-dropdown-selector__list-item:hover {
    background-color: #00669e;
    color: #fff;
}
.wc-block-components-filter-submit-button {
    display: block;
    margin-left: auto;
    white-space: nowrap;
}
.wc-block-components-formatted-money-amount {
    white-space: nowrap;
}
.wc-block-components-load-more {
    text-align: center;
    width: 100%;
}
.wc-block-components-loading-mask {
    position: relative;
    min-height: 34px;
}
.wc-block-components-loading-mask .components-spinner {
    position: absolute;
    margin: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.wc-block-components-loading-mask__children {
    opacity: 0.5;
}
.wc-block-components-pagination {
    margin: 0 auto 16px;
}
.wc-block-components-pagination__ellipsis,
.wc-block-components-pagination__page {
    font-size: 1em;
    color: #333;
    display: inline-block;
    font-weight: 400;
}
.wc-block-components-pagination__page {
    border-color: transparent;
    padding: 0.3em 0.6em;
    min-width: 2.2em;
}
@media (max-width: 782px) {
    .wc-block-components-pagination__page {
        padding: 0.1em 0.2em;
        min-width: 1.6em;
    }
}
.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;
}
.wc-block-components-express-payment {
    margin: auto;
    position: relative;
}
.wc-block-components-express-payment .wc-block-components-express-payment__event-buttons {
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    padding: 0;
    margin: 0;
    overflow: hidden;
    text-align: center;
}
.wc-block-components-express-payment .wc-block-components-express-payment__event-buttons > li {
    margin: 0;
}
.wc-block-components-express-payment .wc-block-components-express-payment__event-buttons > li > img {
    width: 100%;
    height: 48px;
}
.wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container {
    display: flex;
    flex-direction: row;
    left: 0;
    position: absolute;
    right: 0;
    top: -5px;
    vertical-align: middle;
}
.wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container:before {
    border-left: 1px solid;
    border-top: 1px solid;
    border-radius: 5px 0 0 0;
    content: "";
    display: block;
    height: 4px;
    margin-right: 12px;
    opacity: 0.3;
    pointer-events: none;
    width: 22px;
}
.wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container:after {
    border-right: 1px solid;
    border-top: 1px solid;
    border-radius: 0 5px 0 0;
    content: "";
    display: block;
    height: 4px;
    margin-left: 12px;
    opacity: 0.3;
    pointer-events: none;
    flex-grow: 1;
}
.wc-block-components-express-payment--checkout .wc-block-components-express-payment__title {
    flex-grow: 0;
    transform: translateY(-50%);
}
.wc-block-components-express-payment--checkout .wc-block-components-express-payment__content {
    position: relative;
    margin-top: calc(0.75em + 5px);
    padding: 1.5em 35px 1em;
}
.wc-block-components-express-payment--checkout .wc-block-components-express-payment__content:after {
    border-style: solid;
    border-width: 0 1px 1px;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: 0.3;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 0 0 5px 5px;
}
.wc-block-components-express-payment--checkout .wc-block-components-express-payment__content > p {
    margin-bottom: 1em;
}
.wc-block-components-express-payment--checkout .wc-block-components-express-payment__event-buttons > li {
    display: inline-block;
    width: 50%;
}
.wc-block-components-express-payment--checkout .wc-block-components-express-payment__event-buttons > li:nth-child(2n) {
    padding-left: 8px;
}
.wc-block-components-express-payment--checkout .wc-block-components-express-payment__event-buttons > li:nth-child(odd) {
    padding-right: 8px;
}
.wc-block-components-express-payment--cart .wc-block-components-express-payment__event-buttons > li {
    padding-bottom: 16px;
    text-align: center;
    width: 100%;
}
.wc-block-components-express-payment--cart .wc-block-components-express-payment__event-buttons > li:last-child {
    padding-bottom: 0;
}
.wc-block-components-express-payment-continue-rule {
    display: flex;
    align-items: center;
    text-align: center;
    padding: 0 36px;
    margin: 24px 0;
}
.wc-block-components-express-payment-continue-rule:before {
    margin-right: 10px;
}
.wc-block-components-express-payment-continue-rule:after {
    margin-left: 10px;
}
.wc-block-components-express-payment-continue-rule:after,
.wc-block-components-express-payment-continue-rule:before {
    content: " ";
    flex: 1;
    border-bottom: 1px solid;
    opacity: 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;
}
.components-placeholder.wc-block-checkout__no-payment-methods-placeholder {
    margin-bottom: 16px;
}
.components-placeholder.wc-block-checkout__no-payment-methods-placeholder * {
    pointer-events: all;
}
.components-placeholder.wc-block-checkout__no-payment-methods-placeholder .components-placeholder__fieldset {
    display: block;
}
.components-placeholder.wc-block-checkout__no-payment-methods-placeholder .components-placeholder__fieldset .components-button {
    background-color: #1e1e1e;
    color: #fff;
}
.components-placeholder.wc-block-checkout__no-payment-methods-placeholder .components-placeholder__fieldset .wc-block-checkout__no-payment-methods-placeholder-description {
    display: block;
    margin: 0.25em 0 1em;
}
.components-notice.wc-block-checkout__no-payment-methods-notice {
    margin-bottom: 16px;
}
.wc-block-card-elements {
    display: flex;
    width: 100%;
}
.wc-block-card-elements .wc-block-components-validation-error {
    position: static;
}
.wc-block-gateway-container {
    position: relative;
    margin-bottom: 1.5em;
    white-space: nowrap;
}
.wc-block-gateway-container.wc-card-number-element {
    flex-basis: 15em;
    flex-grow: 1;
    min-width: min(15em, 60%);
}
.wc-block-gateway-container.wc-card-expiry-element {
    flex-basis: 7em;
    margin-left: 12px;
    min-width: min(7em, calc(24% - 12px));
}
.wc-block-gateway-container.wc-card-cvc-element {
    flex-basis: 7em;
    margin-left: 12px;
    min-width: min(5em, calc(16% - 12px));
}
.wc-block-gateway-container .wc-block-gateway-input {
    font-size: 1em;
    line-height: 1.375;
    background-color: #fff;
    padding: 0.75em 0 0.75em 16px;
    border-radius: 4px;
    border: 1px solid #50575e;
    width: 100%;
    font-family: inherit;
    margin: 0;
    box-sizing: border-box;
    height: 3em;
    color: #2b2d2f;
    cursor: text;
}
.wc-block-gateway-container .wc-block-gateway-input:focus,
.wc-block-gateway-container:focus {
    background-color: #fff;
}
.wc-block-gateway-container label {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    font-size: 1em;
    line-height: 1.375;
    position: absolute;
    transform: translateY(0.75em);
    left: 0;
    top: 0;
    transform-origin: top left;
    color: #757575;
    transition: transform 0.2s ease;
    margin: 0 0 0 17px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: calc(100% - 24px);
    cursor: text;
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-gateway-container label {
        transition: none;
    }
}
.wc-block-gateway-container.wc-inline-card-element label {
    margin-left: calc(24px + 1.5em);
}
.wc-block-gateway-container.wc-inline-card-element .wc-block-gateway-input.focused.empty + label,
.wc-block-gateway-container.wc-inline-card-element .wc-block-gateway-input:not(.empty) + label {
    margin-left: 16px;
    transform: translateY(4px) scale(0.75);
}
.wc-block-gateway-container.wc-inline-card-element + .wc-block-components-validation-error {
    position: static;
    margin-top: -24px;
}
.wc-block-gateway-container .wc-block-gateway-input.focused.empty,
.wc-block-gateway-container .wc-block-gateway-input:not(.empty) {
    padding: 1.5em 0 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-blocks-credit-card-images {
    padding-top: 12px;
    display: flex;
}
.wc-blocks-credit-card-images .wc-blocks-credit-cart-icon {
    height: 18px;
    width: auto;
    margin-right: 12px;
}
.wc-blocks-credit-card-images .wc-blocks-credit-cart-icon:last-child {
    margin-right: 0;
}
.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-components-radio-control__option-checked.wc-block-components-radio-control__option-checked {
    font-weight: 700;
}
.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-accordion-option:last-child,
.wc-block-checkout__payment-method .wc-block-components-radio-control__option:last-child {
    border-width: 1px;
}
.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option,
.wc-block-checkout__payment-method .wc-block-components-radio-control__option {
    border: solid #e0e0e0;
    border-width: 1px 1px 0;
}
.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option {
    border-width: 0;
}
.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label img {
    height: 24px;
}
.wc-block-checkout__payment-method .wc-block-components-radio-control.disable-radio-control .wc-block-components-radio-control__option {
    padding-left: 16px;
}
.wc-block-checkout__payment-method .wc-block-components-radio-control.disable-radio-control .wc-block-components-radio-control__input {
    display: none;
}
.wc-block-checkout__payment-method .wc-block-components-checkout-step__description-payments-aligned {
    padding-top: 14px;
    height: 28px;
}
.wc-block-components-radio-control-accordion-content {
    padding: 8px 16px 16px;
}
.wc-block-checkout__order-notes .wc-block-components-checkout-step__content {
    padding-bottom: 0;
}
.wc-block-components-price-slider {
    margin-bottom: 24px;
}
.wc-block-components-price-slider.wc-block-components-price-slider--has-filter-button .wc-block-components-price-slider__controls {
    justify-content: flex-end;
}
.wc-block-components-price-slider.wc-block-components-price-slider--has-filter-button .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount.wc-block-components-price-slider__amount--max {
    margin-left: 0;
    margin-right: 10px;
}
.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__amount,
.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__button,
.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper,
.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__amount,
.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__button,
.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    pointer-events: none;
    max-width: 100%;
    box-shadow: none;
}
.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__amount > *,
.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__button > *,
.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper > *,
.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__amount > *,
.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__button > *,
.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper > * {
    visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__amount,
    .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__button,
    .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper,
    .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__amount,
    .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__button,
    .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__amount,
.wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__button,
.wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__range-input-wrapper {
    -webkit-animation: none;
    animation: none;
}
.wc-block-components-price-slider__range-input-wrapper {
    padding: 0;
    border: 0;
    outline: none;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 9px;
    clear: both;
    position: relative;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    background: #e1e1e1;
    margin: 15px 0;
}
.wc-block-components-price-slider__range-input-progress {
    height: 9px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    --track-background: linear-gradient(90deg, transparent var(--low), var(--range-color) 0, var(--range-color) var(--high), transparent 0) no-repeat 0 100%/100% 100%;
    --range-color: #af7dd1;
    background: var(--track-background);
}
.wc-block-components-price-slider__controls {
    display: flex;
}
.wc-block-components-price-slider__controls .wc-block-components-price-slider__amount {
    margin: 0;
    border-radius: 4px;
    width: auto;
    max-width: 100px;
    min-width: 0;
}
.wc-block-components-price-slider__controls .wc-block-components-price-slider__amount.wc-block-components-price-slider__amount--min {
    margin-right: 10px;
}
.wc-block-components-price-slider__controls .wc-block-components-price-slider__amount.wc-block-components-price-slider__amount--max {
    margin-left: auto;
}
.wc-block-components-price-slider__range-input {
    margin: 0;
    padding: 0;
    border: 0;
    outline: none;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    height: 0;
    display: block;
    position: relative;
    pointer-events: none;
    outline: none !important;
    position: absolute;
    left: 0;
    top: 0;
}
.wc-block-components-price-slider__range-input::-webkit-slider-runnable-track {
    cursor: default;
    height: 1px;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.wc-block-components-price-slider__range-input::-webkit-slider-thumb {
    background-color: transparent;
    background-position: 0 0;
    width: 26px;
    height: 21px;
    border: 0;
    padding: 0;
    vertical-align: top;
    cursor: pointer;
    z-index: 20;
    pointer-events: auto;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='52' height='42'%3E%3Cdefs%3E%3Cpath id='a' d='M23.3176 7.9423l-8.4163-6.1432C13.1953.5706 11.2618-.0997 9.2146.0121h-.1137C4.2103.347.1159 4.368.0022 9.2827-.1115 14.644 4.2102 19 9.6696 19h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3Cpath id='b' d='M23.3176 7.9423l-8.4163-6.1432C13.1953.5706 11.2618-.0997 9.2146.0121h-.1137C4.2103.347.1159 4.368.0022 9.2827-.1115 14.644 4.2102 19 9.6696 19h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' stroke='%23757575' d='M24.3176 8.9423l-8.4163-6.1432c-1.706-1.2285-3.6395-1.8988-5.6867-1.787h-.1137c-4.8906.335-8.985 4.356-9.0987 9.2706C.8885 15.644 5.2102 20 10.6696 20h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3Cpath stroke='%23B8B8B8' d='M9 6v9m3-9v9'/%3E%3Cg fill-rule='nonzero' transform='translate(1 22)'%3E%3Cuse fill='%23F8F3F7' stroke='%23FFF' stroke-opacity='.75' stroke-width='3' xlink:href='%23a'/%3E%3Cuse stroke='%23757575' xlink:href='%23a'/%3E%3C/g%3E%3Cpath stroke='%23757575' d='M9 27v9m3-9v9'/%3E%3Cg%3E%3Cpath fill='%23FFF' fill-rule='nonzero' stroke='%23757575' d='M27.6824 8.9423l8.4163-6.1432c1.706-1.2285 3.6395-1.8988 5.6867-1.787h.1137c4.8906.335 8.985 4.356 9.0987 9.2706C51.1115 15.644 46.7898 20 41.3304 20h-.1137c-1.8197 0-3.6395-.6702-5.118-1.787l-8.4163-6.255c-.9099-.8935-.9099-2.2338 0-3.0157z'/%3E%3Cpath stroke='%23B8B8B8' d='M43 6v9m-3-9v9'/%3E%3C/g%3E%3Cg%3E%3Cg fill-rule='nonzero' transform='matrix(-1 0 0 1 51 22)'%3E%3Cuse fill='%23F8F3F7' stroke='%23FFF' stroke-opacity='.75' stroke-width='3' xlink:href='%23b'/%3E%3Cuse stroke='%23757575' xlink:href='%23b'/%3E%3C/g%3E%3Cpath stroke='%23757575' d='M43 27v9m-3-9v9'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    -webkit-transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: -6px 0 0;
}
.wc-block-components-price-slider__range-input::-webkit-slider-thumb:hover {
    background-position-y: -21px;
    filter: drop-shadow(3px 0 0 rgba(255, 255, 255, 0.75)) drop-shadow(-3px 0 0 rgba(255, 255, 255, 0.75));
    transform: scale(1.1);
}
.wc-block-components-price-slider__range-input::-webkit-slider-progress {
    margin: 0;
    padding: 0;
    border: 0;
    outline: none;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.wc-block-components-price-slider__range-input::-moz-focus-outer {
    border: 0;
}
.wc-block-components-price-slider__range-input::-moz-range-track {
    cursor: default;
    height: 1px;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.wc-block-components-price-slider__range-input::-moz-range-progress {
    margin: 0;
    padding: 0;
    border: 0;
    outline: none;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.wc-block-components-price-slider__range-input::-moz-range-thumb {
    background-color: transparent;
    background-position: 0 0;
    width: 26px;
    height: 21px;
    border: 0;
    padding: 0;
    margin: 0;
    vertical-align: top;
    cursor: pointer;
    z-index: 20;
    pointer-events: auto;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='52' height='42'%3E%3Cdefs%3E%3Cpath id='a' d='M23.3176 7.9423l-8.4163-6.1432C13.1953.5706 11.2618-.0997 9.2146.0121h-.1137C4.2103.347.1159 4.368.0022 9.2827-.1115 14.644 4.2102 19 9.6696 19h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3Cpath id='b' d='M23.3176 7.9423l-8.4163-6.1432C13.1953.5706 11.2618-.0997 9.2146.0121h-.1137C4.2103.347.1159 4.368.0022 9.2827-.1115 14.644 4.2102 19 9.6696 19h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' stroke='%23757575' d='M24.3176 8.9423l-8.4163-6.1432c-1.706-1.2285-3.6395-1.8988-5.6867-1.787h-.1137c-4.8906.335-8.985 4.356-9.0987 9.2706C.8885 15.644 5.2102 20 10.6696 20h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3Cpath stroke='%23B8B8B8' d='M9 6v9m3-9v9'/%3E%3Cg fill-rule='nonzero' transform='translate(1 22)'%3E%3Cuse fill='%23F8F3F7' stroke='%23FFF' stroke-opacity='.75' stroke-width='3' xlink:href='%23a'/%3E%3Cuse stroke='%23757575' xlink:href='%23a'/%3E%3C/g%3E%3Cpath stroke='%23757575' d='M9 27v9m3-9v9'/%3E%3Cg%3E%3Cpath fill='%23FFF' fill-rule='nonzero' stroke='%23757575' d='M27.6824 8.9423l8.4163-6.1432c1.706-1.2285 3.6395-1.8988 5.6867-1.787h.1137c4.8906.335 8.985 4.356 9.0987 9.2706C51.1115 15.644 46.7898 20 41.3304 20h-.1137c-1.8197 0-3.6395-.6702-5.118-1.787l-8.4163-6.255c-.9099-.8935-.9099-2.2338 0-3.0157z'/%3E%3Cpath stroke='%23B8B8B8' d='M43 6v9m-3-9v9'/%3E%3C/g%3E%3Cg%3E%3Cg fill-rule='nonzero' transform='matrix(-1 0 0 1 51 22)'%3E%3Cuse fill='%23F8F3F7' stroke='%23FFF' stroke-opacity='.75' stroke-width='3' xlink:href='%23b'/%3E%3Cuse stroke='%23757575' xlink:href='%23b'/%3E%3C/g%3E%3Cpath stroke='%23757575' d='M43 27v9m-3-9v9'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    -moz-transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.wc-block-components-price-slider__range-input::-moz-range-thumb:hover {
    background-position-y: -21px;
    filter: drop-shadow(3px 0 0 rgba(255, 255, 255, 0.75)) drop-shadow(-3px 0 0 rgba(255, 255, 255, 0.75));
    transform: scale(1.1);
}
.wc-block-components-price-slider__range-input::-ms-thumb {
    background-color: transparent;
    background-position: 0 0;
    width: 26px;
    height: 21px;
    border: 0;
    padding: 0;
    margin: 0;
    vertical-align: top;
    cursor: pointer;
    z-index: 20;
    pointer-events: auto;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='52' height='42'%3E%3Cdefs%3E%3Cpath id='a' d='M23.3176 7.9423l-8.4163-6.1432C13.1953.5706 11.2618-.0997 9.2146.0121h-.1137C4.2103.347.1159 4.368.0022 9.2827-.1115 14.644 4.2102 19 9.6696 19h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3Cpath id='b' d='M23.3176 7.9423l-8.4163-6.1432C13.1953.5706 11.2618-.0997 9.2146.0121h-.1137C4.2103.347.1159 4.368.0022 9.2827-.1115 14.644 4.2102 19 9.6696 19h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' stroke='%23757575' d='M24.3176 8.9423l-8.4163-6.1432c-1.706-1.2285-3.6395-1.8988-5.6867-1.787h-.1137c-4.8906.335-8.985 4.356-9.0987 9.2706C.8885 15.644 5.2102 20 10.6696 20h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3Cpath stroke='%23B8B8B8' d='M9 6v9m3-9v9'/%3E%3Cg fill-rule='nonzero' transform='translate(1 22)'%3E%3Cuse fill='%23F8F3F7' stroke='%23FFF' stroke-opacity='.75' stroke-width='3' xlink:href='%23a'/%3E%3Cuse stroke='%23757575' xlink:href='%23a'/%3E%3C/g%3E%3Cpath stroke='%23757575' d='M9 27v9m3-9v9'/%3E%3Cg%3E%3Cpath fill='%23FFF' fill-rule='nonzero' stroke='%23757575' d='M27.6824 8.9423l8.4163-6.1432c1.706-1.2285 3.6395-1.8988 5.6867-1.787h.1137c4.8906.335 8.985 4.356 9.0987 9.2706C51.1115 15.644 46.7898 20 41.3304 20h-.1137c-1.8197 0-3.6395-.6702-5.118-1.787l-8.4163-6.255c-.9099-.8935-.9099-2.2338 0-3.0157z'/%3E%3Cpath stroke='%23B8B8B8' d='M43 6v9m-3-9v9'/%3E%3C/g%3E%3Cg%3E%3Cg fill-rule='nonzero' transform='matrix(-1 0 0 1 51 22)'%3E%3Cuse fill='%23F8F3F7' stroke='%23FFF' stroke-opacity='.75' stroke-width='3' xlink:href='%23b'/%3E%3Cuse stroke='%23757575' xlink:href='%23b'/%3E%3C/g%3E%3Cpath stroke='%23757575' d='M43 27v9m-3-9v9'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    -ms-transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.wc-block-components-price-slider__range-input::-ms-thumb:hover {
    background-position-y: -21px;
    filter: drop-shadow(3px 0 0 rgba(255, 255, 255, 0.75)) drop-shadow(-3px 0 0 rgba(255, 255, 255, 0.75));
    transform: scale(1.1);
}
.wc-block-components-price-slider__range-input:focus::-webkit-slider-thumb {
    background-position-y: -21px;
    filter: drop-shadow(3px 0 0 rgba(255, 255, 255, 0.75)) drop-shadow(-3px 0 0 rgba(255, 255, 255, 0.75));
}
.wc-block-components-price-slider__range-input:focus::-moz-range-thumb {
    background-position-y: -21px;
    filter: drop-shadow(3px 0 0 rgba(255, 255, 255, 0.75)) drop-shadow(-3px 0 0 rgba(255, 255, 255, 0.75));
}
.wc-block-components-price-slider__range-input:focus::-ms-thumb {
    background-position-y: -21px;
    filter: drop-shadow(3px 0 0 rgba(255, 255, 255, 0.75)) drop-shadow(-3px 0 0 rgba(255, 255, 255, 0.75));
}
.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min {
    z-index: 21;
}
.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min::-webkit-slider-thumb {
    margin-left: -2px;
    background-position-x: left;
}
.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min::-moz-range-thumb {
    background-position-x: left;
    transform: translate(-2px, 4px);
}
.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min::-ms-thumb {
    background-position-x: left;
}
.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max {
    z-index: 20;
}
.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max::-webkit-slider-thumb {
    background-position-x: right;
    margin-left: 2px;
}
.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max::-moz-range-thumb {
    background-position-x: right;
    transform: translate(2px, 4px);
}
.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max::-ms-thumb {
    background-position-x: right;
}
.rtl .wc-block-components-price-slider__range-input-progress {
    --track-background: linear-gradient(270deg, transparent var(--low), var(--range-color) 0, var(--range-color) var(--high), transparent 0) no-repeat 0 100%/100% 100%;
    --range-color: #af7dd1;
    background: var(--track-background);
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .wc-block-components-price-slider__range-input-wrapper {
        background: transparent;
        box-shadow: none;
        height: 24px;
    }
    .wc-block-components-price-slider__range-input-progress {
        background: #af7dd1;
        width: 100%;
        top: 7px;
    }
    .wc-block-components-price-slider__range-input {
        height: 24px;
        pointer-events: auto;
    }
    .wc-block-components-price-slider__range-input::-ms-track {
        background: transparent;
        border-color: transparent;
        border-width: 7px 0;
        color: transparent;
    }
    .wc-block-components-price-slider__range-input::-ms-fill-lower {
        background: #e1e1e1;
        box-shadow: inset 0 0 0 1px #b8b8b8;
    }
    .wc-block-components-price-slider__range-input::-ms-fill-upper {
        background: transparent;
    }
    .wc-block-components-price-slider__range-input::-ms-tooltip {
        display: none;
    }
    .wc-block-components-price-slider__range-input::-ms-thumb {
        transform: translate(1px);
        pointer-events: auto;
    }
    .wc-block-components-price-slider__range-input--max::-ms-fill-upper {
        background: #e1e1e1;
        box-shadow: inset 0 0 0 1px #b8b8b8;
    }
    .wc-block-components-price-slider__range-input--max::-ms-fill-lower {
        background: transparent;
    }
    .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper,
    .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper {
        -webkit-animation: loading-fade 1.2s ease-in-out infinite;
        animation: loading-fade 1.2s ease-in-out infinite;
        background-color: var(--global--color-primary, #e0e0e0) !important;
        color: var(--global--color-primary, #e0e0e0) !important;
        outline: 0 !important;
        border: 0 !important;
        pointer-events: none;
        max-width: 100%;
        box-shadow: none;
    }
    .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper > *,
    .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper > * {
        visibility: hidden;
    }
}
@media screen and (-ms-high-contrast: active) and (prefers-reduced-motion: reduce), screen and (-ms-high-contrast: none) and (prefers-reduced-motion: reduce) {
    .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper,
    .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper {
        -webkit-animation: none;
        animation: none;
    }
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__range-input-wrapper {
        -webkit-animation: none;
        animation: none;
    }
}
@supports (-ms-ime-align: auto) {
    .wc-block-components-price-slider__range-input-wrapper {
        background: transparent;
        box-shadow: none;
        height: 24px;
    }
    .wc-block-components-price-slider__range-input-progress {
        background: #af7dd1;
        width: 100%;
        top: 7px;
    }
    .wc-block-components-price-slider__range-input {
        height: 24px;
        pointer-events: auto;
    }
    .wc-block-components-price-slider__range-input::-ms-track {
        background: transparent;
        border-color: transparent;
        border-width: 7px 0;
        color: transparent;
    }
    .wc-block-components-price-slider__range-input::-ms-fill-lower {
        background: #e1e1e1;
        box-shadow: inset 0 0 0 1px #b8b8b8;
    }
    .wc-block-components-price-slider__range-input::-ms-fill-upper {
        background: transparent;
    }
    .wc-block-components-price-slider__range-input::-ms-tooltip {
        display: none;
    }
    .wc-block-components-price-slider__range-input::-ms-thumb {
        transform: translate(1px);
        pointer-events: auto;
    }
    .wc-block-components-price-slider__range-input--max::-ms-fill-upper {
        background: #e1e1e1;
        box-shadow: inset 0 0 0 1px #b8b8b8;
    }
    .wc-block-components-price-slider__range-input--max::-ms-fill-lower {
        background: transparent;
    }
    .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper,
    .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper {
        -webkit-animation: loading-fade 1.2s ease-in-out infinite;
        animation: loading-fade 1.2s ease-in-out infinite;
        background-color: var(--global--color-primary, #e0e0e0) !important;
        color: var(--global--color-primary, #e0e0e0) !important;
        outline: 0 !important;
        border: 0 !important;
        pointer-events: none;
        max-width: 100%;
        box-shadow: none;
    }
    .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper > *,
    .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper > * {
        visibility: hidden;
    }
    @media screen and (prefers-reduced-motion: reduce) {
        .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper,
        .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper {
            -webkit-animation: none;
            animation: none;
        }
    }
    .wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__range-input-wrapper {
        -webkit-animation: none;
        animation: none;
    }
}
.theme-twentytwentyone .wc-block-components-price-slider__range-input-wrapper {
    background: transparent;
    border: 3px solid;
    box-sizing: border-box;
}
.theme-twentytwentyone .wc-block-components-price-slider__range-input-progress {
    --range-color: currentColor;
    margin: -3px;
}
.theme-twentytwentyone .wc-block-price-filter__range-input {
    background: transparent;
    margin: -3px;
    width: calc(100% + 6px);
}
.theme-twentytwentyone .wc-block-price-filter__range-input:focus::-webkit-slider-thumb,
.theme-twentytwentyone .wc-block-price-filter__range-input:hover::-webkit-slider-thumb {
    filter: none;
}
.theme-twentytwentyone .wc-block-price-filter__range-input:focus::-moz-range-thumb,
.theme-twentytwentyone .wc-block-price-filter__range-input:hover::-moz-range-thumb {
    filter: none;
}
.theme-twentytwentyone .wc-block-price-filter__range-input:focus::-ms-thumb,
.theme-twentytwentyone .wc-block-price-filter__range-input:hover::-ms-thumb {
    filter: none;
}
.theme-twentytwentyone .wc-block-price-filter__range-input::-webkit-slider-thumb {
    margin-top: -9px;
}
.theme-twentytwentyone .wc-block-price-filter__range-input.wc-block-components-price-slider__range-input--max::-moz-range-thumb {
    transform: translate(2px, 1px);
}
.theme-twentytwentyone .wc-block-price-filter__range-input.wc-block-components-price-slider__range-input--min::-moz-range-thumb {
    transform: translate(-2px, 1px);
}
.theme-twentytwentyone .wc-block-price-filter__range-input::-ms-track {
    border-color: transparent !important;
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .theme-twentytwentyone .wc-block-components-price-slider__range-input-wrapper {
        border: 0;
        height: auto;
        position: relative;
        height: 50px;
    }
    .theme-twentytwentyone .wc-block-components-price-slider__range-input-progress {
        display: none;
    }
    .theme-twentytwentyone .wc-block-price-filter__range-input {
        height: 100%;
        margin: 0;
        width: 100%;
    }
}
@-webkit-keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
.wc-block-grid {
    text-align: center;
}
.wc-block-grid__no-products {
    padding: 40px;
    text-align: center;
    width: 100%;
}
.wc-block-grid__no-products .wc-block-grid__no-products-image {
    max-width: 150px;
    margin: 0 auto 1em;
    display: block;
    color: inherit;
}
.wc-block-grid__no-products .wc-block-grid__no-products-title {
    display: block;
    margin: 0;
    font-weight: 700;
}
.wc-block-grid__no-products .wc-block-grid__no-products-description {
    display: block;
    margin: 0.25em 0 1em;
}
.wc-block-grid__products {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0 -8px 16px;
    background-clip: padding-box;
}
.wc-block-grid__product {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    float: none;
    width: auto;
    position: relative;
    text-align: center;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 16px solid transparent;
    list-style: none;
}
.theme-twentytwenty .wc-block-grid.has-aligned-buttons .wc-block-grid__product,
.wc-block-grid.has-aligned-buttons .wc-block-grid__product {
    display: flex;
    flex-direction: column;
}
.theme-twentytwenty .wc-block-grid.has-aligned-buttons .wc-block-grid__product > :last-child,
.wc-block-grid.has-aligned-buttons .wc-block-grid__product > :last-child {
    margin-top: auto;
    margin-bottom: 0;
    padding-bottom: 12px;
}
.theme-twentytwenty .wc-block-grid.has-1-columns .wc-block-grid__product,
.wc-block-grid.has-1-columns .wc-block-grid__product {
    flex: 1 0 100%;
    max-width: 100%;
}
.theme-twentytwenty .wc-block-grid.has-2-columns .wc-block-grid__product,
.wc-block-grid.has-2-columns .wc-block-grid__product {
    flex: 1 0 50%;
    max-width: 50%;
}
.theme-twentytwenty .wc-block-grid.has-3-columns .wc-block-grid__product,
.wc-block-grid.has-3-columns .wc-block-grid__product {
    flex: 1 0 33.33333%;
    max-width: 33.3333333333%;
}
.theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product,
.wc-block-grid.has-4-columns .wc-block-grid__product {
    flex: 1 0 25%;
    max-width: 25%;
}
.theme-twentytwenty .wc-block-grid.has-5-columns .wc-block-grid__product,
.wc-block-grid.has-5-columns .wc-block-grid__product {
    flex: 1 0 20%;
    max-width: 20%;
}
.theme-twentytwenty .wc-block-grid.has-6-columns .wc-block-grid__product,
.wc-block-grid.has-6-columns .wc-block-grid__product {
    flex: 1 0 16.66667%;
    max-width: 16.6666666667%;
}
.theme-twentytwenty .wc-block-grid.has-7-columns .wc-block-grid__product,
.wc-block-grid.has-7-columns .wc-block-grid__product {
    flex: 1 0 14.28571%;
    max-width: 14.2857142857%;
}
.theme-twentytwenty .wc-block-grid.has-8-columns .wc-block-grid__product,
.wc-block-grid.has-8-columns .wc-block-grid__product {
    flex: 1 0 12.5%;
    max-width: 12.5%;
}
.theme-twentytwenty .wc-block-grid.has-6-columns .wc-block-grid__product,
.wc-block-grid.has-6-columns .wc-block-grid__product {
    font-size: 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 {
        margin-left: auto;
        margin-right: auto;
        flex: 1 0 100%;
        max-width: 100%;
        padding: 0;
    }
    .wc-block-grid.has-3-columns .wc-block-grid__products {
        display: block;
    }
    .wc-block-grid.has-3-columns .wc-block-grid__product {
        margin-left: auto;
        margin-right: auto;
        flex: 1 0 100%;
        max-width: 100%;
        padding: 0;
    }
    .wc-block-grid.has-4-columns .wc-block-grid__products {
        display: block;
    }
    .wc-block-grid.has-4-columns .wc-block-grid__product {
        margin-left: auto;
        margin-right: auto;
        flex: 1 0 100%;
        max-width: 100%;
        padding: 0;
    }
    .wc-block-grid.has-5-columns .wc-block-grid__products {
        display: block;
    }
    .wc-block-grid.has-5-columns .wc-block-grid__product {
        margin-left: auto;
        margin-right: auto;
        flex: 1 0 100%;
        max-width: 100%;
        padding: 0;
    }
    .wc-block-grid.has-6-columns .wc-block-grid__products {
        display: block;
    }
    .wc-block-grid.has-6-columns .wc-block-grid__product {
        margin-left: auto;
        margin-right: auto;
        flex: 1 0 100%;
        max-width: 100%;
        padding: 0;
    }
    .wc-block-grid.has-7-columns .wc-block-grid__products {
        display: block;
    }
    .wc-block-grid.has-7-columns .wc-block-grid__product {
        margin-left: auto;
        margin-right: auto;
        flex: 1 0 100%;
        max-width: 100%;
        padding: 0;
    }
    .wc-block-grid.has-8-columns .wc-block-grid__products {
        display: block;
    }
    .wc-block-grid.has-8-columns .wc-block-grid__product {
        margin-left: auto;
        margin-right: auto;
        flex: 1 0 100%;
        max-width: 100%;
        padding: 0;
    }
}
@media (min-width: 481px) and (max-width: 600px) {
    .wc-block-grid.has-2-columns .wc-block-grid__product {
        flex: 1 0 50%;
        max-width: 50%;
        padding: 0;
        margin: 0 0 24px;
    }
    .wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(odd) {
        padding-right: 8px;
    }
    .wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(2n) {
        padding-left: 8px;
    }
    .wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
        left: 8px;
    }
    .wc-block-grid.has-3-columns .wc-block-grid__product {
        flex: 1 0 50%;
        max-width: 50%;
        padding: 0;
        margin: 0 0 24px;
    }
    .wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(odd) {
        padding-right: 8px;
    }
    .wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(2n) {
        padding-left: 8px;
    }
    .wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
        left: 8px;
    }
    .wc-block-grid.has-4-columns .wc-block-grid__product {
        flex: 1 0 50%;
        max-width: 50%;
        padding: 0;
        margin: 0 0 24px;
    }
    .wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(odd) {
        padding-right: 8px;
    }
    .wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(2n) {
        padding-left: 8px;
    }
    .wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
        left: 8px;
    }
    .wc-block-grid.has-5-columns .wc-block-grid__product {
        flex: 1 0 50%;
        max-width: 50%;
        padding: 0;
        margin: 0 0 24px;
    }
    .wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(odd) {
        padding-right: 8px;
    }
    .wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(2n) {
        padding-left: 8px;
    }
    .wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
        left: 8px;
    }
    .wc-block-grid.has-6-columns .wc-block-grid__product {
        flex: 1 0 50%;
        max-width: 50%;
        padding: 0;
        margin: 0 0 24px;
    }
    .wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(odd) {
        padding-right: 8px;
    }
    .wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(2n) {
        padding-left: 8px;
    }
    .wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
        left: 8px;
    }
    .wc-block-grid.has-7-columns .wc-block-grid__product {
        flex: 1 0 50%;
        max-width: 50%;
        padding: 0;
        margin: 0 0 24px;
    }
    .wc-block-grid.has-7-columns .wc-block-grid__product:nth-child(odd) {
        padding-right: 8px;
    }
    .wc-block-grid.has-7-columns .wc-block-grid__product:nth-child(2n) {
        padding-left: 8px;
    }
    .wc-block-grid.has-7-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
        left: 8px;
    }
    .wc-block-grid.has-8-columns .wc-block-grid__product {
        flex: 1 0 50%;
        max-width: 50%;
        padding: 0;
        margin: 0 0 24px;
    }
    .wc-block-grid.has-8-columns .wc-block-grid__product:nth-child(odd) {
        padding-right: 8px;
    }
    .wc-block-grid.has-8-columns .wc-block-grid__product:nth-child(2n) {
        padding-left: 8px;
    }
    .wc-block-grid.has-8-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
        left: 8px;
    }
}
.wc-block-components-product-name {
    font-size: 1em;
    overflow-wrap: anywhere;
    word-break: break-word;
    -ms-word-break: break-all;
}
.wc-block-components-product-price--align-left {
    display: block;
    text-align: left;
}
.wc-block-components-product-price--align-center {
    display: block;
    text-align: center;
}
.wc-block-components-product-price--align-right {
    display: block;
    text-align: right;
}
.wc-block-components-product-price__value.is-discounted {
    margin-left: 0.5em;
}
.is-loading .wc-block-components-product-price:before {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    content: ".";
    display: inline-block;
    width: 5em;
}
.is-loading .wc-block-components-product-price:before > * {
    visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
    .is-loading .wc-block-components-product-price:before {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-components-product-sort-select {
    margin-bottom: 24px;
    text-align: left;
}
.wc-block-components-quantity-selector {
    display: flex;
    width: 107px;
    border: 1px solid #ddd;
    background: #fff;
    border-radius: 4px;
    box-sizing: content-box;
    margin: 0 0 0.25em;
}
.has-dark-controls .wc-block-components-quantity-selector {
    background-color: transparent;
    border-color: hsla(0, 0%, 100%, 0.4);
}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
    font-size: 1em;
    order: 2;
    min-width: 40px;
    flex: 1 1 auto;
    border: 0;
    padding: 0.4em 0;
    margin: 0;
    text-align: center;
    background: transparent;
    box-shadow: none;
    color: #000;
    line-height: 1;
    vertical-align: middle;
    -moz-appearance: textfield;
}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus {
    background: #f0f0f0;
    outline: 1px solid #ddd;
}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:disabled {
    color: #949494;
}
.has-dark-controls .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
    color: #fff;
    background: transparent;
}
.has-dark-controls .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus {
    background: transparent;
}
.has-dark-controls .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:disabled {
    color: hsla(0, 0%, 100%, 0.3);
}
.wc-block-components-quantity-selector input::-webkit-inner-spin-button,
.wc-block-components-quantity-selector input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
    border: 0;
    padding: 0;
    margin: 0;
    background: none transparent;
    box-shadow: none;
    font-size: 1em;
    min-width: 30px;
    cursor: pointer;
    color: #1e1e1e;
    font-style: normal;
    text-align: center;
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus {
    outline: 2px solid #ddd;
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus,
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover {
    border: 0;
    padding: 0;
    margin: 0;
    background: none transparent;
    box-shadow: none;
    color: #1e1e1e;
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus:focus,
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover:focus {
    outline: 2px solid #ddd;
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled {
    color: #949494;
    cursor: default;
    border: 0;
    padding: 0;
    margin: 0;
    background: none transparent;
    box-shadow: none;
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled:focus {
    outline: 2px solid #ddd;
}
.has-dark-controls .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button,
.has-dark-controls .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus,
.has-dark-controls .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover {
    color: #fff;
}
.has-dark-controls .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled {
    color: hsla(0, 0%, 100%, 0.3);
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--minus {
    order: 1;
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--plus {
    order: 3;
}
.wc-block-components-radio-control__option {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    position: relative;
    display: block;
    padding: 1em 0 1em 2.5em;
}
.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-components-radio-control__option-layout {
    position: relative;
    display: table;
    width: 100%;
}
.wc-block-components-radio-control__option-layout: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-radio-control__option .wc-block-components-radio-control__option-layout:after {
    display: none;
}
.wc-block-components-radio-control__description-group,
.wc-block-components-radio-control__label-group {
    display: table-row;
}
.wc-block-components-radio-control__description-group > span,
.wc-block-components-radio-control__label-group > span {
    display: table-cell;
}
.wc-block-components-radio-control__description-group .wc-block-components-radio-control__secondary-description,
.wc-block-components-radio-control__description-group .wc-block-components-radio-control__secondary-label,
.wc-block-components-radio-control__label-group .wc-block-components-radio-control__secondary-description,
.wc-block-components-radio-control__label-group .wc-block-components-radio-control__secondary-label {
    text-align: right;
    min-width: 50%;
}
.wc-block-components-radio-control__label,
.wc-block-components-radio-control__secondary-label {
    line-height: max(1.5rem, 24px);
}
.wc-block-components-radio-control__description,
.wc-block-components-radio-control__secondary-description {
    font-size: 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%;
    display: inline-block;
    height: 1.5em;
    min-height: 24px;
    min-width: 24px;
    width: 1.5em;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
    background: #000;
    border-radius: 50%;
    content: "";
    display: block;
    height: 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 {
    border-color: hsla(0, 0%, 100%, 0.6);
    background-color: rgba(0, 0, 0, 0.1);
}
.has-dark-controls .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
    background: #fff;
}
.theme-twentytwentyone .wc-block-components-radio-control .wc-block-components-radio-control__input:checked {
    border-width: 2px;
}
.theme-twentytwentyone .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
    background-color: var(--form--color-text);
}
.theme-twentytwentyone .wc-block-components-radio-control .wc-block-components-radio-control__input:after {
    display: none;
}
.is-loading .wc-block-components-review-list-item__text {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    display: block;
    width: 60%;
}
.is-loading .wc-block-components-review-list-item__text > * {
    visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
    .is-loading .wc-block-components-review-list-item__text {
        -webkit-animation: none;
        animation: none;
    }
}
.is-loading .wc-block-components-review-list-item__text:after {
    content: " ";
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image > * {
    visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
    .is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image {
        -webkit-animation: none;
        animation: none;
    }
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image:after {
    content: " ";
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    font-size: 1em;
    width: 80px;
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author > * {
    visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
    .is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author {
        -webkit-animation: none;
        animation: none;
    }
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author:after {
    content: " ";
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__product,
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__rating .wc-block-components-review-list-item__rating__stars > span {
    display: none;
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    height: 1em;
    width: 120px;
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date > * {
    visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
    .is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date {
        -webkit-animation: none;
        animation: none;
    }
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date:after {
    content: " ";
}
.editor-styles-wrapper .wc-block-components-review-list-item__item,
.wc-block-components-review-list-item__item {
    margin: 0 0 48px;
    list-style: none;
}
.wc-block-components-review-list-item__info {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    margin-bottom: 24px;
}
.wc-block-components-review-list-item__meta {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
}
.has-image .wc-block-components-review-list-item__info {
    -ms-grid-columns: 64px 1fr;
    grid-template-columns: 64px 1fr;
}
.has-image .wc-block-components-review-list-item__meta {
    -ms-grid-column: 2;
    grid-column: 2;
}
.wc-block-components-review-list-item__image {
    align-items: center;
    display: flex;
    height: 48px;
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
    justify-content: center;
    position: relative;
    width: 48px;
}
.wc-block-components-review-list-item__image > img {
    display: block;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto;
}
.wc-block-components-review-list-item__verified {
    width: 21px;
    height: 21px;
    text-indent: 21px;
    margin: 0;
    line-height: 21px;
    overflow: hidden;
    position: absolute;
    right: -7px;
    bottom: -7px;
}
.wc-block-components-review-list-item__verified:before {
    width: 21px;
    height: 21px;
    background: transparent
    url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="21" height="21" fill="none"%3E%3Ccircle cx="10.5" cy="10.5" r="10.5" fill="%23fff"/%3E%3Cpath fill="%23008A21" fill-rule="evenodd" d="M2.1667 10.5003c0-4.6 3.7333-8.3333 8.3333-8.3333s8.3334 3.7333 8.3334 8.3333S15.1 18.8337 10.5 18.8337s-8.3333-3.7334-8.3333-8.3334zm2.5 0l4.1666 4.1667 7.5001-7.5-1.175-1.1833-6.325 6.325-2.9917-2.9834-1.175 1.175z" clip-rule="evenodd"/%3E%3Cmask id="a" width="17" height="17" x="2" y="2" maskUnits="userSpaceOnUse"%3E%3Cpath fill="%23fff" fill-rule="evenodd" d="M2.1667 10.5003c0-4.6 3.7333-8.3333 8.3333-8.3333s8.3334 3.7333 8.3334 8.3333S15.1 18.8337 10.5 18.8337s-8.3333-3.7334-8.3333-8.3334zm2.5 0l4.1666 4.1667 7.5001-7.5-1.175-1.1833-6.325 6.325-2.9917-2.9834-1.175 1.175z" clip-rule="evenodd"/%3E%3C/mask%3E%3Cg mask="url(%23a)"%3E%3Cpath fill="%23008A21" d="M.5.5h20v20H.5z"/%3E%3C/g%3E%3C/svg%3E')
    50% no-repeat;
    display: block;
    content: "";
}
.wc-block-components-review-list-item__meta {
    display: flex;
    align-items: center;
    flex-flow: row wrap;
}
.wc-block-components-review-list-item__meta:after {
    order: 3;
    content: "";
    flex-basis: 100%;
}
.wc-block-components-review-list-item__author,
.wc-block-components-review-list-item__product {
    display: block;
    font-weight: 700;
    order: 1;
    margin-right: 8px;
}
.wc-block-components-review-list-item__product + .wc-block-components-review-list-item__author {
    font-weight: 400;
    color: grey;
    order: 4;
}
.wc-block-components-review-list-item__published-date {
    color: grey;
    order: 5;
}
.wc-block-components-review-list-item__author + .wc-block-components-review-list-item__published-date:before {
    content: "";
    display: inline-block;
    margin-right: 8px;
    border-right: 1px solid #ddd;
    height: 1em;
    vertical-align: middle;
}
.wc-block-components-review-list-item__author:first-child + .wc-block-components-review-list-item__published-date:before,
.wc-block-components-review-list-item__rating + .wc-block-components-review-list-item__author + .wc-block-components-review-list-item__published-date:before {
    display: none;
}
.wc-block-components-review-list-item__rating {
    order: 2;
}
.wc-block-components-review-list-item__rating > .wc-block-components-review-list-item__rating__stars {
    font-size: 1em;
    display: inline-block;
    top: 0;
    overflow: hidden;
    position: relative;
    height: 1.618em;
    line-height: 1.618;
    width: 5.3em;
    font-family: star;
    font-weight: 400;
    vertical-align: top;
}
.wc-block-components-review-list-item__rating > .wc-block-components-review-list-item__rating__stars:before {
    content: "SSSSS";
    opacity: 0.25;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}
.wc-block-components-review-list-item__rating > .wc-block-components-review-list-item__rating__stars span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}
.wc-block-components-review-list-item__rating > .wc-block-components-review-list-item__rating__stars span:before {
    content: "SSSSS";
    top: 0;
    position: absolute;
    left: 0;
    color: #e6a237;
}
.editor-styles .wc-block-components-review-list,
.wc-block-components-review-list {
    margin: 0;
}
.wc-block-components-review-sort-select {
    text-align: right;
}
.wc-block-components-select {
    height: 3em;
    position: relative;
}
.wc-block-components-select label {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    font-size: 1em;
    line-height: 1.375;
    position: absolute;
    transform: translateY(0.75em);
    transform-origin: top left;
    transition: all 0.2s ease;
    color: #757575;
    z-index: 1;
    margin: 0 0 0 17px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: calc(100% - 32px);
    white-space: nowrap;
}
.has-dark-controls .wc-block-components-select label {
    color: hsla(0, 0%, 100%, 0.6);
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-components-select label {
        transition: none;
    }
}
.wc-block-components-select.is-active label {
    transform: translateY(4px) scale(0.75);
}
.wc-block-components-select.has-error .components-custom-select-control__button,
.wc-block-components-select.has-error .components-custom-select-control__button:active,
.wc-block-components-select.has-error .components-custom-select-control__button:focus,
.wc-block-components-select.has-error .components-custom-select-control__button:hover {
    border-color: #cc1818;
}
.wc-block-components-select.has-error .components-custom-select-control__button:focus {
    outline: 1px dotted #cc1818;
    outline-offset: 2px;
}
.wc-block-components-select.has-error label {
    color: #cc1818;
}
.wc-block-components-select .components-custom-select-control__button,
.wc-block-components-select .components-custom-select-control__button:active,
.wc-block-components-select .components-custom-select-control__button:focus,
.wc-block-components-select .components-custom-select-control__button:hover {
    font-size: 1em;
    background-color: #fff;
    box-shadow: none;
    color: #2b2d2f;
    font-family: inherit;
    font-weight: 400;
    height: 3em;
    letter-spacing: inherit;
    line-height: 1;
    overflow: hidden;
    padding: 1.5em 16px 0.25em;
    text-align: left;
    text-overflow: ellipsis;
    text-transform: none;
    white-space: nowrap;
    width: 100%;
}
.has-dark-controls .wc-block-components-select .components-custom-select-control__button,
.has-dark-controls .wc-block-components-select .components-custom-select-control__button:active,
.has-dark-controls .wc-block-components-select .components-custom-select-control__button:focus,
.has-dark-controls .wc-block-components-select .components-custom-select-control__button:hover {
    background-color: rgba(0, 0, 0, 0.1);
    border-color: hsla(0, 0%, 100%, 0.4);
    color: #fff;
}
.wc-block-components-select .components-custom-select-control__button-icon {
    right: 12px;
}
.has-dark-controls .wc-block-components-select .components-custom-select-control__button-icon {
    fill: #fff;
}
.wc-block-components-select .components-custom-select-control__menu {
    background-color: #fff;
    margin: 0;
    max-height: 300px;
    overflow: auto;
    color: #2b2d2f;
}
.wc-block-components-select .components-custom-select-control__menu:empty {
    display: none;
}
.has-dark-controls .wc-block-components-select .components-custom-select-control__menu {
    background-color: #1e1e1e;
    color: #fff;
}
.wc-block-components-select .components-custom-select-control__item {
    font-size: 1em;
    margin-left: 0;
    padding-left: 16px;
}
.has-dark-controls .wc-block-components-select .components-custom-select-control__item.is-highlighted,
.has-dark-controls .wc-block-components-select .components-custom-select-control__item:focus,
.has-dark-controls .wc-block-components-select .components-custom-select-control__item:hover {
    background-color: rgba(0, 0, 0, 0.4);
}
.wc-block-components-select .components-custom-select-control__item-icon {
    display: none;
}
.theme-twentytwentyone.is-dark-theme .has-dark-controls .components-custom-select-control__item {
    color: #fff;
}
.theme-twentytwentyone.is-dark-theme .components-custom-select-control__item {
    color: #2b2d2f;
}
.wc-block-components-sidebar-layout {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto 16px;
    position: relative;
}
.wc-block-components-sidebar-layout .wc-block-components-main {
    box-sizing: border-box;
    margin: 0;
    padding-right: 3.7735849057%;
    width: 65%;
}
.wc-block-components-sidebar {
    box-sizing: border-box;
    margin: 0;
    padding-left: 2.2641509434%;
    width: 35%;
}
.wc-block-components-sidebar .wc-blocks-components-panel > h2 {
    font-size: 1.25em;
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
.is-medium.wc-block-components-sidebar-layout,
.is-mobile.wc-block-components-sidebar-layout,
.is-small.wc-block-components-sidebar-layout {
    flex-direction: column;
    margin: 0 auto 16px;
}
.is-medium.wc-block-components-sidebar-layout .wc-block-components-main,
.is-medium.wc-block-components-sidebar-layout .wc-block-components-sidebar,
.is-mobile.wc-block-components-sidebar-layout .wc-block-components-main,
.is-mobile.wc-block-components-sidebar-layout .wc-block-components-sidebar,
.is-small.wc-block-components-sidebar-layout .wc-block-components-main,
.is-small.wc-block-components-sidebar-layout .wc-block-components-sidebar {
    padding: 0;
    width: 100%;
}
.is-large .wc-block-components-sidebar .wc-block-components-totals-item,
.is-large .wc-block-components-sidebar .wc-blocks-components-panel {
    padding-left: 16px;
    padding-right: 16px;
}
.theme-twentytwenty .wc-block-components-sidebar .wc-blocks-components-panel > h2 {
    font-size: 1.25em;
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
.wc-block-components-sort-select {
    margin-bottom: 12px;
}
.wc-block-components-sort-select__label {
    margin-right: 12px;
    display: inline-block;
    font-weight: 400;
}
.wc-block-components-sort-select__select {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.wc-block-components-state-input {
    margin-top: 1.5em;
}
.wc-block-components-notices {
    display: block;
    margin-bottom: 2em;
}
.wc-block-components-notices .wc-block-components-notices__notice {
    margin: 0;
    display: flex;
    flex-wrap: nowrap;
}
.wc-block-components-notices .wc-block-components-notices__notice .components-notice__dismiss {
    background: transparent none;
    padding: 0;
    margin: 0 0 0 auto;
    border: 0;
    outline: 0;
    color: currentColor;
}
.wc-block-components-notices .wc-block-components-notices__notice .components-notice__dismiss svg {
    fill: currentColor;
    vertical-align: text-top;
}
.wc-block-components-notices .wc-block-components-notices__notice + .wc-block-components-notices__notice {
    margin-top: 1em;
}
.wc-block-components-notices__snackbar {
    position: fixed;
    bottom: 20px;
    left: 16px;
    width: auto;
}
@media (max-width: 782px) {
    .wc-block-components-notices__snackbar {
        position: fixed;
        top: 10px;
        left: 0;
        bottom: auto;
    }
}
@media (max-width: 782px) {
    .wc-block-components-notices__snackbar .components-snackbar-list__notice-container {
        margin-left: 10px;
        margin-right: 10px;
    }
}
.wc-block-components-tabs .wc-block-components-tabs__list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}
.wc-block-components-tabs .wc-block-components-tabs__list > .wc-block-components-tabs__item {
    border: none;
    flex: auto;
    background: transparent;
    padding: 12px 16px;
    color: inherit;
    outline-offset: -1px;
    text-align: center;
    transition: box-shadow 0.1s linear;
    box-shadow: inset 0 -1px currentColor;
    border-radius: 0;
}
.wc-block-components-tabs .wc-block-components-tabs__list > .wc-block-components-tabs__item.is-active {
    box-shadow: inset 0 -3px currentColor;
    font-weight: 600;
    position: relative;
}
.wc-block-components-tabs .wc-block-components-tabs__list > .wc-block-components-tabs__item:focus {
    outline-offset: -1px;
    outline: 1px dotted currentColor;
}
.wc-block-components-tabs .wc-block-components-tabs__list > .wc-block-components-tabs__item:active,
.wc-block-components-tabs .wc-block-components-tabs__list > .wc-block-components-tabs__item:hover {
    background: transparent;
}
.wc-block-components-tabs .wc-block-components-tabs__list > .wc-block-components-tabs__item .wc-block-components-tabs__item-content {
    font-size: 1em;
    line-height: 1;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: inline-block;
    font-weight: 700;
}
.wc-block-components-tabs .wc-block-components-tabs__list > .wc-block-components-tabs__item .wc-block-components-tabs__item-content > img,
.wc-block-components-tabs .wc-block-components-tabs__list > .wc-block-components-tabs__item .wc-block-components-tabs__item-content > svg {
    height: 1.2em;
    vertical-align: middle;
    margin: 0.2em 0 -0.2em;
}
.wc-block-components-tabs .wc-block-components-tabs__list > .wc-block-components-tabs__item .wc-block-components-tabs__item-content .wc-block-components-payment-method-icons {
    margin: 0.2em 0 -0.2em;
}
.wc-block-components-tabs .wc-block-components-tabs__list > .wc-block-components-tabs__item .wc-block-components-tabs__item-content .wc-block-components-payment-method-icons .wc-block-components-payment-method-icon {
    height: 1.2em;
    vertical-align: middle;
}
.wc-block-components-tabs .wc-block-components-tabs__content {
    padding: 16px 0;
    text-transform: none;
}
.wc-block-components-text-input {
    position: relative;
    margin-top: 1.5em;
    white-space: nowrap;
}
.wc-block-components-text-input label {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    font-size: 1em;
    position: absolute;
    transform: translateY(0.75em);
    left: 0;
    top: 0;
    transform-origin: top left;
    line-height: 1.375;
    color: #757575;
    transition: transform 0.2s ease;
    margin: 0 0 0 17px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: calc(100% - 32px);
    cursor: text;
}
.has-dark-controls .wc-block-components-text-input label {
    color: hsla(0, 0%, 100%, 0.6);
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-components-text-input label {
        transition: none;
    }
}
.wc-block-components-text-input input:-webkit-autofill + label {
    transform: translateY(4px) scale(0.75);
}
.wc-block-components-text-input.is-active label {
    transform: translateY(4px) scale(0.75);
}
.wc-block-components-text-input input[type="email"],
.wc-block-components-text-input input[type="tel"],
.wc-block-components-text-input input[type="text"],
.wc-block-components-text-input input[type="url"] {
    font-size: 1em;
    background-color: #fff;
    padding: 0.75em 16px;
    border-radius: 4px;
    border: 1px solid #50575e;
    width: 100%;
    line-height: 1.375;
    font-family: inherit;
    margin: 0;
    box-sizing: border-box;
    height: 3em;
    min-height: 0;
    color: #2b2d2f;
}
.wc-block-components-text-input input[type="email"]:focus,
.wc-block-components-text-input input[type="tel"]:focus,
.wc-block-components-text-input input[type="text"]:focus,
.wc-block-components-text-input input[type="url"]:focus {
    background-color: #fff;
}
.has-dark-controls .wc-block-components-text-input input[type="email"],
.has-dark-controls .wc-block-components-text-input input[type="tel"],
.has-dark-controls .wc-block-components-text-input input[type="text"],
.has-dark-controls .wc-block-components-text-input input[type="url"] {
    background-color: rgba(0, 0, 0, 0.1);
    border-color: hsla(0, 0%, 100%, 0.4);
    color: #fff;
}
.wc-block-components-text-input.is-active input[type="email"],
.wc-block-components-text-input.is-active input[type="tel"],
.wc-block-components-text-input.is-active input[type="text"],
.wc-block-components-text-input.is-active input[type="url"] {
    padding: 1.5em 0 0.25em 16px;
}
.wc-block-components-text-input.has-error input,
.wc-block-components-text-input.has-error input:active,
.wc-block-components-text-input.has-error input:focus,
.wc-block-components-text-input.has-error input:hover {
    border-color: #cc1818;
}
.wc-block-components-text-input.has-error input:focus {
    outline: 1px dotted #cc1818;
    outline-offset: 2px;
}
.wc-block-components-text-input.has-error label {
    color: #cc1818;
}
.wc-block-components-text-input:only-child {
    margin-top: 0;
}
.wc-block-components-textarea {
    font-size: 1em;
    background-color: #fff;
    border: 1px solid #50575e;
    border-radius: 4px;
    color: #2b2d2f;
    font-family: inherit;
    line-height: 1.375;
    margin: 0;
    padding: 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;
}
.theme-twentytwenty .wc-block-components-title.wc-block-components-title,
.wc-block-components-title.wc-block-components-title {
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    font-size: 1.25em;
}
.wc-block-components-validation-error {
    font-size: 0.75em;
    color: #cc1818;
    max-width: 100%;
    position: absolute;
    top: calc(100% - 1px);
    white-space: normal;
}
.wc-block-components-validation-error > p {
    align-items: center;
    display: flex;
    line-height: 12px;
    margin: 0;
    min-height: 24px;
    padding: 0;
}
.wc-block-components-select + .wc-block-components-validation-error {
    margin-bottom: 24px;
}
.with-scroll-to-top__scroll-point {
    position: relative;
    top: -36px;
}
.wc-block-cart__submit {
    position: relative;
}
.wc-block-cart__submit-container {
    padding-bottom: 16px;
}
.wc-block-cart__submit-button {
    width: 100%;
    margin: 0 0 16px;
}
.wc-block-cart__submit-button:last-child {
    margin-bottom: 0;
}
.is-medium .wc-block-cart__submit-container:not(.wc-block-cart__submit-container--sticky),
.is-mobile .wc-block-cart__submit-container:not(.wc-block-cart__submit-container--sticky),
.is-small .wc-block-cart__submit-container:not(.wc-block-cart__submit-container--sticky) {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
@media (min-width: 783px) {
    .wc-block-cart__submit-container--sticky {
        display: none;
    }
}
@media (max-width: 782px) {
    .wc-block-cart__submit-container--sticky {
        background: #fff;
        bottom: 0;
        left: 0;
        padding: 16px;
        position: fixed;
        width: 100%;
        z-index: 9999;
    }
    .wc-block-cart__submit-container--sticky:before {
        box-shadow: 0 -10px 20px 10px currentColor;
        color: hsla(0, 0%, 80%, 0.5);
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
    }
}
.editor-styles-wrapper .wc-block-cart__empty-cart__title,
.wc-block-cart__empty-cart__title {
    font-size: inherit;
}
.wc-block-cart .wc-block-components-shipping-calculator {
    white-space: nowrap;
}
.wc-block-cart .wc-block-components-address-form .wc-block-components-country-input:first-of-type,
.wc-block-cart .wc-block-components-address-form .wc-block-components-state-input:first-of-type,
.wc-block-cart .wc-block-components-address-form .wc-block-components-text-input:first-of-type {
    margin-top: 0;
}
table.wc-block-cart-items,
table.wc-block-cart-items td,
table.wc-block-cart-items th {
    background: none !important;
    border: 0;
    margin: 0;
}
.editor-styles-wrapper table.wc-block-cart-items,
table.wc-block-cart-items {
    table-layout: fixed;
    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;
    min-width: 300px;
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-quantity,
table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-quantity {
    width: 116px;
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total,
table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total {
    width: 100px;
    text-align: right;
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img,
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
    width: 100%;
    margin: 0;
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link,
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    background: transparent;
    box-shadow: none;
    display: inline;
    text-decoration: underline;
    font-size: 0.75em;
    text-transform: none;
    white-space: nowrap;
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:active,
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:focus,
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover,
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:active,
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:focus,
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover {
    background: transparent;
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
    display: block;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
    font-size: 1em;
    text-align: right;
    line-height: 1.25;
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-product-price__regular,
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-product-price__value,
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-product-price__regular,
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-product-price__value {
    display: block;
    font-weight: 700;
}
.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;
}
.wc-block-cart--is-loading h2 span,
.wc-block-cart--is-loading th span {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    min-width: 84px;
    display: inline-block;
}
.wc-block-cart--is-loading h2 span > *,
.wc-block-cart--is-loading th span > * {
    visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-cart--is-loading h2 span,
    .wc-block-cart--is-loading th span {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-cart--is-loading h2 span:after,
.wc-block-cart--is-loading th span:after {
    content: " ";
}
.wc-block-cart--is-loading h2 span {
    min-width: 33%;
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image > *,
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__individual-price,
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__price,
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-metadata,
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image > * > *,
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__individual-price > *,
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__price > *,
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-metadata > *,
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector > * {
    visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image > *,
    .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__individual-price,
    .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__price,
    .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-metadata,
    .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-name {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    min-width: 84px;
    display: inline-block;
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-name > * {
    visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-name {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-name:after {
    content: " ";
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-metadata {
    margin-top: 0.25em;
    min-width: 8em;
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__remove-link {
    visibility: hidden;
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image a {
    display: block;
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__individual-price {
    max-width: 3em;
    display: block;
    margin-top: 0.25em;
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__individual-price:after {
    content: " ";
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total > div,
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total > span {
    display: none;
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-cart-item__price {
    display: block;
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-cart-item__price:after {
    content: " ";
}
.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    min-height: 460px;
}
.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card > * {
    visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-cart--is-loading .wc-block-cart__sidebar .components-card {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card:after {
    content: " ";
}
.wc-block-components-sidebar-layout.wc-block-cart--skeleton {
    display: none;
}
.is-loading + .wc-block-components-sidebar-layout.wc-block-cart--skeleton {
    display: flex;
}
.is-medium.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title,
.is-mobile.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title,
.is-small.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title {
    display: none;
}
.is-medium table.wc-block-cart-items td,
.is-mobile table.wc-block-cart-items td,
.is-small table.wc-block-cart-items td {
    padding: 0;
}
.is-medium table.wc-block-cart-items .wc-block-cart-item__remove-link,
.is-medium table.wc-block-cart-items .wc-block-cart-items__header,
.is-mobile table.wc-block-cart-items .wc-block-cart-item__remove-link,
.is-mobile table.wc-block-cart-items .wc-block-cart-items__header,
.is-small table.wc-block-cart-items .wc-block-cart-item__remove-link,
.is-small table.wc-block-cart-items .wc-block-cart-items__header {
    display: none;
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row,
.is-mobile table.wc-block-cart-items .wc-block-cart-items__row,
.is-small table.wc-block-cart-items .wc-block-cart-items__row {
    position: relative;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 80px 132px;
    grid-template-columns: 80px 132px;
    padding: 16px 0;
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row:after,
.is-mobile table.wc-block-cart-items .wc-block-cart-items__row:after,
.is-small table.wc-block-cart-items .wc-block-cart-items__row:after {
    border-style: solid;
    border-width: 0 0 1px;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: 0.3;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,
.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,
.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row: 1;
    grid-row-start: 1;
    padding-right: 16px;
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product,
.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product,
.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 2;
    grid-column-end: 4;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
    padding: 0 16px 16px 0;
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity,
.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity,
.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row: 2;
    grid-row-start: 2;
    vertical-align: bottom;
    padding-right: 16px;
    -ms-grid-row-align: end;
    align-self: end;
    padding-top: 16px;
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,
.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,
.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
    -ms-grid-row: 1;
    grid-row-start: 1;
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount,
.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount,
.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount {
    display: inline-block;
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-sale-badge,
.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-sale-badge,
.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-sale-badge {
    display: none;
}
.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 {
    position: relative;
    padding: 16px 16px 16px 0;
    vertical-align: top;
}
.is-large.wc-block-cart .wc-block-cart-items td:after {
    border-style: solid;
    border-width: 1px 0 0;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: 0.3;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}
.is-large.wc-block-cart .wc-block-cart-items td:last-child,
.is-large.wc-block-cart .wc-block-cart-items th:last-child {
    padding-right: 0;
}
.is-large.wc-block-cart .wc-block-components-radio-control__input {
    left: 0;
}
.is-large.wc-block-cart .wc-block-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-blocks-components-panel),
.is-large.wc-block-cart .wc-block-components-sidebar > .wc-block-cart__totals-title {
    padding-left: 16px;
    padding-right: 16px;
}
.is-large.wc-block-cart .wc-block-cart__payment-options {
    padding: 16px;
}
.wp-block-woocommerce-cart.is-loading {
    display: none;
}
.wp-block-woocommerce-cart {
    margin-bottom: 3em;
}
.components-placeholder.wc-block-checkout__no-shipping-placeholder {
    margin-bottom: 16px;
}
.components-placeholder.wc-block-checkout__no-shipping-placeholder * {
    pointer-events: all;
}
.components-placeholder.wc-block-checkout__no-shipping-placeholder .components-placeholder__fieldset {
    display: block;
}
.components-placeholder.wc-block-checkout__no-shipping-placeholder .components-placeholder__fieldset .components-button {
    background-color: #1e1e1e;
    color: #fff;
}
.components-placeholder.wc-block-checkout__no-shipping-placeholder .components-placeholder__fieldset .wc-block-checkout__no-shipping-placeholder-description {
    display: block;
    margin: 0.25em 0 1em;
}
.wc-block-checkout__add-note {
    padding: 16px 16px 0 9px;
    margin-bottom: 16px;
}
.wc-block-checkout__add-note .wc-block-components-textarea {
    margin-top: 16px;
}
.wc-block-checkout__order-notes.wc-block-components-checkout-step {
    padding-left: 0;
}
.wc-block-checkout__form {
    margin: 0;
    max-width: 100%;
}
.wc-block-checkout__create-account,
.wc-block-checkout__use-address-for-billing {
    margin-top: 1.5em;
}
.wc-block-checkout__shipping-option .wc-block-components-shipping-rates-control__package:not(:first-of-type) {
    margin-top: 36px;
}
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form,
.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form,
.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form,
.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form,
.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form,
.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form {
    margin-left: -6px;
    margin-right: -6px;
}
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form:after,
.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form:after,
.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form:after,
.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form:after,
.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form:after,
.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form:after {
    content: "";
    clear: both;
    display: block;
}
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input,
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input,
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input,
.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input,
.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input,
.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input,
.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input,
.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input,
.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input,
.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input,
.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input,
.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input,
.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input,
.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input,
.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input,
.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input,
.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input,
.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input {
    float: left;
    margin-left: 6px;
    margin-right: 6px;
    position: relative;
    width: calc(50% - 12px);
}
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type,
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2),
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type,
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2),
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type,
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2),
.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type,
.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2),
.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type,
.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2),
.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type,
.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2),
.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type,
.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2),
.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type,
.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2),
.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type,
.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2),
.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type,
.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2),
.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type,
.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2),
.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type,
.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2),
.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type,
.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2),
.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type,
.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2),
.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type,
.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2),
.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type,
.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2),
.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type,
.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2),
.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type,
.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2) {
    margin-top: 0;
}
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_2,
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__company,
.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,
.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_2,
.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__company,
.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,
.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_2,
.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__company,
.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,
.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_2,
.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__company,
.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,
.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_2,
.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__company,
.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,
.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_2,
.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__company {
    width: calc(100% - 12px);
}
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-checkbox,
.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-checkbox,
.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-checkbox,
.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-checkbox,
.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-checkbox,
.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-checkbox {
    clear: both;
}
.wp-block-woocommerce-checkout .with-scroll-to-top__scroll-point {
    top: -96px;
}
.wc-block-checkout__sidebar .wc-block-components-product-name {
    color: inherit;
    padding-right: 12px;
    flex-grow: 1;
    flex-basis: 0;
}
.wc-block-checkout__actions {
    display: flex;
    flex-direction: column;
    margin: 0 0 48px;
    padding-left: 9px;
}
.wc-block-checkout__actions .wc-block-components-checkout-place-order-button {
    width: 50%;
    padding: 1em;
    height: auto;
    margin-bottom: 44px;
}
.wc-block-checkout__actions .wc-block-components-checkout-place-order-button .wc-block-components-button__text {
    line-height: 24px;
}
.wc-block-checkout__actions .wc-block-components-checkout-place-order-button .wc-block-components-button__text > svg {
    fill: #fff;
    vertical-align: top;
}
.wc-block-checkout--is-loading .wc-block-checkout__actions button,
.wc-block-checkout--is-loading .wc-block-components-express-payment {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
}
.wc-block-checkout--is-loading .wc-block-checkout__actions button > *,
.wc-block-checkout--is-loading .wc-block-components-express-payment > * {
    visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-checkout--is-loading .wc-block-checkout__actions button,
    .wc-block-checkout--is-loading .wc-block-components-express-payment {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-checkout--is-loading .wc-block-checkout__actions button:after,
.wc-block-checkout--is-loading .wc-block-components-express-payment:after {
    content: " ";
}
.wc-block-checkout--is-loading .wc-block-components-express-payment {
    min-height: 150px;
}
.wc-block-checkout--is-loading .wc-block-components-express-payment-continue-rule > span {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    width: 150px;
}
.wc-block-checkout--is-loading .wc-block-components-express-payment-continue-rule > span > * {
    visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-checkout--is-loading .wc-block-components-express-payment-continue-rule > span {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-checkout--is-loading .wc-block-components-express-payment-continue-rule > span:after {
    content: " ";
}
.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__title {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    display: block;
    width: 10em;
}
.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__title > * {
    visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__title {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__title:after {
    content: " ";
}
.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__title:before {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    border-radius: 50%;
    display: block;
    height: 100%;
    width: 1.5em;
}
.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__title:before > * {
    visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__title:before {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__title:before:after {
    content: " ";
}
.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__container:after {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
}
.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__container:after > * {
    visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__container:after {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__content > span {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    display: block;
    min-height: 100px;
}
.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__content > span > * {
    visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__content > span {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__content > span:after {
    content: " ";
}
.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step:after,
.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step:before {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
}
.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step:after > *,
.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step:before > * {
    visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step:after,
    .wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step:before {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-checkout--is-loading .wc-block-checkout__sidebar .components-card {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    min-height: 460px;
}
.wc-block-checkout--is-loading .wc-block-checkout__sidebar .components-card > * {
    visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-checkout--is-loading .wc-block-checkout__sidebar .components-card {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-checkout--is-loading .wc-block-checkout__sidebar .components-card:after {
    content: " ";
}
.wc-block-components-sidebar-layout.wc-block-checkout--skeleton {
    display: none;
}
.is-loading + .wc-block-components-sidebar-layout.wc-block-checkout--skeleton {
    display: flex;
}
.wc-block-checkout-empty,
.wc-block-checkout-error {
    padding: 40px;
    text-align: center;
    width: 100%;
}
.wc-block-checkout-empty .wc-block-checkout-empty__image,
.wc-block-checkout-empty .wc-block-checkout-error__image,
.wc-block-checkout-error .wc-block-checkout-empty__image,
.wc-block-checkout-error .wc-block-checkout-error__image {
    max-width: 150px;
    margin: 0 auto 1em;
    display: block;
    color: inherit;
}
.wc-block-checkout-empty .wc-block-checkout-empty__title,
.wc-block-checkout-empty .wc-block-checkout-error__title,
.wc-block-checkout-error .wc-block-checkout-empty__title,
.wc-block-checkout-error .wc-block-checkout-error__title {
    display: block;
    margin: 0;
    font-weight: 700;
}
.wc-block-checkout-empty .wc-block-checkout-empty__description,
.wc-block-checkout-empty .wc-block-checkout-error__description,
.wc-block-checkout-error .wc-block-checkout-empty__description,
.wc-block-checkout-error .wc-block-checkout-error__description {
    display: block;
    margin: 0.25em 0 1em;
}
.is-mobile .wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button {
    display: none;
}
.is-mobile .wc-block-checkout__actions .wc-block-components-checkout-place-order-button {
    width: 100%;
}
.is-medium .wc-block-checkout__main,
.is-mobile .wc-block-checkout__main,
.is-small .wc-block-checkout__main {
    order: 1;
}
.is-medium .wc-block-checkout__sidebar,
.is-mobile .wc-block-checkout__sidebar,
.is-small .wc-block-checkout__sidebar {
    margin-bottom: 40px;
    order: 0;
}
.is-large .wc-block-checkout__actions {
    padding-right: 36px;
}
.wc-block-checkout__actions {
    margin-top: 16px;
}
.wc-blocks-components-panel.has-border {
    position: relative;
}
.wc-blocks-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-blocks-components-panel.has-border + .wc-blocks-components-panel.has-border:after {
    border-top-width: 0;
}
.wc-blocks-components-panel__button {
    border: 0;
    border-radius: 0;
    vertical-align: baseline;
    height: auto;
    line-height: 1;
    margin: 0.375em 0;
    padding: 0.375em 32px 0.375em 0;
    position: relative;
    text-align: left;
    width: 100%;
}
.wc-blocks-components-panel__button,
.wc-blocks-components-panel__button:active,
.wc-blocks-components-panel__button:focus,
.wc-blocks-components-panel__button:hover {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    background: transparent;
    box-shadow: none;
}
.wc-blocks-components-panel__button > .wc-blocks-components-panel__button-icon {
    fill: currentColor;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: auto;
}
.wc-blocks-components-panel__content {
    padding-bottom: 1em;
    overflow: auto;
}
.wc-blocks-components-panel__content[hidden] {
    display: none;
}
.theme-twentyseventeen .wc-blocks-components-panel__button,
.theme-twentytwenty .wc-blocks-components-panel__button {
    background: transparent;
    color: inherit;
}
.wc-block-components-shipping-rates-control__package .wc-block-components-shipping-rates-control__package-title {
    margin: 0;
}
.wc-block-components-shipping-rates-control__package-items {
    font-size: 0.875em;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wc-block-components-shipping-rates-control__package-item {
    overflow-wrap: anywhere;
    word-break: break-word;
    -ms-word-break: break-all;
    display: inline-block;
    margin: 0;
    padding: 0;
}
.wc-block-components-shipping-rates-control__package-item:not(:last-child):after {
    content: ", ";
    white-space: pre;
}
.wc-block-checkout__shipping-option .wc-block-components-shipping-rates-control__no-results-notice {
    margin-bottom: 0;
}
.wc-block-components-shipping-rates-control .wc-blocks-components-panel__content {
    padding-bottom: 0;
}
.wc-block-components-totals-item {
    display: flex;
    flex-wrap: wrap;
    padding: 0.75em 0;
    width: 100%;
}
.wc-block-components-totals-item:not(:first-of-type):not(:last-of-type) {
    position: relative;
}
.wc-block-components-totals-item:not(:first-of-type):not(:last-of-type):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__label {
    flex-grow: 1;
    font-weight: 700;
}
.wc-block-components-totals-item__value {
    white-space: nowrap;
}
.wc-block-components-totals-item__description {
    font-size: 0.875em;
    width: 100%;
}
.wc-block-components-totals-taxes {
    position: relative;
}
.wc-block-components-totals-taxes: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-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 {
    margin: 4px 0 4px 60px;
    list-style: none outside;
    clear: both;
}
.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul {
    margin: 4px 0 0;
}
.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image {
    max-width: 50px;
    display: inline-block;
    padding: 0;
    margin: 0 0.5em 0 -60px;
    position: relative;
    vertical-align: middle;
    border: 1px solid #eee;
}
.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image img {
    margin: 0;
    padding: 0;
}
.wc-block-product-categories-list-item-count:before {
    content: " (";
}
.wc-block-product-categories-list-item-count:after {
    content: ")";
}
.wp-block-woocommerce-product-categories.is-loading .wc-block-product-categories__placeholder {
    display: inline-block;
    height: 1em;
    width: 50%;
    min-width: 200px;
    background: currentColor;
    opacity: 0.2;
}
.wc-block-product-categories__button {
    display: flex;
    align-items: center;
    text-decoration: none;
    margin: 0;
    border: none;
    cursor: pointer;
    background: none;
    padding: 0 0.5em;
    color: #757575;
    position: relative;
    overflow: hidden;
    border-radius: 0.25em;
}
.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:focus:enabled {
    background-color: #fff;
    color: #1e1e1e;
    box-shadow: inset 0 0 0 1px #ccc, inset 0 0 0 2px #fff;
    outline: 2px solid transparent;
    outline-offset: -2px;
}
.wc-block-product-categories__button:not(:disabled):not([aria-disabled="true"]):hover {
    background-color: #fff;
    color: #1e1e1e;
    box-shadow: inset 0 0 0 1px #e0e0e0, inset 0 0 0 2px #fff, 0 1px 1px rgba(25, 30, 35, 0.2);
}
.wc-block-product-categories__button:not(:disabled):not([aria-disabled="true"]):active {
    outline: none;
    background-color: #fff;
    color: #1e1e1e;
    box-shadow: inset 0 0 0 1px #ccc, inset 0 0 0 2px #fff;
}
.wc-block-product-categories__button:disabled:focus,
.wc-block-product-categories__button[aria-disabled="true"]:focus {
    box-shadow: none;
}
.wc-block-featured-product {
    position: relative;
    background-color: #1e1e1e;
    background-size: cover;
    background-position: 50%;
    width: 100%;
    margin: 0 0 1.5em;
}
.wc-block-featured-product,
.wc-block-featured-product .wc-block-featured-product__wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    align-content: center;
}
.wc-block-featured-product .wc-block-featured-product__wrapper {
    overflow: hidden;
    height: 100%;
}
.wc-block-featured-product.has-left-content {
    justify-content: flex-start;
}
.wc-block-featured-product.has-left-content .wc-block-featured-product__description,
.wc-block-featured-product.has-left-content .wc-block-featured-product__price,
.wc-block-featured-product.has-left-content .wc-block-featured-product__title,
.wc-block-featured-product.has-left-content .wc-block-featured-product__variation {
    margin-left: 0;
    text-align: left;
}
.wc-block-featured-product.has-right-content {
    justify-content: flex-end;
}
.wc-block-featured-product.has-right-content .wc-block-featured-product__description,
.wc-block-featured-product.has-right-content .wc-block-featured-product__price,
.wc-block-featured-product.has-right-content .wc-block-featured-product__title,
.wc-block-featured-product.has-right-content .wc-block-featured-product__variation {
    margin-right: 0;
    text-align: right;
}
.wc-block-featured-product .wc-block-featured-product__description,
.wc-block-featured-product .wc-block-featured-product__price,
.wc-block-featured-product .wc-block-featured-product__title,
.wc-block-featured-product .wc-block-featured-product__variation {
    color: #fff;
    line-height: 1.25;
    margin-bottom: 0;
    text-align: center;
}
.wc-block-featured-product .wc-block-featured-product__description a,
.wc-block-featured-product .wc-block-featured-product__description a:active,
.wc-block-featured-product .wc-block-featured-product__description a:focus,
.wc-block-featured-product .wc-block-featured-product__description a:hover,
.wc-block-featured-product .wc-block-featured-product__price a,
.wc-block-featured-product .wc-block-featured-product__price a:active,
.wc-block-featured-product .wc-block-featured-product__price a:focus,
.wc-block-featured-product .wc-block-featured-product__price a:hover,
.wc-block-featured-product .wc-block-featured-product__title a,
.wc-block-featured-product .wc-block-featured-product__title a:active,
.wc-block-featured-product .wc-block-featured-product__title a:focus,
.wc-block-featured-product .wc-block-featured-product__title a:hover,
.wc-block-featured-product .wc-block-featured-product__variation a,
.wc-block-featured-product .wc-block-featured-product__variation a:active,
.wc-block-featured-product .wc-block-featured-product__variation a:focus,
.wc-block-featured-product .wc-block-featured-product__variation a:hover {
    color: #fff;
}
.wc-block-featured-product .wc-block-featured-product__description,
.wc-block-featured-product .wc-block-featured-product__link,
.wc-block-featured-product .wc-block-featured-product__price,
.wc-block-featured-product .wc-block-featured-product__title,
.wc-block-featured-product .wc-block-featured-product__variation {
    width: 100%;
    padding: 16px 48px 0;
    z-index: 1;
}
.wc-block-featured-product .wc-block-featured-product__title,
.wc-block-featured-product .wc-block-featured-product__variation {
    margin-top: 0;
    border: 0;
}
.wc-block-featured-product .wc-block-featured-product__title:before,
.wc-block-featured-product .wc-block-featured-product__variation:before {
    display: none;
}
.wc-block-featured-product .wc-block-featured-product__variation {
    font-style: italic;
    padding-top: 0;
}
.wc-block-featured-product .wc-block-featured-product__description p {
    margin: 0;
    line-height: 1.5em;
}
.wc-block-featured-product.has-background-dim:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: inherit;
    opacity: 0.5;
    z-index: 1;
}
.wc-block-featured-product.has-background-dim.has-background-dim-10:before {
    opacity: 0.1;
}
.wc-block-featured-product.has-background-dim.has-background-dim-20:before {
    opacity: 0.2;
}
.wc-block-featured-product.has-background-dim.has-background-dim-30:before {
    opacity: 0.3;
}
.wc-block-featured-product.has-background-dim.has-background-dim-40:before {
    opacity: 0.4;
}
.wc-block-featured-product.has-background-dim.has-background-dim-50:before {
    opacity: 0.5;
}
.wc-block-featured-product.has-background-dim.has-background-dim-60:before {
    opacity: 0.6;
}
.wc-block-featured-product.has-background-dim.has-background-dim-70:before {
    opacity: 0.7;
}
.wc-block-featured-product.has-background-dim.has-background-dim-80:before {
    opacity: 0.8;
}
.wc-block-featured-product.has-background-dim.has-background-dim-90:before {
    opacity: 0.9;
}
.wc-block-featured-product.has-background-dim.has-background-dim-100:before {
    opacity: 1;
}
.wc-block-featured-product.alignleft,
.wc-block-featured-product.alignright {
    max-width: 290px;
    width: 100%;
}
.wc-block-featured-product:after {
    display: block;
    content: "";
    font-size: 0;
    min-height: inherit;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
    .wc-block-featured-product:after {
        content: none;
    }
}
.wc-block-featured-product.aligncenter,
.wc-block-featured-product.alignleft,
.wc-block-featured-product.alignright,
.wc-block-product-search .wc-block-product-search__fields {
    display: flex;
}
.wc-block-product-search .wc-block-product-search__field {
    padding: 6px 8px;
    line-height: 1.8;
    flex-grow: 1;
}
.wc-block-product-search .wc-block-product-search__button {
    display: flex;
    align-items: center;
    text-decoration: none;
    margin: 0 0 0 6px;
    border: none;
    cursor: pointer;
    background: none;
    padding: 0 0.5em;
    color: #757575;
    position: relative;
    overflow: hidden;
    border-radius: 0.25em;
}
.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:focus:enabled {
    background-color: #fff;
    color: #1e1e1e;
    box-shadow: inset 0 0 0 1px #757575, inset 0 0 0 2px #fff;
    outline: 2px solid transparent;
    outline-offset: -2px;
}
.wc-block-product-search .wc-block-product-search__button:not(:disabled):not([aria-disabled="true"]):hover {
    background-color: #fff;
    color: #1e1e1e;
    box-shadow: inset 0 0 0 1px #e0e0e0, inset 0 0 0 2px #fff, 0 1px 1px rgba(25, 30, 35, 0.2);
}
.wc-block-product-search .wc-block-product-search__button:not(:disabled):not([aria-disabled="true"]):active {
    outline: none;
    background-color: #fff;
    color: #1e1e1e;
    box-shadow: inset 0 0 0 1px #1e1e1e, inset 0 0 0 2px #fff;
}
.wc-block-product-search .wc-block-product-search__button:disabled:focus,
.wc-block-product-search .wc-block-product-search__button[aria-disabled="true"]:focus {
    box-shadow: none;
}
.wc-block-featured-category {
    position: relative;
    background-color: #1e1e1e;
    background-size: cover;
    background-position: 50%;
    width: 100%;
    margin: 0 0 1.5em;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    align-content: center;
}
.wc-block-featured-category .wc-block-featured-category__wrapper {
    overflow: hidden;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    align-content: center;
}
.wc-block-featured-category.has-left-content {
    justify-content: flex-start;
}
.wc-block-featured-category.has-left-content .wc-block-featured-category__description,
.wc-block-featured-category.has-left-content .wc-block-featured-category__price,
.wc-block-featured-category.has-left-content .wc-block-featured-category__title {
    margin-left: 0;
    text-align: left;
}
.wc-block-featured-category.has-right-content {
    justify-content: flex-end;
}
.wc-block-featured-category.has-right-content .wc-block-featured-category__description,
.wc-block-featured-category.has-right-content .wc-block-featured-category__price,
.wc-block-featured-category.has-right-content .wc-block-featured-category__title {
    margin-right: 0;
    text-align: right;
}
.wc-block-featured-category .wc-block-featured-category__description,
.wc-block-featured-category .wc-block-featured-category__price,
.wc-block-featured-category .wc-block-featured-category__title {
    color: #fff;
    line-height: 1.25;
    margin-bottom: 0;
    text-align: center;
}
.wc-block-featured-category .wc-block-featured-category__description a,
.wc-block-featured-category .wc-block-featured-category__description a:active,
.wc-block-featured-category .wc-block-featured-category__description a:focus,
.wc-block-featured-category .wc-block-featured-category__description a:hover,
.wc-block-featured-category .wc-block-featured-category__price a,
.wc-block-featured-category .wc-block-featured-category__price a:active,
.wc-block-featured-category .wc-block-featured-category__price a:focus,
.wc-block-featured-category .wc-block-featured-category__price a:hover,
.wc-block-featured-category .wc-block-featured-category__title a,
.wc-block-featured-category .wc-block-featured-category__title a:active,
.wc-block-featured-category .wc-block-featured-category__title a:focus,
.wc-block-featured-category .wc-block-featured-category__title a:hover {
    color: #fff;
}
.wc-block-featured-category .wc-block-featured-category__description,
.wc-block-featured-category .wc-block-featured-category__link,
.wc-block-featured-category .wc-block-featured-category__price,
.wc-block-featured-category .wc-block-featured-category__title {
    width: 100%;
    padding: 0 48px 16px;
    z-index: 1;
}
.wc-block-featured-category .wc-block-featured-category__title {
    margin-top: 0;
}
.wc-block-featured-category .wc-block-featured-category__title:before {
    display: none;
}
.wc-block-featured-category .wc-block-featured-category__description p {
    margin: 0;
}
.wc-block-featured-category.has-background-dim:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: inherit;
    opacity: 0.5;
    z-index: 1;
}
.wc-block-featured-category.has-background-dim.has-background-dim-10:before {
    opacity: 0.1;
}
.wc-block-featured-category.has-background-dim.has-background-dim-20:before {
    opacity: 0.2;
}
.wc-block-featured-category.has-background-dim.has-background-dim-30:before {
    opacity: 0.3;
}
.wc-block-featured-category.has-background-dim.has-background-dim-40:before {
    opacity: 0.4;
}
.wc-block-featured-category.has-background-dim.has-background-dim-50:before {
    opacity: 0.5;
}
.wc-block-featured-category.has-background-dim.has-background-dim-60:before {
    opacity: 0.6;
}
.wc-block-featured-category.has-background-dim.has-background-dim-70:before {
    opacity: 0.7;
}
.wc-block-featured-category.has-background-dim.has-background-dim-80:before {
    opacity: 0.8;
}
.wc-block-featured-category.has-background-dim.has-background-dim-90:before {
    opacity: 0.9;
}
.wc-block-featured-category.has-background-dim.has-background-dim-100:before {
    opacity: 1;
}
.wc-block-featured-category.alignleft,
.wc-block-featured-category.alignright {
    max-width: 290px;
    width: 100%;
}
.wc-block-featured-category:after {
    display: block;
    content: "";
    font-size: 0;
    min-height: inherit;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
    .wc-block-featured-category:after {
        content: none;
    }
}
.wc-block-featured-category.aligncenter,
.wc-block-featured-category.alignleft,
.wc-block-featured-category.alignright {
    display: flex;
}
.wc-block-attribute-filter {
    margin-bottom: 24px;
}
.wc-block-attribute-filter .wc-block-attribute-filter-list-count:before {
    content: " (";
}
.wc-block-attribute-filter .wc-block-attribute-filter-list-count:after {
    content: ")";
}
.wc-block-attribute-filter .wc-block-attribute-filter-list {
    margin: 0;
}
.wc-block-attribute-filter .wc-block-attribute-filter-list li {
    text-decoration: underline;
}
.wc-block-attribute-filter .wc-block-attribute-filter-list li label {
    cursor: pointer;
}
.wc-block-attribute-filter .wc-block-attribute-filter-list li input {
    cursor: pointer;
    display: inline-block;
}
.wc-block-attribute-filter .wc-block-attribute-filter-list .wc-block-attribute-filter-list-count {
    float: right;
}
.wc-block-attribute-filter .is-single .wc-block-attribute-filter-list-count,
.wc-block-attribute-filter .wc-block-dropdown-selector .wc-block-dropdown-selector__list .wc-block-attribute-filter-list-count {
    opacity: 0.6;
}
.wc-block-attribute-filter .wc-block-attribute-filter__button {
    margin-top: 8px;
}
@-webkit-keyframes loading-fade {
    0% {
        opacity: 0.7;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0.7;
    }
}
@keyframes loading-fade {
    0% {
        opacity: 0.7;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0.7;
    }
}
.wc-block-active-filters {
    margin-bottom: 24px;
    overflow: hidden;
}
.wc-block-active-filters .wc-block-active-filters__clear-all {
    font-size: 1em;
    float: right;
    border: none;
    padding: 0;
    text-decoration: underline;
    cursor: pointer;
}
.wc-block-active-filters .wc-block-active-filters__clear-all,
.wc-block-active-filters .wc-block-active-filters__clear-all:active,
.wc-block-active-filters .wc-block-active-filters__clear-all:focus,
.wc-block-active-filters .wc-block-active-filters__clear-all:hover {
    background: transparent;
    color: inherit;
}
.wc-block-active-filters .wc-block-active-filters__list {
    margin: 0 0 4px;
    padding: 0;
    list-style: none outside;
    clear: both;
}
.wc-block-active-filters .wc-block-active-filters__list li {
    margin: 0;
    padding: 0;
    list-style: none outside;
    clear: both;
}
.wc-block-active-filters .wc-block-active-filters__list li ul {
    margin: 0;
    padding: 0;
    list-style: none outside;
}
.wc-block-active-filters .wc-block-active-filters__list li:first-child .wc-block-active-filters__list-item-type {
    margin: 0;
}
.wc-block-active-filters .wc-block-active-filters__list-item-type {
    font-size: 0.75em;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin: 16px 0 0;
    display: block;
}
.wc-block-active-filters .wc-block-active-filters__list-item-operator {
    font-weight: 400;
    font-style: italic;
}
.wc-block-active-filters .wc-block-active-filters__list-item-name {
    font-weight: 700;
    display: block;
    position: relative;
    padding: 0 16px 0 0;
}
.wc-block-active-filters .wc-block-active-filters__list-item-remove {
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 0;
    padding: 16px 0 0;
    width: 16px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 50%;
    margin: -8px 0 0;
}
.wc-block-active-filters .wc-block-active-filters__list-item-remove:before {
    width: 16px;
    height: 16px;
    background: transparent
    url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='9' fill='%2324292d'/%3E%3Cpath fill='%23fff' d='M4.5 6.887L6.887 4.5l7.033 7.034-2.386 2.386z'/%3E%3Cpath fill='%23fff' d='M11.533 4.5l2.387 2.386-7.034 7.034L4.5 11.533z'/%3E%3C/svg%3E")
    50% no-repeat;
    display: block;
    content: "";
    position: absolute;
    top: 0;
}
.wc-block-active-filters .wc-block-active-filters__list--chips li,
.wc-block-active-filters .wc-block-active-filters__list--chips ul {
    display: inline;
}
.wc-block-active-filters .wc-block-active-filters__list--chips .wc-block-active-filters__list-item-type {
    display: none;
}
.wc-block-active-filters .wc-block-active-filters__list--chips .wc-block-components-chip {
    font-size: 0.875em;
    margin-top: 0.1875em;
    margin-bottom: 0.1875em;
}
:root {
    --woocommerce: #a46497;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #a46497;
    --wc-primary-text: white;
    --wc-secondary: #ebe9eb;
    --wc-secondary-text: #515151;
    --wc-highlight: #77a464;
    --wc-highligh-text: white;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
}
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button {
    float: right;
}
.woocommerce .col2-set,
.woocommerce-page .col2-set {
    width: 100%;
}
.woocommerce .col2-set::after,
.woocommerce .col2-set::before,
.woocommerce-page .col2-set::after,
.woocommerce-page .col2-set::before {
    content: " ";
    display: table;
}
.woocommerce .col2-set::after,
.woocommerce-page .col2-set::after {
    clear: both;
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
    float: left;
    width: 48%;
}
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
    float: right;
    width: 48%;
}
.woocommerce img,
.woocommerce-page img {
    height: auto;
    max-width: 100%;
}
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
    float: left;
    width: 48%;
}
.woocommerce #content div.product div.thumbnails::after,
.woocommerce #content div.product div.thumbnails::before,
.woocommerce div.product div.thumbnails::after,
.woocommerce div.product div.thumbnails::before,
.woocommerce-page #content div.product div.thumbnails::after,
.woocommerce-page #content div.product div.thumbnails::before,
.woocommerce-page div.product div.thumbnails::after,
.woocommerce-page div.product div.thumbnails::before {
    content: " ";
    display: table;
}
.woocommerce #content div.product div.thumbnails::after,
.woocommerce div.product div.thumbnails::after,
.woocommerce-page #content div.product div.thumbnails::after,
.woocommerce-page div.product div.thumbnails::after {
    clear: both;
}
.woocommerce #content div.product div.thumbnails a,
.woocommerce div.product div.thumbnails a,
.woocommerce-page #content div.product div.thumbnails a,
.woocommerce-page div.product div.thumbnails a {
    float: left;
    width: 30.75%;
    margin-right: 3.8%;
    margin-bottom: 1em;
}
.woocommerce #content div.product div.thumbnails a.last,
.woocommerce div.product div.thumbnails a.last,
.woocommerce-page #content div.product div.thumbnails a.last,
.woocommerce-page div.product div.thumbnails a.last {
    margin-right: 0;
}
.woocommerce #content div.product div.thumbnails a.first,
.woocommerce div.product div.thumbnails a.first,
.woocommerce-page #content div.product div.thumbnails a.first,
.woocommerce-page div.product div.thumbnails a.first {
    clear: both;
}
.woocommerce #content div.product div.thumbnails.columns-1 a,
.woocommerce div.product div.thumbnails.columns-1 a,
.woocommerce-page #content div.product div.thumbnails.columns-1 a,
.woocommerce-page div.product div.thumbnails.columns-1 a {
    width: 100%;
    margin-right: 0;
    float: none;
}
.woocommerce #content div.product div.thumbnails.columns-2 a,
.woocommerce div.product div.thumbnails.columns-2 a,
.woocommerce-page #content div.product div.thumbnails.columns-2 a,
.woocommerce-page div.product div.thumbnails.columns-2 a {
    width: 48%;
}
.woocommerce #content div.product div.thumbnails.columns-4 a,
.woocommerce div.product div.thumbnails.columns-4 a,
.woocommerce-page #content div.product div.thumbnails.columns-4 a,
.woocommerce-page div.product div.thumbnails.columns-4 a {
    width: 22.05%;
}
.woocommerce #content div.product div.thumbnails.columns-5 a,
.woocommerce div.product div.thumbnails.columns-5 a,
.woocommerce-page #content div.product div.thumbnails.columns-5 a,
.woocommerce-page div.product div.thumbnails.columns-5 a {
    width: 16.9%;
}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
    float: right;
    width: 48%;
    clear: none;
}
.woocommerce #content div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs {
    clear: both;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs::after,
.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::before {
    content: " ";
    display: table;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,
.woocommerce div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::after {
    clear: both;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    display: inline-block;
}
.woocommerce #content div.product #reviews .comment::after,
.woocommerce #content div.product #reviews .comment::before,
.woocommerce div.product #reviews .comment::after,
.woocommerce div.product #reviews .comment::before,
.woocommerce-page #content div.product #reviews .comment::after,
.woocommerce-page #content div.product #reviews .comment::before,
.woocommerce-page div.product #reviews .comment::after,
.woocommerce-page div.product #reviews .comment::before {
    content: " ";
    display: table;
}
.woocommerce #content div.product #reviews .comment::after,
.woocommerce div.product #reviews .comment::after,
.woocommerce-page #content div.product #reviews .comment::after,
.woocommerce-page div.product #reviews .comment::after {
    clear: both;
}
.woocommerce #content div.product #reviews .comment img,
.woocommerce div.product #reviews .comment img,
.woocommerce-page #content div.product #reviews .comment img,
.woocommerce-page div.product #reviews .comment img {
    float: right;
    height: auto;
}
.woocommerce ul.products,
.woocommerce-page ul.products {
    clear: both;
}
.woocommerce ul.products::after,
.woocommerce ul.products::before,
.woocommerce-page ul.products::after,
.woocommerce-page ul.products::before {
    content: " ";
    display: table;
}
.woocommerce ul.products::after,
.woocommerce-page ul.products::after {
    clear: both;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 22.05%;
    margin-left: 0;
}
.woocommerce ul.products li.last,
.woocommerce-page ul.products li.last {
    margin-right: 0 !important;
}
.woocommerce ul.products.columns-1 li.product,
.woocommerce-page ul.products.columns-1 li.product {
    width: 100%;
    margin-right: 0;
}
.woocommerce ul.products.columns-2 li.product,
.woocommerce-page ul.products.columns-2 li.product {
    width: 48%;
}
.woocommerce ul.products.columns-3 li.product:nth-child(3n), .woocommerce-page ul.products.columns-3 li.product:nth-child(3n) {
    margin-right: 0;
}
.woocommerce ul.products.columns-3 li.product,
.woocommerce-page ul.products.columns-3 li.product {
    width: 30.75%;
}
.woocommerce ul.products.columns-5 li.product,
.woocommerce-page ul.products.columns-5 li.product {
    width: 16.95%;
}
.woocommerce ul.products.columns-6 li.product,
.woocommerce-page ul.products.columns-6 li.product {
    width: 13.5%;
}
.woocommerce-page.columns-1 ul.products li.product,
.woocommerce.columns-1 ul.products li.product {
    width: 100%;
    margin-right: 0;
}
.woocommerce-page.columns-2 ul.products li.product,
.woocommerce.columns-2 ul.products li.product {
    width: 48%;
}
.woocommerce-page.columns-3 ul.products li.product,
.woocommerce.columns-3 ul.products li.product {
    width: 30.75%;
}
.woocommerce-page.columns-5 ul.products li.product,
.woocommerce.columns-5 ul.products li.product {
    width: 16.95%;
}
.woocommerce-page.columns-6 ul.products li.product,
.woocommerce.columns-6 ul.products li.product {
    width: 13.5%;
}
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
    float: left;
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
    float: right;
}
.woocommerce .woocommerce-pagination ul.page-numbers::after,
.woocommerce .woocommerce-pagination ul.page-numbers::before,
.woocommerce-page .woocommerce-pagination ul.page-numbers::after,
.woocommerce-page .woocommerce-pagination ul.page-numbers::before {
    content: " ";
    display: table;
}
.woocommerce .woocommerce-pagination ul.page-numbers::after,
.woocommerce-page .woocommerce-pagination ul.page-numbers::after {
    clear: both;
}
.woocommerce .woocommerce-pagination ul.page-numbers li,
.woocommerce-page .woocommerce-pagination ul.page-numbers li {
    display: inline-block;
}
.woocommerce #content table.cart img,
.woocommerce table.cart img,
.woocommerce-page #content table.cart img,
.woocommerce-page table.cart img {
    height: auto;
}
.woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions {
    text-align: right;
}
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
    width: 80px;
}
.woocommerce #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
    float: left;
}
.woocommerce #content table.cart td.actions .coupon label,
.woocommerce table.cart td.actions .coupon label,
.woocommerce-page #content table.cart td.actions .coupon label,
.woocommerce-page table.cart td.actions .coupon label {
    display: none;
}
.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
    width: 100%;
}
.woocommerce .cart-collaterals::after,
.woocommerce .cart-collaterals::before,
.woocommerce-page .cart-collaterals::after,
.woocommerce-page .cart-collaterals::before {
    content: " ";
    display: table;
}
.woocommerce .cart-collaterals::after,
.woocommerce-page .cart-collaterals::after {
    clear: both;
}
.woocommerce .cart-collaterals .related,
.woocommerce-page .cart-collaterals .related {
    width: 30.75%;
    float: left;
}
.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
    width: 48%;
    float: left;
}
.woocommerce .cart-collaterals .cross-sells ul.products,
.woocommerce-page .cart-collaterals .cross-sells ul.products {
    float: none;
}
.woocommerce .cart-collaterals .cross-sells ul.products li,
.woocommerce-page .cart-collaterals .cross-sells ul.products li {
    width: 48%;
}
.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .shipping_calculator {
    width: 48%;
    clear: right;
    float: right;
}
.woocommerce .cart-collaterals .shipping_calculator::after,
.woocommerce .cart-collaterals .shipping_calculator::before,
.woocommerce-page .cart-collaterals .shipping_calculator::after,
.woocommerce-page .cart-collaterals .shipping_calculator::before {
    content: " ";
    display: table;
}
.woocommerce .cart-collaterals .shipping_calculator::after,
.woocommerce-page .cart-collaterals .shipping_calculator::after {
    clear: both;
}
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
    width: 47%;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 48%;
}
.woocommerce ul.cart_list li::after,
.woocommerce ul.cart_list li::before,
.woocommerce ul.product_list_widget li::after,
.woocommerce ul.product_list_widget li::before,
.woocommerce-page ul.cart_list li::after,
.woocommerce-page ul.cart_list li::before,
.woocommerce-page ul.product_list_widget li::after,
.woocommerce-page ul.product_list_widget li::before {
    content: " ";
    display: table;
}
.woocommerce ul.cart_list li::after,
.woocommerce ul.product_list_widget li::after,
.woocommerce-page ul.cart_list li::after,
.woocommerce-page ul.product_list_widget li::after {
    clear: both;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
    float: right;
    height: auto;
}
.woocommerce form .form-row::after,
.woocommerce form .form-row::before,
.woocommerce-page form .form-row::after,
.woocommerce-page form .form-row::before {
    content: " ";
    display: table;
}
.woocommerce form .form-row::after,
.woocommerce-page form .form-row::after {
    clear: both;
}
.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
    display: block;
}
.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox {
    display: inline;
}
.woocommerce form .form-row select,
.woocommerce-page form .form-row select {
    width: 100%;
}
.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
    box-sizing: border-box;
    width: 100%;
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    width: 47%;
    overflow: visible;
}
.woocommerce form .form-row-first,
.woocommerce-page form .form-row-first {
    float: left;
}
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
    float: right;
}
.woocommerce form .form-row-wide,
.woocommerce-page form .form-row-wide {
    clear: both;
}
.woocommerce form .password-input,
.woocommerce-page form .password-input {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    position: relative;
}
.woocommerce form .password-input input[type="password"],
.woocommerce-page form .password-input input[type="password"] {
    padding-right: 2.5rem;
}
.woocommerce form .password-input input::-ms-reveal,
.woocommerce-page form .password-input input::-ms-reveal {
    display: none;
}
.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
    position: absolute;
    right: 0.7em;
    top: 0.7em;
    cursor: pointer;
}
.woocommerce form .show-password-input::after,
.woocommerce-page form .show-password-input::after {
    font-family: WooCommerce;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-left: 0.618em;
    content: "";
    text-decoration: none;
}
.woocommerce form .show-password-input.display-password::after,
.woocommerce-page form .show-password-input.display-password::after {
    color: #585858;
}
.woocommerce #payment .form-row select,
.woocommerce-page #payment .form-row select {
    width: auto;
}
.woocommerce #payment .terms,
.woocommerce #payment .wc-terms-and-conditions,
.woocommerce-page #payment .terms,
.woocommerce-page #payment .wc-terms-and-conditions {
    text-align: left;
    padding: 0 1em 0 0;
    float: left;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    float: right;
}
.woocommerce .woocommerce-billing-fields::after,
.woocommerce .woocommerce-billing-fields::before,
.woocommerce .woocommerce-shipping-fields::after,
.woocommerce .woocommerce-shipping-fields::before,
.woocommerce-page .woocommerce-billing-fields::after,
.woocommerce-page .woocommerce-billing-fields::before,
.woocommerce-page .woocommerce-shipping-fields::after,
.woocommerce-page .woocommerce-shipping-fields::before {
    content: " ";
    display: table;
}
.woocommerce .woocommerce-billing-fields::after,
.woocommerce .woocommerce-shipping-fields::after,
.woocommerce-page .woocommerce-billing-fields::after,
.woocommerce-page .woocommerce-shipping-fields::after {
    clear: both;
}
.woocommerce .woocommerce-terms-and-conditions,
.woocommerce-page .woocommerce-terms-and-conditions {
    margin-bottom: 1.618em;
    padding: 1.618em;
}
.woocommerce .woocommerce-oembed,
.woocommerce-page .woocommerce-oembed {
    position: relative;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 30%;
}
.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 68%;
}
.woocommerce-page.left-sidebar #content.twentyeleven {
    width: 58.4%;
    margin: 0 7.6%;
    float: right;
}
.woocommerce-page.right-sidebar #content.twentyeleven {
    margin: 0 7.6%;
    width: 58.4%;
    float: left;
}
.twentyfourteen .tfwc {
    padding: 12px 10px 0;
    max-width: 474px;
    margin: 0 auto;
}
.twentyfourteen .tfwc .product .entry-summary {
    padding: 0 !important;
    margin: 0 0 1.618em !important;
}
.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
    margin-top: 0;
}
@media screen and (min-width: 673px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px;
    }
}
@media screen and (min-width: 1040px) {
    .twentyfourteen .tfwc {
        padding-right: 15px;
        padding-left: 15px;
    }
}
@media screen and (min-width: 1110px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px;
    }
}
@media screen and (min-width: 1218px) {
    .twentyfourteen .tfwc {
        margin-right: 54px;
    }
    .full-width .twentyfourteen .tfwc {
        margin-right: auto;
    }
}
.twentyfifteen .t15wc {
    padding-left: 7.6923%;
    padding-right: 7.6923%;
    padding-top: 7.6923%;
    margin-bottom: 7.6923%;
    background: #fff;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
}
.twentyfifteen .t15wc .page-title {
    margin-left: 0;
}
@media screen and (min-width: 38.75em) {
    .twentyfifteen .t15wc {
        margin-right: 7.6923%;
        margin-left: 7.6923%;
        margin-top: 8.3333%;
    }
}
@media screen and (min-width: 59.6875em) {
    .twentyfifteen .t15wc {
        margin-left: 8.3333%;
        margin-right: 8.3333%;
        padding: 10%;
    }
    .single-product .twentyfifteen .entry-summary {
        padding: 0 !important;
    }
}
.twentysixteen .site-main {
    margin-right: 7.6923%;
    margin-left: 7.6923%;
}
.twentysixteen .entry-summary {
    margin-right: 0;
    margin-left: 0;
}
#content .twentysixteen div.product div.images,
#content .twentysixteen div.product div.summary {
    width: 46.42857%;
}
@media screen and (min-width: 44.375em) {
    .twentysixteen .site-main {
        margin-right: 23.0769%;
    }
}
@media screen and (min-width: 56.875em) {
    .twentysixteen .site-main {
        margin-right: 0;
        margin-left: 0;
    }
    .no-sidebar .twentysixteen .site-main {
        margin-right: 15%;
        margin-left: 15%;
    }
    .no-sidebar .twentysixteen .entry-summary {
        margin-right: 0;
        margin-left: 0;
    }
}
.rtl .woocommerce .col2-set .col-1,
.rtl .woocommerce-page .col2-set .col-1 {
    float: right;
}
.rtl .woocommerce .col2-set .col-2,
.rtl .woocommerce-page .col2-set .col-2 {
    float: left;
}

