.components-custom-select-control {
    color: #555d66;
    position: relative;
}
.components-custom-select-control__label {
    display: block;
    margin-bottom: 5px;
}
.list-blog-heading{height:90px;overflow:hidden;}
.list-blog-short-content{height:132px;overflow:hidden;text-align:left;margin:5px 0px 5px 0px;}
.home-list-blog-heading{height:115px;overflow:hidden;}
.home-list-blog-short-content{height:132px;overflow:hidden;text-align:left;margin:5px 0px 5px 0px;}
.components-custom-select-control__button {
    border: 1px solid #7e8993;
    border-radius: 4px;
    color: #555d66;
    display: inline;
    min-height: 30px;
    min-width: 130px;
    position: relative;
    text-align: left;
}
.components-custom-select-control__button:focus {
    border-color: #00a0d2;
}
.components-custom-select-control__button-icon {
    height: 100%;
    padding: 0 4px;
    position: absolute;
    right: 0;
    top: 0;
}
.components-custom-select-control__menu {
    background: #fff;
    padding: 0;
    position: absolute;
    width: 100%;
    z-index: 1000000;
}
.components-custom-select-control__item {
    align-items: center;
    display: flex;
    list-style-type: none;
    padding: 10px 5px 10px 25px;
}
.components-custom-select-control__item.is-highlighted {
    background: #e2e4e7;
}
.components-custom-select-control__item-icon {
    margin-left: -20px;
    margin-right: 0;
}
.components-spinner {
    display: inline-block;
    background-color: #7e8993;
    width: 18px;
    height: 18px;
    opacity: 0.7;
    float: right;
    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: #32373c;
    border-radius: 4px;
    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:hover {
    background-color: #191e23;
}
.components-snackbar:focus {
    background-color: #191e23;
    box-shadow: 0 0 0 1px #fff, 0 0 0 3px #007cba;
}
.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-default) {
    text-decoration: underline;
    background-color: transparent;
}
.components-snackbar__action.components-button:not(:disabled):not([aria-disabled="true"]):not(.is-default):focus {
    color: #fff;
    box-shadow: none;
    outline: 1px dotted #fff;
}
.components-snackbar__action.components-button:not(:disabled):not([aria-disabled="true"]):not(.is-default):hover {
    color: #33b3db;
}
.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: 0 0;
}
.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: "\00a0";
}
.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 {
    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: "\e017";
    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: "\e031";
    -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: "\53\53\53\53\53";
    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: "\53\53\53\53\53";
    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;
    }
}
.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: #d94f4f;
}
.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: #d94f4f;
}
.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: "\53\53\53\53\53";
    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: "\53\53\53\53\53";
    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: #d94f4f;
}
.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: #f3f3f4;
    border-left: 4px solid #6d6d6d;
    padding: 36px 16px;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.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: 0 0;
    margin: 0;
}
.is-large .wc-block-components-form .wc-block-components-checkout-step {
    padding-right: 24px;
}
.wc-block-components-checkout-step__container {
    position: relative;
}
.wc-block-components-checkout-step__content {
    padding-bottom: 1.5em;
}
.wc-block-components-form .wc-block-components-checkout-step:disabled {
    opacity: 0.6;
}
.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;
}
.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;
    position: absolute;
    right: 0;
}
.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: 0 0;
    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-checkout-step--with-step-number:last-of-type .wc-block-components-checkout-step__container:after {
    content: none;
}
.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;
    display: table-row;
    padding-bottom: 1px;
    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__description,
.wc-block-components-order-summary-item__image {
    display: table-cell;
    vertical-align: top;
}
.wc-block-components-order-summary-item__image {
    width: 48px;
    padding-top: 16px;
    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 {
    font-size: 0.75em;
    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-top: 16px;
    padding-bottom: 16px;
    line-height: 1.375;
}
.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__header {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.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-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 0;
}
.wc-block-components-product-name {
    font-size: 1em;
    overflow-wrap: anywhere;
    word-break: break-word;
    -ms-word-break: break-all;
    display: block;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
}
.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-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;
}
.components-notice.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-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: 48px;
    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-item {
    display: flex;
    flex-wrap: wrap;
    padding: 0.75em 0;
    width: 100%;
}
.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-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: 0 0;
    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: 0 0;
    opacity: 0.8;
}
.wc-block-components-totals-shipping .wc-blocks-components-panel:last-child:after {
    border-bottom-width: 0;
}
.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-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;
    border-radius: 2px;
    height: 1.125em;
    width: 1.125em;
    margin: 0;
    min-height: 18px;
    min-width: 18px;
    overflow: hidden;
    position: static;
    vertical-align: middle;
    background-color: #fff;
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:checked {
    background: currentColor;
    border-color: currentColor;
}
.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: transparent;
}
.has-dark-controls .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:checked {
    background: 0 0;
    border-color: hsla(0, 0%, 100%, 0.6);
}
.wc-block-components-checkbox .wc-block-components-checkbox__mark {
    fill: #fff;
    position: absolute;
    left: 0.0625em;
    top: -0.125em;
    width: 1em;
    height: 1em;
}
.wc-block-components-checkbox .wc-block-components-checkbox__label {
    padding-left: 8px;
    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: 0 0;
    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: 0 0;
    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: #d94f4f;
}
.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 #8d96a0;
    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.28571;
    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 {
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    word-wrap: normal !important;
    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: 0 0;
    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.28571;
    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.28571;
}
.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-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: 0 0;
    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;
}
.theme-twentyseventeen .wc-blocks-components-panel__button,
.theme-twentytwenty .wc-blocks-components-panel__button {
    background: 0 0;
    color: inherit;
}
.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;
    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 #8d96a0;
    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: #d94f4f;
}
.wc-block-gateway-container .wc-block-gateway-input.has-error:focus {
    outline-color: #d94f4f;
}
.wc-block-gateway-container .wc-block-gateway-input.has-error + label {
    color: #d94f4f;
}
.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-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: 0 0;
    -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: 0 0;
    -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: 0 0;
    -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: 0 0;
    -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: active), (-ms-high-contrast: none) {
    .wc-block-components-price-slider__range-input-wrapper {
        background: 0 0;
        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: 0 0;
        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: 0 0;
    }
    .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: 0 0;
    }
    .is-disabled .wc-block-components-price-slider__range-input-wrapper,
    .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;
    }
    .is-disabled .wc-block-components-price-slider__range-input-wrapper > *,
    .is-loading .wc-block-components-price-slider__range-input-wrapper > * {
        visibility: hidden;
    }
}
@media screen and (-ms-high-contrast: active) and (prefers-reduced-motion: reduce) {
    .is-disabled .wc-block-components-price-slider__range-input-wrapper,
    .is-loading .wc-block-components-price-slider__range-input-wrapper {
        -webkit-animation: none;
        animation: none;
    }
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .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: 0 0;
        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: 0 0;
        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: 0 0;
    }
    .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: 0 0;
    }
    .is-disabled .wc-block-components-price-slider__range-input-wrapper,
    .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;
    }
    .is-disabled .wc-block-components-price-slider__range-input-wrapper > *,
    .is-loading .wc-block-components-price-slider__range-input-wrapper > * {
        visibility: hidden;
    }
    @media screen and (prefers-reduced-motion: reduce) {
        .is-disabled .wc-block-components-price-slider__range-input-wrapper,
        .is-loading .wc-block-components-price-slider__range-input-wrapper {
            -webkit-animation: none;
            animation: none;
        }
    }
    .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: 0 0;
    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: 0 0;
    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: active), (-ms-high-contrast: none) {
    .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.33333%;
}
.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.66667%;
}
.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.28571%;
}
.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-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;
    min-width: 100px;
    border: 1px solid #ddd;
    background: #fff;
    border-radius: 4px;
    box-sizing: content-box;
}
.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: 0 0;
    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: 0 0;
}
.has-dark-controls .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus {
    background: 0 0;
}
.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: 12px 12px 0 72px;
}
.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%;
    padding-bottom: 12px;
}
.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: 20px;
    line-height: max(1rem, 20px);
}
.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: 0 0;
    border: 2px solid;
    border-radius: 50%;
    display: inline-block;
    height: 1.25rem;
    left: 24px;
    min-height: 20px;
    min-width: 20px;
    position: absolute;
    top: 12px;
    width: 1.25rem;
}
.wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
    background: currentColor;
    border-radius: 50%;
    content: "";
    display: block;
    height: 0.625em;
    left: 50%;
    margin: 0;
    min-height: 10px;
    min-width: 10px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 0.625em;
}
.has-dark-controls .wc-block-components-radio-control .wc-block-components-radio-control__input {
    border-color: hsla(0, 0%, 100%, 0.6);
}
.has-dark-controls .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
    background: #fff;
}
@media (min-width: 783px) {
    .wc-block-components-radio-control .wc-block-components-radio-control__input {
        height: 1rem;
        margin-top: 2px;
        min-height: 16px;
        min-width: 16px;
        width: 1rem;
    }
    .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
        height: 0.5em;
        min-height: 8px;
        min-width: 8px;
        width: 0.5em;
    }
}
.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: "\00a0";
}
.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: "\00a0";
}
.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: "\00a0";
}
.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: "\00a0";
}
.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: "\53\53\53\53\53";
    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: "\53\53\53\53\53";
    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: #d94f4f;
}
.wc-block-components-select.has-error .components-custom-select-control__button:focus {
    outline: 1px dotted #d94f4f;
    outline-offset: 2px;
}
.wc-block-components-select.has-error label {
    color: #d94f4f;
}
.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;
}
.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;
}
.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.77358%;
    width: 65%;
}
.wc-block-components-sidebar {
    box-sizing: border-box;
    margin: 0;
    padding-left: 2.26415%;
    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 0.5em;
    border: 0;
    outline: 0;
    color: #fff;
}
.wc-block-components-notices .wc-block-components-notices__notice .components-notice__dismiss svg {
    fill: #fff;
    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: 0 0;
    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: 0 0;
}
.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 #8d96a0;
    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: #d94f4f;
}
.wc-block-components-text-input.has-error input:focus {
    outline: 1px dotted #d94f4f;
    outline-offset: 2px;
}
.wc-block-components-text-input.has-error label {
    color: #d94f4f;
}
.wc-block-components-text-input:only-child {
    margin-top: 0;
}
.wc-block-components-textarea {
    font-size: 1em;
    background-color: #fff;
    border: 1px solid #8d96a0;
    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: #d94f4f;
    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-product-name {
    color: inherit;
}
.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: 0 0;
    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: 0 0;
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-icon,
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-icon {
    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: 0 0;
    box-shadow: none;
    display: inline;
    text-decoration: underline;
    fill: currentColor;
    position: absolute;
    top: 16px;
    right: 0;
    display: none;
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-icon:active,
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-icon:focus,
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-icon:hover,
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-icon:active,
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-icon:focus,
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-icon:hover {
    background: 0 0;
}
.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;
}
.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: "\00a0";
}
.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__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__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__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: "\00a0";
}
.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-icon,
.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__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: "\00a0";
}
.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: "\00a0";
}
.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;
    margin-right: 24px;
    padding-bottom: 16px;
}
.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__quantity .wc-block-cart-item__remove-link,
.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link,
.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
    display: none;
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-icon,
.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-icon,
.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-icon {
    display: block;
}
.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-column: 2;
    -ms-grid-column-span: 2;
    grid-column: 2 / span 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-align: end;
    align-self: end;
    -ms-grid-column-align: end;
    justify-self: end;
    padding-bottom: 0.375em;
}
.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__option {
    padding-left: 24px;
}
.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 {
    position: relative;
    padding: 16px;
}
.wc-block-checkout__add-note:after {
    border-style: solid;
    border-width: 1px 0;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: 0.3;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}
.wc-block-checkout__add-note .wc-block-components-textarea {
    margin-top: 16px;
}
.wc-block-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;
}
.is-large .wc-block-checkout__shipping-option .wc-block-components-radio-control__input {
    margin-left: -8px;
}
.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;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 48px;
    padding: 0 0 0 36px;
}
.wc-block-checkout__actions .wc-block-components-checkout-place-order-button {
    width: 50%;
    padding: 1em;
    height: auto;
    margin-left: auto;
}
.wc-block-checkout__actions .wc-block-components-checkout-place-order-button .wc-block-components-button__text {
    line-height: 24px;
}
.wc-block-checkout__actions .wc-block-components-checkout-place-order-button .wc-block-components-button__text > svg {
    fill: #fff;
    vertical-align: top;
}
.wc-block-checkout--is-loading .wc-block-checkout__actions button,
.wc-block-checkout--is-loading .wc-block-components-express-payment {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
}
.wc-block-checkout--is-loading .wc-block-checkout__actions button > *,
.wc-block-checkout--is-loading .wc-block-components-express-payment > * {
    visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
    .wc-block-checkout--is-loading .wc-block-checkout__actions button,
    .wc-block-checkout--is-loading .wc-block-components-express-payment {
        -webkit-animation: none;
        animation: none;
    }
}
.wc-block-checkout--is-loading .wc-block-checkout__actions button:after,
.wc-block-checkout--is-loading .wc-block-components-express-payment:after {
    content: "\00a0";
}
.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: "\00a0";
}
.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: "\00a0";
}
.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: "\00a0";
}
.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: "\00a0";
}
.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: "\00a0";
}
.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-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: 0 0;
    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: 0 0;
    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: 0 0;
    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: 0 0;
    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;
}
.mashsb-buttons a.mash-center,
.mashsb-count {
    text-align: center;
}
.mashsb-buttons .secondary-shares a .text {
    text-indent: -9999px;
    line-height: 0;
    display: block;
}
.mashsb-buttons .secondary-shares a .text:after {
    content: " ";
    text-indent: 0;
    font-size: 13px;
    display: block;
}
.mashsb-buttons .secondary-shares a {
    min-width: 0;
    display: block;
}
.mashsb-buttons .secondary-shares a .icon:before {
    margin-right: 0;
}
.mashsb-buttons .mashsb-hide {
    display: none;
}
@font-face {
    font-family: mashsb-font;
    src: url(data:application/octet-stream;base64,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)
            format("woff"),
        url(data:application/octet-stream;base64,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)
            format("truetype");
}
[class*=" mashicon-"]:hover,
[class^="mashicon-"]:hover {
    opacity: 0.8;
}
[class*=" mashicon-"],
[class^="mashicon-"] .icon {
    display: initial;
    color: #fff;
}
[class*=" mashicon-"] .text,
[class^="mashicon-"] .text {
    font-family: sans-serif;
    color: #fff;
}
[class*=" mashicon-"] .onoffswitch-label,
[class^="mashicon-"] {
    font-size: 15px;
    border-radius: 0;
    cursor: pointer;
}
.mashicon-share:before,
[class*=" mashicon-"] .icon:before,
[class^="mashicon-"] .icon:before {
    font-family: mashsb-font;
    font-style: normal;
    font-weight: 400;
    speak: none;
    font-size: 16px;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0.7em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    margin-top: 0;
    float: left;
}
[class^="mashicon-"].mash-center .icon:before {
    float: none;
}
.mashicon-facebook .icon:before {
    content: "\e800";
}
.mashicon-google .icon:before {
    content: "\e801";
}
.mashicon-pinterest .icon:before {
    content: "\e802";
}
.mashicon-linkedin .icon:before {
    content: "\e803";
}
.mashicon-digg .icon:before {
    content: "\e804";
}
.mashicon-reddit .icon:before {
    content: "\e805";
}
.mashicon-stumbleupon .icon:before {
    content: "\e806";
}
.mashicon-twitter .icon:before {
    content: "\e807";
}
.mashicon-mail .icon:before {
    content: "\e808";
}
.mashicon-vk .icon:before {
    content: "\e809";
}
.mashicon-print .icon:before {
    content: "\e80a";
}
.mashicon-delicious .icon:before {
    content: "\e80b";
}
.mashicon-buffer .icon:before {
    content: "\e80c";
}
.mashicon-heart .icon:before {
    content: "\e80d";
}
.mashicon-weibo .icon:before {
    content: "\e80e";
}
.mashicon-pocket .icon:before {
    content: "\e80f";
}
.mashicon-xing .icon:before {
    content: "\e810";
}
.mashicon-flattr .icon:before {
    content: "\e811";
}
.mashicon-odnoklassniki .icon:before {
    content: "\e812";
}
.mashicon-tumblr .icon:before {
    content: "\e813";
}
.mashicon-subscribe .icon:before {
    content: "\e808";
}
.mashicon-whatsapp .icon:before {
    content: "\e814";
}
.mashicon-meneame .icon:before {
    content: "\e815";
}
.mashicon-managewp .icon:before {
    content: "\e816";
}
.mashicon-mailru .icon:before {
    content: "\E819";
}
.mashicon-line .icon:before {
    content: "\E81A";
}
.mashicon-yummly .icon:before {
    content: "\E81B";
}
.mashicon-frype .icon:before {
    content: "\e81c";
}
.mashicon-skype .icon:before {
    content: "\e81d";
}
.mashicon-share:before {
    content: "\e81E";
}
.mashicon-telegram .icon:before {
    content: "\e81F";
}
.mashicon-hackernews .icon:before {
    content: "\e820";
}
.mashicon-flipboard .icon:before {
    content: "\e821";
}
.mashsb-container {
    padding-top: 10px;
    padding-bottom: 10px;
}
.mashsb-buttons a {
    min-width: 177px;
}
.mashsb-box .mashsb-buttons a {
    padding: 13px;
    margin-right: 3px;
    margin-bottom: 3px;
    float: left;
    border: 0;
    text-decoration: none;
}
.mashsb-box .mashsb-buttons a:hover {
    text-decoration: none;
}
.mashsb-box .mashsb-buttons a.mash-nomargin {
    margin-right: 0;
}
.mashsb-box .mashsb-buttons a.mash-medium {
    padding: 10px;
}
.mashsb-box .mashsb-buttons a.mash-small {
    padding: 6px;
}
.mashsb-buttons .float-right {
    float: right;
}
.mashsb-buttons .float-left {
    float: left;
}
.mashicon-facebook {
    background: #2d5f9a;
}
.mashicon-twitter {
    background: #00c3f3;
}
.mashicon-google {
    background: #d73d32;
}
.mashicon-subscribe {
    background: #fff120;
}
.mashicon-pinterest {
    background: #cd252b;
}
.mashicon-linkedin {
    background: #2ba3e1;
}
.mashicon-digg {
    background: #1b5791;
}
.mashicon-stumbleupon {
    background: #eb4723;
}
.mashicon-vk {
    background: #5d83aa;
}
.mashicon-mail {
    background: #888;
}
.mashicon-print {
    background: #666;
}
.mashicon-reddit {
    background: #333;
}
.mashicon-delicious {
    background: #39f;
}
.mashicon-weibo {
    background: #ed1c24;
}
.mashicon-pocket {
    background: #ee4055;
}
.mashicon-xing {
    background: #135a5b;
}
.mashicon-flattr {
    background: #8cb55b;
}
.mashicon-odnoklassniki {
    background: #f4731c;
}
.mashicon-managewp {
    background: #056cad;
}
.mashicon-tumblr {
    background: #2c4762;
}
.mashicon-meneame {
    background: #ff7d12;
}
.mashicon-whatsapp {
    background: #1d9e11;
}
.mashicon-buffer {
    background: #000;
}
.mashicon-mailru {
    background: #044b89;
}
.mashicon-line {
    background: #1dcd00;
}
.mashicon-yummly {
    background: #e16120;
}
.mashicon-frype {
    background: #f60;
}
.mashicon-skype {
    background: #00afef;
}
.mashicon-telegram {
    background: #1d94d3;
}
.mashicon-hackernews {
    background: #f60;
}
.mashicon-flipboard {
    background: #b31f17;
}
.mashicon-buffer .icon,
.mashicon-buffer .text {
    color: #fff;
}
.mashicon-subscribe .icon,
.mashicon-subscribe .text {
    color: #000;
}
.mashsb-count {
    display: block;
    padding-bottom: 0;
    font-size: 43px;
    font-weight: 700;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    color: #ccc;
    border: 0 solid #fff;
    margin-right: 10px;
    margin-top: 10px;
    float: left;
    line-height: 13px;
}
.mashsb-count.mash-medium {
    font-size: 30px;
    margin-top: 5px;
}
.mashsb-count.mash-small {
    font-size: 20px;
    margin-top: 1px;
}
.mashsb-sharetext {
    font-size: 11px;
    font-family: Arial, sans-serif;
    color: #8a8c8e;
}
.mashsb-toggle-container {
    display: none;
    padding: 11px 2% 8px;
    border: 10px solid #fff120;
    position: relative;
    margin-bottom: 10px;
    margin-top: 0;
}
[class*=" mashicon-"],
[class^="mashicon-"] {
    position: relative;
    display: inline-block;
}
[class*=" mashicon-"] .text,
[class^="mashicon-"] .text {
    padding: 0;
    margin: 0;
}
.onoffswitch,
.onoffswitch2 {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    float: left;
    margin-bottom: 3px;
    margin-left: 0;
    cursor: pointer;
    background-color: #c5c5c5;
    color: #fff;
    text-align: center;
    display: inline-block;
}
[class*=" mashicon-"] .text:after,
[class^="mashicon-"] .text:after {
    line-height: 10px;
}
.mashsb-box {
    line-height: 1;
}
.mashsb-count > .counts {
    clear: both;
}
.onoffswitch {
    margin-right: 0;
    width: 42px;
    height: 42px;
    line-height: 42px;
}
.onoffswitch.mash-medium {
    width: 36px;
    height: 36px;
    line-height: 36px;
}
.onoffswitch.mash-small {
    width: 28px;
    height: 28px;
    line-height: 28px;
}
.onoffswitch:before {
    content: "+";
    display: inline-block;
    font-weight: 700;
    font-size: 30px;
    font-family: arial;
    vertical-align: middle;
}
.onoffswitch2 {
    margin-right: 3px;
    width: 42px;
    height: 42px;
    line-height: 42px;
}
.onoffswitch2.mash-medium {
    width: 36px;
    height: 36px;
    line-height: 36px;
}
.onoffswitch2.mash-small {
    width: 28px;
    height: 28px;
    line-height: 28px;
}
.onoffswitch2:before {
    content: "-";
    display: inline-block;
    font-weight: 700;
    font-size: 30px;
    font-family: arial;
    vertical-align: super;
}
@media only screen and (max-width: 568px) {
    [class*=" mashicon-"] .text,
    [class^="mashicon-"] .text {
        text-indent: -9999px;
        line-height: 0;
        display: block;
    }
    [class*=" mashicon-"] .text:after,
    [class^="mashicon-"] .text:after {
        content: "";
        text-indent: 0;
        font-size: 13px;
        display: block;
    }
    [class*=" mashicon-"],
    [class^="mashicon-"] {
        text-align: center;
    }
    [class*=" mashicon-"] .icon:before,
    [class^="mashicon-"] .icon:before {
        float: none;
        margin-right: 0;
    }
    .mashsb-buttons a {
        margin-right: 3px;
        margin-bottom: 3px;
        min-width: 0;
        width: 41px;
    }
    .onoffswitch,
    .onoffswitch-inner:after .onoffswitch2,
    .onoffswitch-inner:before,
    .onoffswitch2-inner:after,
    .onoffswitch2-inner:before {
        margin-right: 0;
        width: 41px;
    }
}
.mashsb-widget-img {
    border: 1px solid #ccc;
    margin-right: 5px;
    margin-top: 5px;
    float: left;
}
.mashsb-widget-post-title {
    font-weight: 700;
}
.mashsb-share-widget li {
    clear: both;
    min-height: 90px;
    border-bottom: 1px solid #f5f5f5;
    list-style: none;
    padding-top: 8px;
    padding-bottom: 8px;
}
.mashsb-share-widget {
    margin: 0;
}
.mashsb-excerpt {
    font-size: 12px;
}
.mashicon-share {
    font-size: 12px;
    cursor: default;
}
.mashicon-share:before {
    font-size: 12px;
    margin-right: 5px;
}
.mashicon-share:hover {
    opacity: 1;
}
.mashsb-stretched .mashsb-buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.mashsb-stretched .mashsb-buttons a {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    box-shadow: 0 0;
}
.mashsb-buttons .mashsb-shadow {
    -webkit-box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.51);
    -moz-box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.51);
    box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.51);
}
.mashsb-main .mashsb-buttons .mashsb-noshadow,
.mashsb-main .mashsb-buttons .mashsb-noshadow:hover {
    box-shadow: none;
    -webkit-box-shadow: none;
}
.mashsb-main .mashsb-buttons .mashsb-pure-icons {
    min-width: 0;
    flex: none;
    -webkit-flex: none;
}
.mashsb-main .mashsb-buttons .mashsb-pure-icons .icon:before {
    margin-right: 0;
}
@font-face {
    font-family: mace;
    src: url(fonts/mace.eot);
    src: url(fonts/mace.eot?#iefix) format("embedded-opentype"),
        url(fonts/mace.woff) format("woff"),
        url(fonts/mace.ttf) format("truetype"),
        url(fonts/mace.svg#mace) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block;
}
.mace-youtube {
    overflow: hidden;
    height: 0;
    padding-top: 56.25%;
    margin-bottom: 30px;
    position: relative;
    cursor: pointer;
    background-color: #000;
}
.mace-youtube img {
    width: 100%;
    position: absolute;
    top: -16.84%;
    left: 0;
    opacity: 0.7;
    cursor: pointer;
}
.mace-youtube iframe {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.mace-youtube .mace-play-button {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    cursor: pointer;
}
.mace-youtube .mace-play-button:before {
    display: block;
    font-size: 70px;
    line-height: 1;
    font-family: mace;
    content: "\e010";
    text-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
    color: #fff;
}
@font-face {
    font-family: mace;
    src: url(fonts/mace.eot);
    src: url(fonts/mace.eot?#iefix) format("embedded-opentype"),
        url(fonts/mace.woff) format("woff"),
        url(fonts/mace.ttf) format("truetype"),
        url(fonts/mace.svg#mace) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block;
}
.mace-gallery-teaser-poster {
    display: block;
    position: relative;
}
.mace-gallery-teaser-poster img {
    display: block;
    max-width: 100%;
    height: auto;
}
.mace-gallery-teaser-button {
    display: block;
    padding: 10px 30px 10px 54px;
    position: absolute;
    top: 10px;
    right: 10px;
    border-radius: 5px;
    background-color: #333;
    color: #fff;
    transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
}
.mace-gallery-teaser-button:before {
    display: block;
    margin-top: -0.5em;
    position: absolute;
    left: 15px;
    top: 50%;
    font: 24px/1 mace;
    content: "\e008";
}
.mace-gallery-teaser-button-text {
    display: block;
}
.mace-gallery-teaser-button-counter {
    display: block;
    font-size: 12px;
    line-height: 14px;
    opacity: 0.666;
}
.mace-gallery-teaser:hover .mace-gallery-teaser-button {
    background-color: #fff;
    color: #1a1a1a;
    transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
}
.g1-gallery-wrapper {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    visibility: hidden;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.5);
    transition: visibility 0s 375ms, opacity 375ms ease-in-out, transform 375ms ease-in-out;
}
.g1-gallery {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    visibility: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    -webkit-transform: scale(0.85);
    -moz-transform: scale(0.85);
    -ms-transform: scale(0.85);
    -o-transform: scale(0.85);
    transform: scale(0.85);
    background-color: #1a1a1a;
    color: #fff;
    transition: visibility 0s 375ms, opacity 375ms ease-in-out, transform 375ms ease-in-out;
}
.g1-gallery-header {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    min-height: 64px;
    border-bottom: 1px solid #313131;
}
.g1-gallery-header-left {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 10px 0;
    border-right: 1px solid #313131;
}
.g1-gallery-header-left .g1-gallery-logo {
    margin-left: 20px;
}
.g1-gallery-header-left .g1-gallery-logo img {
    display: block;
    width: auto;
    max-height: 100%;
}
.g1-gallery-header-left .g1-gallery-title {
    margin: 0 50px;
    color: #fff;
    display: none;
}
@media only screen and (min-width: 601px) {
    .g1-gallery-header-left .g1-gallery-title {
        display: block;
    }
}
.g1-gallery-header-right {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 10px;
}
@media only screen and (min-width: 1025px) {
    .g1-gallery-header-right {
        width: 300px;
        min-width: 300px;
    }
}
.g1-gallery-header-right .g1-gallery-back-to-slideshow {
    display: none;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    padding-left: 5px;
    text-transform: uppercase;
    font-weight: 600;
}
.g1-gallery-header-right .g1-gallery-back-to-slideshow:before {
    position: relative;
    top: 1px;
    margin-right: 5px;
    font: 14px/14px mace;
    content: "\e022";
}
.g1-gallery-header-right .g1-gallery-thumbs-button {
    margin: 0 12px;
}
.g1-gallery-header-right .g1-gallery-thumbs-button:before {
    font: 16px/44px mace;
    content: "\e007";
}
.g1-gallery-header-right .g1-gallery-numerator {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    text-align: center;
    font-size: 16px;
    white-space: nowrap;
}
.g1-gallery-header-right .g1-gallery-close-button {
    margin: 0 12px;
}
.g1-gallery-header-right .g1-gallery-close-button:before {
    font: 16px/24px mace;
    content: "\e006";
}
.g1-gallery-body {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.g1-gallery-body .g1-gallery-thumbnails32 {
    display: none;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    border-right: 1px solid #313131;
}
.g1-gallery-body .g1-gallery-thumbnails32 .g1-gallery-thumbnails-collection {
    box-sizing: content-box;
    width: 100%;
    padding: 10px 5px;
    counter-reset: section;
}
.g1-gallery-body .g1-gallery-thumbnails32 .g1-gallery-thumbnails-collection .g1-gallery-thumbnail {
    display: inline-block;
    padding: 0 5px;
    margin: 0 0 10px;
    position: relative;
    vertical-align: top;
}
.g1-gallery-body .g1-gallery-thumbnails32 .g1-gallery-thumbnails-collection .g1-gallery-thumbnail img {
    display: block;
}
.g1-gallery-body .g1-gallery-thumbnails32 .g1-gallery-thumbnails-collection .g1-gallery-thumbnail:after {
    position: absolute;
    right: 12px;
    bottom: 6px;
    font-size: 14px;
    font-weight: 600;
    counter-increment: section;
    content: counter(section);
}
@supports (display: grid) {
    .g1-gallery-body .g1-gallery-thumbnails32 .g1-gallery-thumbnails-collection {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(135px, 1fr));
        grid-template-rows: repeat(auto-fit, minmax(90px, max-content));
        grid-gap: 10px;
        padding: 10px;
    }
    .g1-gallery-body .g1-gallery-thumbnails32 .g1-gallery-thumbnails-collection .g1-gallery-thumbnail {
        padding: 0;
        margin: 0;
    }
}
@media only screen and (min-width: 1025px) {
    .g1-gallery-body {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
.g1-gallery-frames {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-grow: 1;
    flex-grow: 1;
}
.g1-gallery-frame {
    display: none;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    border-right: 1px solid #313131;
    border-bottom: 1px solid #313131;
}
.g1-gallery-frame-visible {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.g1-gallery-image {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.g1-gallery-image-title {
    min-height: 22px;
    padding: 8px 0;
    text-align: center;
    color: #999;
    border-top: 1px solid #313131;
}
.g1-gallery-sidebar .g1-gallery-ad {
    display: none;
    width: 100%;
    margin-bottom: 10px;
}
.g1-gallery-sidebar .g1-gallery-ad .adace-slot {
    height: 250px;
}
.g1-gallery-sidebar .g1-gallery-thumbnails {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    width: 100%;
    max-height: 420px;
    position: relative;
    text-align: center;
}
.g1-gallery-sidebar .g1-gallery-thumbnails .g1-gallery-thumbnails-collection {
    overflow: hidden;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.g1-gallery-sidebar .g1-gallery-thumbnails .g1-gallery-thumbnails-collection .g1-gallery-thumbnail {
    display: inline-block;
    width: 33.33333%;
    position: relative;
}
.g1-gallery-sidebar .g1-gallery-thumbnails .g1-gallery-thumbnails-collection .g1-gallery-thumbnail img {
    display: block;
}
@media only screen and (min-width: 1025px) {
    .g1-gallery-sidebar {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 300px;
        padding: 10px;
    }
    .g1-gallery-sidebar .g1-gallery-ad {
        display: block;
    }
}
.g1-gallery-thumbnails-up {
    display: inline-block;
    width: 30px;
    position: absolute;
    z-index: 3;
    top: 5px;
    left: auto;
    right: 5px;
    font: 16px/30px mace;
    border-radius: 50% 50% 0 0;
    background-color: #1a1a1a;
    transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
}
.g1-gallery-thumbnails-up:before {
    content: "\e021";
}
.g1-gallery-thumbnails-down {
    display: inline-block;
    width: 30px;
    position: absolute;
    z-index: 3;
    top: 35px;
    left: auto;
    right: 5px;
    font: 16px/30px mace;
    border-radius: 0 0 50% 50%;
    background-color: #1a1a1a;
    transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
}
.g1-gallery-thumbnails-down:before {
    content: "\e020";
}
.g1-gallery-thumbnails-down:hover,
.g1-gallery-thumbnails-up:hover {
    border-color: #fff;
    background-color: #fff;
    color: #1a1a1a;
}
.g1-gallery-thumbnail img {
    opacity: 0.333;
    transition: opacity 375ms ease-in-out;
}
.g1-gallery-thumbnail-active img,
.g1-gallery-thumbnail:hover img {
    opacity: 0.999;
    transition: opacity 375ms ease-in-out;
}
.g1-gallery-frame-ad .g1-gallery-ad {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    width: 100%;
    margin: 0;
    text-align: center;
}
.g1-gallery-frame-ad .g1-gallery-ad .adace-slot-wrapper {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    margin-left: 33px;
    margin-right: 33px;
}
.g1-gallery-frame-ad .g1-gallery-ad .adace-slot {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
    position: relative;
}
.g1-gallery-frame-ad .g1-gallery-ad .adace-slot > div {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.g1-gallery-ad-mode .g1-gallery-sidebar {
    display: none;
}
.g1-gallery-ad-mode .g1-gallery-frame-ad {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}
@media only screen and (max-width: 600px) {
    .g1-gallery-frame-ad .g1-gallery-ad .adace-slot-wrapper {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-grow: 1;
        flex-grow: 1;
    }
}
@media only screen and (min-width: 601px) {
    .g1-gallery-frame-ad .g1-gallery-ad .adace-slot-wrapper {
        margin-left: 64px;
        margin-right: 64px;
    }
}
.g1-gallery-shares {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.g1-gallery-share {
    display: block;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    height: 36px;
    position: relative;
    font-size: 0;
    color: #fff;
}
.g1-gallery-share:before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    text-align: center;
    font: 16px/36px bimber;
}
.g1-gallery-share-fb {
    background-color: #3b5998;
}
.g1-gallery-share-fb:before {
    content: "\e040";
}
.g1-gallery-share-twitter {
    background-color: #00aced;
}
.g1-gallery-share-twitter:before {
    content: "\e041";
}
.g1-gallery-share-pinterest {
    background-color: #c92228;
}
.g1-gallery-share-pinterest:before {
    content: "\e042";
}
@media only screen and (min-width: 1025px) {
    .g1-gallery-shares {
        width: 100%;
        margin-bottom: 10px;
    }
}
.g1-gallery-next-frame,
.g1-gallery-previous-frame {
    padding: 10px 2px;
    position: absolute;
    z-index: 2;
    top: 50%;
    font: 24px/24px mace;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.333);
    color: #000;
    border-radius: 4px;
    transition: background-color 375ms ease-in-out;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.g1-gallery-next-frame:hover,
.g1-gallery-previous-frame:hover {
    background-color: #fff;
}
.g1-gallery-previous-frame {
    left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.g1-gallery-previous-frame:before {
    position: relative;
    right: 2px;
    content: "\e022";
}
.g1-gallery-next-frame {
    right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.g1-gallery-next-frame:before {
    position: relative;
    left: 2px;
    content: "\e023";
}
.g1-gallery-frame:first-child .g1-gallery-previous-frame {
    display: none;
}
.g1-gallery-frame:last-child .g1-gallery-next-frame {
    display: none;
}
@media only screen and (min-width: 601px) {
    .g1-gallery-next-frame,
    .g1-gallery-previous-frame {
        padding: 10px;
        border-radius: 50%;
    }
    .g1-gallery-previous-frame {
        left: 10px;
    }
    .g1-gallery-next-frame {
        right: 10px;
    }
}
.g1-gallery-thumbnails-mode .g1-gallery-header-right .g1-gallery-back-to-slideshow {
    display: block;
}
.g1-gallery-thumbnails-mode .g1-gallery-thumbnails32 {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.g1-gallery-thumbnails-mode .g1-gallery-frames,
.g1-gallery-thumbnails-mode .g1-gallery-numerator,
.g1-gallery-thumbnails-mode .g1-gallery-sidebar .g1-gallery-thumbnails,
.g1-gallery-thumbnails-mode .g1-gallery-thumbs-button {
    display: none;
}
.g1-gallery-back-to-slideshow:hover,
.g1-gallery-close-button:hover,
.g1-gallery-thumbnail:hover,
.g1-gallery-thumbnails-down:hover,
.g1-gallery-thumbnails-up:hover,
.g1-gallery-thumbs-button:hover {
    cursor: pointer;
}
.g1-gallery-visible .g1-gallery-wrapper {
    visibility: visible;
    opacity: 1;
    transition: visibility 0s, opacity 375ms ease-in-out, transform 375ms ease-in-out;
}
.g1-gallery-visible .g1-gallery {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    transition: visibility 0s, opacity 375ms ease-in-out, transform 375ms ease-in-out;
}
#fb-root .fb_dialog {
    z-index: 999999 !important;
}
.g1-gallery-light .g1-gallery {
    background-color: #fff;
    color: #1a1a1a;
}
.g1-gallery-light .g1-gallery-header {
    border-color: #e6e6e6;
}
.g1-gallery-light .g1-gallery-header .g1-gallery-title {
    color: #1a1a1a;
}
.g1-gallery-light .g1-gallery-next-frame,
.g1-gallery-light .g1-gallery-previous-frame {
    background-color: #e6e6e6;
}
.g1-gallery-light .g1-gallery-thumbnails-down,
.g1-gallery-light .g1-gallery-thumbnails-up {
    border-color: #fff;
    background-color: #fff;
    color: #1a1a1a;
}
.g1-gallery-light .g1-gallery-frame,
.g1-gallery-light .g1-gallery-frames .g1-gallery-image-title,
.g1-gallery-light .g1-gallery-header-left,
.g1-gallery-light .g1-gallery-next-frame,
.g1-gallery-light .g1-gallery-previous-frame,
.g1-gallery-light .g1-gallery-thumbnails32 {
    border-color: #e6e6e6;
}
.adace-slot-wrapper .adace-slot img {
    vertical-align: bottom;
}
.adace-slot-wrapper.adace-background {
    position: fixed;
    display: block;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-position: 50%;
    background-position-x: 50%;
    background-position-y: 50%;
    background-repeat: no-repeat;
}
.adace-align-left-wrap {
    float: left;
    margin: 10px;
}
.adace-align-right-wrap {
    float: right;
    margin: 10px;
}
.adace-sponsors-box {
    display: block;
}
.adace-sponsor {
    display: block;
    overflow: hidden;
    margin-bottom: 1.5rem;
}
.adace-sponsor-logo-wrap {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.adace-sponsor-logo {
    position: relative;
    padding: 0 15px 1rem;
}
.adace-sponsor-logo img {
    max-height: 48px;
    width: auto;
}
.adace-sponsor-label {
    position: relative;
    padding: 0 15px 1rem;
    white-space: nowrap;
}
.adace-sponsor-label:last-child {
    visibility: hidden;
}
.adace-sponsor-name {
    text-align: center;
}
.adace-sponsor-desc {
    text-align: center;
    font-size: 18px;
    line-height: 1.555;
}
.adace-after-x-bbpress-replies,
.adace-after-x-bbpress-topics {
    clear: both;
}
.adace-after-cace-comments {
    padding: 10px 0;
}
.adace-slideup-slot-wrap {
    display: block;
    position: fixed;
    z-index: 900;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.4);
    -webkit-transition: 375ms;
    -moz-transition: 375ms;
    -o-transition: 375ms;
    transition: 375ms;
}
.adace-slideup-slot-wrap.animate-in {
    -webkit-animation-name: adace-slideup;
    animation-name: adace-slideup;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}
.adace-slideup-slot-wrap.hidden {
    pointer-events: none;
    opacity: 0;
    -webkit-transform: translate(0, 100%);
    -moz-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    -o-transform: translate(0, 100%);
    transform: translate(0, 100%);
}
.adace-slideup-slot {
    display: block;
    position: relative;
}
.adace-slideup-slot-closer {
    display: block;
    padding: 0 8px 0 20px;
    position: absolute;
    top: auto;
    bottom: 100%;
    right: 0;
    left: auto;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
}
.adace-slideup-slot-closer:before {
    display: block;
    border-width: 1px 0 0;
    width: 11px;
    position: absolute;
    left: 8px;
    right: auto;
    top: 11px;
    content: "";
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    border-style: solid;
}
.adace-slideup-slot-closer:after {
    display: block;
    border-width: 0 1px 0 0;
    height: 11px;
    position: absolute;
    left: 13px;
    right: auto;
    top: 6px;
    content: "";
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    border-style: solid;
}
.adace-slideup-slot-closer .closer-label {
    display: inline-block;
    padding: 0 2px;
    font-size: 12px;
    line-height: 21px;
}
@-webkit-keyframes adace-slideup {
    0% {
        visibility: visible;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes adace-slideup {
    0% {
        visibility: visible;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
.widget_adace_ads_widget {
    text-align: center;
}
.adace-coupon-wrap .coupon-thumbnail {
    display: block;
}
.adace-coupon-wrap .coupon-copy {
    display: inline-block;
}
.adace-coupon-wrap .coupon-code {
    display: inline-block;
}
.adace-coupon-wrap .coupon-action {
    display: inline-block;
}
.adace-transparent {
    visibility: hidden;
}
.adace-shop-the-post {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 728px;
    margin: 0 auto 3rem auto;
    position: relative;
}
.adace-shop-the-post .adace-disclosure,
.adace-shop-the-post-desc,
.adace-shop-the-post-title {
    text-align: center;
}
.adace-shop-the-post-wrap {
    text-align: center;
}
.adace-shop-the-post-wrap.woocommerce ul.products li.product {
    margin-bottom: 1rem;
}
.adace-shop-the-post-wrap img {
    max-width: 80%;
    margin: 0 auto 0.75em auto;
}
.adace-shop-the-post-wrap .product-title {
    margin-bottom: 0;
}
.adace-shop-the-post-wrap .woocommerce-product-details__short-description p {
    margin-bottom: 0;
}
.adace-shop-the-post-link {
    position: relative;
    text-align: right;
}
.adace-shop-the-post-wrap.carousel-wrap ul.products {
    position: relative;
    display: block;
}
.adace-shop-the-post-wrap.carousel-wrap ul.products li.product {
    position: relative;
    display: inline-block;
    margin-bottom: 0;
}
.adace-popup {
    display: none;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    position: fixed;
    z-index: 99999;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.adace-popup-background {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.666);
}
.adace-popup-inner {
    margin: 10px;
    position: relative;
    z-index: 3;
    text-align: center;
    background-color: #fff;
    background-color: var(--g1-bg-color, #fff);
}
.adace-popup-close {
    position: absolute;
    top: 10px;
    right: 10px;
    left: auto;
    border-color: #f6f6f6;
    border-color: var(--g1-border-color, #f6f6f6);
    background-color: #f6f6f6;
    background-color: var(--g1-border-color, #f6f6f6);
    color: #1a1a1a;
    color: var(--g1-itxt-color, #1a1a1a);
}
.adace-popup-close:before {
    padding: 12px;
    border-radius: 50%;
}
.adace-detector-flag {
    display: block;
    width: 96px;
    margin: -12px auto 6px;
}
.adace-detector-flag > svg {
    fill: #ff0036;
}
.adace-detector-content {
    margin: 0 20px 30px 20px;
}
body.adace-show-popup-detector .adace-popup-detector {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.jquery-adi.light {
    display: none;
}
@media only screen and (min-width: 800px) {
    .adace-popup-inner {
        width: 700px;
    }
    .adace-detector-content {
        margin: 0 140px 30px 140px;
    }
}
.shoppable-image {
    position: relative;
    display: block;
    margin-bottom: 1.5rem;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    text-align: center;
    white-space: nowrap;
}
.shoppable-image-map {
    position: relative;
    display: block;
    counter-reset: shoppable-image-map-counter;
    margin-bottom: 1rem;
}
.shoppable-image-map.hide-pins .shoppable-image-pin {
    pointer-events: none;
    opacity: 0;
}
.shoppable-image-image {
    display: block;
}
.shoppable-image-pin {
    position: absolute;
    z-index: 5;
    cursor: pointer;
    -webkit-transition: 375ms;
    -moz-transition: 375ms;
    -o-transition: 375ms;
    transition: 375ms;
    opacity: 0;
    -webkit-transform: translate(0, 100%);
    -moz-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    -o-transform: translate(0, 100%);
    transform: translate(0, 100%);
}
.shoppable-image-pin:hover {
    z-index: 15;
}
.shoppable-image-pin:hover .shoppable-image-pin-icon {
    color: #fff;
    background-color: #000;
}
.shoppable-image-pin:hover .shoppable-image-pin-body {
    pointer-events: all;
    opacity: 1;
}
.shoppable-image-pin:nth-of-type(1) {
    -webkit-transition-delay: 375ms;
    -moz-transition-delay: 375ms;
    -o-transition-delay: 375ms;
    transition-delay: 375ms;
}
.shoppable-image-pin:nth-of-type(2) {
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    transition-delay: 0.5s;
}
.shoppable-image-pin:nth-of-type(2) .shoppable-image-pin-pulse {
    animation-delay: 0.25s;
    -webkit-animation-delay: 0.25s;
}
.shoppable-image-pin:nth-of-type(3) {
    -webkit-transition-delay: 0.7s;
    -moz-transition-delay: 0.7s;
    -o-transition-delay: 0.7s;
    transition-delay: 0.7s;
}
.shoppable-image-pin:nth-of-type(3) .shoppable-image-pin-pulse {
    animation-delay: 0.5s;
    -webkit-animation-delay: 0.5s;
}
.shoppable-image-pin:nth-of-type(4) {
    -webkit-transition-delay: 0.9s;
    -moz-transition-delay: 0.9s;
    -o-transition-delay: 0.9s;
    transition-delay: 0.9s;
}
.shoppable-image-pin:nth-of-type(4) .shoppable-image-pin-pulse {
    animation-delay: 0.75s;
    -webkit-animation-delay: 0.75s;
}
.shoppable-image-pin:nth-of-type(5) {
    -webkit-transition-delay: 1.1s;
    -moz-transition-delay: 1.1s;
    -o-transition-delay: 1.1s;
    transition-delay: 1.1s;
}
.shoppable-image-pin:nth-of-type(6) {
    -webkit-transition-delay: 1.375s;
    -moz-transition-delay: 1.375s;
    -o-transition-delay: 1.375s;
    transition-delay: 1.375s;
}
.shoppable-image-pin:nth-of-type(6) .shoppable-image-pin-pulse {
    animation-delay: 0.25s;
    -webkit-animation-delay: 0.25s;
}
.shoppable-image-pin:nth-of-type(7) {
    -webkit-transition-delay: 1.5s;
    -moz-transition-delay: 1.5s;
    -o-transition-delay: 1.5s;
    transition-delay: 1.5s;
}
.shoppable-image-pin:nth-of-type(7) .shoppable-image-pin-pulse {
    animation-delay: 0.5s;
    -webkit-animation-delay: 0.5s;
}
.shoppable-image-pin:nth-of-type(8) {
    -webkit-transition-delay: 1.7s;
    -moz-transition-delay: 1.7s;
    -o-transition-delay: 1.7s;
    transition-delay: 1.7s;
}
.shoppable-image-pin:nth-of-type(8) .shoppable-image-pin-pulse {
    animation-delay: 0.75s;
    -webkit-animation-delay: 0.75s;
}
.shoppable-image-pin:nth-of-type(9) {
    -webkit-transition-delay: 1.9s;
    -moz-transition-delay: 1.9s;
    -o-transition-delay: 1.9s;
    transition-delay: 1.9s;
}
.shoppable-image-pin:nth-of-type(10) {
    -webkit-transition-delay: 2.1s;
    -moz-transition-delay: 2.1s;
    -o-transition-delay: 2.1s;
    transition-delay: 2.1s;
}
.shoppable-image-pin:nth-of-type(10) .shoppable-image-pin-pulse {
    animation-delay: 0.25s;
    -webkit-animation-delay: 0.25s;
}
.shoppable-image-pin-pulse {
    position: absolute;
    display: block;
    background: #fff;
    border-radius: 100px;
    height: 60px;
    width: 60px;
    -webkit-animation: adace_pulsate 2s ease-out infinite;
    animation: adace_pulsate 2s ease-in-out infinite;
    opacity: 0;
    top: -10px;
    left: -10px;
    z-index: -1;
}
a.shoppable-image-hideshow-btn {
    position: absolute;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    top: 10px;
    right: 10px;
    text-decoration: none;
}
a.shoppable-image-hideshow-btn .hideshow-label {
    position: relative;
    display: inline-block;
    margin-right: 10px;
    padding: 6px 0 3px 0;
    color: #fff;
    font-size: 11px;
    line-height: 11px;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    text-shadow: 0 0 4px rgba(0, 0, 0, 0.33);
}
a.shoppable-image-hideshow-btn .hideshow-track {
    position: relative;
    display: inline-block;
    width: 36px;
    height: 20px;
    background: rgba(0, 0, 0, 0.33);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}
a.shoppable-image-hideshow-btn .hideshow-dot {
    position: absolute;
    top: 2px;
    bottom: 2px;
    left: 2px;
    display: inline-block;
    width: 16px;
    height: 16px;
    background: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: 175ms;
    -moz-transition: 175ms;
    -o-transition: 175ms;
    transition: 175ms;
}
.hide-pins a.shoppable-image-hideshow-btn .hideshow-dot {
    left: 18px;
}
.pins-visible .shoppable-image-pin {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
.shoppable-image-pin-icon {
    display: block;
    width: 40px;
    height: 40px;
    padding: 8px 0;
    text-align: center;
    color: #000;
    background-color: #fff;
    z-index: 5;
    font-weight: 600;
    border-radius: 50%;
    -webkit-transition: 375ms;
    -moz-transition: 375ms;
    -o-transition: 375ms;
    transition: 375ms;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.shoppable-image-pin-icon:before {
    counter-increment: shoppable-image-map-counter;
    content: counter(shoppable-image-map-counter);
    font-size: 16px;
    line-height: 20px;
    vertical-align: bottom;
}
.shoppable-image-pin-body {
    display: block;
    padding: 30px;
    position: absolute;
    z-index: -5;
    left: 50%;
    bottom: 50%;
    pointer-events: none;
    background-color: #fff;
    background-color: var(--g1-bg-color, #fff);
    color: #1a1a1a;
    color: var(--g1-itxt-color, #1a1a1a);
    -webkit-box-shadow: 0 15px 45px 15px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0 15px 45px 15px rgba(0, 0, 0, 0.07);
    box-shadow: 0 15px 45px 15px rgba(0, 0, 0, 0.07);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    opacity: 0;
    -webkit-transition: opacity 375ms;
    -moz-transition: opacity 375ms;
    -o-transition: opacity 375ms;
    transition: opacity 375ms;
}
.shoppable-image-pin-body .pin-price {
    font-size: 14px;
}
.shoppable-image-pin-body .pin-url,
.shoppable-image-pin-body .pin-url:hover {
    box-shadow: none;
}
.shoppable-image-items {
    position: relative;
    display: block;
    margin: 0;
    text-align: center;
    list-style-position: inside;
}
.shoppable-image-item {
    text-align: center;
}
.shoppable-image-pin .pin-thumb {
    margin-bottom: 0.75em;
}
.shoppable-image-pin .pin-name {
    margin-bottom: 0.75em;
}
.shoppable-image-pin .pin-price {
    margin-bottom: 0.75em;
}
.shoppable-image-pin .pin-name + .pin-price {
    margin-top: -0.75em;
}
@-webkit-keyframes adace_pulsate {
    0% {
        -webkit-transform: scale(0.1);
        opacity: 0;
    }
    50% {
        opacity: 0.75;
    }
    100% {
        -webkit-transform: scale(1.25);
        opacity: 0;
    }
}
@keyframes adace_pulsate {
    0% {
        transform: scale(0.1);
        opacity: 0;
    }
    50% {
        opacity: 0.75;
    }
    100% {
        transform: scale(1.25);
        opacity: 0;
    }
}
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
}
.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box;
}
.mfp-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
    display: none;
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}
.mfp-ajax-cur {
    cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}
.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.mfp-loading.mfp-figure {
    display: none;
}
.mfp-hide {
    display: none !important;
}
.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}
.mfp-preloader a {
    color: #ccc;
}
.mfp-preloader a:hover {
    color: #fff;
}
.mfp-s-ready .mfp-preloader {
    display: none;
}
.mfp-s-error .mfp-content {
    display: none;
}
button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover,
.mfp-close:focus {
    opacity: 1;
}
.mfp-close:active {
    top: 1px;
}
.mfp-close-btn-in .mfp-close {
    color: #333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}
.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}
.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
    margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1;
}
.mfp-arrow:before,
.mfp-arrow:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}
.mfp-arrow-left {
    left: 0;
}
.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px;
}
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
    right: 0;
}
.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px;
}
.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
    top: -40px;
}
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000;
}
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}
.mfp-figure {
    line-height: 0;
}
.mfp-figure:after {
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444;
}
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.mfp-figure figure {
    margin: 0;
}
.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}
.mfp-image-holder .mfp-content {
    max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box;
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}
@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}
@charset "UTF-8";
@-webkit-keyframes snax-spin {
    0% {
        -webkit-transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(359deg);
    }
}
@keyframes snax-spin {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(359deg);
    }
}
.snax .snax-button-none {
    padding: 0;
    border-width: 0;
    box-shadow: none;
    text-align: inherit;
    border-color: transparent;
    background-color: transparent;
    color: inherit;
}
.snax .snax-button-none:active,
.snax .snax-button-none:hover {
    box-shadow: none;
}
@font-face {
    font-family: snaxicon;
    src: url(fonts/snaxicon.eot);
    src: url(fonts/snaxicon.eot?#iefix) format("embedded-opentype"),
        url(fonts/snaxicon.woff) format("woff"), url(//bimber.bringthepixel.com/fashion/wp-content/plugins/snax/css/snaxicon/fonts/snaxicon.ttf) format("truetype"),
        url(fonts/snaxicon.svg#snaxicon) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block;
}
.snax .snax-action-hidden {
    display: none;
}
.snax .snax-actions {
    display: inline-block;
    padding: 0.25em 0;
    margin-top: 0;
    margin-bottom: 10px;
    position: relative;
    z-index: 3;
    font-size: 0.83em;
    line-height: 1.25;
}
.snax .snax-actions .snax-actions-toggle {
    text-decoration: none;
    border: none;
    box-shadow: none;
    display: block;
    height: 24px;
    margin-left: auto;
    margin-right: 0;
    font-size: 0;
    line-height: 24px;
    color: inherit;
    opacity: 0.666;
}
.snax .snax-actions .snax-actions-toggle:after {
    display: inline-block;
    width: 24px;
    vertical-align: middle;
    font: 24px/1 snaxicon;
    content: "\e00e";
}
.snax .snax-actions .snax-action-links {
    display: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 200px;
    padding: 10px 0;
    margin: 0;
    border-width: 1px;
    position: absolute;
    right: 0;
    left: auto;
    list-style: none;
    border-style: solid;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    border-color: #e6e6e6;
    border-color: var(--g1-border-color, #e6e6e6);
    background-color: #fff;
    background-color: var(--g1-bg-color, #fff);
}
.snax .snax-actions .snax-action-links li {
    list-style: none;
}
.snax .snax-actions .snax-action,
.snax .snax-actions .snax-action-link,
.snax .snax-actions button {
    text-decoration: none;
    border: none;
    box-shadow: none;
    box-sizing: border-box;
    display: block;
    width: 100%;
    padding: 4px 15px;
}
.snax .snax-actions .snax-action-link:hover,
.snax .snax-actions .snax-action:hover,
.snax .snax-actions button:hover {
    background-color: #f2f2f2;
    background-color: var(--g1-bg-tone-color, #f2f2f2);
}
.snax .snax-actions-expanded .snax-actions-toggle,
.snax .snax-actions:hover .snax-actions-toggle {
    opacity: 1;
}
.snax .snax-actions-expanded .snax-action-links,
.snax .snax-actions:hover .snax-action-links {
    display: block;
}
body.single-snax_item .snax .snax-actions .snax-actions-toggle {
    font-size: inherit;
}
.snax .snax-actions .snax-action-links {
    display: block;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translate(0, 30px);
    -moz-transform: translate(0, 30px);
    -ms-transform: translate(0, 30px);
    -o-transform: translate(0, 30px);
    transform: translate(0, 30px);
    -webkit-transition: visibility 0s, opacity 375ms ease-in-out, -webkit-transform 375ms ease-in-out;
    -webkit-transition-delay: 0.55s, 175ms, 175ms;
    -moz-transition: visibility 0s 0.55s, opacity 375ms ease-in-out 175ms, -moz-transform 375ms ease-in-out 175ms;
    -o-transition: visibility 0s 0.55s, opacity 375ms ease-in-out 175ms, -o-transform 375ms ease-in-out 175ms;
    transition: visibility 0s 0.55s, opacity 375ms ease-in-out 175ms, transform 375ms ease-in-out 175ms;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
}
.snax .snax-actions-expanded .snax-action-links,
.snax .snax-actions:hover .snax-action-links {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: visibility 0s ease-in-out, opacity 375ms ease-in-out, -webkit-transform 375ms ease-in-out;
    -webkit-transition-delay: 175ms, 175ms, 175ms;
    -moz-transition: visibility 0s ease-in-out 175ms, opacity 375ms ease-in-out 175ms, -moz-transform 375ms ease-in-out 175ms;
    -o-transition: visibility 0s ease-in-out 175ms, opacity 375ms ease-in-out 175ms, -o-transform 375ms ease-in-out 175ms;
    transition: visibility 0s ease-in-out 175ms, opacity 375ms ease-in-out 175ms, transform 375ms ease-in-out 175ms;
}
.snax .snax-list-overview:after {
    display: table;
    clear: both;
    content: "";
}
.snax .snax-list-overview .snax-list-overview-submissions {
    width: 50%;
    float: left;
}
.snax .snax-list-overview .snax-list-overview-voting {
    width: 50%;
    float: left;
}
.snax .snax-items {
    clear: both;
    margin: 1.5em 0;
    list-style: none;
}
.snax .snax-items article {
    clear: both;
}
.snax .snax-items article + article {
    margin-top: 3em;
}
.snax .snax-item:after {
    display: table;
    clear: both;
    content: "";
}
.snax .snax-item .snax-item-meta {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 0.83em;
    line-height: 1.333;
}
.snax .snax-item .snax-item-meta:after {
    display: table;
    clear: both;
    content: "";
}
.snax .snax-item .snax-item-meta .snax-item-date {
    display: block;
}
.snax .snax-item-header:after {
    display: table;
    clear: both;
    content: "";
}
.snax .snax-item-title {
    clear: none;
}
.snax .snax-item-parent {
    clear: both;
}
.snax .snax-item-author {
    margin-right: 1.5em;
}
.snax .snax-item-author .avatar {
    text-decoration: none;
    border: none;
    box-shadow: none;
    display: inline-block;
    float: left;
    margin-right: 10px;
}
.snax .snax-item-share {
    position: relative;
}
.snax .snax-item-actions {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color, #e6e6e6);
}
.snax .snax-item-actions .snax-item-share {
    display: inline-block;
    margin-top: 5px;
    vertical-align: middle;
}
.snax .snax-item-actions .snax-voting {
    margin-top: 5px;
    margin-right: auto;
}
.snax .snax-item-actions .snax-item-referral-form {
    margin: 5px 0 0 20px;
}
.snax .snax-item-actions .snax-actions {
    margin: 5px 0 0 20px;
}
.snax .snax-item-share-toggle {
    font-size: 0.83em;
    color: inherit;
}
.snax .snax-item-share-toggle:before {
    display: inline-block;
    margin-right: 6px;
    font: 16px/1 snaxicon;
    vertical-align: middle;
    content: "\e009";
}
.snax .snax-item-share-content {
    visibility: hidden;
    position: absolute;
    z-index: 99;
    top: 0;
    left: 0;
    right: 0;
}
.snax .snax-item-media-meta {
    padding: 2px 10px;
    margin: 0;
    font-size: 0.83em;
    line-height: 1.125;
    text-align: right;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.5);
    color: #666;
}
.snax .snax-item-media-meta a {
    text-decoration: none;
    border: none;
    box-shadow: none;
    color: inherit;
}
.snax .snax-item .snax-item-media {
    margin-bottom: 10px;
}
.snax .snax-item .snax-item-media .snax-item-media-container {
    position: relative;
}
.snax .snax-item .snax-item-media .snax-item-media-link {
    text-decoration: none;
    border: none;
    box-shadow: none;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-width: 1px;
    border-style: solid;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color, #e6e6e6);
}
.snax .snax-item .snax-item-media .snax-item-media-meta {
    position: absolute;
    right: 1px;
    left: auto;
    bottom: 1px;
}
.snax .snax-item-media .wp-post-image {
    display: block;
    width: 100%;
    margin: 0 auto;
}
.snax .snax-item-media-desc {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
}
.snax .snax-item-embed-code {
    background-color: #f2f2f2;
    background-color: var(--g1-bg-tone-color, #f2f2f2);
}
.snax .snax-item-embed-code iframe {
    margin: 0;
    margin-left: auto !important;
    margin-right: auto !important;
}
.snax .snax-item-nav {
    clear: both;
    text-align: center;
}
.snax .snax-item-prev {
    margin-right: 1em;
}
.snax .snax-item-prev:before {
    content: "‹ ";
}
.snax .snax-item-next {
    margin-left: 1em;
}
.snax .snax-item-next:after {
    content: " ›";
}
.snax .snax-item-comments {
    margin-top: 30px;
}
.snax .snax-item-comments .comment-form textarea {
    resize: none;
}
.snax .snax-item-comments .comment .children li {
    display: none;
}
.snax .snax-item-comments .comment .children .depth-2:first-child {
    display: block;
}
.snax .snax-item-comments .comment .children-visible li {
    display: block;
}
.snax .snax-item-comments .snax-item-comment-autor {
    display: none;
    margin-bottom: 7px;
}
.snax .snax-item-comments .mc4wp-checkbox-wp-comment-form {
    display: none;
}
.snax .snax-item-share-expanded .snax-item-share-toggle,
body.snax-hoverable .snax .snax-item-share:hover .snax-item-share-toggle {
    visibility: hidden;
}
.snax .snax-item-share-expanded .snax-item-share-content,
body.snax-hoverable .snax .snax-item-share:hover .snax-item-share-content {
    visibility: visible;
}
.snax .snax-voting {
    display: inline-flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    vertical-align: middle;
    text-align: center;
}
.snax .snax-voting:after {
    display: table;
    clear: both;
    content: "";
}
.snax .snax-voting .snax-voting-score {
    display: inline-block;
    -ms-flex-order: 6;
    order: 6;
    margin: 0 10px;
    vertical-align: middle;
    line-height: 1.125;
}
.snax .snax-voting .snax-voting-score strong {
    display: inline-block;
    font-size: 20px;
    vertical-align: middle;
}
.snax .snax-voting-upvote {
    text-decoration: none;
    border: none;
    box-shadow: none;
    display: inline-block;
    width: 36px;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    margin-right: 5px;
    font-size: 0;
    line-height: 1;
    vertical-align: middle;
    border-radius: 4px;
    background-color: #f2f2f2;
    background-color: var(--g1-bg-tone-color, #f2f2f2);
    color: #1a1a1a;
    color: var(--g1-itxt-color, #1a1a1a);
    -webkit-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out, opacity 375ms ease-in-out;
    -moz-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out, opacity 375ms ease-in-out;
    -o-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out, opacity 375ms ease-in-out;
    transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out, opacity 375ms ease-in-out;
}
.snax .snax-voting-downvote {
    text-decoration: none;
    border: none;
    box-shadow: none;
    display: inline-block;
    width: 36px;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
    margin-right: 5px;
    font-size: 0;
    line-height: 1;
    vertical-align: middle;
    border-radius: 4px;
    background-color: #f2f2f2;
    background-color: var(--g1-bg-tone-color, #f2f2f2);
    color: #1a1a1a;
    color: var(--g1-itxt-color, #1a1a1a);
    -webkit-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out, opacity 375ms ease-in-out;
    -moz-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out, opacity 375ms ease-in-out;
    -o-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out, opacity 375ms ease-in-out;
    transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out, opacity 375ms ease-in-out;
}
.snax a.snax-voting-upvote:hover {
    background-color: #e8fbe5;
    color: #40c440;
}
.snax .snax-voting-upvote.snax-user-voted,
.snax .snax-voting-upvote.snax-user-voted:hover {
    background-color: #d0f7ca;
    color: #00b000;
}
.snax a.snax-voting-downvote:hover {
    background-color: #ffe7ed;
    color: #e5405b;
}
.snax .snax-voting-downvote.snax-user-voted,
.snax .snax-voting-downvote.snax-user-voted:hover {
    background-color: #ffcfda;
    color: #dc0024;
}
.snax .snax-voting-large {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.snax .snax-voting-large .snax-voting-downvote,
.snax .snax-voting-large .snax-voting-upvote {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.snax .snax-voting-large .snax-vote-icon:before {
    font-size: 32px;
    line-height: 48px;
}
.snax .snax-voting-large .snax-voting-score {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
}
.snax .snax-voting-large .snax-voting-score strong {
    display: block;
}
.snax .snax-voting-container {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
    text-align: center;
}
.snax .snax-vote-icon:before {
    display: block;
    font: 16px/32px snaxicon;
}
.snax .snax-vote-icon-arrow:before {
    content: "\e072";
}
.snax .snax-vote-down .snax-vote-icon-arrow:before {
    content: "\e073";
}
.snax .snax-vote-icon-caret:before {
    content: "\e043";
}
.snax .snax-vote-down .snax-vote-icon-caret:before {
    content: "\e044";
}
.snax .snax-vote-icon-chevron:before {
    content: "\e070";
}
.snax .snax-vote-down .snax-vote-icon-chevron:before {
    content: "\e071";
}
.snax .snax-vote-icon-thumb:before {
    content: "\e038";
}
.snax .snax-vote-down .snax-vote-icon-thumb:before {
    content: "\e037";
}
.snax .snax-vote-icon-plus:before {
    content: "\e074";
}
.snax .snax-vote-down .snax-vote-icon-plus:before {
    content: "\e075";
}
.snax .snax-vote-icon-smile:before {
    content: "\e076";
}
.snax .snax-vote-down .snax-vote-icon-smile:before {
    content: "\e077";
}
.snax .snax-divider-or {
    overflow: hidden;
    position: relative;
    text-align: center;
}
.snax .snax-divider-or > span {
    display: inline-block;
    position: relative;
}
.snax .snax-divider-or > span:before {
    display: block;
    width: 999px;
    height: 0;
    border-width: 1px 0 0;
    margin-right: 20px;
    position: absolute;
    z-index: 1;
    right: 100%;
    left: auto;
    top: 50%;
    border-style: solid;
    content: "";
    opacity: 0.1667;
}
.snax .snax-divider-or > span:after {
    display: block;
    width: 999px;
    height: 0;
    border-width: 1px 0 0;
    margin-left: 20px;
    position: absolute;
    z-index: 1;
    left: 100%;
    right: auto;
    top: 50%;
    border-style: solid;
    content: "";
    opacity: 0.1667;
}
.white-popup {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 540px;
    width: auto;
    padding: 30px 20px 15px 20px;
    margin: 20px auto;
    position: relative;
    background: #fff;
    background: var(--g1-bg-color, #fff);
}
.white-popup .mfp-close {
    width: 40px;
    height: 40px;
    position: absolute;
    right: 5px;
    left: auto;
    top: 5px;
    text-align: center;
}
#snax-popup-content {
    text-align: center;
}
#snax-popup-content input {
    text-align: center;
}
#snax-popup-content .snax-wpsl-gdpr-consent {
    display: none;
}
#snax-popup-content .snax-login-with-social-network {
    margin-bottom: 15px;
}
#snax-popup-content .snax-form-legend-sign-in,
#snax-popup-content .wp-social-login-connect-with {
    overflow: hidden;
    width: 1px;
    height: 1px;
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
}
#snax-popup-content .wp-social-login-provider-list a {
    opacity: 1;
    pointer-events: all;
}
#snax-popup-content #loginform-in-popup {
    max-width: 300px;
    margin: 0 auto;
}
#snax-popup-content .login-username {
    margin-bottom: 10px;
}
#snax-popup-content .login-username label {
    display: block;
    overflow: hidden;
    width: 1px;
    height: 1px;
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
}
#snax-popup-content .login-username input[type="text"] {
    width: 100%;
}
#snax-popup-content .login-password {
    margin-bottom: 15px;
}
#snax-popup-content .login-password label {
    display: block;
    overflow: hidden;
    width: 1px;
    height: 1px;
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
}
#snax-popup-content .login-password .snax-link-forgot-pass {
    display: table;
    margin-left: auto;
    margin-right: 0;
    font-size: 0.83em;
}
#snax-popup-content .login-password input[type="password"] {
    clear: both;
    width: 100%;
}
#snax-popup-content .login-remember {
    margin-bottom: 15px;
}
#snax-popup-content .login-remember input[type="checkbox"] {
    vertical-align: middle;
}
#snax-popup-content .login-submit input[type="submit"] {
    width: 100%;
}
#snax-popup-content .snax-form-tip-register {
    margin-top: -0.75em;
    text-align: center;
}
#snax-popup-content .forgot-submit input[type="submit"] {
    width: 100%;
}
#snax-popup-content .forgot-username label {
    display: block;
    overflow: hidden;
    width: 1px;
    height: 1px;
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
}
#snax-popup-content .forgot-username input[type="text"] {
    width: 100%;
}
#snax-popup-content .reset-password-submit input[type="submit"] {
    width: 100%;
}
#snax-popup-content .reset-pass label {
    display: block;
    overflow: hidden;
    width: 1px;
    height: 1px;
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
}
#snax-popup-content .reset-pass input[type="password"] {
    width: 100%;
}
#snax-login-recaptcha,
#snax-register-recaptcha {
    margin: 0 -20px 10px -18px;
}
#snax-login-recaptcha > div,
#snax-register-recaptcha > div {
    margin: 0 auto;
}
@media only screen and (min-width: 481px) {
    .white-popup {
        padding: 45px 60px 15px 60px;
    }
}
.snax .snax-wpsl .wp-social-login-provider-list {
    margin: 0 0 1.5rem;
    padding: 0;
}
.snax .snax-wpsl .wp-social-login-provider {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
    width: 100%;
    border-width: 2px;
    padding: 10px 15px;
    margin: 0 0 5px;
    border-style: solid;
    -webkit-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out, opacity 375ms ease-in-out;
    -moz-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out, opacity 375ms ease-in-out;
    -o-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out, opacity 375ms ease-in-out;
    transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out, opacity 375ms ease-in-out;
    color: #fff;
}
@media only screen and (min-width: 769px) {
    .snax .snax-wpsl .wp-social-login-provider {
        padding-left: 15px;
        padding-right: 15px;
    }
}
.snax .snax-wpsl .wp-social-login-provider:before {
    display: inline-block;
    width: 1em;
    margin-right: 10px;
    font-size: 24px;
    line-height: 1;
    font-family: FontAwesome;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
}
.snax .snax-wpsl .wp-social-login-provider-facebook {
    border-color: #2d5f9a;
    background-color: #2d5f9a;
}
.snax .snax-wpsl .wp-social-login-provider-facebook:before {
    content: "\f09a";
}
.snax .snax-wpsl .wp-social-login-provider-twitter {
    border-color: #00c3f3;
    background-color: #00c3f3;
}
.snax .snax-wpsl .wp-social-login-provider-twitter:before {
    content: "\f099";
}
.snax .snax-wpsl .wp-social-login-provider-google {
    border-color: #dc4e41;
    background-color: #dc4e41;
}
.snax .snax-wpsl .wp-social-login-provider-google:before {
    content: "\f1a0";
}
.snax .snax-wpsl .wp-social-login-provider-tumblr {
    border-color: #36465d;
    background-color: #36465d;
}
.snax .snax-wpsl .wp-social-login-provider-tumblr:before {
    content: "\f173";
}
.snax .snax-wpsl .wp-social-login-provider-linkedin {
    border-color: #0077b5;
    background-color: #0077b5;
}
.snax .snax-wpsl .wp-social-login-provider-linkedin:before {
    content: "\f0e1";
}
.snax .snax-wpsl .wp-social-login-provider-instagram {
    border-color: #125688;
    background-color: #125688;
}
.snax .snax-wpsl .wp-social-login-provider-instagram:before {
    content: "\f16d";
}
.snax .snax-wpsl .wp-social-login-provider-vkontakte {
    border-color: #6383a8;
    background-color: #6383a8;
}
.snax .snax-wpsl .wp-social-login-provider-vkontakte:before {
    content: "\f189";
}
.snax .snax-wpsl .wp-social-login-provider-yahoo {
    border-color: #409;
    background-color: #409;
}
.snax .snax-wpsl .wp-social-login-provider-yahoo:before {
    content: "\f19e";
}
.snax .snax-wpsl .wp-social-login-provider-wordpress {
    border-color: #21759b;
    background-color: #21759b;
}
.snax .snax-wpsl .wp-social-login-provider-wordpress:before {
    content: "\f19a";
}
.snax .snax-wpsl .wp-social-login-provider-odnoklassniki {
    border-color: #f4731c;
    background-color: #f4731c;
}
.snax .snax-wpsl .wp-social-login-provider-odnoklassniki:before {
    content: "\f263";
}
.snax .snax-wpsl .wp-social-login-provider-steam {
    border-color: #000;
    background-color: #000;
}
.snax .snax-wpsl .wp-social-login-provider-steam:before {
    content: "\f1b6";
}
.snax .snax-wpsl .wp-social-login-provider-twitchtv {
    border-color: #6441a5;
    background-color: #6441a5;
}
.snax .snax-wpsl .wp-social-login-provider-twitchtv:before {
    content: "\f1e8";
}
.snax .snax-wpsl .wp-social-login-provider-live {
    border-color: #0072c6;
    background-color: #0072c6;
}
.snax .snax-wpsl .wp-social-login-provider-live:before {
    content: "\f17a";
}
.snax .snax-wpsl .wp-social-login-provider-reddit {
    border-color: #ff4500;
    background-color: #ff4500;
}
.snax .snax-wpsl .wp-social-login-provider-reddit:before {
    content: "\f281";
}
.snax .snax-wpsl .wp-social-login-provider-lastfm {
    border-color: #d51007;
    background-color: #d51007;
}
.snax .snax-wpsl .wp-social-login-provider-lastfm:before {
    content: "\f202";
}
.snax .snax-wpsl .wp-social-login-provider-dribbble {
    border-color: #ea4c89;
    background-color: #ea4c89;
}
.snax .snax-wpsl .wp-social-login-provider-dribbble:before {
    content: "\f17d";
}
.snax-social-login-items {
    list-style: none;
    padding: 0;
    margin: 0 0 14px;
}
.snax-social-login-item {
    padding: 0;
    margin: 0;
}
.snax-social-login {
    display: block;
    padding: 10px;
    margin: 0 0 6px;
    border-radius: 4px;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    color: #fff;
}
.snax-social-login:before {
    display: inline-block;
    vertical-align: middle;
    font: 16px/1 snaxicon;
    content: "\e201";
}
.snax-social-login-facebook {
    background-color: #4172b8;
}
.snax-social-login-facebook:before {
    content: "\e00a";
}
.snax-social-login-twitter {
    background-color: #1da1f2;
}
.snax-social-login-twitter:before {
    content: "\e00b";
}
.snax-social-login-google {
    background-color: #4285f4;
}
.snax-social-login-google:before {
    width: 18px;
    height: 18px;
    padding: 8px;
    margin-right: 12px;
    border-radius: 3px;
    content: "";
    background-color: #fff;
    background-image: url(//bimber.bringthepixel.com/fashion/wp-content/plugins/snax/css/../assets/svg/google-sign-in.svg);
    background-position: center center;
}
.snax-social-login-instagram {
    background-color: #e4405f;
}
.snax-social-login-instagram:before {
    content: "\e029";
}
.snax-social-login-linkedin {
    background-color: #0077b5;
}
.snax-social-login-linkedin:before {
    content: "\e080";
}
.snax-social-login-vkontakte {
    background-color: #4680c2;
}
.snax-social-login-vkontakte:before {
    content: "\e02e";
}
.snax-social-login-odnoklassniki {
    background-color: #f4731c;
}
.snax-social-login-odnoklassniki:before {
    content: "\e082";
}
.snax-social-login-items-tpl-icons .snax-social-login-item {
    display: inline-block;
    padding: 0 3px;
    vertical-align: top;
}
.snax-social-login-items-tpl-icons .snax-social-login {
    font-size: 0;
}
.snax-social-login-items-tpl-icons .snax-social-login:before {
    width: 1em;
    text-align: center;
}
.snax-social-login-items-tpl-icons .snax-social-login-google {
    padding: 1px 8px 1px 1px;
    font-size: 14px;
}
.snax-social-login-items-tpl-buttons {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -3px;
    margin-right: -3px;
}
.snax-social-login-items-tpl-buttons .snax-social-login-item {
    box-sizing: border-box;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    width: 50%;
    min-width: 140px;
    padding: 0 3px;
}
.snax-social-login-items-tpl-buttons .snax-social-login {
    padding-left: 32px;
    padding-right: 32px;
    position: relative;
}
.snax-social-login-items-tpl-buttons .snax-social-login:before {
    display: block;
    width: 1em;
    margin-top: -0.5em;
    position: absolute;
    left: 8px;
    right: auto;
    top: 50%;
}
.snax-social-login-items-tpl-buttons .snax-social-login-google:before {
    margin-top: 0;
    left: 1px;
    top: 1px;
}
.snax-gdpr-consent-form-hidden {
    display: none;
}
.snax-gdpr-consent-form-visible {
    display: block;
}
.snax-social-login-links-hidden {
    display: none;
}
.snax-social-login-links-visible {
    display: block;
}
.snax .snax-item-share-content {
    width: 48px;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
}
.snax .snax-item-share-content .snax-share {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 48px;
    border-width: 2px;
    margin: 0 auto;
    font-size: 0;
    line-height: 0;
    text-align: center;
    border-style: solid;
    -webkit-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out, opacity 375ms ease-in-out;
    -moz-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out, opacity 375ms ease-in-out;
    -o-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out, opacity 375ms ease-in-out;
    transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out, opacity 375ms ease-in-out;
    color: #fff;
}
.snax .snax-item-share-content .snax-share:before {
    color: inherit;
    font: 18px/44px snaxicon;
}
.snax .snax-item-share-content .snax-share:hover {
    opacity: 0.8;
}
.snax .snax-item-share-content .snax-share-facebook {
    border-color: #2d5f9a;
    background-color: #2d5f9a;
}
.snax .snax-item-share-content .snax-share-facebook:before {
    content: "\e00a";
}
.snax .snax-item-share-content .snax-share-twitter {
    border-color: #00c3f3;
    background-color: #00c3f3;
}
.snax .snax-item-share-content .snax-share-twitter:before {
    content: "\e00b";
}
.snax .snax-item-share-content .snax-share-pinterest {
    border-color: #bd081c;
    background-color: #bd081c;
}
.snax .snax-item-share-content .snax-share-pinterest:before {
    content: "\e00c";
}
.quizzard-share {
    box-sizing: border-box;
    display: block;
    padding: 9px 15px;
    border-width: 2px;
    margin: 0 auto 6px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    text-align: center;
    border-style: solid;
    border-radius: 4px;
    color: #fff;
}
.quizzard-share:before {
    display: inline-block;
    margin-right: 8px;
    vertical-align: middle;
    color: inherit;
    font: 16px/18px snaxicon;
}
.quizzard-share-facebook {
    border-color: #2d5f9a;
    background-color: #2d5f9a;
}
.quizzard-share-facebook:before {
    content: "\e00a";
}
.quizzard-share-twitter {
    border-color: #00c3f3;
    background-color: #00c3f3;
}
.quizzard-share-twitter:before {
    content: "\e00b";
}
.quizzard-share-pinterest {
    border-color: #bd081c;
    background-color: #bd081c;
}
.quizzard-share-pinterest:before {
    content: "\e00c";
}
.snax-note {
    margin-top: 3em;
    margin-bottom: 3em;
    text-align: center;
}
.snax-note .snax-note-title {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
.snax-note p {
    font-size: 1.17em;
}
.snax-note .snax-note-icon {
    width: 64px;
    height: 64px;
    margin: 0 auto;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.snax-note .snax-note-icon:before {
    font: 34px/64px snaxicon;
    content: "\e008";
}
.snax-note-off {
    display: none;
}
.snax-note-success .snax-note-icon {
    border-color: #6f9a37;
    background-color: #6f9a37;
    color: #fff;
}
.snax-note-warning .snax-note-icon {
    border-color: #fdc153;
    background-color: #fdc153;
    color: #fff;
}
.snax-note-warning .snax-note-icon:before {
    content: "\e00f";
}
.snax-note-error .snax-note-icon {
    border-color: #ff0036;
    background-color: #ff0036;
    color: #fff;
}
.snax-note-error .snax-note-icon:before {
    content: "\e00f";
}
.snax .snax-message {
    padding: 1em 1em 1px;
    margin: 0 0 1.5em;
}
.snax .snax-message > p {
    margin: 0 0 1em;
}
.snax .snax-message-success {
    background-color: #efc;
    color: #250;
}
.snax .snax-message-error {
    background-color: #fdc;
    color: #800;
}
.snax .snax-message-warning {
    background-color: #ffe0af;
    color: #800;
}
.snax-widget-cta .snax-button-create {
    width: 100%;
    text-align: center;
}
.snax-widget-cta-button .snax-button .snax-format-icon {
    display: inline-block;
    width: auto;
    height: auto;
    margin: 0 1rem 0 0;
    line-height: 10px;
}
.snax-widget-cta-button .snax-button .snax-format-icon:before {
    font-size: 24px;
}
.snax .snax-cta-text-before {
    margin-bottom: 30px;
    text-align: center;
    font-size: 1.5em;
    line-height: 1.25;
}
.snax .snax-list-collection {
    margin: 0;
    padding: 0;
    list-style: none;
}
.snax .snax-list-collection-item {
    margin: 0;
    padding: 0;
    list-style: none;
}
.snax .snax-list-collection-item > div {
    margin-bottom: 20px;
}
.snax .snax-list-collection-item > div:after {
    display: table;
    clear: both;
    content: "";
}
.snax .snax-list-collection-item > div > a {
    display: block;
    float: left;
    width: 80px;
    margin-right: 15px;
}
.snax .snax-list-collection-item > div > a img {
    display: block;
    width: 100%;
}
.snax-teaser-versus .snax-teaser-versus-images {
    position: relative;
}
.snax-teaser-versus .snax-teaser-versus-images {
    position: relative;
    overflow: hidden;
    height: 180px;
}
@media only screen and (max-width: 600px) {
    .snax-teaser-versus .snax-teaser-versus-images {
        height: auto;
    }
}
.snax-teaser-versus .snax-teaser-versus-images img:first-child {
    width: calc(50%);
    height: auto;
    display: inline-block;
    position: relative;
    top: 30px;
    transform-origin: 0 0;
    transform: rotate(-5deg);
    z-index: 1;
    box-shadow: 21px 21px 29px 0 rgba(0, 0, 0, 0.4);
    text-shadow: 21px 21px 29px rgba(0, 0, 0, 0.4);
}
.snax-teaser-versus .snax-teaser-versus-images img:last-child {
    width: calc(50% + 10px);
    height: auto;
    top: 0;
    right: 0;
    display: inline-block;
    position: absolute;
    transform-origin: 0 0;
    transform: rotate(5deg);
}
.snax-teaser-versus .snax-teaser-versus-images:after {
    content: "Vs";
    letter-spacing: -0.1em;
    position: absolute;
    background: #2a2a2a;
    color: #fff;
    font-size: 36px;
    font-weight: 700;
    border-radius: 100px;
    padding: 22px 0;
    min-width: 80px;
    text-align: center;
    z-index: 5;
    line-height: 36px;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    background-color: #000;
    background-image: -owg-linear-gradient(left top, #424242 0, #000 100%);
    background-image: -webkit-linear-gradient(left top, #424242 0, #000 100%);
    background-image: -moz-linear-gradient(left top, #424242 0, #000 100%);
    background-image: -o-linear-gradient(left top, #424242 0, #000 100%);
    background-image: linear-gradient(left top, #424242 0, #000 100%);
}
.snax-teaser-versus .snax-teaser-versus-post-title {
    text-align: center;
    color: #000;
    padding-top: 10px;
    padding-bottom: 5px;
    margin: 0 15px;
}
.snax-teaser-versus .snax-teaser-versus-button {
    display: block;
    text-align: center;
    margin: 0 15px;
}
.snax-teaser-binary .snax-teaser-binary-images {
    position: relative;
    text-align: center;
}
@media only screen and (max-width: 800px) {
    .snax-teaser-binary .snax-teaser-binary-images img {
        width: 100%;
        height: auto;
    }
}
.snax-teaser-binary .snax-teaser-binary-post-title {
    margin: 0 15px;
    padding-top: 10px;
    padding-bottom: 5px;
    text-align: center;
}
.snax-teaser-binary .snax-teaser-binary-button {
    display: block;
    margin: 0 15px;
    text-align: center;
}
.snax-teaser-binary .snax-teaser-binary-slogan {
    width: 100%;
    margin: auto;
    position: absolute;
    z-index: 1;
    left: 0;
    right: auto;
    bottom: 0;
    font-size: 24px;
    line-height: 0;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    white-space: pre-line;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.snax-teaser-binary .snax-teaser-binary-slogan div {
    display: table;
    padding: 3px 6px;
    position: relative;
    left: 50%;
    line-height: 1;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
.snax-teaser-binary .snax-teaser-binary-slogan div:nth-child(1) {
    margin-bottom: 12px;
    z-index: 2;
    -webkit-transform: translateX(-50%) rotate(5deg) translateY(90%) translateZ(1px);
    -moz-transform: translateX(-50%) rotate(5deg) translateY(90%) translateZ(1px);
    -ms-transform: translateX(-50%) rotate(5deg) translateY(90%) translateZ(1px);
    -o-transform: translateX(-50%) rotate(5deg) translateY(90%) translateZ(1px);
    transform: translateX(-50%) rotate(5deg) translateY(90%) translateZ(1px);
    background: #ff5dff;
    color: #1a1a1a;
}
.snax-teaser-binary .snax-teaser-binary-slogan div:nth-child(2) {
    margin-bottom: 10px;
    z-index: 1;
    font-size: 14px;
    -webkit-transform: translateX(-50%) translateY(60%);
    -moz-transform: translateX(-50%) translateY(60%);
    -ms-transform: translateX(-50%) translateY(60%);
    -o-transform: translateX(-50%) translateY(60%);
    transform: translateX(-50%) translateY(60%);
    background: #fff;
    color: #1a1a1a;
}
.snax-teaser-binary .snax-teaser-binary-slogan div:nth-child(3) {
    margin-bottom: 2px;
    z-index: 2;
    -webkit-transform: translateX(-50%) rotate(-5deg);
    -moz-transform: translateX(-50%) rotate(-5deg);
    -ms-transform: translateX(-50%) rotate(-5deg);
    -o-transform: translateX(-50%) rotate(-5deg);
    transform: translateX(-50%) rotate(-5deg);
    background: #5dd3ff;
    color: #1a1a1a;
}
.snax-widget-latest-votes .snax-links {
    margin: 0 0 10px 0;
    padding-left: 0;
    padding-right: 0;
    list-style: none;
}
.snax-widget-latest-votes .snax-links li {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.snax-widget-latest-votes .snax-links li .snax-voting {
    -ms-flex-wrap: none;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-item-align: start;
    -webkit-align-self: flex-start;
    align-self: flex-start;
    margin-right: 10px;
    margin-bottom: 10px;
}
.snax-widget-latest-votes .snax-links li .snax-meta {
    padding-right: 10px;
    text-align: center;
}
.snax-widget-latest-votes .snax-links .snax-link-title {
    margin-bottom: 10px;
}
.snax-widget-latest-votes .snax-more-results {
    text-align: right;
}
.snax .snax-formats {
    margin: 0 -5px 1.5rem -5px;
    padding: 0;
    list-style: none;
    letter-spacing: -0.31em;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
}
.snax .snax-formats > li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 0 5px;
    width: 100%;
    list-style: none;
    letter-spacing: normal;
    vertical-align: top;
}
.snax .snax-formats .snax-format {
    text-decoration: none;
    border: none;
    box-shadow: none;
    display: block;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 25px 15px 15px;
    margin-bottom: 10px;
    border-width: 1px;
    text-align: center;
    border-style: solid;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color, #e6e6e6);
    -webkit-transition: border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -moz-transition: border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -o-transition: border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    transition: border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
.snax .snax-formats .snax-format:hover {
    border-color: #f2f2f2;
    background-color: #f2f2f2;
}
@media only screen and (min-width: 769px) {
    .snax .snax-formats > li {
        width: 50%;
    }
    .snax .snax-formats-1 > li {
        width: 100%;
    }
}
@media only screen and (min-width: 1025px) {
    .snax .snax-formats > li > a {
        padding: 30px;
    }
}
.snax .snax-format-icon {
    display: block;
    width: 68px;
    height: 68px;
    margin: 0 auto 0.5em;
}
.snax .snax-format-icon:before {
    font: 68px/1 snaxicon;
}
.snax .snax-format-image .snax-format-icon:before {
    content: "\e000";
}
.snax .snax-format-gallery .snax-format-icon:before {
    content: "\e001";
}
.snax .snax-format-embed .snax-format-icon:before {
    content: "\e002";
}
.snax .snax-format-list .snax-format-icon:before {
    content: "\e018";
}
.snax .snax-format-classic_list .snax-format-icon:before {
    content: "\e016";
}
.snax .snax-format-ranked_list .snax-format-icon:before {
    content: "\e019";
}
.snax .snax-format-text .snax-format-icon:before {
    content: "\e013";
}
.snax .snax-format-meme .snax-format-icon:before {
    content: "\e015";
}
.snax .snax-format-trivia_quiz .snax-format-icon:before {
    content: "\e01a";
}
.snax .snax-format-personality_quiz .snax-format-icon:before {
    content: "\e003";
}
.snax .snax-format-audio .snax-format-icon:before {
    content: "\e026";
}
.snax .snax-format-video .snax-format-icon:before {
    content: "\e027";
}
.snax .snax-format-classic_poll .snax-format-icon:before {
    content: "\e01b";
}
.snax .snax-format-versus_poll .snax-format-icon:before {
    content: "\e034";
}
.snax .snax-format-binary_poll .snax-format-icon:before {
    content: "\e033";
}
.snax .snax-format-link .snax-format-icon:before {
    content: "\e01c";
}
.snax .snax-format-extproduct .snax-format-icon:before {
    content: "\e046";
}
.snax .snax-format-label {
    margin: 0.5em 0;
}
.snax .snax-format-desc {
    opacity: 0.666;
}
.snax .snax-meme-template:hover {
    cursor: pointer;
}
.snax-format-gamification-badges,
.snax-format-gamification-points {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    color: #999;
}
.snax-format-gamification-more {
    display: none;
}
.snax-format-gamification-points strong {
    display: inline-block;
    width: 40px;
    height: 40px;
    font-size: 13px;
    line-height: 40px;
    text-align: center;
    border-radius: 20px;
    color: #999;
    background: #ff0;
}
.snax-format-gamification-badges img {
    display: inline-block;
}
.snax-format:hover .snax-format-gamification-badges,
.snax-format:hover .snax-format-gamification-points {
    display: block;
    font-size: inherit;
}
.snax-format:hover .snax-format-gamification-more {
    display: block;
}
.snax .snax-votes > article + article {
    margin-top: 4.5em;
}
.snax .snax-object {
    margin-bottom: 30px;
}
.snax .snax-object-container {
    background-color: #e6e6e6;
}
.snax .snax-object-container iframe {
    display: block;
    margin: 0 auto;
}
.snax .snax-object-container img {
    display: block;
    width: 100%;
    margin: 0 auto;
}
.snax .snax-object-actions {
    text-align: right;
}
.snax .snax-object-actions .snax-object-action {
    text-decoration: none;
    border: none;
    box-shadow: none;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 32px;
    font-size: 0;
    text-align: center;
}
.snax .snax-object-actions .snax-object-action:before {
    font: 16px/32px snaxicon;
    content: "\e005";
}
.snax-figure-source {
    font-size: 0;
}
.snax-figure-source:before {
    font-size: 13px;
    content: attr(data-snax-placeholder);
}
.snax .snax-date-wrapper,
.snax .snax-time-wrapper {
    display: inline;
}
.snax .snax-date-wrapper-unfriendly,
.snax .snax-time-wrapper-friendly {
    display: none;
}
.snax-post-referral-form {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    margin-bottom: 1.5rem;
    position: relative;
    text-align: center;
}
.snax-post-referral-form:before {
    display: block;
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    content: "";
    background-color: currentColor;
    opacity: 0.0833;
}
.snax-post-referral-form button {
    min-width: 50%;
    margin: 0;
}
.snax-ad-location {
    margin: 3em 0;
}
.snax-ad-location img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.snax .snax-collection-items {
    margin: 0 0 1.5rem;
    padding: 0;
    list-style: none;
    counter-reset: snax-collection-item-counter;
}
.snax .snax-collection-item {
    box-sizing: border-box;
    margin-left: 0;
    padding: 0;
    list-style: none;
}
.snax .snax-collection-item-removing {
    position: relative;
}
.snax .snax-collection-item-removing:after {
    display: block;
    width: 1em;
    position: absolute;
    top: 50%;
    left: 50%;
    right: auto;
    font: 16px/1 snaxicon;
    content: "\e004";
    -webkit-animation: snax-spin 2s infinite linear;
    animation: snax-spin 2s infinite linear;
}
.snax .snax-collection-item-removing .snax-entry {
    visibility: hidden;
}
.snax .snax-collection-item-removed:after {
    content: "\e008";
    -webkit-animation: none;
    animation: none;
}
.snax-collection-items-tpl-olistxs .snax-collections-items {
    margin-bottom: 24px;
}
.snax-collection-items-tpl-olistxs .snax-collection-item + .snax-collection-item {
    padding-top: 10px;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color, #e6e6e6);
}
.snax-entry-tpl-olistxs {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    counter-increment: snax-collection-item-counter;
}
.snax-entry-tpl-olistxs .snax-entry-counter {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 2.5em;
    margin: 0 10px 10px 0;
    text-align: center;
    font-weight: 700;
}
.snax-entry-tpl-olistxs .snax-entry-counter:before {
    content: counter(snax-collection-item-counter);
}
.snax-entry-tpl-olistxs .snax-entry-media {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 60px;
    margin: 0 10px 10px 0;
}
.snax-entry-tpl-olistxs .snax-entry-media img {
    display: block;
}
.snax-entry-tpl-olistxs .snax-entry-body {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-bottom: 1px;
}
.snax-entry-tpl-olistxs .snax-entry-title {
    margin-bottom: 10px;
}
.snax-entry-tpl-olistxs .snax-entry-author,
.snax-entry-tpl-olistxs .snax-entry-date {
    display: inline-block;
    margin-bottom: 5px;
    font-size: 0.87em;
}
.snax-entry-tpl-olistxs .snax-entry-author .avatar {
    display: inline-block;
    vertical-align: middle;
}
.snax-entry-tpl-olistxs .snax-actions {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
    .snax-entry-tpl-olistxs .snax-entry-counter {
        display: none;
    }
    .snax-entry-tpl-olistxs .snax-entry-body {
        padding-right: 30px;
        position: relative;
    }
    .snax-entry-tpl-olistxs .snax-actions {
        position: absolute;
        top: 0;
        right: 0;
    }
}
@media only screen and (min-width: 768px) {
    .snax-entry-tpl-olistxs {
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
    .snax-entry-tpl-olistxs .snax-entry-media {
        width: 80px;
    }
    .snax-entry-tpl-olistxs .snax-entry-body {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
    .snax-entry-tpl-olistxs .snax-entry-title {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
        padding-right: 10px;
    }
    .snax-entry-tpl-olistxs .snax-entry-title a {
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .snax-entry-tpl-olistxs .snax-entry-author,
    .snax-entry-tpl-olistxs .snax-entry-date {
        width: 25%;
        margin-bottom: 10px;
    }
}
.snax-form-collection-search {
    margin-bottom: 20px;
}
.snax-form-collection-search label {
    font-size: 0;
}
.snax-form-collection-search [type="search"],
.snax-form-collection-search [type="submit"] {
    width: 100%;
    margin-bottom: 6px;
}
@media only screen and (min-width: 480px) {
    .snax-form-collection-search {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
    .snax-form-collection-search label {
        margin-right: 6px;
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }
    .snax-form-collection-search [type="submit"] {
        width: auto;
    }
}
.snax-add-to-collection-loading:before {
    display: block;
    width: 32px;
    height: 32px;
    margin-left: auto;
    margin-right: auto;
    font: 16px/32px snaxicon;
    text-align: center;
    -webkit-animation: snax-spin 2s infinite linear;
    animation: snax-spin 2s infinite linear;
    content: "\e004";
}
.snax-add-to-collection-loading .snax-collections,
.snax-add-to-collection-loading .snax-form-collection-search {
    display: none;
}
.snax-collection-intro-icon:before {
    display: inline-block;
    margin-bottom: 0.25em;
    font: 48px/1 snaxicon;
    content: "\e001";
}
.snax-collection-intro-icon-history-1:before {
    content: "\e054";
}
.snax-collection-intro-icon-history-2:before {
    content: "\e055";
}
.snax-collection-intro-icon-history-3:before {
    content: "\e056";
}
.snax-collection-intro-icon-read-later-1:before {
    content: "\e057";
}
.snax-collection-intro-icon-read-later-2:before {
    content: "\e058";
}
.snax-collection-intro-icon-read-later-3:before {
    content: "\e059";
}
.snax-collection-intro-icon-favourites-1:before {
    content: "\e060";
}
.snax-collection-intro-icon-favourites-2:before {
    content: "\e061";
}
.snax-collection-intro-icon-favourites-3:before {
    content: "\e062";
}
.snax-collection-intro-icon-custom-1:before {
    content: "\e063";
}
.snax-collection-intro-icon-custom-2:before {
    content: "\e064";
}
.snax-collection-intro-icon-custom-3:before {
    content: "\e065";
}
@media only screen and (min-width: 768px) {
    .snax-collection-intro-columns {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .snax-collection-intro-column {
        box-sizing: border-box;
        width: 33.33333%;
        padding: 0 10px;
    }
}
.snax-collections-items {
    margin: 0;
    padding: 0;
    list-style: none;
}
.snax-collections-item {
    box-sizing: border-box;
}
.snax-collection-before-title {
    margin-bottom: 0.75rem;
}
.snax-collection-author .avatar {
    display: inline-block;
    vertical-align: middle;
}
.snax-collection-meta > span:after {
    content: ", ";
}
.snax-collection-meta > span:last-child:after {
    content: "";
}
.snax-collection-actions .snax-collection-action {
    margin: 0 6px 6px 0;
}
.snax-collection-tpl-tile {
    height: 300px;
    position: relative;
    background-color: #1a1a1a;
    color: rgba(255, 255, 255, 0.8);
}
.snax-collection-tpl-tile a {
    pointer-events: auto;
    color: #fff;
}
.snax-collection-tpl-tile .snax-collection-media {
    overflow: hidden;
    margin: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.snax-collection-tpl-tile .snax-collection-media > a {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.snax-collection-tpl-tile .snax-collection-media > a > img {
    height: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    right: auto;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.snax-collection-tpl-tile .snax-collection-body {
    padding: 30px 30px 0;
    pointer-events: none;
    position: absolute;
    z-index: 3;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: -owg-linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.75) 100%);
    background-image: -webkit-linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.75) 100%);
    background-image: -moz-linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.75) 100%);
    background-image: -o-linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.75) 100%);
    background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.75) 100%);
}
.snax-collection-tpl-tile .snax-collection-body:after {
    display: block;
    width: 100%;
    height: 0;
    margin-top: 30px;
    content: "";
}
.snax-collection-tpl-tile .snax-collection-title {
    margin-bottom: 0;
    color: #fff;
}
.snax-collection-tpl-tile .snax-collection-title > a {
    color: inherit;
}
@supports (object-fit: cover) {
    .snax-collection-tpl-tile .snax-collection-media > a > img {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        object-fit: cover;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}
.snax-collections-tpl-tiles .snax-collections-items {
    margin-bottom: 18px;
}
.snax-collections-tpl-tiles .snax-collections-item {
    margin-bottom: 6px;
}
@media only screen and (min-width: 768px) {
    .snax-collections-tpl-tiles .snax-collections-items {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
    }
    .snax-collections-tpl-tiles .snax-collections-item {
        width: 50%;
        padding: 0 3px;
    }
}
.snax-collection-tpl-icon {
    display: block;
    padding: 20px 30px 0;
    border-width: 1px;
    border-style: solid;
    border-color: #e6e6e6;
}
.snax-collection-tpl-icon .snax-collection-icon {
    display: block;
    width: 32px;
    height: 32px;
    margin-bottom: 6px;
    position: relative;
}
.snax-collection-tpl-icon .snax-collection-icon:before {
    display: block;
    margin-top: -0.5em;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    text-align: center;
    font: 32px/1 snaxicon;
}
.snax-collection-tpl-icon .snax-collection-title {
    margin-bottom: 2px;
}
.snax-collection-tpl-icon .snax-collection-title > a {
    color: inherit;
}
.snax-collection-slug-history .snax-collection-icon:before {
    content: "\e050";
}
.snax-collection-slug-read-later .snax-collection-icon:before {
    content: "\e051";
}
.snax-collection-slug-favourites .snax-collection-icon:before {
    content: "\e052";
}
.snax-collections-tpl-icons .snax-collections-items {
    margin-bottom: 18px;
}
.snax-collections-tpl-icons .snax-collections-item {
    margin-bottom: 6px;
}
@media only screen and (min-width: 768px) {
    .snax-collections-tpl-icons .snax-collections-items {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
    }
    .snax-collections-tpl-icons .snax-collections-item {
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        width: 33.33333%;
        padding: 0 3px;
    }
}
.snax-collection-tpl-listxs {
    padding: 6px 0;
    position: relative;
}
.snax-collection-tpl-listxs .snax-collection-title {
    margin: 0;
}
.snax-collection-tpl-listxs .snax-collection-title > a {
    padding-left: 30px;
}
.snax-collection-tpl-listxs .snax-collection-title > a:before {
    display: inline-block;
    position: absolute;
    left: 0;
    right: auto;
    width: 1em;
    font-size: 16px;
    font-family: snaxicon;
    content: "\e049";
}
.snax-collection-tpl-listxs.snax-collection-private .snax-collection-title > a:before {
    content: "\e048";
}
.snax-collections-tpl-listxs .snax-collections-items {
    margin-bottom: 24px;
}
.snax-collections-tpl-listxs .snax-collections-item + .snax-collections-item {
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color, #e6e6e6);
}
.snax-edit-collection {
    margin-bottom: 30px;
}
.snax-edit-collection .snax-form-row {
    margin-bottom: 20px;
}
.snax-edit-collection .snax-form-row > label {
    display: block;
}
.snax-edit-collection .snax-form-row legend {
    margin-bottom: 10px;
}
.snax-edit-collection .snax-edit-collection-row-title input {
    width: 100%;
}
.snax-edit-collection .snax-edit-collection-row-description textarea {
    width: 100%;
}
@media only screen and (min-width: 768px) {
    .snax-edit-collection {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .snax-edit-collection .snax-edit-collection-main {
        box-sizing: border-box;
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        width: 66.66667%;
        padding-left: 20px;
    }
    .snax-edit-collection .snax-edit-collection-side {
        box-sizing: border-box;
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        width: 33.33333%;
        padding-right: 10px;
    }
}
.snax-collections-leading {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    text-align: center;
}
.snax-collections-leading-icon:before {
    display: inline-block;
    margin-bottom: 10px;
    font: 48px/1 snaxicon;
    content: "\e053";
}
.snax-notifications {
    overflow: hidden;
    width: 300px;
    position: fixed;
    z-index: 99;
    top: 10px;
    bottom: 10px;
    left: auto;
    right: 10px;
    pointer-events: none;
}
.snax-notifications-off {
    display: none;
}
body.admin-bar .snax-notifications {
    top: 42px;
}
.snax .snax-notification {
    box-sizing: border-box;
    padding: 20px 30px 0 20px;
    border-width: 1px;
    margin-bottom: 5px;
    position: relative;
    z-index: 1;
    pointer-events: auto;
    border-style: solid;
    border-radius: 4px;
    -webkit-box-shadow: 0 12px 24px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 12px 24px rgba(0, 0, 0, 0.1);
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.1);
    opacity: 0.99;
    -webkit-transition: -webkit-transform 375ms cubic-bezier(0.4, -0.2, 0.6, 1.2), opacity 375ms ease-in-out;
    -moz-transition: -moz-transform 375ms cubic-bezier(0.4, -0.2, 0.6, 1.2), opacity 375ms ease-in-out;
    -o-transition: -o-transform 375ms cubic-bezier(0.4, -0.2, 0.6, 1.2), opacity 375ms ease-in-out;
    transition: transform 375ms cubic-bezier(0.4, -0.2, 0.6, 1.2), opacity 375ms ease-in-out;
    border-color: transparent;
    background: #fff;
    color: #1a1a1a;
}
.snax .snax-notification-removed {
    opacity: 0;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}
.snax .snax-notification-text {
    margin-bottom: 20px;
}
.snax .snax-notification-close {
    display: block;
    box-sizing: border-box;
    overflow: hidden;
    padding: 0;
    border: 0;
    margin: 0;
    position: absolute;
    left: auto;
    right: 5px;
    top: 5px;
    width: 20px;
    height: 20px;
    font-size: 0;
    line-height: 20px;
    text-align: center;
    border-radius: 50%;
    -webkit-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out, filter 375ms ease-in-out;
    -moz-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out, filter 375ms ease-in-out;
    -o-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out, filter 375ms ease-in-out;
    transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out, filter 375ms ease-in-out;
    background: #e6e6e6;
    color: #666;
}
.snax .snax-notification-close:before {
    font: 8px/20px snaxicon;
    content: "\e010";
}
.snax .snax-notification-close:hover {
    filter: invert(100%);
}
.snax-tab-inactive {
    display: none;
}
.snax .snax-validation-error.snax-forgot-pass-success-message .snax-validation-tip {
    display: block;
    color: #58cc6e;
}
.snax .snax-validation-error.snax-forgot-pass-success-message .snax-validation-tip:before {
    display: none;
}
.snax-empty {
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.snax-empty-icon {
    display: block;
    margin: 0 auto 20px;
    opacity: 0.2;
}
.snax-empty-icon svg {
    fill: currentColor;
}

.wpp-list li {
    overflow: hidden;
    float: none;
    clear: both;
    margin-bottom: 1rem;
}
.wpp-list li:last-of-type {
    margin-bottom: 0;
}
.wpp-thumbnail {
    display: inline;
    float: left;
    margin: 0 1rem 0 0;
    border: none;
}
.wpp-meta,
.post-stats {
    display: block;
    font-size: 0.8em;
}
@charset "UTF-8";
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border-width: 0;
    border-style: solid;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
body {
    line-height: 1;
}
ol,
ul {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
:focus {
    outline: 0;
}
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
:root {
    --g1-rtxt-color: #333;
    --g1-itxt-color: #000;
    --g1-mtxt-color: #999;
    --g1-border-color: #e6e6e6;
    --g1-bg-color: #fff;
    --g1-bg-color-r: 255;
    --g1-bg-color-g: 255;
    --g1-bg-color-b: 255;
    --g1-bg-tone-color: #f2f2f2;
    --g1-bg-alt-color: #ededed;
    --g1-cat-border-color: #1a1a1a;
    --g1-cat-bg-color: #1a1a1a;
    --g1-cat-txt-color: #fff;
    --g1-reverse-border-color: #333;
    --g1-reverse-bg-color: #1a1a1a;
    --g1-reverse-itxt-color: #fff;
}
.g1-skinmode {
    --g1-rtxt-color: #ccc;
    --g1-itxt-color: #fff;
    --g1-mtxt-color: #666;
    --g1-border-color: #333;
    --g1-bg-color: #1a1a1a;
    --g1-bg-color-r: 26;
    --g1-bg-color-g: 26;
    --g1-bg-color-b: 26;
    --g1-bg-tone-color: #262626;
    --g1-bg-alt-color: #272727;
    --g1-cat-border-color: #fff;
    --g1-cat-bg-color: #fff;
    --g1-cat-txt-color: #000;
    --g1-reverse-border-color: #e6e6e6;
    --g1-reverse-bg-color: #fff;
    --g1-reverse-itxt-color: #000;
}
body {
    background-color: #fff;
    color: #333;
    background-color: var(--g1-bg-color);
    color: var(--g1-rtxt-color);
}
ul {
    padding-left: 2em;
    list-style-type: circle;
}
ol {
    padding-left: 2em;
    list-style-type: decimal;
}
dl {
    margin-bottom: 1.5em;
}
dt {
    font-weight: 700;
}
dd {
    margin-bottom: 0.75em;
}
code,
kbd,
pre,
samp {
    font-family: "Lucida Console", Courier, monospace;
}
pre {
    overflow: auto;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
pre code {
    padding: 0.75em;
    display: block;
    border-width: 0;
}
blockquote {
    min-height: 32px;
    padding: 0 22px;
}
a {
    cursor: pointer;
    text-decoration: none;
    border-width: 0;
    border-style: solid;
}
a:active,
a:hover {
    outline: 0;
}
small {
    font-size: 11px;
}
h1 small,
h2 small,
h3 small {
    font-size: 75%;
}
strong {
    font-weight: 700;
}
cite,
dfn,
em,
q {
    font-weight: 400;
    font-style: italic;
}
del {
    text-decoration: line-through;
}
sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
h1 sub,
h2 sub,
h3 sub {
    font-size: 50%;
    bottom: 0;
}
h1 sup,
h2 sup,
h3 sup {
    font-size: 50%;
    top: -0.75em;
}
abbr,
acronym {
    text-transform: uppercase;
}
hr {
    border-width: 1px 0 0;
    margin: 1.5em 0;
    border-style: solid;
    opacity: 0.1667;
}
img {
    max-width: 100%;
    height: auto;
}
#ie8 img {
    width: auto;
}
embed,
iframe,
object,
video {
    max-width: 100%;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
table caption {
    width: 100%;
    padding: 6px 10px;
}
th {
    font-weight: 700;
    vertical-align: bottom;
}
td {
    font-weight: 400;
    vertical-align: top;
}
ins {
    color: #333;
    background-color: #c1f7ff;
}
mark {
    padding: 0 0.33em;
}
figure {
    position: relative;
    margin-bottom: 1.5rem;
}
.clearfix,
.g1-socials-section .g1-socials-items {
    font-size: 0;
    line-height: 0;
}
.clearfix:after,
.g1-socials-section .g1-socials-items:after {
    content: "";
    display: table;
    clear: both;
}
.clearfix-soft:after {
    content: "";
    display: table;
    clear: both;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input::-ms-clear {
    display: none;
}
button,
input,
select,
textarea {
    box-sizing: border-box;
    max-width: 100%;
    margin: 0;
    padding: 6px;
    border-width: 1px;
    border-style: solid;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color);
    background-color: transparent;
    color: inherit;
    border-radius: 0;
    transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
}
[type="email"],
[type="number"],
[type="password"],
[type="reset"],
[type="search"],
[type="tel"],
[type="text"],
[type="url"] {
    height: 36px;
}
[type="checkbox"],
[type="radio"] {
    margin-right: 6px;
    height: auto;
}
[type="search"] {
    -webkit-appearance: none;
}
[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    height: 11px;
    width: 11px;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E %3Cpath fill='%23808080' d='M5.5,0C2.5,0,0,2.5,0,5.5c0,3,2.5,5.5,5.5,5.5S11,8.5,11,5.5C11,2.5,8.5,0,5.5,0z M8,7.3 C8.2,7.5,8.2,7.8,8,8C7.8,8.2,7.5,8.2,7.3,8L5.5,6.2L3.7,8C3.5,8.2,3.2,8.2,3,8C2.8,7.8,2.8,7.5,3,7.3l1.8-1.8L3,3.7 C2.8,3.5,2.8,3.2,3,3s0.5-0.2,0.7,0l1.8,1.8L7.3,3C7.5,2.8,7.8,2.8,8,3c0.2,0.2,0.2,0.5,0,0.7L6.2,5.5L8,7.3z'/%3E %3C/svg%3E");
}
[type="button"],
[type="reset"],
[type="submit"],
button {
    width: auto;
    padding: 5px 23px;
    border-width: 2px;
    cursor: pointer;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
select {
    padding: 5px 24px 5px 8px;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-position: calc(100% - 15px) 16px, calc(100% - 10px) 16px;
    background-image: linear-gradient(45deg, transparent 50%, currentColor 50%), linear-gradient(135deg, currentColor 50%, transparent 50%);
    background-size: 5px 4px, 5px 4px;
    background-repeat: no-repeat;
}
select::-ms-expand {
    display: none;
}
select[multiple] {
    -webkit-appearance: listbox;
    -moz-appearance: listbox;
    appearance: listbox;
    background-image: none;
    background-position: 0 0;
}
option {
    color: #000;
}
html.lt-ie10 select {
    padding: 8px;
    background-image: none;
}
optgroup {
    font-weight: 700;
}
textarea {
    width: 100%;
}
fieldset {
    display: table-column;
    min-width: inherit;
}
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="url"]:focus,
select:focus,
textarea:focus {
    border-color: currentColor;
}
button[disabled],
input[disabled] {
    cursor: default;
    opacity: 0.666;
}
::-webkit-input-placeholder {
    color: inherit;
    opacity: 0.33;
}
::-moz-placeholder {
    color: inherit;
    opacity: 0.33;
}
:-ms-input-placeholder {
    color: inherit;
    opacity: 0.33;
}
.g1-row {
    clear: both;
    box-sizing: border-box;
    position: relative;
    width: 100%;
    margin: 0 auto;
}
.g1-row:after {
    display: table;
    clear: both;
    content: "";
}
.g1-row .g1-row {
    width: auto;
    margin-left: -10px;
    margin-right: -10px;
}
.g1-row-layout-page > .g1-row-background {
    background-color: #fff;
    background-color: var(--g1-bg-color);
}
.g1-row-bg-alt > .g1-row-background {
    background-color: #f2f2f2;
    background-color: var(--g1-bg-tone-color);
}
.g1-row-inner {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    max-width: 1280px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    font-size: 0;
}
.g1-row-fluid > .g1-row-inner,
.g1-row-wide > .g1-row-inner {
    max-width: none;
}
.g1-row-background {
    overflow: hidden;
    margin: 0 auto;
    position: absolute;
    z-index: -2;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.g1-row-background-media {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.g1-column {
    display: block;
    box-sizing: border-box;
    width: 100%;
    padding: 0 10px;
    margin: 0 auto;
    position: relative;
    vertical-align: top;
    font-size: 1rem;
}
@media only screen and (max-width: 800px) {
    .g1-sidebar {
        margin-top: 30px;
    }
}
@media only screen and (min-width: 801px) {
    .g1-row-inner {
        -ms-flex-wrap: none;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .g1-column-2of3 {
        width: 66.66667%;
    }
    .g1-column-1of2 {
        width: 50%;
    }
    .g1-column-1of3 {
        width: 33.33333%;
    }
    .g1-column-1of4 {
        width: 25%;
    }
    .g1-column-1of6 {
        width: 16.66667%;
    }
    .g1-sidebar-padded {
        padding-left: 20px;
    }
    .g1-sidebar-invert .g1-sidebar {
        -webkit-order: -2;
        -ms-flex-order: -2;
        order: -2;
    }
    .g1-sidebar-invert .g1-sidebar-padded {
        padding-left: 10px;
        padding-right: 20px;
    }
}
@media only screen and (min-width: 1025px) {
    .g1-row .g1-row {
        margin-left: -10px;
        margin-right: -10px;
    }
    .g1-column {
        padding-left: 10px;
        padding-right: 10px;
    }
    .g1-sidebar-padded {
        padding-left: 30px;
    }
    .g1-sidebar-invert .g1-sidebar-padded {
        padding-left: 10px;
        padding-right: 30px;
    }
}
.g1-primary-max {
    width: 100%;
}
.g1-row-nogutter > .g1-row-inner > .g1-column {
    padding-left: 0;
    padding-right: 0;
}
.g1-row-nogutter .g1-row {
    margin-left: auto;
    margin-right: auto;
}
.g1-row-padding-xs {
    padding-top: 10px;
}
.g1-row-padding-s {
    padding-top: 20px;
}
.g1-row-padding-m {
    padding-top: 30px;
    padding-bottom: 0;
}
.g1-row-padding-l {
    padding-top: 60px;
    padding-bottom: 30px;
}
.g1-current-background {
    background-color: #fff;
    background-color: var(--g1-bg-color);
}
.g1-size-1of1 {
    max-width: 1260px;
}
.g1-size-2of3 {
    max-width: 758px;
}
.g1-fluid-wrapper {
    max-width: 100%;
    margin: 0 0 1.5em;
}
.g1-fluid-wrapper-inner {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.g1-fluid-wrapper-inner > embed,
.g1-fluid-wrapper-inner > iframe,
.g1-fluid-wrapper-inner > object {
    position: absolute;
    left: 0;
    right: auto;
    top: 0;
    width: 100%;
    height: 100%;
}
.g1-fluid-wrapper-16x9 {
    width: 9999px;
}
.g1-fluid-wrapper-300x600 {
    width: 300px;
}
.g1-fluid-wrapper-300x600 > .g1-fluid-wrapper-inner {
    padding-bottom: 200%;
}
.g1-fluid-wrapper-300x250 {
    width: 300px;
}
.g1-fluid-wrapper-300x250 > .g1-fluid-wrapper-inner {
    padding-bottom: 83.33333%;
}
.g1-fluid-wrapper-728x90 {
    width: 728px;
}
.g1-fluid-wrapper-728x90 > .g1-fluid-wrapper-inner {
    padding-bottom: 12.36264%;
}
.g1-fluid-wrapper-970x250 {
    width: 970px;
}
.g1-fluid-wrapper-970x250 > .g1-fluid-wrapper-inner {
    padding-bottom: 25.7732%;
}
.wp-block-embed .g1-fluid-wrapper {
    margin: 0;
}
.wp-block-embed.wp-has-aspect-ratio .g1-fluid-wrapper-inner {
    height: auto;
    padding-bottom: 0;
    position: static;
}
.wp-block-embed.wp-has-aspect-ratio .g1-fluid-wrapper-inner[style] {
    padding-bottom: 0 !important;
}
#g1-breakpoint-desktop {
    min-width: 1024px;
}
body,
button,
html,
input,
select,
textarea {
    font: 400 14px/20px serif;
    font-family: Roboto, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
label,
legend {
    font: 700 11px/16px serif;
    font-family: 'Quicksand', sans-serif;
    letter-spacing: normal;
    text-transform: none;
}
.g1-giga {
    font: 400 27px/1.09091 serif;
    font-family: 'Quicksand', sans-serif;
    letter-spacing: 0;
    color: #000;
    color: var(--g1-itxt-color);
    text-transform: none;
}
.g1-mega {
    font: 400 27px/1.11111 serif;
    font-family: 'Quicksand', sans-serif;
    letter-spacing: 0;
    color: #000;
    color: var(--g1-itxt-color);
    text-transform: none;
}
.g1-alpha,
h1 {
    font: 400 24px/1.067 serif;
    font-family: 'Quicksand', sans-serif;
    letter-spacing: 0;
    text-transform: none;
    color: #000;
    color: var(--g1-itxt-color);
}
.g1-beta,
h2 {
    font: 400 21px/1.125 serif;
    font-family: 'Quicksand', sans-serif;
    letter-spacing: 0;
    text-transform: none;
    color: #000;
    color: var(--g1-itxt-color);
}
.g1-gamma,
h3 {
    font: 400 19px/1.21053 serif;
    font-family: 'Quicksand', sans-serif;
    letter-spacing: 0;
    text-transform: none;
    color: #000;
    color: var(--g1-itxt-color);
}
.g1-delta,
h4 {
    font: 400 17px/1.25 serif;
    font-family: 'Quicksand', sans-serif;
    letter-spacing: 0;
    text-transform: none;
    color: #000;
    color: var(--g1-itxt-color);
}
.g1-epsilon,
.item-title,
h5 {
    font: 400 15px/18px serif;
    font-family: 'Quicksand', sans-serif;
    letter-spacing: 0;
    text-transform: none;
    color: #000;
    color: var(--g1-itxt-color);
}
.g1-zeta,
h6 {
    font: 400 11px/1.27273 serif;
    font-family: 'Quicksand', sans-serif;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #000;
    color: var(--g1-itxt-color);
}
@media only screen and (min-width: 601px) {
    .g1-delta,
    h4 {
        font-size: 17px;
    }
    .g1-gamma,
    h3 {
        font-size: 20px;
    }
    .g1-beta,
    h2 {
        font-size: 23px;
    }
    .g1-alpha,
    h1 {
        font-size: 26px;
    }
    .g1-mega {
        font-size: 30px;
    }
    .g1-giga {
        font-size: 35px;
    }
}
@media only screen and (min-width: 1025px) {
    .g1-delta,
    h4 {
        font-size: 18px;
    }
    .g1-gamma,
    h3 {
        font-size: 21px;
    }
    .g1-beta,
    .g1lg-beta,
    h2 {
        font-size: 24px;
    }
    .g1-alpha,
    h1 {
        font-size: 34px;
    }
    .g1-mega {
        font-size: 39px;
    }
    .g1-giga {
        font-size: 46px;
    }
}
.g1-alpha-2nd,
.g1-beta-2nd,
.g1-delta-2nd,
.g1-epsilon-2nd,
.g1-gamma-2nd,
.g1-giga-2nd,
.g1-mega-2nd,
.g1-zeta-2nd {
    font-family: 'Quicksand', sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 0.4em;
}
.g1-alpha-2nd,
.g1-beta-2nd,
.g1-delta-2nd,
.g1-epsilon-2nd,
.g1-gamma-2nd,
.g1-giga-2nd,
.g1-mega-2nd,
.g1-zeta-2nd {
    overflow: hidden;
    text-align: center;
}
.g1-alpha-2nd > span,
.g1-beta-2nd > span,
.g1-delta-2nd > span,
.g1-epsilon-2nd > span,
.g1-gamma-2nd > span,
.g1-giga-2nd > span,
.g1-mega-2nd > span,
.g1-zeta-2nd > span {
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
}
.g1-alpha-2nd > span:before,
.g1-beta-2nd > span:before,
.g1-delta-2nd > span:before,
.g1-epsilon-2nd > span:before,
.g1-gamma-2nd > span:before,
.g1-giga-2nd > span:before,
.g1-mega-2nd > span:before,
.g1-zeta-2nd > span:before {
    display: block;
    width: 999px;
    height: 0;
    position: absolute;
    left: 100%;
    right: auto;
    top: 50%;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: currentColor;
    content: "";
    opacity: 0.1667;
}
.g1-alpha-2nd > span:after,
.g1-beta-2nd > span:after,
.g1-delta-2nd > span:after,
.g1-epsilon-2nd > span:after,
.g1-gamma-2nd > span:after,
.g1-giga-2nd > span:after,
.g1-mega-2nd > span:after,
.g1-zeta-2nd > span:after {
    display: block;
    width: 999px;
    height: 0;
    position: absolute;
    left: auto;
    right: 100%;
    top: 50%;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: currentColor;
    content: "";
    opacity: 0.1667;
}
.g1-alpha-3rd,
.g1-beta-3rd,
.g1-delta-3rd,
.g1-epsilon-3rd,
.g1-gamma-3rd,
.g1-giga-3rd,
.g1-mega-3rd,
.g1-zeta-3rd {
    font-weight: 300;
    letter-spacing: -0.025em;
    opacity: 0.5;
}
address,
blockquote,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
legend,
ol,
p,
pre,
table,
ul {
    margin-bottom: 20px;
}
.g1-typography-xl {
    font-size: 18px;
    line-height: 30px;
}
.g1-typography-xl h1,
.g1-typography-xl h2 {
    margin-top: 3rem;
}
.g1-typography-xl h1:first-child,
.g1-typography-xl h2:first-child {
    margin-top: 0;
}
.g1-meta {
    font: 400 11px/16px serif;
    font-family: 'Quicksand', sans-serif;
    text-transform: none;
    letter-spacing: normal;
    color: #999;
    color: var(--g1-mtxt-color);
}
.g1-meta a {
    color: #000;
    color: var(--g1-itxt-color);
}
.g1-meta strong {
    font-weight: inherit;
}
.g1-meta-m {
    font-size: 13px;
    line-height: 18px;
}
.g1-button,
[type="button"],
[type="reset"],
[type="submit"],
button {
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    z-index: 0;
    margin-right: 0.2px;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    zoom: 1;
    cursor: pointer;
    font: 900 13px/22px serif;
    font-family: 'Quicksand', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    border-radius: 0;
    transition: border-color 175ms ease-in-out, background-color 175ms ease-in-out, color 175ms ease-in-out, padding 175ms ease-in-out;
}

/* .g1-button:hover,
[type="button"]:hover,
[type="reset"]:hover,
[type="submit"]:hover,
button:hover {
    box-shadow: 0 3px 6px -3px rgba(0, 0, 0, 0.333);
} */
.g1-button:active,
[type="button"]:active,
[type="reset"]:active,
[type="submit"]:active,
button:active {
    box-shadow: inset 0 3px 6px -3px rgba(0, 0, 0, 0.333);
}
.g1-button:disabled,
[type="button"]:disabled,
[type="reset"]:disabled,
[type="submit"]:disabled,
button:disabled {
    filter: grayscale(100%);
    opacity: 0.333;
    box-shadow: none;
}
.g1-button-m {
    padding: 5px 18px;
    border-width: 2px;
}
.g1-button-wide {
    display: block;
}
.g1-button-simple {
    border-color: #000;
    border-color: var(--g1-itxt-color);
    background-color: transparent;
    color: #000;
    color: var(--g1-itxt-color);
}
.g1-button-subtle {
    border-color: #f2f2f2;
    border-color: var(--g1-bg-tone-color);
    background-color: #f2f2f2;
    background-color: var(--g1-bg-tone-color);
    color: #000;
    color: var(--g1-itxt-color);
}
.g1-button-none {
    padding: 0;
    border-width: 0;
    box-shadow: none;
    text-align: inherit;
    border-color: transparent;
    background-color: transparent;
    color: inherit;
}
.g1-button-none:active,
.g1-button-none:hover {
    box-shadow: none;
}
.g1-button-xs {
    padding: 3px 9px;
    border-width: 1px;
    font-size: 9px;
    line-height: 16px;
}
.g1-button-s {
    padding: 5px 14px;
    border-width: 1px;
    font-size: 11px;
    line-height: 18px;
}
.g1-button-l {
    padding: 10px 28px;
    border-width: 2px;
    font-size: 15px;
    line-height: 18px;
}
.g1-button-xl {
    padding: 10px 32px;
    border-width: 3px;
    font-size: 17px;
    line-height: 22px;
}
.g1-link {
    font-size: 13px;
    font-family: 'Quicksand', sans-serif;
    font-weight: 900;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #000;
    color: var(--g1-itxt-color);
}
.g1-link-right:after {
    display: inline-block;
    margin-left: 8px;
    font-family: bimber;
    vertical-align: middle;
    content: "\e00b";
    content: "";
}
.g1-link-left:before {
    display: inline-block;
    margin-right: 8px;
    font-family: bimber;
    vertical-align: middle;
    content: "\e00d";
    content: "";
}
span.g1-link {
    opacity: 0.333;
}
.g1-link-xs {
    font-size: 9px;
}
.g1-link-s {
    font-size: 11px;
}
.g1-link-l {
    font-size: 15px;
}
.g1-link-xl {
    font-size: 17px;
}
.g1-arrow {
    display: block;
    box-sizing: border-box;
    padding: 0 20px;
    border-width: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    height: 60px;
    margin-left: auto;
    margin-right: 25px;
    position: relative;
    border-radius: 6px 9px 9px 6px;
    font-size: 17px;
    line-height: 1;
    font-family: 'Quicksand', sans-serif;
    font-weight: 900;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    border-color: #e6e6e6;
    background-color: #e6e6e6;
    color: #000;
    background-color: var(--g1-border-color);
    border-color: var(--g1-border-color);
    color: var(--g1-itxt-color);
}
.g1-arrow:before {
    display: block;
    width: 0;
    height: 2px;
    margin-left: -1px;
    margin-right: 0;
    border-width: 25px 20px;
    position: absolute;
    left: 100%;
    right: auto;
    top: 4px;
    border-style: solid;
    border-color: inherit;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    content: "";
}
.g1-arrow-left {
    margin-left: 25px;
    margin-right: auto;
    border-radius: 6px 9px 9px 6px;
}
.g1-arrow-left:before {
    left: auto;
    right: 100%;
    margin-right: -1px;
    margin-left: 0;
    border-color: inherit;
    border-top-color: transparent;
    border-left-color: transparent;
    border-bottom-color: transparent;
}
.g1-arrow-l {
    height: 48px;
}
.g1-arrow-l:before {
    border-width: 19px 12px;
}
.g1-arrow-xl {
    height: 80px;
}
.g1-arrow-xl:before {
    border-width: 35px 20px;
}
a.g1-arrow:hover {
    box-shadow: 0 3px 6px -3px rgba(0, 0, 0, 0.333);
}
span.g1-arrow-simple {
    color: #999;
}
.g1-arrow-disabled {
    pointer-events: none;
    opacity: 0.5;
}
blockquote {
    position: relative;
    padding: 70px 10px 0.5em;
    text-align: center;
    font: 300 24px/30px serif;
    font-family: 'Quicksand', sans-serif;
    letter-spacing: 0.025em;
    color: #000;
    color: var(--g1-itxt-color);
}
blockquote:before {
    display: block;
    width: 1em;
    margin: 0 auto;
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    top: 20px;
    font: 40px/1 bimber;
    cursor: default;
    vertical-align: bottom;
    content: "\e056";
}
blockquote > cite {
    font: 11px/16px serif;
    font-family: 'Quicksand', sans-serif;
    letter-spacing: normal;
}
@media only screen and (min-width: 1025px) {
    blockquote {
        padding-left: 3em;
        padding-right: 3em;
    }
}
.g1-form-s [type="search"],
.g1-form-s [type="text"] {
    height: 30px;
    font-size: 13px;
}
.g1-form-s [type="submit"],
.g1-form-s button {
    padding: 5px 14px;
    border-width: 1px;
    font-size: 11px;
    line-height: 18px;
}
.g1-form-s select {
    padding-top: 2px;
    padding-bottom: 2px;
    background-position: calc(100% - 15px) 13px, calc(100% - 10px) 13px;
}
.search-form {
    margin-bottom: 1.5rem;
    position: relative;
}
.search-form label {
    display: block;
}
.search-form .screen-reader-text {
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
}
.search-form .search-field {
    width: 100%;
    padding-right: 40px;
}
.search-form .search-submit {
    width: 40px;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    right: 0;
    left: auto;
    top: 0;
    font-size: 0;
    border-color: transparent;
    background-color: transparent;
    color: inherit;
    box-shadow: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    opacity: 0.666;
}
.search-form .search-submit:hover {
    opacity: 0.999;
}
.search-form .search-submit:before {
    font: 16px/22px bimber;
    content: "\e016";
}
.g1-form-s .search-form .search-submit:before {
    font-size: 16px;
}
.g1-searches > ul {
    padding: 0;
    margin: 15px 0;
    list-style: none;
}
.g1-searches-all-results {
    text-align: center;
}
.g1-searches-all-results > a {
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}
.search-form-wrapper {
    position: relative;
}
.search-form-wrapper .g1-searches {
    padding: 0 15px;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background-color: #fff;
    background-color: var(--g1-bg-color);
    box-shadow: 0 15px 45px 15px rgba(0, 0, 0, 0.07);
}
.search-form-wrapper .g1-searches:empty {
    box-shadow: none;
}
.g1-message {
    box-sizing: border-box;
    clear: both;
    border-width: 1px;
    margin-bottom: 1.5rem;
    position: relative;
    font-size: 14px;
    line-height: 20px;
    border-style: solid;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color);
}
.g1-message:before {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    left: 10px;
    right: auto;
    top: 10px;
    border-radius: 50%;
    content: "";
}
.g1-message:after {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 10px;
    left: 10px;
    right: auto;
    text-align: center;
    font: 24px/40px bimber;
    cursor: default;
    color: #fff;
}
.g1-message-inner {
    padding: 20px 20px 0 68px;
    text-align: left;
}
.g1-message-inner:after {
    display: block;
    margin-top: 20px;
    content: "";
}
.g1-message-inner p {
    margin-bottom: 20px;
}
.g1-message-success:before {
    background-color: #2ecc71;
}
.g1-message-success:after {
    content: "\e031";
}
.g1-message-info:before {
    background-color: #22a7f0;
}
.g1-message-info:after {
    content: "\e070";
}
.g1-message-warning:before {
    background-color: #f5ab35;
}
.g1-message-warning:after {
    content: "\e072";
}
.g1-message-error:before {
    background-color: #96281b;
}
.g1-message-error:after {
    content: "\e071";
}
.avatar {
    border-radius: 50%;
}
.wp-audio-shortcode {
    margin-bottom: 1.5em;
}
.wp-video {
    margin-bottom: 1.5em;
    background-color: #000;
}
.gallery {
    font-size: 0;
}
.gallery-item {
    display: inline-block;
    vertical-align: top;
    font-size: 1rem;
}
.gallery-columns-1 .gallery-item {
    width: 100%;
}
.gallery-columns-2 .gallery-item {
    width: 50%;
}
.gallery-columns-3 .gallery-item {
    width: 33.33333%;
}
.gallery-columns-4 .gallery-item {
    width: 25%;
}
.gallery-columns-5 .gallery-item {
    width: 20%;
}
.gallery-columns-6 .gallery-item {
    width: 16.66667%;
}
.gallery-columns-7 .gallery-item {
    width: 14.28571%;
}
.gallery-columns-8 .gallery-item {
    width: 12.5%;
}
.gallery-columns-9 .gallery-item {
    width: 11.11111%;
}
.wp-block-gallery {
    margin-left: 0;
}
table {
    border-color: #e6e6e6;
    border-color: var(--g1-border-color);
}
caption {
    font-family: 'Quicksand', sans-serif;
    font-weight: 400;
}
.g1-th,
th {
    padding: 10px 5px;
    border-width: 0 0 1px;
    font-size: 13px;
    font-family: 'Quicksand', sans-serif;
    font-weight: 700;
    /* text-transform: uppercase; */
    text-align: left;
    vertical-align: top;
    border-style: solid;
    border-color: #e6e6e6;
    color: #000;
    border-color: var(--g1-border-color);
    color: var(--g1-itxt-color);
}
.g1-td,
td {
    padding: 10px 5px;
    border-width: 0 0 1px;
    vertical-align: top;
    border-style: solid;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color);
}
.g1-table {
    margin-bottom: 1.5em;
    overflow-x: auto;
}
.g1-table caption {
    width: auto;
    padding: 2px 16px 10px 16px;
    font-size: 0.83em;
}
.g1-table table {
    width: 100%;
    margin: 0;
    position: relative;
    border-collapse: separate;
    border-spacing: 0;
}
.g1-table th {
    padding: 8px 16px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}
.g1-table td {
    padding: 8px 16px;
}
.g1-table thead th {
    padding-top: 1.25em;
    padding-bottom: 1.25em;
    text-align: left;
}
.g1-table-simple table {
    border-width: 0 0 2px;
}
.g1-table-simple thead th {
    border-width: 2px 0;
}
.g1-table-simple tbody td {
    border-width: 0 0 1px 0;
}
.g1-table-simple tfoot td {
    border-width: 1px 0 0;
}
.g1-table-solid {
    padding: 4px;
}
.g1-table-solid thead th {
    border-width: 1px 1px 1px 0;
}
.g1-table-solid thead th:first-child {
    border-width: 1px 1px 1px 1px;
}
.g1-table-solid tbody td,
.g1-table-solid tbody th,
.g1-table-solid tfoot td,
.g1-table-solid tfoot th {
    border-width: 0 1px 1px 0;
}
.g1-table-solid tbody td:first-child,
.g1-table-solid tbody th:first-child,
.g1-table-solid tfoot td:first-child,
.g1-table-solid tfoot th:first-child {
    border-width: 0 1px 1px 1px;
}
@media only screen and (max-width: 600px) {
    .g1-table {
        margin: 0 0 1.5em 0;
        overflow-x: scroll;
        border-style: dotted solid;
        border-width: 3px;
    }
    .g1-table table {
        width: auto;
        margin: 0;
        white-space: nowrap;
    }
    .g1-table caption {
        text-align: left;
    }
}
.g1-breadcrumbs {
    margin-bottom: 10px;
}
.g1-breadcrumbs ol {
    margin: 0;
    padding: 0;
    list-style: none;
}
.g1-breadcrumbs-label {
    margin: 0;
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
}
.g1-breadcrumbs-item {
    display: inline-block;
    margin-right: 0.333em;
    vertical-align: top;
}
.g1-breadcrumbs-item + .g1-breadcrumbs-item:before {
    display: inline-block;
    margin-right: inherit;
    content: "\203a";
}
.g1-breadcrumbs-with-ellipsis .g1-breadcrumbs-item {
    max-width: 10em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
@media only screen and (min-width: 801px) {
    .g1-breadcrumbs-item {
        margin-right: 0.666em;
    }
    .g1-breadcrumbs-with-ellipsis .g1-breadcrumbs-item {
        max-width: 20em;
    }
}
.g1-row-breadcrumbs + .g1-row-padding-s {
    padding-top: 0;
}
.g1-pagination {
    clear: both;
    overflow: hidden;
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
    position: relative;
}
.g1-pagination ul {
    padding: 0;
    margin: 0 -3px;
    position: relative;
    list-style: none;
    text-align: center;
}
.g1-pagination ul:after {
    display: table;
    clear: both;
    content: "";
}
.g1-pagination-label {
    padding: 10px 0;
    text-align: center;
    font: 16px/20px serif;
    font-family: 'Quicksand', sans-serif;
    text-transform: none;
    letter-spacing: normal;
}
.g1-pagination-item {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    padding: 0 3px;
    vertical-align: middle;
}
.g1-pagination-item .g1-link {
    display: inline-block;
    padding: 0.25rem 10px;
}
.g1-pagination-item .g1-arrow {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.g1-pagination-just-arrows .g1-arrow span,
.g1-pagination-just-arrows .g1-link span {
    display: none;
}
.g1-pagination-label-links {
    display: none;
}
.g1-pagination-label-xofy {
    margin-bottom: 10px;
}
.g1-pagination-label-xofy + ul .g1-pagination-item,
.g1-pagination-label-xofy + ul .g1-pagination-item-current {
    display: none;
}
.g1-pagination-label-xofy + ul .g1-pagination-item-prev {
    display: inline-block;
    float: left;
    width: 50%;
}
.g1-pagination-label-xofy + ul .g1-pagination-item-next {
    display: inline-block;
    float: right;
    width: 50%;
}
@media only screen and (min-width: 601px) {
    .g1-pagination-label-xofy {
        width: 33.333%;
        margin: 0 auto;
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .g1-pagination-label-xofy + ul .g1-pagination-item-prev {
        width: 33.333%;
        float: left;
    }
    .g1-pagination-label-xofy + ul .g1-pagination-item-next {
        width: 33.333%;
        float: right;
    }
}
.g1-pagination-label-none {
    display: none;
}
.g1-pagination-label-none + ul .g1-pagination-item,
.g1-pagination-label-none + ul .g1-pagination-item-current {
    display: none;
}
.g1-pagination-label-none + ul .g1-pagination-item-prev {
    display: inline-block;
    width: 50%;
    float: left;
}
.g1-pagination-label-none + ul .g1-pagination-item-next {
    display: inline-block;
    width: 50%;
    float: right;
}
.g1-pagination-end {
    display: none;
    text-align: center;
}
.mc4wp-form label {
    display: block;
}
.g1-newsletter {
    margin-bottom: 30px;
    text-align: center;
}
.g1-newsletter label {
    overflow: hidden;
    width: 1px;
    height: 1px;
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
}
.g1-newsletter label:last-child {
    overflow: visible;
    width: auto;
    height: auto;
    position: static;
}
.g1-newsletter [type="email"],
.g1-newsletter [type="submit"],
.g1-newsletter [type="text"],
.g1-newsletter select {
    width: 100%;
    text-align: center;
}
.g1-newsletter [type="email"]:focus,
.g1-newsletter [type="text"]:focus,
.g1-newsletter select:focus {
    text-align: left;
}
.g1-newsletter .mc4wp-form-fields p {
    margin-bottom: 10px;
}
.g1-newsletter-avatar {
    display: block;
    width: 60px;
    height: 60px;
    margin: 0 auto 15px;
    position: relative;
    text-align: center;
    border-radius: 50%;
    background-color: #1a1a1a;
    color: #fff;
}
.g1-newsletter-avatar:before {
    display: block;
    margin-top: -0.5em;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 50%;
    font: 32px/1 bimber;
    content: "\e012";
}
.g1-newsletter-avatar img {
    position: relative;
    z-index: 2;
}
.g1-newsletter-privacy {
    margin-top: -4px;
}
.g1-newsletter-block header {
    display: none;
}
.g1-newsletter-horizontal {
    margin: 45px auto;
}
.g1-collection .g1-newsletter-horizontal {
    margin-top: 0;
    margin-bottom: 30px;
}
.g1-collection-with-cards .g1-newsletter-horizontal {
    margin-top: 0;
    margin-bottom: 15px;
}
.g1-newsletter-horizontal .g1-alpha + .g1-delta,
.g1-newsletter-horizontal .g1-mega + .g1-delta {
    margin-top: -20px;
}
.g1-newsletter-after-post-content {
    max-width: 758px;
    margin-left: auto;
    margin-right: auto;
}
.g1-newsletter-as-row {
    margin-top: 0;
    margin-bottom: 0;
}
.g1-newsletter-as-row:before {
    display: table;
    content: "";
}
@media only screen and (min-width: 481px) {
    .g1-newsletter-horizontal .mc4wp-form {
        max-width: 561px;
        margin-left: auto;
        margin-right: auto;
    }
    .g1-newsletter-horizontal .mc4wp-form-fields {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .g1-newsletter-horizontal .mc4wp-form-fields input[type="email"] {
        text-align: left;
    }
    .g1-newsletter-horizontal .mc4wp-form-fields p {
        display: inline-block;
        vertical-align: top;
        margin-left: 3px;
        margin-right: 3px;
    }
    .g1-newsletter-horizontal .mc4wp-form-fields p:first-child {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
    .g1-newsletter-horizontal .g1-newsletter-privacy {
        text-align: right;
    }
}
.g1-card {
    margin-bottom: 10px;
    border-radius: 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
    background-color: #fff;
    background-color: var(--g1-bg-color);
}
.g1-card > .entry-content {
    padding: 20px 10px;
}
.g1-card-simple {
    border-width: 1px;
    border-style: solid;
    box-shadow: none;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color);
}
.g1-card-subtle {
    box-shadow: none;
    background-color: #f2f2f2;
    background-color: var(--g1-bg-tone-color);
}
.g1-card-subtle .g1-current-background {
    background-color: #f2f2f2;
    background-color: var(--g1-bg-tone-color);
}
.widget.g1-card-l {
    padding-top: 20px;
    padding-bottom: 20px;
}
@media only screen and (min-width: 1025px) {
    .widget.g1-card-l {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}
.g1-with-cards .widget_adace_ads_widget {
    padding: 0;
    border-width: 0;
    border-radius: 0;
    box-shadow: none;
    background-color: transparent;
}
.g1-card-l,
.g1-card-m,
.g1-card-s {
    padding-left: 10px;
    padding-right: 10px;
}
@media only screen and (min-width: 601px) {
    .g1-card-l,
    .g1-card-m {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media only screen and (min-width: 1025px) {
    .g1-card-l {
        padding-left: 30px;
        padding-right: 30px;
    }
}
.entry-featured-media {
    margin-bottom: 1.5rem;
}
.entry-featured-media .wp-video {
    margin: 0 auto;
}
.entry-featured-media .g1-frame {
    background-color: #e6e6e6;
    background-color: var(--g1-border-color);
}
.entry-featured-media img {
    width: 100%;
}
.entry-featured-media .g1-fluid-wrapper,
.entry-featured-media .wp-block-embed {
    margin-bottom: 0;
}
.entry-featured-media .twitter-tweet[style] {
    margin-left: auto;
    margin-right: auto;
}
.entry-media-with-ellipsis {
    position: relative;
    max-height: 500px;
    overflow: hidden;
}
.entry-media-ellipsis {
    padding: 10px 20px 10px;
    position: absolute;
    left: 0;
    right: 0;
    top: auto;
    bottom: 0;
    text-align: center;
    background-color: #454545;
}
.entry-media-ellipsis .g1-button {
    border-color: #fff;
    background-color: #fff;
    color: #000;
}
.entry-author {
    display: block;
    margin-right: 10px;
}
.entry-author .avatar {
    float: left;
    margin-right: 10px;
}
.entry-category {
    display: inline-block;
    position: relative;
    padding: 2px 8px 2px 8px;
    border-width: 0;
    font-size: 11px;
    line-height: 16px;
    font-family: 'Quicksand', sans-serif;
    font-weight: 700;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    vertical-align: middle;
    pointer-events: auto;
    border-style: solid;
    text-shadow: none;
    border-color: #1a1a1a;
    background-color: #1a1a1a;
    color: #fff;
    border-color: var(--g1-cat-border-color);
    background-color: var(--g1-cat-bg-color);
    color: var(--g1-cat-txt-color);
    transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
}
.entry-categories {
    display: inline-block;
    margin: 0 0 16px;
}
.entry-categories-label {
    display: none;
}
.entry-tag {
    display: inline-block;
    margin-right: 8px;
    font-size: 14px;
    font-family: 'Quicksand', sans-serif;
    letter-spacing: 0.05em;
    font-weight: 400;
    vertical-align: top;
    text-transform: uppercase;
    color: inherit;
}
.entry-tag:before {
    content: "#";
}
.entry-date {
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
}
.entry-comments-link {
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
    pointer-events: auto;
}
.entry-comments-link a {
    display: inline-block;
    position: relative;
}
.entry-comments-link a:before {
    display: inline-block;
    margin-right: 4px;
    font: 16px/1 bimber;
    vertical-align: top;
    content: "\e010";
}
.entry-comments-link a span,
.entry-comments-link a strong {
    display: inline-block;
    vertical-align: top;
}
.entry-comments-link a span {
    margin-left: 4px;
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.entry-shares {
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
}
.entry-shares:before {
    display: inline-block;
    margin-right: 4px;
    font: 16px/1 bimber;
    vertical-align: top;
    content: "\e011";
}
.entry-shares span,
.entry-shares strong {
    display: inline-block;
    vertical-align: top;
}
.entry-shares span {
    margin-left: 4px;
}
.entry-views {
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
}
.entry-views:before {
    display: inline-block;
    margin-right: 4px;
    font: 16px/1 bimber;
    vertical-align: top;
    content: "\e014";
}
.entry-views span,
.entry-views strong {
    display: inline-block;
    vertical-align: top;
}
.entry-views span {
    margin-left: 4px;
}
.entry-downloads {
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
}
.entry-downloads:before {
    display: inline-block;
    margin-right: 4px;
    font: 16px/1 bimber;
    vertical-align: top;
    content: "\e039";
}
.entry-downloads span,
.entry-downloads strong {
    display: inline-block;
    vertical-align: top;
}
.entry-downloads span {
    margin-left: 4px;
}
.entry-votes {
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
}
.entry-votes:before {
    display: inline-block;
    margin-right: 4px;
    font: 16px/1 bimber;
    vertical-align: top;
    content: "\e02b";
}
.entry-votes span,
.entry-votes strong {
    display: inline-block;
    vertical-align: top;
}
.entry-votes span {
    margin-left: 4px;
}
.entry-counter {
    box-sizing: border-box;
    margin-bottom: 10px;
    line-height: 40px;
    font-size: 18px;
    font-family: 'Quicksand', sans-serif;
    font-weight: 400;
    text-align: left;
    pointer-events: none;
}
.entry-counter:before {
    display: inline-block;
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 0;
    content: counter(g1-collection-item-counter);
}
.entry-byline {
    margin-bottom: 4px;
}
.entry-byline:after {
    clear: both;
    display: table;
    content: "";
}
.entry-stats {
    display: inline-block;
    clear: both;
    position: relative;
    z-index: 6;
    margin-bottom: 0.25rem;
    padding: 2px 10px 2px 0;
}
.entry-stats-m .entry-comments-link a:before,
.entry-stats-m .entry-downloads:before,
.entry-stats-m .entry-views:before,
.entry-stats-m .entry-votes:before {
    margin-right: 6px;
    font-size: 32px;
    line-height: 32px;
    vertical-align: middle;
}
.entry-stats-m .entry-comments-link span,
.entry-stats-m .entry-comments-link strong,
.entry-stats-m .entry-downloads span,
.entry-stats-m .entry-downloads strong,
.entry-stats-m .entry-views span,
.entry-stats-m .entry-views strong,
.entry-stats-m .entry-votes span,
.entry-stats-m .entry-votes strong {
    vertical-align: middle;
}
.entry-stats-m .entry-views-popular:before {
    content: "\e015";
    color: #ff577b;
}
.entry-stats-m .entry-views-popular strong {
    color: #ff577b;
}
.entry-stats-m .entry-views-hot:before {
    content: "\e01c";
    color: #ff0036;
}
.entry-stats-m .entry-views-hot strong {
    color: #ff0036;
}
.entry-stats-m .entry-views-trending:before {
    content: "\e030";
    color: #bf0029;
}
.entry-stats-m .entry-views-trending strong {
    color: #bf0029;
}
.g1-meta-m strong {
    font-weight: 600;
}
.entry-meta-m {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: 10px;
}
.entry-meta-m .entry-byline {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.entry-meta-m .entry-date {
    white-space: nowrap;
}
.entry-meta-csstodo {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 0.75rem;
}
.entry-meta-csstodo .entry-categories-inner {
    font-size: inherit;
}
.entry-meta-csstodo .entry-categories-label {
    margin-right: 0.25em;
}
.entry-meta-csstodo .entry-byline,
.entry-meta-csstodo .entry-categories,
.entry-meta-csstodo .entry-stats {
    margin: 4px 30px 4px 0;
}
.entry-flag {
    display: block;
    box-sizing: border-box;
    position: relative;
    top: 0;
    width: 40px;
    height: 40px;
    vertical-align: top;
    font-size: 0;
    line-height: 40px;
    text-align: center;
    border-style: solid;
    border-radius: 0;
    border-color: #ff0036;
    background-color: #ff0036;
    color: #fff;
}
.entry-flag:before {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -0.5em;
    text-align: center;
    font-size: 16px;
    line-height: 1;
    font-family: bimber;
    font-weight: 400;
    content: "";
}
.entry-flag > .wyr-reaction-icon {
    width: inherit;
    height: inherit;
}
.entry-flag-text {
    font-size: 12px;
}
a.entry-flag {
    pointer-events: auto;
}
.entry-flag-latest {
    border-color: grey;
    background-color: grey;
    color: #fff;
}
.entry-flag-latest:before {
    content: "\e017";
}
.entry-flag-popular {
    border-color: #ff577b;
    background-color: #ff577b;
    color: #fff;
}
.entry-flag-popular:before {
    content: "\e015";
}
.entry-flag-hot:before {
    content: "\e01c";
}
.entry-flag-top,
.entry-flag-trending {
    border-color: #bf0029;
    background-color: #bf0029;
    color: #fff;
}
.entry-flag-top:before,
.entry-flag-trending:before {
    content: "\e030";
}
.entry-flag-reaction {
    border-color: transparent;
    background-color: transparent;
}
.entry-flag-members_only:before {
    content: "\e053";
}
.entry-flag-coupon:before {
    content: "\e054";
}
.entry-flags {
    box-sizing: border-box;
    margin-right: -6px;
    font-size: 0;
    pointer-events: none;
}
.entry-flags .entry-flag {
    display: none;
    margin-right: 6px;
}
.entry-flags .entry-flag-coupon,
.entry-flags .entry-flag-hot + .entry-flag-reaction,
.entry-flags .entry-flag-members_only,
.entry-flags .entry-flag-popular + .entry-flag-reaction,
.entry-flags .entry-flag-trending + .entry-flag-reaction,
.entry-flags .entry-flag:first-child,
.entry-flags .entry-flag:first-child + .entry-flag-reaction {
    display: inline-block;
}
.menu-item > a .entry-flag {
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin: 0 auto 12px;
    border-radius: 50%;
}
a.entry-flag {
    transition: top 175ms ease-in-out;
}
a.entry-flag:hover {
    top: -5px;
}
.entry-before-title .entry-categories,
.entry-before-title .entry-stats {
    vertical-align: middle;
}
.entry-title > a {
    color: inherit;
}
.entry-content,
.entry-summary {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}
.entry-content::after,
.entry-summary::after {
    clear: both;
    display: table;
    content: "";
}
.entry-content video,
.entry-summary video {
    width: 100%;
    margin-bottom: 1.5rem;
}
.entry-cta {
    margin-right: 6px;
}
.g1-content-narrow {
    box-sizing: border-box;
}
.g1-content-narrow > .twitter-tweet,
.g1-content-narrow > aside,
.g1-content-narrow > audio,
.g1-content-narrow > blockquote,
.g1-content-narrow > canvas,
.g1-content-narrow > code,
.g1-content-narrow > div,
.g1-content-narrow > dl,
.g1-content-narrow > figure,
.g1-content-narrow > form,
.g1-content-narrow > h1,
.g1-content-narrow > h2,
.g1-content-narrow > h3,
.g1-content-narrow > h4,
.g1-content-narrow > h5,
.g1-content-narrow > h6,
.g1-content-narrow > hr,
.g1-content-narrow > iframe,
.g1-content-narrow > ol,
.g1-content-narrow > p,
.g1-content-narrow > pre,
.g1-content-narrow > section,
.g1-content-narrow > table,
.g1-content-narrow > ul,
.g1-content-narrow > video {
    max-width: 662px;
    margin-left: auto;
    margin-right: auto;
}
.g1-content-narrow > .twitter-tweet {
    max-width: 662px !important;
    width: 100% !important;
}
.g1-content-narrow > [style] {
    margin-left: auto !important;
    margin-right: auto !important;
}
.g1-content-narrow .alignwide {
    max-width: 1152px;
}
.g1-content-narrow .alignfull {
    max-width: none;
    margin-left: -10px;
    margin-right: -10px;
}
.g1-content-narrow .g1-fluid-wrapper,
.g1-content-narrow .wp-caption[style],
.g1-content-narrow .wp-video[style] {
    max-width: 100%;
}
.g1-content-narrow .adace-slot-wrapper {
    max-width: none;
}
@media only screen and (min-width: 801px) {
    .g1-column-2of3 .g1-content-narrow .alignfull {
        margin-left: auto;
        margin-right: auto;
    }
}
@media only screen and (min-width: 1025px) {
    .g1-content-narrow .alignfull {
        margin-left: -10px;
        margin-right: -10px;
    }
}
.entry-todome {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding-top: 6px;
    position: relative;
}
.entry-todome > :first-child:before {
    display: block;
    height: 0;
    border-width: 1px 0 0;
    position: absolute;
    left: 0;
    right: 0;
    top: -1px;
    border-style: solid;
    opacity: 0.1667;
    content: "";
}
.entry-todome > .entry-ctas:last-child:before {
    display: none;
}
.entry-todome .entry-ctas {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}
.entry-todome .g1-button,
.entry-todome .snax-voting {
    margin-bottom: 6px;
}
.entry-todome .mashsb-container {
    display: inline-block;
    margin: 0 0 6px auto;
    padding: 0;
    vertical-align: middle;
}
.entry-todome .g1-drop-the-more {
    display: inline-block;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0 0 6px auto;
    z-index: 15;
    vertical-align: middle;
}
.entry-todome .g1-drop-the-more .g1-drop-toggle {
    color: inherit;
}
.entry-todome .g1-drop-the-more .g1-drop-content {
    text-align: left;
    left: auto;
    right: 0;
}
.entry-todome .g1-drop-the-more:first-child {
    width: 100%;
    text-align: right;
}
.entry-todome .mashsb-compact + .g1-drop-the-more {
    margin-left: 20px;
}
.entry-todome .price {
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 6px;
    vertical-align: middle;
}
.entry-tpl-grid {
    width: 100%;
    margin-bottom: 30px;
    position: relative;
    text-align: center;
}
.entry-tpl-grid .entry-featured-media {
    margin-bottom: 0;
}
.entry-tpl-grid .entry-body:hover {
    z-index: 10;
}
.entry-tpl-grid .entry-flags {
    margin-bottom: 10px;
    position: absolute;
    z-index: 12;
    left: 10px;
    right: auto;
    top: 10px;
}
.entry-tpl-grid .entry-flags:first-child {
    position: static;
}
.entry-tpl-grid .entry-header {
    position: relative;
}
.entry-tpl-grid .entry-before-title {
    box-sizing: border-box;
    font-size: 0;
    line-height: 20px;
}
.entry-tpl-grid .entry-featured-media ~ .entry-body .entry-before-title {
    position: absolute;
    z-index: 5;
    left: 0;
    right: 0;
    bottom: 100%;
}
.entry-tpl-grid .entry-stats {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    background: #1a1a1a;
    background: var(--g1-reverse-bg-color);
}
.entry-tpl-grid .entry-categories {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
}
.entry-tpl-grid .entry-title {
    padding-top: 12px;
}
.entry-tpl-grid .entry-byline .entry-author,
.entry-tpl-grid .entry-byline .entry-date {
    margin-left: 5px;
    margin-right: 5px;
}
.entry-tpl-grid .entry-byline-with-avatar {
    padding-top: 36px;
    position: relative;
}
.entry-tpl-grid .entry-byline-with-avatar .avatar {
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.entry-tpl-grid .entry-byline,
.entry-tpl-grid .entry-subtitle,
.entry-tpl-grid .entry-title {
    margin-bottom: 12px;
}
.entry-tpl-grid .entry-summary {
    font-size: 13px;
    line-height: 18px;
}
.entry-tpl-grid .entry-todome {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.entry-tpl-grid.g1-card {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.entry-tpl-grid.g1-card .entry-featured-media {
    overflow: hidden;
    margin-top: -1px;
    margin-left: -1px;
    margin-right: -1px;
    border-radius: inherit;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.entry-tpl-grid.g1-card .entry-body {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.entry-tpl-grid.g1-card .entry-header,
.entry-tpl-grid.g1-card .entry-summary,
.entry-tpl-grid.g1-card .entry-todome,
.entry-tpl-grid.g1-card footer {
    padding-left: 10px;
    padding-right: 10px;
}
.entry-tpl-grid.g1-card .entry-before-title .entry-stats {
    padding-left: 10px;
}
.entry-tpl-grid.g1-card .entry-todome {
    margin-top: auto;
}
@media only screen and (min-width: 801px) {
    .entry-tpl-grid.g1-card .entry-header,
    .entry-tpl-grid.g1-card .entry-summary,
    .entry-tpl-grid.g1-card .entry-todome,
    .entry-tpl-grid.g1-card footer {
        padding-left: 20px;
        padding-right: 20px;
    }
    .entry-tpl-grid.g1-card .entry-before-title .entry-stats {
        padding-left: 20px;
    }
}
@media only screen and (min-width: 1025px) {
    .entry-tpl-grid-m.g1-card .entry-header,
    .entry-tpl-grid-m.g1-card .entry-summary,
    .entry-tpl-grid-m.g1-card .entry-todome,
    .entry-tpl-grid-m.g1-card footer {
        padding-left: 30px;
        padding-right: 30px;
    }
    .entry-tpl-grid-m.g1-card .entry-before-title .entry-stats {
        padding-left: 30px;
    }
}
.entry-tpl-grid .entry-featured-media {
    z-index: 1;
}
.entry-tpl-grid .entry-body {
    position: relative;
    z-index: 2;
}
.entry-tpl-grid-fancy {
    width: 100%;
    margin-bottom: 20px;
    position: relative;
    counter-increment: g1-collection-item-counter;
    text-align: center;
}
.entry-tpl-grid-fancy .entry-counter {
    z-index: 12;
    left: 10px;
    right: 10px;
    top: 10px;
}
.entry-tpl-grid-fancy .entry-counter:first-child {
    position: static;
}
.entry-tpl-grid-fancy .entry-featured-media {
    margin-bottom: 0;
}
.entry-tpl-grid-fancy .entry-header {
    position: relative;
}
.entry-tpl-grid-fancy .entry-before-title {
    font-size: 0;
}
.entry-tpl-grid-fancy .entry-featured-media + .entry-body .entry-header .entry-before-title {
    position: absolute;
    left: 0;
    right: auto;
    bottom: 100%;
}
.entry-tpl-grid-fancy .entry-stats {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
}
.entry-tpl-grid-fancy .entry-categories {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 13px;
}
.entry-tpl-grid-fancy .entry-title {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
}
.entry-tpl-grid-fancy.g1-card {
    margin-bottom: 10px;
}
.entry-tpl-grid-fancy.g1-card .entry-before-title {
    padding-left: 30px;
    left: -30px !important;
    background: #fff !important;
}
.entry-tpl-grid-fancy.g1-card .entry-meta {
    background: #fff !important;
}
.entry-tpl-grid-fancy.g1-card .entry-body {
    padding-left: 30px;
    padding-right: 30px;
}
.entry-tpl-gridxs {
    max-width: 100%;
}
.entry-tpl-gridxs .entry-featured-media {
    margin-bottom: 8px;
}
.entry-tpl-gridxs .entry-featured-media .mace-video-duration {
    top: auto;
    bottom: 4px;
    left: auto;
    right: 4px;
}
.entry-tpl-gridxs .entry-header {
    margin-top: 8px;
    padding: 0 10px;
}
.entry-tpl-gridxs .entry-title {
    margin-bottom: 12px;
}
.entry-tpl-grid-xxs .entry-flag {
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.entry-tpl-grid-xxs .entry-flag:before {
    font-size: 16px;
}
.entry-tpl-grid-xxs .g1-frame-icon {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    font-size: 14px;
    line-height: 40px;
}
.entry-tpl-grid-xxs .g1-frame-icon:before {
    font-size: 40px;
    text-shadow: 0 0 20px rgba(0, 0, 0, 0.333);
}
.entry-tpl-grid-xxs .entry-ctas,
.entry-tpl-grid-xxs .entry-title {
    margin-bottom: 10px;
}
.entry-tpl-list {
    width: 100%;
    margin-bottom: 10px;
    position: relative;
    text-align: center;
}
.entry-tpl-list .entry-featured-media {
    margin-bottom: 0;
}
.entry-tpl-list .entry-flags {
    margin-bottom: 10px;
    position: absolute;
    z-index: 12;
    left: 10px;
    right: auto;
    top: 10px;
}
.entry-tpl-list .entry-flags:first-child {
    position: static;
}
.entry-tpl-list .entry-header {
    position: relative;
}
.entry-tpl-list .entry-before-title {
    box-sizing: border-box;
    font-size: 0;
    line-height: 20px;
}
.entry-tpl-list .entry-stats {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    background: #1a1a1a;
    background: var(--g1-reverse-bg-color);
}
.entry-tpl-list .entry-categories {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
}
.entry-tpl-list .entry-title {
    padding-top: 0.75em;
}
.entry-tpl-list .entry-byline .entry-author,
.entry-tpl-list .entry-byline .entry-date {
    margin-left: 5px;
    margin-right: 5px;
}
.entry-tpl-list .entry-byline-with-avatar {
    padding-top: 36px;
    position: relative;
}
.entry-tpl-list .entry-byline-with-avatar .avatar {
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.entry-tpl-list .entry-byline,
.entry-tpl-list .entry-subtitle,
.entry-tpl-list .entry-title {
    margin-bottom: 16px;
}
.entry-tpl-list .entry-todome {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}
@media only screen and (max-width: 600px) {
    .entry-tpl-list.g1-card {
        box-sizing: border-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 15px;
    }
    .entry-tpl-list.g1-card .entry-featured-media {
        overflow: hidden;
        margin-top: -1px;
        margin-left: -1px;
        margin-right: -1px;
        border-radius: inherit;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
    .entry-tpl-list.g1-card .entry-body {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
    .entry-tpl-list.g1-card .entry-header,
    .entry-tpl-list.g1-card .entry-summary,
    .entry-tpl-list.g1-card .entry-todome,
    .entry-tpl-list.g1-card footer {
        padding-left: 10px;
        padding-right: 10px;
    }
    .entry-tpl-list.g1-card .entry-featured-media ~ .entry-body .entry-before-title {
        position: absolute;
        z-index: 5;
        left: 0;
        right: 0;
        bottom: 100%;
    }
    .entry-tpl-list.g1-card .entry-before-title .entry-stats {
        padding-left: 10px;
    }
    .entry-tpl-list.g1-card .entry-todome {
        margin-top: auto;
    }
}
@media only screen and (min-width: 601px) {
    .entry-tpl-list {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        position: relative;
    }
    .entry-tpl-list .entry-featured-media {
        -webkit-flex: 1 0 50%;
        -ms-flex: 1 0 50%;
        flex: 1 0 50%;
        max-width: 364px;
        margin: 0 20px 0 0;
    }
    .entry-tpl-list .entry-body {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
    .entry-tpl-list .entry-categories,
    .entry-tpl-list .entry-stats {
        margin-bottom: 8px;
    }
    .entry-tpl-list .entry-title {
        padding-top: 0;
    }
    .entry-tpl-list.g1-card {
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        margin-bottom: 15px;
    }
    .entry-tpl-list.g1-card .entry-featured-media {
        -ms-flex-item-align: start;
        -webkit-align-self: flex-start;
        align-self: flex-start;
        margin-right: 0;
    }
    .entry-tpl-list.g1-card .entry-body {
        padding: 16px 20px 1px;
    }
}
@media only screen and (min-width: 1025px) {
    .entry-tpl-list {
        margin-bottom: 30px;
    }
    .entry-tpl-list .entry-featured-media {
        margin-right: 30px;
    }
    .entry-tpl-list.g1-card .entry-body {
        padding-left: 30px;
        padding-right: 30px;
    }
}
.entry-tpl-otxtlist {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    position: relative;
    counter-increment: g1-collection-item-counter;
}
.entry-tpl-otxtlist:after {
    display: table;
    clear: both;
    content: "";
}
.entry-tpl-otxtlist .entry-featured-media {
    width: 100%;
}
.entry-tpl-otxtlist .entry-counter {
    -ms-flex-item-align: start;
    -webkit-align-self: flex-start;
    align-self: flex-start;
    margin-right: 15px;
    margin-bottom: 10px;
    position: static;
    line-height: 40px;
}
.entry-tpl-otxtlist .entry-counter:before {
    width: 40px;
    height: 40px;
}
.entry-tpl-otxtlist .entry-flags {
    margin: 0 0 10px;
    position: absolute;
    z-index: 12;
    padding: 0 10px;
    top: 10px;
    left: 0;
    right: auto;
}
.entry-tpl-otxtlist .entry-flags:first-child {
    position: relative;
}
.entry-tpl-otxtlist .entry-body {
    -webkit-flex: 1 0 99px;
    -ms-flex: 1 0 99px;
    flex: 1 0 99px;
}
.entry-tpl-otxtlist .entry-categories,
.entry-tpl-otxtlist .entry-stats {
    margin-bottom: 8px;
}
.entry-tpl-otxtlist .entry-ctas,
.entry-tpl-otxtlist .entry-title {
    margin-bottom: 10px;
}
@media only screen and (max-width: 600px) {
    .entry-tpl-otxtlist .entry-header {
        position: relative;
    }
    .entry-tpl-otxtlist .entry-featured-media ~ .entry-body .entry-header .entry-before-title {
        position: absolute;
        left: 0;
        right: auto;
        bottom: 100%;
    }
}
@media only screen and (min-width: 601px) {
    .entry-tpl-otxtlist {
        position: relative;
    }
    .entry-tpl-otxtlist .entry-featured-media {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        float: left;
        width: 120px;
        margin: 0 15px 0.75rem 0;
    }
    .entry-tpl-otxtlist .entry-flags {
        margin-top: 0;
        position: absolute;
        left: 0;
        right: auto;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    .entry-tpl-otxtlist .entry-counter {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
    .entry-tpl-otxtlist .entry-body {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        overflow: hidden;
    }
}
.g1-collection-list-otxtlist .g1-collection-item + .g1-collection-item {
    padding-top: 10px;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #e6e6e6;
}
.entry-tpl-txtlist {
    padding-left: 20px;
}
.entry-tpl-txtlist:after {
    display: block;
    height: 0;
    margin-top: 10px;
    content: "";
}
.entry-tpl-txtlist .entry-title {
    margin-bottom: 6px;
    position: relative;
}
.entry-tpl-txtlist .entry-title:before {
    position: absolute;
    left: -20px;
    right: auto;
    font-size: 16px;
    font-family: bimber;
    font-weight: 400;
    font-style: normal;
    content: "";
}
.entry-tpl-txtlist .entry-ctas {
    margin-bottom: 6px;
}
.g1-collection-item-txtlist + .g1-collection-item-txtlist {
    padding-top: 10px;
    border-top: 1px solid #e6e6e6;
}
.entry-tpl-upvote {
    padding-left: 50px;
    margin-bottom: 30px;
    position: relative;
}
.entry-tpl-upvote .entry-featured-media {
    margin: 0;
}
.entry-tpl-upvote .entry-flags {
    margin-bottom: 10px;
    position: absolute;
    z-index: 12;
    left: 60px;
    right: auto;
    top: 10px;
}
.entry-tpl-upvote .entry-flags:first-child {
    position: static;
}
.entry-tpl-upvote .entry-flag {
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.entry-tpl-upvote .entry-flag:before {
    font-size: 16px;
}
.entry-tpl-upvote .entry-body {
    padding-left: 20px;
    border-width: 0 0 0 1px;
    border-style: solid;
    border-color: #e6e6e6;
}
.entry-tpl-upvote .entry-featured-media ~ .entry-body {
    padding-left: 0;
    border-width: 0;
}
.entry-tpl-upvote .entry-before-title {
    font-size: 0;
}
.entry-tpl-upvote .entry-categories,
.entry-tpl-upvote .entry-stats {
    margin-bottom: 6px;
}
.entry-tpl-upvote .entry-title {
    margin-bottom: 6px;
}
.entry-tpl-upvote .entry-todome {
    position: static;
}
.entry-tpl-upvote .entry-todome > :first-child:before {
    display: none;
}
.entry-tpl-upvote .entry-todome .snax-voting {
    width: 50px;
    margin-top: 0;
    padding-top: 0;
    border-width: 0;
    position: absolute;
    left: 0;
    right: auto;
    top: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.entry-tpl-upvote .entry-todome .snax-voting .snax-voting-downvote,
.entry-tpl-upvote .entry-todome .snax-voting .snax-voting-upvote {
    width: 24px;
    height: 24px;
    border-radius: 50%;
}
.entry-tpl-upvote .entry-todome .snax-voting .snax-vote-icon:before {
    line-height: 24px;
}
.entry-tpl-upvote .entry-todome .snax-voting .snax-voting-score {
    margin: 6px 0;
    height: 16px;
    overflow: hidden;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    line-height: 16px;
}
.entry-tpl-upvote .entry-todome .snax-voting .snax-voting-score strong {
    display: block;
}
.entry-tpl-upvote .entry-todome .snax-voting-xs.snax-voting-positive .snax-voting-score strong:before {
    content: normal;
}
@media only screen and (min-width: 601px) {
    .entry-tpl-upvote {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        position: relative;
    }
    .entry-tpl-upvote .entry-featured-media {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
        max-width: 120px;
        margin: 0 20px 0 0;
    }
    .entry-tpl-upvote .entry-flags {
        margin-top: 0;
        position: absolute;
        left: 60px;
        right: auto;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    .entry-tpl-upvote .entry-body {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
}
@media only screen and (min-width: 1024px) {
    .entry-tpl-upvote .entry-body {
        padding-right: 32px;
    }
    .entry-tpl-upvote .entry-todome .g1-drop-the-more {
        position: absolute;
        top: 0;
        right: 0;
        left: auto;
    }
}
.entry-tpl-upvote.g1-card {
    padding-left: 60px;
    margin-bottom: 15px;
}
.entry-tpl-upvote.g1-card .entry-body {
    margin-top: 8px;
}
.entry-tpl-upvote.g1-card .entry-todome .snax-voting {
    left: 5px;
    top: 10px;
}
.entry-tpl-list-fancy {
    width: 100%;
    margin-bottom: 30px;
    position: relative;
    counter-increment: g1-collection-item-counter;
}
.entry-tpl-list-fancy:after {
    display: table;
    clear: both;
    content: "";
}
.entry-tpl-list-fancy .entry-featured-media {
    margin: 0;
}
.entry-tpl-list-fancy .entry-categories,
.entry-tpl-list-fancy .entry-stats {
    margin-bottom: 0;
}
.entry-tpl-list-fancy .entry-title {
    padding-top: 0.75em;
    margin-bottom: 0.75em;
}
.entry-tpl-list-fancy .entry-counter {
    margin: 0 0 10px;
    position: absolute;
    z-index: 12;
    padding: 0 10px;
    left: 0;
    right: auto;
    top: 10px;
}
@media only screen and (min-width: 601px) {
    .entry-tpl-list-fancy {
        position: relative;
    }
    .entry-tpl-list-fancy .entry-featured-media {
        margin: 0 20px 0 0;
        float: left;
        width: 50%;
        max-width: 364px;
    }
    .entry-tpl-list-fancy .entry-body {
        overflow: hidden;
    }
}
@media only screen and (min-width: 1025px) {
    .entry-tpl-list-fancy .entry-featured-media {
        margin-right: 30px;
    }
}
.entry-tpl-listxs {
    width: 344px;
}
.entry-tpl-listxs .entry-featured-media {
    float: left;
    margin: 0 20px 0 0;
    max-width: 110px;
}
.entry-tpl-listxs .entry-header {
    padding: 20px 0 10px;
}
.entry-tpl-listxs .entry-header .entry-title {
    clear: none;
}
.entry-tpl-listxxs {
    text-align: left;
}
.entry-tpl-listxxs:after {
    display: table;
    clear: both;
    height: 0;
    margin-bottom: 20px;
    content: "";
}
.entry-tpl-listxxs .entry-featured-media {
    float: left;
    margin: 0 15px 0 0;
    width: 90px;
}
.entry-tpl-listxxs .entry-header {
    overflow: hidden;
}
.entry-tpl-listxxs .entry-byline,
.entry-tpl-listxxs .entry-ctas,
.entry-tpl-listxxs .entry-title {
    margin-bottom: 6px;
}
.entry-tpl-listxxs .g1-nsfw-desc,
.entry-tpl-listxxs .g1-nsfw-title {
    display: none;
}
.entry-tpl-listxxs-numbered {
    margin-bottom: 1.5rem;
    position: relative;
    counter-increment: g1-collection-item-counter;
}
.entry-tpl-listxxs-numbered .entry-counter {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    left: 0;
    right: auto;
    top: 0;
    bottom: 0;
}
.entry-tpl-listxxs-numbered .entry-header {
    padding-left: 60px;
}
.g1-collection-listxxsmall-numbered {
    padding-top: 10px;
}
.entry-tpl-listxl {
    width: 100%;
    position: relative;
    margin-bottom: 30px;
    background-color: #f2f2f2;
}
.entry-tpl-listxl:after {
    display: table;
    clear: both;
    content: "";
}
.entry-tpl-listxl .entry-featured-media {
    margin: 0;
}
.entry-tpl-listxl .entry-flags {
    margin: 0 0 10px;
    position: absolute;
    z-index: 12;
    padding: 0 10px;
    top: 10px;
    left: 0;
    right: auto;
}
.entry-tpl-listxl .entry-flags:first-child {
    position: relative;
}
.entry-tpl-listxl .entry-body {
    padding: 20px 20px 0 20px;
}
.entry-tpl-listxl .entry-categories,
.entry-tpl-listxl .entry-stats {
    margin-bottom: 8px;
}
.entry-tpl-listxl .entry-title {
    padding-top: 0.75em;
}
.entry-tpl-listxl .entry-byline,
.entry-tpl-listxl .entry-subtitle,
.entry-tpl-listxl .entry-title {
    margin-bottom: 16px;
}
.entry-tpl-listxl .entry-todome {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
@media only screen and (max-width: 767px) {
    .entry-tpl-listxl .entry-header {
        position: relative;
    }
    .entry-tpl-listxl .entry-featured-media ~ .entry-body .entry-header .entry-before-title {
        position: absolute;
        left: 0;
        right: auto;
        bottom: 100%;
    }
}
@media only screen and (min-width: 768px) {
    .entry-tpl-listxl {
        position: relative;
    }
    .entry-tpl-listxl .entry-featured-media {
        float: left;
        width: 66.66667%;
        max-width: 758px;
        margin: 0 20px 0 0;
    }
    .entry-tpl-listxl .entry-flags {
        margin-top: 0;
        position: absolute;
        left: 0;
        right: auto;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    .entry-tpl-listxl .entry-body {
        padding: 20px 20px 0 0;
        overflow: hidden;
    }
    .entry-tpl-listxl .entry-title {
        padding-top: 0;
    }
}
@media only screen and (min-width: 1025px) {
    .entry-tpl-listxl .entry-featured-media {
        margin-right: 30px;
    }
    .entry-tpl-listxl .entry-body {
        padding: 30px 30px 0 0;
    }
}
.entry-tpl-tile {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    margin-bottom: 30px;
    text-align: center;
    background-color: #000;
}
.entry-tpl-tile .entry-featured-media {
    width: 100%;
    margin: 0;
    position: absolute;
    z-index: 3;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #333;
}
.entry-tpl-tile .entry-featured-media > .g1-frame {
    background-color: transparent;
}
.entry-tpl-tile .entry-featured-media > .g1-frame,
.entry-tpl-tile .entry-featured-media > .g1-frame > .g1-frame-inner {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.entry-tpl-tile .entry-featured-media > .g1-frame > .g1-frame-inner {
    height: auto;
}
.entry-tpl-tile .entry-featured-media img {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    object-fit: cover;
}
.entry-tpl-tile .entry-before-title {
    font-size: 0;
}
.entry-tpl-tile .entry-stats {
    background-color: #1a1a1a;
}
.entry-tpl-tile .entry-categories,
.entry-tpl-tile .entry-stats {
    margin-bottom: 8px;
}
.entry-tpl-tile .entry-title {
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.333);
}
.entry-tpl-tile .entry-title > a {
    position: relative;
}
.entry-tpl-tile .entry-categories {
    display: inline-block;
}
.entry-tpl-tile .entry-body {
    box-sizing: border-box;
    width: 100%;
    padding: 15px 10px 0;
    position: absolute;
    z-index: 4;
    left: 0;
    right: auto;
    bottom: 0;
    background-image: -owg-linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.75) 100%);
    background-image: -webkit-linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.75) 100%);
    background-image: -moz-linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.75) 100%);
    background-image: -o-linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.75) 100%);
    background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.75) 100%);
    background-position: center bottom;
    background-repeat: no-repeat;
}
.entry-tpl-tile .entry-body:after {
    display: block;
    height: 0;
    margin-top: 15px;
    content: "";
}
.entry-tpl-tile .entry-featured-media + .entry-body {
    pointer-events: none;
}
.entry-tpl-tile .entry-ctas,
.entry-tpl-tile .entry-title {
    margin-bottom: 15px;
}
.g1-collection-with-cards .entry-tpl-tile {
    margin-bottom: 15px;
}
@media only screen and (min-width: 1025px) {
    .entry-tpl-tile .entry-body {
        padding: 60px 20px 0;
    }
    .entry-tpl-tile .entry-body:after {
        display: block;
        height: 0;
        margin-top: 20px;
        content: "";
    }
}
@media only screen and (min-width: 1025px) {
    .entry-tpl-tile-xl .entry-body {
        padding-left: 30px;
        padding-right: 30px;
    }
}
.entry-tpl-tile-xxl {
    text-align: center;
}
.entry-tpl-tile-xxl .entry-ctas,
.entry-tpl-tile-xxl .entry-header {
    max-width: 662px;
    margin-left: auto;
    margin-right: auto;
}
.entry-tpl-classic-nosidebar .entry-header-01 {
    max-width: 758px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.entry-tpl-classic-nosidebar .entry-header-01 .entry-meta-m {
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.entry-tpl-classic-nosidebar .entry-header-01 .entry-byline-with-avatar {
    position: relative;
    padding-top: 46px;
}
.entry-tpl-classic-nosidebar .entry-header-01 .entry-byline-with-avatar .avatar {
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.entry-tpl-classic-nosidebar .entry-header-01 .entry-stats {
    padding-top: 0;
}
.entry-tpl-classic-nosidebar .entry-header-01 .entry-author,
.entry-tpl-classic-nosidebar .entry-header-01 .entry-comments-link,
.entry-tpl-classic-nosidebar .entry-header-01 .entry-views {
    margin-left: 10px;
    margin-right: 10px;
}
.entry-tpl-classic-nosidebar .entry-header-01 .entry-comments-link a:before,
.entry-tpl-classic-nosidebar .entry-header-01 .entry-views:before {
    display: block;
    float: none;
    width: 38px;
    border-width: 1px;
    margin: 0 auto 6px;
    font-size: 16px;
    line-height: 38px;
    border-style: solid;
    border-radius: 50%;
}
.entry-tpl-classic-nosidebar .entry-header-01 .entry-comments-link a > span {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
}
.entry-tpl-classic-nosidebar > .entry-featured-media {
    margin-left: auto;
    margin-right: auto;
}
.entry-header-01 {
    text-align: center;
}
.entry-header-01 .entry-before-title {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    font-size: 0;
}
.entry-header-01 .entry-categories,
.entry-header-01 .entry-flags {
    display: inline-block;
    margin-bottom: 16px;
    vertical-align: middle;
}
.g1-card > .entry-header-01 {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.g1-card > .entry-header-01 .mashsb-container {
    margin-left: -10px;
    margin-right: -10px;
    padding-left: inherit;
    padding-right: inherit;
    padding-bottom: 12px;
}
.g1-card > .entry-featured-media-main {
    margin-bottom: 0;
}
.g1-card > .entry-featured-media-main:first-child .g1-frame {
    overflow: hidden;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
@media only screen and (min-width: 601px) {
    .g1-card > .entry-header-01 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .g1-card > .entry-header-01 .mashsb-container {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media only screen and (min-width: 1025px) {
    .g1-card > .entry-header-01 {
        padding-top: 30px;
        padding-left: 30px;
        padding-right: 30px;
    }
    .g1-card > .entry-header-01 .mashsb-container {
        margin-left: -30px;
        margin-right: -30px;
    }
}
.entry-header-02 .entry-before-title {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.entry-header-02 .entry-categories,
.entry-header-02 .entry-flags {
    display: inline-block;
    margin-bottom: 16px;
    vertical-align: middle;
}
.entry-header-02 .entry-meta {
    padding-top: 10px;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color);
}
@media only screen and (min-width: 601px) {
    .g1-wrapper-with-stickies {
        padding-left: 86px;
    }
    .g1-wrapper-with-stickies:after {
        display: table;
        clear: both;
        content: "";
    }
    .g1-wrapper-with-stickies .entry-essentials {
        width: 100%;
        float: right;
    }
    .g1-wrapper-with-stickies .entry-actions {
        width: 66px;
        float: left;
        margin-left: -86px;
        position: -webkit-sticky;
        position: sticky;
        top: 10px;
    }
}
@media only screen and (min-width: 1025px) {
    .g1-wrapper-with-stickies {
        padding-left: 96px;
    }
    .g1-wrapper-with-stickies .entry-actions {
        margin-left: -96px;
    }
}
.g1-card > .entry-header-02 {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.g1-card > .entry-header-02 .mashsb-container {
    margin-left: -10px;
    margin-right: -10px;
    padding-left: inherit;
    padding-right: inherit;
    padding-bottom: 12px;
}
@media only screen and (min-width: 601px) {
    .g1-card > .entry-header-02 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .g1-card > .entry-header-02 .mashsb-container {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media only screen and (min-width: 1025px) {
    .g1-card > .entry-header-02 {
        padding-top: 30px;
        padding-left: 30px;
        padding-right: 30px;
    }
    .g1-card > .entry-header-02 .mashsb-container {
        margin-left: -30px;
        margin-right: -30px;
    }
}
.entry-header-03 .entry-meta-bunchy {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    float: none;
    position: relative;
    min-width: 240px;
    min-height: 30px;
    padding-left: 40px;
}
.entry-header-03 .entry-meta-bunchy .entry-categories {
    margin-bottom: 0;
}
.entry-header-03 .entry-meta-bunchy .avatar {
    position: absolute;
    left: 0;
    right: auto;
    top: 0;
}
@media only screen and (min-width: 1025px) {
    .g1-indent {
        padding-left: 120px;
    }
    .g1-indent .mashsb-container,
    .g1-indent .snax-items,
    .g1-indent .snax-message,
    .g1-indent blockquote {
        margin-left: -120px;
    }
    .g1-indent-both {
        box-sizing: border-box;
        max-width: 878px;
        padding-left: 120px;
        padding-right: 120px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media only screen and (min-width: 1025px) {
    .entry-tpl-bunchy .entry-tpl-index {
        padding-left: 120px;
    }
    .entry-tpl-bunchy .entry-tpl-index-stickies:after {
        display: table;
        clear: both;
        content: "";
    }
    .entry-tpl-bunchy .entry-tpl-index-stickies .entry-box {
        width: 100%;
        float: right;
    }
    .entry-tpl-bunchy .entry-tpl-index-stickies .entry-actions {
        position: -webkit-sticky;
        position: sticky;
        float: left;
        width: 110px;
        border-width: 0;
        margin-left: -120px;
        top: 10px;
    }
}
.g1-card > .entry-header-03 {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.g1-card > .mashsb-container {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 12px;
}
.g1-card > .entry-featured-media-main {
    margin-bottom: 0;
    padding-bottom: 20px;
}
@media only screen and (min-width: 601px) {
    .g1-card > .entry-header-03 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .g1-card > .mashsb-container {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media only screen and (min-width: 1025px) {
    .g1-card > .entry-header-03 {
        padding-top: 30px;
        padding-left: 30px;
        padding-right: 30px;
    }
    .g1-card > .mashsb-container {
        padding-left: 30px;
        padding-right: 30px;
    }
}
.entry-tpl-index {
    margin-bottom: 30px;
}
.entry-tpl-index .entry-flags {
    margin-bottom: 10px;
}
.entry-tpl-index .entry-featured-media {
    margin-bottom: 10px;
}
.entry-tpl-index .entry-before-title {
    font-size: 0;
}
.entry-tpl-index .entry-categories,
.entry-tpl-index .entry-stats {
    margin-bottom: 10px;
}
.entry-tpl-index .entry-footer {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.entry-tpl-index .entry-footer .mashsb-mini {
    margin-bottom: 20px;
}
.entry-tpl-index.g1-card {
    margin-bottom: 15px;
    border-radius: 0;
}
.entry-tpl-index.g1-card > .entry-header {
    padding: 30px 10px 0 10px;
}
.entry-tpl-index.g1-card > .entry-summary {
    padding: 30px 10px;
}
.entry-tpl-index.g1-card > footer {
    padding: 0 10px;
}
@media only screen and (min-width: 1025px) {
    .entry-tpl-index.g1-card > .entry-header,
    .entry-tpl-index.g1-card > .entry-summary,
    .entry-tpl-index.g1-card > footer {
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media only screen and (min-width: 801px) {
    .archive-body-stream > .g1-row-inner {
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }
    .archive-body-stream > .g1-row-inner > .g1-column {
        margin-left: 0;
        margin-right: 0;
    }
    .archive-body-stream > .g1-row-inner > .g1-column-2of3 {
        max-width: 608px;
    }
}
@media only screen and (max-width: 800px) {
    .archive-body-stream > .g1-row-inner > .g1-column-1of6 {
        display: none;
    }
}
.entry-tpl-stream {
    box-sizing: border-box;
    max-width: 608px;
    width: 100%;
    margin: 0 auto 10px;
}
.entry-tpl-stream .entry-featured-media {
    margin-bottom: 10px;
}
.entry-tpl-stream .entry-header {
    position: relative;
}
.entry-tpl-stream .entry-before-title {
    font-size: 0;
}
.entry-tpl-stream .entry-categories {
    margin-bottom: 10px;
}
.entry-tpl-stream .entry-flags {
    position: absolute;
    top: -10px;
    right: 10px;
    left: auto;
}
.entry-tpl-stream .entry-flag {
    width: 30px;
    height: 30px;
}
.entry-tpl-stream .entry-flag:before {
    font-size: 16px;
}
.entry-tpl-stream .entry-title {
    margin-bottom: 15px;
}
.entry-tpl-stream .entry-subtitle {
    margin-top: -10px;
}
.entry-tpl-stream .entry-stats {
    display: block;
    margin-top: -10px;
    margin-bottom: 15px;
}
.entry-tpl-stream > .entry-todome .mashsb-compact {
    display: inline-block;
    padding: 0;
    border: 0;
}
.entry-tpl-stream > .entry-todome .entry-stats {
    margin-top: 5px;
    margin-bottom: 5px;
}
.entry-tpl-stream .entry-byline {
    margin-top: 10px;
    margin-bottom: 10px;
}
@media only screen and (min-width: 801px) {
    .entry-tpl-stream {
        margin-bottom: 20px;
    }
}
@media only screen and (min-width: 1025px) {
    .entry-tpl-stream {
        margin-bottom: 30px;
    }
}
.entry-tpl-stream.g1-card {
    margin-bottom: 15px;
}
.entry-tpl-stream.g1-card > .entry-header {
    padding: 15px 10px 1px;
}
.entry-tpl-stream.g1-card > .entry-featured-media {
    margin-bottom: 0;
}
.entry-tpl-stream.g1-card > .entry-body {
    padding: 0 10px;
}
.entry-tpl-stream.g1-card > .entry-todome {
    padding-left: 10px;
    padding-right: 10px;
}
@media only screen and (min-width: 801px) {
    .entry-tpl-stream.g1-card > .entry-body,
    .entry-tpl-stream.g1-card > .entry-header,
    .entry-tpl-stream.g1-card > .entry-todome {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media only screen and (min-width: 1025px) {
    .entry-tpl-stream.g1-card > .entry-body,
    .entry-tpl-stream.g1-card > .entry-header,
    .entry-tpl-stream.g1-card > .entry-todome {
        padding-left: 30px;
        padding-right: 30px;
    }
}
.entry-tpl-zigzag {
    position: relative;
}
.entry-tpl-zigzag > .entry-featured-media .g1-fluid-wrapper {
    margin-bottom: 0;
}
.entry-tpl-zigzag > .entry-flags {
    margin: 0 0 10px;
    position: absolute;
    z-index: 12;
    padding: 0 10px;
    top: 10px;
    left: 0;
    right: auto;
}
.entry-tpl-zigzag > .entry-flags:first-child {
    position: relative;
}
.entry-tpl-zigzag .entry-before-title {
    font-size: 0;
}
.entry-tpl-zigzag .entry-categories,
.entry-tpl-zigzag .entry-stats {
    margin-bottom: 10px;
}
.entry-tpl-zigzag .entry-todome .mashsb-mini {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 1.5rem;
}
@media only screen and (min-width: 767px) {
    .entry-tpl-zigzag {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        width: 100%;
        margin-bottom: 20px;
    }
    .entry-tpl-zigzag > .entry-featured-media {
        box-sizing: border-box;
        -ms-flex-item-align: start;
        -webkit-align-self: flex-start;
        align-self: flex-start;
        width: 50%;
        padding-right: 10px;
        margin-bottom: 0;
    }
    .entry-tpl-zigzag > .entry-flags {
        margin-top: 0;
        position: absolute;
        left: 0;
        right: auto;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    .entry-tpl-zigzag > .entry-body {
        box-sizing: border-box;
        width: 50%;
        padding-left: 30px;
    }
    .g1-collection-item-entry-even .entry-tpl-zigzag {
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .g1-collection-item-entry-even .entry-tpl-zigzag > .entry-featured-media {
        padding-left: 10px;
        padding-right: 0;
    }
    .g1-collection-item-entry-even .entry-tpl-zigzag > .entry-flags {
        left: auto;
        right: 0;
    }
    .g1-collection-item-entry-even .entry-tpl-zigzag > .entry-body {
        padding-right: 30px;
        padding-left: 0;
    }
}
.entry-tpl-zigzag.g1-card > .entry-body {
    padding: 10px 10px 0;
}
@media only screen and (min-width: 601px) {
    .entry-tpl-zigzag.g1-card > .entry-body {
        padding: 20px 20px 10px;
    }
}
@media only screen and (min-width: 1025px) {
    .entry-tpl-zigzag.g1-card > .entry-body {
        padding-left: 30px;
        padding-right: 30px;
    }
}
.g1-collection-zigzag .g1-collection-viewport {
    margin-left: 0;
    margin-right: 0;
}
.g1-collection-zigzag .g1-collection-item {
    padding-left: 0;
    padding-right: 0;
}
.g1-collection-zigzag .g1-collection-item + .g1-collection-item {
    padding-top: 20px;
    /* border-width: 1px 0 0; */
    border-style: solid;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color);
}
.g1-collection-zigzag .g1-advertisement-inside-zigzag {
    margin-top: 0;
    margin-bottom: 20px;
}
.g1-collection-zigzag .g1-newsletter-horizontal {
    margin-top: 0;
    margin-bottom: 20px;
}
.g1-collection-zigzag.g1-collection-with-cards .g1-collection-item + .g1-collection-item {
    padding-top: 0;
    border-width: 0;
}
.entry-tpl-index-stickies .snax-bar {
    margin-bottom: 0;
}
.entry-tpl-index-stickies .entry-flags {
    margin-top: 10px;
    padding: 0 10px;
    text-align: right;
    position: relative;
    z-index: 2;
}
.entry-tpl-index-stickies .entry-flags + .entry-featured-media {
    margin-top: -60px;
}
@media only screen and (max-width: 600px) {
    .entry-tpl-index-stickies .entry-featured-media {
        margin-left: -10px;
        margin-right: -10px;
    }
}
.entry-tpl-index-stickies .entry-actions {
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #e6e6e6;
}
.entry-tpl-index-stickies .snax-voting {
    margin-top: 6px;
}
@media only screen and (max-width: 1024px) {
    .entry-tpl-index-stickies .snax-voting {
        margin-top: 6px;
    }
}
@media only screen and (min-width: 1025px) {
    .entry-tpl-index-stickies {
        padding-left: 120px;
    }
    .entry-tpl-index-stickies:after {
        display: table;
        clear: both;
        content: "";
    }
    .entry-tpl-index-stickies .entry-box {
        width: 100%;
        float: right;
    }
    .entry-tpl-index-stickies .entry-actions {
        float: left;
        position: -webkit-sticky;
        position: sticky;
        z-index: 3;
        top: 0;
        width: 110px;
        border-width: 0;
        margin-left: -120px;
    }
    .entry-tpl-index-stickies .entry-actions .snax-action-links {
        left: 0;
        right: auto;
    }
}
.entry-tpl-feat-bunchy {
    margin: 0 0 3rem;
}
.entry-tpl-feat-bunchy .snax-bar {
    margin-bottom: 10px;
}
.entry-tpl-feat-bunchy .entry-featured-media {
    margin-bottom: 15px;
}
.entry-tpl-feat-bunchy .snax-bar + .entry-featured-media {
    margin-top: -10px;
}
.entry-tpl-feat-bunchy .entry-flags + .entry-featured-media {
    margin-top: -60px;
}
.entry-tpl-feat-bunchy .entry-flags {
    margin-bottom: 0;
    z-index: 2;
    position: relative;
    text-align: right;
    padding: 10px;
}
@media only screen and (max-width: 600px) {
    .entry-tpl-feat-bunchy .entry-featured-media {
        margin-left: -10px;
        margin-right: -10px;
    }
}
.entry-tpl-feat-bunchy .entry-categories,
.entry-tpl-feat-bunchy .entry-stats {
    margin-bottom: 10px;
}
.entry-tpl-feat-bunchy .entry-byline,
.entry-tpl-feat-bunchy .entry-subtitle,
.entry-tpl-feat-bunchy .entry-title {
    margin-bottom: 16px;
}
.entry-tpl-feat-bunchy .entry-actions {
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #e6e6e6;
}
@media only screen and (min-width: 1025px) {
    .entry-tpl-feat-bunchy > .entry-body {
        padding-left: 120px;
    }
    .entry-tpl-feat-stickies > .entry-body:after {
        display: table;
        clear: both;
        content: "";
    }
    .entry-tpl-feat-stickies > .entry-body .entry-box {
        width: 100%;
        float: right;
    }
    .entry-tpl-feat-stickies > .entry-body .entry-actions {
        position: -webkit-sticky;
        position: sticky;
        float: left;
        width: 110px;
        border-width: 0;
        margin-left: -120px;
        top: 10px;
    }
}
.entry-tpl-feat-bunchy.g1-card .g1-frame {
    overflow: hidden;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.entry-tpl-list-s {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    margin-bottom: 30px;
    position: relative;
}
.entry-tpl-list-s .entry-featured-media {
    -webkit-flex: 1 0 50%;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    -ms-flex-item-align: start;
    -webkit-align-self: flex-start;
    align-self: flex-start;
    max-width: 120px;
    margin: 0 10px 0 0;
}
.entry-tpl-list-s .entry-flags {
    margin: 0 0 10px;
    position: absolute;
    z-index: 12;
    top: 10px;
    left: 10px;
    right: auto;
}
.entry-tpl-list-s .entry-flags:first-child {
    position: static;
    max-width: none;
    width: auto;
    text-align: left;
}
.entry-tpl-list-s .entry-body {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.entry-tpl-list-s .entry-before-title {
    font-size: 0;
}
.entry-tpl-list-s .entry-categories,
.entry-tpl-list-s .entry-stats {
    margin-bottom: 4px;
}
.entry-tpl-list-s .entry-downloads span,
.entry-tpl-list-s .entry-shares span,
.entry-tpl-list-s .entry-views span,
.entry-tpl-list-s .entry-votes span {
    display: none;
}
.entry-tpl-list-s .entry-byline,
.entry-tpl-list-s .entry-subtitle,
.entry-tpl-list-s .entry-title {
    margin-bottom: 12px;
}
.entry-tpl-list-s.g1-card {
    margin-bottom: 15px;
    border-radius: 0;
}
.entry-tpl-list-s.g1-card .entry-featured-media {
    margin: 0;
    overflow: hidden;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.entry-tpl-list-s.g1-card .entry-body {
    padding: 10px 10px 1px;
}
@media only screen and (max-width: 800px) {
    .entry-tpl-list-s .entry-flag {
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
    .entry-tpl-list-s .entry-flag:before {
        font-size: 16px;
    }
    .entry-tpl-list-s .g1-frame-icon {
        width: 40px;
        height: 40px;
        margin-top: -20px;
        margin-left: -20px;
        font-size: 14px;
        line-height: 40px;
    }
    .entry-tpl-list-s .g1-frame-icon:before {
        font-size: 40px;
        text-shadow: 0 0 20px rgba(0, 0, 0, 0.333);
    }
    .entry-tpl-list-s .g1-nsfw-desc,
    .entry-tpl-list-s .g1-nsfw-title {
        display: none;
    }
}
@media only screen and (min-width: 801px) {
    .entry-tpl-list-s {
        margin-bottom: 20px;
    }
    .entry-tpl-list-s .entry-featured-media {
        max-width: 265px;
        margin-right: 20px;
    }
    .entry-tpl-list-s .entry-categories,
    .entry-tpl-list-s .entry-stats {
        margin-bottom: 8px;
    }
    .entry-tpl-list-s.g1-card .entry-body {
        padding: 15px 20px 10px;
    }
}
@media only screen and (min-width: 1025px) {
    .entry-tpl-list-s {
        margin-bottom: 30px;
    }
}
.entry-tpl-ticker .entry-title {
    margin-bottom: 0;
    line-height: 24px;
}
.entry-tpl-ticker .entry-title > a {
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.entry-tpl-ticker .g1-breadcrumbs-with-ellipsis .g1-breadcrumbs-item {
    max-width: 10em;
}
.g1-collection {
    clear: both;
    margin: 0 auto;
}
.g1-collection:after {
    clear: both;
    display: table;
    content: "";
}
.g1-collection-header {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.g1-collection-header .g1-collection-title {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.g1-collection-header .g1-collection-author-link {
    display: block;
    margin-right: 8px;
    margin-bottom: 1.5rem;
}
.g1-collection-header .g1-collection-author-link .avatar {
    display: block;
}
.g1-collection-header .follow,
.g1-collection-header .unfollow {
    margin-left: auto;
    margin-bottom: 1.5rem;
}
.g1-collection-viewport {
    clear: both;
    margin-left: -10px;
    margin-right: -10px;
}
.g1-collection-items {
    clear: both;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
    counter-reset: g1-collection-item-counter;
}
.g1-collection-item {
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0 10px;
    vertical-align: top;
    font-size: 1rem;
}
.g1-collection-item-1of3 {
    width: 100%;
}
.g1-collection-with-cards .g1-collection-item > article {
    box-sizing: border-box;
    width: 100%;
}
.g1-collection-with-cards .g1-collection-item .g1-advertisement,
.g1-collection-with-cards .g1-collection-item .g1-box {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
}
@media only screen and (min-width: 801px) {
    .g1-collection-with-cards .g1-collection-items {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
        margin-bottom: 0;
    }
    .g1-collection-with-cards .g1-collection-item {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
    }
}
@media only screen and (min-width: 480px) {
    .g1-collection-columns-4 .g1-collection-item {
        width: 50%;
    }
}
@media only screen and (min-width: 601px) {
    .g1-collection-columns-2 .g1-collection-item,
    .g1-collection-columns-3 .g1-collection-item {
        width: 50%;
    }
}
@media only screen and (min-width: 801px) {
    .g1-collection-columns-4 .g1-collection-item {
        width: 33.33333%;
    }
}
@media only screen and (min-width: 1025px) {
    .g1-collection-viewport {
        margin-left: -10px;
        margin-right: -10px;
    }
    .g1-collection-item {
        padding: 0 10px;
    }
    .g1-module-big,
    .g1-module-small {
        padding: 0 10px;
    }
    .g1-collection-columns-3 .g1-collection-item {
        width: 33.33333%;
    }
    .g1-collection-columns-4 .g1-collection-item {
        width: 25%;
    }
}
.g1-collection-gutter-s {
    margin-bottom: 24px;
}
.g1-collection-gutter-s .g1-collection-viewport {
    margin-left: -3px;
    margin-right: -3px;
}
.g1-collection-gutter-s .g1-collection-item {
    padding: 0 3px;
}
.g1-collection-gutter-s .entry-tpl-tile {
    margin-left: 3px;
    margin-right: 3px;
    margin-bottom: 6px;
}
.g1-collection-gutter-0 {
    margin-bottom: 30px;
}
.g1-collection-gutter-0 .g1-collection-viewport {
    margin-left: 0;
    margin-right: 0;
}
.g1-collection-gutter-0 .g1-collection-item {
    padding: 0;
}
.g1-collection-gutter-0 .entry-tpl-tile {
    margin-bottom: 0;
}
.g1-hot-content,
.g1-popular-content,
.g1-trending-content {
    margin-bottom: 3rem;
}
.g1-collection-more {
    overflow: hidden;
    margin-bottom: 3rem;
    position: relative;
    text-align: center;
    padding-bottom: 0.75em;
}
.g1-collection-more .g1-button {
    max-width: 100%;
    width: 364px;
}
.g1-collection-more-spinner {
    display: none;
    width: 32px;
    height: 32px;
    position: absolute;
    left: 50%;
    right: auto;
    top: 50%;
    margin-top: -0.5em;
    margin-left: -0.5em;
    text-align: center;
    font-size: 24px;
    line-height: 32px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-animation: g1-anim-spin 2s infinite linear;
    -moz-animation: g1-anim-spin 2s infinite linear;
    animation: g1-anim-spin 2s infinite linear;
}
.g1-collection-more-spinner:before {
    font-family: bimber;
    font-style: normal;
    content: "\e01d";
}
.g1-collection-more-inner {
    max-width: 1260px;
    margin-left: auto;
    margin-right: auto;
}
.g1-collection-more-loading .g1-button {
    visibility: hidden;
}
.g1-collection-more-loading .g1-collection-more-spinner {
    display: block;
}
.g1-collection-narrow .g1-collection-more,
.g1-collection-narrow .g1-collection-title {
    max-width: 608px;
    margin-left: auto;
    margin-right: auto;
}
.g1-collection-masonry {
    max-width: none;
}
.g1-collection-masonry .g1-collection-title {
    margin-bottom: 20px;
}
.g1-collection-masonry .g1-collection-item {
    display: inline-block;
}
.g1-collection-masonry .g1-collection-viewport {
    margin-left: -10px;
    margin-right: -10px;
}
.g1-collection-masonry .g1-collection-item {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
}
.g1-collection-masonry .g1-collection-item > * {
    margin-bottom: 10px;
}
.archive-body .g1-collection-masonry {
    padding-top: 20px;
}
@media only screen and (min-width: 480px) {
    .g1-collection-masonry .g1-collection-item {
        width: 50%;
    }
}
@media only screen and (min-width: 768px) {
    .g1-collection-masonry .g1-collection-item {
        width: 33.33333%;
        padding-left: 10px;
        padding-right: 10px;
    }
    .g1-collection-masonry .g1-collection-item > * {
        margin-bottom: 20px;
    }
}
@media only screen and (min-width: 1025px) {
    .g1-collection-masonry .g1-collection-item {
        width: 25%;
    }
}
@media only screen and (min-width: 1280px) {
    .g1-collection-masonry .g1-collection-item {
        width: 20%;
    }
}
@media only screen and (min-width: 2000px) {
    .g1-collection-masonry .g1-collection-item {
        width: 16.66667%;
    }
}
@media only screen and (min-width: 3000px) {
    .g1-collection-masonry .g1-collection-item {
        width: 12.5%;
    }
}
@media only screen and (min-width: 4000px) {
    .g1-collection-masonry .g1-collection-item {
        width: 10%;
    }
}
.g1-featured-row {
    border-width: 0 0 1px;
    border-style: solid;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color);
}
.g1-featured-row > .g1-row-inner {
    max-width: 1260px;
}
.g1-featured-row > .g1-row-inner > .g1-column {
    padding-left: 0;
    padding-right: 0;
}
.g1-featured {
    position: relative;
    overflow-x: hidden;
}
@media only screen and (min-width: 1281px) {
    .g1-featured {
        margin-left: auto;
        margin-right: auto;
    }
}
.g1-featured-arrow {
    display: block;
    overflow: hidden;
    width: 20px;
    position: absolute;
    z-index: 3;
    left: 0;
    right: auto;
    top: 0;
    bottom: 0;
    text-indent: 100%;
    text-align: center;
    white-space: nowrap;
    background-color: #333;
    background-color: rgba(0, 0, 0, 0.666);
    color: #fff;
    opacity: 0;
    transition: opacity 375ms ease-in-out;
}
.g1-featured-arrow:before {
    display: block;
    margin-top: -0.5em;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    bottom: 0;
    font: 18px/1 bimber;
    text-indent: 0;
    content: "";
}
.g1-featured-arrow-next {
    right: 0;
    left: auto;
}
.g1-featured-arrow-next:before {
    content: "";
}
.g1-featured-no-js .g1-featured-arrow {
    display: none;
}
.g1-hoverable .g1-featured-js:hover .g1-featured-arrow {
    opacity: 1;
    transition: opacity 375ms ease-in-out;
}
.g1-hoverable .g1-featured-viewport-start:hover .g1-featured-arrow-prev {
    display: none;
}
.g1-hoverable .g1-featured-viewport-end:hover .g1-featured-arrow-next {
    display: none;
}
.g1-hoverable .g1-featured-viewport-no-overflow:hover .g1-featured-arrow-prev {
    display: none;
}
.g1-hoverable .g1-featured-viewport-no-overflow:hover .g1-featured-arrow-next {
    display: none;
}
.g1-featured-title {
    overflow: hidden;
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    margin: 0.75em 0;
}
.g1-featured-fade {
    display: block;
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    width: 20px;
    height: 100%;
    opacity: 1;
    transition: opacity 375ms ease-in-out;
    background-image: -owg-linear-gradient(to left, transparent, rgba(0, 0, 0, 0.333));
    background-image: -webkit-linear-gradient(to left, transparent, rgba(0, 0, 0, 0.333));
    background-image: -moz-linear-gradient(to left, transparent, rgba(0, 0, 0, 0.333));
    background-image: -o-linear-gradient(to left, transparent, rgba(0, 0, 0, 0.333));
    background-image: linear-gradient(to left, transparent, rgba(0, 0, 0, 0.333));
}
.g1-featured-fade-after {
    right: 0;
    left: auto;
    background-image: -owg-linear-gradient(to right, transparent, rgba(0, 0, 0, 0.333));
    background-image: -webkit-linear-gradient(to right, transparent, rgba(0, 0, 0, 0.333));
    background-image: -moz-linear-gradient(to right, transparent, rgba(0, 0, 0, 0.333));
    background-image: -o-linear-gradient(to right, transparent, rgba(0, 0, 0, 0.333));
    background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.333));
}
.g1-featured-viewport-start .g1-featured-fade-before {
    opacity: 0;
}
.g1-featured-viewport-end .g1-featured-fade-after {
    opacity: 0;
}
@media only screen and (min-width: 720px) {
    .g1-featured-fade {
        width: 40px;
    }
}
.g1-hoverable .g1-featured-fade {
    display: none;
}
@media only screen and (min-width: 1141px) {
    .g1-featured .g1-featured-fade {
        display: none;
    }
}
.g1-featured-items {
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    list-style: none;
    white-space: nowrap;
    font-size: 0;
    letter-spacing: normal;
}
@media (any-hover: none), (any-pointer: coarse) {
    .g1-featured-items {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}
.g1-featured-item {
    display: inline-block;
    box-sizing: border-box;
    width: 210px;
    margin: 0;
    vertical-align: top;
    font-size: 1rem;
    white-space: normal;
}
.g1-featured-5 .g1-featured-item {
    width: 252px;
}
.g1-featured-4 .g1-featured-item {
    width: 315px;
}
.g1-featured-3 .g1-featured-item {
    width: 420px;
}
.g1-featured-item + .g1-featured-item > .entry-tpl-listxs {
    margin-left: 60px;
}
.g1-featured-with-gutter .g1-featured-items {
    padding: 3px 0;
    margin: 0 -3px;
}
.g1-featured-with-gutter .g1-featured-item {
    padding: 3px;
}
.g1-featured-with-gutter .entry-tpl-gridxs {
    overflow: hidden;
    border-radius: 0;
}
.g1-featured-full-width .g1-featured-with-gutter .g1-featured-item:first-child {
    margin-left: 6px;
}
.g1-featured-no-results {
    margin-top: 22px;
    margin-top: 1.5rem;
}
.g1-featured-5 .entry-tpl-gridxs {
    width: 230px;
}
.g1-featured-4 .entry-tpl-gridxs {
    width: 288px;
}
.g1-featured-items-bunchy .g1-featured-row {
    width: 100%;
}
.g1-featured-items-bunchy .g1-featured-title {
    overflow: hidden;
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    margin: 0.75em 0;
}
.g1-featured-items-bunchy .g1-featured-items {
    position: relative;
    margin: 0 auto;
    list-style: none;
    white-space: normal;
    font-size: 0;
    letter-spacing: normal;
}
.g1-featured-items-bunchy .g1-featured-item {
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 300px;
    margin: 0;
    position: relative;
    vertical-align: top;
    font-size: 1rem;
}
.g1-featured-items-bunchy .entry-tpl-tile {
    margin-bottom: 0;
}
.g1-featured-items-bunchy .g1-featured-no-results {
    margin-top: 22px;
    margin-top: 1.5rem;
}
@media only screen and (min-width: 601px) {
    .g1-featured-items-bunchy-3 .g1-featured-item {
        display: inline-block;
        width: 50%;
    }
    .g1-featured-items-bunchy-3 .g1-featured-item:first-child {
        width: 100%;
    }
    .g1-featured-items-bunchy-4 .g1-featured-item {
        display: inline-block;
        width: 50%;
    }
}
@media only screen and (min-width: 1025px) {
    .g1-featured-items-bunchy-3 .g1-featured-item,
    .g1-featured-items-bunchy-3 .g1-featured-item:first-child {
        width: 33.33333%;
    }
    .g1-featured-items-bunchy-4 .g1-featured-item {
        width: 25%;
    }
}
.g1-featured-row > .g1-row-inner.g1-featured-full-width {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
}
.g1-featured-row > .g1-row-inner.g1-featured-full-width .g1-column {
    padding-left: 0;
    padding-right: 0;
}
.g1-featured-row > .g1-row-inner.g1-featured-full-width .g1-featured {
    margin-left: 0;
    margin-right: 0;
}
@media only screen and (min-width: 1025px) {
    .g1-featured-row-before-header {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }
}
.g1-featured-without-title .entry-tpl-gridxs {
    position: relative;
}
.g1-featured-without-title .entry-tpl-gridxs .entry-featured-media {
    margin-bottom: 0;
}
.g1-featured-without-title .entry-tpl-gridxs .entry-header {
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 3;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    opacity: 0;
    transition: opacity 375ms ease-in-out;
    background-color: rgba(0, 0, 0, 0.666);
}
.g1-featured-without-title .entry-tpl-gridxs .entry-header .entry-title {
    box-sizing: border-box;
    width: 100%;
    padding: 0 10px;
    margin-bottom: 10px;
    position: absolute;
    z-index: 1;
    bottom: 0;
    pointer-events: auto;
}
.g1-featured-without-title .entry-tpl-gridxs .entry-header .entry-title > a {
    display: block;
    color: #fff;
}
.g1-featured-without-title .entry-tpl-gridxs:hover .entry-header {
    display: block;
    opacity: 0.99;
}
.archive-featured {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    /* z-index: 3; */
}
.archive-featured-row .g1-mosaic {
    margin-bottom: 0;
}
.archive-featured .archive-featured-title {
    margin-top: 15px;
    margin-bottom: 15px;
}
.archive-featured-with-gutter {
    overflow-x: hidden;
}
.g1-mosaic {
    position: relative;
}
.g1-mosaic:after {
    display: table;
    clear: both;
    content: "";
}
.g1-mosaic .entry-tpl-tile {
    margin-bottom: 0;
}
.g1-mosaic-item {
    position: relative;
}
.archive-featured-with-gutter .g1-mosaic {
    padding: 3px 0;
    margin-left: -3px;
    margin-right: -3px;
}
.archive-featured-with-gutter .g1-mosaic-item > article {
    top: 3px;
    bottom: 3px;
}
@media only screen and (min-width: 601px) {
    .archive-featured-with-gutter .g1-mosaic-item > article {
        left: 3px;
        right: 3px;
    }
}
.archive-featured .entry-badge-open-list {
    display: none;
}
.g1-mosaic-1 {
    margin-bottom: 1.5rem;
}
.g1-mosaic-1 .g1-mosaic-item {
    width: 100%;
    height: 400px;
}
.archive-featured-bunchy {
    border-width: 0 0 1px;
    margin-bottom: 1.5rem;
    border-style: solid;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color);
}
.archive-featured-bunchy .archive-featured-row {
    width: 100%;
    margin-bottom: 0;
    background-color: #474747;
}
.archive-featured-bunchy .archive-featured-header {
    min-height: 0;
    background: #474747;
    color: #fff;
    color: rgba(255, 255, 255, 0.666);
}
.archive-featured-bunchy .archive-featured-header .archive-featured-title {
    color: #fff;
}
.archive-featured-bunchy .archive-featured-header .g1-column {
    min-height: 0;
}
.archive-featured-bunchy #primary > .archive-body-title:first-child,
.archive-featured-bunchy .archive-featured-title {
    width: 1px;
    height: 1px;
    overflow: hidden;
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
}
.archive-featured-bunchy .g1-featured-row {
    width: 100%;
    background-color: #000;
}
.archive-featured-bunchy .g1-featured-title {
    overflow: hidden;
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    margin: 0.75em 0;
}
.archive-featured-bunchy .g1-featured-items {
    position: relative;
    margin: 0 auto;
    list-style: none;
    font-size: 0;
    letter-spacing: normal;
}
.archive-featured-bunchy .g1-featured-item {
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    vertical-align: top;
    font-size: 1rem;
    white-space: normal;
}
@media only screen and (min-width: 801px) {
    .archive-featured-bunchy .g1-featured-item {
        width: 33.33333%;
    }
}
.archive-featured-bunchy .g1-featured-no-results {
    margin-top: 22px;
    margin-top: 1.5rem;
}
@media only screen and (min-width: 1025px) {
    .archive-featured-bunchy .entry-tpl-feat-stickies > .entry-body:after {
        display: table;
        clear: both;
        content: "";
    }
    .archive-featured-bunchy .entry-tpl-feat-stickies > .entry-body .entry-box {
        width: 100%;
        float: right;
    }
    .archive-featured-bunchy .entry-tpl-feat-stickies > .entry-body .entry-actions {
        position: -webkit-sticky;
        position: sticky;
        float: left;
        width: 110px;
        border-width: 0;
        margin-left: -120px;
        top: 10px;
    }
}
.g1-mosaic-2-2 .g1-mosaic-item {
    width: 100%;
    height: 0;
    padding-top: 75%;
}
@media only screen and (min-width: 601px) {
    .g1-mosaic-2-2 .g1-mosaic-item {
        float: left;
        width: 50%;
        padding-top: 37.5%;
    }
}
@media only screen and (min-width: 1025px) {
    .g1-mosaic-2-2 .g1-mosaic-item {
        float: left;
        width: 50%;
        height: 400px;
        padding-top: 0;
    }
}
.g1-mosaic-2-4-4 .g1-mosaic-item {
    width: 100%;
    height: 0;
    padding-top: 75%;
}
@media only screen and (min-width: 601px) {
    .g1-mosaic-2-4-4 .g1-mosaic-item {
        float: left;
        width: 50%;
        padding-top: 37.5%;
    }
    .g1-mosaic-2-4-4 .g1-mosaic-item-1 {
        width: 100%;
        padding-top: 56.25%;
    }
}
@media only screen and (min-width: 801px) {
    .g1-mosaic-2-4-4 .g1-mosaic-item {
        width: 25%;
        height: 400px;
        padding-top: 0;
    }
    .g1-mosaic-2-4-4 .g1-mosaic-item-1 {
        width: 50%;
    }
}
.g1-mosaic-3-3-3 .g1-mosaic-item {
    width: 100%;
    height: 400px;
}
@media only screen and (min-width: 801px) {
    .g1-mosaic-3-3-3 {
        height: 400px;
    }
    .g1-mosaic-3-3-3 .g1-mosaic-item {
        float: left;
        width: 33.33333%;
        height: 100%;
    }
}
.g1-mosaic-2of3-3v-3v .g1-mosaic-item {
    width: 100%;
    height: 0;
    padding-top: 75%;
    float: left;
}
@media only screen and (min-width: 601px) {
    .g1-mosaic-2of3-3v-3v .g1-mosaic-item {
        width: 50%;
        padding-top: 37.5%;
    }
    .g1-mosaic-2of3-3v-3v .g1-mosaic-item-1 {
        width: 100%;
        padding-top: 56.25%;
    }
}
@media only screen and (min-width: 1025px) {
    .g1-mosaic-2of3-3v-3v {
        height: 400px;
        overflow: hidden;
    }
    .archive-featured-stretched .g1-mosaic-2of3-3v-3v {
        height: 500px;
    }
    .g1-mosaic-2of3-3v-3v .g1-mosaic-item {
        width: 33.33333%;
        height: 50%;
        padding-top: 0;
        float: left;
    }
    .g1-mosaic-2of3-3v-3v .g1-mosaic-item-1 {
        height: 100%;
        width: 66.66667%;
    }
}
.g1-mosaic-4-4-4-4 .g1-mosaic-item {
    width: 100%;
    height: 0;
    padding-top: 75%;
}
@media only screen and (min-width: 601px) {
    .g1-mosaic-4-4-4-4 .g1-mosaic-item {
        float: left;
        width: 50%;
        padding-top: 37.5%;
    }
}
@media only screen and (min-width: 801px) {
    .g1-mosaic-4-4-4-4 .g1-mosaic-item {
        float: left;
        width: 25%;
        height: 400px;
        padding-top: 0;
    }
}
.g1-mosaic-3-3v-3v-3v-3v .g1-mosaic-item {
    width: 100%;
    height: 0;
    padding-top: 75%;
}
@media only screen and (min-width: 601px) {
    .g1-mosaic-3-3v-3v-3v-3v .g1-mosaic-item {
        float: left;
        width: 50%;
        padding-top: 37.5%;
    }
    .g1-mosaic-3-3v-3v-3v-3v .g1-mosaic-item-1 {
        width: 100%;
        padding-top: 56.25%;
    }
}
@media only screen and (min-width: 801px) {
    .g1-mosaic-3-3v-3v-3v-3v {
        height: 460px;
    }
    .g1-mosaic-3-3v-3v-3v-3v .g1-mosaic-item {
        width: 33.33333%;
        height: 50%;
        padding-top: 0;
    }
    .g1-mosaic-3-3v-3v-3v-3v .g1-mosaic-item-1 {
        height: 100%;
    }
}
.entry-tpl-grid-module {
    position: relative;
    width: 100%;
    margin-bottom: 30px;
}
.entry-tpl-grid-module .entry-featured-media {
    margin-bottom: 0;
}
.entry-tpl-grid-module .entry-flags {
    position: absolute;
    z-index: 3;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    margin-bottom: 0;
}
.entry-tpl-grid-module .entry-header {
    position: relative;
}
.entry-tpl-grid-module .entry-before-title {
    box-sizing: border-box;
    font-size: 0;
}
.entry-tpl-grid-module .entry-before-title .entry-categories,
.entry-tpl-grid-module .entry-before-title .entry-categories-inner {
    display: inline;
    float: none;
    clear: none;
    vertical-align: middle;
}
.entry-tpl-grid-module .entry-featured-media ~ .entry-body .entry-before-title {
    box-sizing: border-box;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100%;
}
.entry-tpl-grid-module .entry-stats {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
}
.entry-tpl-grid-module .entry-categories {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 0;
}
.entry-tpl-grid-module .entry-title {
    padding-top: 0.75em;
    margin-bottom: 0.75em;
}
.entry-tpl-grid-module .g1-button {
    float: right;
    margin-bottom: 15px;
}
.entry-tpl-grid-module-l {
    position: relative;
    width: 100%;
    margin-bottom: 30px;
}
.entry-tpl-grid-module-l .entry-featured-media {
    margin-bottom: 0;
}
.entry-tpl-grid-module-l .entry-flags {
    position: absolute;
    z-index: 3;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    margin-bottom: 0;
}
.entry-tpl-grid-module-l .entry-header {
    position: relative;
}
.entry-tpl-grid-module-l .entry-before-title {
    box-sizing: border-box;
    font-size: 0;
}
.entry-tpl-grid-module-l .entry-before-title .entry-categories,
.entry-tpl-grid-module-l .entry-before-title .entry-categories-inner {
    display: inline;
    float: none;
    clear: none;
    vertical-align: middle;
}
.entry-tpl-grid-module-l .entry-featured-media ~ .entry-body .entry-before-title {
    box-sizing: border-box;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100%;
}
.entry-tpl-grid-module-l .entry-stats {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
}
.entry-tpl-grid-module-l .entry-categories {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 0;
}
.entry-tpl-grid-module-l .entry-title {
    padding-top: 0.75em;
    margin-bottom: 0.75em;
}
.entry-tpl-grid-module-l .g1-button {
    float: right;
    margin-bottom: 15px;
}
.g1-module-01 .g1-module-item {
    width: 100%;
}
@media only screen and (min-width: 481px) and (max-width: 800px) {
    .g1-module-01 .g1-module-column {
        display: flex;
    }
    .g1-module-01 .g1-module-item {
        width: 50%;
    }
    .g1-module-01 .g1-module-item-1 {
        width: 100%;
    }
    .g1-module-01 .g1-module-item-2,
    .g1-module-01 .g1-module-item-4 {
        padding-right: 15px;
    }
    .g1-module-01 .g1-module-item-3,
    .g1-module-01 .g1-module-item-5 {
        padding-left: 15px;
    }
}
@media only screen and (min-width: 801px) {
    .g1-module-01 {
        display: flex;
    }
    .g1-module-01 .g1-module-column {
        width: 25%;
    }
    .g1-module-01 .g1-module-column:nth-child(2) {
        padding-right: 30px;
    }
    .g1-module-01 .g1-module-column:nth-child(3) {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        padding-left: 30px;
    }
    .g1-module-01 .g1-module-column:nth-child(3) .entry-tpl-grid-module {
        float: right;
    }
    .g1-module-01 .g1-module-item-1 {
        width: 50%;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
    .g1-module-01 .g1-module-item-1 .entry-body {
        width: calc(100% - 30px);
        position: absolute;
        bottom: 0;
        background-color: #fff;
        background-color: var(--g1-bg-color);
    }
}
.todo-music .archive-featured-title {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.todo-music .todo-music-tile {
    height: 460px;
    position: relative;
}
.todo-music .entry-tpl-tile {
    margin-bottom: 0;
}
.todo-music .entry-tpl-tile .entry-body {
    padding-bottom: 40px;
}
.todo-music .g1-row {
    position: relative;
    z-index: 4;
}
.todo-music .g1-collection {
    margin-top: -40px;
}
.todo-music .g1-collection-items {
    margin-bottom: 0;
}
.todo-music .entry-tpl-grid .entry-featured-media {
    background-color: #f2f2f2;
}
.todo-fashion {
    margin-bottom: 30px;
}
.todo-fashion .entry-tpl-tile {
    margin-bottom: 0;
}
.todo-fashion-items {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.todo-fashion-item {
    box-sizing: border-box;
    width: 100%;
    position: relative;
}
.todo-fashion-item:nth-child(2) .entry-stats,
.todo-fashion-item:nth-child(3) .entry-stats {
    padding-left: 20px;
}
.todo-fashion-item:nth-child(2) .entry-title,
.todo-fashion-item:nth-child(3) .entry-title {
    padding-left: 20px;
    padding-right: 20px;
}
@media only screen and (min-width: 601px) {
    .todo-fashion-item {
        width: 50%;
    }
    .todo-fashion-item:first-child {
        width: 100%;
    }
}
.archive-featured-with-gutter .todo-fashion-items {
    margin: 0 -3px;
}
.archive-featured-with-gutter .todo-fashion-item {
    padding: 0 3px;
}
@media only screen and (max-width: 800px) {
    .archive-featured-with-gutter .todo-fashion-item {
        padding-bottom: 6px;
    }
}
@media only screen and (min-width: 801px) {
    .todo-fashion-item:nth-child(1) {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        width: 33.33333%;
    }
    .todo-fashion-item:nth-child(2) {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        width: 33.33333%;
    }
    .todo-fashion-item:nth-child(3) {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        width: 33.33333%;
    }
}
@media only screen and (min-width: 1025px) {
    .todo-fashion-item:nth-child(2) .entry-stats,
    .todo-fashion-item:nth-child(3) .entry-stats {
        padding-left: 30px;
    }
    .todo-fashion-item:nth-child(2) .entry-title,
    .todo-fashion-item:nth-child(3) .entry-title {
        padding-left: 30px;
        padding-right: 30px;
    }
}
.g1-collection-grid-s-mod03 .g1-collection-items {
    padding-left: 20px;
    padding-right: 20px;
}
.g1-collection-grid-s-mod03 .g1-collection-item {
    position: relative;
    z-index: 2;
}
.g1-collection-grid-s-mod03 .g1-collection-item-tile {
    display: block;
    width: auto;
    height: 440px;
    margin: 0 -10px -40px;
    position: relative;
    z-index: 1;
}
.g1-collection-grid-s-mod03 .entry-tpl-tile {
    margin-bottom: 0;
}
.g1-collection-grid-s-mod03 .entry-tpl-tile .entry-body {
    text-align: center;
}
.g1-collection-grid-s-mod03 .entry-tpl-tile .entry-body:after {
    display: block;
    height: 40px;
    content: "";
}
.g1-collection-grid-s-mod03 .entry-tpl-tile .entry-header {
    max-width: 758px;
    margin-left: auto;
    margin-right: auto;
}
@media only screen and (min-width: 420px) {
    .g1-collection-grid-s-mod03 .g1-collection-item-grid-s {
        width: 50%;
    }
}
@media only screen and (min-width: 1025px) {
    .g1-collection-grid-s-mod03 .g1-collection-items {
        padding-left: 90px;
        padding-right: 90px;
    }
    .g1-collection-grid-s-mod03 .g1-collection-viewport {
        margin-left: -10px;
        margin-right: -10px;
    }
    .g1-collection-grid-s-mod03 .g1-collection-item {
        padding-left: 10px;
        padding-right: 10px;
    }
    .g1-collection-grid-s-mod03 .g1-collection-item-tile {
        margin-left: -80px;
        margin-right: -80px;
    }
    .g1-collection-grid-s-mod03 .g1-collection-item-grid-s {
        width: 25%;
    }
}
.g1-collection-grid-m-mod03 .g1-collection-item {
    position: relative;
    z-index: 2;
}
.g1-collection-grid-m-mod03 .g1-collection-item-tile {
    display: block;
    width: auto;
    height: 440px;
    margin: 0 0 -40px;
    position: relative;
    z-index: 1;
}
.g1-collection-grid-m-mod03 .entry-tpl-tile {
    margin-bottom: 0;
}
.g1-collection-grid-m-mod03 .entry-tpl-tile .entry-body {
    text-align: center;
}
.g1-collection-grid-m-mod03 .entry-tpl-tile .entry-body:after {
    display: block;
    height: 40px;
    content: "";
}
.g1-collection-grid-m-mod03 .entry-tpl-tile .entry-header {
    max-width: 758px;
    margin-left: auto;
    margin-right: auto;
}
.g1-collection-grid-m-mod03 .entry-tpl-grid-s .entry-featured-media {
    background-color: #f2f2f2;
}
@media only screen and (min-width: 420px) {
    .g1-collection-grid-m-mod03 .g1-collection-item-grid-s {
        width: 50%;
    }
}
@media only screen and (min-width: 1025px) {
    .g1-collection-grid-m-mod03 .g1-collection-viewport {
        margin-left: -10px;
        margin-right: -10px;
    }
    .g1-collection-grid-m-mod03 .g1-collection-items {
        padding-left: 90px;
        padding-right: 90px;
    }
    .g1-collection-grid-m-mod03 .g1-collection-item {
        width: 33.33333%;
        padding-left: 10px;
        padding-right: 10px;
    }
    .g1-collection-grid-m-mod03 .g1-collection-item:nth-child(4n + 1) {
        width: auto;
        margin-left: -90px;
        margin-right: -90px;
    }
}
.g1-collection-grid-m-mod13 .g1-collection-item {
    width: 100%;
    position: relative;
}
.g1-collection-grid-m-mod13 .g1-collection-item:nth-child(3n + 1) {
    width: 100%;
    height: 0;
    padding-top: 75%;
}
@media only screen and (min-width: 601px) {
    .g1-collection-grid-m-mod13 .g1-collection-item {
        width: 50%;
    }
}
@media only screen and (min-width: 1025px) {
    .g1-collection-grid-m-mod13 .g1-collection-items {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .g1-collection-grid-m-mod13 .g1-collection-item {
        width: 33.33333%;
    }
    .g1-collection-grid-m-mod13 .g1-collection-item:nth-child(3n + 1) {
        width: 33.33333%;
        height: auto;
        min-height: 300px;
        padding-top: 0;
        position: relative;
        left: 33.33333%;
        right: auto;
    }
    .g1-collection-grid-m-mod13 .g1-collection-item:nth-child(3n + 2) {
        position: relative;
        left: -33.33333%;
        right: auto;
    }
}
.g1-collection-grid-xxs .g1-collection-item {
    width: 16.66667%;
}
.g1-collection-grid-xxs.g1-collection-columns-2 .g1-collection-item {
    width: 50%;
}
@media only screen and (min-width: 1025px) {
    .g1-collection-grid-xxs .g1-collection-viewport {
        margin-left: -10px;
        margin-right: -10px;
    }
    .g1-collection-grid-xxs .g1-collection-item {
        padding-left: 10px;
        padding-right: 10px;
    }
}
.g1-collection-grid-xxs-mod01 {
    margin-left: auto;
    margin-right: auto;
}
.g1-collection-grid-xxs-mod01 .g1-collection-viewport {
    margin-left: -10px;
    margin-right: -10px;
}
.g1-collection-grid-xxs-mod01 .g1-collection-item {
    padding-left: 10px;
    padding-right: 10px;
}
.g1-collection-grid-xxs-mod01 .g1-collection-item + .g1-collection-item {
    width: 50%;
}
.g1-collection-grid-xxs-mod01 .entry-tpl-grid {
    margin-bottom: 20px;
}
.g1-collection-grid-xxs-mod01 .entry-tpl-grid-xxs {
    margin-bottom: 15px;
}
.g1-collection-grid-xxs-mod11 {
    margin-left: auto;
    margin-right: auto;
}
.g1-collection-grid-xxs-mod11 .g1-collection-viewport {
    margin-left: -10px;
    margin-right: -10px;
}
.g1-collection-grid-xxs-mod11 .g1-collection-item {
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
}
.g1-collection-grid-xxs-mod11 .g1-collection-item:first-child {
    display: block;
    width: auto;
    padding: 75% 0 0;
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
}
.g1-collection-grid-xxs-mod11 .entry-tpl-tile {
    margin-bottom: 20px;
}
.g1-collection-grid-xxs-mod11 .entry-tpl-grid-xxs {
    margin-bottom: 15px;
}
.g1-collection-tiles-m .g1-collection-item {
    width: 100%;
    height: 400px;
    position: relative;
}
@media only screen and (min-width: 801px) {
    .g1-collection-tiles-m .g1-collection-item {
        float: left;
        width: 33.33333%;
    }
}
.g1-collection-tiles-m-mod02 .g1-collection-item {
    width: 100%;
    height: 0;
    padding-top: 75%;
    float: left;
    position: relative;
}
@media only screen and (min-width: 601px) {
    .g1-collection-tiles-m-mod02 .g1-collection-item {
        width: 50%;
        padding-top: 37.5%;
    }
    .g1-collection-tiles-m-mod02 .g1-collection-item:nth-child(3n + 1) {
        width: 100%;
        padding-top: 56.25%;
    }
}
@media only screen and (min-width: 801px) {
    .g1-collection-tiles-m-mod02 .g1-collection-item {
        width: 25%;
        height: 400px;
        padding-top: 0;
    }
    .g1-collection-tiles-m-mod02 .g1-collection-item:nth-child(3n + 1) {
        width: 50%;
        padding-top: 0;
    }
}
.g1-collection-tiles-m-mod03 .g1-collection-item {
    width: 100%;
    height: 0;
    padding-top: 75%;
    float: left;
    position: relative;
}
@media only screen and (min-width: 601px) {
    .g1-collection-tiles-m-mod03 .g1-collection-item {
        width: 50%;
        padding-top: 37.5%;
    }
    .g1-collection-tiles-m-mod03 .g1-collection-item:nth-child(3n + 1) {
        width: 100%;
        padding-top: 56.25%;
    }
}
@media only screen and (min-width: 1025px) {
    .g1-collection-tiles-m-mod03 .g1-collection-item {
        float: left;
        width: 33.33333%;
        height: 200px;
        padding-top: 0;
    }
    .g1-collection-tiles-m-mod03 .g1-collection-item:nth-child(3n + 1) {
        float: left;
        width: 66.66667%;
        height: 400px;
        padding-top: 0;
    }
}
.g1-collection-tiles-m-mod13 .g1-collection-item {
    width: 100%;
    height: 0;
    padding-top: 75%;
    float: left;
    position: relative;
}
@media only screen and (min-width: 601px) {
    .g1-collection-tiles-m-mod13 .g1-collection-item {
        width: 50%;
        padding-top: 37.5%;
    }
    .g1-collection-tiles-m-mod13 .g1-collection-item:nth-child(5n + 1) {
        width: 100%;
        padding-top: 56.25%;
    }
}
@media only screen and (min-width: 801px) {
    .g1-collection-tiles-m-mod13 .g1-collection-item {
        width: 33.33333%;
        height: 230px;
        padding-top: 0;
    }
    .g1-collection-tiles-m-mod13 .g1-collection-item:nth-child(5n + 1) {
        width: 33.33333%;
        height: 460px;
        padding-top: 0;
    }
}
.g1-collection-tiles-l .g1-collection-item {
    width: 100%;
    height: 0;
    padding-top: 75%;
    position: relative;
}
@media only screen and (min-width: 601px) {
    .g1-collection-tiles-l .g1-collection-item {
        float: left;
        width: 50%;
        padding-top: 37.5%;
    }
}
@media only screen and (min-width: 1025px) {
    .g1-collection-tiles-l .g1-collection-item {
        height: 400px;
        padding-top: 0;
    }
}
.g1-collection-list .entry-tpl-tile {
    position: relative;
    padding-top: 75%;
}
.g1-collection-list.g1-collection-with-cards {
    margin-bottom: 15px;
}
@media only screen and (min-width: 601px) {
    .g1-collection-list .entry-tpl-tile {
        padding-top: 56.25%;
    }
}
.g1-collection-listxxs-mod01 .entry-tpl-grid:after {
    margin-top: 20px;
}
.g1-collection-listxxs-mod02 .g1-collection-items:after {
    display: table;
    clear: both;
    content: "";
}
@media only screen and (min-width: 601px) {
    .g1-collection-listxxs-mod02 .g1-collection-items:after {
        display: table;
        clear: both;
        content: "";
    }
    .g1-collection-listxxs-mod02 .g1-collection-item {
        width: 50%;
        float: right;
        clear: right;
    }
    .g1-collection-listxxs-mod02 .g1-collection-item:first-child {
        width: 50%;
        float: left;
    }
}
.g1-collection-listxxs-mod03 .entry-tpl-grid {
    margin-bottom: 20px;
}
@media only screen and (min-width: 601px) {
    .g1-collection-listxxs-mod03 .g1-collection-item + .g1-collection-item {
        width: 50%;
    }
}
@media only screen and (min-width: 801px) {
    .g1-collection-listxxs-mod03 .g1-collection-items {
        padding-left: 33.33333%;
        position: relative;
    }
    .g1-collection-listxxs-mod03 .g1-collection-item:first-child {
        float: left;
        width: 50%;
        margin-left: -50%;
    }
}
.g1-collection-listxxs-mod11 .entry-tpl-tile {
    margin-bottom: 20px;
}
.g1-collection-listxxs-mod11 .g1-collection-viewport {
    margin-left: 0;
    margin-right: 0;
}
.g1-collection-listxxs-mod11 .g1-collection-item {
    padding-left: 0;
    padding-right: 0;
}
.g1-collection-listxxs-mod11 .g1-collection-item:first-child {
    display: block;
    padding-top: 75%;
    position: relative;
}
.g1-collection-listxxs-mod12 .entry-tpl-tile {
    margin-bottom: 10px;
}
.g1-collection-listxxs-mod12 .g1-collection-item:first-child {
    display: block;
    width: auto;
    padding: 75% 0 0;
    position: relative;
}
@media only screen and (max-width: 600px) {
    .g1-collection-listxxs-mod12 .g1-collection-viewport {
        margin-left: 0;
        margin-right: 0;
    }
    .g1-collection-listxxs-mod12 .g1-collection-item {
        padding-left: 0;
        padding-right: 0;
    }
}
@media only screen and (min-width: 601px) {
    .g1-collection-listxxs-mod12 .g1-collection-items {
        padding-left: 50%;
        position: relative;
    }
    .g1-collection-listxxs-mod12 .g1-collection-item:first-child {
        padding-top: 0;
        margin-left: 10px;
        margin-right: 10px;
        position: absolute;
        left: 0;
        right: 50%;
        top: 0;
        bottom: 0;
    }
}
@media only screen and (min-width: 1025px) {
    .g1-collection-listxxs-mod12 .g1-collection-item:first-child {
        margin-left: 10px;
        margin-right: 10px;
    }
}
.g1-collection-listxxs-mod13 .entry-tpl-grid {
    margin-bottom: 20px;
}
.g1-collection-listxxs-mod13 .g1-collection-item:first-child {
    display: block;
    width: auto;
    padding-top: 75%;
    position: relative;
}
@media only screen and (min-width: 601px) {
    .g1-collection-listxxs-mod13 .g1-collection-item + .g1-collection-item {
        width: 50%;
    }
}
@media only screen and (min-width: 801px) {
    .g1-collection-listxxs-mod13 .g1-collection-items {
        padding-left: 33.33333%;
        position: relative;
    }
    .g1-collection-listxxs-mod13 .g1-collection-item:first-child {
        position: absolute;
        left: 0;
        right: 66.66667%;
        top: 0;
        bottom: 0;
        padding-top: 0;
    }
}
@media only screen and (min-width: 601px) {
    .g1-collection-listxxs-mod21 .g1-collection-item + .g1-collection-item {
        width: 50%;
    }
}
.g1-collection-listxxs-mod23 .entry-tpl-grid {
    margin-bottom: 20px;
}
.g1-collection-listxxs-mod23 .g1-collection-item:first-child {
    display: block;
    width: auto;
    padding-top: 75%;
    position: relative;
}
@media only screen and (min-width: 601px) {
    .g1-collection-listxxs-mod23 .g1-collection-items {
        padding-left: 50%;
        position: relative;
    }
    .g1-collection-listxxs-mod23 .g1-collection-item + .g1-collection-item {
        width: 100%;
    }
    .g1-collection-listxxs-mod23 .g1-collection-item:first-child {
        position: absolute;
        left: 0;
        right: 50%;
        top: 0;
        bottom: 0;
        padding-top: 0;
    }
}
.g1-collection-listxxs-mod31 .g1-collection-item:first-child {
    display: block;
    width: auto;
    padding: 75% 0 0;
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
}
.g1-collection-listxxs-mod31 .entry-tpl-tile {
    margin-bottom: 20px;
}
@media only screen and (min-width: 601px) {
    .g1-collection-listxxs-mod31 .g1-collection-item + .g1-collection-item {
        width: 50%;
    }
}
@media only screen and (min-width: 1025px) {
    .g1-collection-listxxs-mod31 .g1-collection-item:first-child {
        margin-left: 10px;
        margin-right: 10px;
    }
}
.g1-collection-listxxs-mod32 .entry-tpl-tile {
    margin-bottom: 20px;
    left: 10px;
    right: 10px;
}
.g1-collection-listxxs-mod32 .g1-collection-item:first-child {
    display: block;
    width: auto;
    padding-top: 75%;
    position: relative;
}
@media only screen and (min-width: 601px) {
    .g1-collection-listxxs-mod32 .g1-collection-item {
        width: 50%;
    }
    .g1-collection-listxxs-mod32 .g1-collection-item:first-child {
        width: 100%;
    }
}
@media only screen and (min-width: 901px) {
    .g1-collection-listxxs-mod32 .g1-collection-items {
        padding-left: 66.66667%;
        position: relative;
    }
    .g1-collection-listxxs-mod32 .g1-collection-item {
        width: 100%;
    }
    .g1-collection-listxxs-mod32 .g1-collection-item:first-child {
        width: 66.66667%;
        padding-top: 0;
        position: absolute;
        left: 0;
        right: auto;
        top: 0;
        bottom: 0;
    }
}
@media only screen and (min-width: 1025px) {
    .g1-collection-listxxs-mod32 .entry-tpl-tile {
        left: 10px;
        right: 10px;
    }
}
.g1-collection-txtlist {
    margin-left: auto;
    margin-right: auto;
}
.g1-collection-txtlist .g1-collection-viewport {
    margin-left: 0;
    margin-right: 0;
}
.g1-collection-txtlist .g1-collection-item {
    padding-left: 0;
    padding-right: 0;
}
.g1-collection-txtlist-mod01 .g1-collection-viewport {
    margin-left: 0;
    margin-right: 0;
}
.g1-collection-txtlist-mod01 .entry-tpl-tile {
    margin-bottom: 15px;
}
.g1-collection-txtlist-mod01 .g1-collection-item {
    padding-left: 0;
    padding-right: 0;
}
.g1-collection-txtlist-mod01 .g1-collection-item {
    padding-left: 0;
    padding-right: 0;
}
.g1-collection-txtlist-mod01 .g1-collection-item:first-child {
    display: block;
    padding-top: 75%;
    position: relative;
}
.g1-collection-txtlist-mod02 .entry-tpl-tile {
    margin-bottom: 15px;
}
.g1-collection-txtlist-mod02 .g1-collection-item:first-child {
    display: block;
    width: auto;
    padding-top: 75%;
    position: relative;
}
@media only screen and (max-width: 600px) {
    .g1-collection-txtlist-mod02 .g1-collection-viewport {
        margin-left: 0;
        margin-right: 0;
    }
    .g1-collection-txtlist-mod02 .g1-collection-item {
        padding-left: 0;
        padding-right: 0;
    }
}
@media only screen and (min-width: 601px) {
    .g1-collection-txtlist-mod02 .g1-collection-items {
        padding-left: 50%;
        position: relative;
    }
    .g1-collection-txtlist-mod02 .g1-collection-item {
        width: 100%;
    }
    .g1-collection-txtlist-mod02 .g1-collection-item:first-child {
        padding-top: 0;
        position: absolute;
        left: 0;
        right: 50%;
        top: 0;
        bottom: 0;
    }
}
@media only screen and (min-width: 1025px) {
    .g1-collection-txtlist-mod02 .g1-collection-item:first-child {
        margin-left: 10px;
        margin-right: 10px;
    }
}
.g1-collection-txtlist-mod03 .entry-tpl-tile {
    margin-bottom: 10px;
    left: 10px;
    right: 10px;
}
.g1-collection-txtlist-mod03 .g1-collection-items {
    margin-bottom: 24px;
}
.g1-collection-txtlist-mod03 .g1-collection-item:first-child {
    position: relative;
    padding-top: 75%;
}
@media only screen and (min-width: 601px) {
    .g1-collection-txtlist-mod03 .g1-collection-item {
        width: 50%;
    }
    .g1-collection-txtlist-mod03 .g1-collection-item:first-child {
        width: 100%;
    }
}
@media only screen and (min-width: 801px) {
    .g1-collection-txtlist-mod03 .entry-tpl-tile {
        margin-bottom: 0;
        left: 10px;
        right: 10px;
    }
    .g1-collection-txtlist-mod03 .g1-collection-items {
        position: relative;
        padding-left: 33.33333%;
    }
    .g1-collection-txtlist-mod03 .g1-collection-item {
        width: 50%;
    }
    .g1-collection-txtlist-mod03 .g1-collection-item:first-child {
        width: 33.33333%;
        padding-top: 0;
        position: absolute;
        left: 0;
        right: auto;
        top: 0;
        bottom: 0;
    }
}
.g1-collection-txtlist-mod11 .g1-collection-viewport {
    margin-left: 0;
    margin-right: 0;
}
.g1-collection-txtlist-mod11 .g1-collection-items {
    margin-bottom: 24px;
}
.g1-collection-txtlist-mod11 .g1-collection-item {
    padding-left: 0;
    padding-right: 0;
}
.g1-collection-ticker.g1-collection-no-js .g1-collection-item + .g1-collection-item {
    display: none;
}
.g1-collection-ticker {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
}
.g1-collection-ticker .g1-collection-title {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0 10px;
    margin: 0 auto;
    position: relative;
    line-height: 24px;
}
.g1-collection-ticker .g1-collection-title:after {
    display: block;
    border-width: 6px;
    margin: 0 0 0 -6px;
    position: absolute;
    left: 50%;
    right: auto;
    top: 100%;
    border-style: solid;
    border-top-color: inherit;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    content: "";
}
.g1-collection-ticker .g1-collection-title > span {
    padding: 0;
    border: 0;
    margin: 0;
}
.g1-collection-ticker .g1-collection-viewport {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    margin: 6px 0 0;
}
.g1-collection-ticker .g1-collection-item {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.g1-collection-ticker .g1-collection-items {
    padding-right: 58px;
    position: relative;
}
.g1-collection-ticker .flickity-prev-next-button {
    width: 24px;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    top: -30px;
    text-align: center;
    font-size: 0;
}
.g1-collection-ticker .flickity-prev-next-button svg {
    display: none;
}
.g1-collection-ticker .flickity-prev-next-button.next {
    right: 0;
    left: auto;
}
.g1-collection-ticker .flickity-prev-next-button.next:after {
    display: inline-block;
    vertical-align: middle;
    font: 16px/1 bimber;
    content: "\e091";
}
.g1-collection-ticker .flickity-prev-next-button.previous {
    right: auto;
    left: 0;
}
.g1-collection-ticker .flickity-prev-next-button.previous:before {
    display: inline-block;
    vertical-align: middle;
    font: 16px/1 bimber;
    content: "\e090";
}
@media only screen and (min-width: 601px) {
    .g1-collection-ticker {
        -ms-flex-wrap: none;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .g1-collection-ticker .g1-collection-viewport {
        margin-top: 0;
    }
    .g1-collection-ticker .g1-collection-title {
        margin: 0 14px 0 0;
    }
    .g1-collection-ticker .g1-collection-title:after {
        margin: -6px 0 0;
        left: 100%;
        right: auto;
        top: 50%;
        border-left-color: inherit;
        border-right-color: transparent;
        border-top-color: transparent;
        border-bottom-color: transparent;
    }
    .g1-collection-ticker .flickity-prev-next-button.next {
        top: 0;
        right: 0;
        left: auto;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .g1-collection-ticker .flickity-prev-next-button.previous {
        top: 0;
        right: 24px;
        left: auto;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-right-color: transparent;
    }
}
.g1-module-10-2of3 .entry-tpl-grid {
    margin-bottom: 20px;
}
.g1-module-10-2of3 .entry-tpl-grid-l:after {
    margin-top: 20px;
}
@media only screen and (min-width: 481px) {
    .g1-module-10-2of3 .g1-collection-item {
        width: 50%;
    }
    .g1-module-10-2of3 .g1-collection-item:first-child {
        width: 100%;
    }
}
@media only screen and (min-width: 768px) {
    .g1-module-10-2of3 .g1-collection-items:after {
        display: table;
        clear: both;
        content: "";
    }
    .g1-module-10-2of3 .g1-collection-item {
        clear: right;
        float: right;
        width: 33.33333%;
    }
    .g1-module-10-2of3 .g1-collection-item:first-child {
        float: left;
        width: 66.66667%;
    }
} /*! Flickity v2.0.9
http://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
    position: relative;
}
.flickity-enabled:focus {
    outline: 0;
}
.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%;
}
.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%;
}
.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}
.adace-shop-the-post button.flickity-prev-next-button {
    display: block;
    width: 32px;
    padding: 0;
    border-width: 0;
    position: absolute;
    top: 50%;
    line-height: 32px;
    text-align: center;
    letter-spacing: normal;
    cursor: pointer;
    border-radius: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    box-shadow: 0 3px 6px -3px rgba(0, 0, 0, 0.333);
    background: rgba(255, 255, 255, 0.666);
    color: #000;
}
.adace-shop-the-post button.flickity-prev-next-button:hover {
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background: #000;
    color: #fff;
}
.adace-shop-the-post button.flickity-prev-next-button:before {
    display: block;
    font: 24px/32px bimber;
}
.adace-shop-the-post button.flickity-prev-next-button svg {
    display: none;
}
.adace-shop-the-post button.flickity-prev-next-button.previous {
    left: 0;
    right: auto;
}
.adace-shop-the-post button.flickity-prev-next-button.previous:before {
    content: "";
}
.adace-shop-the-post button.flickity-prev-next-button.next {
    right: 0;
    left: auto;
}
.adace-shop-the-post button.flickity-prev-next-button.next:before {
    content: "";
}
.adace-shop-the-post button.flickity-prev-next-button:disabled {
    display: none;
    opacity: 0;
    cursor: auto;
}
.flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: -25px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1;
}
.flickity-rtl .flickity-page-dots {
    direction: rtl;
}
.flickity-page-dots .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 8px;
    background: #333;
    border-radius: 50%;
    opacity: 0.25;
    cursor: pointer;
}
.flickity-page-dots .dot.is-selected {
    opacity: 1;
}
.g1-sidebar .widget {
    margin-bottom: 30px;
}
.g1-sidebar.g1-with-cards .widget {
    margin-bottom: 20px;
}
.g1-links ul,
.widget_archive ul,
.widget_categories ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_pages ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.g1-links ul a,
.widget_archive ul a,
.widget_categories ul a,
.widget_meta ul a,
.widget_nav_menu ul a,
.widget_pages ul a {
    display: block;
    box-sizing: border-box;
    padding-left: 20px;
    position: relative;
    color: inherit;
}
.g1-links ul a:before,
.widget_archive ul a:before,
.widget_categories ul a:before,
.widget_meta ul a:before,
.widget_nav_menu ul a:before,
.widget_pages ul a:before {
    display: inline-block;
    position: absolute;
    left: 0;
    right: auto;
    vertical-align: middle;
    font-size: 16px;
    font-family: bimber;
    content: "";
}
.g1-links ul a:after,
.widget_archive ul a:after,
.widget_categories ul a:after,
.widget_meta ul a:after,
.widget_nav_menu ul a:after,
.widget_pages ul a:after {
    display: table;
    clear: both;
    content: "";
}
.g1-links ul a .g1-meta,
.widget_archive ul a .g1-meta,
.widget_categories ul a .g1-meta,
.widget_meta ul a .g1-meta,
.widget_nav_menu ul a .g1-meta,
.widget_pages ul a .g1-meta {
    float: right;
    line-height: inherit;
    opacity: 0.666;
}
.g1-links ul a:hover,
.widget_archive ul a:hover,
.widget_categories ul a:hover,
.widget_meta ul a:hover,
.widget_nav_menu ul a:hover,
.widget_pages ul a:hover {
    color: #000;
    color: var(--g1-itxt-color);
}
.g1-links > ul,
.widget_archive > ul,
.widget_categories > ul,
.widget_meta > ul,
.widget_nav_menu > ul,
.widget_pages > ul {
    margin-bottom: 1.5rem;
}
.g1-links ul ul,
.widget_archive ul ul,
.widget_categories ul ul,
.widget_meta ul ul,
.widget_nav_menu ul ul,
.widget_pages ul ul {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
}
.g1-links ul ul a,
.widget_archive ul ul a,
.widget_categories ul ul a,
.widget_meta ul ul a,
.widget_nav_menu ul ul a,
.widget_pages ul ul a {
    margin-left: 20px;
}
.g1-links ul ul ul a,
.widget_archive ul ul ul a,
.widget_categories ul ul ul a,
.widget_meta ul ul ul a,
.widget_nav_menu ul ul ul a,
.widget_pages ul ul ul a {
    margin-left: 40px;
}
.widget_recent_entries ul {
    padding-left: 0;
    list-style: none;
}
.widget_recent_entries li {
    margin-bottom: 0.666em;
    font-size: 15px;
    line-height: 20px;
}
.widget_recent_entries li > a {
    color: #000;
    color: var(--g1-itxt-color);
}
.widget_recent_entries li > .post-date {
    display: block;
    font-size: 11px;
    font-weight: 400;
    font-family: 'Quicksand', sans-serif;
    color: #999;
    color: var(--g1-mtxt-color);
}
#wp-calendar {
    table-layout: fixed;
    width: 100%;
    border-top-width: 3px;
    position: relative;
    border-style: solid;
}
#wp-calendar caption {
    box-sizing: border-box;
    padding: 0 70px 0.375rem 0;
    text-align: left;
}
#wp-calendar table {
    width: 100%;
}
#wp-calendar td,
#wp-calendar th {
    padding-top: 0.75em;
    padding-bottom: 0.75em;
    text-align: center;
}
#wp-calendar tbody td {
    border-width: 1px solid #e6e6e6;
    border-color: var(--g1-border-color);
}
#wp-calendar tfoot {
    width: 64px;
    height: 1.5em;
    position: absolute;
    right: 0;
    left: auto;
    top: 0;
}
#wp-calendar tfoot td {
    border: none;
}
#wp-calendar #next,
#wp-calendar #prev {
    display: block;
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    font-size: 0;
}
#wp-calendar #next > a,
#wp-calendar #next > span,
#wp-calendar #prev > a,
#wp-calendar #prev > span {
    display: block;
    width: 100%;
    height: 100%;
}
#wp-calendar #next > a:before,
#wp-calendar #next > span:before,
#wp-calendar #prev > a:before,
#wp-calendar #prev > span:before {
    display: block;
    width: 100%;
    margin-top: -0.5em;
    position: absolute;
    top: 50%;
    text-align: left;
    font: 24px/1 bimber;
    content: "";
}
#wp-calendar #next > span,
#wp-calendar #prev > span {
    opacity: 0.2;
}
#wp-calendar #next {
    right: 0;
    left: auto;
}
#wp-calendar #next > a:before,
#wp-calendar #next > span:before {
    text-align: right;
    content: "";
}
ul#recentcomments {
    padding-left: 0;
    list-style: none;
}
ul#recentcomments li.recentcomments {
    padding-left: 20px;
    margin-bottom: 15px;
    position: relative;
}
ul#recentcomments li.recentcomments:before {
    position: absolute;
    right: auto;
    left: 0;
    top: 0;
    font: 16px/1 bimber;
    vertical-align: middle;
    content: "\e010";
    opacity: 0.333;
}
ul#recentcomments li.recentcomments .g1-meta {
    margin-bottom: 4px;
}
@media only screen and (min-width: 1025px) {
    ul#recentcomments li.recentcomments {
        padding-left: 30px;
    }
}
.tagcloud {
    margin-bottom: 1.5rem;
    font-size: 0;
}
.tagcloud > a {
    display: inline-block;
    padding: 2px 9px 2px;
    margin: 0 6px 6px 0;
    position: relative;
    vertical-align: top;
    font: 400 11px/16px;
    font-family: 'Quicksand', sans-serif;
    font-size: 12px !important;
    color: inherit;
}
/*.tagcloud > a:before {
    margin-right: 0.25em;
    content: "#";
}*/
.tagcloud > a:after {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-width: 1px;
    border-style: solid;
    border-radius: 12px;
    content: "";
    background-color: currentColor;
    opacity: 0.1666;
    transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out, opacity 375ms ease-in-out;
}
.tagcloud > a:hover:after {
    border-color: currentColor;
    background-color: transparent;
    opacity: 0.99;
}
.widget_archive select,
.widget_categories select {
    width: 100%;
}
.widget_categories .current-cat > a {
    font-weight: 700;
    color: #000;
    color: var(--g1-itxt-color);
}
.widget_rss ul {
    padding-left: 0;
    list-style: none;
}
.widget_rss ul li {
    margin-bottom: 1.5rem;
}
.widget_rss ul li a.rsswidget {
    display: block;
    margin-bottom: 0.25em;
    font-size: 1.17em;
    line-height: 1.125;
}
.widget_rss ul li .rssSummary {
    margin-bottom: 0.75em;
}
.widget_rss ul li .rss-date,
.widget_rss ul li .rssSummary + cite {
    display: block;
    margin-bottom: 0.75em;
    font: 13px/1.125 serif;
    font-family: 'Quicksand', sans-serif;
    opacity: 0.666;
}
.widget_adace_patreon .g1-box-inner {
    text-align: center;
}
.widget_adace_patreon .g1-button {
    display: block;
    text-align: center;
}
.g1-youtube-channel {
    text-align: center;
}
.g1-youtube-video {
    margin-bottom: 10px;
}
.g1-youtube-video a {
    display: block;
    position: relative;
}
.g1-youtube-video a:after {
    display: inline-block;
    position: absolute;
    z-index: 2;
    left: 50%;
    right: auto;
    top: 50%;
    margin: -0.5em 0 0 -0.5em;
    font-size: 70px;
    line-height: 1;
    font-family: g1-socials;
    font-style: normal;
    content: "\e210";
    color: #fff;
    text-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}
.g1-youtube-video img {
    display: block;
}
.g1-youtube-channel-name,
.g1-youtube-video-title {
    margin-bottom: 0.75rem;
}
.widget_g1_socials .g1-socials-items {
    text-align: center;
}
.widget .affi-disclosure {
    text-align: center;
}
.snax-widget-cta-button + .snax-widget-cta-button {
    margin-top: -39px;
}
.g1-sticky-widget {
    position: -webkit-sticky;
    position: sticky;
}
.page-header {
    padding-top: 20px;
    position: relative;
    z-index: 5;
}
.page-header > .g1-row-background {
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color);
}
.page-title {
    margin-bottom: 20px;
    padding-bottom: 0;
    border-width: 0;
}
.page-subtitle {
    margin-top: -20px;
    margin-bottom: 20px;
    text-align: inherit;
}
.page-header .page-icon img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
}
.g1-archive-filter {
    margin-bottom: 20px;
}
.page-header-01 {
    text-align: center;
}
.page-header-02 {
    text-align: left;
}
.page-header-02 .page-icon {
    margin-right: 20px;
}
.page-header-03 {
    text-align: center;
}
.page-header-03 > .g1-row-inner {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    box-sizing: border-box;
    min-height: 180px;
    padding-top: 40px;
    padding-bottom: 40px;
}
@media only screen and (min-width: 801px) {
    .page-header-02.archive-header-modifiable .g1-column {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        align-items: flex-end;
    }
    .page-header-03 > .g1-row-inner {
        min-height: 360px;
        padding-top: 70px;
        padding-bottom: 70px;
    }
}
.archive-body-stream {
    text-align: center;
}
.archive-body-stream > .g1-row-inner > .g1-column {
    text-align: left;
}
body.tag .archive-title:before {
    content: "#";
}
.g1-filter-title {
    margin-bottom: 6px;
}
.g1-filter-items {
    padding-left: 0;
    margin-bottom: 14px;
    list-style: none;
    font-size: 0;
}
.g1-filter-pill {
    display: block;
    padding: 1px 6px;
    border-width: 1px;
    font: 700 11px/16px serif;
    font-family: 'Quicksand', sans-serif;
    text-transform: none;
    border-style: solid;
    border-radius: 4px;
    transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color);
    background-color: transparent;
    color: #333;
    color: var(--g1-rtxt-color);
}
.g1-filter-item-current .g1-filter-pill,
.g1-filter-pill:hover {
    border-color: currentColor;
    color: #000;
    color: var(--g1-itxt-color);
}
.g1-filter-checkbox {
    display: block;
    font-size: 14px;
    color: #000;
}
.g1-filter-checkbox:before {
    display: inline-block;
    margin-right: 6px;
    font: 16px/1 bimber;
    vertical-align: middle;
    content: "\e068";
}
.g1-filter-checkbox:after {
    display: table;
    clear: both;
    content: "";
}
.g1-filter-checkbox .count {
    float: right;
    margin-left: 0.5em;
    line-height: inherit;
    opacity: 0.666;
}
.g1-filter-item-current .g1-filter-checkbox {
    font-weight: 700;
}
.g1-filter-item-current .g1-filter-checkbox:before {
    content: "\e069";
}
.g1-filter-tpl-inline .g1-filter-item {
    display: inline-block;
    margin: 0 3px 6px 3px;
    vertical-align: top;
}
.g1-filter-tpl-block .g1-filter-item {
    display: block;
}
.g1-filter-tpl-block .g1-filter-checkbox {
    padding: 2px 6px;
}
.g1-filter-tpl-block .g1-filter-checkbox:hover {
    background-color: #f2f2f2;
    background-color: var(--g1-bg-tone-color);
}
.g1-filter-items .g1-filter-item-hidden {
    display: none;
}
.aligncenter {
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.alignfull,
.alignwide {
    clear: both;
}
@media only screen and (min-width: 601px) {
    .alignleft {
        max-width: 50%;
        margin: 0 1.5em 0.75em 0;
        float: left;
    }
    .alignright {
        max-width: 50%;
        margin: 0 0 0.75em 1.5em;
        float: right;
    }
}
.mceTemp,
.wp-caption,
.wp-caption-dd,
.wp-caption-dt {
    max-width: 100%;
}
.gallery-caption {
    text-transform: none;
}
.wp-block-image img,
.wp-caption img {
    display: block;
}
.wp-caption-text,
figcaption {
    padding: 0.5em 10px 0 0;
    text-align: center;
    font: 11px/16px serif;
    font-family: 'Quicksand', sans-serif;
    letter-spacing: normal;
    text-transform: none;
    color: #999;
    color: var(--g1-mtxt-color);
}
.wp-caption-text a,
figcaption a {
    color: #000;
    color: var(--g1-itxt-color);
}
.g1-frame {
    display: block;
}
.g1-frame-inner {
    display: block;
    overflow: hidden;
    width: 100%;
    position: relative;
}
.g1-frame-inner img {
    display: block;
}
.g1-frame-icon {
    display: none;
    box-sizing: border-box;
    width: 60px;
    height: 60px;
    margin-top: -30px;
    margin-left: -30px;
    position: absolute;
    z-index: 1;
    left: 50%;
    right: auto;
    top: 50%;
    font-size: 18px;
    line-height: 60px;
    font-weight: 500;
    text-align: center;
    letter-spacing: -0.05em;
    border-radius: 50%;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
}
.g1-frame-icon:before {
    display: block;
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    font-size: 60px;
    font-family: bimber;
    font-style: normal;
    text-shadow: 0 0 40px rgba(0, 0, 0, 0.666);
    opacity: 0.8;
}
.g1-frame .mace-video-duration {
    display: inline-block;
    padding: 0 4px;
    position: absolute;
    top: 10px;
    left: auto;
    right: 10px;
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    border-radius: 2px;
    background-color: #202020;
    color: #fff;
}
.entry-tpl-grid-fancy .g1-frame-icon,
.entry-tpl-list-fancy .g1-frame-icon {
    width: 60px;
    height: 60px;
    margin-top: -30px;
    margin-left: -30px;
    font-size: 18px;
    line-height: 60px;
}
.entry-tpl-grid-fancy .g1-frame-icon:before,
.entry-tpl-list-fancy .g1-frame-icon:before {
    font-size: 60px;
    text-shadow: 0 0 20px rgba(0, 0, 0, 0.333);
}
.entry-tpl-gridxs .g1-frame-icon,
.entry-tpl-listxs .g1-frame-icon,
.entry-tpl-tile .g1-frame-icon,
.entry-tpl-upvote .g1-frame-icon {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    font-size: 14px;
    line-height: 40px;
}
.entry-tpl-gridxs .g1-frame-icon:before,
.entry-tpl-listxs .g1-frame-icon:before,
.entry-tpl-tile .g1-frame-icon:before,
.entry-tpl-upvote .g1-frame-icon:before {
    font-size: 40px;
    text-shadow: 0 0 20px rgba(0, 0, 0, 0.333);
}
.entry-tpl-listxxs .g1-frame-icon {
    width: 32px;
    height: 32px;
    margin-top: -16px;
    margin-left: -16px;
    font-size: 12px;
    line-height: 32px;
}
.entry-tpl-listxxs .g1-frame-icon:before {
    font-size: 32px;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.333);
}
.entry-tpl-tile .g1-frame-icon {
    left: auto;
    right: 15px;
    top: 15px;
    margin: 0;
}
.g1-frame-icon-video {
    display: block;
}
.g1-frame-icon-video:before {
    content: "\e01e";
}
.g1-frame-icon-link {
    display: block;
}
.g1-frame-icon-link:before {
    content: "\e057";
}
.g1-frame-icon-gallery {
    display: block;
}
.g1-frame-icon-gallery:before {
    content: "\e024";
}
.g1-frame-icon-audio {
    display: block;
}
.g1-frame-icon-audio:before {
    content: "\e059";
}
.entry-featured-media-main {
    margin-left: auto;
    margin-right: auto;
}
.entry-featured-media-main .g1-frame-inner {
    overflow: visible;
}
.bimber-microshare-item-share {
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: 10px;
    right: auto;
    top: 10px;
}
.bimber-microshare-item-share-toggle {
    display: block;
    overflow: hidden;
    width: 32px;
    height: 32px;
    font-size: 0;
    text-align: center;
    border-radius: 0;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color);
    background-color: #e6e6e6;
    background-color: var(--g1-border-color);
    color: #999;
    color: var(--g1-mtxt-color);
}
.bimber-microshare-item-share-toggle:before {
    margin: 0;
    display: inline-block;
    font: 18px/1 bimber;
    line-height: 32px;
    vertical-align: middle;
    content: "\e011";
}
.bimber-microshare-item-share-expanded .bimber-microshare-item-share-toggle,
.mashsb-micro-wrapper:hover .bimber-microshare-item-share .bimber-microshare-item-share-toggle {
    visibility: hidden;
}
.bimber-microshare-item-share-expanded .bimber-microshare-item-share-content,
.mashsb-micro-wrapper:hover .bimber-microshare-item-share .bimber-microshare-item-share-content {
    visibility: visible;
}
.bimber-microshare-item-share-content {
    visibility: hidden;
    overflow: hidden;
    width: 48px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    z-index: 99;
    top: 0;
    left: 0;
    right: auto;
    border-radius: 0;
    background-color: #fff;
}
.bimber-microshare-item-share-content .bimber-microshare {
    display: block;
    box-sizing: border-box;
    width: 48px;
    border-width: 2px;
    margin: 0 auto;
    font-size: 0;
    line-height: 0;
    text-align: center;
    border-style: solid;
    transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out, opacity 375ms ease-in-out;
    color: #fff;
}
.bimber-microshare-item-share-content .bimber-microshare:before {
    color: inherit;
    font: 18px/44px bimber;
}
.bimber-microshare-item-share-content .bimber-microshare:hover {
    opacity: 0.8;
}
.bimber-microshare-item-share-content .bimber-microshare-facebook {
    border-color: #2d5f9a;
    background-color: #2d5f9a;
}
.bimber-microshare-item-share-content .bimber-microshare-facebook:before {
    content: "\e040";
}
.bimber-microshare-item-share-content .bimber-microshare-twitter {
    border-color: #00c3f3;
    background-color: #00c3f3;
}
.bimber-microshare-item-share-content .bimber-microshare-twitter:before {
    content: "\e041";
}
.bimber-microshare-item-share-content .bimber-microshare-pinterest {
    border-color: #bd081c;
    background-color: #bd081c;
}
.bimber-microshare-item-share-content .bimber-microshare-pinterest:before {
    content: "\e042";
}
.jsgif {
    position: relative;
}
.jsgif:hover {
    cursor: pointer;
}
.jsgif canvas {
    display: block;
    width: 100%;
}
.jsgif_toolbar {
    min-width: 0 !important;
}
.g1-indicator-gif {
    display: block;
    box-sizing: border-box;
    position: absolute;
    z-index: 1;
    left: 50%;
    right: auto;
    top: 50%;
    bottom: auto;
    width: 60px;
    height: 60px;
    margin-left: -30px;
    margin-top: -30px;
    border-width: 3px;
    border-style: solid;
    text-align: center;
    letter-spacing: 0;
    font-size: 16px;
    line-height: 1;
    font-family: 'Quicksand', sans-serif;
    font-weight: 600;
    border-radius: 50%;
    border-color: #fff;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.666);
    color: #fff;
}
.g1-indicator-gif:before {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -0.5em;
    content: "gif";
}
@media only screen and (min-width: 801px) {
    .g1-indicator-gif {
        width: 80px;
        height: 80px;
        margin-left: -40px;
        margin-top: -40px;
        border-width: 0;
        font-size: 24px;
    }
}
.g1-indicator-gif-playing {
    display: none;
}
.g1-box {
    box-sizing: border-box;
    position: relative;
    text-align: center;
    padding: 45px 30px 1px 30px;
}
.g1-box:after {
    display: block;
    width: 100%;
    height: 0;
    margin-top: 35px;
    content: "";
}
.widget.g1-box {
    padding-top: 45px;
    padding-bottom: 1px;
}
.g1-box-inner {
    position: relative;
    z-index: 3;
}
.g1-box-background {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 0;
}
.g1-box-tpl-frame .g1-box-background {
    border-width: 6px;
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-style: solid;
    border-color: #000;
    border-color: var(--g1-itxt-color);
    background-color: #fff;
    background-color: var(--g1-bg-color);
}
.g1-box-tpl-background {
    background-color: #000;
}
.g1-box-tpl-background .g1-box-background {
    opacity: 0.333;
    background-size: cover;
}
.g1-box-icon {
    display: block;
    width: 80px;
    height: 26px;
    margin: 0 auto;
    position: absolute;
    z-index: 5;
    top: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    text-align: center;
    font: 16px/26px bimber;
}
.g1-box-icon:before {
    content: "\e012";
}
.g1-box-inner header {
    overflow: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
    clip: rect(1px, 1px, 1px, 1px);
}
@media only screen and (min-width: 1025px) {
    .g1-box {
        padding-left: 34px;
        padding-right: 34px;
    }
}
.g1-link-toggle {
    display: none;
    position: absolute;
    left: 50%;
    right: auto;
    bottom: 0;
    width: 0;
    height: 0;
    margin-left: -6px;
    border-width: 6px;
    border-style: solid;
    border-color: transparent transparent currentColor transparent;
    content: "";
}
.g1-hamburger {
    display: block;
    float: left;
    padding: 4px 0;
    margin-right: 20px;
    z-index: 1;
    cursor: pointer;
    color: inherit;
}
.g1-hamburger-icon {
    display: block;
    font: 32px/1 bimber;
    text-align: center;
}
.g1-hamburger-icon:before {
    display: inline;
    content: "\e018";
}
.g1-hamburger-label {
    display: block;
    font-size: 13px;
    line-height: 15px;
}
.g1-hamburger-label-hidden {
    overflow: hidden;
    width: 1px;
    height: 1px;
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
}
.g1-hamburger-m .g1-hamburger-icon {
    width: 32px;
    font-size: 24px;
    line-height: 24px;
}
.g1-hamburger-s .g1-hamburger-icon {
    width: 32px;
    font-size: 16px;
    line-height: 16px;
}
.menu-item {
    position: relative;
}
.menu-item > a {
    display: block;
    position: relative;
    line-height: 1.25;
    color: inherit;
    transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
}
.menu-item > a:before {
    display: none;
}
.menu-item > a mark {
    visibility: visible;
    display: inline-block;
    min-width: 1em;
    padding: 2px 6px;
    margin-left: 4px;
    vertical-align: top;
    font-size: 9px;
    line-height: 11px;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-align: center;
    border-radius: 10px;
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.menu-item-has-children > a {
    padding-right: 20px;
    position: relative;
}
.menu-item-has-children > a:after {
    display: inline-block;
    margin-top: -0.5em;
    vertical-align: middle;
    position: absolute;
    right: 0;
    left: auto;
    top: 50%;
    font: 16px/1 bimber;
    text-transform: none;
    letter-spacing: normal;
    content: "\e000";
}
.menu-item-has-children .sub-menu .g1-link-toggle {
    display: none;
}
.menu-item-g1-standard .sub-menu .menu-item-has-children > a:after {
    position: absolute;
    margin-left: 0;
    left: calc(100% - 20px - 6px);
    right: auto;
    content: "";
}
.menu-item-g1-mega .sub-menu .menu-item-has-children > a:after {
    display: none;
}
.mtm-drop-expanded > a:after {
    content: "\e002";
}
.g1-menu-item-helper {
    margin-bottom: 6px;
}
.g1-menu-item-helper > .mtm-link {
    font-size: 13px;
    line-height: 15px;
    font-family: 'Quicksand', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    opacity: 0.666;
}
.menu-item-g1-mega .g1-menu-item-helper {
    display: none !important;
}
.sub-menu {
    margin: 0;
    padding: 15px 0;
    list-style: none;
}
.sub-menu .menu-item > a {
    display: block;
}
.sub-menu > .menu-item > a,
.sub-menu > .menu-item > button {
    padding: 4px 20px;
    padding-right: 26px;
    font-size: 12px;
    font-family: 'Quicksand', sans-serif;
    font-weight: 400;
    text-transform: none;
    letter-spacing: normal;
}
.g1-canvas .sub-menu {
    display: none;
}
.menu-item-g1-mega {
    position: static;
}
.menu-item-g1-mega .sub-menu .sub-menu .sub-menu {
    margin-left: 10px;
}
.g1-dropable .menu-item-g1-standard .sub-menu {
    display: none;
    box-sizing: border-box;
    position: absolute;
    z-index: 10;
    left: 0;
    right: auto;
    width: 240px;
    padding: 20px 0;
    box-shadow: 0 15px 45px 15px rgba(0, 0, 0, 0.07);
}
.g1-dropable .menu-item-g1-standard .sub-menu .sub-menu {
    left: 100%;
    right: auto;
    top: -20px;
}
.g1-dropable .menu-item-g1-mega > a .g1-link-toggle {
    border-color: transparent transparent #fff;
    border-color: transparent transparent var(--g1-bg-color);
}
.g1-dropable .menu-item-g1-mega .sub-menu-wrapper {
    display: none;
    max-width: 100%;
    width: 1300px;
    margin: 0 auto;
    position: absolute;
    z-index: 10;
    left: 0;
    right: 0;
    background-color: #fff;
    background-color: var(--g1-bg-color);
    box-shadow: 0 15px 45px 15px rgba(0, 0, 0, 0.07);
}
.g1-dropable .menu-item-g1-mega .sub-menu-wrapper > .g1-row {
    margin-left: 0;
    margin-right: 0;
}
.g1-dropable .menu-item-g1-mega .sub-menu-wrapper > .sub-menu {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    font-size: 0;
}
.g1-dropable .menu-item-g1-mega .sub-menu-wrapper > .sub-menu > .menu-item {
    display: inline-block;
    width: 25%;
    vertical-align: top;
    font-size: 1rem;
}
.g1-dropable .menu-item-g1-mega .sub-menu-wrapper > .sub-menu > .menu-item > a {
    font-weight: 700;
}
.sub-menu-wrapper .g1-terms {
    margin-top: 30px;
}
.sub-menu-wrapper .g1-collection-items {
    margin-top: 30px;
    margin-bottom: 0;
}
.g1-hoverable .g1-dropable .menu-item:hover,
.mtm-drop-expanded {
    z-index: 1;
}
.g1-hoverable .g1-dropable .menu-item:hover > .sub-menu,
.g1-hoverable .g1-dropable .menu-item:hover > .sub-menu-wrapper,
.mtm-drop-expanded > .sub-menu,
.mtm-drop-expanded > .sub-menu-wrapper {
    display: block;
}
.g1-hoverable .g1-dropable .menu-item:hover > a > .g1-link-toggle {
    display: block;
}
.g1-dropable .menu-item-g1-mega .sub-menu-wrapper,
.g1-dropable .menu-item-g1-standard .sub-menu,
.g1-dropable .menu-item > a > .g1-link-toggle {
    display: block;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translate(0, 30px);
    -moz-transform: translate(0, 30px);
    -ms-transform: translate(0, 30px);
    -o-transform: translate(0, 30px);
    transform: translate(0, 30px);
    transition: visibility 0s 0.55s, opacity 375ms ease-in-out 175ms, transform 375ms ease-in-out 175ms;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
}
.g1-dropable .mtm-drop-expanded > .sub-menu,
.g1-dropable .mtm-drop-expanded > .sub-menu-wrapper,
.g1-dropable .mtm-drop-expanded > a > .g1-link-toggle,
.g1-hoverable .g1-dropable .menu-item-g1-standard .menu-item:hover > .sub-menu,
.g1-hoverable .g1-dropable .menu-item-g1-standard:hover > .sub-menu,
.g1-hoverable .g1-dropable .menu-item:hover > .sub-menu-wrapper,
.g1-hoverable .g1-dropable .menu-item:hover > a > .g1-link-toggle {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    transition: visibility 0s ease-in-out 175ms, opacity 375ms ease-in-out 175ms, transform 375ms ease-in-out 175ms;
}
html {
    height: 100%;
}
.g1-body-inner {
    position: relative;
    z-index: 1;
}
.g1-canvas-overlay {
    display: block;
    visibility: hidden;
    width: 100%;
    position: absolute;
    z-index: 998;
    top: 0;
    bottom: 0;
    cursor: pointer;
    transition: visibility 0s 0.5s, opacity 0.5s cubic-bezier(0.735, 0.185, 0.41, 1.245);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: #000;
    opacity: 0;
}
.g1-canvas {
    width: 0;
    position: fixed;
    z-index: 3;
    top: 0;
    bottom: 0;
    left: 0;
    right: auto;
    overscroll-behavior: contain;
    transition: width 0.5s ease-in-out;
    background-color: #fff;
}
.g1-canvas-inner {
    width: 320px;
    position: absolute;
    z-index: 1;
    left: auto;
    right: 0;
    top: 0;
    bottom: 0;
}
.g1-canvas-content {
    padding: 48px 30px 30px;
    position: absolute;
    z-index: 3;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow-y: auto;
    -ms-overflow-style: none;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.g1-canvas-background {
    overflow: hidden;
    margin: 0 auto;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.g1-canvas-toggle {
    box-sizing: border-box;
    display: block;
    width: 44px;
    height: 28px;
    margin-left: -22px;
    position: absolute;
    z-index: 4;
    left: 50%;
    right: auto;
    top: 10px;
    font-size: 0;
    line-height: 0;
    text-align: center;
    border-radius: 0;
    color: #000;
    transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out, opacity 375ms ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
.g1-canvas-toggle:hover {
    opacity: 0.666;
}
.g1-canvas-toggle:before {
    display: inline-block;
    position: absolute;
    left: 0;
    right: auto;
    top: 50%;
    width: 100%;
    margin-top: -0.5em;
    font: 24px/26px bimber;
    content: "\e01b";
}
@media only screen and (max-width: 1024px) {
    html.g1-off-global body {
        height: 100%;
        touch-action: none;
    }
    html.g1-off-global .g1-canvas {
        width: 320px;
        -webkit-overflow-scrolling: touch;
        transition: width 0.5s ease-in-out;
    }
    html.g1-off-global .g1-canvas-overlay {
        display: block;
        visibility: visible;
        opacity: 0.666;
        transition: visibility 0.5s, opacity 0.5s cubic-bezier(0.735, 0.185, 0.41, 1.245);
    }
}
@media only screen and (min-width: 1025px) {
    html.g1-off-outside.g1-off-global-desktop body {
        height: 100%;
        touch-action: none;
    }
    html.g1-off-outside.g1-off-global-desktop .g1-canvas {
        width: 320px;
        -webkit-overflow-scrolling: touch;
        transition: width 0.5s ease-in-out;
    }
    html.g1-off-outside.g1-off-global-desktop .g1-canvas-overlay {
        display: block;
        visibility: visible;
        opacity: 0.666;
        transition: visibility 0.5s, opacity 0.5s cubic-bezier(0.735, 0.185, 0.41, 1.245);
    }
}
@media only screen and (min-width: 1025px) {
    html.g1-off-inside .g1-canvas {
        z-index: 1;
        transition: none;
    }
    html.g1-off-inside .g1-body-inner {
        z-index: 3;
    }
    html.g1-off-inside.g1-off-global-desktop .g1-canvas {
        width: 240px;
    }
    html.g1-off-inside.g1-off-global-desktop .g1-canvas .g1-canvas-toggle {
        display: none;
    }
    html.g1-off-inside.g1-off-global-desktop .g1-canvas .g1-canvas-content {
        padding-top: 30px;
    }
    html.g1-off-inside.g1-off-global-desktop .g1-canvas-inner {
        width: 240px;
    }
    html.g1-off-inside.g1-off-global-desktop .g1-canvas-no-js .g1-canvas-content {
        visibility: hidden;
    }
    html.g1-off-inside.g1-off-global-desktop .g1-canvas-overlay {
        display: none;
    }
    html.g1-off-inside.g1-off-global-desktop .g1-body-inner {
        margin-left: 240px;
    }
    html.g1-off-inside.g1-off-global-desktop .g1-hb-row {
        width: calc(100% + 240px);
        margin-left: -240px;
    }
}
.g1-canvas .g1-quick-nav {
    margin-bottom: 1.5rem;
}
.g1-primary-nav {
    margin-bottom: 1.5rem;
}
.g1-primary-nav-menu {
    margin: 0;
    padding: 0;
    list-style: none;
}
.g1-primary-nav-menu > .menu-item {
    display: block;
    font-size: 1rem;
    text-align: left;
}
.g1-primary-nav-menu > .menu-item > a {
    display: block;
    padding: 4px 0;
    font-size: 13px;
    line-height: 1;
    font-family: 'Quicksand', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.2em;
}
.g1-primary-nav-menu > .menu-item > a > strong {
    position: relative;
    top: 0.0833em;
    font-size: 1.5em;
    line-height: 0.01em;
    font-family: inherit;
    font-weight: inherit;
    letter-spacing: -0.05em;
}
.g1-primary-nav-menu > .menu-item-object-post_tag > a {
    text-transform: none !important;
    font-weight: 400 !important;
}
.g1-primary-nav-menu > .menu-item-object-post_tag > a:before {
    font-weight: 700;
    content: "#";
}
.g1-secondary-nav {
    margin-bottom: 1.5rem;
}
.g1-secondary-nav-menu {
    margin: 0;
    padding: 0;
    list-style: none;
}
.g1-secondary-nav-menu > .menu-item {
    display: block;
    font-size: 1rem;
    text-align: left;
}
.g1-secondary-nav-menu > .menu-item > a {
    display: block;
    padding: 8px 0;
    font-size: 11px;
    line-height: 16px;
    font-family: 'Quicksand', sans-serif;
    font-weight: 400;
    text-transform: none;
    letter-spacing: normal;
}
.g1-quick-nav {
    clear: both;
}
.g1-quick-nav-menu > .menu-item > a {
    font-size: 14px;
    font-family: 'Quicksand', sans-serif;
    font-weight: 700;
    line-height: 1.125;
    text-transform: uppercase;
    letter-spacing: normal;
}
#page .g1-quick-nav-menu {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
#page .g1-quick-nav-menu > .menu-item {
    display: inline-block;
    margin: 6px 0;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
#page .g1-quick-nav-menu > .menu-item > a {
    display: block;
    padding: 0 5px;
}
#page .g1-quick-nav-short .menu-item .entry-flag {
    width: 1em;
    height: 1em;
    margin-bottom: 0.2em;
    font-size: 16px;
    line-height: 1;
    border-color: transparent;
    background-color: transparent;
    background-image: none;
    color: currentColor;
}
#page .g1-quick-nav-short .menu-item .entry-flag:before {
    font-size: inherit;
    opacity: 0.25;
    transition: opacity 375ms ease-in-out;
}
#page .g1-quick-nav-short .current-menu-item .entry-flag:before,
#page .g1-quick-nav-short .menu-item:hover .entry-flag:before {
    opacity: 0.99;
}
.g1-quick-nav-long .g1-quick-nav-menu {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.g1-quick-nav-long .entry-flag,
.g1-quick-nav-long .wyr-reaction-icon {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 1025px) {
    #page .g1-quick-nav {
        display: block;
        clear: none;
        float: right;
        padding-top: 0;
        padding-bottom: 0;
    }
    #page .g1-quick-nav .g1-quick-nav-menu {
        display: block;
    }
    #page .g1-quick-nav .g1-quick-nav-menu > .menu-item > a {
        padding: 0 10px;
    }
    #page .g1-quick-nav-short .menu-item .entry-flag {
        font-size: 32px;
    }
}
.g1-quick-nav-without-labels .g1-quick-nav-menu > .menu-item {
    margin-right: -10px !important;
}
.g1-quick-nav-without-labels .g1-quick-nav-menu > .menu-item > a {
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-size: 0;
}
.g1-quick-nav-without-labels .menu-item > a .entry-flag,
.g1-quick-nav-without-labels .menu-item > a .wyr-reaction-icon {
    margin-top: 0;
    margin-bottom: 0;
}
#page .g1-quick-nav-tabs {
    float: none;
    margin-top: 0;
    margin-bottom: 30px;
}
#page .g1-quick-nav-tabs .g1-quick-nav-menu {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    font-size: 0;
}
#page .g1-quick-nav-tabs .menu-item {
    margin: 0 !important;
    font-size: 1rem;
}
#page .g1-quick-nav-tabs .menu-item > a {
    padding: 10px 10px !important;
}
#page .g1-quick-nav-tabs .menu-item > a .entry-flag {
    display: none;
}
#page .g1-quick-nav-tabs .current-menu-item > a .entry-flag {
    display: block;
}
.g1-hb-row .g1-quick-nav-top {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.g1-hb-row .g1-quick-nav-top .menu-item {
    margin: 0;
}
.g1-hb-row .g1-quick-nav-top .menu-item > a {
    font-size: 13px;
    line-height: 15px;
    font-family: inherit;
    font-weight: inherit;
    text-transform: none;
}
.g1-hb-row .g1-quick-nav-top .menu-item .entry-flag {
    height: 20px;
    width: 20px;
    margin: 7px auto;
    line-height: 20px;
    border-color: transparent;
    background-color: transparent;
    background-image: none;
    color: inherit;
}
.g1-hb-row .g1-quick-nav-top .menu-item .entry-flag:before {
    font-size: 20px;
    color: inherit;
}
.g1-quick-nav-small-icons {
    clear: both;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.g1-quick-nav-small-icons .g1-quick-nav-menu > .menu-item {
    margin: 0;
    -webkit-flex: 1 0 0%;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
}
.g1-quick-nav-small-icons .g1-quick-nav-menu > .menu-item > a {
    display: block;
    padding: 5px 5px;
    text-transform: none;
    font-size: 13px;
    line-height: 14px;
    font-family: Roboto, sans-serif;
    font-weight: 400;
    color: inherit;
}
.g1-quick-nav-small-icons .g1-quick-nav-menu > .menu-item > a:before {
    display: block;
    margin-bottom: 0.1em;
    font: 16px/1 bimber;
    opacity: 0.666;
    transition: opacity 375ms ease-in-out;
}
.g1-quick-nav-small-icons .g1-quick-nav-menu > .current-menu-item > a:before,
.g1-quick-nav-small-icons .g1-quick-nav-menu > .menu-item:hover > a:before {
    opacity: 1;
}
.g1-quick-nav-small-icons .menu-item-type-g1-latest > a:before {
    position: relative;
    top: -1px;
    content: "\e017";
}
.g1-quick-nav-small-icons .menu-item-type-g1-popular > a:before {
    position: relative;
    top: -2px;
    content: "\e015";
}
.g1-quick-nav-small-icons .menu-item-type-g1-hot > a:before {
    content: "\e01c";
}
.g1-quick-nav-small-icons .menu-item-type-g1-trending > a:before {
    content: "\e030";
}
@media only screen and (min-width: 1024px) {
    .g1-quick-nav-small-icons {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        clear: none;
        float: left;
        margin-left: -10px;
        margin-top: 0;
        margin-bottom: 0;
    }
    .g1-quick-nav-small-icons .g1-quick-nav-menu {
        display: block;
    }
    .g1-quick-nav-small-icons .g1-quick-nav-menu > .menu-item > a {
        padding: 9px 10px;
        font-size: 14px;
    }
    .g1-quick-nav-small-icons .g1-quick-nav-menu > .menu-item > a:before {
        display: inline-block;
        margin-right: 0.5em;
        margin-bottom: 0;
        font-size: 18px;
        line-height: 1px;
        vertical-align: middle;
    }
}
.g1-footer-nav {
    box-sizing: border-box;
    margin-bottom: 15px;
}
.g1-footer-nav:after {
    display: table;
    clear: both;
    content: "";
}
.g1-footer-nav > ul {
    margin: 0 -10px;
    padding: 0;
    list-style: none;
}
.g1-footer-nav > ul > .menu-item {
    display: inline-block;
}
.g1-footer-nav a {
    display: block;
    padding: 0 10px;
    color: inherit;
}
.g1-drop {
    display: inline-block;
    margin-bottom: 1.5rem;
}
.g1-drop-nojs {
    visibility: hidden;
}
.g1-drop-toggle {
    display: none;
    position: relative;
    z-index: 2;
    cursor: pointer;
    transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out, opacity 375ms ease-in-out;
}
.g1-drop-toggle-icon {
    display: inline-block;
    width: 32px;
    margin-right: 6px;
    font: 32px/50px bimber;
    text-align: center;
    vertical-align: middle;
}
.g1-drop-toggle-icon:before {
    display: block;
    content: "\e01f";
}
.g1-drop-toggle-text {
    display: inline-block;
    font-size: 10px;
    font-family: 'Quicksand', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    vertical-align: middle;
}
.g1-drop-toggle-badge {
    display: inline-block;
    visibility: visible;
    min-width: 1em;
    padding: 0 0.25em;
    position: absolute;
    z-index: 2;
    right: -0.75em;
    left: auto;
    top: -0.375em;
    text-align: center;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 300;
    border-radius: 0.75em;
}
.g1-drop-toggle-badge-hidden {
    visibility: hidden;
}
.g1-drop-toggle-arrow {
    display: none;
    position: absolute;
    z-index: 2;
    left: 50%;
    right: auto;
    bottom: 0;
    width: 0;
    height: 0;
    margin-left: -6px;
    border-width: 6px;
    border-style: solid;
    border-color: transparent transparent #fff;
    border-color: transparent transparent var(--g1-bg-color);
    content: "";
}
.g1-drop-toggle:last-child > .g1-drop-toggle-arrow {
    display: none !important;
}
.g1-drop-icon .g1-drop-toggle-icon {
    margin-right: 0;
}
.g1-drop-icon .g1-drop-toggle-text {
    overflow: hidden;
    width: 1px;
    height: 1px;
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
}
.g1-drop-text .g1-drop-toggle-icon {
    display: none;
}
.g1-drop-content {
    display: block;
    box-sizing: border-box;
    border-radius: 0;
}
.g1-dropable .g1-drop {
    margin-left: 10px;
    vertical-align: top;
}
.g1-dropable .g1-drop-toggle {
    display: inline-block;
}
.g1-dropable .g1-drop-content {
    display: none;
    position: absolute;
    z-index: 8;
    left: 0;
    right: 0;
    background-color: #fff;
    background-color: var(--g1-bg-color);
    box-shadow: 0 15px 45px 15px rgba(0, 0, 0, 0.07);
}
.g1-dropable .g1-drop-expanded .g1-drop-content,
.g1-hoverable .g1-dropable .g1-drop:hover .g1-drop-content {
    display: block;
}
@media only screen and (min-width: 1025px) {
    .g1-dropable .g1-drop {
        position: relative;
    }
    .g1-dropable .g1-drop-content {
        width: 320px;
        left: 0;
        right: auto;
        top: 100%;
    }
    .g1-dropable .g1-drop-before .g1-drop-content {
        right: 0;
        left: auto;
    }
}
.g1-drop-s .g1-drop-toggle-icon {
    width: 16px;
    font-size: 16px;
    line-height: 32px;
}
.g1-drop-m .g1-drop-toggle-icon {
    width: 24px;
    font-size: 24px;
    line-height: 40px;
}
.g1-drop-the-more .g1-drop-toggle-icon {
    font-size: 24px;
    line-height: 24px;
}
.g1-drop-the-more .g1-drop-content {
    width: 200px;
}
.g1-drop-the-user .g1-drop-toggle-icon {
    position: relative;
}
.g1-drop-the-user .g1-drop-toggle-icon:before {
    content: "\e013";
}
.g1-drop-the-user .g1-drop-toggle-icon .avatar {
    position: absolute;
    z-index: 2;
    left: 0;
    right: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.g1-drop-the-user .sub-menu + .sub-menu {
    padding-top: 0;
}
.g1-dropable .g1-drop-the-user .g1-drop-content {
    width: 240px;
}
.logged-in .g1-drop-the-user .g1-drop-toggle-icon:before {
    visibility: hidden;
}
.csstodo-sub-menu {
    min-height: 48px;
    padding-left: 68px;
    position: relative;
}
.csstodo-sub-menu .menu-item,
.csstodo-sub-menu .menu-item > a {
    position: static;
}
.csstodo-sub-menu .avatar {
    display: block;
    position: absolute;
    left: 20px;
    right: auto;
}
.g1-drop-the-search .g1-drop-toggle-icon:before {
    content: "\e016";
}
.g1-dropable .g1-drop-the-search .search-form-wrapper {
    width: auto;
}
.g1-dropable .g1-drop-the-search .search-form {
    margin: 20px 30px;
}
.g1-dropable .g1-drop-the-search .g1-searches {
    padding: 0;
    position: static;
    box-shadow: none;
    background-color: none;
}
.g1-dropable .g1-drop-the-search .g1-searches > ul {
    margin-left: 30px;
    margin-right: 30px;
}
.g1-dropable .g1-drop-the-search .g1-searches > .no-results {
    margin-left: 30px;
    margin-right: 30px;
    text-align: center;
}
.g1-dropable .g1-drop-the-search .g1-searches .g1-searches-all-results {
    padding: 8px 30px;
    margin: 0;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #e6e6e6;
}
.g1-drop-the-socials .g1-drop-toggle-icon:before {
    content: "\e011";
}
.g1-drop-the-newsletter .g1-drop-toggle-icon:before {
    content: "\e012";
}
.g1-drop-the-newsletter header {
    display: none;
}
.g1-drop-the-skin {
    display: block;
    visibility: hidden;
}
.g1-drop-the-skin .g1-drop-toggle-icon {
    overflow: hidden;
    position: relative;
}
.g1-drop-the-skin .g1-drop-toggle-icon:after,
.g1-drop-the-skin .g1-drop-toggle-icon:before {
    content: "\e062";
}
.g1-drop-the-skin .g1-drop-toggle-icon:after {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "\e063";
}
.g1-drop-the-skin .g1-skinmode-desc:last-child {
    display: none;
}
.g1-drop-the-skin .g1-drop-content {
    padding: 1.5rem 30px 0;
}
.g1-skinmode .g1-drop-the-skin .g1-skinmode-desc {
    display: none;
}
.g1-skinmode .g1-drop-the-skin .g1-skinmode-desc:last-child {
    display: block;
}
.g1-drop-the-skin-anim .g1-drop-toggle-icon:after,
.g1-drop-the-skin-anim .g1-drop-toggle-icon:before {
    transition: transform 375ms ease-in-out;
}
@supports (--css: variables) {
    .g1-drop-the-skin {
        visibility: visible;
    }
}
.g1-drop-the-skin-dark .g1-drop-toggle-icon:before,
.g1-drop-the-skin-light .g1-drop-toggle-icon:after {
    -webkit-transform: translateY(100%) rotate(90deg);
    -moz-transform: translateY(100%) rotate(90deg);
    -ms-transform: translateY(100%) rotate(90deg);
    -o-transform: translateY(100%) rotate(90deg);
    transform: translateY(100%) rotate(90deg);
}
.g1-drop-the-nsfw .g1-drop-content {
    padding: 1.5rem 30px 0;
}
.g1-drop-the-nsfw-on .g1-drop-toggle-icon:before {
    content: "\e065";
}
.g1-drop-the-nsfw-off .g1-drop-toggle-icon:before {
    content: "\e064";
}
.g1-drop-the-wpml > .g1-drop-content {
    width: 180px;
    padding: 6px;
    margin-left: -90px;
    left: 50%;
    right: auto;
}
.g1-dropable .g1-drop-the-socials {
    position: relative;
}
.g1-dropable .g1-drop-the-socials > .g1-drop-content {
    left: 50%;
    right: auto;
    width: 60px;
    padding: 6px;
    margin-left: -30px;
}
.g1-dropable .g1-drop-the-socials .g1-socials-items {
    margin: 0;
}
.g1-dropable .g1-drop-the-cart {
    margin-left: 20px;
}
.g1-dropable .g1-drop-the-cart .product_list_widget {
    margin: 0;
}
.g1-dropable .g1-drop-the-cart > .g1-drop-content {
    padding: 15px;
}
.g1-dropable .g1-drop-the-newsletter > .g1-drop-content {
    padding: 30px 30px 0;
}
.g1-dropable .g1-drop-the-newsletter .g1-newsletter-privacy {
    text-align: center;
}
.g1-dropable .g1-drop-with-anim > .g1-drop-content,
.g1-dropable .g1-drop-with-anim > .g1-drop-toggle > .g1-drop-toggle-arrow {
    display: block;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translate(0, 20px);
    -moz-transform: translate(0, 20px);
    -ms-transform: translate(0, 20px);
    -o-transform: translate(0, 20px);
    transform: translate(0, 20px);
    transition: visibility 0s 0.55s, opacity 375ms ease-in-out 175ms, transform 375ms ease-in-out 175ms;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
}
.g1-dropable .g1-drop-with-anim.g1-drop-expanded > .g1-drop-content,
.g1-dropable .g1-drop-with-anim.g1-drop-expanded > .g1-drop-toggle > .g1-drop-toggle-arrow,
.g1-hoverable .g1-dropable .g1-drop-with-anim:hover > .g1-drop-content,
.g1-hoverable .g1-dropable .g1-drop-with-anim:hover > .g1-drop-toggle > .g1-drop-toggle-arrow {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    transition: visibility 0s ease-in-out 175ms, opacity 375ms ease-in-out 175ms, transform 375ms ease-in-out 175ms;
}
@keyframes g1-drop-toggle-badge-jump {
    0% {
        transform: translate(0, 0);
    }
    25% {
        transform: translate(0, -12px);
    }
    50% {
        transform: translate(0, 0);
    }
    75% {
        transform: translate(0, -6px);
    }
    100% {
        transform: translate(0, 0);
    }
}
.g1-drop-toggle-badge-animate {
    animation: g1-drop-toggle-badge-jump 666ms ease-in-out forwards;
}
@media only screen and (min-width: 1025px) {
    #page {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: none;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
        /*min-height: 100vh;*/
    }
    body.admin-bar #page {
        min-height: calc(100vh - 32px);
    }
    #page > #primary.g1-primary-max {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
}
.g1-header {
    clear: both;
    position: relative;
    z-index: 60;
    margin: 0 auto;
}
.g1-header:before {
    display: table;
    content: "";
}
.g1-header > .g1-row-inner,
.g1-header > .g1-row-inner > .g1-column {
    position: static;
}
.g1-header > .g1-row-background {
    border-bottom: 1px solid transparent;
}
.g1-header .g1-drop .g1-socials-item-link {
    color: #333;
    color: var(--g1-rtxt-color);
}
.g1-header .g1-drop .g1-socials-item-link:hover {
    color: #000;
    color: var(--g1-itxt-color);
}
.g1-sticky-top-wrapper {
    clear: both;
    position: static;
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    right: 0;
    top: 0;
}
body.admin-bar .g1-sticky-top-wrapper {
    top: 32px;
}
@media only screen and (max-width: 601px) {
    body.admin-bar .g1-sticky-top-wrapper {
        top: 0;
    }
}
.site-description,
.site-title {
    margin-bottom: 0;
    color: inherit;
}
.site-title > a {
    color: inherit;
}
.g1-logo-wrapper {
    display: block;
    position: relative;
}
.g1-logo-wrapper .g1-logo {
    display: block;
}
picture.g1-logo {
    line-height: 0;
}
.g1-id {
    margin: 15px auto;
    z-index: 1;
}
.g1-logo-small-wrapper {
    display: none;
    float: left;
    margin: 5px 0;
}
.g1-logo-small-wrapper .g1-logo-small {
    display: block;
    max-height: 40px;
    width: auto;
}
.g1-logo-wrapper .g1-logo-inverted {
    display: none;
}
.g1-skinmode .g1-logo-wrapper .g1-logo:first-child {
    display: none;
}
.g1-skinmode .g1-logo-wrapper .g1-logo:last-child {
    display: block;
}
@media only screen and (min-width: 1025px) {
    .g1-header .g1-id {
        float: left;
    }
}
.g1-hb-row {
    position: relative;
    z-index: 50;
    box-sizing: border-box;
    width: 100%;
}
.g1-hb-row > .g1-row-inner {
    position: static;
}
.g1-hb-row > .g1-row-inner > .g1-column {
    position: static;
}
.g1-hb-row > .g1-row-inner:after {
    display: table;
    clear: both;
    content: "";
}
.g1-hb-row .g1-hamburger {
    margin-right: 10px;
}
.g1-hb-row .g1-drop {
    margin-bottom: 0;
}
.g1-hb-row .g1-drop-toggle-badge {
    top: 6px;
}
.g1-hb-row .g1-socials-items {
    margin: 0 0 0 20px;
}
.g1-hb-row .g1-drop .g1-socials-item-link {
    color: #333;
}
.g1-hb-row .g1-drop .g1-socials-item-link:hover {
    color: #000;
}
.g1-hb-row .g1-quick-nav {
    float: none;
}
.g1-hb-row .g1-primary-nav,
.g1-hb-row .g1-secondary-nav {
    margin-bottom: 0;
}
.g1-hb-row .g1-primary-nav-menu > .menu-item {
    display: inline-block;
    vertical-align: top;
}
.g1-hb-row .g1-primary-nav-menu > .menu-item > a {
    padding: 7px 10px;
    line-height: 16px;
}
.g1-hb-row .g1-primary-nav-menu > .menu-item-has-children > a {
    padding-right: 16px;
}
.g1-hb-row .g1-secondary-nav-menu > .menu-item {
    display: inline-block;
    vertical-align: top;
}
.g1-hb-row .g1-secondary-nav-menu > .menu-item > a {
    padding: 8px 0;
    margin-right: 12px;
}
.g1-hb-row .g1-secondary-nav-menu > .menu-item-has-children > a {
    padding-right: 16px;
}
.g1-socials {
    position: relative;
}
.g1-socials .g1-socials-items {
    display: inline-block;
    margin-bottom: 0;
}
.g1-hb-row-3 {
    z-index: 55;
}
.g1-hb-row-2 {
    z-index: 60;
}
.g1-hb-row-1 {
    z-index: 65;
}
.g1-hb-row .g1-column {
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: none;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.g1-hb-full .g1-row-inner {
    max-width: 100%;
}
.g1-hb-shadow-on {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}
.g1-bin {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.g1-bin .snax-button-create {
    margin-top: 5px;
    margin-bottom: 5px;
}
.g1-bin-align-left {
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}
.g1-bin-align-center {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.g1-bin-align-right {
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}
.g1-bin-align-center .g1-logo {
    margin-left: auto;
    margin-right: auto;
}
.g1-bin-align-center .site-description {
    text-align: center;
}
.g1-bin-grow-on {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
}
.g1-bin-grow-off {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.g1-bin-1 .g1-hb-search-form,
.g1-bin-1 .g1-id,
.g1-bin-1 .g1-primary-nav,
.g1-bin-1 .g1-quick-nav,
.g1-bin-1 .g1-secondary-nav,
.g1-bin-1 .g1-socials-hb-list,
.g1-bin-1 .snax-button-create,
.g1-bin-1 .wpml-ls {
    margin-right: 20px;
    margin-left: 0;
}
.g1-bin-1 .g1-drop,
.g1-bin-1 .g1-hamburger {
    margin-right: 10px;
    margin-left: 0;
}
.g1-bin-2 .g1-hb-search-form,
.g1-bin-2 .g1-id,
.g1-bin-2 .g1-primary-nav,
.g1-bin-2 .g1-quick-nav,
.g1-bin-2 .g1-secondary-nav,
.g1-bin-2 .g1-socials-hb-list,
.g1-bin-2 .snax-button-create,
.g1-bin-2 .wpml-ls {
    margin-right: 10px;
    margin-left: 10px;
}
.g1-bin-2 .g1-drop,
.g1-bin-2 .g1-hamburger {
    margin-right: 5px;
    margin-left: 5px;
}
.g1-bin-3 .g1-hb-search-form,
.g1-bin-3 .g1-id,
.g1-bin-3 .g1-primary-nav,
.g1-bin-3 .g1-quick-nav,
.g1-bin-3 .g1-secondary-nav,
.g1-bin-3 .g1-socials-hb-list,
.g1-bin-3 .snax-button-create,
.g1-bin-3 .wpml-ls {
    margin-right: 0;
    margin-left: 20px;
}
.g1-bin-3 .g1-drop,
.g1-bin-3 .g1-hamburger {
    margin-right: 0;
    margin-left: 10px;
}
.g1-hb-row-normal {
    display: none;
}
@media only screen and (min-width: 1025px) {
    .g1-hb-row-mobile {
        display: none;
    }
    .g1-hb-row-normal {
        display: block;
    }
}
.g1-hb-row-mobile .g1-helper {
    display: none;
}
.g1-hb-row-mobile .g1-id,
.g1-hb-row-mobile .g1-logo-small-wrapper {
    text-align: center;
}
.g1-hb-row-mobile .g1-quick-nav {
    width: 100%;
}
.g1-hb-row-mobile .g1-quick-nav-top {
    width: auto;
}
#g1-hb-preview-elements,
#g1-hb-preview-elements-canvas {
    display: none;
}
.g1-hb-row .g1-drop-content .g1-socials-items-tpl-grid {
    display: block;
}
.g1-hb-row .snax-button-create {
    -ms-flex-item-align: center;
    -webkit-align-self: center;
    align-self: center;
}
.g1-hb-row .g1-hb-search-form {
    margin-top: 6px;
    margin-bottom: 6px;
}
.g1-hb-row .g1-dropable .g1-bin-1 .g1-drop-content {
    left: 0;
    right: auto;
}
.g1-hb-row .g1-dropable .g1-bin-2 .g1-drop-content,
.g1-hb-row .g1-dropable .g1-bin-3 .g1-drop-content {
    left: auto;
    right: 0;
}
.g1-hb-row .search-form-wrapper {
    max-width: 100%;
    width: 300px;
}
.g1-hb-row .search-form {
    margin-bottom: 0;
}
.g1-socials-s .g1-socials-item-icon-48 {
    font-size: 16px;
    height: auto;
    width: 32px;
    line-height: inherit;
}
.g1-hb-row .g1-socials-items-tpl-grid .g1-socials-item {
    display: inline-block;
    vertical-align: top;
}
.g1-header-simplified .g1-column {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
#primary,
#secondary {
    font-size: 1rem;
    text-align: left;
}
.g1-prefooter {
    padding-top: 3rem;
    z-index: 0;
}
.g1-prefooter .widget {
    margin-bottom: 3rem;
}
.g1-footer {
    padding-top: 15px;
    z-index: 0;
    font-family: 'Quicksand', sans-serif;
}
.g1-footer .g1-column {
    font-size: 11px;
    line-height: 1.5;
}
.g1-prefooter + .g1-footer:before {
    display: block;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    height: 0;
    border-width: 1px 0 0;
    border-style: solid;
    content: "";
    border-color: currentColor;
    opacity: 0.1667;
}
.g1-footer-stamp {
    display: table;
    clear: both;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
    line-height: 14px;
    color: inherit;
    transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out, opacity 375ms ease-in-out;
}
.g1-footer-stamp:hover {
    opacity: 0.8;
}
.g1-footer-stamp-icon {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.g1-footer-stamp-label {
    display: block;
    margin: 0.75em 0;
}
.g1-footer-text {
    box-sizing: border-box;
    margin-bottom: 15px;
}
@media only screen and (max-width: 800px) {
    .g1-footer {
        text-align: center;
    }
}
@media only screen and (min-width: 801px) {
    .g1-footer-text {
        width: 50%;
        padding-right: 10px;
        float: left;
    }
    .g1-footer-nav {
        width: 50%;
        padding-left: 10px;
        float: right;
    }
    .g1-footer-nav > ul {
        float: right;
    }
}
blockquote.instagram-media-registered:after,
blockquote.instagram-media-registered:before,
blockquote.instagram-media:after,
blockquote.instagram-media:before {
    display: none;
}
.instagram-media,
.instagram-media-registered {
    min-width: 298px !important;
    border-width: 1px !important;
    border-style: solid !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    border-color: #e6e6e6 !important;
}
.instagram-media {
    position: inherit !important;
}
blockquote.tiktok-embed {
    padding: 0;
}
blockquote.tiktok-embed:after,
blockquote.tiktok-embed:before {
    display: none;
}
.mfp-close {
    font-size: 0;
}
.mfp-close:before {
    font: 16px/1 bimber;
    content: "\e01b";
}
.mfp-close:active,
.mfp-close:hover {
    box-shadow: none;
}
.g1-back-to-top {
    display: block;
    visibility: hidden;
    width: 28px;
    height: 28px;
    border-width: 1px;
    overflow: hidden;
    position: fixed;
    right: 10px;
    left: auto;
    bottom: 10px;
    z-index: 999;
    text-indent: 100%;
    white-space: nowrap;
    border-style: solid;
    border-color: transparent;
    background-color: #000;
    color: #fff;
    opacity: 0.5;
    border-radius: 0;
    transition: opacity 375ms ease-in-out;
}
.g1-back-to-top:before {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    right: auto;
    width: 100%;
    margin-top: -0.5em;
    text-indent: 0;
    text-align: center;
    font: 16px/1 bimber;
    content: "\e00f";
}
.g1-back-to-top:hover {
    background-color: #000;
    color: #fff;
    opacity: 0.75;
}
@media only screen and (max-width: 800px) {
    .g1-sharebar-on ~ .g1-back-to-top {
        bottom: 54px;
    }
}
@media only screen and (min-width: 801px) {
    .g1-back-to-top {
        width: 34px;
        height: 34px;
    }
}
.cssanimations .g1-back-to-top-on {
    display: block;
    visibility: visible;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    transition: transform 0.35s ease-in-out;
    -webkit-backface-visibility: hidden;
}
.cssanimations .g1-back-to-top-off {
    visibility: hidden;
    -webkit-transform: translate(0, 72px);
    -moz-transform: translate(0, 72px);
    -ms-transform: translate(0, 72px);
    -o-transform: translate(0, 72px);
    transform: translate(0, 72px);
    transition: visibility 0s 0.35s, transform 0.35s ease-in-out;
}
.entry-media-nsfw {
    position: relative;
}
.g1-nsfw {
    display: block;
    overflow: hidden;
    position: absolute;
    z-index: 3;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    line-height: 1.125;
    background: #000;
    color: #fff;
}
.g1-nsfw-inner {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    padding: 0 20px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.g1-nsfw-icon {
    display: inline-block;
    color: #ff0036;
}
.g1-nsfw-icon:before {
    font: 32px/1 bimber;
    content: "\e022";
}
.g1-nsfw-title {
    color: #fff;
}
.g1-nsfw-desc {
    color: #666;
}
.entry-media-nsfw-embed > :first-child {
    visibility: hidden;
}
.entry-tpl-index .g1-nsfw-icon,
.entry-tpl-stream .g1-nsfw-icon {
    font-size: 48px;
}
.entry-tpl-gridxs .g1-nsfw-title,
.entry-tpl-tile .g1-nsfw-title,
.entry-tpl-upvote .g1-nsfw-title {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
.entry-tpl-grid-fancy .g1-nsfw-desc,
.entry-tpl-gridxs .g1-nsfw-desc,
.entry-tpl-list-fancy .g1-nsfw-desc,
.entry-tpl-tile .g1-nsfw-desc,
.entry-tpl-upvote .g1-nsfw-desc {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
.g1-nsfw-off .g1-nsfw {
    display: none;
}
.wyr-reactions {
    max-width: 758px;
    margin-left: auto;
    margin-right: auto;
}
.wyr-reactions-body.g1-card {
    padding-top: 15px;
    padding-bottom: 15px;
}
.wyr-reactions-footer {
    margin-top: 0;
    margin-bottom: 0;
}
.wyr-reaction-icon-text {
    font-weight: 700;
    font-size: 14px;
    font-family: 'Quicksand', sans-serif;
    letter-spacing: -0.025em;
}
.wyr-reaction-button,
.wyr-reaction-track {
    border-radius: 0;
}
.wyr-more-results {
    text-align: right;
}
.wyr-empty-title {
    color: #000;
    color: var(--g1-itxt-color);
}
p.wyr-empty-title {
    margin-bottom: 0;
}
.wyr-empty-icon svg {
    fill: #000;
    fill: var(--g1-itxt-color);
}
.g1-tab-items {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    border-width: 0 0 1px;
    margin: 0 0 15px;
    list-style: none;
    font-size: 0;
    border-style: solid;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color);
    color: #000;
    color: var(--g1-itxt-color);
}
.g1-tab-items > .g1-tab-item {
    display: inline-block;
    position: relative;
    font-size: 1rem;
    vertical-align: top;
}
.g1-tab {
    display: block;
    padding: 8px 10px;
    border-width: 0 0 1px;
    margin-bottom: -1px;
    position: relative;
    font: 900 13px/16px serif;
    font-family: 'Quicksand', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    border-style: solid;
    opacity: 0.6;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color);
    color: inherit;
}
.g1-tab-items .g1-tab-item-current a.g1-tab,
.g1-tab-items .g1-tab-item.active a.g1-tab,
.g1-tab-items .g1-tab-item:hover a.g1-tab {
    opacity: 1;
    border-color: currentColor;
    color: #000;
    color: var(--g1-itxt-color);
}
.g1-tab .count,
.g1-tab .no-count,
.menu-item > a .count,
.menu-item > a .no-count {
    display: inline-block;
    min-width: 12px;
    padding: 0 2px;
    margin-left: 0.25em;
    font: 400 11px/16px serif;
    font-family: 'Quicksand', sans-serif;
    text-transform: none;
    letter-spacing: normal;
    text-align: center;
    vertical-align: top;
    border-radius: 8px;
    background-color: #e6e6e6;
    background-color: var(--g1-border-color);
    border-color: #e6e6e6;
    border-color: var(--g1-border-color);
    color: #333;
    color: var(--g1-rtxt-color);
}
.g1-subtab-items {
    border-width: 0;
    margin: -15px 0 15px;
    list-style: none;
    font-size: 0;
}
.g1-subtab-items > .g1-subtab-item {
    display: inline-block;
    font-size: 13px;
    vertical-align: top;
}
.g1-subtab {
    display: block;
    padding: 8px 10px;
    border-width: 0;
    font: normal 13px/16px serif;
    font-family: Roboto, sans-serif;
    letter-spacing: normal;
    text-transform: none;
    opacity: 0.6;
    color: #000;
    color: var(--g1-itxt-color);
}
.g1-subtab-items .g1-subtab-item-current a.g1-subtab,
.g1-subtab-items .g1-subtab-item:hover a.g1-subtab {
    opacity: 1;
    border-color: currentColor;
    color: #000;
    color: var(--g1-itxt-color);
}
.g1-tab-pane {
    display: none;
}
.g1-tab-pane-current {
    display: block;
}
.g1-socials-items-tpl-grid {
    font-size: 0;
}
.g1-socials-section {
    padding: 24px 0;
    text-align: center;
}
.g1-socials-section.g1-dark {
    background-color: #303030;
    color: #fff;
}
.g1-socials-section .g1-column {
    padding-left: 0;
    padding-right: 0;
}
.g1-socials-section .g1-socials-items {
    display: block;
    position: relative;
    margin: 0;
    max-width: none;
}
.g1-socials-section .g1-socials-item {
    padding: 0 20px;
}
.g1-socials-section .g1-socials-item-icon {
    width: auto;
    font-size: 32px;
    line-height: 32px;
    vertical-align: middle;
}
.g1-widget-facebook-page .fb-page > span {
    margin-left: auto;
    margin-right: auto;
}
.g1-rcp-message {
    display: block;
    margin-bottom: 2rem;
    position: relative;
    text-align: center;
}
.g1-rcp-actions {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px 15px 20px;
    border-width: 1px 0 0;
    position: relative;
    border-style: solid;
    background-color: #f2f2f2;
    background-color: var(--g1-bg-tone-color);
    border-color: #e6e6e6;
    border-color: var(--g1-border-color);
}
.g1-rcp-action {
    box-sizing: border-box;
    width: 100%;
    padding: 30px 15px 0;
}
.g1-rcp-action .g1-gamma {
    margin-bottom: 1rem;
}
.g1-rcp-action-icon {
    display: block;
    margin-bottom: 1rem;
    font: 32px/1 bimber;
    color: #000;
    color: var(--g1-itxt-color);
}
.g1-rcp-action-buttons {
    margin-bottom: 0;
}
.g1-rcp-action-register .g1-rcp-action-icon:before {
    content: "\e037";
}
.g1-rcp-action-login .g1-rcp-action-icon:before {
    content: "\e013";
}
@media only screen and (min-width: 801px) {
    .g1-rcp-action {
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        width: 50%;
    }
}
form.rcp_form input.required {
    color: inherit;
}
#rcp_registration_form.rcp_form {
    padding: 0;
}
#rcp_registration_form.rcp_form .rcp_login_link {
    display: block;
}
#rcp_registration_form.rcp_form .rcp_user_fieldset {
    margin: 0 -10px;
}
#rcp_registration_form.rcp_form .rcp_user_fieldset:after {
    clear: both;
    display: table;
    content: "";
}
#rcp_registration_form.rcp_form .rcp_user_fieldset > p {
    box-sizing: border-box;
    float: left;
    width: 50%;
    padding: 0 10px;
    margin-bottom: 20px;
}
#rcp_registration_form.rcp_form .rcp_user_fieldset input {
    width: 100%;
}
#rcp_registration_form.rcp_form .rcp_registration_total_details {
    width: 100%;
}
#rcp_subscription_levels {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    margin: 0 -10px 1rem;
}
li.rcp_subscription_level {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    width: 220px;
    padding: 0 10px;
    margin: 0 0 20px;
}
li.rcp_subscription_level > .g1-pricingtable {
    box-sizing: border-box;
    width: 100%;
    border-width: 1px;
    text-align: center;
    border-style: solid;
    border-radius: 0;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color);
}
li.rcp_subscription_level > .g1-pricingtable label {
    display: block;
}
li.rcp_subscription_level .g1-pricingtable-header {
    padding: 20px 20px 0;
    border-width: 0 0 1px;
    border-style: solid;
    border-radius: 0;
    border-color: transparent;
    background-color: #f2f2f2;
    background-color: var(--g1-bg-tone-color);
}
li.rcp_subscription_level .g1-pricingtable-body {
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color);
}
li.rcp_subscription_level input.rcp_level {
    display: block;
    float: none;
    margin: 0 auto 20px;
}
li.rcp_subscription_level .rcp_subscription_level_name {
    display: block;
    margin-bottom: 20px;
}
li.rcp_subscription_level .rcp_price {
    display: block;
    margin-bottom: 10px;
    text-transform: capitalize;
}
li.rcp_subscription_level .rcp_price .rcp_separator {
    display: none;
}
li.rcp_subscription_level .rcp_level_duration {
    display: block;
    margin-bottom: 20px;
    text-transform: capitalize;
}
li.rcp_subscription_level .rcp_level_description {
    border: none;
    padding: 20px;
    font-size: inherit;
}
#rcp_agree_to_privacy_policy_wrap [type="checkbox"],
#rcp_agree_to_terms_wrap [type="checkbox"],
#rcp_auto_renew_wrap [type="checkbox"] {
    float: none;
    display: inline-block;
    margin: 0 6px 0 0;
    vertical-align: middle;
}
#rcp_agree_to_privacy_policy_wrap label,
#rcp_agree_to_terms_wrap label,
#rcp_auto_renew_wrap label {
    display: inline-block;
    vertical-align: middle;
}
#rcp_login_form.rcp_form .rcp_login_data {
    display: block;
    margin-bottom: 1rem;
    position: relative;
}
#rcp_login_form.rcp_form .rcp_login_data > p {
    display: block;
    float: left;
    width: 50%;
    box-sizing: border-box;
}
#rcp_login_form.rcp_form .rcp_login_data > p:nth-child(1) {
    padding-right: 10px;
}
#rcp_login_form.rcp_form .rcp_login_data > p:nth-child(2) {
    padding-left: 10px;
}
#rcp_login_form.rcp_form .rcp_login_data > p:nth-child(3),
#rcp_login_form.rcp_form .rcp_login_data > p:nth-child(4) {
    width: 100%;
}
#rcp_login_form.rcp_form .rcp_login_data .rcp_user_remember {
    float: left;
    margin: 3px 8px 0 0;
}
#rcp_login_form.rcp_form .rcp_login_data input[type="password"],
#rcp_login_form.rcp_form .rcp_login_data input[type="text"] {
    width: 100%;
}
p + .g1-rcp-message:before {
    display: block;
    width: 100%;
    height: 7.5rem;
    margin-top: -7.5rem;
    position: relative;
    top: -1.5rem;
    content: "";
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%);
    background-image: linear-gradient(to bottom, RGBA(var(--g1-bg-color-r), var(--g1-bg-color-g), var(--g1-bg-color-b), 0) 0, var(--g1-bg-color) 100%);
}
.g1-title-align-center {
    text-align: center;
}
.g1-dark .g1-current-background {
    background-color: #1a1a1a;
}
@-webkit-keyframes g1-anim-spin {
    0% {
        -webkit-transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(359deg);
    }
}
@keyframes g1-anim-spin {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(359deg);
    }
}
.g1-twitter-items {
    padding-left: 0;
}
.g1-tweet-intents .g1-tweet-action {
    color: #000;
    color: var(--g1-itxt-color);
    opacity: 0.999;
}
.g1-tweet-intents .g1-tweet-action:hover {
    opacity: 0.5;
}
.g1-instagram-feed .g1-instagram-user {
    margin-bottom: 0.75rem;
}
.g1-instagram-feed .g1-instagram-avatar {
    display: block;
    margin-bottom: 6px;
}
.g1-instagram-feed .g1-instagram-avatar:before {
    display: block;
    font: 32px/1 g1-socials;
    content: "\e011";
}
.g1-instagram-section .g1-instagram-feed-overlay:before {
    display: block;
    margin-bottom: 0.75rem;
    font: 32px/1 g1-socials;
    content: "\e011";
}
.widget_g1_socials_instagram .g1-instagram-items,
.widget_g1_socials_instagram .g1-instagram-profile {
    margin-bottom: 0.75rem;
}
body .g1-socials-item-tooltip {
    visibility: visible;
    overflow: hidden;
    width: 1px;
    height: 1px;
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}
.g1-socials-item-link {
    color: inherit;
}
.mace-gallery-teaser-button-counter,
.mace-gallery-teaser-button-text {
    color: inherit;
}
.g1-section {
    clear: both;
    display: block;
    box-sizing: border-box;
    position: relative;
}
.g1-section [type="email"],
.g1-section [type="text"] {
    border-color: transparent;
}
.g1-section-background {
    background: #fff;
}
.g1-dark-background {
    background: #1a1a1a;
}
.g1-dark-background .g1-section-background {
    background: #1a1a1a;
}
.g1-dark-background-tone {
    background: #262626;
}
.g1-section-icon {
    position: absolute;
    display: block;
    background-color: #fff;
}
.g1-section-icon:before {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    color: #000;
    font-family: bimber !important;
    font-size: 32px;
    line-height: 32px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.g1-section-icon:after {
    content: "";
    position: absolute;
    display: block;
    width: 0;
    height: 0;
}
.g1-section-body {
    position: relative;
    display: block;
    margin-bottom: 20px;
}
.g1-section-img {
    position: relative;
    display: block;
    margin-bottom: 20px;
}
.g1-section-img img {
    max-width: 80px;
    border-radius: 128px;
}
.g1-section-label {
    display: block;
    margin-bottom: 2px;
    text-align: center;
}
.g1-section-title {
    display: block;
    margin-bottom: 0;
    text-align: center;
}
.g1-section-title a {
    color: inherit;
}
@media only screen and (min-width: 901px) {
    .g1-section-label {
        text-align: left;
    }
    .g1-section-title {
        text-align: left;
    }
}
.g1-section-btn-wrap {
    position: relative;
    display: block;
    text-align: center;
}
.g1-section-btn {
    position: relative;
    display: inline-block;
}
.g1-section-newsletter {
    margin: 20px 0;
    padding: 90px 40px 20px 40px;
}
.g1-section-newsletter .g1-section-body {
    position: relative;
    display: block;
    margin-bottom: 20px;
    margin-top: 40px;
    text-align: center;
}
.g1-section-newsletter .g1-section-body .g1-alpha + .g1-delta,
.g1-section-newsletter .g1-section-body .g1-mega + .g1-delta {
    margin-top: 0;
}
.g1-section-newsletter .g1-section-form-wrap {
    position: relative;
    display: block;
    text-align: center;
}
.g1-section-newsletter .g1-section-form-wrap.g1-newsletter-section-standard {
    min-width: auto;
}
.g1-section-newsletter .g1-section-form-wrap.g1-newsletter-section-standard p {
    margin-bottom: 0;
}
.g1-section-newsletter .g1-section-form-wrap.g1-newsletter-section-large {
    margin: 0 auto;
    max-width: 560px;
    min-width: auto;
}
.g1-section-newsletter form {
    position: relative;
}
.g1-section-newsletter form .mc4wp-form-fields {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column;
    flex-flow: column;
}
.g1-section-newsletter form .mc4wp-form-fields [type="email"],
.g1-section-newsletter form .mc4wp-form-fields [type="text"] {
    text-align: left;
}
.g1-section-newsletter form .mc4wp-form-fields p:first-child {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.g1-section-newsletter.g1-section-large {
    padding: 10px 0;
}
.g1-section-newsletter.g1-section-large .g1-section-icon {
    display: none;
}
.g1-section-newsletter.g1-section-large .g1-section-body {
    display: block;
    float: none;
    text-align: center;
}
.g1-section-newsletter.g1-section-large .g1-section-title {
    text-align: center;
}
.g1-section-newsletter.g1-section-large .g1-section-form-wrap {
    display: block;
    margin-top: 20px;
    float: none;
    text-align: center;
}
.g1-section-newsletter.g1-section-large .g1-newsletter-privacy {
    text-align: center;
    margin-top: 10px;
}
@media only screen and (min-width: 901px) {
    .g1-section-newsletter {
        padding: 20px 40px 20px 120px;
    }
    .g1-section-newsletter .g1-section-icon {
        top: 50%;
        width: 80px;
        height: 60px;
        margin-top: -30px;
        left: 0;
        margin-left: 0;
    }
    .g1-section-newsletter .g1-section-icon:after {
        bottom: 0;
        right: -10px;
        border-width: 30px 0 30px 10px;
        border-color: transparent transparent transparent #fff;
    }
    .g1-section-newsletter .g1-section-body {
        float: left;
        margin-bottom: 20px;
        text-align: left;
    }
    .g1-section-newsletter .g1-section-form-wrap {
        float: right;
    }
    .g1-section-newsletter form {
        position: relative;
    }
    .g1-section-newsletter form .mc4wp-form-fields {
        -webkit-flex-flow: row;
        flex-flow: row;
    }
}
.g1-instagram-section {
    overflow: hidden;
}
.g1-instagram-section .g1-column {
    padding-left: 0;
    padding-right: 0;
}
.g1-instagram-section .g1-instagram-items {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -2.5px;
    padding: 0;
    list-style: none;
    position: relative;
}
.g1-instagram-section .g1-instagram-items .g1-instagram-item {
    width: 33.33333%;
    padding: 2.5px;
    box-sizing: border-box;
}
.g1-instagram-section .g1-instagram-profile {
    margin-bottom: 0.75rem;
}
.g1-instagram-section .g1-instagram-follow {
    margin-bottom: 0.75rem;
}
.g1-instagram-section .g1-instagram-overview {
    text-align: center;
}
.g1-instagram-section .after-instagram-username-widget {
    margin-bottom: 0.75rem;
}
.g1-instagram-section .g1-instagram-feed {
    display: block;
    position: relative;
}
.g1-instagram-section .g1-instagram-feed.g1-instagram-feed-compressed .g1-instagram-items {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media only screen and (min-width: 699px) {
    .g1-instagram-section .g1-instagram-feed.g1-instagram-feed-compressed .g1-instagram-items {
        -ms-flex-wrap: none;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}
.g1-instagram-section .g1-instagram-feed .g1-instagram-items {
    margin: 0;
}
.g1-instagram-section .g1-instagram-feed .g1-instagram-items li {
    width: 25%;
    padding: 0;
}
.g1-instagram-section .g1-instagram-feed-overlay {
    display: block;
    padding: 30px 30px 15px 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    right: auto;
    text-align: center;
    color: #000;
    color: var(--g1-itxt-color);
    background-color: #fff;
    background-color: var(--g1-bg-color);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.g1-instagram-section .g1-instagram-feed-overlay .fa-instagram {
    font-size: 42px;
    line-height: 42px;
}
@media only screen and (min-width: 901px) {
    .g1-instagram-section .g1-instagram-feed .g1-instagram-items li {
        width: 16.66667%;
        padding: 0;
    }
    .g1-instagram-section .g1-instagram-feed-overlay {
        padding: 50px 50px 35px 50px;
    }
}
.g1-instagram-section .g1-instagram-feed-r1 .g1-instagram-feed-overlay {
    padding: 30px 30px 10px 30px;
}
.g1-instagram-section .g1-instagram-feed-r1 .g1-instagram-feed-overlay:before {
    font-size: 32px;
}
.g1-instagram-section .g1-instagram-feed-r1 .g1-instagram-items li {
    width: 50%;
}
@media only screen and (min-width: 481px) {
    .g1-instagram-section .g1-instagram-feed-r1 .g1-instagram-items li {
        width: 33.33333%;
    }
}
@media only screen and (min-width: 1025px) {
    .g1-instagram-section .g1-instagram-feed-r1 .g1-instagram-items li {
        width: 16.66667%;
    }
}
.g1-dark .g1-instagram-feed-overlay {
    color: #fff;
    background-color: #262626;
}
.g1-section-promoted-product {
    display: block;
    margin: 60px 0;
    padding: 70px 40px 0 40px;
}
.g1-section-promoted-product .g1-section-thumbnail {
    position: absolute;
    display: block;
    left: 50%;
    top: -50px;
    width: 100px;
    height: 100px;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    -webkit-transform: rotate(-5deg) translate(-50%, 0);
    -moz-transform: rotate(-5deg) translate(-50%, 0);
    -ms-transform: rotate(-5deg) translate(-50%, 0);
    -o-transform: rotate(-5deg) translate(-50%, 0);
    transform: rotate(-5deg) translate(-50%, 0);
}
@media only screen and (min-width: 901px) {
    .g1-section-promoted-product {
        margin: 40px 0;
        padding: 20px 40px 0 140px;
    }
    .g1-section-promoted-product .g1-section-thumbnail {
        left: 20px;
        top: -5px;
        -webkit-transform: rotate(-5deg) translate(0, 0);
        -moz-transform: rotate(-5deg) translate(0, 0);
        -ms-transform: rotate(-5deg) translate(0, 0);
        -o-transform: rotate(-5deg) translate(0, 0);
        transform: rotate(-5deg) translate(0, 0);
    }
    .g1-section-promoted-product .g1-section-body {
        float: left;
    }
    .g1-section-promoted-product .g1-section-btn-wrap {
        float: right;
    }
}
.adsbygoogle {
    color: inherit;
    background: 0 0;
}
.g1-advertisement {
    margin-top: 3rem;
    margin-bottom: 3rem;
}
.g1-advertisement img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.g1-advertisement .adace-align-left img {
    margin-left: 0;
}
.g1-advertisement .adace-align-left ins {
    margin-left: auto;
    margin-right: 0;
}
.g1-advertisement .adace-align-right img {
    margin-right: 0;
}
.g1-advertisement .adace-align-right ins {
    margin-left: 0;
    margin-right: auto;
}
.g1-advertisement .adace-align-center ins {
    margin: 0 auto;
}
.g1-advertisement .g1-fluid-wrapper {
    margin: 0 auto;
}
.adace-align-center ins {
    margin: 0 auto;
}
@media only screen and (max-width: 800px) {
    .g1-advertisement > .g1-row-inner > .g1-column {
        padding-left: 0;
        padding-right: 0;
    }
}
.g1-advertisement-before-header-theme-area {
    margin-top: 0;
    margin-bottom: 0;
}
.g1-advertisement-before-header-theme-area > .g1-row-background {
    background-color: #252525 !important;
}
.g1-advertisement-before-header-theme-area .adace-slot div {
    padding: 10px 0;
}
.g1-advertisement-inside-header {
    margin-top: 10px;
    margin-bottom: 10px;
}
.g1-advertisement-inside-classic {
    margin-top: 0;
    margin-bottom: 4.5rem;
}
.g1-advertisement-inside-list {
    margin-top: 0;
    margin-bottom: 30px;
}
.g1-collection-with-cards .g1-advertisement-inside-list {
    margin-top: 15px;
    margin-bottom: 30px;
}
.g1-collection-item:first-child > .g1-advertisement {
    margin-top: 0;
}
.g1-advertisement-inside-grid,
.g1-advertisement-inside-stream {
    margin-top: 0;
    margin-bottom: 30px;
}
.g1-advertisement-left-stream,
.g1-advertisement-right-stream {
    margin-top: 0;
    margin-bottom: 30px;
}
.widget .g1-advertisement {
    margin-top: 0;
    margin-bottom: 0;
}
.adace-sponsor {
    margin-bottom: 0;
    margin-top: 15px;
}
.entry-content .adace-slot-wrapper {
    margin-bottom: 1.5rem;
}
@media only screen and (min-width: 1025px) {
    .g1-content-narrow .adace-slot-wrapper.adace-align-left-wrap {
        margin-left: 10px !important;
        margin-right: 10px !important;
        position: relative;
        left: -48px;
    }
    .g1-content-narrow .adace-slot-wrapper.adace-align-right-wrap {
        margin-left: 10px !important;
        margin-right: 10px !important;
        position: relative;
        right: -48px;
    }
}
.entry-content .adace-after-x-bbpress-topics {
    padding: 15px 0;
    border-width: 1px 0 0;
    margin-bottom: 0;
    border-style: solid;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color);
}
.g1-advertisement-before-content-theme-area {
    margin-top: 0;
    margin-bottom: 0;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color);
}
@media only screen and (min-width: 801px) {
    .g1-advertisement-before-content-theme-area {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}
.g1-advertisement-after-featured-content {
    margin-top: 0;
    margin-bottom: 0;
}
.adace-detector-buttons {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
}
.adace-detector-buttons .g1-button {
    display: block;
    margin-bottom: 10px;
}
.adace-popup {
    visibility: hidden;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    opacity: 0;
    transition: visibility 0s 375ms, opacity 375ms ease-in-out, transform 375ms ease-in-out;
}
.adace-popup-inner {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scale(0.85);
    -moz-transform: scale(0.85);
    -ms-transform: scale(0.85);
    -o-transform: scale(0.85);
    transform: scale(0.85);
    transition: visibility 0s 375ms, opacity 375ms ease-in-out, transform 375ms ease-in-out;
}
.adace-show-popup-detector .adace-popup-detector {
    visibility: visible;
    opacity: 1;
    transition: visibility 0s, opacity 375ms ease-in-out, transform 375ms ease-in-out;
}
.adace-show-popup-detector .adace-popup-inner {
    visibility: visible;
    opacity: 1;
    transition: visibility 0s, opacity 375ms ease-in-out, transform 375ms ease-in-out;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.adace-popup-close:before {
    border-color: #f2f2f2;
    background-color: #f2f2f2;
    color: #000;
    transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
}
.adace-popup-close:hover:before {
    border-color: #1a1a1a;
    background-color: #1a1a1a;
    color: #fff;
}
.adace-coupon-wrap {
    padding: 30px;
    border-width: 2px;
    margin-bottom: 1.5rem;
    position: relative;
    text-align: center;
    border-style: dashed;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color);
}
.adace-coupon-wrap:before {
    display: block;
    position: absolute;
    left: 20px;
    right: auto;
    top: -16px;
    font: 32px/1 bimber;
    content: "\e054";
    color: #000;
    color: var(--g1-itxt-color);
}
.adace-coupon-wrap .coupon-thumbnail {
    max-width: 170px;
    margin: 0 auto 1.5rem auto;
}
.adace-coupon-wrap .coupon-thumbnail img {
    vertical-align: bottom;
}
.adace-coupon-wrap .coupon-title {
    margin-bottom: 0;
}
.adace-coupon-wrap .coupon-copy {
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    overflow: hidden;
    padding: 2px;
    border-width: 1px;
    margin: 0 auto;
    line-height: 0;
    box-shadow: none;
    border-style: solid;
    border-radius: 0;
    transition: 375ms;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color);
    color: #000;
    color: var(--g1-itxt-color);
}
.adace-coupon-wrap .coupon-copy.blink {
    opacity: 0;
}
.adace-coupon-wrap .coupon-code {
    padding: 0 3rem;
    line-height: 32px;
    vertical-align: middle;
}
.adace-coupon-wrap .coupon-action {
    padding: 0 0.5rem;
    height: 32px;
    line-height: 32px;
    vertical-align: middle;
}
.g1-section-row .adace-linklist-with-images-csstodo .item a {
    border-width: 0;
}
@media only screen and (min-width: 601px) {
    .g1-section-row .adace-linklist-with-images-csstodo .item {
        width: 33.33333%;
    }
}
@media only screen and (min-width: 1025px) {
    .g1-section-row .adace-linklist-with-images-csstodo .item {
        width: 16.66667%;
    }
}
.g1-popup {
    display: none;
    visibility: hidden;
    position: fixed;
    z-index: 1050;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.g1-popup-overlay {
    display: block;
    visibility: hidden;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.6);
    opacity: 0;
    transition: visibility 0s 375ms, opacity 375ms ease-in-out, transform 375ms ease-in-out;
}
.g1-popup-inner {
    display: block;
    visibility: hidden;
    position: fixed;
    z-index: 1050;
    max-width: 80%;
    left: 50%;
    top: 50%;
    background-color: #fff;
    background-color: var(--g1-bg-color);
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(0.85);
    -moz-transform: translate(-50%, -50%) scale(0.85);
    -ms-transform: translate(-50%, -50%) scale(0.85);
    -o-transform: translate(-50%, -50%) scale(0.85);
    transform: translate(-50%, -50%) scale(0.85);
    transition: visibility 0s 375ms, opacity 375ms ease-in-out, transform 375ms ease-in-out;
}
.g1-popup-closer {
    display: block;
    padding: 10px;
    position: absolute;
    right: 5px;
    left: auto;
    top: 5px;
    font-size: 0;
    line-height: 0;
    border-radius: 50%;
    border-color: #f2f2f2;
    border-color: var(--g1-bg-tone-color);
    background-color: #f2f2f2;
    background-color: var(--g1-bg-tone-color);
    color: #000;
    color: var(--g1-itxt-color);
    transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
}
.g1-popup-closer:before {
    display: block;
    font: 16px/1 bimber;
    /* content: "\e01b"; */
}
.g1-popup-closer:hover {
    border-color: #2396F1;
    background-color: #2396F1;
    color: #fff;
}
@media only screen and (min-width: 1025px) {
    html.g1-popup-ready .g1-popup {
        display: block;
    }
    html.g1-popup-visible {
        overflow: hidden;
    }
    html.g1-popup-visible .g1-popup,
    html.g1-popup-visible .g1-popup-inner,
    html.g1-popup-visible .g1-popup-overlay {
        visibility: visible;
        opacity: 1;
        transition: visibility 0s, opacity 375ms ease-in-out, transform 375ms ease-in-out;
    }
    html.g1-popup-visible .g1-popup-inner {
        -webkit-transform: translate(-50%, -50%) scale(1);
        -moz-transform: translate(-50%, -50%) scale(1);
        -ms-transform: translate(-50%, -50%) scale(1);
        -o-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
    }
}
.g1-popup-newsletter .g1-popup-inner {
    width: 1000px;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
}
.g1-popup-newsletter .g1-newsletter {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 0;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
}
.g1-popup-newsletter .mc4wp-form-fields label {
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    overflow: hidden;
}
.g1-popup-newsletter .mc4wp-form-fields p {
    margin-bottom: 0.75em;
}
.g1-newsletter-cover {
    width: 50%;
    overflow: hidden;
    position: relative;
    background-color: #e6e6e6;
}
.g1-newsletter-cover:before {
    display: block;
    padding: 40px 40px;
    margin: -60px 0 0 -60px;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    right: auto;
    font-size: 40px;
    line-height: 1;
    font-family: bimber;
    text-align: center;
    border-radius: 50%;
    border-color: #fff;
    background-color: #fff;
    color: #000;
    content: "\e012";
}
.g1-newsletter-cover-background {
    display: block;
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-position: 50% 50%;
    background-size: cover;
}
.g1-newsletter-content {
    box-sizing: border-box;
    width: 50%;
    padding: 40px 40px 20px 40px;
    text-align: center;
}
.g1-popup-newsletter .g1-newsletter-cover {
    height: 540px;
    max-height: 90vh;
}
.g1-slideup-wrap {
    display: none;
    position: fixed;
    z-index: 1100;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    opacity: 0;
    transition: 0.375s;
    -webkit-transform: translate(0, 100%);
    -moz-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    -o-transform: translate(0, 100%);
    transform: translate(0, 100%);
}
.g1-slideup-base {
    display: block;
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    top: 40px;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.4);
    opacity: 0;
    transition: 0.375s;
}
html.g1-slideup-visible .g1-slideup-base {
    opacity: 1;
}
html.g1-slideup-visible .g1-slideup-wrap {
    pointer-events: all;
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
@media only screen and (min-width: 1025px) {
    .g1-slideup-wrap {
        display: block;
    }
}
.g1-slideup-newsletter {
    display: block;
    position: relative;
    max-width: 728px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px 0 20px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    background-color: var(--g1-bg-color);
}
.g1-slideup-newsletter header {
    display: none;
}
.g1-slideup-newsletter .g1-newsletter-avatar {
    position: absolute;
    display: block;
    overflow: hidden;
    z-index: 1055;
    top: 0;
    left: 50%;
    width: 72px;
    height: 72px;
    -webkit-transform: translate(-50%, -30%);
    -moz-transform: translate(-50%, -30%);
    -ms-transform: translate(-50%, -30%);
    -o-transform: translate(-50%, -30%);
    transform: translate(-50%, -30%);
    border-radius: 100%;
}
.g1-slideup-newsletter-body {
    box-sizing: border-box;
    display: block;
    position: relative;
    text-align: center;
}
.g1-slideup-newsletter-body .g1-newsletter {
    padding-top: 60px;
    padding-bottom: 30px;
    margin-top: 0;
    margin-bottom: 0;
}
.g1-slideup-newsletter-closer {
    display: inline-block;
    padding: 18px;
    position: absolute;
    top: 40px;
    right: 0;
    left: auto;
    font-size: 0;
    line-height: 0;
    color: #fff;
}
.g1-slideup-newsletter-closer:before {
    display: inline-block;
    width: 1em;
    font: 24px/1 bimber;
    content: "\e01b";
}
@media only screen and (min-width: 801px) {
    .g1-slideup-newsletter-body .mc4wp-form-fields {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .g1-slideup-newsletter-body .mc4wp-form-fields p:first-child {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
    .g1-slideup-newsletter-body .mc4wp-form-fields input[type="email"] {
        text-align: left;
    }
}
.adace-linklist-with-images-csstodo {
    margin-left: -5px;
    margin-right: -5px;
}
.adace-linklist-with-images-csstodo ul {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    padding-left: 0;
    list-style: none;
}
.adace-linklist-with-images-csstodo ul:after {
    display: table;
    clear: both;
    content: "";
}
.adace-linklist-with-images-csstodo .item {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    box-sizing: border-box;
    width: 50%;
    padding: 0 5px;
    margin-bottom: 10px;
}
.adace-linklist-with-images-csstodo .item-highlighted {
    width: 100%;
}
.adace-linklist-with-images-csstodo a {
    box-sizing: border-box;
    display: block;
    width: 100%;
    padding: 20px;
    border-width: 1px;
    text-align: center;
    border-style: solid;
    border-color: #e6e6e6;
}
.adace-linklist-with-images-csstodo a img {
    display: block;
    max-height: 36px;
    width: auto;
    margin: 0 auto;
}
.adace-linklist-with-images-csstodo ul.transparent a {
    opacity: 0.666;
}
.adace-linklist-with-images-csstodo ul.transparent a:hover {
    opacity: 0.999;
}
.g1-section-row .adace-linklist-with-images-csstodo .item {
    padding: 0;
}
.g1-section-row .adace-linklist-with-images-csstodo a {
    transition: opacity 375ms ease-in-out;
}
.g1-section-row .adace-linklist-with-images-csstodo ul:hover a {
    opacity: 0.166;
}
.g1-section-row .adace-linklist-with-images-csstodo ul:hover a:hover {
    opacity: 0.999;
}
.adace-shop-the-post-wrap .woocommerce ul.products {
    box-sizing: border-box;
    max-width: 520px;
    padding-left: 40px;
    padding-right: 40px;
    margin-right: auto;
    margin-left: auto;
}
.adace-shop-the-post-wrap .woocommerce ul.products li.product {
    padding-left: 5px;
    padding-right: 5px;
}
.adace-shop-the-post-wrap img {
    max-width: none;
    margin: 0 auto;
}
.adace-shop-the-post-wrap .entry-featured-media {
    max-width: 80%;
    margin: 0 auto;
}
.g1-promoted-product .g1-row-inner {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.g1-promoted-product .product-link {
    text-align: right;
}
.g1-promoted-products-link {
    text-align: right;
}
.adace-disclosure {
    margin-top: -20px;
    text-align: center;
}
.g1-stripe {
    margin-bottom: 40px;
}
.g1-stripe [type="email"],
.g1-stripe [type="text"] {
    border-color: transparent;
}
.g1-stripe-full {
    margin-bottom: 0;
}
.g1-stripe-csstodo {
    position: relative;
    width: 100%;
    margin: 0 auto;
}
.g1-stripe-inner {
    box-sizing: border-box;
    display: block;
    padding: 90px 20px 20px 20px;
    position: relative;
    z-index: 1;
}
.g1-stripe-background {
    overflow: hidden;
    margin: 0 auto;
    position: absolute;
    z-index: -2;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    transition: 0.375s;
}
.g1-stripe-icon {
    position: absolute;
    width: 68px;
    height: 51px;
    margin-left: -39px;
    top: 0;
    left: 50%;
    right: auto;
    background-color: #fff;
}
.g1-stripe-icon:before {
    display: block;
    margin: -0.5em 0 0 -0.5em;
    position: absolute;
    top: 50%;
    left: 50%;
    right: auto;
    font-size: 40px;
    line-height: 1;
    font-family: starmile;
    color: #000;
}
.g1-stripe-icon:after {
    display: block;
    width: 0;
    height: 0;
    border-width: 10px 34px 0 34px;
    position: absolute;
    bottom: -10px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
    content: "";
}
.g1-stripe-thumbnail {
    display: block;
    width: 100px;
    height: 100px;
    margin: 0 0 0 -50px;
    position: absolute;
    left: 50%;
    right: auto;
    top: -20px;
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.1);
    background-color: #fff;
}
.g1-stripe-content {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 20px;
}
.g1-stripe-label,
.g1-stripe-title {
    text-align: center;
    margin-bottom: 0;
}
.g1-stripe-label {
    margin-bottom: 2px;
}
.g1-stripe-actions {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 20px;
    text-align: center;
}
@media only screen and (min-width: 768px) {
    .g1-stripe-inner {
        padding: 20px 20px 0 90px;
    }
    .g1-stripe-icon {
        width: 80px;
        height: 60px;
        margin: 0;
        top: 10px;
        left: 0;
        right: auto;
    }
    .g1-stripe-icon:after {
        bottom: 0;
        right: -10px;
        right: -10px;
        border-width: 30px 0 30px 10px;
        border-color: transparent transparent transparent #fff;
    }
    .g1-stripe-thumbnail {
        margin: 0;
        left: 20px;
        right: auto;
        top: -5px;
    }
    .g1-stripe-body {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: none;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        align-items: flex-end;
    }
    .g1-stripe-actions,
    .g1-stripe-label,
    .g1-stripe-title {
        text-align: left;
    }
}
.g1-stripe-podcast .g1-stripe-icon:before {
    content: "\e007";
}
.g1-stripe-newsletter .g1-stripe-icon:before {
    content: "\e001";
}
.g1-stripe-newsletter .g1-stripe-content {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}
.g1-stripe-newsletter .g1-stripe-actions {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.g1-stripe-newsletter .g1-newsletter {
    margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
    .g1-stripe-newsletter .g1-newsletter .mc4wp-form {
        margin-right: 0;
    }
}
.g1-stripe-patreon .g1-stripe-icon {
    width: 120px;
    height: 51px;
    margin-left: -60px;
    background-image: url(//bimber.bringthepixel.com/fashion/wp-content/themes/bimber/css/theme_ver/styles/fashion/../../../../images/patreon.png);
    background-position: 50% 50%;
    background-size: 80%;
    background-repeat: no-repeat;
}
.g1-stripe-patreon .g1-stripe-icon:after {
    border-width: 10px 60px 0 60px;
}
@media only screen and (min-width: 768px) {
    .g1-stripe-patreon .g1-stripe-inner {
        padding-left: 150px;
    }
    .g1-stripe-patreon .g1-stripe-icon {
        width: 140px;
        height: 60px;
        margin: 0;
    }
    .g1-stripe-patreon .g1-stripe-icon:after {
        border-width: 30px 0 30px 10px;
    }
}
.g1-stripe-promoted-product .g1-stripe-inner {
    padding-top: 110px;
}
.g1-stripe-promoted-product .add_to_cart_inline {
    border: none;
    margin-bottom: 0;
}
.g1-stripe-promoted-product .add_to_cart_inline .amount {
    display: none;
    margin-right: 10px;
}
@media only screen and (min-width: 768px) {
    .g1-stripe-promoted-product .g1-stripe-inner {
        padding-top: 20px;
        padding-left: 120px;
    }
}
.comment > .cace-card-featured .comment-content,
.comment > .cace-card-featured .comment-meta {
    background-color: #fffae0;
}
.g1-skinmode .comment > .cace-card-featured .comment-content,
.g1-skinmode .comment > .cace-card-featured .comment-meta {
    background-color: #003696;
}
.g1-404-icon {
    display: table;
    margin: 0 auto 0.2em;
    font: 64px/1 bimber;
    opacity: 0.2;
}
.g1-404-search .g1-404-icon:before {
    content: "\e016";
}
.g1-404-report .g1-404-icon:before {
    content: "\e012";
}
.g1-404-back .g1-404-icon:before {
    content: "\e019";
}
.g1-interpage #g1-download-page-content,
.g1-interpage #g1-link-landing-page-content {
    text-align: center;
}
.g1-interpage #g1-download-page-content .g1-countdown,
.g1-interpage #g1-link-landing-page-content .g1-countdown {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.g1-countdown {
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 2.25rem 0;
}
.g1-countdown-number {
    display: inline-block;
    min-width: 2em;
    margin: 0 5px;
    font-size: 2em;
}
.g1-advertisement-interpage {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}
.entry-tpl-interpage .entry-content {
    max-width: 100%;
    width: 758px;
    margin-left: auto;
    margin-right: auto;
}
.g1-cta {
    padding: 20px;
    border-width: 1px;
    margin: 0 0 1.5rem;
    border-style: solid;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color);
}
.g1-cta-button-wrap {
    margin: 0;
}
.g1-cta-button {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.g1-cta-button:after {
    display: inline-block;
    margin-left: 6px;
    font-size: 24px;
    line-height: inherit;
    font-family: bimber;
    font-weight: 400;
    vertical-align: middle;
    content: "\e057";
}
.g1-menu {
    padding-left: 0;
    padding-right: 0;
    list-style: none;
}
.g1-menu-v {
    text-align: left;
}
.g1-menu-v > .menu-item {
    display: block;
}
.g1-menu-v > .menu-item > a {
    display: block;
    padding: 4px 0;
    position: relative;
}
.g1-menu-v > .menu-item > a:after {
    position: absolute;
    right: 0;
    left: auto;
}
.g1-menu-v > .menu-item > a .entry-flag {
    display: inline-block;
    margin: 0 8px 0 0;
}
.g1-menu-v > .menu-item > a .entry-flag:before {
    opacity: 0.5;
}
.g1-menu-v > .menu-item > a .wyr-reaction-icon {
    width: 20px;
    height: 20px;
    margin-bottom: 2px;
}
.g1-menu-v .sub-menu > .menu-item > a {
    padding-left: 10px;
}
.g1-menu-v .g1-term-icon {
    display: inline-block;
    overflow: hidden;
    width: 20px;
    height: 20px;
    margin-right: 6px;
    border-radius: 2px;
    vertical-align: middle;
}
.g1-menu-with-icons > .menu-item > a {
    padding-left: 30px;
}
.g1-menu-with-icons > .menu-item > a:before {
    display: inline-block;
    position: absolute;
    left: 0;
    right: auto;
    font-size: 16px;
    font-weight: 400;
    vertical-align: middle;
    opacity: 0.5;
    transition: opacity 375ms ease-in-out;
}
.g1-menu-with-icons > .menu-item > a .entry-flag {
    position: absolute;
    top: auto;
    left: 0;
    right: auto;
    width: 20px;
    height: 20px;
    line-height: inherit;
    border-color: transparent;
    background-color: transparent;
    color: inherit;
}
.g1-menu-with-icons > .menu-item > a .entry-flag:before {
    font-size: 16px;
}
.g1-menu-with-icons > .menu-item > a .wyr-reaction-icon {
    position: absolute;
    left: 0;
    right: auto;
    width: 20px;
    height: 20px;
}
.g1-menu-with-icons > .current-menu-item > a .entry-flag,
.g1-menu-with-icons > .current-menu-item > a:before,
.g1-menu-with-icons > .menu-item:hover > a .entry-flag,
.g1-menu-with-icons > .menu-item:hover > a:before {
    opacity: 0.999;
}
.bimber-random-post-nav > a:before {
    font-family: bimber;
    content: "\e061";
}
.menu-item-snax-waiting-room > a:before {
    font-family: bimber;
    content: "\e060";
}
.menu-item-snax-collection-history > a:before {
    font-family: snaxicon;
    content: "\e050";
}
.menu-item-snax-collection-read-later > a:before {
    font-family: snaxicon;
    content: "\e051";
}
.menu-item-snax-collection-favourites > a:before {
    font-family: snaxicon;
    content: "\e052";
}
.menu-item-snax-my-collections > a:before {
    font-family: snaxicon;
    content: "\e047";
}
.block-editor-block-list__block[data-type="core/embed"][data-align="left"] .block-editor-block-list__block-edit,
.block-editor-block-list__block[data-type="core/embed"][data-align="right"] .block-editor-block-list__block-edit,
.wp-block-embed.alignleft,
.wp-block-embed.alignright {
    max-width: 360px;
    width: 100%;
}
.wp-block-embed {
    margin-bottom: 1em;
}
.wp-block-embed figcaption {
    margin-top: 0.5em;
    margin-bottom: 1em;
    color: #555d66;
    text-align: center;
    font-size: 13px;
}
.wp-embed-responsive .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper {
    position: relative;
}
.wp-embed-responsive .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper::before {
    display: block;
    padding-top: 50%;
    content: "";
}
.wp-embed-responsive .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper .mace-youtube,
.wp-embed-responsive .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper iframe {
    width: 100%;
    height: 100%;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper::before {
    padding-top: 42.85%;
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper::before {
    padding-top: 50%;
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before {
    padding-top: 56.25%;
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper::before {
    padding-top: 75%;
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper::before {
    padding-top: 100%;
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-6 .wp-block-embed__wrapper::before {
    padding-top: 66.66%;
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper::before {
    padding-top: 200%;
}
.has-text-align-center {
    text-align: center;
}
.has-text-align-left {
    text-align: left;
}
.has-text-align-right {
    text-align: right;
}
.g1-empty {
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.g1-empty-icon {
    display: block;
    margin: 0 auto 20px;
    opacity: 0.2;
}
.g1-empty-icon svg {
    fill: #000;
    fill: var(--g1-itxt-color);
}
p.g1-empty-title {
    margin-bottom: 0;
    color: #000;
    color: var(--g1-itxt-color);
}
.g1-terms {
    width: 100%;
}
.g1-terms-items {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    list-style: none;
}
.g1-terms-item {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.g1-terms-item .g1-term {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
.g1-terms-columns-4 .g1-terms-item {
    width: 50%;
}
@media only screen and (min-width: 1025px) {
    .g1-terms-columns-4 .g1-terms-item {
        width: 25%;
    }
}
.g1-terms-tpl-tiles .g1-terms-items {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretched;
    -webkit-align-items: stretched;
    align-items: stretched;
    margin: 0 -3px 24px;
}
.g1-terms-tpl-tiles .g1-terms-item {
    padding-left: 3px;
    padding-right: 3px;
    margin-bottom: 6px;
}
.g1-term-tpl-tile {
    display: block;
    overflow: hidden;
    height: 0;
    padding-bottom: 100%;
    position: relative;
    background-color: #272727;
    background-repeat: none;
    background-position: center center;
    background-size: cover;
}
.g1-term-tpl-tile .g1-term-body {
    position: absolute;
    z-index: 3;
    bottom: -1px;
    left: -1px;
    right: -1px;
    padding: 20px 10px 0;
    background-image: -owg-linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.75) 100%);
    background-image: -webkit-linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.75) 100%);
    background-image: -moz-linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.75) 100%);
    background-image: -o-linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.75) 100%);
    background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.75) 100%);
}
.g1-term-tpl-tile .g1-term-title {
    margin: 0;
}
@media only screen and (min-width: 601px) {
    .g1-term-tpl-tile .g1-term-body {
        padding-left: 20px;
        padding-right: 20px;
    }
}
.g1-terms-tpl-icongrid .g1-terms-items {
    font-size: 0;
}
.g1-terms-tpl-icongrid .g1-terms-item {
    display: inline-block;
    width: 16.66667%;
    min-width: 140px;
    vertical-align: top;
}
@supports (display: grid) {
    .g1-terms-tpl-icongrid .g1-terms-items {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(145px, 1fr));
        grid-column-gap: 10px;
    }
    .g1-terms-tpl-icongrid .g1-terms-item {
        width: auto;
        min-width: 0;
    }
}
.g1-term-tpl-icongrid {
    text-align: center;
}
.g1-term-tpl-icongrid .g1-term-icon {
    overflow: hidden;
    width: 80px;
    height: 80px;
    margin: 0 auto 8px;
    border-radius: 50%;
    -webkit-mask-image: -webkit-radial-gradient(white, #000);
}
.g1-term-tpl-icongrid .g1-term-icon img {
    display: block;
    margin: 0 auto;
}
.g1-term-tpl-icongrid .g1-term-title {
    margin: 0;
}
.g1-term-tpl-icongrid:hover .g1-term-icon {
    -webkit-animation: g1-icon-bounce 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;
    animation: g1-icon-bounce 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;
}
.g1-terms-item-more .g1-term-tpl-icongrid .g1-term-icon {
    background-color: #f2f2f2;
    background-color: var(--g1-bg-tone-color);
    color: #000;
    color: var(--g1-itxt-color);
}
.g1-terms-item-more .g1-term-tpl-icongrid .g1-term-icon:before {
    font: 48px/80px bimber;
    content: "\e01f";
}
@supports (display: grid) {
    .sub-menu-wrapper .g1-terms-tpl-icongrid .g1-terms-items {
        grid-template-columns: repeat(auto-fit, minmax(145px, 16.00529%));
    }
}
@-webkit-keyframes g1-icon-bounce {
    0%,
    100% {
        -webkit-transform: scale(1, 1);
    }
    50% {
        -webkit-transform: scale(0.666, 0.666);
    }
}
@keyframes g1-icon-bounce {
    0%,
    100% {
        transform: scale(1, 1);
    }
    50% {
        transform: scale(0.666, 0.666);
    }
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
@media print {
    .g1-featured-row,
    .g1-quick-nav {
        display: none;
    }
    .g1-advertisement,
    .g1-newsletter,
    .mashsb-container,
    .mashsb-micro {
        display: none;
    }
    .g1-dont-miss,
    .g1-more-from,
    .g1-nav-single,
    .g1-related-entries,
    .g1-sidebar {
        display: none;
    }
    #comments {
        position: relative;
        page-break-before: always;
    }
    #respond,
    .comment-edit-link,
    .comment-reply-link,
    .comments-title + .g1-button {
        display: none;
    }
    .g1-footer,
    .g1-prefooter {
        display: none;
    }
}

html {
    /*margin-top: 48px;*/
}
.g1-sticky-top-wrapper {
    top: 48px;
}
.g1-iframe-bar {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9999;
    height: 48px;
    background: #000;
    color: #fff;
}
html.g1-no-iframe-bar {
    margin-top: 0;
}
html.g1-no-iframe-bar .g1-iframe-bar {
    display: none;
}
html.g1-no-iframe-bar .g1-sticky-top-wrapper {
    top: 0;
}
.g1-iframe-bar:after {
    display: table;
    clear: both;
    content: "";
}
.g1-iframe-bar-logo {
    display: block;
    float: left;
    width: 140px;
    height: 48px;
    background: url(//bimber.bringthepixel.com/fashion/wp-content/themes/bimber-child-live/./images/iframe-sprite.png) 0 0 no-repeat;
}
.g1-iframe-bar-actions {
    display: block;
    float: right;
}
.g1-iframe-bar-actions:after {
    display: table;
    clear: both;
    content: "";
}
.g1-iframe-bar-action-buy {
    display: block;
    float: left;
    width: 120px;
    height: 48px;
    background: url(//bimber.bringthepixel.com/fashion/wp-content/themes/bimber-child-live/./images/iframe-sprite.png) 0 -96px no-repeat;
}
.g1-iframe-bar-action-buy:hover {
    background-position: 0 -144px;
}
.g1-iframe-bar-action-close {
    display: block;
    float: right;
    width: 48px;
    height: 48px;
    background: url(//bimber.bringthepixel.com/fashion/wp-content/themes/bimber-child-live/./images/iframe-sprite.png) 0 -48px no-repeat;
    -ms-filter: "alpha(opacity=66)";
    opacity: 0.666;
}
.g1-iframe-bar-action-close:hover {
    -ms-filter: "alpha(opacity=100)";
    opacity: 1;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    .g1-iframe-bar-logo,
    .g1-iframe-bar-action-buy,
    .g1-iframe-bar-action-close {
        background-image: url(//bimber.bringthepixel.com/fashion/wp-content/themes/bimber-child-live/./images/iframe-sprite-2x.png);
        background-size: 144px 192px;
    }
}
.g1-dropable .menu-item-g1-mega > .sub-menu-wrapper > .sub-menu:after {
    display: block;
    text-align: right;
    font-size: 13px;
    content: "All demos included. Frontend submission, shop and community are optional.";
}
.cdp {
    margin-bottom: 3rem;
}
.cdp-header {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 10px;
}
.cdp-title {
    float: left;
    margin-bottom: 0;
    vertical-align: baseline;
}
.cdp-info {
    align-self: flex-end;
    float: right;
    margin-bottom: 0;
    font-size: 13px;
    vertical-align: bottom;
}
.cdp-items {
    clear: both;
    margin: 0 -5px;
    font-size: 0;
}
.cdp-item {
    display: inline-block;
    box-sizing: border-box;
    width: 50%;
    padding: 0 5px;
    vertical-align: top;
    font-size: 1rem;
}
.cdp-item-empty {
    display: none;
}
@media only screen and (min-width: 601px) {
    .cdp-item {
        width: 33.333%;
    }
    .cdp-item-empty {
        display: inline-block;
    }
}
.cdp-entry img {
    width: 100%;
}
.cdp-entry-title {
    margin-bottom: 0;
}
.amp {
    padding: 1.5rem 0;
    text-align: center;
}
.amp img {
    width: 72px;
}
.amp .g1-epsilon {
    margin-top: 0.75em;
    margin-bottom: 0;
}
.bimber-child-live-assistant-wrapper {
    display: flex;
    align-content: center;
    height: 100%;
}
.bimber-child-live-assistant {
    position: relative;
    border-radius: 4px;
    padding: 3em 30px 6em;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f6f6f6;
    background: var(--g1-bg-tone-color);
}
.bimber-child-live-assistant img {
    position: absolute;
    bottom: 0;
    right: 10px;
}
.bimber-child-live-assistant h3 {
    text-align: center;
    opacity: 0.5;
    position: relative;
    top: 1.5em;
}
.bounce-element-animation {
    animation: BounceAnimationFrames linear 0.8s forwards;
    animation-iteration-count: 1;
    transform-origin: 50% 50%;
    -webkit-animation: BounceAnimationFrames linear 0.8s forwards;
    -webkit-animation-iteration-count: 1;
    -webkit-transform-origin: 50% 50%;
    -moz-animation: BounceAnimationFrames linear 0.8s forwards;
    -moz-animation-iteration-count: 1;
    -moz-transform-origin: 50% 50%;
    -ms-animation: BounceAnimationFrames linear 0.8s forwards;
    -ms-animation-iteration-count: 1;
    -ms-transform-origin: 50% 50%;
}
.g1-demo-popup-trigger {
    display: none;
    width: 80px;
    padding: 32px 0 28px;
    position: fixed;
    z-index: 50;
    right: 60px;
    bottom: -10px;
    text-align: center;
    font-size: 11px;
    line-height: 20px;
    font-family: "Now", "Roboto", "Arial", sans-serif;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 50%;
    border-color: #000;
    background-color: #000;
    color: #fff;
    opacity: 0;
    -webkit-animation-delay: 2s;
    -moz-animation-delay: 2s;
    -ms-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-transition: 0.375s;
    -moz-transition: 0.375s;
    -ms-transition: 0.375s;
    transition: 0.375s;
}
.g1-demo-popup-trigger:hover {
    border-color: #1a1a1a;
    background-color: #1a1a1a;
}
@media only screen and (min-width: 1025px) {
    .g1-demo-popup-trigger {
        display: block;
    }
}
.g1-demo-slideup-trigger {
    display: none;
    width: 70px;
    padding: 24px 0 26px;
    position: fixed;
    z-index: 50;
    right: 60px;
    bottom: -25px;
    text-align: center;
    font-size: 11px;
    line-height: 20px;
    font-family: "Now", "Roboto", "Arial", sans-serif;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 50%;
    border-color: #383838;
    background-color: #383838;
    color: #fff;
    opacity: 0;
    -webkit-animation-delay: 2s;
    -moz-animation-delay: 2s;
    -ms-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-transition: 0.375s;
    -moz-transition: 0.375s;
    -ms-transition: 0.375s;
    transition: 0.375s;
}
.g1-demo-slideup-trigger:hover {
    border-color: #525252;
    background-color: #525252;
}
@media only screen and (min-width: 1025px) {
    .g1-demo-slideup-trigger {
        display: block;
        right: 125px;
        -webkit-animation-delay: 2.35s;
        -moz-animation-delay: 2.35s;
        -ms-animation-delay: 2.35s;
        animation-delay: 2.35s;
    }
}
@keyframes BounceAnimationFrames {
    0% {
        transform: translate(0px, 0px);
    }
    15% {
        transform: translate(0px, -25px);
    }
    30% {
        transform: translate(0px, 0px);
    }
    45% {
        transform: translate(0px, -15px);
    }
    60% {
        transform: translate(0px, 0px);
    }
    75% {
        transform: translate(0px, 0px);
    }
    100% {
        transform: translate(0px, 0px);
        opacity: 1;
    }
}
@-moz-keyframes BounceAnimationFrames {
    0% {
        -moz-transform: translate(0px, 0px);
    }
    15% {
        -moz-transform: translate(0px, -25px);
    }
    30% {
        -moz-transform: translate(0px, 0px);
    }
    45% {
        -moz-transform: translate(0px, -15px);
    }
    60% {
        -moz-transform: translate(0px, 0px);
    }
    75% {
        -moz-transform: translate(0px, 0px);
    }
    100% {
        -moz-transform: translate(0px, 0px);
        opacity: 1;
    }
}
@-webkit-keyframes BounceAnimationFrames {
    0% {
        -webkit-transform: translate(0px, 0px);
    }
    15% {
        -webkit-transform: translate(0px, -25px);
    }
    30% {
        -webkit-transform: translate(0px, 0px);
    }
    45% {
        -webkit-transform: translate(0px, -15px);
    }
    60% {
        -webkit-transform: translate(0px, 0px);
    }
    75% {
        -webkit-transform: translate(0px, 0px);
    }
    100% {
        -webkit-transform: translate(0px, 0px);
        opacity: 1;
    }
}
@-ms-keyframes BounceAnimationFrames {
    0% {
        -ms-transform: translate(0px, 0px);
    }
    15% {
        -ms-transform: translate(0px, -25px);
    }
    30% {
        -ms-transform: translate(0px, 0px);
    }
    45% {
        -ms-transform: translate(0px, -15px);
    }
    60% {
        -ms-transform: translate(0px, 0px);
    }
    75% {
        -ms-transform: translate(0px, 0px);
    }
    100% {
        -ms-transform: translate(0px, 0px);
        opacity: 1;
    }
}
.g1-demo-metrics {
    padding: 1px 0 0;
    margin: 0 -1px 0 0;
    list-style: none;
    font-size: 0;
    background-color: #e6e6e6;
}
.g1-demo-metric {
    display: block;
    box-sizing: border-box;
    width: 100%;
    padding: 0 1px 0 0;
    margin: 0 0 1px;
    vertical-align: top;
    font-size: 1rem;
}
.g1-demo-metric a,
.g1-demo-metric button {
    display: block;
    height: 48px;
    font-size: 13px;
    line-height: 48px;
    font-family: "Poppins", "Roboto", sans-serif;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    background-image: none;
    background-repeat: no-repeat;
    background-color: #fff;
    color: #999;
    border: none;
    width: 100%;
}
.g1-demo-metric button {
    line-height: initial;
}
.clear {
    clear: both;
}
p.demo_store {
    position: fixed;
    z-index: 99998;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding: 8px 0;
    margin: 0;
    font-size: 13px;
    line-height: 16px;
    text-align: center;
    background-color: #ffd200;
    color: #000;
    box-shadow: 0 1px 1em rgba(0, 0, 0, 0.2);
}
p.demo_store a {
    text-decoration: underline;
    color: inherit;
}
.admin-bar p.demo_store {
    top: 32px;
}
.woocommerce-breadcrumb {
    margin: 0 0 1.5em;
    padding: 0;
    font-size: 13px;
    font-family: 'Quicksand', sans-serif;
    color: #999;
    color: var(--g1-mtxt-color);
}
.woocommerce-breadcrumb a {
    color: #333;
    color: var(--g1-rtxt-color);
}
.woocommerce-result-count {
    float: left;
    margin: 0 15px 1.5em 0;
}
.woocommerce-ordering {
    float: right;
    margin: 0 0 1.5em;
}
.woocommerce .col2-set,
.woocommerce-page .col2-set {
    width: 100%;
}
.woocommerce .col2-set:after,
.woocommerce-page .col2-set:after {
    display: table;
    clear: both;
    content: "";
}
.woocommerce a.remove,
.woocommerce-page a.remove {
    display: block;
    height: 20px;
    width: 20px;
    font-size: 0;
    text-align: center;
    text-decoration: none;
    border-radius: 50%;
    background-color: #e6e6e6;
    background-color: var(--g1-border-color);
    color: #999;
    color: var(--g1-mtxt-color);
    transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
}
.woocommerce a.remove:before,
.woocommerce-page a.remove:before {
    font-size: 16px;
    line-height: 20px;
    font-family: bimber;
    content: "\e01b";
}
.woocommerce a.remove:hover,
.woocommerce-page a.remove:hover {
    background-color: #1a1a1a;
    color: #fff;
}
.woocommerce .star-rating,
.woocommerce-page .star-rating {
    overflow: hidden;
    position: relative;
    width: 5.4em;
    height: 1em;
    font-size: 16px;
    line-height: 1;
    font-family: bimber;
}
.woocommerce .star-rating:before,
.woocommerce-page .star-rating:before {
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    content: "\e038\e038\e038\e038\e038";
    color: rgba(128, 128, 128, 0.5);
}
.woocommerce .star-rating span,
.woocommerce-page .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    right: auto;
    position: absolute;
    padding-top: 1.5em;
}
.woocommerce .star-rating span:before,
.woocommerce-page .star-rating span:before {
    top: 0;
    position: absolute;
    left: 0;
    right: auto;
    content: "\e038\e038\e038\e038\e038";
    color: #ff0036;
}
.woocommerce .quantity .qty,
.woocommerce-page .quantity .qty {
    width: 4em;
    text-align: center;
}
.woocommerce .price del,
.woocommerce-page .price del {
    opacity: 0.5;
}
.woocommerce .price ins,
.woocommerce-page .price ins {
    background-color: transparent;
    color: inherit;
}
.woocommerce ul.products,
.woocommerce-page ul.products {
    clear: both;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    margin: 0 -10px;
    list-style: none;
    font-size: 0;
}
.woocommerce ul.products:after,
.woocommerce-page ul.products:after {
    display: table;
    clear: both;
    content: "";
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    display: inline-block;
    box-sizing: border-box;
    position: relative;
    padding: 0 10px;
    margin: 0;
    font-size: 1rem;
    vertical-align: top;
}
.woocommerce li.product,
.woocommerce-page li.product {
    width: 100%;
}
.woocommerce li.product .star-rating,
.woocommerce-page li.product .star-rating {
    display: inline-block;
    margin-bottom: 10px;
}
.woocommerce li.product-category > a,
.woocommerce-page li.product-category > a {
    display: block;
    width: 100%;
    position: relative;
}
.woocommerce li.product-category > a img,
.woocommerce-page li.product-category > a img {
    display: block;
    width: 100%;
}
.woocommerce li.product-category > a h3,
.woocommerce-page li.product-category > a h3 {
    padding: 16px 20px;
    position: absolute;
    left: 15px;
    right: 15px;
    top: 50%;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: rgba(255, 255, 255, 0.666);
}
.woocommerce li.product-category > a .product-category-count,
.woocommerce-page li.product-category > a .product-category-count {
    font-size: 13px;
    font-weight: 400;
    text-transform: none;
}
.woocommerce ul.columns-6 li.product,
.woocommerce-page ul.columns-6 li.product {
    width: 50%;
}
@media only screen and (min-width: 481px) {
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 50%;
    }
}
@media only screen and (min-width: 601px) {
    .woocommerce ul.columns-6 li.product,
    .woocommerce-page ul.columns-6 li.product {
        width: 33.33333%;
    }
}
@media only screen and (min-width: 801px) {
    .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 ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 33.33333%;
    }
    .woocommerce ul.columns-4 li.product,
    .woocommerce-page ul.columns-4 li.product {
        width: 25%;
    }
    .woocommerce ul.columns-5 li.product,
    .woocommerce-page ul.columns-5 li.product {
        width: 20%;
    }
    .woocommerce ul.columns-6 li.product,
    .woocommerce-page ul.columns-6 li.product {
        width: 16.66667%;
    }
}
@media only screen and (min-width: 1025px) {
    .woocommerce ul.products,
    .woocommerce-page ul.products {
        margin-left: -15px;
        margin-right: -15px;
    }
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        padding-left: 15px;
        padding-right: 15px;
    }
}
.woocommerce form .form-row,
.woocommerce-page form .form-row {
    padding: 3px;
    margin: 0 0 6px;
}
.woocommerce form .form-row label.hidden,
.woocommerce-page form .form-row label.hidden {
    visibility: hidden;
}
.woocommerce form .form-row label.inline,
.woocommerce-page form .form-row label.inline {
    display: inline;
}
.woocommerce form .form-row .select2-container,
.woocommerce-page form .form-row .select2-container {
    width: 100%;
    line-height: 2em;
}
.woocommerce form .form-row.woocommerce-invalid label,
.woocommerce-page form .form-row.woocommerce-invalid label {
    color: red;
}
.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select,
.woocommerce-page form .form-row.woocommerce-invalid .select2-container,
.woocommerce-page form .form-row.woocommerce-invalid input.input-text,
.woocommerce-page form .form-row.woocommerce-invalid select {
    border-color: red;
}
.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select,
.woocommerce-page form .form-row.woocommerce-validated .select2-container,
.woocommerce-page form .form-row.woocommerce-validated input.input-text,
.woocommerce-page form .form-row.woocommerce-validated select {
    border-color: green;
}
.woocommerce form .form-row:after,
.woocommerce-page form .form-row:after {
    display: block;
    clear: both;
    content: "";
}
.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 .input-text,
.woocommerce form .form-row select,
.woocommerce-page form .form-row .input-text,
.woocommerce-page form .form-row select {
    width: 100%;
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    float: left;
    width: 47%;
    overflow: visible;
}
.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 .comment-form-rating label,
.woocommerce-page .comment-form-rating label {
    margin-bottom: 0.375rem;
}
form.cart {
    margin-bottom: 1.5rem;
}
form.cart:after {
    display: table;
    clear: both;
    content: "";
}
form.cart div.quantity {
    float: left;
    margin: 0 6px 0 0;
}
form.cart table {
    border-width: 0 0 1px 0;
}
form.cart table td {
    padding-left: 0;
}
form.cart table div.quantity {
    float: none;
    margin: 0;
}
form.cart table small.stock {
    display: block;
    float: none;
}
form.cart .variations {
    margin-bottom: 1em;
    border: 0;
    width: 100%;
}
form.cart .variations td,
form.cart .variations th {
    border: 0;
    vertical-align: top;
    line-height: 2em;
}
form.cart .variations label {
    font-weight: 700;
}
form.cart .variations select {
    max-width: 100%;
    min-width: 75%;
    display: inline-block;
    margin-right: 1em;
}
form.cart .variations td.label {
    padding-right: 1em;
}
form.cart .woocommerce-variation-description p {
    margin-bottom: 1em;
}
form.cart .reset_variations {
    visibility: hidden;
    font-size: 0.83em;
}
form.cart .wc-no-matching-variations {
    display: none;
}
form.cart .button {
    vertical-align: middle;
    float: left;
}
form.cart .group_table td.label {
    padding-right: 1em;
    padding-left: 1em;
}
form.cart .group_table td {
    vertical-align: top;
    padding-bottom: 0.5em;
    border: 0;
}
.woocommerce-cart-form .coupon {
    margin-bottom: 10px;
}
.cart-empty {
    text-align: center;
}
.cart-empty:before {
    display: block;
    margin: 0 auto 15px;
    font-size: 96px;
    line-height: 1;
    font-family: bimber;
    content: "\e026";
    opacity: 0.2;
}
.return-to-shop {
    text-align: center;
}
table.shop_table {
    width: 100%;
}
.g1-drop-the-cart .g1-drop-toggle-icon:before {
    content: "\e026";
}
.g1-drop-the-cart .widgettitle {
    display: none;
}
.widget_shopping_cart .total {
    text-align: right;
    text-align: center;
}
.widget_shopping_cart .total strong {
    font-weight: inherit;
    opacity: 0.333;
}
.widget_shopping_cart .buttons {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 0 -3px;
}
.widget_shopping_cart .buttons .button {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 0 3px;
}
.woocommerce-mini-cart__empty-message {
    margin-bottom: 0;
    text-align: center;
}
.woocommerce-mini-cart__go-to-shop {
    margin-top: 10px;
    margin-bottom: 0;
}
.product_list_widget {
    margin: 0 0 1.5rem;
    padding: 0;
    list-style: none;
}
.product_list_widget > li {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    position: relative;
    padding: 10px 0;
}
.product_list_widget > li ins {
    background-color: transparent;
    color: inherit;
}
.product_list_widget > li .remove {
    position: absolute;
    left: 0;
    top: 50%;
    top: calc(50% - 10px);
}
.product_list_widget > li .product-media {
    width: 80px;
    margin-right: 15px;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.product_list_widget > li .product-media img {
    display: block;
}
.product_list_widget > li .g1-epsilon,
.product_list_widget > li .quantity {
    display: block;
}
.product_list_widget > li .star-rating {
    display: block;
    float: none;
}
.product_list_widget > li .reviewer {
    font-size: 13px;
    line-height: 15px;
    font-family: 'Quicksand', sans-serif;
    color: #999;
}
.product_list_widget > .mini_cart_item {
    padding: 10px 0 10px 25px;
}
.product_list_widget > .mini_cart_item .remove {
    position: absolute;
    left: 0;
    top: 50%;
    top: calc(50% - 10px);
}
.product_list_widget > .empty {
    display: block;
    text-align: center;
}
.widget_product_categories select {
    width: 100%;
}
.widget_layered_nav ul {
    margin: 0 0 1.5rem;
    list-style: none;
}
.widget_layered_nav .wc-layered-nav-term .count {
    display: block;
    clear: both;
    min-width: 1em;
    float: right;
    padding: 3px 5px;
    font-size: 13px;
    line-height: 1;
    text-align: center;
    border-radius: 9px;
    background-color: #f2f2f2;
    color: #999;
}
.widget_layered_nav select {
    width: 100%;
}
.widget_price_filter .price_slider_wrapper {
    padding-top: 10px;
}
.widget_price_filter .price_slider {
    margin-bottom: 1.5rem;
}
.widget_price_filter .price_slider_amount {
    line-height: 40px;
}
.widget_price_filter .price_slider_amount .button {
    float: right;
}
.widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: 0.5em;
    margin-right: 0.5em;
}
.widget_price_filter .ui-slider-handle {
    display: block;
    box-sizing: border-box;
    width: 21px;
    height: 21px;
    margin-left: -10px;
    position: absolute;
    z-index: 2;
    top: -9px;
    cursor: ew-resize;
    border-radius: 50%;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
    background-color: #fff;
}
.widget_price_filter .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: 0.7em;
    display: block;
    border: 0;
    border-radius: 1em;
    background-color: #000;
    background-color: var(--g1-itxt-color);
}
.widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    border: 0;
    background-color: #e6e6e6;
    background-color: var(--g1-border-color);
}
.widget_price_filter .ui-slider-horizontal {
    height: 3px;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
    left: -1px;
    right: auto;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
    right: -1px;
    left: auto;
}
.widget_rating_filter ul {
    padding-left: 0;
    list-style: none;
}
.widget_rating_filter .wc-layered-nav-rating {
    position: relative;
    overflow: hidden;
    text-align: right;
    font-size: 13px;
}
.widget_rating_filter .wc-layered-nav-rating > a {
    display: block;
    margin-bottom: 4px;
    color: inherit;
}
.widget_rating_filter .wc-layered-nav-rating .star-rating {
    display: inline-block;
    position: absolute;
    left: 0;
}
.woocommerce-tabs {
    margin-bottom: 4.5rem;
}
.woocommerce-tabs .g1-tab-items {
    margin-bottom: 1.5rem;
}
.wc-tab #comments {
    margin-left: 0;
}
.wc-tab .commentlist {
    clear: both;
    margin: 0 0 1.5rem;
    list-style: none;
}
.wc-tab .commentlist .avatar {
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0;
    top: 0;
}
.wc-tab .commentlist .meta {
    margin-bottom: 0.75rem;
}
.woocommerce-product-rating {
    margin: 0 0 1.5rem;
}
.woocommerce-product-rating .star-rating {
    display: inline-block;
    margin: 0 7px 0 0;
    vertical-align: middle;
}
.product {
    position: relative;
}
.added_to_cart {
    display: block;
    text-align: center;
}
.woocommerce abbr.required {
    text-decoration: none;
}
.woocommerce .summary {
    padding-top: 45px;
}
.woocommerce table.variations {
    display: block;
}
.woocommerce table.variations tbody,
.woocommerce table.variations td,
.woocommerce table.variations tr {
    display: block;
}
.woocommerce table.variations tr {
    margin-bottom: 10px;
}
.woocommerce table.variations td {
    padding: 0;
}
.woocommerce table.variations select {
    max-width: 300px;
    width: 100%;
}
.woocommerce table.variations .reset_variations {
    display: block;
}
.woocommerce-loop-toolbar {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.woocommerce-loop-toolbar .woocommerce-notices-wrapper {
    width: 100%;
    -webkit-order: -10;
    -ms-flex-order: -10;
    order: -10;
}
.woocommerce-loop-toolbar .g1-tabs {
    width: 100%;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
}
.woocommerce-loop-toolbar form.woocommerce-ordering {
    margin-left: auto;
}
.snax .snax-formats .snax-format {
    border-radius: 0;
}
.snax .snax-formats .snax-format:hover {
    border-color: #f2f2f2;
    border-color: var(--g1-bg-tone-color);
    background-color: #f2f2f2;
    background-color: var(--g1-bg-tone-color);
}
.snax .snax-formats .snax-format .snax-format-desc {
    opacity: 1;
    font-family: 'Quicksand', sans-serif;
    color: #999;
    color: var(--g1-mtxt-color);
}
@media only screen and (min-width: 769px) {
    .snax .snax-formats-3 > li,
    .snax .snax-formats-5 > li,
    .snax .snax-formats-6 > li,
    .snax .snax-formats-9 > li {
        width: 33.33333%;
    }
    .snax .snax-formats-10 > li,
    .snax .snax-formats-11 > li,
    .snax .snax-formats-12 > li,
    .snax .snax-formats-13 > li,
    .snax .snax-formats-14 > li,
    .snax .snax-formats-15 > li,
    .snax .snax-formats-16 > li,
    .snax .snax-formats-17 > li,
    .snax .snax-formats-4 > li,
    .snax .snax-formats-7 > li,
    .snax .snax-formats-8 > li {
        width: 25%;
    }
}
@media only screen and (min-width: 1025px) {
    .snax .snax-formats .snax-format {
        padding-left: 30px;
        padding-right: 30px;
    }
}
.snax-xofy {
    font-family: 'Quicksand', sans-serif;
}
.snax-xofy .snax-xofy-x,
.snax-xofy .snax-xofy-y {
    font-weight: 700;
}
ul.tagit {
    padding-left: 8px;
    padding-right: 8px;
    border-radius: 0;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color);
}
ul.tagit li.tagit-new {
    box-sizing: border-box;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
ul.tagit li.tagit-new input[type="text"] {
    color: inherit;
}
.snax .snax-form-side #drag-drop-area input[type="button"] {
    padding: 3px 20px;
    font-size: 12px;
}
.snax .snax-edit-post-row-legal {
    font-size: 13px;
}
.fr-toolbar h2,
.fr-toolbar h3 {
    color: #1a1a1a;
}
@media only screen and (min-width: 820px) {
    .snax .snax-form-frontend-without-media .snax-form-main {
        width: 66.66667%;
        padding-left: 0;
        padding-right: 0;
        margin-left: auto;
        margin-right: auto;
    }
}
.snax .snax-item-embed-code .g1-fluid-wrapper,
.snax .snax-object-container .g1-fluid-wrapper {
    margin-bottom: 0;
}
.snax .snax-notification {
    background: #1a1a1a;
    background: var(--g1-reverse-bg-color);
    color: #fff;
    color: var(--g1-reverse-itxt-color);
}
.snax .snax-notification-close {
    border-color: #333;
    border-color: var(--g1-reverse-border-color);
    background-color: #333;
    background-color: var(--g1-reverse-border-color);
    color: #fff;
    color: var(--g1-reverse-itxt-color);
}
.snax-tabs-nav {
    font-family: Poppins, sans-serif;
}
.snax-item {
    position: relative;
}
.snax-item .snax-referral-form {
    float: right;
    margin-left: 10px;
}
.snax-item .snax-item-parent {
    margin-top: -1.25em;
}
.snax-item .snax-item-meta {
    font-family: 'Quicksand', sans-serif;
    font-weight: 300;
}
.snax-item .snax-item-meta strong {
    font-weight: 500;
}
.snax-item .snax-item-meta .snax-item-date {
    font-size: 13px;
}
.snax-item .snax-item-share {
    text-align: center;
}
.snax-item .snax-item-title {
    margin-bottom: 1rem;
}
.snax-item .snax-item-title > a {
    color: inherit;
}
.snax-item .snax-item-title > a:after {
    float: right;
    margin-left: 8px;
    font: normal 24px snaxicon;
    line-height: inherit;
    content: "\e01c";
    opacity: 0.2;
}
.snax-item .snax-item-title > a:hover:after {
    opacity: 0.999;
}
.snax-item .snax-item-media-meta {
    font-size: 11px;
    font-family: 'Quicksand', sans-serif;
    font-weight: 400;
}
.snax-item .snax-item-author > a {
    color: #000;
    color: var(--g1-itxt-color);
}
.snax-item .snax-item-actions .snax-voting {
    margin-top: 10px;
}
.snax-item-embed-facebook {
    text-align: center;
}
.snax-status-approved:before {
    display: inline-block;
    margin-right: 0.333em;
    vertical-align: middle;
    font: 16px/0.5 bimber;
    content: "\e031";
    color: #6f9a37;
}
.snax-status-pending:before {
    display: inline-block;
    margin-right: 0.333em;
    vertical-align: middle;
    font: 16px/0.5 bimber;
    content: "\e031";
}
.snax .snax-voting-simple {
    margin-right: 15px;
}
.snax .snax-voting .snax-voting-score {
    font-size: 13px;
    font-family: 'Quicksand', sans-serif;
    font-weight: 300;
}
.snax .snax-voting-container {
    max-width: 758px;
    margin-left: auto;
    margin-right: auto;
    text-align: inherit;
}
.snax .snax-voting-container .snax-voting-container-title {
    margin-bottom: 1rem;
}
.snax .snax-voting-large .snax-voting-score strong {
    color: #000;
    color: var(--g1-itxt-color);
}
.snax .snax-voting-large .snax-voting-downvote,
.snax .snax-voting-large .snax-voting-upvote {
    border-radius: 0;
}
.snax .snax-voting-footer {
    margin-top: 10px;
    margin-bottom: 0;
    text-align: center;
}
.snax .snax-voting-m,
.snax .snax-voting-s,
.snax .snax-voting-xs {
    margin-bottom: 6px;
    vertical-align: middle;
}
.snax .snax-voting-m .snax-voting-score strong,
.snax .snax-voting-s .snax-voting-score strong,
.snax .snax-voting-xs .snax-voting-score strong {
    display: inline;
    font-size: inherit;
    font-weight: inherit;
    vertical-align: baseline;
}
.snax .snax-voting-m .snax-voting-upvote,
.snax .snax-voting-s .snax-voting-upvote,
.snax .snax-voting-xs .snax-voting-upvote {
    width: 36px;
    margin-right: 0;
    border-radius: 0;
}
.snax .snax-voting-m .snax-voting-downvote,
.snax .snax-voting-s .snax-voting-downvote,
.snax .snax-voting-xs .snax-voting-downvote {
    width: 36px;
    margin-left: 1px;
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8;
    border-radius: 0;
}
.snax .snax-voting-m .snax-voting-score,
.snax .snax-voting-s .snax-voting-score,
.snax .snax-voting-xs .snax-voting-score {
    margin-left: 0;
    font-size: 0;
}
.snax .snax-voting-m .snax-voting-score strong,
.snax .snax-voting-s .snax-voting-score strong,
.snax .snax-voting-xs .snax-voting-score strong {
    font-size: 14px;
}
.snax .snax-voting-m.snax-voting-positive .snax-voting-score strong:before,
.snax .snax-voting-s.snax-voting-positive .snax-voting-score strong:before,
.snax .snax-voting-xs.snax-voting-positive .snax-voting-score strong:before {
    content: "+";
}
.snax .snax-voting-s .snax-voting-downvote:before,
.snax .snax-voting-s .snax-voting-upvote:before {
    line-height: 30px;
}
.snax .snax-voting-m .snax-voting-downvote:before,
.snax .snax-voting-m .snax-voting-upvote:before {
    line-height: 36px;
}
.g1-card-subtle .snax-voting-downvote,
.g1-card-subtle .snax-voting-upvote {
    background-color: #fff;
    background-color: var(--g1-bg-color);
}
.g1-dark .snax-voting-downvote,
.g1-dark .snax-voting-upvote {
    background-color: rgba(255, 255, 255, 0.2);
    color: #fff;
}
.g1-dark .snax-voting-upvote.snax-user-voted,
.g1-dark a.snax-voting-upvote:hover {
    background-color: #59b365;
    color: #d0f7ca;
}
.g1-dark .snax-voting-downvote.snax-user-voted,
.g1-dark a.snax-voting-downvote:hover {
    background-color: #db6e80;
    color: #ffcfda;
}
.snax-voting-downvote,
.snax-voting-upvote {
    position: relative;
}
.snax-voting-bubble {
    display: block;
    width: 32px;
    padding: 4px 0;
    margin: -16px 0 0 -16px;
    position: absolute;
    top: 50%;
    left: 50%;
    right: auto;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    border-radius: 50%;
    background-color: #1a1a1a;
    color: #fff;
}
.snax-voting-bubble-plus {
    -webkit-animation: snax-bubble-plus 1s ease-in-out forwards;
    animation: snax-bubble-plus 1s ease-in-out forwards;
}
.snax-voting-bubble-plus-back {
    -webkit-animation: snax-bubble-plus-back 1s ease-in-out forwards;
    animation: snax-bubble-plus-back 1s ease-in-out forwards;
}
.snax-voting-bubble-minus {
    -webkit-animation: snax-bubble-minus 1s ease-in-out forwards;
    animation: snax-bubble-minus 1s ease-in-out forwards;
}
.snax-voting-bubble-minus-back {
    -webkit-animation: snax-bubble-minus-back 1s ease-in-out forwards;
    animation: snax-bubble-minus-back 1s ease-in-out forwards;
}
@-webkit-keyframes snax-bubble-plus {
    from {
        opacity: 0.99;
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(-100%);
    }
}
@keyframes snax-bubble-plus {
    from {
        opacity: 0.99;
    }
    to {
        opacity: 0;
        transform: translateY(-100%);
    }
}
@-webkit-keyframes snax-bubble-plus-back {
    from {
        opacity: 0.99;
        -webkit-transform: translateY(100%);
    }
    to {
        opacity: 0;
    }
}
@keyframes snax-bubble-plus-back {
    from {
        opacity: 0.99;
        transform: translateY(100%);
    }
    to {
        opacity: 0;
    }
}
@-webkit-keyframes snax-bubble-minus {
    from {
        opacity: 0.99;
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(100%);
    }
}
@keyframes snax-bubble-minus {
    from {
        opacity: 0.99;
    }
    to {
        opacity: 0;
        transform: translateY(100%);
    }
}
@-webkit-keyframes snax-bubble-minus-back {
    from {
        opacity: 0.99;
        -webkit-transform: translateY(-100%);
    }
    to {
        opacity: 0;
    }
}
@keyframes snax-bubble-minus-back {
    from {
        opacity: 0.99;
        transform: translateY(-100%);
    }
    to {
        opacity: 0;
    }
}
.snax-voting-container-body.g1-card {
    padding-top: 15px;
    padding-bottom: 15px;
}
.snax .snax-actions .snax-action-links {
    border-width: 0;
    box-shadow: 0 10px 30px 10px rgba(0, 0, 0, 0.07);
}
.snax .snax-actions .snax-action,
.snax .snax-actions .snax-action-link {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    font-size: 11px;
    line-height: 1.25;
    opacity: 1;
    color: inherit;
}
.snax-actions {
    font-size: 11px;
    font-family: 'Quicksand', sans-serif;
}
.snax-actions > p {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.snax-actions > p .snax-action {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin: 0 6px 6px 0;
}
.snax-action-add-to-collection:before,
.snax-action-delete:before,
.snax-action-edit:before,
.snax-action-report:before,
.snax-action-set-featured-image:before {
    display: inline-block;
    margin-right: 6px;
    font-size: 16px;
    font-family: snaxicon;
    font-weight: 400;
    vertical-align: middle;
}
.snax-action-edit:before {
    content: "\e024";
}
.snax-action-delete:before {
    content: "\e005";
}
.snax-action-set-featured-image:before {
    content: "\e01e";
}
.snax-action-report:before {
    content: "\e045";
}
.snax-action-add-to-collection-read-later:before {
    content: "\e051";
}
.snax-action-add-to-collection-favourites:before {
    content: "\e052";
}
.snax-action-add-to-collection-custom:before {
    content: "\e053";
}
.snax-collection-item-adding:before {
    -webkit-animation: g1-anim-spin 2s linear infinite;
    -moz-animation: g1-anim-spin 2s linear infinite;
    animation: g1-anim-spin 2s linear infinite;
    content: "\e004";
}
.snax-collection-item-added:before {
    -webkit-animation: none;
    -moz-animation: none;
    animation: none;
    content: "\e008";
}
.snax .menu-item > .snax-action {
    box-sizing: border-box;
    width: 100%;
    padding-left: 44px;
    position: relative;
    border-radius: 0;
}
.snax .menu-item > .snax-action:before {
    display: inline-block;
    position: absolute;
    left: 20px;
}
.snax .menu-item > .snax-action:hover {
    background-color: #f2f2f2;
    background-color: var(--g1-bg-tone-color);
}
.snax .menu-item > .snax-action[disabled] {
    background-color: transparent;
}
.snax .snax-wpsl .wp-social-login-provider-list {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
.snax .snax-wpsl .wp-social-login-provider {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    width: 50%;
    padding-top: 8px;
    padding-bottom: 8px;
    margin: 0 6px 6px 0;
    text-transform: uppercase;
    letter-spacing: normal;
    font-family: Roboto, sans-serif;
    font-weight: 700;
    border-radius: 0;
}
.snax .snax-item-share-toggle {
    font-family: 'Quicksand', sans-serif;
    font-size: 13px;
    font-weight: 300;
}
.snax .snax-item-share-toggle:before {
    font: 16px/1 bimber;
    content: "\e011";
}
.snax-note-success {
    padding-top: 2.5em;
    padding-bottom: 1px;
    margin-top: 0;
    margin-bottom: 0;
    background-color: #70cc14;
    color: #fff;
    color: rgba(255, 255, 255, 0.666);
}
.snax-note-success:after {
    display: block;
    margin-top: 2.5em;
    content: "";
}
.snax-note-success .snax-note-icon {
    background-color: #fff;
    color: #70cc14;
}
.snax-note-success .snax-note-title {
    color: #fff;
    margin-bottom: 0.25em;
}
.snax-note-success a {
    color: #fff;
}
.snax-note-error {
    padding-top: 2.5em;
    padding-bottom: 1px;
    margin-top: 0;
    margin-bottom: 0;
    background-color: #c04a46;
    color: #fff;
    color: rgba(255, 255, 255, 0.666);
}
.snax-note-error:after {
    display: block;
    margin-top: 2.5em;
    content: "";
}
.snax-note-error .snax-note-icon {
    background-color: #fff;
    color: #c04a46;
}
.snax-note-error .snax-note-title {
    color: #fff;
    margin-bottom: 0.25em;
}
.snax-note-error a {
    color: #fff;
}
.snax .snax-item-nav {
    margin: 1.5em 0;
}
.snax .snax-item-prev {
    float: left;
    width: 49%;
    margin: 0 0 0.5em;
    width: calc(50% - 5px - 10px);
    margin-left: calc(10px);
}
.snax .snax-item-prev:before {
    margin-right: 0;
    content: "";
}
.snax .snax-item-next {
    float: right;
    width: 49%;
    margin: 0 0 0.5em;
    width: calc(50% - 5px - 10px);
    margin-right: calc(10px);
}
.snax .snax-item-next:after {
    margin-left: 0;
    content: "";
}
.snax .snax-item-back {
    display: table;
    clear: both;
    margin: 0.5em auto;
}
.snax span.snax-item-next,
.snax span.snax-item-prev {
    color: transparent;
    opacity: 0.333;
}
.snax-item-box {
    position: relative;
}
.snax-item-box .bimber-microshare-item-share {
    display: none;
}
.snax-item-box .snax-item-actions .snax-item-share {
    position: absolute;
    left: 10px;
    right: auto;
    top: 10px;
    margin: 0;
}
.snax-item-box .snax-item-actions .snax-item-share .snax-item-share-toggle {
    display: block;
    overflow: hidden;
    width: 32px;
    height: 32px;
    font-size: 0;
    text-align: center;
    border-radius: 0;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color);
    background-color: #e6e6e6;
    background-color: var(--g1-border-color);
    color: #999;
    color: var(--g1-mtxt-color);
}
.snax-item-box .snax-item-actions .snax-item-share .snax-item-share-toggle:before {
    margin: 0;
    font-size: 18px;
    line-height: 32px;
}
.snax-item-box .snax-item-actions .snax-item-share .snax-item-share-content {
    overflow: hidden;
    left: 0;
    right: auto;
    border-radius: 0;
}
.snax-widget-cta-button .g1-button-wide {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
}
.snax-widget-cta .g1-box-icon:before {
    content: "\e021";
}
.wp-caption-text .snax-figure-source {
    text-decoration: none;
}
.wp-caption-text .snax-figure-source:before {
    font-size: 13px;
    text-decoration: underline;
    content: attr(data-snax-placeholder);
}
.g1-canvas-content .snax-button-create {
    display: block;
    margin-bottom: 1.5rem;
}
.snax .snax-poll-answers-tpl-text .snax-poll-answer-label:before {
    color: #000;
    color: var(--g1-itxt-color);
}
.snax .snax-poll-answer-caption,
.snax .snax-quiz-answer-caption {
    color: #000;
    color: var(--g1-itxt-color);
    opacity: 0.6;
}
.snax .snax-quiz-result-score {
    margin-top: 0;
}
.snax .snax-quiz-result-title {
    margin-top: -0.75rem;
}
@media only screen and (min-width: 768px) {
    .snax .snax-poll-answers-tpl-grid-2 .snax-poll-answer-label:before,
    .snax .snax-poll-answers-tpl-grid-3 .snax-poll-answer-label:before {
        color: #000;
        color: var(--g1-itxt-color);
    }
}
@media only screen and (max-width: 800px) {
    .snax .snax-quiz-button-restart-quiz,
    .snax .snax-quiz-button-start-quiz {
        width: 90%;
    }
}
.g1-typography-xl .snax-poll-question-title,
.g1-typography-xl .snax-quiz-question-title {
    margin-top: 0;
}
.snax .snax-media-upload-form .snax-load-image-from-url-area {
    font-size: 13px;
    line-height: 20px;
    font-family: Poppins, Roboto, Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    padding: 1em 0;
}
.snax .snax-media-upload-form .snax-load-image-from-url-area input[type="button"] {
    margin-top: 1em;
}
.snax .snax-media-upload-form .g1-beta .snax-drag-drop-info {
    font-size: inherit;
    font-weight: inherit;
}
.snax .snax-media-upload-form .snax-drag-drop-info {
    font-size: inherit;
    font-weight: inherit;
}
.snax .snax-media-upload-form .snax-drag-drop-info-area + p {
    opacity: 0.666;
    margin-bottom: 10px;
}
.snax .snax-tab-content-featured-image .snax-drag-drop-info:before {
    font-size: 38px;
}
.snax .snax-edit-post-row-media-add-first {
    margin-bottom: 10px;
}
.snax .snax-edit-post-row-tags input[type="text"] {
    height: auto;
}
.snax-max-upload-size {
    margin-top: -0.75em;
}
@media only screen and (max-width: 600px) {
    .snax .snax-media-upload-form .snax-drag-drop-buttons {
        width: 200px;
        margin: 0 auto;
    }
    .snax .snax-media-upload-form .snax-drag-drop-buttons .g1-button {
        width: 100%;
        display: block;
        margin: 0 auto;
        margin-bottom: 10px;
    }
}
.snax-bar {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 20px;
    position: relative;
    z-index: 1;
    font-size: 16px;
    line-height: 20px;
}
.snax-bar .g1-arrow {
    margin-left: 0;
    margin-right: 24px;
}
.snax-bar .snax-li-count-0 {
    overflow: hidden;
    width: 1px;
    height: 1px;
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
}
.snax-bar-details {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    display: block;
    padding: 5px 0;
}
.snax-bar-details-top {
    max-width: calc(100%);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.snax-bar-details-bottom {
    font-size: 13px;
    line-height: 18px;
}
.g1-drop-create .g1-drop-toggle-arrow {
    bottom: -8px;
}
.g1-drop-create .g1-drop-content {
    padding-top: 15px;
}
.g1-drop-create .g1-drop-content a {
    display: block;
    padding: 8px 12px;
    margin: 5px 20px;
    border-width: 1px;
    line-height: 32px;
    border-style: solid;
    border-radius: 5px;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color);
}
.g1-drop-create .g1-drop-content a:hover {
    border-color: #f2f2f2;
    border-color: var(--g1-bg-tone-color);
    background: #f2f2f2;
    background: var(--g1-bg-tone-color);
}
.g1-drop-create .g1-drop-content a .snax-format-icon {
    display: inline;
    margin: 0 20px 0 0;
    font-size: 32px;
    vertical-align: middle;
}
.g1-drop-create .g1-drop-content a .snax-format-icon:before {
    font-size: 32px;
}
.g1-drop-create .g1-drop-content a span {
    text-transform: none;
}
.g1-drop-create .g1-drop-content .bimber-snax-dropdown-view-all {
    display: block;
    padding: 4px 0;
    margin: 20px 0 0;
    border-width: 1px 0 0;
    text-align: center;
    border-radius: 0;
}
@media only screen and (max-width: 600px) {
    .g1-hb-row .snax-button-create {
        font-size: 0;
    }
    .g1-hb-row .snax-button-create:before {
        display: inline-block;
        vertical-align: middle;
        font-size: 16px;
        font-family: snaxicon;
        content: "\e014";
    }
}
.entry-tpl-stream .snax-voting-simple .snax-voting-downvote:not(:hover):not(.snax-user-voted),
.entry-tpl-stream .snax-voting-simple .snax-voting-upvote:not(:hover):not(.snax-user-voted) {
    opacity: 1;
    color: #000;
}
.entry-tpl-stream .snax-voting-simple .snax-voting-upvote {
    padding: 4px 12px;
    margin-right: 1px;
    border-radius: 0;
    border-color: #f2f2f2;
    background-color: #f2f2f2;
    color: #000;
}
.entry-tpl-stream .snax-voting-simple .snax-voting-upvote:before {
    font-size: 24px;
    content: "\e043";
}
.entry-tpl-stream .snax-voting-simple .snax-voting-upvote.snax-user-voted,
.entry-tpl-stream .snax-voting-simple .snax-voting-upvote:hover {
    background-color: #d0f7ca;
    color: #00b000;
}
.entry-tpl-stream .snax-voting-simple .snax-voting-downvote {
    padding: 4px 12px;
    margin-left: 0;
    border-radius: 0;
    border-color: #f2f2f2;
    background-color: #f2f2f2;
    color: #000;
}
.entry-tpl-stream .snax-voting-simple .snax-voting-downvote:before {
    font-size: 24px;
    content: "\e044";
}
.entry-tpl-stream .snax-voting-simple .snax-voting-downvote.snax-user-voted,
.entry-tpl-stream .snax-voting-simple .snax-voting-downvote:hover {
    background-color: #ffcfda;
    color: #dc0024;
}
@media only screen and (min-width: 1025px) {
    .entry-tpl-feat-stickies .entry-actions,
    .entry-tpl-feat-stickies .snax-item-actions,
    .entry-tpl-index-stickies .entry-actions,
    .entry-tpl-index-stickies .snax-item-actions {
        border-top-width: 0;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .entry-tpl-feat-stickies .entry-actions .snax-item-share,
    .entry-tpl-feat-stickies .snax-item-actions .snax-item-share,
    .entry-tpl-index-stickies .entry-actions .snax-item-share,
    .entry-tpl-index-stickies .snax-item-actions .snax-item-share {
        width: 100%;
        padding-top: 5px;
        padding-bottom: 5px;
        border-width: 1px 0;
        border-style: solid;
        border-color: #e6e6e6;
        border-color: var(--g1-border-color);
    }
    .entry-tpl-feat-stickies .entry-actions .snax-item-share:hover,
    .entry-tpl-feat-stickies .snax-item-actions .snax-item-share:hover,
    .entry-tpl-index-stickies .entry-actions .snax-item-share:hover,
    .entry-tpl-index-stickies .snax-item-actions .snax-item-share:hover {
        border-color: transparent;
    }
    .entry-tpl-feat-stickies .entry-actions .snax-voting,
    .entry-tpl-feat-stickies .snax-item-actions .snax-voting,
    .entry-tpl-index-stickies .entry-actions .snax-voting,
    .entry-tpl-index-stickies .snax-item-actions .snax-voting {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        margin: 0;
    }
    .entry-tpl-feat-stickies .entry-actions .snax-voting .snax-voting-downvote,
    .entry-tpl-feat-stickies .entry-actions .snax-voting .snax-voting-upvote,
    .entry-tpl-feat-stickies .snax-item-actions .snax-voting .snax-voting-downvote,
    .entry-tpl-feat-stickies .snax-item-actions .snax-voting .snax-voting-upvote,
    .entry-tpl-index-stickies .entry-actions .snax-voting .snax-voting-downvote,
    .entry-tpl-index-stickies .entry-actions .snax-voting .snax-voting-upvote,
    .entry-tpl-index-stickies .snax-item-actions .snax-voting .snax-voting-downvote,
    .entry-tpl-index-stickies .snax-item-actions .snax-voting .snax-voting-upvote {
        display: block;
        width: 100%;
        margin: 0 0 6px;
    }
    .entry-tpl-feat-stickies .entry-actions .snax-voting .snax-voting-score,
    .entry-tpl-feat-stickies .snax-item-actions .snax-voting .snax-voting-score,
    .entry-tpl-index-stickies .entry-actions .snax-voting .snax-voting-score,
    .entry-tpl-index-stickies .snax-item-actions .snax-voting .snax-voting-score {
        display: block;
        margin: 0 0 6px;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }
    .entry-tpl-feat-stickies .entry-actions .snax-voting .snax-voting-score strong,
    .entry-tpl-feat-stickies .snax-item-actions .snax-voting .snax-voting-score strong,
    .entry-tpl-index-stickies .entry-actions .snax-voting .snax-voting-score strong,
    .entry-tpl-index-stickies .snax-item-actions .snax-voting .snax-voting-score strong {
        display: block;
    }
    .entry-tpl-feat-stickies .entry-actions .snax-actions,
    .entry-tpl-feat-stickies .snax-item-actions .snax-actions,
    .entry-tpl-index-stickies .entry-actions .snax-actions,
    .entry-tpl-index-stickies .snax-item-actions .snax-actions {
        margin-left: auto;
        margin-right: auto;
    }
    .entry-tpl-index-stickies .snax-item-comments {
        clear: none;
        width: 100%;
        float: right;
    }
}
.entry-tpl-background-boxed-v2 .bimber-microshare-item-share,
.entry-tpl-background-boxed-v2 .snax-item-box .snax-item-actions .snax-item-share,
.entry-tpl-background-stretched-v2 .bimber-microshare-item-share,
.entry-tpl-background-stretched-v2 .snax-item-box .snax-item-actions .snax-item-share,
.entry-tpl-classic-v2 .bimber-microshare-item-share,
.entry-tpl-classic-v2 .snax-item-box .snax-item-actions .snax-item-share,
.entry-tpl-media-v2 .bimber-microshare-item-share,
.entry-tpl-media-v2 .snax-item-box .snax-item-actions .snax-item-share,
.entry-tpl-overlay-boxed-v2 .bimber-microshare-item-share,
.entry-tpl-overlay-boxed-v2 .snax-item-box .snax-item-actions .snax-item-share,
.entry-tpl-overlay-stretched-v2 .bimber-microshare-item-share,
.entry-tpl-overlay-stretched-v2 .snax-item-box .snax-item-actions .snax-item-share {
    left: 10px;
    top: 10px;
}
.entry-tpl-background-boxed-v2 .bimber-microshare-item-share-content,
.entry-tpl-background-boxed-v2 .snax-item-box .snax-item-actions .snax-item-share .snax-item-share-content,
.entry-tpl-background-stretched-v2 .bimber-microshare-item-share-content,
.entry-tpl-background-stretched-v2 .snax-item-box .snax-item-actions .snax-item-share .snax-item-share-content,
.entry-tpl-classic-v2 .bimber-microshare-item-share-content,
.entry-tpl-classic-v2 .snax-item-box .snax-item-actions .snax-item-share .snax-item-share-content,
.entry-tpl-media-v2 .bimber-microshare-item-share-content,
.entry-tpl-media-v2 .snax-item-box .snax-item-actions .snax-item-share .snax-item-share-content,
.entry-tpl-overlay-boxed-v2 .bimber-microshare-item-share-content,
.entry-tpl-overlay-boxed-v2 .snax-item-box .snax-item-actions .snax-item-share .snax-item-share-content,
.entry-tpl-overlay-stretched-v2 .bimber-microshare-item-share-content,
.entry-tpl-overlay-stretched-v2 .snax-item-box .snax-item-actions .snax-item-share .snax-item-share-content {
    left: 0;
}
.g1-post-preview .entry-views {
    display: none;
}
.g1-post-preview .mashsb-count {
    display: none;
}
.snax .snax-list-collection-item > div {
    margin-bottom: 0;
}
.snax .snax-list-collection-item > div > a {
    float: none;
    width: auto;
    margin-right: 0;
    margin-bottom: 0.75rem;
}
.snax-similar-memes {
    margin-left: 10px;
}
.white-popup .mfp-close {
    font-size: 0;
}
.white-popup .mfp-close:before {
    padding: 12px;
    border-radius: 50%;
    font: 16px/1 bimber;
    content: "\e01b";
    position: absolute;
    left: 0;
    top: 0;
    border-color: #f2f2f2;
    background-color: #f2f2f2;
    color: #000;
    transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
}
.white-popup .mfp-close:hover:before {
    border-color: #1a1a1a;
    background-color: #1a1a1a;
    color: #fff;
}
#snax-popup-content {
    border-radius: 0;
}
.snax-collection-essentials .entry-featured-media {
    background-color: #e6e6e6;
    background-color: var(--g1-border-color);
}
.snax-collection-essentials .entry-before-title {
    margin-bottom: 0.375rem;
}
.snax-collection-visibility {
    padding: 2px 8px;
    font-size: 11px;
    line-height: 16px;
    text-transform: uppercase;
    border-radius: 0;
    background-color: #f2f2f2;
    background-color: var(--g1-bg-tone-color);
}
.snax-collection-description-edit:before {
    margin-right: 6px;
    font: 16px/1 snaxicon;
    content: "\e024";
}
.snax-collection-intro {
    margin-bottom: 3rem;
}
.snax-collection-actions {
    font-size: 0;
}
@media only screen and (min-width: 601px) {
    .snax-collection-essentials {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
    }
    .snax-collection-essentials .entry-featured-media {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 220px;
        margin-right: 20px;
    }
    .snax-collection-essentials .entry-header {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
}
@media only screen and (min-width: 1025px) {
    .snax-collection-essentials .entry-featured-media {
        margin-right: 30px;
    }
}
.entry-content .adace-after-snax-items {
    margin-bottom: 3rem;
}
.snax-empty-title {
    color: #000;
    color: var(--g1-itxt-color);
}
p.snax-empty-title {
    margin-bottom: 0;
}
.snax-empty-icon svg {
    fill: #000;
    fill: var(--g1-itxt-color);
}
.snax .snax-items article.snax-item {
    border-width: 1px;
    border-style: solid;
    border-radius: 4px;
    border-color: #e6e6e6;
}
.snax .snax-items article.snax-item .snax-item-actions,
.snax .snax-items article.snax-item .snax-item-comments,
.snax .snax-items article.snax-item .snax-item-header,
.snax .snax-items article.snax-item .snax-item-media-desc,
.snax .snax-items article.snax-item .snax-item-meta {
    padding-left: 20px;
    padding-right: 20px;
}
.snax .snax-items article.snax-item .snax-item-header {
    padding-top: 1rem;
}
.snax .snax-items article.snax-item .snax-item-media .snax-item-media-link {
    border-width: 0;
}
.snax .snax-items article.snax-item .snax-item-meta {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #e6e6e6;
}
.snax .snax-items article.snax-item .snax-item-comments {
    margin-top: 0;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #e6e6e6;
}
.snax .snax-items article.snax-item .snax-item-comments h2 {
    margin-top: 0;
}
.snax .snax-items article.snax-item .snax-item-comments #comments-wp > #respond:first-child {
    margin-top: 10px;
}
.snax .snax-items article.snax-item .snax-item-comments .comment-form-blur > p.comment-form-comment {
    margin-bottom: 10px;
}
.snax-item-comments-more-link:after {
    display: inline-block;
    margin-left: 0.25em;
    font: 16px/1 snaxicon;
    vertical-align: middle;
    content: "\e007";
}
.mashsb-count {
    float: left;
}
[class*=" mashicon-"] .icon::before,
[class^="mashicon-"] .icon::before {
    margin-right: 0;
}
@media only screen and (min-width: 801px) {
    [class*=" mashicon-"] .icon::before,
    [class^="mashicon-"] .icon::before {
        margin-right: 0.7em;
    }
}
.mashicon-subscribe {
    border-color: grey;
    background-color: grey;
}
.mashicon-subscribe .icon,
.mashicon-subscribe .text {
    color: #fff;
}
.mashsb-toggle-container {
    position: relative;
    margin-top: 15px;
    padding: 1.5rem 1.5rem 0;
    border-width: 0;
    border-color: currentColor;
}
.mashsb-toggle-container:before {
    display: block;
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-width: 6px;
    border-style: solid;
    content: "";
    opacity: 0.1667;
}
.mashsb-toggle-container:after {
    display: block;
    overflow: hidden;
    height: 0;
    margin-top: 1.5rem;
    content: " ";
}
.onoffswitch,
.onoffswitch2 {
    position: relative;
    text-align: center;
}
.onoffswitch2:before,
.onoffswitch:before {
    display: block;
    margin-top: -0.5em;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
}
.onoffswitch:before {
    font: 32px/1 bimber;
    content: "\e01f";
}
.onoffswitch2:before {
    font: 24px/1 bimber;
    content: "\e01b";
}
.mashsb-box .mashsb-buttons a.mash-medium {
    padding-top: 12px;
    padding-bottom: 12px;
    line-height: 16px;
}
.onoffswitch.mash-medium,
.onoffswitch2.mash-medium {
    width: 40px;
    height: 40px;
}
.mashsb-box .text {
    font-family: 'Quicksand', sans-serif;
    font-weight: 500;
    letter-spacing: -0.025em;
}
.mashpv .count,
.mashsbcount {
    letter-spacing: -0.05em;
}
.mashsb-count {
    margin-top: 0;
    margin-right: 15px;
}
.mashsb-buttons .mashsb-count {
    margin-right: 0;
    margin-left: 15px;
}
.mashsb-buttons .mashsb-count:first-child {
    margin-right: 15px;
    margin-left: 0;
}
.mashsb-sharetext {
    font-family: 'Quicksand', sans-serif;
    font-weight: 300;
}
.mashsb-main {
    max-width: 758px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 12px;
    padding-bottom: 24px;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color);
}
.mashsb-main .mashpv .count,
.mashsb-main .mashsbcount {
    font-size: 36px;
    line-height: 1;
    font-family: 'Quicksand', sans-serif;
    font-weight: 700;
    letter-spacing: -0.05em;
}
.mashsb-main .mashsb-sharetext {
    display: block;
    font-size: 13px;
    line-height: 1;
    font-family: 'Quicksand', sans-serif;
    font-weight: 300;
}
.mashsb-buttons:after {
    display: table;
    clear: both;
    content: "";
}
.mashsb-buttons a {
    border-radius: 0;
}
.mashsb-buttons .onoffswitch,
.mashsb-buttons .onoffswitch2 {
    border-color: #e6e6e6;
    border-color: var(--g1-border-color);
    background-color: #e6e6e6;
    background-color: var(--g1-border-color);
    color: #999;
    color: var(--g1-mtxt-color);
    border-radius: 0;
}
.mashsb-buttons .onoffswitch2:before,
.mashsb-buttons .onoffswitch:before {
    font-weight: 400;
}
.mashsb-box .mashsb-buttons {
    margin-top: 0;
}
.mashsb-box .mashsb-buttons .onoffswitch,
.mashsb-box .mashsb-buttons .onoffswitch2,
.mashsb-box .mashsb-buttons a {
    margin: 0;
}
@media only screen and (min-width: 801px) {
    .mashsb-main .mashpv .count,
    .mashsb-main .mashsbcount {
        font-size: 42px;
        line-height: 42px;
    }
}
@media only screen and (min-width: 1025px) {
    .mashsb-main .mashpv .count,
    .mashsb-main .mashsbcount {
        font-size: 40px;
        line-height: 32px;
    }
}
.secondary-shares a {
    display: unset !important;
}
.mashsb-micro {
    position: absolute;
    left: 6px;
    right: auto;
    top: 6px;
}
@media only screen and (min-width: 1024px) {
    .mashsb-micro {
        right: 100%;
        left: auto;
        top: 0;
        padding-right: 6px;
    }
}
.mashsb-micro .mashsb-micro-toggle {
    display: block;
    width: 32px;
    height: 32px;
    cursor: pointer;
    text-align: center;
    font-size: 18px;
    line-height: 32px;
    border-radius: 0;
    border-color: #e6e6e6;
    background-color: #e6e6e6;
    color: #999;
}
.mashsb-micro .mashsb-micro-toggle:before {
    font-family: bimber;
    font-weight: 400;
    content: "\e011";
}
.mashsb-micro .mashsb-buttons {
    display: none;
    overflow: hidden;
    width: 48px;
    border-radius: 0;
}
.mashsb-micro .mashsb-buttons a {
    width: 100%;
    padding: 0;
    margin: 0;
    border-radius: 0;
}
.mashsb-micro .mashsb-buttons a .icon {
    display: block;
    width: 48px;
    height: 48px;
    margin: 0;
    text-align: center;
}
.mashsb-micro .mashsb-buttons a .icon:before {
    float: none;
    margin: 0;
    line-height: 48px;
}
.mashsb-micro .mashsb-buttons .text {
    display: none;
}
.g1-wrapper-with-stickies .mashsb-micro {
    left: 6px;
    right: auto;
    top: 6px;
}
.g1-img-wrap {
    display: block;
    position: relative;
}
.mashsb-micro-wrapper {
    display: block;
    position: relative;
}
.mashsb-compact .mashsb-buttons {
    overflow: hidden;
    margin-top: 0;
    border-radius: 0;
}
.mashsb-compact .mashsb-buttons a {
    box-sizing: border-box;
    min-width: 36px;
    padding-top: 7px;
    padding-bottom: 7px;
    margin: 0;
    line-height: 18px;
    border-radius: 0;
}
.mashsb-compact .mashsb-buttons a .icon:before {
    margin-right: 0;
}
.mashsb-compact .mashsb-buttons a .text {
    display: none;
}
.mashsb-compact .onoffswitch {
    display: none;
}
.mashsb-mini {
    padding-top: 0;
    padding-bottom: 0;
}
.mashsb-mini .mashsb-box .mashsb-buttons a {
    min-width: 0;
    width: auto;
    margin: 0 3px;
    border-style: solid;
    border-radius: 50%;
    padding: 10px;
    border-width: 2px;
    border-color: #000;
    border-color: var(--g1-itxt-color);
    background-color: transparent;
    color: #000;
    color: var(--g1-itxt-color);
}
.mashsb-mini .mashsb-box .mashsb-buttons .icon {
    display: block;
    color: inherit;
}
.mashsb-mini .mashsb-box .mashsb-buttons .icon:before {
    display: block;
    margin: 0;
}
.mashsb-mini .mashsb-box .mashsb-buttons .text {
    display: none;
}
.mashsb-mini .mashsb-box .mashsb-buttons .onoffswitch {
    display: none;
}
@media only screen and (min-width: 601px) {
    .mashsb-side {
        position: relative;
        float: left;
        width: 66px;
        padding-bottom: 48px;
    }
    .mashsb-side .mashsb-count {
        width: 100%;
        padding: 10px 0;
        margin: 0;
        font-size: 30px;
        font-family: 'Quicksand', sans-serif;
        font-weight: 700;
        color: #000;
        color: var(--g1-itxt-color);
    }
    .mashsb-side .mashsb-buttons {
        clear: both;
        position: static;
        overflow: hidden;
        border-radius: 0;
    }
    .mashsb-side .mashsb-buttons a {
        box-sizing: border-box;
        min-width: 0;
        width: 100%;
        margin: 0;
        text-align: center;
        border-radius: 0;
    }
    .mashsb-side .mashsb-buttons .onoffswitch,
    .mashsb-side .mashsb-buttons .onoffswitch2 {
        width: 100%;
        margin-left: 0;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }
    .mashsb-side .mashsb-buttons .icon {
        font-size: 28px !important;
        line-height: 39px !important;
        text-align: center !important;
    }
    .mashsb-side .mashsb-buttons .icon:before {
        display: inline-block;
        float: none !important;
        margin: 0 !important;
        font-size: 28px !important;
        line-height: 39px !important;
        text-align: center !important;
    }
    .mashsb-side .mashsb-buttons .text {
        display: none !important;
    }
}
.g1-sharebar {
    position: fixed;
    z-index: 99;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.g1-sharebar > .g1-row-background {
    background: #fff;
    background: var(--g1-bg-color);
}
.g1-sharebar .mashsb-main {
    max-width: none;
    border-top-width: 0;
}
.g1-sharebar .mashsb-count {
    color: inherit;
}
.g1-sharebar .mashpv .count,
.g1-sharebar .mashsbcount {
    font-size: 18px;
    line-height: 1;
}
.g1-sharebar .mashsb-sharetext {
    display: block;
}
@media only screen and (max-width: 800px) {
    .g1-sharebar > .g1-row-inner {
        max-width: 100%;
    }
    .g1-sharebar > .g1-row-inner > .g1-column {
        padding: 0;
    }
    .g1-sharebar .mashsb-container {
        padding: 0;
        border-width: 0;
    }
    .g1-sharebar .mashsb-count {
        margin: 0;
        padding: 5px 10px;
    }
    .g1-sharebar .mashsb-buttons {
        margin: 0;
    }
    .g1-sharebar .mashsb-buttons .onoffswitch,
    .g1-sharebar .mashsb-buttons .onoffswitch2,
    .g1-sharebar .mashsb-buttons a {
        margin: 0;
        border-radius: 0;
    }
}
@media only screen and (min-width: 801px) {
    .g1-sharebar {
        top: 0;
        bottom: auto;
    }
    body.admin-bar .g1-sharebar {
        top: 46px;
    }
    .g1-sharebar .mashsb-container {
        padding-top: 6px;
        padding-bottom: 6px;
    }
    .g1-sharebar .mashpv .count,
    .g1-sharebar .mashsbcount {
        font-size: 24px;
    }
    .g1-sharebar-on {
        display: block;
    }
    .g1-sharebar-off {
        display: none;
    }
    .cssanimations .g1-sharebar {
        display: block;
        -webkit-transition: visibility 0s, opacity 375ms ease-in-out, -webkit-transform 375ms ease-in-out;
        -moz-transition: visibility 0s, opacity 375ms ease-in-out, -moz-transform 375ms ease-in-out;
        -o-transition: visibility 0s, opacity 375ms ease-in-out, -o-transform 375ms ease-in-out;
        transition: visibility 0s, opacity 375ms ease-in-out, transform 375ms ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
    }
    .cssanimations .g1-sharebar-off {
        visibility: hidden;
        -webkit-transform: translate(0, -100%);
        -moz-transform: translate(0, -100%);
        -ms-transform: translate(0, -100%);
        -o-transform: translate(0, -100%);
        transform: translate(0, -100%);
        transition: visibility 0s 375ms, opacity 375ms ease-in-out, transform 375ms ease-in-out;
    }
    .cssanimations .g1-sharebar-on {
        visibility: visible;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}
html.lity-active {
    overflow: hidden;
}
div.wpgdprc {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'Quicksand', sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    font-size: 14px;
}
div.wpgdprc *,
div.wpgdprc :after,
div.wpgdprc :before {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
div.wpgdprc a,
div.wpgdprc a:focus,
div.wpgdprc a:hover {
    text-decoration: underline;
    color: inherit;
}
div.wpgdprc p {
    font: inherit;
    color: inherit;
}
div.wpgdprc button {
    cursor: pointer;
}
div.wpgdprc .wpgdprc-button {
    display: inline-block;
    padding: 10px;
    border: 1px solid #dbd6d6;
    font-weight: 700;
}
div.wpgdprc .wpgdprc-button {
    background: #fff;
    border-color: #fff;
    text-decoration: none;
    color: #000;
}
div.wpgdprc .wpgdprc-button:focus,
div.wpgdprc .wpgdprc-button:hover {
    background: #000 !important;
    border-color: #fff !important;
    color: #fff !important;
}
div.wpgdprc .wpgdprc-button.wpgdprc-button--active {
    background: #dbd6d6;
}
div.wpgdprc .wpgdprc-button.wpgdprc-button--active:focus,
div.wpgdprc .wpgdprc-button.wpgdprc-button--active:hover {
    color: #000;
}
div.wpgdprc .wpgdprc-button--secondary,
div.wpgdprc .wpgdprc-button--secondary:focus,
div.wpgdprc .wpgdprc-button--secondary:hover {
    background: #000;
    border-color: #000;
    color: #fff;
}
div.wpgdprc div.wpgdprc-message {
    padding: 10px;
    border: 1px solid transparent;
}
div.wpgdprc div.wpgdprc-message p:first-child {
    margin-top: 0;
}
div.wpgdprc div.wpgdprc-message p:last-child {
    margin-bottom: 0;
}
div.wpgdprc div.wpgdprc-message--notice {
    background: #fff3d9;
    border-color: #e7d996;
}
div.wpgdprc div.wpgdprc-message--error {
    background: #f7e4e1;
    border-color: #cc4b37;
    color: #cc4b37;
}
div.wpgdprc div.wpgdprc-message--success {
    background: #e1faea;
    border-color: #5b9c73;
    color: #5b9c73;
}
div.wpgdprc .wpgdprc-status--processing,
div.wpgdprc .wpgdprc-status--removed {
    pointer-events: none;
}
div.wpgdprc .wpgdprc-status--processing {
    opacity: 0.5;
}
div.wpgdprc .wpgdprc-status--removed {
    opacity: 0.2;
    text-decoration: line-through;
}
div.wpgdprc .wpgdprc-status--error {
    background-color: #f7e4e1;
    border-color: #cc4b37;
    color: #cc4b37;
}
div.wpgdprc .wpgdprc-checkbox {
    position: relative;
}
div.wpgdprc .wpgdprc-checkbox input[type="checkbox"] {
    opacity: 0;
    position: absolute;
}
div.wpgdprc .wpgdprc-checkbox input[type="checkbox"]:checked ~ .wpgdprc-switch .wpgdprc-switch-label .wpgdprc-switch-inner {
    margin-left: 0;
}
div.wpgdprc .wpgdprc-checkbox input[type="checkbox"]:checked ~ .wpgdprc-switch .wpgdprc-switch-label .wpgdprc-switch-switch {
    right: 4px;
    margin-right: 0;
}
div.wpgdprc .wpgdprc-checkbox label {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    user-select: none;
    z-index: 1;
    font-weight: 700;
    cursor: pointer;
    color: #000;
}
div.wpgdprc .wpgdprc-switch {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-right: 10px;
    min-width: 65px;
}
div.wpgdprc .wpgdprc-switch .wpgdprc-switch-label {
    display: block;
    margin: 0;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    overflow: hidden;
    cursor: pointer;
    border: #000 solid 3px;
}
div.wpgdprc .wpgdprc-checkbox input[type="checkbox"]:focus ~ .wpgdprc-switch .wpgdprc-switch-label {
    border-color: #dbd6d6;
}
div.wpgdprc .wpgdprc-switch .wpgdprc-switch-inner {
    display: block;
    margin-left: -100%;
    width: 200%;
    transition: all 0.15s ease-in-out;
}
div.wpgdprc .wpgdprc-switch .wpgdprc-switch-inner:after,
div.wpgdprc .wpgdprc-switch .wpgdprc-switch-inner:before {
    float: left;
    width: 50%;
    text-transform: uppercase;
    line-height: 30px;
    font-size: 12px;
    color: #fff;
    content: "";
}
div.wpgdprc .wpgdprc-switch .wpgdprc-switch-inner:before {
    padding: 0 10px;
    background-color: #4aa94f;
}
div.wpgdprc .wpgdprc-switch .wpgdprc-switch-inner:after {
    padding-right: 10px;
    background-color: #0a0a0a;
    text-align: right;
}
div.wpgdprc .wpgdprc-switch--reverse .wpgdprc-switch-inner:before {
    background-color: #ffae00;
}
div.wpgdprc .wpgdprc-switch .wpgdprc-switch-switch {
    position: absolute;
    top: 4px;
    right: 100%;
    bottom: 0;
    margin: 0 -32px 0 0;
    width: 28px;
    height: 28px;
    background: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    transition: all 0.15s ease-in-out;
}
div.wpgdprc-consent-bar {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 10px 0;
    background: #000;
    text-align: center;
    z-index: 999;
    animation: wpgdprcFadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}
div.wpgdprc-consent-bar *,
div.wpgdprc-consent-bar :after,
div.wpgdprc-consent-bar :before {
    margin: 0;
    font: inherit;
    color: inherit;
}
div.wpgdprc-consent-bar div.wpgdprc-consent-bar__container {
    display: inline-block;
    vertical-align: top;
    position: relative;
}
div.wpgdprc-consent-bar div.wpgdprc-consent-bar__column {
    padding: 0 10px;
}
div.wpgdprc-consent-bar div.wpgdprc-consent-bar__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    text-align: left;
    color: #fff;
}
div.wpgdprc-consent-bar div.wpgdprc-consent-bar__notice {
    max-width: 600px;
}
div.wpgdprc-consent-bar .wpgdprc-consent-bar__button {
    padding: 5px 10px;
}
div.wpgdprc-consent-modal {
    display: none;
}
div.wpgdprc-consent-modal.is-open {
    display: block !important;
}
div.wpgdprc-consent-modal[aria-hidden="false"] div.wpgdprc-consent-modal__overlay {
    animation: wpgdprcFadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}
div.wpgdprc-consent-modal[aria-hidden="true"] div.wpgdprc-consent-modal__overlay {
    animation: wpgdprcFadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}
div.wpgdprc-consent-modal .wpgdprc-consent-modal__title {
    margin-top: 0;
    margin-bottom: 1em;
    font-size: 16px;
    font-weight: 700;
    color: #000;
}
div.wpgdprc-consent-modal div.wpgdprc-consent-modal__description {
    color: #8a8a8a;
}
div.wpgdprc-consent-modal div.wpgdprc-consent-modal__overlay {
    will-change: transform;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000;
    background: rgba(0, 0, 0, 0.6);
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 999999;
}
div.wpgdprc-consent-modal div.wpgdprc-consent-modal__container {
    position: relative;
    width: 80%;
    width: 80vw;
    height: 80%;
    height: 80vh;
    max-width: 800px;
    background: #fff;
    border-top: 10px solid #dbd6d6;
    overflow-y: auto;
}
div.wpgdprc-consent-modal button.wpgdprc-consent-modal__close {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    width: 40px;
    height: 40px;
    font-size: 21px;
    line-height: 40px;
}
div.wpgdprc-consent-modal button.wpgdprc-consent-modal__close {
    background: #fff;
    border: none;
    color: inherit;
}
div.wpgdprc-consent-modal button.wpgdprc-consent-modal__close:focus,
div.wpgdprc-consent-modal button.wpgdprc-consent-modal__close:hover {
    background-color: #000;
    color: #fff;
}
div.wpgdprc-consent-modal div.wpgdprc-consent-modal__information,
div.wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation {
    position: relative;
    padding: 30px;
}
div.wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation {
    border-bottom: 1px solid #dbd6d6;
}
div.wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation > a {
    display: block;
    margin-top: 10px;
}
div.wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation > a:first-child {
    margin-top: 0;
}
div.wpgdprc-consent-modal div.wpgdprc-consent-modal__information {
    padding-bottom: 110px;
}
div.wpgdprc-consent-modal footer.wpgdprc-consent-modal__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0 30px;
    height: 80px;
    border-top: 1px solid #dbd6d6;
    background-color: #dbd6d6;
}
@media only screen and (min-width: 768px) {
    div.wpgdprc-consent-modal div.wpgdprc-consent-modal__information,
    div.wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation {
        float: left;
        min-height: 100%;
    }
    div.wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation {
        width: 40%;
        border-right: 1px solid #dbd6d6;
        border-bottom: none;
    }
    div.wpgdprc-consent-modal div.wpgdprc-consent-modal__information {
        width: 60%;
    }
}
abbr.wpgdprc-required + abbr.required {
    display: none !important;
}
@keyframes wpgdprcFadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes wpgdprcFadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

@font-face {
    font-family: g1-socials;
    src: url(fonts/g1-socials.eot);
    src: url(fonts/g1-socials.eot?#iefix) format("embedded-opentype"),
        url(fonts/g1-socials.woff) format("woff"),
        url(fonts/g1-socials.ttf) format("truetype"),
        url(fonts/g1-socials.svg#g1-socials) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block;
}
.g1-socials-item-link {
    display: block;
    position: relative;
    margin: side-values(0);
    padding: side-values(0);
    border: 0 !important;
    text-decoration: none;
}
.g1-socials-item-icon {
    display: inline-block;
    width: 32px;
    height: 32px;
    font: 16px/32px g1-socials;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    color: #fff;
}
.g1-socials-item-icon-48 {
    width: 48px;
    height: 48px;
    font-size: 28px;
    line-height: 48px;
}
.g1-socials-item-icon-64 {
    width: 64px;
    height: 64px;
    font-size: 42px;
    line-height: 64px;
}
.g1-socials-item-icon-behance:before {
    content: "\e001";
}
.g1-socials-item-icon-codepen:before {
    content: "\e002";
}
.g1-socials-item-icon-delicious:before {
    content: "\e003";
}
.g1-socials-item-icon-deviantart:before {
    content: "\e004";
}
.g1-socials-item-icon-digg:before {
    content: "\e005";
}
.g1-socials-item-icon-discord:before {
    content: "\e026";
}
.g1-socials-item-icon-dribbble:before {
    content: "\e006";
}
.g1-socials-item-icon-facebook:before {
    content: "\e007";
}
.g1-socials-item-icon-flickr:before {
    content: "\e008";
}
.g1-socials-item-icon-foursquare:before {
    content: "\e009";
}
.g1-socials-item-icon-github:before {
    content: "\e010";
}
.g1-socials-item-icon-instagram:before {
    content: "\e011";
}
.g1-socials-item-icon-jsfiddle:before {
    content: "\e012";
}
.g1-socials-item-icon-lastfm:before {
    content: "\e013";
}
.g1-socials-item-icon-linkedin:before {
    content: "\e014";
}
.g1-socials-item-icon-odnoklassniki:before {
    content: "\e028";
}
.g1-socials-item-icon-pinterest:before {
    content: "\e015";
}
.g1-socials-item-icon-reddit:before {
    content: "\e016";
}
.g1-socials-item-icon-snapchat:before {
    content: "\e017";
}
.g1-socials-item-icon-spotify:before {
    content: "\e018";
}
.g1-socials-item-icon-stackoverflow:before {
    content: "\e019";
}
.g1-socials-item-icon-tiktok:before {
    content: "\e029";
}
.g1-socials-item-icon-tumblr:before {
    content: "\e020";
}
.g1-socials-item-icon-twitter:before {
    content: "\e021";
}
.g1-socials-item-icon-twitch:before {
    content: "\e030";
}
.g1-socials-item-icon-vk:before {
    content: "\e027";
}
.g1-socials-item-icon-vimeo:before {
    content: "\e022";
}
.g1-socials-item-icon-xing:before {
    content: "\e023";
}
.g1-socials-item-icon-yelp:before {
    content: "\e024";
}
.g1-socials-item-icon-youtube:before {
    content: "\e025";
}
.g1-socials-item-icon-behance {
    background-color: #1769ff;
}
.g1-socials-item-icon-codepen {
    background-color: #231f20;
}
.g1-socials-item-icon-delicious {
    background-color: #3274d1;
}
.g1-socials-item-icon-deviantart {
    background-color: #4b5d50;
}
.g1-socials-item-icon-digg {
    background-color: #14589e;
}
.g1-socials-item-icon-discord {
    background-color: #7289da;
}
.g1-socials-item-icon-dribbble {
    background-color: #ea4c89;
}
.g1-socials-item-icon-facebook {
    background-color: #3b5998;
}
.g1-socials-item-icon-flickr {
    background-color: #0063db;
}
.g1-socials-item-icon-foursquare {
    background-color: #2398c9;
}
.g1-socials-item-icon-github {
    background-color: #4183c4;
}
.g1-socials-item-icon-googleplus {
    background-color: #d14836;
}
.g1-socials-item-icon-instagram {
    background-color: #3f729b;
}
.g1-socials-item-icon-jsfiddle {
    background-color: #4679a4;
}
.g1-socials-item-icon-lastfm {
    background-color: #d51007;
}
.g1-socials-item-icon-linkedin {
    background-color: #007fb1;
}
.g1-socials-item-icon-odnoklassniki {
    background-color: #f4731c;
}
.g1-socials-item-icon-pinterest {
    background-color: #cb2027;
}
.g1-socials-item-icon-reddit {
    background-color: #ff4500;
}
.g1-socials-item-icon-snapchat {
    background-color: #fffc00;
    color: #000;
}
.g1-socials-item-icon-spotify {
    background-color: #1ed760;
}
.g1-socials-item-icon-stackoverflow {
    background-color: #f47920;
}
.g1-socials-item-icon-stumbleupon {
    background-color: #eb4924;
}
.g1-socials-item-icon-tiktok {
    background-color: #000;
}
.g1-socials-item-icon-tumblr {
    background-color: #2c4762;
}
.g1-socials-item-icon-twitter {
    background-color: #39a9e0;
}
.g1-socials-item-icon-twitch {
    background-color: #9146ff;
}
.g1-socials-item-icon-vimeo {
    background-color: #4bf;
}
.g1-socials-item-icon-vk {
    background-color: #4680c2;
}
.g1-socials-item-icon-xing {
    background-color: #006567;
}
.g1-socials-item-icon-yelp {
    background-color: #c93c27;
}
.g1-socials-item-icon-youtube {
    background-color: #cd332d;
}
.g1-socials-item-icon-text {
    background-color: transparent;
    color: inherit;
}
.g1-socials-item-tooltip {
    display: block;
    visibility: hidden;
    position: absolute;
    bottom: 100%;
    left: 50%;
    width: 260px;
    margin-bottom: 10px;
    font: 12px/1.2 sans-serif;
    text-align: center;
    -webkit-transform: translate(0, -20px);
    -moz-transform: translate(0, -20px);
    -ms-transform: translate(0, -20px);
    -o-transform: translate(0, -20px);
    transform: translate(0, -20px);
    -webkit-transition: -webkit-transform 375ms ease-in-out;
    -moz-transition: -moz-transform 375ms ease-in-out;
    -o-transition: -o-transform 375ms ease-in-out;
    transition: transform 375ms ease-in-out;
}
.g1-socials-item-tooltip-inner {
    display: inline-block;
    position: relative;
    left: -50%;
    padding: 6px 8px;
    white-space: nowrap;
    border-color: #000;
    border-color: rgba(0, 0, 0, 0.666);
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.666);
    color: #fff;
}
.g1-socials-item-tooltip-inner:after {
    display: block;
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -6px;
    border-width: 6px;
    content: "";
    border-style: solid;
    border-color: transparent;
    border-top-color: inherit;
}
.g1-socials-item-link:hover .g1-socials-item-tooltip {
    visibility: visible;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
.g1-socials-items {
    max-width: 100%;
    margin: side-values(0 0 1.5rem);
    padding: side-values(0);
    list-style: none;
}
.g1-socials-items-tpl-grid {
    font-size: 0;
}
.g1-socials-items-tpl-grid .g1-socials-item {
    display: inline-block;
    font-size: 1rem;
}
.g1-instagram-items {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -3px;
    margin-right: -3px;
    padding: 0;
    list-style: none;
}
.g1-instagram-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33333%;
    padding: 0 3px 6px 3px;
}
.g1-instagram-item > a {
    display: block;
    height: 0;
    padding-top: 100%;
    overflow: hidden;
    position: relative;
    z-index: 0;
}
.g1-instagram-item > a:before {
    display: block;
    width: 32px;
    height: 32px;
    position: absolute;
    z-index: 3;
    top: 1px;
    left: auto;
    right: 0;
    font: 32px/32px g1-socials;
    text-align: center;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.333);
    color: #fff;
}
.g1-instagram-item > a img {
    position: absolute;
    z-index: 1;
    left: 0;
    right: auto;
    top: 0;
    bottom: auto;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.g1-instagram-item-video > a:before {
    content: "\e220";
}
.g1-instagram-overview {
    text-align: center;
}
.g1-twitter-items {
    margin: 0;
    list-style: none;
}
.g1-tweet:after {
    clear: both;
    display: table;
    content: "";
}
.g1-tweet-text {
    margin-bottom: 0.75rem;
}
.g1-tweet-meta {
    float: left;
}
.g1-tweet-meta time:before {
    margin-right: 7px;
    font-size: 16px;
    font-family: g1-socials;
    vertical-align: middle;
    content: "\e021";
}
.g1-tweet-intents {
    float: right;
}
.g1-tweet-intents a {
    font-size: 0;
    text-align: center;
    opacity: 0.5;
    color: inherit;
    -webkit-transition: color 375ms ease-in-out, opacity 375ms ease-in-out;
    -moz-transition: color 375ms ease-in-out, opacity 375ms ease-in-out;
    -o-transition: color 375ms ease-in-out, opacity 375ms ease-in-out;
    transition: color 375ms ease-in-out, opacity 375ms ease-in-out;
}
.g1-tweet-intents a:before {
    display: inline-block;
    width: 20px;
    margin-right: 6px;
    font: 16px/1 g1-socials;
}
.g1-tweet-intents a:hover {
    opacity: 0.999;
}
.g1-tweet-reply:before {
    content: "\e200";
}
.g1-tweet-retweet:before {
    content: "\e202";
}
.g1-tweet-like:before {
    content: "\e201";
}
.g1-twitter-overview .g1-twitter-avatar {
    float: left;
    margin-right: 10px;
}
.g1-twitter-overview .g1-twitter-username {
    display: block;
}
.g1-snapchat {
    text-align: center;
}
.g1-snapchat .g1-snapchat-username {
    margin-bottom: 0;
}
.g1-snapchat-code {
    position: relative;
    display: block;
    padding: 10px 0;
    margin-bottom: 10px;
    background-color: #fffd88;
}
.g1-snapchat-code img {
    position: relative;
    display: block;
    max-width: 160px;
    height: auto;
    margin: 10px auto;
    z-index: 10;
}
.g1-snapchat-code .g1-snapchat-code-avatar {
    position: absolute;
    display: block;
    z-index: 5;
    margin: 0;
    max-width: 120px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    -ms-border-radius: 24px;
    -o-border-radius: 24px;
    border-radius: 24px;
}
