@-webkit-keyframes loading-fade {
    0% {
        opacity: .7
    }
    50% {
        opacity: 1
    }
    to {
        opacity: .7
    }
}
@keyframes loading-fade {
    0% {
        opacity: .7
    }
    50% {
        opacity: 1
    }
    to {
        opacity: .7
    }
}
.wc-block-grid__products {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0 0 24px
}
.wc-block-grid__product {
    box-sizing: border-box;
    padding: 0 16px 0 0;
    margin: 0 0 24px;
    float: none;
    width: auto;
    position: relative;
    text-align: center
}
.wc-block-grid__product-link {
    text-decoration: none;
    border: 0
}
.wc-block-grid__product-image {
    text-decoration: none;
    margin-bottom: 16px;
    display: block
}
.wc-block-grid__product-image img {
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto
}
.wc-block-grid__product-title {
    line-height: 1.2;
    font-weight: 700
}
.wc-block-grid__product-price,
.wc-block-grid__product-rating,
.wc-block-grid__product-title {
    margin-bottom: 12px;
    display: block
}
.wc-block-grid__product-add-to-cart,
.wc-block-grid__product-add-to-cart a {
    margin: 0;
    word-break: break-word;
    white-space: normal
}
.wc-block-grid__product-add-to-cart a.loading {
    opacity: .25;
    padding-right: 2.618em
}
.wc-block-grid__product-add-to-cart a.loading:after {
    font-family: WooCommerce;
    content: "\e01c";
    vertical-align: top;
    font-weight: 400;
    position: absolute;
    top: .618em;
    right: 1em;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite
}
.wc-block-grid__product-add-to-cart a.added:after {
    font-family: WooCommerce;
    content: "\e017";
    margin-left: .53em;
    vertical-align: bottom
}
.wc-block-grid__product-add-to-cart .added_to_cart {
    text-align: center
}
.wc-block-grid__product-onsale {
    font-weight: 700;
    position: absolute;
    text-align: center;
    top: 0;
    left: 0;
    margin: 0;
    background-color: #000;
    color: #fff;
    display: inline-block;
    font-size: .75em;
    padding: .5em;
    z-index: 9;
    text-transform: uppercase
}
.wc-block-grid__product-rating .star-rating {
    overflow: hidden;
    position: relative;
    width: 5.3em;
    height: 1.618em;
    line-height: 1.618;
    font-size: 1em;
    font-family: star;
    font-weight: 400;
    display: inline-block;
    margin: 0 auto;
    text-align: left
}
.wc-block-grid__product-rating .star-rating:before {
    content: "\53\53\53\53\53";
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    opacity: .5;
    color: #aaa
}
.wc-block-grid__product-rating .star-rating span {
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    padding-top: 1.5em
}
.wc-block-grid__product-rating .star-rating span:before {
    content: "\53\53\53\53\53";
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    color: #000
}
.wc-block-grid.has-aligned-buttons .wc-block-grid__product {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}
.wc-block-grid.has-aligned-buttons .wc-block-grid__product-add-to-cart {
    margin-top: auto!important
}
.wc-block-grid.has-1-columns .wc-block-grid__products {
    display: block
}
.wc-block-grid.has-1-columns .wc-block-grid__product {
    margin-left: auto;
    margin-right: auto
}
.wc-block-grid.has-2-columns .wc-block-grid__product {
    -webkit-box-flex: 1;
    flex: 1 0 50%;
    max-width: 50%
}
.wc-block-grid.has-3-columns .wc-block-grid__product {
    -webkit-box-flex: 1;
    flex: 1 0 33.33333%;
    max-width: 33.33333%
}
.wc-block-grid.has-4-columns .wc-block-grid__product {
    -webkit-box-flex: 1;
    flex: 1 0 25%;
    max-width: 25%
}
.wc-block-grid.has-5-columns .wc-block-grid__product {
    -webkit-box-flex: 1;
    flex: 1 0 20%;
    max-width: 20%
}
.wc-block-grid.has-6-columns .wc-block-grid__product {
    -webkit-box-flex: 1;
    flex: 1 0 16.66667%;
    max-width: 16.66667%
}
.wc-block-grid.has-7-columns .wc-block-grid__product {
    -webkit-box-flex: 1;
    flex: 1 0 14.28571%;
    max-width: 14.28571%
}
.wc-block-grid.has-8-columns .wc-block-grid__product {
    -webkit-box-flex: 1;
    flex: 1 0 12.5%;
    max-width: 12.5%
}
.wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product,
.wc-block-grid.has-5-columns:not(.alignfull) .wc-block-grid__product,
.wc-block-grid.has-6-columns:not(.alignfull) .wc-block-grid__product,
.wc-block-grid.has-7-columns .wc-block-grid__product,
.wc-block-grid.has-8-columns .wc-block-grid__product {
    font-size: .8em
}
.theme-twentysixteen .wc-block-grid .price ins {
    color: #77a464
}
.theme-twentynineteen .wc-block-grid__product {
    font-size: .88889em
}
.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-onsale {
    line-height: 1
}
@-webkit-keyframes loading-fade {
    0% {
        opacity: .7
    }
    50% {
        opacity: 1
    }
    to {
        opacity: .7
    }
}
@keyframes loading-fade {
    0% {
        opacity: .7
    }
    50% {
        opacity: 1
    }
    to {
        opacity: .7
    }
}
.wc-block-featured-category {
    position: relative;
    background-color: #24292d;
    background-size: cover;
    background-position: 50%;
    width: 100%;
    margin: 0 0 1.5em
}
.wc-block-featured-category,
.wc-block-featured-category .wc-block-featured-category__wrapper {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    flex-wrap: wrap;
    align-content: center
}
.wc-block-featured-category .wc-block-featured-category__wrapper {
    overflow: hidden;
    height: 100%
}
.wc-block-featured-category.has-left-content {
    -webkit-box-pack: start;
    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 {
    -webkit-box-pack: end;
    justify-content: flex-end
}
.wc-block-featured-category.has-right-content .wc-block-featured-category__description,
.wc-block-featured-category.has-right-content .wc-block-featured-category__price,
.wc-block-featured-category.has-right-content .wc-block-featured-category__title {
    margin-right: 0;
    text-align: right
}
.wc-block-featured-category .wc-block-featured-category__description,
.wc-block-featured-category .wc-block-featured-category__price,
.wc-block-featured-category .wc-block-featured-category__title {
    color: #fff;
    line-height: 1.25;
    margin-bottom: 0;
    text-align: center
}
.wc-block-featured-category .wc-block-featured-category__description a,
.wc-block-featured-category .wc-block-featured-category__description a:active,
.wc-block-featured-category .wc-block-featured-category__description a:focus,
.wc-block-featured-category .wc-block-featured-category__description a:hover,
.wc-block-featured-category .wc-block-featured-category__price a,
.wc-block-featured-category .wc-block-featured-category__price a:active,
.wc-block-featured-category .wc-block-featured-category__price a:focus,
.wc-block-featured-category .wc-block-featured-category__price a:hover,
.wc-block-featured-category .wc-block-featured-category__title a,
.wc-block-featured-category .wc-block-featured-category__title a:active,
.wc-block-featured-category .wc-block-featured-category__title a:focus,
.wc-block-featured-category .wc-block-featured-category__title a:hover {
    color: #fff
}
.wc-block-featured-category .wc-block-featured-category__description,
.wc-block-featured-category .wc-block-featured-category__link,
.wc-block-featured-category .wc-block-featured-category__price,
.wc-block-featured-category .wc-block-featured-category__title {
    width: 100%;
    padding: 0 48px 16px;
    z-index: 1
}
.wc-block-featured-category .wc-block-featured-category__title {
    margin-top: 0
}
.wc-block-featured-category .wc-block-featured-category__title:before {
    display: none
}
.wc-block-featured-category .wc-block-featured-category__description p {
    margin: 0
}
.wc-block-featured-category.has-background-dim:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: inherit;
    opacity: .5;
    z-index: 1
}
.wc-block-featured-category.has-background-dim.has-background-dim-10:before {
    opacity: .1
}
.wc-block-featured-category.has-background-dim.has-background-dim-20:before {
    opacity: .2
}
.wc-block-featured-category.has-background-dim.has-background-dim-30:before {
    opacity: .3
}
.wc-block-featured-category.has-background-dim.has-background-dim-40:before {
    opacity: .4
}
.wc-block-featured-category.has-background-dim.has-background-dim-50:before {
    opacity: .5
}
.wc-block-featured-category.has-background-dim.has-background-dim-60:before {
    opacity: .6
}
.wc-block-featured-category.has-background-dim.has-background-dim-70:before {
    opacity: .7
}
.wc-block-featured-category.has-background-dim.has-background-dim-80:before {
    opacity: .8
}
.wc-block-featured-category.has-background-dim.has-background-dim-90:before {
    opacity: .9
}
.wc-block-featured-category.has-background-dim.has-background-dim-100:before {
    opacity: 1
}
.wc-block-featured-category.alignleft,
.wc-block-featured-category.alignright {
    max-width: 305px;
    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: -webkit-box;
    display: flex
}
@-webkit-keyframes loading-fade {
    0% {
        opacity: .7
    }
    50% {
        opacity: 1
    }
    to {
        opacity: .7
    }
}
@keyframes loading-fade {
    0% {
        opacity: .7
    }
    50% {
        opacity: 1
    }
    to {
        opacity: .7
    }
}
.woocommerce-product-categories__operator .components-base-control__help {
    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
}
.components-panel .woocommerce-product-categories__operator.components-base-control {
    margin-top: 16px
}
.components-panel .woocommerce-product-categories__operator.components-base-control .components-select-control__input {
    margin-left: 0;
    min-width: 100%
}
@-webkit-keyframes loading-fade {
    0% {
        opacity: .7
    }
    50% {
        opacity: 1
    }
    to {
        opacity: .7
    }
}
@keyframes loading-fade {
    0% {
        opacity: .7
    }
    50% {
        opacity: 1
    }
    to {
        opacity: .7
    }
}
.wc-block-product-categories {
    margin-bottom: 1em
}
.wc-block-product-categories.is-dropdown {
    display: -webkit-box;
    display: flex
}
.wc-block-product-categories select {
    margin-right: .5em
}
.wp-block-woocommerce-product-categories.is-loading .wc-block-product-categories__placeholder {
    display: inline-block;
    height: 1em;
    width: 50%;
    min-width: 200px;
    background: currentColor;
    opacity: .2
}
.wc-block-product-categories__button {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    text-decoration: none;
    font-size: 13px;
    margin: 0;
    border: none;
    cursor: pointer;
    background: 0 0;
    padding: 8px;
    color: #555d66;
    position: relative;
    overflow: hidden;
    border-radius: 4px
}
.wc-block-product-categories__button svg {
    fill: currentColor;
    outline: none
}
.wc-block-product-categories__button:active {
    color: currentColor
}
.wc-block-product-categories__button:disabled,
.wc-block-product-categories__button[aria-disabled=true] {
    cursor: default;
    opacity: .3
}
.wc-block-product-categories__button:focus:enabled {
    background-color: #fff;
    color: #191e23;
    box-shadow: inset 0 0 0 1px #6c7781, 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: #191e23;
    box-shadow: inset 0 0 0 1px #e2e4e7, inset 0 0 0 2px #fff, 0 1px 1px rgba(25, 30, 35, .2)
}
.wc-block-product-categories__button:not(:disabled):not([aria-disabled=true]):active {
    outline: none;
    background-color: #fff;
    color: #191e23;
    box-shadow: inset 0 0 0 1px #ccd0d4, 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
}
@-webkit-keyframes loading-fade {
    0% {
        opacity: .7
    }
    50% {
        opacity: 1
    }
    to {
        opacity: .7
    }
}
@keyframes loading-fade {
    0% {
        opacity: .7
    }
    50% {
        opacity: 1
    }
    to {
        opacity: .7
    }
}
.woocommerce-product-attributes__operator .components-base-control__help {
    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
}
.components-panel .woocommerce-product-attributes__operator.components-base-control {
    margin-top: 16px
}
.components-panel .woocommerce-product-attributes__operator.components-base-control .components-select-control__input {
    margin-left: 0;
    min-width: 100%
}
.woocommerce-search-list__item.woocommerce-product-attributes__item.is-searching .woocommerce-search-list__item-prefix:after,
.woocommerce-search-list__item.woocommerce-product-attributes__item.is-skip-level .woocommerce-search-list__item-prefix:after {
    content: ":"
}
.woocommerce-search-list__item.woocommerce-product-attributes__item.is-not-active:active,
.woocommerce-search-list__item.woocommerce-product-attributes__item.is-not-active:focus,
.woocommerce-search-list__item.woocommerce-product-attributes__item.is-not-active:hover {
    background: #fff
}
.woocommerce-search-list__item.woocommerce-product-attributes__item.is-loading {
    -webkit-box-pack: center;
    justify-content: center
}
.woocommerce-search-list__item.woocommerce-product-attributes__item.is-loading .components-spinner {
    margin-bottom: 12px
}
.woocommerce-search-list__item.woocommerce-product-attributes__item.depth-0:after {
    margin-left: 8px;
    content: "";
    height: 24px;
    width: 24px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z" fill="{$core-grey-dark-300}" /></svg>');
    background-repeat: no-repeat;
    background-position: 100%;
    background-size: contain
}
.woocommerce-search-list__item.woocommerce-product-attributes__item.depth-0[aria-expanded=true]:after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z" fill="{$core-grey-dark-300}" /></svg>')
}
.woocommerce-search-list__item.woocommerce-product-attributes__item[disabled].depth-0:after {
    margin-left: 0;
    width: auto;
    background: 0 0
}
@-webkit-keyframes loading-fade {
    0% {
        opacity: .7
    }
    50% {
        opacity: 1
    }
    to {
        opacity: .7
    }
}
@keyframes loading-fade {
    0% {
        opacity: .7
    }
    50% {
        opacity: 1
    }
    to {
        opacity: .7
    }
}
.wc-block-featured-product {
    position: relative;
    background-color: #24292d;
    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: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: 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 {
    -webkit-box-pack: start;
    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 {
    -webkit-box-pack: end;
    justify-content: flex-end
}
.wc-block-featured-product.has-right-content .wc-block-featured-product__description,
.wc-block-featured-product.has-right-content .wc-block-featured-product__price,
.wc-block-featured-product.has-right-content .wc-block-featured-product__title,
.wc-block-featured-product.has-right-content .wc-block-featured-product__variation {
    margin-right: 0;
    text-align: right
}
.wc-block-featured-product .wc-block-featured-product__description,
.wc-block-featured-product .wc-block-featured-product__price,
.wc-block-featured-product .wc-block-featured-product__title,
.wc-block-featured-product .wc-block-featured-product__variation {
    color: #fff;
    line-height: 1.25;
    margin-bottom: 0;
    text-align: center
}
.wc-block-featured-product .wc-block-featured-product__description a,
.wc-block-featured-product .wc-block-featured-product__description a:active,
.wc-block-featured-product .wc-block-featured-product__description a:focus,
.wc-block-featured-product .wc-block-featured-product__description a:hover,
.wc-block-featured-product .wc-block-featured-product__price a,
.wc-block-featured-product .wc-block-featured-product__price a:active,
.wc-block-featured-product .wc-block-featured-product__price a:focus,
.wc-block-featured-product .wc-block-featured-product__price a:hover,
.wc-block-featured-product .wc-block-featured-product__title a,
.wc-block-featured-product .wc-block-featured-product__title a:active,
.wc-block-featured-product .wc-block-featured-product__title a:focus,
.wc-block-featured-product .wc-block-featured-product__title a:hover,
.wc-block-featured-product .wc-block-featured-product__variation a,
.wc-block-featured-product .wc-block-featured-product__variation a:active,
.wc-block-featured-product .wc-block-featured-product__variation a:focus,
.wc-block-featured-product .wc-block-featured-product__variation a:hover {
    color: #fff
}
.wc-block-featured-product .wc-block-featured-product__description,
.wc-block-featured-product .wc-block-featured-product__link,
.wc-block-featured-product .wc-block-featured-product__price,
.wc-block-featured-product .wc-block-featured-product__title,
.wc-block-featured-product .wc-block-featured-product__variation {
    width: 100%;
    padding: 16px 48px 0;
    z-index: 1
}
.wc-block-featured-product .wc-block-featured-product__title,
.wc-block-featured-product .wc-block-featured-product__variation {
    margin-top: 0;
    border: 0
}
.wc-block-featured-product .wc-block-featured-product__title:before,
.wc-block-featured-product .wc-block-featured-product__variation:before {
    display: none
}
.wc-block-featured-product .wc-block-featured-product__variation {
    font-style: italic;
    padding-top: 0
}
.wc-block-featured-product .wc-block-featured-product__description p {
    margin: 0;
    line-height: 1.5em
}
.wc-block-featured-product.has-background-dim:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: inherit;
    opacity: .5;
    z-index: 1
}
.wc-block-featured-product.has-background-dim.has-background-dim-10:before {
    opacity: .1
}
.wc-block-featured-product.has-background-dim.has-background-dim-20:before {
    opacity: .2
}
.wc-block-featured-product.has-background-dim.has-background-dim-30:before {
    opacity: .3
}
.wc-block-featured-product.has-background-dim.has-background-dim-40:before {
    opacity: .4
}
.wc-block-featured-product.has-background-dim.has-background-dim-50:before {
    opacity: .5
}
.wc-block-featured-product.has-background-dim.has-background-dim-60:before {
    opacity: .6
}
.wc-block-featured-product.has-background-dim.has-background-dim-70:before {
    opacity: .7
}
.wc-block-featured-product.has-background-dim.has-background-dim-80:before {
    opacity: .8
}
.wc-block-featured-product.has-background-dim.has-background-dim-90:before {
    opacity: .9
}
.wc-block-featured-product.has-background-dim.has-background-dim-100:before {
    opacity: 1
}
.wc-block-featured-product.alignleft,
.wc-block-featured-product.alignright {
    max-width: 305px;
    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 {
    display: -webkit-box;
    display: flex
}
@-webkit-keyframes loading-fade {
    0% {
        opacity: .7
    }
    50% {
        opacity: 1
    }
    to {
        opacity: .7
    }
}
@keyframes loading-fade {
    0% {
        opacity: .7
    }
    50% {
        opacity: 1
    }
    to {
        opacity: .7
    }
}
.woocommerce-search-product__item .woocommerce-search-list__item-name .description {
    display: block
}
.woocommerce-search-product__item.is-searching .woocommerce-search-list__item-prefix:after,
.woocommerce-search-product__item.is-skip-level .woocommerce-search-list__item-prefix:after {
    content: ":"
}
.woocommerce-search-product__item.is-not-active:active,
.woocommerce-search-product__item.is-not-active:focus,
.woocommerce-search-product__item.is-not-active:hover {
    background: #fff
}
.woocommerce-search-product__item.is-loading {
    -webkit-box-pack: center;
    justify-content: center
}
.woocommerce-search-product__item.is-loading .components-spinner {
    margin-bottom: 12px
}
.woocommerce-search-product__item.depth-0.is-variable:after {
    margin-left: 8px;
    content: "";
    height: 24px;
    width: 24px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z" fill="{$core-grey-dark-300}" /></svg>');
    background-repeat: no-repeat;
    background-position: 100%;
    background-size: contain
}
.woocommerce-search-product__item.depth-0.is-variable[aria-expanded=true]:after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z" fill="{$core-grey-dark-300}" /></svg>')
}
@-webkit-keyframes loading-fade {
    0% {
        opacity: .7
    }
    50% {
        opacity: 1
    }
    to {
        opacity: .7
    }
}
@keyframes loading-fade {
    0% {
        opacity: .7
    }
    50% {
        opacity: 1
    }
    to {
        opacity: .7
    }
}
.wc-block-load-more {
    text-align: center;
    width: 100%
}
@-webkit-keyframes loading-fade {
    0% {
        opacity: .7
    }
    50% {
        opacity: 1
    }
    to {
        opacity: .7
    }
}
@keyframes loading-fade {
    0% {
        opacity: .7
    }
    50% {
        opacity: 1
    }
    to {
        opacity: .7
    }
}
.is-loading .wc-block-review-list-item__text {
    -webkit-animation: loading-fade 1.6s ease-in-out infinite;
    animation: loading-fade 1.6s ease-in-out infinite;
    background-color: #e2e4e7;
    color: transparent;
    display: block;
    width: 60%
}
.is-loading .wc-block-review-list-item__text:after {
    content: "\00a0"
}
@media screen and (prefers-reduced-motion:reduce) {
    .is-loading .wc-block-review-list-item__text {
        -webkit-animation: none;
        animation: none
    }
}
.is-loading .wc-block-review-list-item__info .wc-block-review-list-item__image {
    -webkit-animation: loading-fade 1.6s ease-in-out infinite;
    animation: loading-fade 1.6s ease-in-out infinite;
    background-color: #e2e4e7;
    color: transparent
}
.is-loading .wc-block-review-list-item__info .wc-block-review-list-item__image:after {
    content: "\00a0"
}
@media screen and (prefers-reduced-motion:reduce) {
    .is-loading .wc-block-review-list-item__info .wc-block-review-list-item__image {
        -webkit-animation: none;
        animation: none
    }
}
.is-loading .wc-block-review-list-item__info .wc-block-review-list-item__meta .wc-block-review-list-item__author {
    -webkit-animation: loading-fade 1.6s ease-in-out infinite;
    animation: loading-fade 1.6s ease-in-out infinite;
    background-color: #e2e4e7;
    color: transparent;
    font-size: 1em;
    width: 80px
}
.is-loading .wc-block-review-list-item__info .wc-block-review-list-item__meta .wc-block-review-list-item__author:after {
    content: "\00a0"
}
@media screen and (prefers-reduced-motion:reduce) {
    .is-loading .wc-block-review-list-item__info .wc-block-review-list-item__meta .wc-block-review-list-item__author {
        -webkit-animation: none;
        animation: none
    }
}
.is-loading .wc-block-review-list-item__info .wc-block-review-list-item__meta .wc-block-review-list-item__product {
    display: none
}
.is-loading .wc-block-review-list-item__info .wc-block-review-list-item__meta .wc-block-review-list-item__rating .wc-block-review-list-item__rating__stars > span {
    display: none
}
.is-loading .wc-block-review-list-item__info .wc-block-review-list-item__published-date {
    -webkit-animation: loading-fade 1.6s ease-in-out infinite;
    animation: loading-fade 1.6s ease-in-out infinite;
    background-color: #e2e4e7;
    color: transparent;
    height: 1em;
    width: 120px
}
.is-loading .wc-block-review-list-item__info .wc-block-review-list-item__published-date:after {
    content: "\00a0"
}
@media screen and (prefers-reduced-motion:reduce) {
    .is-loading .wc-block-review-list-item__info .wc-block-review-list-item__published-date {
        -webkit-animation: none;
        animation: none
    }
}
.editor-styles-wrapper .wc-block-review-list-item__item,
.wc-block-review-list-item__item {
    margin: 0 0 48px;
    list-style: none
}
.wc-block-review-list-item__info {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    margin-bottom: 24px
}
.wc-block-review-list-item__meta {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1
}
.has-image .wc-block-review-list-item__info {
    -ms-grid-columns: 64px 1fr;
    grid-template-columns: 64px 1fr
}
.has-image .wc-block-review-list-item__meta {
    -ms-grid-column: 2;
    grid-column: 2
}
.wc-block-review-list-item__image {
    height: 48px;
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
    width: 48px;
    position: relative
}
.wc-block-review-list-item__image img {
    width: 100%;
    height: 100%;
    display: block
}
.wc-block-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-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-review-list-item__meta {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap
}
.wc-block-review-list-item__meta:after {
    -webkit-box-ordinal-group: 4;
    order: 3;
    content: "";
    flex-basis: 100%
}
.wc-block-review-list-item__author,
.wc-block-review-list-item__product {
    display: block;
    font-weight: 700;
    -webkit-box-ordinal-group: 2;
    order: 1;
    margin-right: 8px
}
.wc-block-review-list-item__product + .wc-block-review-list-item__author {
    font-weight: 400;
    color: grey;
    -webkit-box-ordinal-group: 5;
    order: 4
}
.wc-block-review-list-item__published-date {
    color: grey;
    -webkit-box-ordinal-group: 6;
    order: 5
}
.wc-block-review-list-item__author + .wc-block-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-review-list-item__author:first-child + .wc-block-review-list-item__published-date:before,
.wc-block-review-list-item__rating + .wc-block-review-list-item__author + .wc-block-review-list-item__published-date:before {
    display: none
}
.wc-block-review-list-item__rating {
    -webkit-box-ordinal-group: 3;
    order: 2
}
.wc-block-review-list-item__rating > .wc-block-review-list-item__rating__stars {
    display: inline-block;
    top: 0;
    overflow: hidden;
    position: relative;
    height: 1.618em;
    line-height: 1.618;
    font-size: 1em;
    width: 5.3em;
    font-family: star;
    font-weight: 400;
    vertical-align: top
}
.wc-block-review-list-item__rating > .wc-block-review-list-item__rating__stars:before {
    content: "\53\53\53\53\53";
    opacity: .25;
    float: left;
    top: 0;
    left: 0;
    position: absolute
}
.wc-block-review-list-item__rating > .wc-block-review-list-item__rating__stars span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em
}
.wc-block-review-list-item__rating > .wc-block-review-list-item__rating__stars span:before {
    content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0;
    color: #e6a237
}
@-webkit-keyframes loading-fade {
    0% {
        opacity: .7
    }
    50% {
        opacity: 1
    }
    to {
        opacity: .7
    }
}
@keyframes loading-fade {
    0% {
        opacity: .7
    }
    50% {
        opacity: 1
    }
    to {
        opacity: .7
    }
}
.editor-styles .wc-block-review-list,
.wc-block-review-list {
    margin: 0
}
@-webkit-keyframes loading-fade {
    0% {
        opacity: .7
    }
    50% {
        opacity: 1
    }
    to {
        opacity: .7
    }
}
@keyframes loading-fade {
    0% {
        opacity: .7
    }
    50% {
        opacity: 1
    }
    to {
        opacity: .7
    }
}
.wc-block-order-select {
    margin-bottom: 12px
}
.wc-block-order-select__label {
    margin-right: 12px;
    display: inline-block;
    font-weight: 400
}
@-webkit-keyframes loading-fade {
    0% {
        opacity: .7
    }
    50% {
        opacity: 1
    }
    to {
        opacity: .7
    }
}
@keyframes loading-fade {
    0% {
        opacity: .7
    }
    50% {
        opacity: 1
    }
    to {
        opacity: .7
    }
}
.wc-block-review-order-select {
    text-align: right
}
@-webkit-keyframes loading-fade {
    0% {
        opacity: .7
    }
    50% {
        opacity: 1
    }
    to {
        opacity: .7
    }
}
@keyframes loading-fade {
    0% {
        opacity: .7
    }
    50% {
        opacity: 1
    }
    to {
        opacity: .7
    }
}
.components-toggle-button-control .components-base-control__field {
    flex-wrap: wrap
}
.components-toggle-button-control .components-toggle-button-control__label {
    width: 100%;
    margin-bottom: 8px;
    display: block
}
.components-toggle-button-control .components-base-control__help {
    margin-top: 0
}
@-webkit-keyframes loading-fade {
    0% {
        opacity: .7
    }
    50% {
        opacity: 1
    }
    to {
        opacity: .7
    }
}
@keyframes loading-fade {
    0% {
        opacity: .7
    }
    50% {
        opacity: 1
    }
    to {
        opacity: .7
    }
}
.wc-block-product-search .wc-block-product-search__fields {
    display: -webkit-box;
    display: flex
}
.wc-block-product-search .wc-block-product-search__field {
    padding: 6px 8px;
    line-height: 1.8;
    -webkit-box-flex: 1;
    flex-grow: 1
}
.wc-block-product-search .wc-block-product-search__button {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    text-decoration: none;
    font-size: 13px;
    margin: 0 0 0 6px;
    border: none;
    cursor: pointer;
    background: 0 0;
    padding: 8px;
    color: #555d66;
    position: relative;
    overflow: hidden;
    border-radius: 4px
}
.wc-block-product-search .wc-block-product-search__button svg {
    fill: currentColor;
    outline: none
}
.wc-block-product-search .wc-block-product-search__button:active {
    color: currentColor
}
.wc-block-product-search .wc-block-product-search__button:disabled,
.wc-block-product-search .wc-block-product-search__button[aria-disabled=true] {
    cursor: default;
    opacity: .3
}
.wc-block-product-search .wc-block-product-search__button:focus:enabled {
    background-color: #fff;
    color: #191e23;
    box-shadow: inset 0 0 0 1px #6c7781, 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: #191e23;
    box-shadow: inset 0 0 0 1px #e2e4e7, inset 0 0 0 2px #fff, 0 1px 1px rgba(25, 30, 35, .2)
}
.wc-block-product-search .wc-block-product-search__button:not(:disabled):not([aria-disabled=true]):active {
    outline: none;
    background-color: #fff;
    color: #191e23;
    box-shadow: inset 0 0 0 1px #ccd0d4, 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
}
@-webkit-keyframes loading-fade {
    0% {
        opacity: .7
    }
    50% {
        opacity: 1
    }
    to {
        opacity: .7
    }
}
@keyframes loading-fade {
    0% {
        opacity: .7
    }
    50% {
        opacity: 1
    }
    to {
        opacity: .7
    }
}
.woocommerce-product-tags__operator .components-base-control__help {
    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
}
.components-panel .woocommerce-product-tags__operator.components-base-control {
    margin-top: 16px
}
.components-panel .woocommerce-product-tags__operator.components-base-control .components-select-control__input {
    margin-left: 0;
    min-width: 100%
}
.mashsb-buttons a.mash-center,
.mashsb-count,
.onoffswitch,
.onoffswitch2 {
    text-align: center
}
.onoffswitch,
.onoffswitch2 {
    -ms-user-select: none;
    margin-left: 0;
    -webkit-user-select: none;
    -moz-user-select: none
}
.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: .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: .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
}
.onoffswitch,
.onoffswitch2 {
    margin-bottom: 3px;
    color: #FFF
}
.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
}
[class*=" mashicon-"] .text:after,
[class^=mashicon-] .text:after {
    line-height: 10px
}
.mashsb-box {
    line-height: 1
}
.mashsb-count > .counts {
    clear: both
}
.onoffswitch {
    position: relative;
    display: inline-block;
    float: left;
    margin-right: 0;
    cursor: pointer;
    background-color: #C5C5C5;
    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 {
    position: relative;
    display: inline-block;
    float: left;
    margin-right: 3px;
    cursor: pointer;
    background-color: #C5C5C5;
    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, .51);
    -moz-box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, .51);
    box-shadow: 1px 2px 5px 0 rgba(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(//bimber.bringthepixel.com/main/wp-content/plugins/media-ace/includes/lazy-load/css/./../../../assets/iconfont/fonts/mace.eot);
    src: url(//bimber.bringthepixel.com/main/wp-content/plugins/media-ace/includes/lazy-load/css/./../../../assets/iconfont/fonts/mace.eot?#iefix) format("embedded-opentype"), url(//bimber.bringthepixel.com/main/wp-content/plugins/media-ace/includes/lazy-load/css/./../../../assets/iconfont/fonts/mace.woff) format("woff"), url(//bimber.bringthepixel.com/main/wp-content/plugins/media-ace/includes/lazy-load/css/./../../../assets/iconfont/fonts/mace.ttf) format("truetype"), url(//bimber.bringthepixel.com/main/wp-content/plugins/media-ace/includes/lazy-load/css/./../../../assets/iconfont/fonts/mace.svg#starmile) 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: .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, .2);
    color: #fff
}
@font-face {
    font-family: mace;
    src: url(//bimber.bringthepixel.com/main/wp-content/plugins/media-ace/includes/gallery/css/./../../../assets/iconfont/fonts/mace.eot);
    src: url(//bimber.bringthepixel.com/main/wp-content/plugins/media-ace/includes/gallery/css/./../../../assets/iconfont/fonts/mace.eot?#iefix) format("embedded-opentype"), url(//bimber.bringthepixel.com/main/wp-content/plugins/media-ace/includes/gallery/css/./../../../assets/iconfont/fonts/mace.woff) format("woff"), url(//bimber.bringthepixel.com/main/wp-content/plugins/media-ace/includes/gallery/css/./../../../assets/iconfont/fonts/mace.ttf) format("truetype"), url(//bimber.bringthepixel.com/main/wp-content/plugins/media-ace/includes/gallery/css/./../../../assets/iconfont/fonts/mace.svg#starmile) format("svg");
    font-weight: 400;
    font-style: normal
}
.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;
    -webkit-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
    -moz-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
    -o-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
    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: -.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: .666
}
.mace-gallery-teaser:hover .mace-gallery-teaser-button {
    background-color: #fff;
    color: #1a1a1a;
    -webkit-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
    -moz-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
    -o-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
    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;
    -webkit-transition: visibility 0s, opacity 375ms ease-in-out, -webkit-transform 375ms ease-in-out;
    -webkit-transition-delay: 375ms, 0s, 0s;
    -moz-transition: visibility 0s 375ms, opacity 375ms ease-in-out, -moz-transform 375ms ease-in-out;
    -o-transition: visibility 0s 375ms, opacity 375ms ease-in-out, -o-transform 375ms ease-in-out;
    transition: visibility 0s 375ms, opacity 375ms ease-in-out, transform 375ms ease-in-out;
    background-color: rgba(0, 0, 0, .5)
}
.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(.85);
    -moz-transform: scale(.85);
    -ms-transform: scale(.85);
    -o-transform: scale(.85);
    transform: scale(.85);
    -webkit-transition: visibility 0s, opacity 375ms ease-in-out, -webkit-transform 375ms ease-in-out;
    -webkit-transition-delay: 375ms, 0s, 0s;
    -moz-transition: visibility 0s 375ms, opacity 375ms ease-in-out, -moz-transform 375ms ease-in-out;
    -o-transition: visibility 0s 375ms, opacity 375ms ease-in-out, -o-transform 375ms ease-in-out;
    transition: visibility 0s 375ms, opacity 375ms ease-in-out, transform 375ms ease-in-out;
    background-color: #1a1a1a;
    color: #fff
}
.g1-gallery-header {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    min-height: 64px;
    border-bottom: 1px solid #313131
}
.g1-gallery-header .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 .g1-gallery-header-left .g1-gallery-logo {
    margin-left: 20px
}
.g1-gallery-header .g1-gallery-header-left .g1-gallery-logo img {
    display: block;
    width: auto;
    max-height: 100%
}
.g1-gallery-header .g1-gallery-header-left .g1-gallery-title {
    margin: 0 50px;
    color: #fff;
    display: none
}
@media only screen and (min-width:601px) {
    .g1-gallery-header .g1-gallery-header-left .g1-gallery-title {
        display: block
    }
}
.g1-gallery-header .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 .g1-gallery-header-right {
        width: 300px;
        min-width: 300px
    }
}
.g1-gallery-header .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 .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 .g1-gallery-header-right .g1-gallery-thumbs-button {
    margin: 0 12px
}
.g1-gallery-header .g1-gallery-header-right .g1-gallery-thumbs-button:before {
    font: 16px/44px mace;
    content: "\e007"
}
.g1-gallery-header .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 .g1-gallery-header-right .g1-gallery-close-button {
    margin: 0 12px
}
.g1-gallery-header .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 {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    align-content: baseline;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    overflow: auto;
    counter-reset: section
}
.g1-gallery-body .g1-gallery-thumbnails32 .g1-gallery-thumbnails-collection .g1-gallery-thumbnail {
    display: inline-block;
    width: 180px;
    height: 120px;
    margin: 10px;
    position: relative
}
.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)
}
@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-frames .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-frames .g1-gallery-frame.g1-gallery-frame-visible {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}
.g1-gallery-frames .g1-gallery-frame .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-frames .g1-gallery-frame .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
}
.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;
    -webkit-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
    -moz-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
    -o-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
    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;
    -webkit-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
    -moz-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
    -o-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
    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: .333;
    -webkit-transition: opacity 375ms ease-in-out;
    -moz-transition: opacity 375ms ease-in-out;
    -o-transition: opacity 375ms ease-in-out;
    transition: opacity 375ms ease-in-out
}
.g1-gallery-thumbnail-active img,
.g1-gallery-thumbnail:hover img {
    opacity: .999;
    -webkit-transition: opacity 375ms ease-in-out;
    -moz-transition: opacity 375ms ease-in-out;
    -o-transition: opacity 375ms ease-in-out;
    transition: opacity 375ms ease-in-out
}
.g1-gallery-ad {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
    margin: 0 0 10px;
    text-align: center
}
.g1-gallery-ad * {
    -webkit-flex-grow: 1;
    flex-grow: 1
}
.g1-gallery-ad:empty {
    -webkit-flex-grow: 0;
    flex-grow: 0
}
.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
}
.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 {
    -webkit-align-self: center;
    align-self: center;
    padding: 10px;
    position: absolute;
    font: 24px/24px mace;
    text-align: center;
    background-color: rgba(255, 255, 255, .333);
    color: #000;
    border-radius: 50%;
    -webkit-transition: background-color 375ms ease-in-out;
    -moz-transition: background-color 375ms ease-in-out;
    -o-transition: background-color 375ms ease-in-out;
    transition: background-color 375ms ease-in-out
}
.g1-gallery-next-frame:hover,
.g1-gallery-previous-frame:hover {
    background-color: #fff
}
.g1-gallery-previous-frame {
    left: 10px
}
.g1-gallery-previous-frame:before {
    position: relative;
    right: 2px;
    content: "\e022"
}
.g1-gallery-next-frame {
    right: 10px
}
.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
}
.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;
    -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
}
.g1-gallery-visible .g1-gallery {
    visibility: visible;
    opacity: 1;
    -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-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}
#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
}
@font-face {
    font-family: adace;
    src: url(//bimber.bringthepixel.com/main/wp-content/plugins/ad-ace/assets/css/iconfont/fonts/adace.eot);
    src: url(//bimber.bringthepixel.com/main/wp-content/plugins/ad-ace/assets/css/iconfont/fonts/adace.eot?#iefix) format("embedded-opentype"), url(//bimber.bringthepixel.com/main/wp-content/plugins/ad-ace/assets/css/iconfont/fonts/adace.woff) format("woff"), url(//bimber.bringthepixel.com/main/wp-content/plugins/ad-ace/assets/css/iconfont/fonts/adace.ttf) format("truetype"), url(//bimber.bringthepixel.com/main/wp-content/plugins/ad-ace/assets/css/iconfont/fonts/adace.svg#starmile) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block
}
[class*=adace-iconfont]:before,
[class^=adace-iconfont]:before {
    font-family: adace!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.adace-close:before {
    content: "\e001"
}
.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-slideup-slot-wrap {
    display: block;
    position: fixed;
    z-index: 900;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(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: .5s;
    animation-delay: .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;
    position: absolute;
    top: auto;
    bottom: 100%;
    right: 0;
    left: auto;
    cursor: pointer;
    background-color: rgba(0, 0, 0, .5);
    color: #fff
}
.adace-slideup-slot-closer:before {
    display: inline-block;
    padding: 0 2px;
    font-size: 12px;
    line-height: 20px;
    vertical-align: middle
}
.adace-slideup-slot-closer .closer-label {
    display: inline-block;
    padding: 0 2px;
    font-size: 12px;
    line-height: 20px
}
@-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 .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, .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 {
    font: 112px/122px adace
}
.adace-detector-flag:before {
    content: "\e000";
    color: #ff0036;
    position: relative;
    top: -19px
}
.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: .5s;
    -moz-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s
}
.shoppable-image-pin:nth-of-type(2) .shoppable-image-pin-pulse {
    animation-delay: .25s;
    -webkit-animation-delay: .25s
}
.shoppable-image-pin:nth-of-type(3) {
    -webkit-transition-delay: .7s;
    -moz-transition-delay: .7s;
    -o-transition-delay: .7s;
    transition-delay: .7s
}
.shoppable-image-pin:nth-of-type(3) .shoppable-image-pin-pulse {
    animation-delay: .5s;
    -webkit-animation-delay: .5s
}
.shoppable-image-pin:nth-of-type(4) {
    -webkit-transition-delay: .9s;
    -moz-transition-delay: .9s;
    -o-transition-delay: .9s;
    transition-delay: .9s
}
.shoppable-image-pin:nth-of-type(4) .shoppable-image-pin-pulse {
    animation-delay: .75s;
    -webkit-animation-delay: .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: .25s;
    -webkit-animation-delay: .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: .5s;
    -webkit-animation-delay: .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: .75s;
    -webkit-animation-delay: .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: .25s;
    -webkit-animation-delay: .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: .08em;
    text-transform: uppercase;
    text-shadow: 0 0 4px rgba(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, .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, .07);
    -moz-box-shadow: 0 15px 45px 15px rgba(0, 0, 0, .07);
    box-shadow: 0 15px 45px 15px rgba(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: .75em
}
.shoppable-image-pin .pin-name {
    margin-bottom: .75em
}
.shoppable-image-pin .pin-price {
    margin-bottom: .75em
}
.shoppable-image-pin .pin-name + .pin-price {
    margin-top: -.75em
}
@-webkit-keyframes adace_pulsate {
    0% {
        -webkit-transform: scale(.1);
        opacity: 0
    }
    50% {
        opacity: .75
    }
    100% {
        -webkit-transform: scale(1.25);
        opacity: 0
    }
}
@keyframes adace_pulsate {
    0% {
        transform: scale(.1);
        opacity: 0
    }
    50% {
        opacity: .75
    }
    100% {
        transform: scale(1.25);
        opacity: 0
    }
}
@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(//bimber.bringthepixel.com/main/wp-content/plugins/snax/css/snaxicon/fonts/snaxicon.eot);
    src: url(//bimber.bringthepixel.com/main/wp-content/plugins/snax/css/snaxicon/fonts/snaxicon.eot?#iefix) format("embedded-opentype"), url(//bimber.bringthepixel.com/main/wp-content/plugins/snax/css/snaxicon/fonts/snaxicon.woff) format("woff"), url(//bimber.bringthepixel.com/main/wp-content/plugins/snax/css/snaxicon/fonts/snaxicon.ttf) format("truetype"), url(//bimber.bringthepixel.com/main/wp-content/plugins/snax/css/snaxicon/fonts/snaxicon.svg#snaxicon) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block
}
.snax .snax-actions {
    display: inline-block;
    padding: .25em 0;
    margin-top: 0;
    margin-bottom: 10px;
    position: relative;
    z-index: 3;
    font-size: .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: .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, .2);
    border-color: #e6e6e6;
    border-color: var(--g1-border-color);
    background-color: #fff;
    background-color: var(--g1-bg-color)
}
.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)
}
.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: .55s, 175ms, 175ms;
    -moz-transition: visibility 0s .55s, opacity 375ms ease-in-out 175ms, -moz-transform 375ms ease-in-out 175ms;
    -o-transition: visibility 0s .55s, opacity 375ms ease-in-out 175ms, -o-transform 375ms ease-in-out 175ms;
    transition: visibility 0s .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: .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)
}
.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: .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: .83em;
    line-height: 1.125;
    text-align: right;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .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)
}
.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: .75em;
    margin-bottom: .75em
}
.snax .snax-item-embed-code {
    background-color: #f2f2f2;
    background-color: var(--g1-bg-tone-color)
}
.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);
    color: #1a1a1a;
    color: var(--g1-itxt-color);
    -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);
    color: #1a1a1a;
    color: var(--g1-itxt-color);
    -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: 60px
}
.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: .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: .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)
}
.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: .83em
}
#snax-popup-content .login-password input[type=password] {
    clear: both;
    width: 100%
}
#snax-popup-content .login-submit input[type=submit] {
    width: 100%
}
#snax-popup-content .snax-form-tip-register {
    margin-top: -.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 {
    content: "\e081"
}
.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-items-tpl-icons .snax-social-login-item {
    display: inline-block;
    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-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;
    width: 50%;
    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: -.5em;
    position: absolute;
    left: 8px;
    right: auto;
    top: 50%
}
.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: .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: .5em;
    margin-bottom: .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, .4);
    text-shadow: 21px 21px 29px rgba(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: -.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: -.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);
    -webkit-transition: border-color .3s ease-in-out, background-color .3s ease-in-out;
    -moz-transition: border-color .3s ease-in-out, background-color .3s ease-in-out;
    -o-transition: border-color .3s ease-in-out, background-color .3s ease-in-out;
    transition: border-color .3s ease-in-out, background-color .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 .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: .5em 0
}
.snax .snax-format-desc {
    opacity: .666
}
.snax .snax-meme-template:hover {
    cursor: pointer
}
.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: .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)
}
.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: .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: .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: .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, .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, .75) 100%);
    background-image: -webkit-linear-gradient(to bottom, transparent, rgba(0, 0, 0, .75) 100%);
    background-image: -moz-linear-gradient(to bottom, transparent, rgba(0, 0, 0, .75) 100%);
    background-image: -o-linear-gradient(to bottom, transparent, rgba(0, 0, 0, .75) 100%);
    background-image: linear-gradient(to bottom, transparent, rgba(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-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)
}
.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, .1);
    -moz-box-shadow: 0 12px 24px rgba(0, 0, 0, .1);
    box-shadow: 0 12px 24px rgba(0, 0, 0, .1);
    opacity: .99;
    -webkit-transition: -webkit-transform 375ms cubic-bezier(.4, -.2, .6, 1.2), opacity 375ms ease-in-out;
    -moz-transition: -moz-transform 375ms cubic-bezier(.4, -.2, .6, 1.2), opacity 375ms ease-in-out;
    -o-transition: -o-transform 375ms cubic-bezier(.4, -.2, .6, 1.2), opacity 375ms ease-in-out;
    transition: transform 375ms cubic-bezier(.4, -.2, .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-poll-progress {
    margin: 0 0 1.5em
}
.snax-poll-progress-track {
    overflow-x: hidden;
    border-radius: 4px;
    background-color: #e6e6e6
}
.snax-poll-progress-bar {
    background-color: #58cc6e
}
.snax-poll-progress-value {
    padding: 0 .5em;
    text-align: right;
    color: #fff
}
.snax-poll-progress-coins:after {
    display: table;
    clear: both;
    content: ""
}
.snax-poll-progress-coin {
    display: block;
    float: left;
    height: 40px;
    padding: 0 .333em;
    margin-right: 5px;
    line-height: 40px;
    border-radius: 4px;
    background-color: #e6e6e6
}
.snax-poll-progress-coin-checked {
    background-color: #8ac5ff
}
.snax-poll-progress-coin-right {
    background-color: #58cc6e
}
.snax-poll-progress-coin-wrong {
    background-color: #f49595
}
.snax-poll-questions-items {
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: snax-poll-question-counter
}
.snax-poll-questions-item {
    counter-increment: snax-poll-question-counter
}
.snax-poll-question {
    margin: 0 0 3em
}
.snax-poll-question-media {
    margin-bottom: 0
}
.snax-poll-question-media img {
    display: block
}
.snax-poll-question-hidden {
    display: none
}
.snax-poll-question-counter:after {
    content: ". "
}
.snax-poll-question-counter-value:before {
    content: counter(snax-poll-question-counter)
}
.snax-poll-question-title-hide .snax-poll-question-title {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden
}
.snax .snax-poll-answers {
    background-color: #f2f2f2;
    background-color: var(--g1-bg-tone-color, #f2f2f2)
}
.snax .snax-poll-answers-title {
    padding-top: 12px;
    margin: 0;
    text-align: center;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: .2em
}
.snax .snax-poll-answers-items {
    padding: 3px;
    margin: 0;
    list-style: none
}
.snax .snax-poll-answers-item {
    box-sizing: border-box;
    padding: 3px
}
.snax .snax-poll-answer {
    position: relative;
    border-radius: 4px;
    background-color: #fff;
    background-color: var(--g1-bg-color, #fff);
    -webkit-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out, box-shadow 375ms ease-in-out;
    -moz-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out, box-shadow 375ms ease-in-out;
    -o-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out, box-shadow 375ms ease-in-out;
    transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out, box-shadow 375ms ease-in-out
}
.snax .snax-poll-answer-media {
    margin: 0
}
.snax .snax-poll-answer-media img {
    display: block;
    width: 100%;
    -webkit-transition: opacity 375ms ease-in-out;
    -moz-transition: opacity 375ms ease-in-out;
    -o-transition: opacity 375ms ease-in-out;
    transition: opacity 375ms ease-in-out
}
.snax .snax-poll-answer-label {
    position: relative;
    padding: 0 10px 0 40px
}
.snax .snax-poll-answer-label:before {
    display: block;
    width: 32px;
    height: 32px;
    margin-top: 4px;
    position: absolute;
    left: 4px;
    right: auto;
    font: 32px/1 snaxicon;
    text-align: center;
    content: "\e040"
}
.snax .snax-poll-answer-label input[type=radio] {
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    overflow: hidden;
    position: absolute
}
.snax .snax-poll-answer-label-text {
    margin: 0;
    padding: 10px 0
}
.snax .snax-poll-answer-caption {
    margin: -5px 0 0;
    padding: 0 0 10px;
    font-size: 12px;
    line-height: 16px;
    opacity: .4
}
.snax-poll-question-answer-title-hide .snax-poll-answer-label {
    padding-left: 10px
}
.snax-poll-question-answer-title-hide .snax-poll-answer-label:before {
    position: absolute;
    z-index: 3;
    left: 0;
    right: auto;
    top: auto;
    bottom: 100%;
    color: #fff;
    text-shadow: 0 1px 6px rgba(0, 0, 0, .666)
}
.snax-poll-question-answer-title-hide .snax-poll-answer-label-text {
    display: none
}
.snax-poll-answer-checked .snax-poll-answer-label:before {
    content: "\e041"
}
.snax-poll-question-unanswered .snax-poll-answer {
    cursor: pointer
}
.snax-poll-question-unanswered .snax-poll-answer label {
    display: block;
    cursor: pointer
}
.snax-poll-answer-checked,
.snax-poll-question-unanswered .snax-poll-answer:hover {
    background-color: #97cbff;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}
.snax-poll-answer-checked .snax-poll-answer-media img,
.snax-poll-question-unanswered .snax-poll-answer:hover .snax-poll-answer-media img {
    opacity: .5
}
.snax-poll-answers-tpl-text .snax-poll-answers-item + .snax-poll-answers-item {
    margin-top: -6px
}
.snax-poll-answers-tpl-text .snax-poll-answer {
    border-top-width: 1px;
    border-style: solid;
    border-radius: 0;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color)
}
.snax-poll-answers-tpl-text .snax-poll-answer-label {
    padding-top: 4px;
    padding-bottom: 4px
}
.snax-poll-answers-tpl-text .snax-poll-answers-item:first-child .snax-poll-answer {
    border-top: none;
    border-radius: 4px 4px 0 0
}
.snax-poll-answers-tpl-text .snax-poll-answers-item:last-child .snax-poll-answer {
    border-radius: 0 0 4px 4px
}
.snax-poll-answers-tpl-grid-2 .snax-poll-answers-items,
.snax-poll-answers-tpl-grid-3 .snax-poll-answers-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;
    font-size: 0
}
.snax-poll-answers-tpl-grid-2 .snax-poll-answers-item,
.snax-poll-answers-tpl-grid-3 .snax-poll-answers-item {
    display: inline-block;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    width: 50%;
    vertical-align: top;
    font-size: 1rem
}
.snax-poll-answers-tpl-grid-2 .snax-poll-answers-item .snax-poll-answer,
.snax-poll-answers-tpl-grid-3 .snax-poll-answers-item .snax-poll-answer {
    width: 100%
}
.snax-poll-answers-tpl-grid-2 .snax-poll-answer-media,
.snax-poll-answers-tpl-grid-3 .snax-poll-answer-media {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit
}
.snax-poll-answers-tpl-grid-2 .snax-poll-answer-media img,
.snax-poll-answers-tpl-grid-3 .snax-poll-answer-media img {

/* border-radius: inherit; */
/*
    border-top-right-radius: 6px;
    border-top-left-radius: 0;
    border-bottom-right-radius: 6px;
*/
    /* margin: 2px 0; */
 border-radius: 3px;


}
.snax .snax-poll-question-answer-title-hide .snax-poll-answers-tpl-grid-2 .snax-poll-answer-label:before,
.snax .snax-poll-question-answer-title-hide .snax-poll-answers-tpl-grid-3 .snax-poll-answer-label:before {
    color: #fff
}
.snax-poll-answers-tpl-buttons .snax-poll-answers-items {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}
.snax-poll-answers-tpl-buttons .snax-poll-answers-item {
    width: 50%
}
@media only screen and (max-width:767px) {
    .snax-poll-answers-tpl-grid-2 .snax-poll-answer-label,
    .snax-poll-answers-tpl-grid-3 .snax-poll-answer-label {
        padding-left: 8px
    }
    .snax-poll-answers-tpl-grid-2 .snax-poll-answer-label:before,
    .snax-poll-answers-tpl-grid-3 .snax-poll-answer-label:before {
        margin: 0 0 2px 2px;
        position: absolute;
        z-index: 3;
        left: 0;
        right: auto;
        bottom: 100%;
        top: auto;
        color: #fff;
        text-shadow: 0 1px 6px rgba(0, 0, 0, .666)
    }
}
@media only screen and (min-width:768px) {
    .snax .snax-poll-answers-item,
    .snax .snax-poll-answers-items {
        padding: 6px
    }
    .snax-poll-answers-tpl-text .snax-poll-answers-item + .snax-poll-answers-item {
        margin-top: -12px
    }
}
@media only screen and (min-width:1025px) {
    .snax-poll-answers-tpl-grid-3 .snax-poll-answers-item {
        width: 33.33333%
    }
}
.snax .snax-poll-answers-share {
    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;
    padding: 0 6px 0;
    font-size: 16px;
    font-weight: 500;
    background-color: #f2f2f2;
    background-color: var(--g1-bg-tone-color);
    color: #000;
    color: var(--g1-itxt-color)
}
.snax .snax-poll-answers-share .snax-poll-answers-share-title {
    margin-left: 6px;
    margin-bottom: 6px
}
.snax .snax-poll-answers-share a {
    display: inline-block;
    margin: 0 0 6px 6px
}
@media only screen and (min-width:768px) {
    .snax .snax-poll-answers-share {
        padding-right: 12px;
        padding-bottom: 6px
    }
}
.snax-poll-results-hidden {
    display: none
}
.snax-poll-result {
    margin: 0 0 3em;
    position: relative;
    z-index: 0
}
.snax-poll-result:before {
    display: block;
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    content: "";
    background-color: currentColor;
    opacity: .0866
}
.snax-poll-result-locked {
    text-align: center
}
.snax-poll-result-header {
    padding: 30px 30px 0;
    text-align: center
}
.snax-poll-result-media {
    margin: 0 auto
}
.snax-poll-result-media img {
    display: block
}
.snax-poll-result-body {
    padding: 30px
}
.snax-poll-result-header + .snax-poll-result-body {
    padding-top: 0
}
.snax-poll-result-share {
    text-align: center
}
.snax-poll-check-answers-hidden {
    display: none
}
.snax-poll-actions {
    text-align: center
}
.snax-poll-actions-hidden {
    display: none
}
.snax-poll-button-restart-poll,
.snax-poll-button-start-poll {
    box-sizing: border-box;
    width: 100%
}
.snax-poll-intro-wrapper .snax-poll-actions {
    display: none
}
.snax-poll-pagination {
    margin-bottom: 20px
}
.snax-poll-with-start-trigger .snax-poll-intro-wrapper .snax-poll-actions {
    display: block
}
.snax-poll-with-start-trigger .snax-poll-pagination,
.snax-poll-with-start-trigger .snax-poll-questions-wrapper,
.snax-poll-with-start-trigger .snax-poll-results {
    display: none
}
@keyframes poll-bg-white {
    0% {
        background: #fff;
        width: 40px;
        height: 40px;
        font-size: 0
    }
    100% {
        background: #fff;
        width: 40px;
        height: 40px;
        font-size: 0
    }
}
@keyframes poll-bg-transparent {
    0% {
        background: 0 0
    }
    100% {
        background: 0 0
    }
}
@-webkit-keyframes poll-progress-bar {
    0% {
        width: 0
    }
}
@-moz-keyframes poll-progress-bar {
    0% {
        width: 0
    }
}
@keyframes poll-progress-bar {
    0% {
        width: 0
    }
}
.snax-poll-one-per-page-finished {
    display: none
}
.poll-pagination-standard .snax-poll-anticipation,
.poll-reveal-poll-end .snax-poll-anticipation {
    display: none
}
@media only screen and (min-width:768px) {
    .snax-poll-answers-share {
        padding-right: 12px;
        padding-left: 12px;
        padding-bottom: 6px
    }
}
@-webkit-keyframes poll-shake {
    0% {
        -webkit-transform: scale(.5)
    }
    50% {
        -webkit-transform: scale(1.5)
    }
    100% {
        -webkit-transform: scale(.5)
    }
}
@-moz-keyframes poll-shake {
    0% {
        -moz-transform: scale(.5)
    }
    50% {
        -moz-transform: scale(1.5)
    }
    100% {
        -moz-transform: scale(.5)
    }
}
@keyframes poll-shake {
    0% {
        transform: scale(.5)
    }
    50% {
        transform: scale(1.5)
    }
    100% {
        transform: scale(.5)
    }
}
.poll-classic .snax-poll-answer-results {
    display: inline-block;
    -ms-flex-item-align: center;
    -webkit-align-self: center;
    align-self: center;
    min-width: 60px;
    padding-right: 10px;
    text-align: right
}
.poll-classic .snax-poll-question-reveal-answers .snax-poll-answers-items {
    padding-top: 6px;
    padding-bottom: 6px
}
.poll-classic .snax-poll-question-reveal-answers .snax-poll-answers-item {
    box-sizing: border-box;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 1px
}
.poll-classic .snax-poll-question-reveal-answers .snax-poll-answer {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    border-top-width: 0;
    border-radius: 0;
    box-shadow: none;
    background-color: transparent
}
.poll-classic .snax-poll-question-reveal-answers .snax-poll-answer-results-percentage {
    font-size: 1.17em;
    font-weight: 700;
    line-height: 1;
    color: #000;
    color: var(--g1-itxt-color)
}
.poll-classic .snax-poll-question-reveal-answers .snax-poll-answer-results-amount {
    font-size: .6em;
    line-height: 1
}
.poll-classic .snax-poll-question-reveal-answers .snax-poll-answer-media {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100px;
    border-radius: 0
}
.poll-classic .snax-poll-question-reveal-answers .snax-poll-answer-label {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-left: 10px;
    position: relative;
    background: #fff;
    background: var(--g1-bg-color)
}
.poll-classic .snax-poll-question-reveal-answers .snax-poll-answer-label:before {
    display: none
}
.poll-classic .snax-poll-question-reveal-answers .snax-poll-answer-label-text {
    position: relative;
    z-index: 3
}
.poll-classic .snax-poll-question-reveal-answers .snax-poll-answer-caption {
    display: none
}
.poll-classic .snax-poll-question-reveal-answers .snax-poll-answers-item:first-child .snax-poll-answer-media {
    border-radius: 4px 0 0 0
}
.poll-classic .snax-poll-question-reveal-answers .snax-poll-answers-item:first-child .snax-poll-answer-label {
    border-radius: 4px 4px 0 0
}
.poll-classic .snax-poll-question-reveal-answers .snax-poll-answers-item:first-child .snax-poll-answer-media + .snax-poll-answer-label {
    border-top-left-radius: 0
}
.poll-classic .snax-poll-question-reveal-answers .snax-poll-answers-item:last-child .snax-poll-answer-media {
    border-radius: 0 0 0 4px
}
.poll-classic .snax-poll-question-reveal-answers .snax-poll-answers-item:last-child .snax-poll-answer-label {
    border-radius: 0 0 4px 4px
}
.poll-classic .snax-poll-question-reveal-answers .snax-poll-answers-item:last-child .snax-poll-answer-media + .snax-poll-answer-label {
    border-bottom-left-radius: 0
}
.poll-classic .snax-poll-question-reveal-answers .snax-poll-answer-percentage {
    overflow: hidden;
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: inherit
}
.poll-classic .snax-poll-question-reveal-answers .snax-poll-answer-percentage div {
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(151, 203, 255, .3);
    -webkit-animation: poll-progress-bar 2s;
    -moz-animation: poll-progress-bar 2s;
    animation: poll-progress-bar 2s
}
.poll-classic .snax-poll-question-reveal-answers .snax-poll-answer-checked .snax-poll-answer-percentage div {
    background-color: #97cbff
}
@media only screen and (min-width:768px) {
    .poll-classic .snax-poll-question-reveal-answers .snax-poll-answers-items {
        padding-top: 12px;
        padding-bottom: 12px
    }
}
.poll-versus .snax-poll-answers-item:first-child .snax-poll-answer-media:after {
    display: block;
    box-sizing: border-box;
    width: 80px;
    position: absolute;
    z-index: 6;
    top: calc(50% - 40px);
    left: calc(100% - 40px + 6px);
    text-align: center;
    font-size: 36px;
    line-height: 80px;
    font-weight: 700;
    letter-spacing: -.1em;
    content: "Vs";
    border-radius: 50%;
    box-shadow: 4px 4px 20px 0 rgba(0, 0, 0, .2);
    color: #fff;
    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%)
}
.poll-versus .snax-poll-answer-percentage {
    width: 100px;
    min-height: 50px;
    height: 100px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transform-origin: 50% 50% 50%;
    -moz-transform-origin: 50% 50% 50%;
    -ms-transform-origin: 50% 50% 50%;
    -o-transform-origin: 50% 50% 50%;
    transform-origin: 50% 50% 50%
}
.poll-versus .snax-poll-answer-percentage div {
    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;
    position: absolute;
    top: 50%;
    left: 50%;
    right: auto;
    font-size: 80%;
    letter-spacing: -.025em;
    border-radius: 100px;
    -webkit-transform-origin: 50% 50% 50%;
    -moz-transform-origin: 50% 50% 50%;
    -ms-transform-origin: 50% 50% 50%;
    -o-transform-origin: 50% 50% 50%;
    transform-origin: 50% 50% 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%);
    color: #fff
}
.poll-versus .snax-poll-answer-percentage-higher div {
    background: #70cc14
}
.poll-versus .snax-poll-answer-percentage-lower div {
    background: #ff0036
}
.poll-versus .snax-poll-answers-item .snax-poll-answer-percentage {
    left: 0;
    right: auto;
    margin-left: 15px
}
.poll-versus .snax-poll-answers-item:first-child .snax-poll-answer-percentage {
    left: auto;
    right: 0;
    margin-left: auto;
    margin-right: 15px
}
.poll-versus .snax-poll-answers-item .snax-poll-answer-percentage-higher {
    left: 0;
    right: auto;
    margin-left: 30px
}
.poll-versus .snax-poll-answers-item:first-child .snax-poll-answer-percentage-higher {
    right: 0;
    left: auto;
    margin-left: auto;
    margin-right: 30px
}
.poll-versus .snax-poll-question-answered .snax-poll-anticipation {
    width: 50px;
    height: 50px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    border-radius: 100px;
    -webkit-animation: poll-shake infinite 1s;
    -moz-animation: poll-shake infinite 1s;
    animation: poll-shake infinite 1s
}
.poll-versus .snax-poll-question-answered .snax-poll-answers-item .snax-poll-anticipation {
    right: auto;
    margin-left: 55px
}
.poll-versus .snax-poll-question-answered .snax-poll-answers-item:first-child .snax-poll-anticipation {
    right: 0;
    left: auto;
    margin-left: auto;
    margin-right: 55px
}
.poll-binary .snax-poll-answer-percentage:nth-child(1) div,
.poll-binary .snax-poll-answers-item:nth-child(1) .snax-poll-answer {
    background-color: #ff5dff
}
.poll-binary .snax-poll-answer-percentage:nth-child(2) div,
.poll-binary .snax-poll-answers-item:nth-child(2) .snax-poll-answer {
    background-color: #5dd3ff
}
.poll-binary .snax-poll-answer-label {
    padding-left: 10px;
    text-align: center
}
.poll-binary .snax-poll-answer-label:before {
    height: 40px;
    margin: 0 auto;
    position: static;
    font-size: 20px;
    line-height: 40px;
    font-weight: 400;
    font-family: snaxicon;
    color: #fff
}
.poll-binary .snax-poll-answer-label-text {
    display: none
}
.poll-binary .snax-poll-answer-percentage {
    display: inline-block;
    margin: 0 10px;
    position: relative;
    vertical-align: middle;
    -webkit-transform-origin: 50% 50% 50%;
    -moz-transform-origin: 50% 50% 50%;
    -ms-transform-origin: 50% 50% 50%;
    -o-transform-origin: 50% 50% 50%;
    transform-origin: 50% 50% 50%
}
.poll-binary .snax-poll-answer-percentage div {
    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;
    border-radius: 100px;
    font-weight: 500;
    font-size: 80%;
    letter-spacing: -.025em;
    color: #fff
}
.poll-binary .snax-poll-binary-result {
    display: table;
    padding: 10px 0;
    margin: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    border-radius: 100px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #fff
}
.poll-binary .snax-poll-question-answered .snax-poll-anticipation {
    margin: auto;
    display: table;
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    transform: translate(-50%, -50%)
}
.poll-binary .snax-poll-question-answered .snax-poll-anticipation div {
    display: inline-block;
    width: 50px;
    height: 50px;
    margin: 0 10px;
    border-radius: 100px;
    -webkit-animation: poll-shake infinite 1s;
    -moz-animation: poll-shake infinite 1s;
    animation: poll-shake infinite 1s;
    background-color: #fff
}
.poll-binary-yes-no .snax-poll-answers-item .snax-poll-answer-label:before {
    content: "\e037"
}
.poll-binary-yes-no .snax-poll-answers-item:first-child .snax-poll-answer-label:before {
    content: "\e038"
}
.poll-binary-hot-not .snax-poll-answers-item .snax-poll-answer-label:before {
    content: "\e035"
}
.poll-binary-hot-not .snax-poll-answers-item:first-child .snax-poll-answer-label:before {
    content: "\e036"
}
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .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: -.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: .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: .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: .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, .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, .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, .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, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}
@media all and (max-width:900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        transform: scale(.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
    }
}
.wyr-reaction,
.wyr-reaction-icon {
    text-align: center;
    display: block
}
.wyr-reactions {
    margin: 3rem 0
}
.wyr-reactions-footer {
    font-size: .87em;
    text-align: center
}
.wyr-reaction-icon {
    width: 50px;
    height: 50px;
    margin: 0 auto 12px;
    position: relative;
    font-size: 12px;
    line-height: 1;
    text-transform: uppercase;
    background-color: #ffda6a;
    color: #000;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%
}
.wyr-reaction-icon img {
    position: relative;
    z-index: 10;
    display: block;
    width: 100%;
    height: 100%
}
.wyr-reaction-icon-text {
    display: none;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    white-space: nowrap;
    -webkit-transform: translateY(-.5em) rotate(-30deg);
    -moz-transform: translateY(-.5em) rotate(-30deg);
    -ms-transform: translateY(-.5em) rotate(-30deg);
    -o-transform: translateY(-.5em) rotate(-30deg);
    transform: translateY(-.5em) rotate(-30deg)
}
.wyr-reaction-icon-with-text .wyr-reaction-icon-text,
.wyr-reaction-label {
    display: block
}
.wyr-reaction-icon-with-text img {
    visibility: hidden
}
.wyr-reaction-track {
    height: 100px;
    overflow: hidden;
    position: relative;
    background: var(--g1-bg-tone-color, #f2f2f2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px
}
.wyr-reaction-bar {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #ff0036;
    opacity: .2;
    -webkit-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out, opacity 375ms ease-in-out, height 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, height 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, height 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, height 375ms ease-in-out
}
.wyr-reaction-value {
    position: relative;
    z-index: 3;
    line-height: 100px;
    font-family: Poppins, sans-serif;
    color: #1a1a1a;
    color: var(--g1-itxt-color, #1a1a1a)
}
.wyr-reaction-button {
    display: block;
    padding: 8px;
    border-width: 2px;
    margin-top: 6px;
    font-size: 14px;
    line-height: 1;
    text-transform: uppercase;
    border-style: solid;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color, #e6e6e6);
    background-color: #e6e6e6;
    background-color: var(--g1-border-color, #e6e6e6);
    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
}
.wyr-reaction-items {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -6px;
    list-style: none;
    font-size: 0
}
.wyr-reaction-item {
    display: inline-block;
    width: 100px;
    vertical-align: top;
    font-size: 1rem;
    -webkit-flex-grow: 1;
    flex-grow: 1
}
.wyr-reaction-item .wyr-reaction {
    margin: 0 6px 12px
}
.wyr-reaction-voted .wyr-reaction-bar,
.wyr-reaction:hover .wyr-reaction-bar {
    opacity: 1
}
.wyr-reaction-voted .wyr-reaction-button,
.wyr-reaction:hover .wyr-reaction-button {
    border-color: #ff0036;
    background-color: #ff0036;
    color: #fff
}
.g1-widget-latest-reactions .wyr-links,
.wyr-memeber-reactions .wyr-links {
    margin: 0 0 10px;
    padding-left: 0;
    padding-right: 0;
    list-style: none
}
.g1-widget-latest-reactions .wyr-links .wyr-link,
.wyr-memeber-reactions .wyr-links .wyr-link {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}
.g1-widget-latest-reactions .wyr-links .wyr-reaction-icon,
.wyr-memeber-reactions .wyr-links .wyr-reaction-icon {
    display: block;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-align-self: flex-start;
    align-self: flex-start;
    width: 30px;
    height: 30px;
    margin: 0 15px 10px 0
}
.g1-widget-latest-reactions .wyr-links .wyr-link-title,
.wyr-memeber-reactions .wyr-links .wyr-link-title {
    margin-bottom: 10px
}
.g1-widget-latest-reactions .wyr-links .wyr-link-after-title,
.wyr-memeber-reactions .wyr-links .wyr-link-after-title {
    margin: -10px 0 10px
}
.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: .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: #666;
    --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: #fff;
    --g1-cat-bg-color: #fff;
    --g1-cat-txt-color: #000;
    --g1-reverse-border-color: #333;
    --g1-reverse-bg-color: #1a1a1a;
    --g1-reverse-itxt-color: #fff
}
.g1-skinmode {
    --g1-rtxt-color: #999;
    --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: #1a1a1a;
    --g1-cat-bg-color: #1a1a1a;
    --g1-cat-txt-color: #fff;
    --g1-reverse-border-color: #e6e6e6;
    --g1-reverse-bg-color: #fff;
    --g1-reverse-itxt-color: #000
}
@font-face {
    font-family: SpartanMB;
    src: url(//bimber.bringthepixel.com/main/wp-content/themes/bimber/css/theme_ver/styles/original-2018/./../../../spartanmb/spartanmb-regular.eot);
    src: url(//bimber.bringthepixel.com/main/wp-content/themes/bimber/css/theme_ver/styles/original-2018/./../../../spartanmb/spartanmb-regular.eot?#iefix) format("embedded-opentype"), url(//bimber.bringthepixel.com/main/wp-content/themes/bimber/css/theme_ver/styles/original-2018/./../../../spartanmb/spartanmb-regular.woff) format("woff"), url(//bimber.bringthepixel.com/main/wp-content/themes/bimber/css/theme_ver/styles/original-2018/./../../../spartanmb/spartanmb-regular.ttf) format("truetype"), url(//bimber.bringthepixel.com/main/wp-content/themes/bimber/css/theme_ver/styles/original-2018/./../../../spartanmb/spartanmb-regular.svg#SpartanMB-Regular) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}
@font-face {
    font-family: SpartanMB;
    src: url(//bimber.bringthepixel.com/main/wp-content/themes/bimber/css/theme_ver/styles/original-2018/./../../../spartanmb/spartanmb-light.eot);
    src: url(//bimber.bringthepixel.com/main/wp-content/themes/bimber/css/theme_ver/styles/original-2018/./../../../spartanmb/spartanmb-light.eot?#iefix) format("embedded-opentype"), url(//bimber.bringthepixel.com/main/wp-content/themes/bimber/css/theme_ver/styles/original-2018/./../../../spartanmb/spartanmb-light.woff) format("woff"), url(//bimber.bringthepixel.com/main/wp-content/themes/bimber/css/theme_ver/styles/original-2018/./../../../spartanmb/spartanmb-light.ttf) format("truetype"), url(//bimber.bringthepixel.com/main/wp-content/themes/bimber/css/theme_ver/styles/original-2018/./../../../spartanmb/spartanmb-light.svg#SpartanMB-Light) format("svg");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}
@font-face {
    font-family: SpartanMB;
    src: url(//bimber.bringthepixel.com/main/wp-content/themes/bimber/css/theme_ver/styles/original-2018/./../../../spartanmb/spartanmb-semibold.eot);
    src: url(//bimber.bringthepixel.com/main/wp-content/themes/bimber/css/theme_ver/styles/original-2018/./../../../spartanmb/spartanmb-semibold.eot?#iefix) format("embedded-opentype"), url(//bimber.bringthepixel.com/main/wp-content/themes/bimber/css/theme_ver/styles/original-2018/./../../../spartanmb/spartanmb-semibold.woff) format("woff"), url(//bimber.bringthepixel.com/main/wp-content/themes/bimber/css/theme_ver/styles/original-2018/./../../../spartanmb/spartanmb-semibold.ttf) format("truetype"), url(//bimber.bringthepixel.com/main/wp-content/themes/bimber/css/theme_ver/styles/original-2018/./../../../spartanmb/spartanmb-semibold.svg#SpartanMB-Bold) format("svg");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}
@font-face {
    font-family: SpartanMB;
    src: url(//bimber.bringthepixel.com/main/wp-content/themes/bimber/css/theme_ver/styles/original-2018/./../../../spartanmb/spartanmb-bold.eot);
    src: url(//bimber.bringthepixel.com/main/wp-content/themes/bimber/css/theme_ver/styles/original-2018/./../../../spartanmb/spartanmb-bold.eot?#iefix) format("embedded-opentype"), url(//bimber.bringthepixel.com/main/wp-content/themes/bimber/css/theme_ver/styles/original-2018/./../../../spartanmb/spartanmb-bold.woff) format("woff"), url(//bimber.bringthepixel.com/main/wp-content/themes/bimber/css/theme_ver/styles/original-2018/./../../../spartanmb/spartanmb-bold.ttf) format("truetype"), url(//bimber.bringthepixel.com/main/wp-content/themes/bimber/css/theme_ver/styles/original-2018/./../../../spartanmb/spartanmb-bold.svg#SpartanMB-Bold) format("svg");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}
@font-face {
    font-family: SpartanMB;
    src: url(//bimber.bringthepixel.com/main/wp-content/themes/bimber/css/theme_ver/styles/original-2018/./../../../spartanmb/spartanmb-extrabold.eot);
    src: url(//bimber.bringthepixel.com/main/wp-content/themes/bimber/css/theme_ver/styles/original-2018/./../../../spartanmb/spartanmb-extrabold.eot?#iefix) format("embedded-opentype"), url(//bimber.bringthepixel.com/main/wp-content/themes/bimber/css/theme_ver/styles/original-2018/./../../../spartanmb/spartanmb-extrabold.woff) format("woff"), url(//bimber.bringthepixel.com/main/wp-content/themes/bimber/css/theme_ver/styles/original-2018/./../../../spartanmb/spartanmb-extrabold.ttf) format("truetype"), url(//bimber.bringthepixel.com/main/wp-content/themes/bimber/css/theme_ver/styles/original-2018/./../../../spartanmb/spartanmb-extrabold.svg#SpartanMB-ExtraBold) format("svg");
    font-weight: 800;
    font-style: normal;
    font-display: swap
}
body {
    background-color: #fff;
    background-color: var(--g1-bg-color);
    color: #666;
    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: .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: .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: -.5em
}
sub {
    bottom: -.25em
}
h1 sub,
h2 sub,
h3 sub {
    font-size: 50%;
    bottom: 0
}
h1 sup,
h2 sup,
h3 sup {
    font-size: 50%;
    top: -.75em
}
abbr,
acronym {
    text-transform: uppercase
}
hr {
    border-width: 1px 0 0;
    margin: 1.5em 0;
    border-style: solid;
    opacity: .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 .33em
}
figure {
    position: relative;
    margin-bottom: 1.5rem
}
.clearfix,
.g1-section,
.g1-socials-section .g1-socials-items {
    font-size: 0;
    line-height: 0
}
.clearfix:after,
.g1-section: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: 4px;
    -webkit-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
    -moz-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
    -o-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
    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=button],
[type=reset],
[type=submit],
button {
    width: auto;
    padding: 5px 23px;
    border-width: 2px;
    cursor: pointer;
    border-radius: 4px;
    -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;
    color: var(--g1-itxt-color)
}
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: .666
}
::-webkit-input-placeholder {
    color: inherit;
    opacity: .33
}
::-moz-placeholder {
    color: inherit;
    opacity: .33
}
:-ms-input-placeholder {
    color: inherit;
    opacity: .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 {
    max-width: 1182px;
    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 {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: none;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch
    }
    .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: -15px;
        margin-right: -15px
    }
    .g1-column {
        padding-left: 15px;
        padding-right: 15px
    }
    .g1-sidebar-padded {
        padding-left: 45px
    }
    .g1-sidebar-invert .g1-sidebar-padded {
        padding-left: 15px;
        padding-right: 45px
    }
}
.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: 1152px
}
.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
}
.wp-block-embed.wp-has-aspect-ratio .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-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%
}
#g1-breakpoint-desktop {
    min-width: 1024px
}
body,
button,
html,
input,
select,
textarea {
    font: 400 14px/20px Roboto, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
label,
legend {
    font: 700 12px/16px SpartanMB, Poppins, Roboto, sans-serif;
    letter-spacing: normal;
    text-transform: none
}
.g1-giga {
    font: 700 24px/1.09091 SpartanMB, Poppins, Roboto, sans-serif;
    letter-spacing: 0;
    color: #000;
    color: var(--g1-itxt-color);
    text-transform: none
}
.g1-mega {
    font: 700 24px/1.11111 SpartanMB, Poppins, Roboto, sans-serif;
    letter-spacing: 0;
    color: #000;
    color: var(--g1-itxt-color);
    text-transform: none
}
.g1-alpha,
h1 {
    font: 700 22px/1.067 SpartanMB, Poppins, Roboto, sans-serif;
    letter-spacing: 0;
    text-transform: none;
    color: #000;
    color: var(--g1-itxt-color)
}
.g1-beta,
h2 {
    font: 700 20px/1.125 SpartanMB, Poppins, Roboto, sans-serif;
    letter-spacing: 0;
    text-transform: none;
    color: #000;
    color: var(--g1-itxt-color)
}
.g1-gamma,
h3 {
    font: 700 18px/1.21053 SpartanMB, Poppins, Roboto, sans-serif;
    letter-spacing: 0;
    text-transform: none;
    color: #000;
    color: var(--g1-itxt-color)
}
.g1-delta,
h4 {
    font: 700 17px/1.25 SpartanMB, Poppins, Roboto, sans-serif;
    letter-spacing: 0;
    text-transform: none;
    color: #000;
    color: var(--g1-itxt-color)
}
.g1-epsilon,
.item-title,
h5 {
    font: 700 15px/18px SpartanMB, Poppins, Roboto, sans-serif;
    letter-spacing: 0;
    text-transform: none;
    color: #000;
    color: var(--g1-itxt-color)
}
.g1-zeta,
h6 {
    font: 500 11px/1.4 SpartanMB, Poppins, Roboto, 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: 19px
    }
    .g1-beta,
    h2 {
        font-size: 21px
    }
    .g1-alpha,
    h1 {
        font-size: 24px
    }
    .g1-mega {
        font-size: 27px
    }
    .g1-giga {
        font-size: 30px
    }
}
@media only screen and (min-width:1025px) {
    .g1-delta,
    h4 {
        font-size: 17px
    }
    .g1-gamma,
    h3 {
        font-size: 20px
    }
    .g1-beta,
    .g1lg-beta,
    h2 {
        font-size: 23px
    }
    .g1-alpha,
    .g1lg-alpha,
    h1 {
        font-size: 26px
    }
    .g1-mega {
        font-size: 35px
    }
    .g1-giga {
        font-size: 40px
    }
}
.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: SpartanMB, Poppins, Roboto, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .1em
}
.g1-alpha-2nd,
.g1-beta-2nd,
.g1-delta-2nd,
.g1-epsilon-2nd,
.g1-gamma-2nd,
.g1-giga-2nd,
.g1-mega-2nd,
.g1-zeta-2nd {
    margin-bottom: 15px
}
.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: block;
    padding-bottom: 15px;
    position: relative;
    text-align: center
}
.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;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: currentColor;
    content: "";
    opacity: .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;
    opacity: .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 12px/16px SpartanMB, Poppins, Roboto, sans-serif;
    text-transform: none;
    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: 14px;
    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: .2px;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    zoom: 1;
    cursor: pointer;
    font: 700 13px/22px SpartanMB, Poppins, Roboto, sans-serif;
    text-transform: uppercase;
    letter-spacing: 0;
    border-radius: 4px;
    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, .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, .333)
}
.g1-button:disabled,
[type=button]:disabled,
[type=reset]:disabled,
[type=submit]:disabled,
button:disabled {
    filter: grayscale(100%);
    opacity: .333;
    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-m {
    padding: 5px 23px;
    border-width: 2px
}
.g1-button-l {
    padding: 10px 32px;
    border-width: 2px;
    font-size: 15px;
    line-height: 18px
}
.g1-button-xl {
    padding: 10px 37px;
    border-width: 3px;
    font-size: 17px;
    line-height: 22px
}
.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-link {
    font-size: 13px;
    font-family: SpartanMB, Poppins, Roboto, sans-serif;
    font-weight: 700;
    letter-spacing: 0;
    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: .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: SpartanMB, Poppins, Roboto, sans-serif;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color);
    background-color: #e6e6e6;
    background-color: var(--g1-border-color);
    color: #000;
    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, .333)
}
span.g1-arrow-simple {
    color: #999
}
.g1-arrow-disabled {
    pointer-events: none;
    opacity: .5
}
blockquote {
    position: relative;
    padding: 70px 10px .5em;
    text-align: center;
    font: 300 24px/30px SpartanMB, Poppins, Roboto, sans-serif;
    letter-spacing: .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: 12px/16px SpartanMB, Poppins, Roboto, 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] {
    font-size: 13px;
    height: 32px;
    padding-top: 4px;
    padding-bottom: 4px
}
.g1-form-s button {
    height: 32px;
    padding-top: 3px;
    padding-bottom: 3px
}
.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: .666
}
.search-form .search-submit:hover {
    opacity: .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: .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);
    -webkit-box-shadow: 0 15px 45px 15px rgba(0, 0, 0, .07);
    -moz-box-shadow: 0 15px 45px 15px rgba(0, 0, 0, .07);
    box-shadow: 0 15px 45px 15px rgba(0, 0, 0, .07)
}
.search-form-wrapper .g1-searches:empty {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    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
}
.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: SpartanMB, Poppins, Roboto, sans-serif;
    font-weight: 400
}
.g1-th,
th {
    padding: 10px 5px;
    border-width: 0 0 1px;
    font-size: 13px;
    font-family: SpartanMB, Poppins, Roboto, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    text-align: left;
    vertical-align: top;
    border-style: solid;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color);
    color: #000;
    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: .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: .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: .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: .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 SpartanMB, Poppins, Roboto, sans-serif
}
.g1-pagination-item {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    padding: 0 3px;
    vertical-align: middle
}
.g1-pagination-item > a,
.g1-pagination-item > span {
    display: inline-block;
    padding: .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-prev {
    width: 50%;
    float: left
}
.g1-pagination-label-none + ul .g1-pagination-item-next {
    width: 50%;
    float: right
}
.g1-pagination-label-none + ul .g1-pagination-item,
.g1-pagination-label-none + ul .g1-pagination-item-current {
    display: none
}
.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: -.5em;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    font: 32px/1 bimber;
    content: "\e012"
}
.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, .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 .g1-frame {
    background-color: #e6e6e6;
    background-color: var(--g1-border-color)
}
.entry-featured-media img {
    width: 100%
}
.entry-featured-media .g1-fluid-wrapper {
    margin-bottom: 0
}
.entry-featured-media .twitter-tweet[style] {
    width: 500px!important;
    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: 12px;
    line-height: 16px;
    font-family: SpartanMB, Poppins, sans-serif;
    font-weight: 700;
    letter-spacing: normal;
    text-transform: none;
    vertical-align: middle;
    pointer-events: auto;
    border-style: solid;
    text-shadow: none;
    border-color: #fff;
    border-color: var(--g1-cat-border-color);
    background-color: #fff;
    background-color: var(--g1-cat-bg-color);
    color: #000;
    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-l .entry-category {
    font-size: 14px;
    line-height: 18px
}
.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: SpartanMB, Poppins, Roboto, sans-serif;
    letter-spacing: .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/16px 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/16px 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/16px 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/16px 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/16px 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: Poppins, Roboto, 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: 50%;
    content: counter(g1-collection-item-counter)
}
.entry-byline {
    margin-bottom: 4px;
    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
}
.entry-byline:after {
    clear: both;
    display: table;
    content: ""
}
.entry-byline .entry-date:before {
    display: inline-block;
    width: 3px;
    height: 3px;
    margin-right: 8px;
    vertical-align: middle;
    border-radius: 50%;
    content: "";
    background: currentColor
}
.entry-stats {
    display: inline-block;
    clear: both;
    position: relative;
    z-index: 6;
    margin-bottom: .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-date {
    white-space: nowrap
}
.entry-byline-with-avatar {
    min-height: 30px;
    padding-left: 38px;
    position: relative
}
.entry-byline-with-avatar .avatar {
    position: absolute;
    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%);
    vertical-align: middle
}
.entry-byline-s.entry-byline-with-avatar {
    min-height: 24px;
    padding-left: 32px
}
.entry-byline-m.entry-byline-with-avatar {
    min-height: 40px;
    padding-left: 48px
}
.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: .75rem
}
.entry-meta-csstodo .entry-categories-inner {
    font-size: inherit
}
.entry-meta-csstodo .entry-categories-label {
    margin-right: .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: 50%;
    border-color: #ff0036;
    background-color: #ff0036;
    color: #fff
}
.entry-flag:before {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -.5em;
    text-align: center;
    font-size: 24px;
    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-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 {
    -webkit-transition: top 175ms ease-in-out;
    -moz-transition: top 175ms ease-in-out;
    -o-transition: top 175ms ease-in-out;
    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: -15px;
        margin-right: -15px
    }
}
.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: .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:first-child {
    width: 100%;
    text-align: right
}
.entry-todome .g1-drop-toggle {
    color: inherit
}
.entry-todome .g1-drop-content {
    text-align: left;
    left: auto;
    right: 0
}
.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
}
.entry-tpl-grid .entry-featured-media {
    margin-bottom: 0
}
.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
}
.entry-tpl-grid .entry-categories {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0
}
.entry-tpl-grid .entry-title {
    padding-top: .75em
}
.entry-tpl-grid .entry-byline,
.entry-tpl-grid .entry-subtitle,
.entry-tpl-grid .entry-title {
    margin-bottom: 16px
}
.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;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: -8px;
    font-size: 14px;
    line-height: 24px;
    text-align: center
}
.entry-tpl-grid-fancy .entry-counter:before {
    width: 24px;
    height: 24px
}
.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: .75em;
    margin-bottom: .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: 16px
}
.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, .333)
}
.entry-tpl-grid-xxs .entry-title {
    padding-top: .5rem
}
.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
}
.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
}
.entry-tpl-list .entry-categories {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0
}
.entry-tpl-list .entry-title {
    padding-top: .75em
}
.entry-tpl-list .entry-byline,
.entry-tpl-list .entry-subtitle,
.entry-tpl-list .entry-title {
    margin-bottom: 16px
}
@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-flags {
        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-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.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 .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: .75em;
    margin-bottom: .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: .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: relative;
    margin-bottom: 30px;
    background-color: #000
}
.entry-tpl-tile .entry-featured-media {
    position: relative;
    z-index: 1;
    width: 100%;
    margin: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #e6e6e6
}
.entry-tpl-tile .entry-featured-media .g1-frame {
    background-color: transparent
}
.entry-tpl-tile .entry-before-title {
    font-size: 0
}
.entry-tpl-tile .entry-before-title .g1-meta {
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .333)
}
.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, .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;
    position: absolute;
    z-index: 4;
    left: 0;
    right: auto;
    bottom: 0;
    width: 100%;
    padding: 15px 10px 0;
    background-image: -owg-linear-gradient(to bottom, transparent, rgba(0, 0, 0, .75) 100%);
    background-image: -webkit-linear-gradient(to bottom, transparent, rgba(0, 0, 0, .75) 100%);
    background-image: -moz-linear-gradient(to bottom, transparent, rgba(0, 0, 0, .75) 100%);
    background-image: -o-linear-gradient(to bottom, transparent, rgba(0, 0, 0, .75) 100%);
    background-image: linear-gradient(to bottom, transparent, rgba(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: ""
    }
}
.entry-tpl-tile-xl .entry-featured-media .g1-frame-inner {
    padding-bottom: 56.25%
}
@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
}
.entry-tpl-classic-nosidebar > .entry-featured-media {
    margin-left: auto;
    margin-right: auto
}
.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: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    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-categories {
    margin-left: -8px
}
.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-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: 30px
    }
    .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: 15px;
        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: 45px
    }
    .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: 15px;
        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: 45px;
        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: 30px;
    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, .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
    }
    .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
    }
}
.g1-collection {
    clear: both;
    margin: 0 auto
}
.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-module-big,
.g1-module-small {
    padding: 0 10px
}
.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:801px) and (max-width:1024px) {
    .g1-collection-item-1of3 {
        width: 50%
    }
    .g1-collection-columns-4 .g1-collection-item {
        width: 50%
    }
}
@media only screen and (min-width:1025px) {
    .g1-collection-viewport {
        margin-left: -15px;
        margin-right: -15px
    }
    .g1-collection-item {
        padding: 0 15px
    }
    .g1-module-big,
    .g1-module-small {
        padding: 0 15px
    }
    .g1-collection-columns-2 .g1-collection-item {
        width: 50%
    }
    .g1-collection-columns-3 .g1-collection-item {
        width: 33.33333%
    }
    .g1-collection-columns-4 .g1-collection-item {
        width: 25%
    }
}
.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-top: 10px;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color)
}
.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: -.5em;
    margin-left: -.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: 1152px;
    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: 1152px
}
.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:1183px) {
    .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, .666);
    color: #fff;
    opacity: 0;
    -webkit-transition: opacity 375ms ease-in-out;
    -moz-transition: opacity 375ms ease-in-out;
    -o-transition: opacity 375ms ease-in-out;
    transition: opacity 375ms ease-in-out
}
.g1-featured-arrow:before {
    display: block;
    margin-top: -.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;
    -webkit-transition: opacity 375ms ease-in-out;
    -moz-transition: opacity 375ms ease-in-out;
    -o-transition: opacity 375ms ease-in-out;
    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: .75em 0
}
.g1-featured-fade {
    display: block;
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    width: 20px;
    height: 100%;
    opacity: 1;
    -webkit-transition: opacity 375ms ease-in-out;
    -moz-transition: opacity 375ms ease-in-out;
    -o-transition: opacity 375ms ease-in-out;
    transition: opacity 375ms ease-in-out;
    background-image: -owg-linear-gradient(to left, transparent, rgba(0, 0, 0, .333));
    background-image: -webkit-linear-gradient(to left, transparent, rgba(0, 0, 0, .333));
    background-image: -moz-linear-gradient(to left, transparent, rgba(0, 0, 0, .333));
    background-image: -o-linear-gradient(to left, transparent, rgba(0, 0, 0, .333));
    background-image: linear-gradient(to left, transparent, rgba(0, 0, 0, .333))
}
.g1-featured-fade-after {
    right: 0;
    left: auto;
    background-image: -owg-linear-gradient(to right, transparent, rgba(0, 0, 0, .333));
    background-image: -webkit-linear-gradient(to right, transparent, rgba(0, 0, 0, .333));
    background-image: -moz-linear-gradient(to right, transparent, rgba(0, 0, 0, .333));
    background-image: -o-linear-gradient(to right, transparent, rgba(0, 0, 0, .333));
    background-image: linear-gradient(to right, transparent, rgba(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: 192px;
    margin: 0;
    vertical-align: top;
    font-size: 1rem;
    white-space: normal
}
.g1-featured-5 .g1-featured-item {
    width: 230.4px
}
.g1-featured-4 .g1-featured-item {
    width: 288px
}
.g1-featured-3 .g1-featured-item {
    width: 384px
}
.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-ratio-1-1 .entry-tpl-gridxs .g1-frame-inner {
    padding-bottom: 100%!important
}
.g1-featured-ratio-1-1 .entry-tpl-gridxs .g1-frame-inner img {
    height: 192px
}
.g1-featured-ratio-2-1 .entry-tpl-gridxs .g1-frame-inner {
    padding-bottom: 50%!important
}
.g1-featured-ratio-2-1 .entry-tpl-gridxs .g1-frame-inner img {
    height: 192px/2
}
.g1-featured-ratio-16-9 .entry-tpl-gridxs .g1-frame-inner {
    padding-bottom: 56.25%!important
}
.g1-featured-ratio-16-9 .entry-tpl-gridxs .g1-frame-inner img {
    height: 108px
}
.g1-featured-ratio-4-3 .entry-tpl-gridxs .g1-frame-inner {
    padding-bottom: 75%!important
}
.g1-featured-ratio-4-3 .entry-tpl-gridxs .g1-frame-inner img {
    height: 144px
}
.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: .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 .entry-tpl-tile,
.g1-featured-items-bunchy .entry-tpl-tile .entry-featured-media,
.g1-featured-items-bunchy .entry-tpl-tile .g1-frame {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}
.g1-featured-items-bunchy .entry-tpl-tile .g1-frame img {
    display: none
}
.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;
    -webkit-transition: opacity 375ms ease-in-out;
    -moz-transition: opacity 375ms ease-in-out;
    -o-transition: opacity 375ms ease-in-out;
    transition: opacity 375ms ease-in-out;
    background-color: rgba(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: .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 {
    overflow: visible;
    margin-bottom: 0;
    position: absolute;
    z-index: 8;
    left: 30px;
    right: auto;
    top: 10px
}
.archive-featured .archive-featured-title strong {
    padding: 10px 10px;
    display: block;
    background-color: #f2f2f2;
    background-color: var(--g1-bg-tone-color)
}
.archive-featured .archive-featured-title > span:after {
    display: none
}
.archive-featured-with-gutter .archive-featured-title {
    left: 36px;
    top: 21px
}
@media only screen and (min-width:801px) {
    .archive-featured.g1-row .archive-featured-title {
        position: absolute;
        z-index: 8;
        left: 45px;
        right: auto;
        top: -20px
    }
    .archive-featured.g1-row .archive-featured-title strong {
        display: table-caption;
        padding: 20px 20px;
        position: absolute;
        left: 0;
        top: 0;
        text-align: center
    }
}
@media only screen and (max-width:800px) {
    .archive-featured.g1-row .archive-featured-title {
        margin-left: -10px;
        margin-right: -10px
    }
}
.archive-featured-with-title > .g1-row-inner {
    padding-top: 30px
}
.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
}
.g1-mosaic-item > article {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}
.g1-mosaic-item > article > .entry-featured-media {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}
.g1-mosaic-item > article > .entry-featured-media > .g1-frame,
.g1-mosaic-item > article > .entry-featured-media > .g1-frame > .g1-frame-inner {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}
.g1-mosaic-item > article > .entry-featured-media > .g1-frame > .g1-frame-inner {
    height: auto
}
.g1-mosaic-item > article > .entry-featured-media img {
    display: none
}
.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, .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: .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: .75em;
    margin-bottom: .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: .75em;
    margin-bottom: .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 .entry-tpl-tile {
    height: 460px;
    margin-bottom: 0
}
.todo-music .entry-tpl-tile .entry-featured-media,
.todo-music .entry-tpl-tile .g1-frame {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}
.todo-music .entry-tpl-tile .g1-frame {
    overflow: hidden
}
.todo-music .entry-tpl-tile .g1-frame img {
    display: none
}
.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 {
    height: 500px;
    margin-bottom: 0
}
.todo-fashion .entry-tpl-tile > .entry-featured-media {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}
.todo-fashion .entry-tpl-tile > .entry-featured-media .g1-frame {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}
.todo-fashion .entry-tpl-tile > .entry-featured-media img {
    display: none
}
.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%
}
.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-item {
    position: relative;
    z-index: 2
}
.g1-collection-grid-s-mod03 .g1-collection-item-tile {
    display: block;
    width: auto;
    height: 440px;
    margin: 0 0 -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
}
.g1-collection-grid-s-mod03 .entry-tpl-tile,
.g1-collection-grid-s-mod03 .entry-tpl-tile .entry-featured-media,
.g1-collection-grid-s-mod03 .entry-tpl-tile .g1-frame {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}
.g1-collection-grid-s-mod03 .entry-tpl-tile .g1-frame img {
    display: none
}
.g1-collection-grid-s-mod03 .entry-tpl-grid-s .entry-featured-media {
    background-color: #f2f2f2
}
@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: -90px;
        margin-right: -90px
    }
    .g1-collection-grid-s-mod03 .g1-collection-item-grid-s {
        width: 25%
    }
}
.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 {
    max-width: 364px;
    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-std {
    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 {
    max-width: 364px;
    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 {
    padding-left: 10px;
    padding-right: 10px
}
.g1-collection-grid-xxs-mod11 .g1-collection-item-std {
    width: 50%
}
.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-list.g1-collection-with-cards {
    margin-bottom: 15px
}
.g1-collection-listxxs-mod01 .entry-tpl-grid:after {
    margin-top: 20px
}
.g1-collection-listxxs-mod02 .entry-tpl-grid {
    margin-bottom: 20px
}
.g1-collection-listxxs-mod02 .g1-collection-item {
    padding: 0
}
@media only screen and (min-width:601px) {
    .g1-collection-listxxs-mod02 .g1-collection-viewport {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex
    }
    .g1-collection-listxxs-mod02 .g1-module-big,
    .g1-collection-listxxs-mod02 .g1-module-small {
        width: 50%
    }
}
.g1-collection-listxxs-mod03 .entry-tpl-grid {
    margin-bottom: 20px
}
@media only screen and (max-width:800px) {
    .g1-collection-listxxs-mod03 .g1-module-small-1st .g1-collection-items {
        margin-bottom: 0
    }
}
@media only screen and (min-width:801px) {
    .g1-collection-listxxs-mod03 .g1-collection-viewport {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex
    }
    .g1-collection-listxxs-mod03 .g1-module-big,
    .g1-collection-listxxs-mod03 .g1-module-small {
        width: 33.33333%
    }
}
.g1-collection-listxxs-mod11 .entry-tpl-tile {
    margin-bottom: 20px
}
.g1-collection-listxxs-mod12 .entry-tpl-tile {
    margin-bottom: 20px
}
.g1-collection-listxxs-mod12 .g1-module-small .g1-collection-items {
    margin-bottom: 10px
}
@media only screen and (min-width:601px) {
    .g1-collection-listxxs-mod12 .g1-collection-viewport {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex
    }
    .g1-collection-listxxs-mod12 .g1-module-big {
        width: 50%;
        position: relative
    }
    .g1-collection-listxxs-mod12 .g1-module-small {
        width: 50%
    }
    .g1-collection-listxxs-mod12 .entry-tpl-tile {
        margin-bottom: 30px
    }
    .g1-collection-listxxs-mod12 .entry-tpl-tile,
    .g1-collection-listxxs-mod12 .entry-tpl-tile .entry-featured-media,
    .g1-collection-listxxs-mod12 .entry-tpl-tile .g1-frame {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0
    }
    .g1-collection-listxxs-mod12 .entry-tpl-tile .g1-frame img {
        display: none
    }
}
.g1-collection-listxxs-mod13 .entry-tpl-tile {
    margin-bottom: 20px
}
@media only screen and (max-width:800px) {
    .g1-collection-listxxs-mod13 .g1-module-small-1st .g1-collection-items {
        margin-bottom: 0
    }
}
@media only screen and (min-width:801px) {
    .g1-collection-listxxs-mod13 .g1-collection-viewport {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex
    }
    .g1-collection-listxxs-mod13 .g1-module-big {
        width: 33.33333%;
        position: relative
    }
    .g1-collection-listxxs-mod13 .g1-module-small {
        width: 33.33333%
    }
    .g1-collection-listxxs-mod13 .entry-tpl-tile,
    .g1-collection-listxxs-mod13 .entry-tpl-tile .entry-featured-media,
    .g1-collection-listxxs-mod13 .entry-tpl-tile .g1-frame {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0
    }
    .g1-collection-listxxs-mod13 .entry-tpl-tile .g1-frame img {
        display: none
    }
}
@media only screen and (min-width:601px) {
    .g1-collection-listxxs-mod21 .g1-module-small .g1-collection-item {
        width: 50%
    }
}
.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%
    }
}
.g1-collection-listxxs-mod32 .entry-tpl-tile {
    margin-bottom: 20px
}
@media only screen and (min-width:601px) and (max-width:900px) {
    .g1-collection-listxxs-mod32 .g1-module-small .g1-collection-item {
        width: 50%
    }
}
@media only screen and (min-width:901px) {
    .g1-collection-listxxs-mod32 .g1-collection-viewport {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
        -ms-flex-wrap: none;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
    .g1-collection-listxxs-mod32 .g1-module-big {
        width: 66.66667%;
        position: relative
    }
    .g1-collection-listxxs-mod32 .g1-module-big .entry-featured-media,
    .g1-collection-listxxs-mod32 .g1-module-big .entry-tpl-tile,
    .g1-collection-listxxs-mod32 .g1-module-big .g1-frame {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0
    }
    .g1-collection-listxxs-mod32 .g1-module-big .g1-frame img {
        display: none
    }
    .g1-collection-listxxs-mod32 .g1-module-small {
        width: 33.33333%
    }
    .g1-collection-listxxs-mod32 .g1-module-small .g1-collection-items {
        margin-bottom: 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-mod02 .entry-tpl-tile {
    margin-bottom: 15px
}
.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-viewport {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch
    }
    .g1-collection-txtlist-mod02 .g1-module-big {
        width: 50%;
        position: relative
    }
    .g1-collection-txtlist-mod02 .g1-module-big .entry-tpl-tile {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0
    }
    .g1-collection-txtlist-mod02 .g1-module-big .entry-tpl-tile > .entry-featured-media {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0
    }
    .g1-collection-txtlist-mod02 .g1-module-big .entry-tpl-tile > .entry-featured-media > .g1-frame {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0
    }
    .g1-collection-txtlist-mod02 .g1-module-big .entry-tpl-tile > .entry-featured-media img {
        display: none
    }
    .g1-collection-txtlist-mod02 .g1-module-small {
        width: 50%
    }
}
.g1-collection-txtlist-mod03 .entry-tpl-tile {
    margin-bottom: 15px
}
@media only screen and (max-width:600px) {
    .g1-collection-txtlist-mod03 .g1-module-small .g1-collection-items {
        margin-bottom: 0
    }
    .g1-collection-txtlist-mod03 .g1-module-small + .g1-module-small .g1-collection-items {
        margin-bottom: 0
    }
    .g1-collection-txtlist-mod03 .g1-module-small + .g1-module-small .g1-collection-item-txtlist {
        padding-top: 10px;
        border-top: 1px solid #e6e6e6
    }
}
@media only screen and (min-width:601px) {
    .g1-collection-txtlist-mod03 .g1-collection-viewport {
        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-txtlist-mod03 .g1-module-big {
        width: 50%;
        position: relative
    }
    .g1-collection-txtlist-mod03 .g1-module-big .entry-featured-media,
    .g1-collection-txtlist-mod03 .g1-module-big .entry-tpl-tile,
    .g1-collection-txtlist-mod03 .g1-module-big .g1-frame {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0
    }
    .g1-collection-txtlist-mod03 .g1-module-big .g1-frame img {
        display: none
    }
    .g1-collection-txtlist-mod03 .g1-module-small {
        width: 50%;
        flex: 1 0 auto
    }
}
@media only screen and (min-width:768px) {
    .g1-collection-txtlist-mod03 .g1-module-big {
        width: 33.33333%
    }
    .g1-collection-txtlist-mod03 .g1-module-small {
        width: 33.33333%
    }
}
.g1-collection-txtlist-mod11 .g1-collection-item {
    padding-left: 0;
    padding-right: 0
}
.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:nth-child(3n + 1) {
        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 {
        float: right;
        width: 33.33333%
    }
    .g1-module-10-2of3 .g1-collection-item:nth-child(3n + 1) {
        clear: both;
        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
}
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, .333);
    background: rgba(255, 255, 255, .666);
    color: #000
}
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
}
button.flickity-prev-next-button:before {
    display: block;
    font: 24px/32px bimber
}
button.flickity-prev-next-button svg {
    display: none
}
button.flickity-prev-next-button.previous {
    left: 0;
    right: auto
}
button.flickity-prev-next-button.previous:before {
    content: "î‚"
}
button.flickity-prev-next-button.next {
    right: 0;
    left: auto
}
button.flickity-prev-next-button.next:before {
    content: "î‚‘"
}
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: .25;
    cursor: pointer
}
.flickity-page-dots .dot.is-selected {
    opacity: 1
}
.g1-sidebar .widget {
    margin-bottom: 45px
}
.g1-sidebar.g1-with-cards .widget {
    margin-bottom: 30px
}
.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: inline-block;
    box-sizing: border-box;
    width: 100%;
    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 {
    margin-right: 6px;
    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: .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: .75em;
    margin-bottom: .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 {
    padding-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 {
    padding-left: 40px
}
.widget_recent_entries ul {
    padding-left: 0;
    list-style: none
}
.widget_recent_entries li {
    margin-bottom: .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: 12px;
    font-weight: 400;
    font-family: SpartanMB, Poppins, Roboto, 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 .375rem 0;
    text-align: left
}
#wp-calendar table {
    width: 100%
}
#wp-calendar td,
#wp-calendar th {
    padding-top: .75em;
    padding-bottom: .75em;
    text-align: center
}
#wp-calendar tbody td {
    border-width: 1px;
    border-style: solid;
    border-color: #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 #prev {
    display: block;
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    font-size: 0
}
#wp-calendar #prev > a,
#wp-calendar #prev > span {
    display: block;
    width: 100%;
    height: 100%
}
#wp-calendar #prev > a:before,
#wp-calendar #prev > span:before {
    display: block;
    width: 100%;
    margin-top: -.5em;
    position: absolute;
    top: 50%;
    text-align: left;
    font: 24px/1 bimber;
    content: "î€"
}
#wp-calendar #prev > span {
    opacity: .2
}
#wp-calendar #next {
    display: block;
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    font-size: 0
}
#wp-calendar #next > a,
#wp-calendar #next > span {
    display: block;
    width: 100%;
    height: 100%
}
#wp-calendar #next > a:before,
#wp-calendar #next > span:before {
    display: block;
    width: 100%;
    margin-top: -.5em;
    position: absolute;
    top: 50%;
    text-align: right;
    font: 24px/1 bimber;
    content: "î€‹"
}
#wp-calendar #next > span {
    opacity: .2
}
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: .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 12px/16px SpartanMB, Poppins, Roboto, sans-serif;
    font-size: 12px!important;
    color: inherit
}
.tagcloud > a:before {
    margin-right: .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: .1666;
    -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
}
.tagcloud > a:hover:after {
    border-color: currentColor;
    background-color: transparent;
    opacity: .99
}
.widget_archive select,
.widget_categories select {
    width: 100%
}
.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: .25em;
    font-size: 1.17em;
    line-height: 1.125
}
.widget_rss ul li .rssSummary {
    margin-bottom: .75em
}
.widget_rss ul li .rss-date,
.widget_rss ul li .rssSummary + cite {
    display: block;
    margin-bottom: .75em;
    font: 13px/1.125 SpartanMB, Poppins, Roboto, sans-serif;
    opacity: .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: -.5em 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, .2)
}
.g1-youtube-video img {
    display: block
}
.g1-youtube-channel-name,
.g1-youtube-video-title {
    margin-bottom: .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-title:after {
    display: none
}
.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-item {
    display: inline-block;
    margin: 0 3px 6px 3px;
    vertical-align: top
}
.g1-filter-pill {
    display: block;
    padding: 1px 6px;
    border-width: 1px;
    font: 700 12px/16px SpartanMB, Poppins, sans-serif;
    text-transform: none;
    border-style: solid;
    border-radius: 4px;
    -webkit-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
    -moz-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
    -o-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
    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: #666;
    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)
}
.alignleft {
    max-width: 50%;
    margin: 0 1.5em .75em 0;
    float: left
}
.alignright {
    margin: 0 0 .75em 1.5em;
    float: right
}
.aligncenter {
    display: table;
    margin-left: auto;
    margin-right: auto
}
.alignfull,
.alignwide {
    clear: both
}
.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: .5em 10px 0 0;
    text-align: center;
    font: 12px/16px SpartanMB, Poppins, Roboto, sans-serif;
    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%;
    height: 0;
    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: -.05em;
    border-radius: 50%;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(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, .666);
    opacity: .8
}
.g1-frame .mace-video-duration {
    display: inline-block;
    padding: 0 4px;
    position: absolute;
    top: 4px;
    left: auto;
    right: 4px;
    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, .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, .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, .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"
}
.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: 4px;
    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: 4px;
    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;
    -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
}
.bimber-microshare-item-share-content .bimber-microshare:before {
    color: inherit;
    font: 18px/44px bimber
}
.bimber-microshare-item-share-content .bimber-microshare:hover {
    opacity: .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%
}
.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: SpartanMB, Poppins, Roboto, sans-serif;
    font-weight: 600;
    border-radius: 50%;
    border-color: #fff;
    background-color: #000;
    background-color: rgba(0, 0, 0, .666);
    color: #fff
}
.g1-indicator-gif:before {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -.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:before {
    display: block;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: currentColor;
    opacity: .1;
    content: ""
}
.g1-box-tpl-frame .g1-box-background:after {
    display: block;
    position: absolute;
    z-index: 2;
    left: 10px;
    right: 10px;
    top: 10px;
    bottom: 10px;
    border-radius: 3px;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, .07);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, .07);
    box-shadow: 0 3px 7px rgba(0, 0, 0, .07);
    background-color: inherit;
    content: ""
}
.g1-box-tpl-background {
    background-color: #000
}
.g1-box-tpl-background .g1-box-background {
    opacity: .333;
    background-size: cover
}
.g1-box-icon {
    display: block;
    width: 40px;
    height: 40px;
    margin: 0 auto;
    position: absolute;
    z-index: 5;
    top: -10px;
    left: 0;
    right: 0;
    pointer-events: none;
    text-align: center;
    font: 24px/40px bimber;
    border-radius: 50%
}
.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;
    -webkit-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
    -moz-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
    -o-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
    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: .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: -.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: SpartanMB, Poppins, Roboto, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .05em;
    opacity: .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: 13px;
    font-family: SpartanMB, Poppins, Roboto, sans-serif;
    font-weight: 400;
    text-transform: none;
    letter-spacing: normal
}
.g1-canvas .sub-menu {
    display: none
}
.menu-item-g1-mega {
    position: static
}
.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;
    -webkit-box-shadow: 0 15px 45px 15px rgba(0, 0, 0, .07);
    -moz-box-shadow: 0 15px 45px 15px rgba(0, 0, 0, .07);
    box-shadow: 0 15px 45px 15px rgba(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: 1212px;
    margin: 0 auto;
    position: absolute;
    z-index: 10;
    left: 0;
    right: 0;
    background-color: #fff;
    background-color: var(--g1-bg-color);
    -webkit-box-shadow: 0 15px 45px 15px rgba(0, 0, 0, .07);
    -moz-box-shadow: 0 15px 45px 15px rgba(0, 0, 0, .07);
    box-shadow: 0 15px 45px 15px rgba(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: 1182px;
    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);
    -webkit-transition: visibility 0s, opacity 375ms ease-in-out, -webkit-transform 375ms ease-in-out;
    -webkit-transition-delay: .55s, 175ms, 175ms;
    -moz-transition: visibility 0s .55s, opacity 375ms ease-in-out 175ms, -moz-transform 375ms ease-in-out 175ms;
    -o-transition: visibility 0s .55s, opacity 375ms ease-in-out 175ms, -o-transform 375ms ease-in-out 175ms;
    transition: visibility 0s .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);
    -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
}
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;
    -webkit-transition: visibility 0s, opacity .5s cubic-bezier(.735, .185, .41, 1.245);
    -webkit-transition-delay: .5s, 0s;
    -moz-transition: visibility 0s .5s, opacity .5s cubic-bezier(.735, .185, .41, 1.245);
    -o-transition: visibility 0s .5s, opacity .5s cubic-bezier(.735, .185, .41, 1.245);
    transition: visibility 0s .5s, opacity .5s cubic-bezier(.735, .185, .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;
    -webkit-transition: width .5s ease-in-out;
    -moz-transition: width .5s ease-in-out;
    -o-transition: width .5s ease-in-out;
    transition: width .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: 4px;
    color: #000;
    -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;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}
.g1-canvas-toggle:hover {
    opacity: .666
}
.g1-canvas-toggle:before {
    display: inline-block;
    position: absolute;
    left: 0;
    right: auto;
    top: 50%;
    width: 100%;
    margin-top: -.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;
        -webkit-transition: width .5s ease-in-out;
        -moz-transition: width .5s ease-in-out;
        -o-transition: width .5s ease-in-out;
        transition: width .5s ease-in-out
    }
    html.g1-off-global .g1-canvas-overlay {
        display: block;
        visibility: visible;
        opacity: .666;
        -webkit-transition: visibility .5s, opacity .5s cubic-bezier(.735, .185, .41, 1.245);
        -moz-transition: visibility .5s, opacity .5s cubic-bezier(.735, .185, .41, 1.245);
        -o-transition: visibility .5s, opacity .5s cubic-bezier(.735, .185, .41, 1.245);
        transition: visibility .5s, opacity .5s cubic-bezier(.735, .185, .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;
        -webkit-transition: width .5s ease-in-out;
        -moz-transition: width .5s ease-in-out;
        -o-transition: width .5s ease-in-out;
        transition: width .5s ease-in-out
    }
    html.g1-off-outside.g1-off-global-desktop .g1-canvas-overlay {
        display: block;
        visibility: visible;
        opacity: .666;
        -webkit-transition: visibility .5s, opacity .5s cubic-bezier(.735, .185, .41, 1.245);
        -moz-transition: visibility .5s, opacity .5s cubic-bezier(.735, .185, .41, 1.245);
        -o-transition: visibility .5s, opacity .5s cubic-bezier(.735, .185, .41, 1.245);
        transition: visibility .5s, opacity .5s cubic-bezier(.735, .185, .41, 1.245)
    }
}
@media only screen and (min-width:1025px) {
    html.g1-off-inside .g1-canvas {
        z-index: 1;
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        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: 14px;
    line-height: 1;
    font-family: SpartanMB, Poppins, Roboto, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: normal
}
.g1-primary-nav-menu > .menu-item > a > strong {
    position: relative;
    top: .0833em;
    font-size: 1.5em;
    line-height: .01em;
    font-family: inherit;
    font-weight: inherit;
    letter-spacing: -.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: 12px;
    line-height: 16px;
    font-family: SpartanMB, Poppins, Roboto, sans-serif;
    font-weight: 400
}
.g1-quick-nav {
    clear: both
}
.g1-quick-nav-menu > .menu-item > a {
    font-size: 14px;
    font-family: SpartanMB, 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: .2em;
    font-size: 16px;
    line-height: 1;
    border-color: transparent;
    background-color: transparent;
    color: currentColor
}
#page .g1-quick-nav-short .menu-item .entry-flag:before {
    font-size: inherit;
    opacity: .25;
    -webkit-transition: opacity 375ms ease-in-out;
    -moz-transition: opacity 375ms ease-in-out;
    -o-transition: opacity 375ms ease-in-out;
    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: .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, .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;
    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: .1em;
    font: 17px/1 bimber;
    opacity: .666;
    -webkit-transition: opacity 375ms ease-in-out;
    -moz-transition: opacity 375ms ease-in-out;
    -o-transition: opacity 375ms ease-in-out;
    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: .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;
    -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
}
.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: SpartanMB, Poppins, Roboto, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .1em;
    vertical-align: middle
}
.g1-drop-toggle-badge {
    display: inline-block;
    visibility: visible;
    min-width: 1em;
    padding: 0 .25em;
    position: absolute;
    z-index: 2;
    right: -.75em;
    left: auto;
    top: -.375em;
    text-align: center;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 300;
    border-radius: .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: 1;
    left: 0;
    right: 0;
    background-color: #fff;
    background-color: var(--g1-bg-color);
    -webkit-box-shadow: 0 15px 45px 15px rgba(0, 0, 0, .07);
    -moz-box-shadow: 0 15px 45px 15px rgba(0, 0, 0, .07);
    box-shadow: 0 15px 45px 15px rgba(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-toggle-text {
    display: none
}
.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-dropable .g1-drop-the-user .g1-drop-content {
    width: 240px
}
.logged-in .g1-drop-the-user .g1-drop-toggle-icon:before {
    content: ""
}
.csstodo-sub-menu {
    min-height: 48px;
    padding: 20px 20px 0 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: none
}
.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 {
    -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
}
@supports (--css:variables) {
    .g1-drop-the-skin {
        display: block
    }
}
.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 > .g1-drop-content,
.g1-dropable .g1-drop > .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);
    -webkit-transition: visibility 0s, opacity 375ms ease-in-out, -webkit-transform 375ms ease-in-out;
    -webkit-transition-delay: .55s, 175ms, 175ms;
    -moz-transition: visibility 0s .55s, opacity 375ms ease-in-out 175ms, -moz-transform 375ms ease-in-out 175ms;
    -o-transition: visibility 0s .55s, opacity 375ms ease-in-out 175ms, -o-transform 375ms ease-in-out 175ms;
    transition: visibility 0s .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-expanded > .g1-drop-content,
.g1-dropable .g1-drop-expanded > .g1-drop-toggle > .g1-drop-toggle-arrow,
.g1-hoverable .g1-dropable .g1-drop:hover > .g1-drop-content,
.g1-hoverable .g1-dropable .g1-drop: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);
    -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
}
@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: #666
}
.g1-header .g1-drop .g1-socials-item-link:hover {
    color: #000
}
.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
}
.g1-logo-wrapper {
    display: block;
    position: relative
}
.g1-logo-wrapper .g1-logo {
    display: block
}
.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
}
@media only screen and (max-width:1024px) {
    body.g1-has-mobile-logo .g1-logo-small-wrapper {
        display: block
    }
}
.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: #666
}
.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
}
@media only screen and (max-width:1024px) {
    body.g1-has-mobile-logo .g1-header .g1-id {
        display: none
    }
}
.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 {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .15);
    box-shadow: 0 0 10px rgba(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-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: 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: SpartanMB, Poppins, Roboto, sans-serif
}
.g1-footer .g1-column {
    font-size: 12px;
    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: .1667
}
.g1-footer-stamp {
    display: table;
    clear: both;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
    line-height: 14px;
    color: inherit;
    -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
}
.g1-footer-stamp:hover {
    opacity: .8
}
.g1-footer-stamp-icon {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.g1-footer-stamp-label {
    display: block;
    margin: .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: 15px;
        float: left
    }
    .g1-footer-nav {
        width: 50%;
        padding-left: 15px;
        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
}
.mfp-close {
    font-size: 0
}
.mfp-close:before {
    font: 16px/1 bimber;
    content: "\e01b"
}
.mfp-close:active,
.mfp-close:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    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: .5;
    border-radius: 4px;
    -webkit-transition: opacity 375ms ease-in-out;
    -moz-transition: opacity 375ms ease-in-out;
    -o-transition: opacity 375ms ease-in-out;
    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: -.5em;
    text-indent: 0;
    text-align: center;
    font: 16px/1 bimber;
    content: "\e00f"
}
.g1-back-to-top:hover {
    background-color: #000;
    color: #fff;
    opacity: .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);
    -webkit-transition: -webkit-transform .35s ease-in-out;
    -moz-transition: -moz-transform .35s ease-in-out;
    -o-transition: -o-transform .35s ease-in-out;
    transition: transform .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);
    -webkit-transition: visibility 0s, -webkit-transform .35s ease-in-out;
    -webkit-transition-delay: .35s, 0s;
    -moz-transition: visibility 0s .35s, -moz-transform .35s ease-in-out;
    -o-transition: visibility 0s .35s, -o-transform .35s ease-in-out;
    transition: visibility 0s .35s, transform .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 {
    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 {
    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: SpartanMB, Poppins, Roboto, sans-serif;
    letter-spacing: -.025em
}
.wyr-reaction-button,
.wyr-reaction-track {
    border-radius: 4px
}
.wyr-more-results {
    text-align: right
}
.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: 700 13px/16px SpartanMB, Roboto, sans-serif;
    text-transform: uppercase;
    letter-spacing: normal;
    border-style: solid;
    opacity: .6;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color);
    color: inherit
}
.g1-subtab-items .g1-subtab-item-current a.g1-tab,
.g1-subtab-items .g1-subtab-item:hover a.g1-tab,
.g1-subtab-items .g1-tab-item-current a.g1-tab,
.g1-subtab-items .g1-tab-item.active a.g1-tab,
.g1-subtab-items .g1-tab-item:hover a.g1-tab,
.g1-tab-items .g1-subtab-item-current a.g1-tab,
.g1-tab-items .g1-subtab-item:hover a.g1-tab,
.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: 16px;
    padding: 0;
    margin-left: .25em;
    font: 300 12px/16px Poppins, Roboto, sans-serif;
    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: #666;
    color: var(--g1-rtxt-color)
}
.g1-subtab-items {
    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;
    font-size: 13px;
    line-height: 16px;
    font-weight: 400;
    opacity: .6;
    color: #000;
    color: var(--g1-itxt-color)
}
.g1-tab-pane {
    display: none
}
.g1-tab-pane-current {
    display: block
}
.g1-subtab-items .g1-subtab-item-current .g1-subtab,
.g1-subtab-items .g1-subtab-item:hover .g1-subtab,
.g1-subtab-items .g1-tab-item-current .g1-subtab,
.g1-subtab-items .g1-tab-item.active .g1-subtab,
.g1-subtab-items .g1-tab-item:hover .g1-subtab,
.g1-tab-items .g1-subtab-item-current .g1-subtab,
.g1-tab-items .g1-subtab-item:hover .g1-subtab,
.g1-tab-items .g1-tab-item-current .g1-subtab,
.g1-tab-items .g1-tab-item.active .g1-subtab,
.g1-tab-items .g1-tab-item:hover .g1-subtab {
    opacity: 1
}
.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-fb-page-loading-indicator {
    display: none
}
.g1-fb-page-loading {
    width: 100%;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-transform: scale(1)
}
.g1-fb-page-loading:before {
    display: block;
    width: 1em;
    margin: 0 auto;
    font: 24px/1 bimber;
    content: "\e01d";
    -webkit-animation: g1-anim-spin 2s infinite linear;
    animation: g1-anim-spin 2s infinite linear
}
.wpml-ls {
    float: right
}
.wpml-ls ul {
    margin: 0;
    list-style: none
}
.wpml-ls-item {
    position: relative;
    font-size: 13px;
    line-height: 18px;
    font-family: Poppins, Roboto, sans-serif
}
.wpml-ls-item > a {
    display: block;
    padding: 7px 0;
    color: inherit
}
.wpml-ls-flag {
    display: inline-block;
    max-width: none;
    margin-right: 8px;
    position: absolute;
    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%)
}
.wpml-ls-flag:last-child {
    position: static;
    margin: 0;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}
.wpml-ls-flag + .wpml-ls-display,
.wpml-ls-flag + .wpml-ls-native {
    padding-left: 26px
}
.wpml-ls-sub-menu {
    display: none;
    padding: 8px 0;
    position: absolute;
    top: 100%;
    left: auto;
    right: 0;
    background-color: #fff
}
.wpml-ls-sub-menu .wpml-ls-item > a {
    padding-left: 20px;
    padding-right: 20px;
    white-space: nowrap
}
.wpml-ls-sub-menu .wpml-ls-flag {
    left: 20px
}
.wpml-ls-item:hover .wpml-ls-sub-menu {
    display: block
}
.wpml-ls-legacy-list-horizontal .wpml-ls-item {
    display: inline-block;
    margin-right: 20px
}
.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%
    }
}
#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: 4px;
    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: 4px 4px 0 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_auto_renew_wrap [type=checkbox] {
    float: none;
    display: inline-block;
    margin: 0 6px 0 0;
    vertical-align: middle
}
#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: .999
}
.g1-tweet-intents .g1-tweet-action:hover {
    opacity: .5
}
.g1-instagram-feed .g1-instagram-user {
    margin-bottom: .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: .75rem;
    font: 32px/1 g1-socials;
    content: "\e011"
}
.widget_g1_socials_instagram .g1-instagram-items,
.widget_g1_socials_instagram .g1-instagram-profile {
    margin-bottom: .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 {
    position: relative;
    display: block;
    box-sizing: border-box
}
.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: .75rem
}
.g1-instagram-section .g1-instagram-follow {
    margin-bottom: .75rem
}
.g1-instagram-section .g1-instagram-overview {
    text-align: center
}
.g1-instagram-section .after-instagram-username-widget {
    margin-bottom: .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;
    -webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, .1);
    -moz-box-shadow: 4px 4px 8px rgba(0, 0, 0, .1);
    box-shadow: 4px 4px 8px rgba(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-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: 10px
}
.g1-advertisement-left-stream,
.g1-advertisement-right-stream {
    margin-top: 0;
    margin-bottom: 30px
}
.widget .g1-advertisement {
    margin-top: 0;
    margin-bottom: 0
}
@media only screen and (min-width:801px) {
    .g1-advertisement-inside-grid,
    .g1-advertisement-inside-stream {
        margin-bottom: 20px
    }
}
@media only screen and (min-width:1025px) {
    .g1-advertisement-inside-grid,
    .g1-advertisement-inside-stream {
        margin-bottom: 30px
    }
}
.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;
    -webkit-transition: visibility 0s, opacity 375ms ease-in-out, -webkit-transform 375ms ease-in-out;
    -webkit-transition-delay: 375ms, 0s, 0s;
    -moz-transition: visibility 0s 375ms, opacity 375ms ease-in-out, -moz-transform 375ms ease-in-out;
    -o-transition: visibility 0s 375ms, opacity 375ms ease-in-out, -o-transform 375ms ease-in-out;
    transition: visibility 0s 375ms, opacity 375ms ease-in-out, transform 375ms ease-in-out
}
.adace-popup-inner {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scale(.85);
    -moz-transform: scale(.85);
    -ms-transform: scale(.85);
    -o-transform: scale(.85);
    transform: scale(.85);
    -webkit-transition: visibility 0s, opacity 375ms ease-in-out, -webkit-transform 375ms ease-in-out;
    -webkit-transition-delay: 375ms, 0s, 0s;
    -moz-transition: visibility 0s 375ms, opacity 375ms ease-in-out, -moz-transform 375ms ease-in-out;
    -o-transition: visibility 0s 375ms, opacity 375ms ease-in-out, -o-transform 375ms ease-in-out;
    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;
    -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
}
.adace-show-popup-detector .adace-popup-inner {
    visibility: visible;
    opacity: 1;
    -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-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;
    -webkit-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
    -moz-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
    -o-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
    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: 4px;
    -webkit-transition: 375ms;
    -moz-transition: 375ms;
    -o-transition: 375ms;
    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 .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: block;
    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, .6);
    opacity: 0;
    -webkit-transition: visibility 0s, opacity 375ms ease-in-out, -webkit-transform 375ms ease-in-out;
    -webkit-transition-delay: 375ms, 0s, 0s;
    -moz-transition: visibility 0s 375ms, opacity 375ms ease-in-out, -moz-transform 375ms ease-in-out;
    -o-transition: visibility 0s 375ms, opacity 375ms ease-in-out, -o-transform 375ms ease-in-out;
    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(.85);
    -moz-transform: translate(-50%, -50%) scale(.85);
    -ms-transform: translate(-50%, -50%) scale(.85);
    -o-transform: translate(-50%, -50%) scale(.85);
    transform: translate(-50%, -50%) scale(.85);
    -webkit-transition: visibility 0s, opacity 375ms ease-in-out, -webkit-transform 375ms ease-in-out;
    -webkit-transition-delay: 375ms, 0s, 0s;
    -moz-transition: visibility 0s 375ms, opacity 375ms ease-in-out, -moz-transform 375ms ease-in-out;
    -o-transition: visibility 0s 375ms, opacity 375ms ease-in-out, -o-transform 375ms ease-in-out;
    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);
    -webkit-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
    -moz-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
    -o-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
    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: #1a1a1a;
    background-color: #1a1a1a;
    color: #fff
}
@media only screen and (min-width:1025px) {
    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;
        -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
    }
    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;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, .1);
    box-shadow: 0 5px 20px rgba(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;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, .1);
    box-shadow: 0 5px 20px rgba(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: .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;
    -webkit-transition: 375ms;
    -moz-transition: 375ms;
    -o-transition: 375ms;
    transition: 375ms;
    -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, .4);
    opacity: 0;
    -webkit-transition: 375ms;
    -moz-transition: 375ms;
    -o-transition: 375ms;
    transition: 375ms
}
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: 20px 20px 0 20px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, .1);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .1);
    background-color: #fff;
    background-color: var(--g1-bg-color)
}
.g1-slideup-newsletter header {
    display: none
}
.g1-slideup-newsletter-avatar {
    position: absolute;
    display: block;
    overflow: hidden;
    z-index: 1055;
    top: 0;
    left: 50%;
    width: 80px;
    height: 80px;
    -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 {
    position: relative;
    display: block;
    text-align: center;
    padding: 0 40px 1px 40px;
    box-sizing: border-box
}
.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: .666
}
.adace-linklist-with-images-csstodo ul.transparent a:hover {
    opacity: .999
}
.g1-section-row .adace-linklist-with-images-csstodo .item {
    padding: 0
}
.g1-section-row .adace-linklist-with-images-csstodo a {
    -webkit-transition: opacity 375ms ease-in-out;
    -moz-transition: opacity 375ms ease-in-out;
    -o-transition: opacity 375ms ease-in-out;
    transition: opacity 375ms ease-in-out
}
.g1-section-row .adace-linklist-with-images-csstodo ul:hover a {
    opacity: .166
}
.g1-section-row .adace-linklist-with-images-csstodo ul:hover a:hover {
    opacity: .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
}
.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: -5px;
    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;
    -webkit-transition: 375ms;
    -moz-transition: 375ms;
    -o-transition: 375ms;
    transition: 375ms
}
.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: -.5em 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);
    -webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, .1);
    -moz-box-shadow: 4px 4px 8px rgba(0, 0, 0, .1);
    box-shadow: 4px 4px 8px rgba(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/main/wp-content/themes/bimber/css/theme_ver/styles/original-2018/../../../../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
    }
}
.g1-404-icon {
    display: table;
    margin: 0 auto .2em;
    font-size: 64px;
    line-height: 1;
    font-family: bimber;
    font-style: normal;
    opacity: .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"
}
.dlm-downloads {
    margin-left: 0
}
.g1-dm-button {
    text-align: center
}
.g1-dm-button .g1-button {
    position: relative;
    margin-bottom: 6px;
    text-indent: 60px
}
.g1-dm-button .g1-button-icon {
    display: block;
    width: 60px;
    position: absolute;
    left: -2px;
    right: auto;
    top: -2px;
    bottom: -2px;
    text-indent: 0;
    text-align: center;
    -moz-border-radius-topleft: inherit;
    -webkit-border-top-left-radius: inherit;
    border-top-left-radius: inherit;
    -moz-border-radius-bottomleft: inherit;
    -webkit-border-bottom-left-radius: inherit;
    border-bottom-left-radius: inherit;
    background-color: rgba(0, 0, 0, .2)
}
.g1-dm-button .g1-button-icon:before {
    display: block;
    margin-top: -.5em;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    font: 24px/1 bimber;
    content: "\e039"
}
.g1-dm-button .g1-meta {
    display: block
}
.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: .5
}
.g1-menu-v > .menu-item > a .wyr-reaction-icon {
    width: 20px;
    height: 20px;
    margin-bottom: 2px
}
.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: .5;
    -webkit-transition: opacity 375ms ease-in-out;
    -moz-transition: opacity 375ms ease-in-out;
    -o-transition: opacity 375ms ease-in-out;
    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: .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"
}
.wp-block-audio audio {
    width: 100%;
    min-width: 300px
}
.block-editor-block-list__layout .reusable-block-edit-panel {
    align-items: center;
    background: #f8f9f9;
    color: #555d66;
    display: flex;
    flex-wrap: wrap;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 13px;
    position: relative;
    top: -14px;
    margin: 0 -14px;
    padding: 8px 14px;
    position: relative;
    border: 1px dashed rgba(145, 151, 162, .25);
    border-bottom: none
}
.block-editor-block-list__layout .block-editor-block-list__layout .reusable-block-edit-panel {
    margin: 0 -14px;
    padding: 8px 14px
}
.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__spinner {
    margin: 0 5px
}
.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__info {
    margin-right: auto
}
.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__label {
    margin-right: 8px;
    white-space: nowrap;
    font-weight: 600
}
.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {
    flex: 1 1 100%;
    font-size: 14px;
    height: 30px;
    margin: 4px 0 8px
}
.block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {
    flex-shrink: 0
}
@media (min-width:960px) {
    .block-editor-block-list__layout .reusable-block-edit-panel {
        flex-wrap: nowrap
    }
    .block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {
        margin: 0
    }
    .block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {
        margin: 0 0 0 5px
    }
}
.editor-block-list__layout .is-selected .reusable-block-edit-panel {
    border-color: rgba(66, 88, 99, .4);
    border-left-color: transparent
}
.is-dark-theme .editor-block-list__layout .is-selected .reusable-block-edit-panel {
    border-color: rgba(255, 255, 255, .45);
    border-left-color: transparent
}
.block-editor-block-list__layout .reusable-block-indicator {
    background: #fff;
    border: 1px dashed #e2e4e7;
    color: #555d66;
    top: -14px;
    height: 30px;
    padding: 4px;
    position: absolute;
    z-index: 1;
    width: 30px;
    right: -14px
}
.wp-block-button {
    margin-bottom: 1.5rem
}
.wp-block-button.aligncenter {
    text-align: center
}
.wp-block-button.alignright {
    text-align: right
}
.is-style-squared .wp-block-button__link {
    border-radius: 0
}
.is-style-outline {
    color: #32373c
}
.is-style-outline .wp-block-button__link {
    background-color: transparent;
    border: 2px solid currentcolor
}
.wp-block-categories.alignleft {
    margin-right: 2em
}
.wp-block-categories.alignright {
    margin-left: 2em
}
.wp-block-columns {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}
@media (801px) {
    .wp-block-columns {
        -ms-flex-wrap: none;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}
.wp-block-column {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    min-width: 0;
    margin-bottom: 1em;
    word-break: break-word;
    overflow-wrap: break-word
}
@media (min-width:601px) {
    .wp-block-column {
        -webkit-flex-basis: calc(50% - 15px);
        flex-basis: calc(50% - 15px);
        -webkit-flex-grow: 0;
        flex-grow: 0
    }
    .wp-block-column:nth-child(even) {
        margin-left: 30px
    }
}
@media (min-width:801px) {
    .wp-block-column:not(:first-child) {
        margin-left: 30px
    }
}
.wp-block-cover,
.wp-block-cover-image {
    position: relative;
    background-color: #000;
    background-size: cover;
    background-position: center center;
    min-height: 430px;
    width: 100%;
    margin: 0 0 1.5em 0;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
}
.wp-block-cover-image.has-left-content,
.wp-block-cover.has-left-content {
    justify-content: flex-start
}
.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover-image.has-left-content .wp-block-cover-text,
.wp-block-cover-image.has-left-content h2,
.wp-block-cover.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text,
.wp-block-cover.has-left-content h2 {
    margin-left: 0;
    text-align: left
}
.wp-block-cover-image.has-right-content,
.wp-block-cover.has-right-content {
    justify-content: flex-end
}
.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover-image.has-right-content .wp-block-cover-text,
.wp-block-cover-image.has-right-content h2,
.wp-block-cover.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text,
.wp-block-cover.has-right-content h2 {
    margin-right: 0;
    text-align: right
}
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover h2,
.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text,
.wp-block-cover-image h2 {
    color: #fff;
    font-size: 2em;
    line-height: 1.25;
    z-index: 1;
    margin-bottom: 0;
    max-width: 610px;
    padding: 14px;
    text-align: center
}
.wp-block-cover .wp-block-cover-image-text a,
.wp-block-cover .wp-block-cover-image-text a:active,
.wp-block-cover .wp-block-cover-image-text a:focus,
.wp-block-cover .wp-block-cover-image-text a:hover,
.wp-block-cover .wp-block-cover-text a,
.wp-block-cover .wp-block-cover-text a:active,
.wp-block-cover .wp-block-cover-text a:focus,
.wp-block-cover .wp-block-cover-text a:hover,
.wp-block-cover h2 a,
.wp-block-cover h2 a:active,
.wp-block-cover h2 a:focus,
.wp-block-cover h2 a:hover,
.wp-block-cover-image .wp-block-cover-image-text a,
.wp-block-cover-image .wp-block-cover-image-text a:active,
.wp-block-cover-image .wp-block-cover-image-text a:focus,
.wp-block-cover-image .wp-block-cover-image-text a:hover,
.wp-block-cover-image .wp-block-cover-text a,
.wp-block-cover-image .wp-block-cover-text a:active,
.wp-block-cover-image .wp-block-cover-text a:focus,
.wp-block-cover-image .wp-block-cover-text a:hover,
.wp-block-cover-image h2 a,
.wp-block-cover-image h2 a:active,
.wp-block-cover-image h2 a:focus,
.wp-block-cover-image h2 a:hover {
    color: #fff
}
.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax {
    background-attachment: fixed
}
@supports (-webkit-overflow-scrolling:touch) {
    .wp-block-cover-image.has-parallax,
    .wp-block-cover.has-parallax {
        background-attachment: scroll
    }
}
.wp-block-cover-image.has-background-dim::before,
.wp-block-cover.has-background-dim::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: inherit;
    opacity: .5;
    z-index: 1
}
.wp-block-cover-image.has-background-dim.has-background-dim-10::before,
.wp-block-cover.has-background-dim.has-background-dim-10::before {
    opacity: .1
}
.wp-block-cover-image.has-background-dim.has-background-dim-20::before,
.wp-block-cover.has-background-dim.has-background-dim-20::before {
    opacity: .2
}
.wp-block-cover-image.has-background-dim.has-background-dim-30::before,
.wp-block-cover.has-background-dim.has-background-dim-30::before {
    opacity: .3
}
.wp-block-cover-image.has-background-dim.has-background-dim-40::before,
.wp-block-cover.has-background-dim.has-background-dim-40::before {
    opacity: .4
}
.wp-block-cover-image.has-background-dim.has-background-dim-50::before,
.wp-block-cover.has-background-dim.has-background-dim-50::before {
    opacity: .5
}
.wp-block-cover-image.has-background-dim.has-background-dim-60::before,
.wp-block-cover.has-background-dim.has-background-dim-60::before {
    opacity: .6
}
.wp-block-cover-image.has-background-dim.has-background-dim-70::before,
.wp-block-cover.has-background-dim.has-background-dim-70::before {
    opacity: .7
}
.wp-block-cover-image.has-background-dim.has-background-dim-80::before,
.wp-block-cover.has-background-dim.has-background-dim-80::before {
    opacity: .8
}
.wp-block-cover-image.has-background-dim.has-background-dim-90::before,
.wp-block-cover.has-background-dim.has-background-dim-90::before {
    opacity: .9
}
.wp-block-cover-image.has-background-dim.has-background-dim-100::before,
.wp-block-cover.has-background-dim.has-background-dim-100::before {
    opacity: 1
}
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
    max-width: 305px;
    width: 100%
}
.wp-block-cover-image::after,
.wp-block-cover::after {
    display: block;
    content: "";
    font-size: 0;
    min-height: inherit
}
@supports (position:-webkit-sticky) or (position:sticky) {
    .wp-block-cover-image::after,
    .wp-block-cover::after {
        content: none
    }
}
.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
    display: flex
}
.wp-block-cover .wp-block-cover__inner-container,
.wp-block-cover-image .wp-block-cover__inner-container {
    width: calc(100% - 70px);
    z-index: 1;
    color: #f8f9f9
}
.wp-block-cover .wp-block-subhead,
.wp-block-cover h1,
.wp-block-cover h2,
.wp-block-cover h3,
.wp-block-cover h4,
.wp-block-cover h5,
.wp-block-cover h6,
.wp-block-cover p,
.wp-block-cover-image .wp-block-subhead,
.wp-block-cover-image h1,
.wp-block-cover-image h2,
.wp-block-cover-image h3,
.wp-block-cover-image h4,
.wp-block-cover-image h5,
.wp-block-cover-image h6,
.wp-block-cover-image p {
    color: inherit
}
.wp-block-cover__video-background {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
    height: 100%;
    z-index: 0;
    -o-object-fit: cover;
    object-fit: cover
}
.wp-block-file {
    margin-bottom: 1.5rem
}
.wp-block-file * + .wp-block-file__button {
    margin-left: .75em
}
.wp-block-file.aligncenter {
    text-align: center
}
.wp-block-file.alignright {
    text-align: right
}
.wp-block-gallery {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    list-style: none
}
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0 12px 12px 0;
    position: relative
}
.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
    margin: 0;
    height: 100%
}
@supports (position:-webkit-sticky) or (position:sticky) {
    .wp-block-gallery .blocks-gallery-image figure,
    .wp-block-gallery .blocks-gallery-item figure {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        align-items: flex-end;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start
    }
}
.wp-block-gallery .blocks-gallery-image img,
.wp-block-gallery .blocks-gallery-item img {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto
}
@supports (position:-webkit-sticky) or (position:sticky) {
    .wp-block-gallery .blocks-gallery-image img,
    .wp-block-gallery .blocks-gallery-item img {
        width: auto
    }
}
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
    box-sizing: border-box;
    overflow: auto;
    width: 100%;
    max-height: 100%;
    padding: 40px 10px 9px 10px;
    position: absolute;
    bottom: 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .7) 0, rgba(0, 0, 0, .3) 70%, transparent)
}
.wp-block-gallery .blocks-gallery-image figcaption img,
.wp-block-gallery .blocks-gallery-item figcaption img {
    display: inline
}
.wp-block-gallery.is-cropped .blocks-gallery-image a,
.wp-block-gallery.is-cropped .blocks-gallery-image img {
    width: 100%
}
@supports (position:-webkit-sticky) or (position:sticky) {
    .wp-block-gallery.is-cropped .blocks-gallery-image a,
    .wp-block-gallery.is-cropped .blocks-gallery-image img {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }
}
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
    width: calc((100% - 12px)/ 2)
}
.wp-block-gallery .blocks-gallery-image:nth-of-type(even),
.wp-block-gallery .blocks-gallery-item:nth-of-type(even) {
    margin-right: 0
}
.wp-block-gallery.columns-1 .blocks-gallery-image,
.wp-block-gallery.columns-1 .blocks-gallery-item {
    width: 100%;
    margin-right: 0
}
@media (min-width:601px) {
    .wp-block-gallery.columns-3 .blocks-gallery-image,
    .wp-block-gallery.columns-3 .blocks-gallery-item {
        width: calc((100% - 24px)/ 3);
        margin-right: 12px
    }
    @supports (-ms-ime-align:auto) {
        .wp-block-gallery.columns-3 .blocks-gallery-image,
        .wp-block-gallery.columns-3 .blocks-gallery-item {
            width: calc((100% - 24px)/ 3 - 1px)
        }
    }
    .wp-block-gallery.columns-4 .blocks-gallery-image,
    .wp-block-gallery.columns-4 .blocks-gallery-item {
        width: calc((100% - 36px)/ 4);
        margin-right: 12px
    }
    @supports (-ms-ime-align:auto) {
        .wp-block-gallery.columns-4 .blocks-gallery-image,
        .wp-block-gallery.columns-4 .blocks-gallery-item {
            width: calc((100% - 36px)/ 4 - 1px)
        }
    }
    .wp-block-gallery.columns-5 .blocks-gallery-image,
    .wp-block-gallery.columns-5 .blocks-gallery-item {
        width: calc((100% - 48px)/ 5);
        margin-right: 12px
    }
    @supports (-ms-ime-align:auto) {
        .wp-block-gallery.columns-5 .blocks-gallery-image,
        .wp-block-gallery.columns-5 .blocks-gallery-item {
            width: calc((100% - 48px)/ 5 - 1px)
        }
    }
    .wp-block-gallery.columns-6 .blocks-gallery-image,
    .wp-block-gallery.columns-6 .blocks-gallery-item {
        width: calc((100% - 60px)/ 6);
        margin-right: 12px
    }
    @supports (-ms-ime-align:auto) {
        .wp-block-gallery.columns-6 .blocks-gallery-image,
        .wp-block-gallery.columns-6 .blocks-gallery-item {
            width: calc((100% - 60px)/ 6 - 1px)
        }
    }
    .wp-block-gallery.columns-7 .blocks-gallery-image,
    .wp-block-gallery.columns-7 .blocks-gallery-item {
        width: calc((100% - 72px)/ 7);
        margin-right: 12px
    }
    @supports (-ms-ime-align:auto) {
        .wp-block-gallery.columns-7 .blocks-gallery-image,
        .wp-block-gallery.columns-7 .blocks-gallery-item {
            width: calc((100% - 72px)/ 7 - 1px)
        }
    }
    .wp-block-gallery.columns-8 .blocks-gallery-image,
    .wp-block-gallery.columns-8 .blocks-gallery-item {
        width: calc((100% - 84px)/ 8);
        margin-right: 12px
    }
    @supports (-ms-ime-align:auto) {
        .wp-block-gallery.columns-8 .blocks-gallery-image,
        .wp-block-gallery.columns-8 .blocks-gallery-item {
            width: calc((100% - 84px)/ 8 - 1px)
        }
    }
    .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
    .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),
    .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
    .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),
    .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
    .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),
    .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
    .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),
    .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
    .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),
    .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
    .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),
    .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
    .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),
    .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
    .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
        margin-right: 0
    }
}
.wp-block-gallery .blocks-gallery-image:last-child,
.wp-block-gallery .blocks-gallery-item:last-child {
    margin-right: 0
}
.wp-block-gallery .blocks-gallery-item.has-add-item-button {
    width: 100%
}
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
    max-width: 305px;
    width: 100%
}
.wp-block-gallery.aligncenter,
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}
.wp-block-gallery.aligncenter .blocks-gallery-item figure {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}
.wp-block-image {
    max-width: 100%;
    margin-bottom: 1.5rem
}
.wp-block-image img {
    max-width: 100%
}
.wp-block-image.aligncenter {
    text-align: center
}
.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
    width: 100%
}
.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image.is-resized {
    display: table;
    margin-left: 0;
    margin-right: 0
}
.wp-block-image .aligncenter > figcaption,
.wp-block-image .alignleft > figcaption,
.wp-block-image .alignright > figcaption,
.wp-block-image.is-resized > figcaption {
    display: table-caption;
    caption-side: bottom
}
.wp-block-image .alignleft {
    float: left;
    margin-right: 1em
}
.wp-block-image .alignright {
    float: right;
    margin-left: 1em
}
.wp-block-image .aligncenter {
    margin-left: auto;
    margin-right: auto
}
.wp-block-image figcaption {
    margin-bottom: 1.5rem;
    text-align: center
}
.wp-block-latest-comments__comment {
    font-size: 15px;
    line-height: 1.1;
    list-style: none;
    margin-bottom: 1em
}
.has-avatars .wp-block-latest-comments__comment {
    min-height: 36px;
    list-style: none
}
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left: 52px
}
.has-dates .wp-block-latest-comments__comment,
.has-excerpts .wp-block-latest-comments__comment {
    line-height: 1.5
}
.wp-block-latest-comments__comment-excerpt p {
    font-size: 14px;
    line-height: 1.8;
    margin: 5px 0 20px
}
.wp-block-latest-comments__comment-date {
    color: #8f98a1;
    display: block;
    font-size: 12px
}
.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
    border-radius: 24px;
    display: block;
    float: left;
    height: 40px;
    margin-right: 12px;
    width: 40px
}
.wp-block-latest-posts.alignleft {
    margin-right: 2em
}
.wp-block-latest-posts.alignright {
    margin-left: 2em
}
.wp-block-latest-posts.is-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    list-style: none
}
.wp-block-latest-posts.is-grid li {
    margin: 0 16px 16px 0;
    width: 100%
}
@media (min-width:600px) {
    .wp-block-latest-posts.columns-2 li {
        width: calc((100% / 2) - 16px)
    }
    .wp-block-latest-posts.columns-3 li {
        width: calc((100% / 3) - 16px)
    }
    .wp-block-latest-posts.columns-4 li {
        width: calc((100% / 4) - 16px)
    }
    .wp-block-latest-posts.columns-5 li {
        width: calc((100% / 5) - 16px)
    }
    .wp-block-latest-posts.columns-6 li {
        width: calc((100% / 6) - 16px)
    }
}
.wp-block-latest-posts__post-date {
    display: block;
    color: #6c7781;
    font-size: 13px
}
.wp-block-media-text {
    display: grid;
    grid-template-rows: auto;
    align-items: center;
    grid-template-areas: "media-text-media media-text-content";
    grid-template-columns: 50% auto;
    margin-bottom: 1.5rem
}
.wp-block-media-text .wp-block-media-text__media {
    grid-area: media-text-media;
    margin: 0
}
.wp-block-media-text .wp-block-media-text__content {
    word-break: break-word;
    grid-area: media-text-content;
    padding: 0 8% 0 8%
}
.wp-block-media-text > figure > img,
.wp-block-media-text > figure > video {
    max-width: unset;
    width: 100%;
    vertical-align: middle
}
.wp-block-media-text.has-media-on-the-right {
    grid-template-areas: "media-text-content media-text-media";
    grid-template-columns: auto 50%
}
@media (max-width:600px) {
    .wp-block-media-text.is-stacked-on-mobile {
        grid-template-columns: 100%!important;
        grid-template-areas: "media-text-media" "media-text-content"
    }
    .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right {
        grid-template-areas: "media-text-content" "media-text-media"
    }
}
.is-small-text {
    font-size: 14px
}
.is-regular-text {
    font-size: 16px
}
.is-large-text {
    font-size: 36px
}
.is-larger-text {
    font-size: 48px
}
.has-drop-cap:not(:focus)::first-letter {
    float: left;
    margin: .05em .1em 0 0;
    font: 700 6em/.68 SpartanMB, Poppins, Roboto, sans-serif;
    text-transform: uppercase;
    color: #000;
    color: var(--g1-itxt-color)
}
.has-drop-cap:not(:focus)::after {
    clear: both;
    display: table;
    content: ""
}
p.has-background {
    padding: 20px 30px
}
p.has-text-color a {
    color: inherit
}
.wp-block-pullquote {
    padding: 3em 0;
    margin-left: 0;
    margin-right: 0;
    text-align: center
}
.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
    max-width: 305px
}
.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p {
    font-size: 20px
}
.wp-block-pullquote p {
    font-size: 28px;
    line-height: 1.6
}
.wp-block-pullquote cite,
.wp-block-pullquote footer {
    position: relative
}
.wp-block-pullquote .has-text-color a {
    color: inherit
}
.wp-block-pullquote:not(.is-style-solid-color) {
    background: 0 0
}
.wp-block-pullquote.is-style-solid-color {
    border: none
}
.wp-block-pullquote.is-style-solid-color blockquote {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    max-width: 60%
}
.wp-block-pullquote.is-style-solid-color blockquote p {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 32px
}
.wp-block-pullquote.is-style-solid-color blockquote cite {
    text-transform: none;
    font-style: normal
}
.wp-block-pullquote cite {
    color: inherit
}
.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
    margin: 0 0 16px;
    padding: 0 1em
}
.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
    font-size: 24px;
    font-style: italic;
    line-height: 1.6
}
.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
    font-size: 18px;
    text-align: right
}
.wp-block-rss.alignleft {
    margin-right: 2em
}
.wp-block-rss.alignright {
    margin-left: 2em
}
.wp-block-rss.is-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    list-style: none
}
.wp-block-rss.is-grid li {
    margin: 0 16px 16px 0;
    width: 100%
}
@media (min-width:600px) {
    .wp-block-rss.columns-2 li {
        width: calc((100% / 2) - 16px)
    }
    .wp-block-rss.columns-3 li {
        width: calc((100% / 3) - 16px)
    }
    .wp-block-rss.columns-4 li {
        width: calc((100% / 4) - 16px)
    }
    .wp-block-rss.columns-5 li {
        width: calc((100% / 5) - 16px)
    }
    .wp-block-rss.columns-6 li {
        width: calc((100% / 6) - 16px)
    }
}
.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
    color: #6c7781;
    font-size: 13px
}
.wp-block-search {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 1.5rem
}
.wp-block-search__label {
    width: 100%;
    margin-bottom: 6px
}
.wp-block-search__input {
    -webkit-flex-grow: 1;
    flex-grow: 1
}
.wp-block-search__button {
    margin-left: 6px
}
.wp-block-separator {
    width: 90px;
    border-width: 1px 0
}
.wp-block-separator.is-style-wide {
    width: auto;
    border-width: 0 0 1px
}
.wp-block-separator.is-style-dots {
    width: auto;
    height: auto;
    border-width: 0;
    text-align: center;
    line-height: 1;
    opacity: .333
}
.wp-block-separator.is-style-dots:before {
    display: block;
    width: 6px;
    height: 6px;
    margin: 0 auto;
    border-radius: 50%;
    box-shadow: -42px 0 0 currentColor, 42px 0 0 currentColor;
    content: "";
    background-color: currentColor
}
p.wp-block-subhead {
    font-size: 1.1em;
    font-style: italic;
    opacity: .75
}
.wp-block-table.has-fixed-layout {
    table-layout: fixed;
    width: 100%
}
.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
    display: table;
    width: auto
}
.wp-block-table.has-subtle-light-gray-background-color {
    background-color: #f3f4f5
}
.wp-block-table.has-subtle-pale-green-background-color {
    background-color: #e9fbe5
}
.wp-block-table.has-subtle-pale-blue-background-color {
    background-color: #e7f5fe
}
.wp-block-table.has-subtle-pale-pink-background-color {
    background-color: #fcf0ef
}
.wp-block-table.is-style-stripes {
    border-spacing: 0;
    border-collapse: inherit;
    background-color: transparent;
    border-bottom: 1px solid #f3f4f5
}
.wp-block-table.is-style-stripes tr:nth-child(odd) {
    background-color: #f3f4f5
}
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tr:nth-child(odd) {
    background-color: #f3f4f5
}
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tr:nth-child(odd) {
    background-color: #e9fbe5
}
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tr:nth-child(odd) {
    background-color: #e7f5fe
}
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tr:nth-child(odd) {
    background-color: #fcf0ef
}
.wp-block-table.is-style-stripes td {
    border-color: transparent
}
.wp-block-text-columns {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}
.wp-block-text-columns.aligncenter {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}
.wp-block-text-columns .wp-block-column {
    margin: 0 16px;
    padding: 0
}
.wp-block-text-columns .wp-block-column:first-child {
    margin-left: 0
}
.wp-block-text-columns .wp-block-column:last-child {
    margin-right: 0
}
.wp-block-text-columns.columns-2 .wp-block-column {
    width: calc(100% / 2)
}
.wp-block-text-columns.columns-3 .wp-block-column {
    width: calc(100% / 3)
}
.wp-block-text-columns.columns-4 .wp-block-column {
    width: calc(100% / 4)
}
pre.wp-block-verse {
    white-space: nowrap;
    overflow: auto
}
.wp-block-video {
    margin-left: 0;
    margin-right: 0
}
.wp-block-video video {
    max-width: 100%
}
.wp-block-video.aligncenter {
    text-align: center
}
@supports (position:-webkit-sticky) or (position:sticky) {
    .wp-block-video [poster] {
        -o-object-fit: cover;
        object-fit: cover
    }
}
.has-pale-pink-background-color.has-pale-pink-background-color {
    background-color: #f78da7
}
.has-vivid-red-background-color.has-vivid-red-background-color {
    background-color: #cf2e2e
}
.has-luminous-vivid-orange-background-color.has-luminous-vivid-orange-background-color {
    background-color: #ff6900
}
.has-luminous-vivid-amber-background-color.has-luminous-vivid-amber-background-color {
    background-color: #fcb900
}
.has-light-green-cyan-background-color.has-light-green-cyan-background-color {
    background-color: #7bdcb5
}
.has-vivid-green-cyan-background-color.has-vivid-green-cyan-background-color {
    background-color: #00d084
}
.has-pale-cyan-blue-background-color.has-pale-cyan-blue-background-color {
    background-color: #8ed1fc
}
.has-vivid-cyan-blue-background-color.has-vivid-cyan-blue-background-color {
    background-color: #0693e3
}
.has-very-light-gray-background-color.has-very-light-gray-background-color {
    background-color: #eee
}
.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color {
    background-color: #abb8c3
}
.has-very-dark-gray-background-color.has-very-dark-gray-background-color {
    background-color: #313131
}
.has-pale-pink-color.has-pale-pink-color {
    color: #f78da7
}
.has-vivid-red-color.has-vivid-red-color {
    color: #cf2e2e
}
.has-luminous-vivid-orange-color.has-luminous-vivid-orange-color {
    color: #ff6900
}
.has-luminous-vivid-amber-color.has-luminous-vivid-amber-color {
    color: #fcb900
}
.has-light-green-cyan-color.has-light-green-cyan-color {
    color: #7bdcb5
}
.has-vivid-green-cyan-color.has-vivid-green-cyan-color {
    color: #00d084
}
.has-pale-cyan-blue-color.has-pale-cyan-blue-color {
    color: #8ed1fc
}
.has-vivid-cyan-blue-color.has-vivid-cyan-blue-color {
    color: #0693e3
}
.has-very-light-gray-color.has-very-light-gray-color {
    color: #eee
}
.has-cyan-bluish-gray-color.has-cyan-bluish-gray-color {
    color: #abb8c3
}
.has-very-dark-gray-color.has-very-dark-gray-color {
    color: #313131
}
.has-small-font-size {
    font-size: 13px
}
.has-normal-font-size,
.has-regular-font-size {
    font-size: 16px
}
.has-medium-font-size {
    font-size: 20px
}
.has-large-font-size {
    font-size: 36px
}
.has-huge-font-size,
.has-larger-font-size {
    font-size: 42px
}
.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-bottom: 18px
}
.g1-terms-tpl-tiles .g1-terms-item {
    padding-left: 6px;
    padding-right: 6px;
    margin-bottom: 12px
}
.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, .75) 100%);
    background-image: -webkit-linear-gradient(to bottom, transparent, rgba(0, 0, 0, .75) 100%);
    background-image: -moz-linear-gradient(to bottom, transparent, rgba(0, 0, 0, .75) 100%);
    background-image: -o-linear-gradient(to bottom, transparent, rgba(0, 0, 0, .75) 100%);
    background-image: linear-gradient(to bottom, transparent, rgba(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 .5s cubic-bezier(.175, .885, .32, 1.275) forwards;
    animation: g1-icon-bounce .5s cubic-bezier(.175, .885, .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, 15.94329%))
    }
}
@-webkit-keyframes g1-icon-bounce {
    0%,
    100% {
        -webkit-transform: scale(1, 1)
    }
    50% {
        -webkit-transform: scale(.666, .666)
    }
}
@keyframes g1-icon-bounce {
    0%,
    100% {
        transform: scale(1, 1)
    }
    50% {
        transform: scale(.666, .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
    }
}
.entry-tpl-grid .entry-summary {
    font-size: 13px;
    line-height: 18px
}
@charset "UTF-8";
.entry-media-row > .g1-row-inner > .g1-column-2of3 {
    position: absolute;
    bottom: 0
}
.entry-media-row > .g1-row-background > .g1-row-background-media {
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: grey;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}
.entry-media-row-03 > .g1-row-inner {
    max-width: none
}
.entry-media-row-03 > .g1-row-inner > .g1-column {
    padding-left: 0;
    padding-right: 0
}
.entry-media-row-03 > .g1-row-background {
    background-color: #000
}
.entry-media-row-03 > .g1-row-background > .g1-row-background-media {
    height: 400px;
    top: 0;
    bottom: auto;
    opacity: .9
}
.entry-media-row-03 .g1-row-1 {
    height: 400px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0 auto
}
.entry-media-row-03 .g1-row-1 > .g1-row-background {
    background-color: transparent;
    background-image: -owg-linear-gradient(to bottom, rgba(0, 0, 0, .333), transparent 60px);
    background-image: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, .333), transparent 60px);
    background-image: -moz-linear-gradient(to bottom, rgba(0, 0, 0, .333), transparent 60px);
    background-image: -o-linear-gradient(to bottom, rgba(0, 0, 0, .333), transparent 60px);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .333), transparent 60px)
}
.entry-media-row-03 .g1-row-2 {
    margin: 0 auto
}
.entry-media-row-03 .g1-row-2 > .g1-row-inner > .g1-column-2of3 {
    margin-left: 0;
    margin-right: 0
}
.entry-media-row-03 .g1-row-2:after {
    display: table;
    clear: both;
    content: ""
}
.entry-media-row-03 .entry-header {
    padding-top: 1.5rem
}
.entry-media-row-03 .entry-before-title {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    font-size: 0
}
.entry-media-row-03 .entry-categories,
.entry-media-row-03 .entry-flags {
    display: inline-block;
    margin-bottom: 16px;
    vertical-align: middle
}
.entry-media-row-03 .entry-media-credit {
    padding: .333em 0
}
@media only screen and (max-width:800px) {
    .entry-media-row-03 .g1-row-2 {
        background: #1a1a1a
    }
}
@media only screen and (min-width:801px) {
    .entry-media-row-03 > .g1-row-inner {
        min-height: 66vh
    }
    .entry-media-row-03 > .g1-row-inner > .g1-column {
        position: static
    }
    .entry-media-row-03 > .g1-row-background > .g1-row-background-media {
        height: auto;
        top: 0;
        bottom: 0
    }
    .entry-media-row-03 .g1-row-2 {
        position: absolute;
        z-index: 2;
        left: 0;
        right: 0;
        top: auto;
        bottom: 0
    }
    .entry-media-row-03 .g1-row-2 .g1-column-2of3 {
        width: calc(66.666% + 45px)
    }
    .entry-media-row-03 .g1-row-2 .g1-column-1of3 {
        width: calc(33.333% - 45px - 15px);
        position: absolute;
        z-index: 3;
        bottom: 0;
        left: auto;
        right: 15px;
        text-align: right;
        background-color: rgba(0, 0, 0, .333);
        color: #fff
    }
    .entry-media-row-03 .g1-row-2 > .g1-row-background {
        background-color: transparent;
        background-image: -owg-linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .4) 33%, rgba(0, 0, 0, .8) 100%);
        background-image: -webkit-linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .4) 33%, rgba(0, 0, 0, .8) 100%);
        background-image: -moz-linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .4) 33%, rgba(0, 0, 0, .8) 100%);
        background-image: -o-linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .4) 33%, rgba(0, 0, 0, .8) 100%);
        background-image: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .4) 33%, rgba(0, 0, 0, .8) 100%)
    }
}
.entry-media-row-04 {
    max-width: 1182px
}
.entry-media-row-04 > .g1-row-inner {
    max-width: none
}
.entry-media-row-04 > .g1-row-inner > .g1-column {
    padding-left: 0;
    padding-right: 0
}
.entry-media-row-04 > .g1-row-background {
    background-color: #fff;
    background-color: var(--g1-bg-color)
}
.entry-media-row-04 > .g1-row-background > .g1-row-background-media {
    max-width: 1152px;
    top: 0;
    bottom: auto;
    height: 400px
}
.entry-media-row-04 .g1-row-1 {
    max-width: 1152px;
    height: 400px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0 auto
}
.entry-media-row-04 .g1-row-1 > .g1-row-background {
    background-color: transparent;
    background-image: -owg-linear-gradient(to bottom, rgba(0, 0, 0, .333), transparent 60px);
    background-image: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, .333), transparent 60px);
    background-image: -moz-linear-gradient(to bottom, rgba(0, 0, 0, .333), transparent 60px);
    background-image: -o-linear-gradient(to bottom, rgba(0, 0, 0, .333), transparent 60px);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .333), transparent 60px)
}
.entry-media-row-04 .g1-row-2 {
    max-width: 1242px;
    margin: 0 auto
}
.entry-media-row-04 .g1-row-2:after {
    display: table;
    clear: both;
    content: ""
}
.entry-media-row-04 .g1-row-2 > .g1-row-inner > .g1-column-2of3 {
    margin-left: 0;
    margin-right: 0
}
.entry-media-row-04 .g1-row-2 > .g1-row-background {
    max-width: 1152px
}
.entry-media-row-04 .entry-header {
    padding-top: 2.25rem;
    position: relative
}
.entry-media-row-04 .entry-before-title {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100%;
    font-size: 0
}
.entry-media-row-04 .entry-categories {
    margin-bottom: 0
}
.entry-media-row-04 .entry-flags {
    margin-left: auto;
    margin-bottom: -20px
}
.entry-media-row-04 .entry-categories:first-child .entry-category {
    padding-left: 8px
}
.entry-media-row-04 .entry-media-credit {
    padding: .333em 0;
    text-align: right
}
@media only screen and (max-width:800px) {
    .entry-media-row-04 .g1-row-2 {
        background: #1a1a1a
    }
}
@media only screen and (min-width:801px) {
    .entry-media-row-04 > .g1-row-inner {
        min-height: 66vh
    }
    .entry-media-row-04 > .g1-row-inner > .g1-column {
        position: static
    }
    .entry-media-row-04 > .g1-row-background > .g1-row-background-media {
        top: 0;
        bottom: 0;
        height: auto
    }
    .entry-media-row-04 .g1-row-1 .g1-breadcrumbs {
        padding-left: 15px;
        padding-right: 15px
    }
    .entry-media-row-04 .g1-row-2 {
        padding-top: 120px;
        position: absolute;
        z-index: 2;
        left: 0;
        right: 0;
        top: auto;
        bottom: 0
    }
    .entry-media-row-04 .g1-row-2 .g1-column-2of3 {
        width: calc(66.666% + 45px);
        padding-left: 60px
    }
    .entry-media-row-04 .g1-row-2 .g1-column-1of3 {
        width: calc(33.333% - 45px);
        position: absolute;
        z-index: 3;
        bottom: 0;
        left: auto;
        right: 15px;
        background-color: rgba(0, 0, 0, .333);
        color: #fff
    }
    .entry-media-row-04 .g1-row-2 > .g1-row-background {
        background-image: -owg-linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .333) 120px, rgba(0, 0, 0, .666) 100%);
        background-image: -webkit-linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .333) 120px, rgba(0, 0, 0, .666) 100%);
        background-image: -moz-linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .333) 120px, rgba(0, 0, 0, .666) 100%);
        background-image: -o-linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .333) 120px, rgba(0, 0, 0, .666) 100%);
        background-image: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .333) 120px, rgba(0, 0, 0, .666) 100%)
    }
    .entry-media-row-04 .entry-header {
        padding-top: 20px
    }
    .entry-media-row-04 .entry-flags {
        margin-bottom: -10px
    }
}
.entry-media-row-05 {
    max-width: 1212px
}
.entry-media-row-05 > .g1-row-inner {
    max-width: none
}
.entry-media-row-05 > .g1-row-inner > .g1-column {
    padding-left: 0;
    padding-right: 0
}
.entry-media-row-05 > .g1-row-background {
    background-color: #fff;
    background-color: var(--g1-bg-color)
}
.entry-media-row-05 > .g1-row-background > .g1-row-background-media {
    max-width: 100%;
    width: 1152px;
    top: 0;
    bottom: auto;
    height: 400px
}
.entry-media-row-05 .g1-row-1 {
    max-width: 1152px;
    height: 400px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0 auto
}
.entry-media-row-05 .g1-row-1 > .g1-row-background {
    background-color: transparent;
    background-image: -owg-linear-gradient(to bottom, rgba(0, 0, 0, .333), transparent 60px);
    background-image: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, .333), transparent 60px);
    background-image: -moz-linear-gradient(to bottom, rgba(0, 0, 0, .333), transparent 60px);
    background-image: -o-linear-gradient(to bottom, rgba(0, 0, 0, .333), transparent 60px);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .333), transparent 60px)
}
.entry-media-row-05 .g1-row-2 {
    margin: 0 auto
}
.entry-media-row-05 .g1-row-2 > .g1-row-inner > .g1-column-2of3 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 1.5rem;
    background-color: #fff;
    background-color: var(--g1-bg-color)
}
.entry-media-row-05 .g1-row-2:after {
    display: table;
    clear: both;
    content: ""
}
.entry-media-row-05 .entry-before-title {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 100%
}
.entry-media-row-05 .entry-categories {
    margin-bottom: 0
}
.entry-media-row-05 .entry-flags {
    margin-left: auto;
    margin-bottom: -10px
}
.entry-media-row-05 .entry-media-credit {
    padding: .333em 0
}
@media only screen and (min-width:801px) {
    .entry-media-row-05 > .g1-row-inner {
        min-height: 66vh
    }
    .entry-media-row-05 > .g1-row-inner > .g1-column {
        position: static
    }
    .entry-media-row-05 > .g1-row-background > .g1-row-background-media {
        top: 0;
        bottom: 0;
        height: auto
    }
    .entry-media-row-05 .g1-row-1 .g1-breadcrumbs {
        padding-left: 15px;
        padding-right: 15px
    }
    .entry-media-row-05 .g1-row-2 {
        position: absolute;
        z-index: 2;
        left: 0;
        right: 0;
        top: auto;
        bottom: 0
    }
    .entry-media-row-05 .g1-row-2 .g1-column-2of3 {
        width: calc(66.666% + 45px)
    }
    .entry-media-row-05 .g1-row-2 .g1-column-1of3 {
        width: calc(33.333% - 45px - 15px);
        position: absolute;
        z-index: 3;
        bottom: 0;
        left: auto;
        right: 15px;
        text-align: right;
        background-color: rgba(0, 0, 0, .333);
        color: #fff
    }
}
.entry-media-row-06 > .g1-row-inner {
    max-width: none
}
.entry-media-row-06 > .g1-row-inner > .g1-column {
    padding-left: 0;
    padding-right: 0
}
.entry-media-row-06 > .g1-row-background > .g1-row-background-media {
    top: 0;
    bottom: auto;
    height: 400px
}
.entry-media-row-06 .g1-row-1 {
    height: 400px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0 auto
}
.entry-media-row-06 .g1-row-1 > .g1-row-background {
    background-color: transparent;
    background-image: -owg-linear-gradient(to bottom, rgba(0, 0, 0, .333), transparent 60px);
    background-image: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, .333), transparent 60px);
    background-image: -moz-linear-gradient(to bottom, rgba(0, 0, 0, .333), transparent 60px);
    background-image: -o-linear-gradient(to bottom, rgba(0, 0, 0, .333), transparent 60px);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .333), transparent 60px)
}
.entry-media-row-06 .g1-row-2 {
    width: 100%;
    max-width: 1242px;
    margin: 0 auto;
    background-color: #fff;
    background-color: var(--g1-bg-color)
}
.entry-media-row-06 .g1-row-2:after {
    display: table;
    clear: both;
    content: ""
}
.entry-media-row-06 .g1-row-2 > .g1-row-inner,
.entry-media-row-06 .g1-row-2 > .g1-row-inner > .g1-column {
    position: static
}
.entry-media-row-06 .entry-header {
    padding-top: 2.5rem
}
.entry-media-row-06 .entry-before-title {
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0
}
.entry-media-row-06 .entry-before-title:after {
    display: table;
    clear: both;
    content: ""
}
.entry-media-row-06 .entry-categories {
    margin-bottom: 0
}
.entry-media-row-06 .entry-categories:first-child .entry-category {
    padding-left: 8px
}
@media only screen and (min-width:801px) {
    .entry-media-row-06 .g1-row-1 .g1-column-1of3 {
        text-align: right
    }
}
@media only screen and (min-width:1200px) {
    .entry-media-row-06 > .g1-row-inner {
        min-height: 66vh
    }
    .entry-media-row-06 > .g1-row-inner > .g1-column {
        position: static
    }
    .entry-media-row-06 > .g1-row-background > .g1-row-background-media {
        top: 0;
        bottom: 0;
        height: auto
    }
    .entry-media-row-06 .g1-row-2 {
        position: absolute;
        z-index: 2;
        left: 0;
        right: 0;
        top: auto;
        bottom: 0
    }
}
.author-info {
    box-sizing: border-box;
    max-width: 758px;
    padding: 40px 0 0;
    margin: 0 auto 30px;
    position: relative;
    text-align: center;
    border-radius: 0
}
.author-info .author-info-inner {
    position: relative
}
.author-info .author-overview:after {
    display: block;
    height: 0;
    margin-top: 30px;
    content: ""
}
.author-info .author-avatar {
    width: 60px;
    height: 60px;
    margin: 0 auto;
    position: absolute;
    z-index: 3;
    left: 0;
    right: 0;
    top: -70px
}
.author-info .author-avatar a {
    display: block;
    position: relative
}
.author-info .author-avatar img {
    display: block
}
.author-info .author-avatar .author-info-rank {
    max-height: 30px;
    position: absolute;
    right: 0;
    left: auto;
    bottom: 0;
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
    transform: translateX(50%)
}
.author-info header {
    margin-bottom: .75rem
}
.author-info header .author-title {
    margin-bottom: .75rem
}
.author-info .g1-socials-items {
    margin-bottom: .5rem
}
.author-info .g1-socials-items .g1-socials-item-icon {
    font-size: 21px
}
.author-info #mycred-users-badges {
    margin-bottom: .5rem
}
.g1-row .author-info {
    margin-left: auto;
    margin-right: auto
}
@media only screen and (min-width:801px) {
    .author-info {
        padding: 30px 30px 0;
        text-align: left
    }
    .author-info header .author-title {
        display: inline;
        margin-right: 8px
    }
    .author-info header .g1-button {
        vertical-align: text-bottom
    }
    .author-info .author-overview {
        min-height: 100px;
        padding-left: 120px
    }
    .author-info .author-avatar {
        width: 80px;
        height: 80px;
        left: 0;
        right: auto;
        top: 0
    }
    .author-info .author-avatar .author-info-rank {
        max-height: 40px
    }
    .author-info .author-extras {
        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
    }
}
.g1-nav-single {
    max-width: 758px;
    margin: 2rem auto 1rem;
    font-family: SpartanMB, Poppins, Roboto, sans-serif
}
.g1-nav-single-links {
    margin: 0;
    padding: 0;
    overflow: hidden;
    list-style: none
}
.g1-nav-single-links:after {
    display: table;
    clear: both;
    content: ""
}
.g1-nav-single-next,
.g1-nav-single-prev {
    margin-bottom: 1rem
}
.g1-nav-single-next > a,
.g1-nav-single-prev > a {
    display: block;
    padding-left: 30px;
    padding-right: 30px;
    color: inherit
}
.g1-nav-single-next > a > strong,
.g1-nav-single-prev > a > strong {
    display: block;
    margin-bottom: .5em
}
.g1-nav-single-next > a > span,
.g1-nav-single-prev > a > span {
    display: block;
    position: relative
}
.g1-nav-single-prev > a > span {
    margin-left: auto;
    margin-right: 0
}
.g1-nav-single-prev > a > span:before {
    display: inline-block;
    width: 30px;
    margin-left: -30px;
    position: absolute;
    top: -2px;
    text-align: left;
    font: 24px/1 bimber;
    content: "\e00d"
}
.g1-nav-single-next > a > span {
    margin-left: 0;
    margin-right: auto
}
.g1-nav-single-next > a > span:after {
    display: inline-block;
    width: 30px;
    position: absolute;
    top: -2px;
    left: auto;
    right: 100%;
    text-align: left;
    font: 24px/1 bimber;
    content: "\e00b"
}
@media only screen and (min-width:801px) {
    .g1-nav-single-prev {
        float: left;
        width: 50%;
        text-align: left
    }
    .g1-nav-single-next {
        float: right;
        width: 50%;
        text-align: right
    }
    .g1-nav-single-next > a > span:after {
        left: 100%;
        right: auto;
        text-align: right
    }
}
.g1-nav-single.g1-card {
    padding-top: 10px;
    padding-bottom: 10px
}
.g1-teaser {
    box-sizing: border-box;
    overflow: hidden;
    display: none;
    width: 48px;
    min-height: 80px;
    position: fixed;
    z-index: 99;
    left: 0;
    right: auto;
    top: 50%;
    margin-top: -40px;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
    box-shadow: 0 0 20px rgba(0, 0, 0, .2);
    -webkit-transition: width 375ms ease-in-out;
    -moz-transition: width 375ms ease-in-out;
    -o-transition: width 375ms ease-in-out;
    transition: width 375ms ease-in-out;
    background-color: #fff;
    background-color: var(--g1-bg-color);
    color: #666;
    color: var(--g1-rtxt-color)
}
.g1-teaser .entry-tpl-listxxs {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 400px;
    min-height: 80px;
    padding-right: 15px;
    position: absolute;
    left: auto;
    right: 0;
    top: 0
}
.g1-teaser .entry-tpl-listxxs .entry-featured-media {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    width: 80px
}
.g1-teaser .entry-header {
    float: right;
    width: calc(100% - 80px)
}
.g1-teaser:hover {
    width: 448px
}
.g1-teaser-arrow {
    display: block;
    width: 48px;
    position: absolute;
    z-index: 2;
    left: 0;
    right: auto;
    top: 0;
    bottom: 0;
    text-align: center;
    cursor: pointer;
    background-color: inherit
}
.g1-teaser-arrow:before {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: -.5em;
    font-size: 32px;
    line-height: 1;
    font-family: bimber;
    content: "î€"
}
.g1-teaser-next {
    right: 0;
    left: auto
}
.g1-teaser-next .g1-teaser-arrow {
    right: 0;
    left: auto
}
.g1-teaser-next .g1-teaser-arrow:before {
    content: "î€‹"
}
.g1-teaser-next .entry-tpl-listxxs {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    padding-right: 0;
    padding-left: 15px;
    left: 0;
    right: auto
}
.g1-teaser-next .entry-tpl-listxxs .entry-featured-media {
    margin-right: 0;
    margin-left: 15px
}
@media only screen and (min-width:1278px) {
    .g1-teaser {
        display: block
    }
}
.g1-comments {
    margin: 0 auto
}
.g1-comments .g1-tab .count {
    display: none
}
#comments {
    box-sizing: border-box;
    margin: 0 auto 4.5em
}
.comment-list {
    clear: both;
    margin: 0 0 1.5rem;
    padding: 0;
    list-style: none
}
.comment-list .children {
    margin: 0;
    padding: 0;
    list-style: none
}
.comment {
    position: relative
}
.comment-body {
    padding: .75em 0 1.5em
}
.comment-body.g1-card {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 10px
}
.depth-1 > .g1-card + .children {
    margin-top: -8px;
    margin-bottom: 8px
}
.depth-1 > .g1-card + .children .g1-card {
    margin-bottom: 2px
}
.comment-content {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    font-size: 1rem;
    line-height: 22px
}
.comment-meta {
    margin-bottom: .25em
}
.comment-meta .says {
    display: none
}
.comment-meta b > a {
    color: inherit
}
.comment-author {
    display: block;
    margin-right: .75em;
    text-align: left
}
.comment-author > .avatar {
    display: block;
    position: absolute;
    right: auto;
    top: 0;
    left: 0
}
@media only screen and (min-width:801px) {
    .comment-body.g1-card .comment-author .avatar {
        left: 10px
    }
}
.comment-metadata {
    text-align: left
}
.comment-edit-link {
    margin-left: 1.5em
}
.comment .reply {
    margin-top: -1.25em
}
.comment-list .children {
    margin-left: 10px
}
.comment-list .children .comment-author .g1-epsilon {
    font-size: 13px
}
@media only screen and (max-width:800px) {
    .comment-meta {
        position: relative;
        min-height: 40px;
        padding-left: 46px
    }
    .comment-meta b {
        display: block
    }
    .children .comment-meta {
        padding-left: 38px
    }
}
@media only screen and (min-width:801px) {
    .g1-comments-with-tabs .g1-comment-form-anchor {
        margin-top: -9px
    }
    .comment-body {
        padding-left: 51px
    }
    .comment-body.g1-card {
        padding-left: 61px
    }
    .comment-author {
        display: inline-block
    }
    .comment-author .avatar {
        top: .75em
    }
    .comment-metadata {
        display: inline-block
    }
    .comment-list .children {
        margin-left: 51px
    }
    .comment-list .children .comment-body {
        padding-left: 40px
    }
    .comment-list .children .comment-body.g1-card {
        padding-left: 50px
    }
    .comment-list .children .comment-meta {
        padding-left: 0
    }
    .comment-list .children .children {
        margin-left: 40px
    }
}
#comments:target:before {
    display: block;
    height: 120px;
    content: ""
}
.g1-notice-loading {
    display: none;
    text-align: center
}
.g1-comment-type.g1-loading .g1-notice-loading {
    display: block
}
.g1-comments-tabs {
    clear: both;
    text-align: center
}
.g1-comments-tabs .g1-tab-items {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}
.g1-comments-with-tabs .comments-title {
    margin-bottom: .75rem
}
.g1-comments-with-tabs .comments-title > span {
    padding-bottom: 0
}
.g1-comments-with-tabs .comments-title > span:after,
.g1-comments-with-tabs .comments-title > span:before {
    display: none
}
@media only screen and (min-width:801px) {
    .g1-comments-with-tabs .g1-comment-form-anchor {
        margin-top: -9px
    }
}
.g1-comment-count {
    display: none
}
.g1-tab-item-fb a:before {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
    font: 16px/12px bimber;
    content: "\e044"
}
.g1-tab-item-dsq a:before {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
    font: 16px/12px bimber;
    content: "\e043"
}
.g1-comment-form-anchor {
    width: 100%;
    margin-top: 1.5rem;
    margin-bottom: .75rem
}
.comment-form .g1-fake-avatar {
    display: none;
    position: relative;
    overflow: hidden;
    width: 36px;
    height: 36px;
    margin-bottom: 20px;
    cursor: default;
    text-align: center;
    border-radius: 50%
}
.comment-form .g1-fake-avatar:before {
    display: block;
    position: absolute;
    z-index: 1;
    left: 0;
    right: auto;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    opacity: .0833;
    background-color: currentColor
}
.comment-form .g1-fake-avatar:after {
    display: inline-block;
    position: relative;
    z-index: 2;
    left: 1px;
    right: auto;
    text-align: center;
    font: 24px/36px bimber;
    content: "\e013";
    opacity: .333
}
.comment-form label {
    display: block
}
.comment-form > p {
    margin-bottom: 20px
}
.comment-form #author,
.comment-form #email,
.comment-form #url {
    width: 100%
}
.comment-form .comment-form-author label,
.comment-form .comment-form-comment label,
.comment-form .comment-form-email label,
.comment-form .comment-form-url label {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden
}
.comment-form.g1-card {
    padding-top: 15px;
    padding-bottom: 15px
}
@media only screen and (min-width:1025px) {
    .comment-form {
        position: relative;
        padding-left: 46px
    }
    .comment-form > .avatar,
    .comment-form > .g1-fake-avatar {
        display: block;
        position: absolute;
        margin-left: -50px
    }
    .comment-form #author,
    .comment-form #email,
    .comment-form #url {
        width: auto;
        min-width: 50%
    }
    .comment-form.g1-card {
        padding-left: 76px
    }
}
@media only screen and (min-width:801px) {
    .g1-comment-form-anchor {
        float: right;
        width: auto;
        margin-top: 6px;
        margin-bottom: 6px
    }
}
#respond .snax-wpsl .wp-social-login-connect-with {
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    overflow: hidden
}
.comment-form .wpgdprc-checkbox {
    margin-bottom: 0
}
.comment-form .form-submit {
    margin-top: 20px
}
.fb-comments {
    background-color: #fff
}
#disqus_thread {
    padding-left: 8px;
    padding-right: 8px;
    background-color: #fff
}
.comment-form-cookies-consent [type=checkbox],
.mc4wp-checkbox-wp-comment-form [type=checkbox],
.wpgdprc-checkbox [type=checkbox] {
    margin-right: 10px
}
.comment-form-cookies-consent label,
.mc4wp-checkbox-wp-comment-form label,
.wpgdprc-checkbox label {
    display: inline-block;
    font-weight: 400;
    letter-spacing: normal;
    text-transform: none
}
.g1-divider {
    margin: 3em 0
}
.g1-divider:after,
.g1-divider:before {
    display: block;
    height: 4px;
    border-width: 4px 0;
    margin-bottom: 4px;
    border-style: dotted;
    content: "";
    opacity: .3
}
.g1-related-entries {
    margin: 3rem 0
}
.g1-dont-miss {
    margin-top: 60px
}
.widget .myCRED-rank {
    float: right
}
.widget .myCRED-rank span {
    padding-right: 4px;
    color: gray
}
.widget .myCRED-balance {
    display: block;
    margin-bottom: 24px;
    text-align: center;
    font-size: larger
}
.widget .myCRED-leaderboard .cred {
    float: right
}
.widget .myCRED-leaderboard .first-item {
    font-size: 110%
}
.widget .myCRED-history {
    padding: 0;
    margin: 0;
    list-style-type: none
}
.widget .myCRED-history .creds {
    float: right;
    padding: 0;
    clear: left
}
.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, .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: SpartanMB, Poppins, Roboto, sans-serif;
    color: #999;
    color: var(--g1-mtxt-color)
}
.woocommerce-breadcrumb a {
    color: #666;
    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);
    -webkit-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
    -moz-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
    -o-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
    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, .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: .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, .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: .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: .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: .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: .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: .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: SpartanMB, Poppins, Roboto, 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: .5em;
    margin-right: .5em
}
.widget_price_filter .ui-slider .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, .4);
    background-color: #fff
}
.widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    border-radius: 1em;
    background-color: #ff0036
}
.widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: #e6e6e6;
    border: 0
}
.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: .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: 4px
}
.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: SpartanMB, Poppins, Roboto, 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: SpartanMB, Poppins, Roboto, 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: 4px;
    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
}
body.snax-page-frontend-submission.g1-has-mobile-logo .g1-header {
    display: none
}
body.snax-page-frontend-submission.g1-has-mobile-logo .g1-hb-row .g1-logo-small-wrapper {
    display: block
}
@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: SpartanMB, Poppins, Roboto, 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 25px snaxicon;
    line-height: inherit;
    content: "\e01c";
    opacity: .2
}
.snax-item .snax-item-title > a:hover:after {
    opacity: .999
}
.snax-item .snax-item-media-meta {
    font-size: 12px;
    font-family: SpartanMB, Poppins, Roboto, 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: .333em;
    vertical-align: middle;
    font: 16px/.5 bimber;
    content: "\e031";
    color: #6f9a37
}
.snax-status-pending:before {
    display: inline-block;
    margin-right: .333em;
    vertical-align: middle;
    font: 16px/.5 bimber;
    content: "\e031"
}
.snax .snax-voting-simple {
    margin-right: 15px
}
.snax .snax-voting .snax-voting-score {
    font-size: 13px;
    font-family: SpartanMB, Poppins, Roboto, 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: 4px
}
.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: 4px 0 0 4px
}
.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;
    border-radius: 0 4px 4px 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, .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: .99
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(-100%)
    }
}
@keyframes snax-bubble-plus {
    from {
        opacity: .99
    }
    to {
        opacity: 0;
        transform: translateY(-100%)
    }
}
@-webkit-keyframes snax-bubble-plus-back {
    from {
        opacity: .99;
        -webkit-transform: translateY(100%)
    }
    to {
        opacity: 0
    }
}
@keyframes snax-bubble-plus-back {
    from {
        opacity: .99;
        transform: translateY(100%)
    }
    to {
        opacity: 0
    }
}
@-webkit-keyframes snax-bubble-minus {
    from {
        opacity: .99
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(100%)
    }
}
@keyframes snax-bubble-minus {
    from {
        opacity: .99
    }
    to {
        opacity: 0;
        transform: translateY(100%)
    }
}
@-webkit-keyframes snax-bubble-minus-back {
    from {
        opacity: .99;
        -webkit-transform: translateY(-100%)
    }
    to {
        opacity: 0
    }
}
@keyframes snax-bubble-minus-back {
    from {
        opacity: .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, .07)
}
.snax .snax-actions .snax-action,
.snax .snax-actions .snax-action-link {
    padding-top: .5em;
    padding-bottom: .5em;
    font-size: 12px;
    line-height: 1.25;
    opacity: 1;
    color: inherit
}
.snax-actions {
    font-size: 12px;
    font-family: SpartanMB, Poppins, Roboto, 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: "\e090"
}
.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
}
.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: SpartanMB, Poppins, Roboto, sans-serif;
    font-weight: 700;
    border-radius: 4px
}
.snax .snax-item-share-toggle {
    font-family: SpartanMB, Poppins, Roboto, sans-serif;
    font-size: 13px;
    font-weight: 300
}
.snax .snax-item-share-toggle:before {
    font: 14px/1 bimber, sans-serif;
    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, .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: .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, .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: .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 .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 .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: .5em auto
}
.snax span.snax-item-next,
.snax span.snax-item-prev {
    color: transparent;
    opacity: .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: 4px;
    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: 4px
}
.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: .6
}
.snax .snax-quiz-result-score {
    margin-top: 0
}
.snax .snax-quiz-result-title {
    margin-top: -.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%
    }
}
.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: .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: -.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-item-comments .comment-form {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    margin-bottom: 20px
}
.snax-item-comments .comment-form textarea {
    width: 120px;
    margin-top: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}
.snax-item-comments .comment-form .form-submit {
    margin-top: 0
}
.snax-item-comments .comment-form .avatar-wordpress-social-login {
    height: 36px
}
.snax-item-comments .wpgdprc-checkbox {
    display: none
}
.snax-item-comments .snax-comment-form-collapsed .submit {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}
.snax-item-comments .snax-comment-form-collapsed textarea {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}
.snax-item-comments .snax-comment-form-extended {
    display: block
}
.snax-item-comments .snax-comment-form-extended textarea {
    width: 100%
}
.snax-item-comments .snax-comment-form-extended .wpgdprc-checkbox {
    display: block
}
.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: 4px 0 0 4px;
    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 4px 4px 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: .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;
    -webkit-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
    -moz-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
    -o-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
    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: 4px
}
.snax-collection-essentials .entry-featured-media {
    background-color: #e6e6e6;
    background-color: var(--g1-border-color)
}
.snax-collection-essentials .entry-before-title {
    margin-bottom: .375rem
}
.snax-collection-visibility {
    padding: 2px 8px;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    border-radius: 4px;
    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
}
@charset "UTF-8";
#buddypress .pagination {
    display: block;
    position: relative;
    font: 400 12px/16px SpartanMB, Poppins, Roboto, sans-serif;
    margin: 15px 0
}
#buddypress .pagination:after {
    display: table;
    clear: both;
    content: ""
}
#buddypress .pagination .pag-count {
    float: left;
    margin-right: .75em
}
#buddypress .pagination .pagination-links {
    float: right;
    margin-left: .75em
}
#buddypress .pagination .pagination-links .page-numbers {
    display: inline-block;
    padding: 0 5px;
    vertical-align: middle
}
#buddypress .pagination .pagination-links .next,
#buddypress .pagination .pagination-links .prev {
    display: inline-block;
    font-size: 0;
    vertical-align: middle
}
#buddypress .pagination .pagination-links .next:after,
#buddypress .pagination .pagination-links .prev:before {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    font-weight: 400;
    font-family: bimber;
    content: "î€"
}
#buddypress .pagination .pagination-links .next:after {
    content: "î€‹"
}
#buddypress .clear {
    clear: left
}
#sitewide-notice {
    position: fixed;
    left: 10px;
    right: 10px;
    top: 10px;
    z-index: 9999
}
#sitewide-notice.admin-bar-on {
    top: 42px
}
#sitewide-notice strong {
    display: block;
    margin-bottom: -1em
}
#sitewide-notice #close-notice {
    display: block;
    width: 32px;
    height: 32px;
    overflow: hidden;
    position: absolute;
    right: 20px;
    left: auto;
    top: 10px;
    font: 17px/32px bimber;
    text-align: center;
    color: inherit
}
#sitewide-notice #close-notice:before {
    display: block;
    width: inherit;
    content: "\e01b"
}
#buddypress #message,
#sitewide-notice {
    background-color: #ffd;
    color: #440
}
#buddypress #message p,
#sitewide-notice p {
    padding: 15px 30px;
    margin: 0 auto
}
#buddypress #message {
    clear: both;
    margin: 0 0 1.5rem
}
#buddypress #message p {
    max-width: 1152px
}
#buddypress #message.updated {
    clear: both;
    display: block
}
#buddypress #message.error {
    background-color: #fdc;
    color: #800
}
#buddypress #message.warning {
    background-color: #ffe0af;
    color: #800
}
#buddypress #message.updated {
    background-color: #efc;
    color: #250
}
#buddypress .g1-row-notices #message {
    margin-bottom: 0
}
#buddypress div.accept,
#buddypress div.reject {
    float: left;
    margin-left: 10px
}
#buddypress .standard-form label,
#buddypress .standard-form span.label {
    display: block;
    font-weight: 700;
    margin: 15px 0 5px 0;
    width: auto
}
#buddypress .standard-form p label {
    font-weight: 400;
    margin: auto
}
#buddypress .standard-form p.description {
    font-size: 13px;
    color: #999
}
#buddypress .standard-form div.checkbox label:nth-child(n + 2),
#buddypress .standard-form div.radio div label {
    color: #888;
    font-size: 100%;
    font-weight: 400;
    margin: 5px 0 0 0
}
#buddypress .standard-form div.radio ul {
    margin: 10px 0 15px 38px;
    list-style: disc
}
#buddypress .standard-form div.radio ul li {
    margin-bottom: 5px
}
#buddypress .standard-form a.clear-value {
    display: block;
    margin-top: 5px;
    outline: 0
}
#buddypress .standard-form div.submit {
    clear: both;
    padding: .75em 0 0
}
#buddypress .standard-form .left-menu {
    float: left;
    width: 33.333%
}
#buddypress .standard-form .main-column {
    width: 66.666%;
    float: left
}
#buddypress #send_message_form #subject {
    width: 100%
}
#buddypress #search-message-form input {
    vertical-align: top
}
#buddypress #search-message-form input[type=submit] {
    margin-left: 6px
}
.js #bp-login-widget-form label[for=bp-login-widget-user-login],
.js #bp-login-widget-form label[for=bp-login-widget-user-pass] {
    width: 1px;
    height: 1px;
    overflow: hidden;
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px)
}
.js #bp-login-widget-form #bp-login-widget-user-login,
.js #bp-login-widget-form #bp-login-widget-user-pass {
    display: block;
    margin-bottom: 10px
}
.bp-screen-reader-text {
    position: absolute;
    margin: -1px;
    padding: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    border: 0;
    word-wrap: normal!important
}
body.no-js #buddypress #delete_inbox_messages,
body.no-js #buddypress #delete_sentbox_messages,
body.no-js #buddypress #message-type-select,
body.no-js #buddypress #messages-bulk-management #select-all-messages,
body.no-js #buddypress #notifications-bulk-management #select-all-notifications,
body.no-js #buddypress label[for=message-type-select] {
    display: none
}
@-webkit-keyframes loader-pulsate {
    from {
        border-color: #aaa;
        -webkit-box-shadow: 0 0 6px #ccc;
        box-shadow: 0 0 6px #ccc
    }
    to {
        border-color: #ccc;
        -webkit-box-shadow: 0 0 6px #f8f8f8;
        box-shadow: 0 0 6px #f8f8f8
    }
}
@-moz-keyframes loader-pulsate {
    from {
        border-color: #aaa;
        -moz-box-shadow: 0 0 6px #ccc;
        box-shadow: 0 0 6px #ccc
    }
    to {
        border-color: #ccc;
        -moz-box-shadow: 0 0 6px #f8f8f8;
        box-shadow: 0 0 6px #f8f8f8
    }
}
#buddypress a.loading,
#buddypress input.loading {
    -webkit-animation: loader-pulsate .5s infinite ease-in-out alternate;
    -moz-animation: loader-pulsate .5s infinite ease-in-out alternate;
    border-color: #aaa
}
#buddypress a.loading:hover,
#buddypress input.loading:hover {
    color: #777
}
#buddypress a.disabled,
#buddypress button.disabled,
#buddypress button.pending,
#buddypress div.pending a,
#buddypress input[type=button].disabled,
#buddypress input[type=button].pending,
#buddypress input[type=reset].disabled,
#buddypress input[type=reset].pending,
#buddypress input[type=submit].pending {
    border-color: #eee;
    color: #bbb;
    cursor: default
}
#buddypress a.disabled:hover,
#buddypress button.disabled:hover,
#buddypress button.pending:hover,
#buddypress div.pending a:hover,
#buddypress input[type=button].disabled:hover,
#buddypress input[type=button].pending:hover,
#buddypress input[type=reset].disabled:hover,
#buddypress input[type=reset].pending:hover,
#buddypress input[type=submit].pending:hover {
    border-color: #eee;
    color: #bbb
}
.buddypress span.activity {
    display: inline-block;
    font: 12px/16px SpartanMB, Poppins, Roboto, sans-serif;
    color: #999;
    color: var(--g1-mtxt-color)
}
ul.item-list {
    margin: 0 0 20px;
    padding-left: 0;
    list-style: none
}
ul.item-list > li {
    min-height: 36px;
    padding: 10px 0 0 46px;
    border-width: 1px 0 0;
    margin: 10px 0;
    position: relative;
    border-style: solid;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color)
}
ul.item-list > li .item-avatar {
    width: 36px;
    height: 36px;
    position: absolute;
    left: 0;
    right: auto
}
ul.item-list > li .item-title > a {
    color: #000;
    color: var(--g1-itxt-color)
}
ul.item-list > li h5 {
    margin-bottom: 0
}
ul.item-list > li .item-meta {
    margin-bottom: 10px;
    font: 12px/16px SpartanMB, Poppins, Roboto, sans-serif;
    color: #999;
    color: var(--g1-mtxt-color)
}
ul.item-list > li > .action .button,
ul.item-list > li > .action .generic-button {
    display: inline-block;
    margin-right: 8px;
    vertical-align: top
}
ul.item-list > li > .action .meta {
    margin-top: 10px
}
ul.item-list > li:first-child {
    padding-top: 0;
    border-top-width: 0
}
body.no-js #buddypress #item-header .js-self-profile-button {
    display: none
}
#buddypress .item-list-tabs .g1-tabs > ul,
.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)
}
#buddypress .item-list-tabs .g1-tabs > ul.g1-tab-items > li,
.g1-tab-items > .g1-tab-item {
    display: inline-block;
    position: relative;
    font-size: 1rem;
    vertical-align: top
}
#buddypress .item-list-tabs .g1-tabs > ul > li > a,
#buddypress .item-list-tabs .g1-tabs > ul > li > span,
.g1-tab {
    display: block;
    padding: 8px 10px;
    border-width: 0 0 1px;
    margin-bottom: -1px;
    position: relative;
    font: 700 13px/16px SpartanMB, Roboto, sans-serif;
    text-transform: uppercase;
    letter-spacing: normal;
    border-style: solid;
    opacity: .6;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color);
    color: inherit
}
#buddypress .item-list-tabs .g1-subtab-items .g1-tabs > ul > li.active a.g1-tab,
#buddypress .item-list-tabs .g1-subtab-items .g1-tabs > ul > li:hover a.g1-tab,
#buddypress .item-list-tabs .g1-tab-items .g1-tabs > ul > li.active a.g1-tab,
#buddypress .item-list-tabs .g1-tab-items .g1-tabs > ul > li:hover a.g1-tab,
#buddypress .item-list-tabs .g1-tabs > ul > .g1-tab-item-current > a,
#buddypress .item-list-tabs .g1-tabs > ul > li.current > a,
#buddypress .item-list-tabs .g1-tabs > ul > li.selected > a,
.g1-subtab-items #buddypress .item-list-tabs .g1-tabs > ul > li.active a.g1-tab,
.g1-subtab-items #buddypress .item-list-tabs .g1-tabs > ul > li:hover a.g1-tab,
.g1-subtab-items .g1-subtab-item-current a.g1-tab,
.g1-subtab-items .g1-subtab-item:hover a.g1-tab,
.g1-subtab-items .g1-tab-item-current a.g1-tab,
.g1-subtab-items .g1-tab-item.active a.g1-tab,
.g1-subtab-items .g1-tab-item:hover a.g1-tab,
.g1-tab-items #buddypress .item-list-tabs .g1-tabs > ul > li.active a.g1-tab,
.g1-tab-items #buddypress .item-list-tabs .g1-tabs > ul > li:hover a.g1-tab,
.g1-tab-items .g1-subtab-item-current a.g1-tab,
.g1-tab-items .g1-subtab-item:hover a.g1-tab,
.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)
}
#buddypress .item-list-tabs .g1-tabs > ul > li > a .count,
#buddypress .item-list-tabs .g1-tabs > ul > li > span .count,
.g1-tab .count,
.g1-tab .no-count,
.menu-item > a .count,
.menu-item > a .no-count {
    display: inline-block;
    min-width: 16px;
    padding: 0;
    margin-left: .25em;
    font: 300 12px/16px Poppins, Roboto, sans-serif;
    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: #666;
    color: var(--g1-rtxt-color)
}
.g1-subtab-items {
    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;
    font-size: 13px;
    line-height: 16px;
    font-weight: 400;
    opacity: .6;
    color: #000;
    color: var(--g1-itxt-color)
}
.g1-tab-pane {
    display: none
}
.g1-tab-pane-current {
    display: block
}
#buddypress .item-list-tabs .g1-subtab-items .g1-tabs > ul > li.active .g1-subtab,
#buddypress .item-list-tabs .g1-subtab-items .g1-tabs > ul > li:hover .g1-subtab,
#buddypress .item-list-tabs .g1-tab-items .g1-tabs > ul > li.active .g1-subtab,
#buddypress .item-list-tabs .g1-tab-items .g1-tabs > ul > li:hover .g1-subtab,
.g1-subtab-items #buddypress .item-list-tabs .g1-tabs > ul > li.active .g1-subtab,
.g1-subtab-items #buddypress .item-list-tabs .g1-tabs > ul > li:hover .g1-subtab,
.g1-subtab-items .g1-subtab-item-current .g1-subtab,
.g1-subtab-items .g1-subtab-item:hover .g1-subtab,
.g1-subtab-items .g1-tab-item-current .g1-subtab,
.g1-subtab-items .g1-tab-item.active .g1-subtab,
.g1-subtab-items .g1-tab-item:hover .g1-subtab,
.g1-tab-items #buddypress .item-list-tabs .g1-tabs > ul > li.active .g1-subtab,
.g1-tab-items #buddypress .item-list-tabs .g1-tabs > ul > li:hover .g1-subtab,
.g1-tab-items .g1-subtab-item-current .g1-subtab,
.g1-tab-items .g1-subtab-item:hover .g1-subtab,
.g1-tab-items .g1-tab-item-current .g1-subtab,
.g1-tab-items .g1-tab-item.active .g1-subtab,
.g1-tab-items .g1-tab-item:hover .g1-subtab {
    opacity: 1
}
#item-nav {
    margin-bottom: 30px
}
#buddypress .item-list-tabs {
    margin-bottom: 10px
}
#object-nav .g1-tabs > ul > li > a:before {
    display: block;
    text-align: center;
    font: 32px/40px bimber;
    content: "\e001";
    -webkit-transition: opacity 375ms ease-in-out;
    -moz-transition: opacity 375ms ease-in-out;
    -o-transition: opacity 375ms ease-in-out;
    transition: opacity 375ms ease-in-out
}
#object-nav .g1-tabs > ul .g1-drop .g1-drop-toggle:before {
    content: "\e01f"
}
#object-nav .g1-tabs > ul .g1-drop .g1-drop-content {
    width: 160px;
    left: auto;
    right: 0
}
.g1-members-item {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    border-width: 1px;
    margin: 0 0 30px;
    position: relative;
    text-align: center;
    border-style: solid;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color)
}
.g1-members-item .item-cover {
    display: block;
    height: 145px;
    margin-top: -20px;
    margin-left: -10px;
    margin-right: -10px;
    background: grey;
    background-position: center;
    background-size: auto 100%
}
.g1-members-item .item-avatar {
    display: inline-block;
    float: none;
    width: 80px;
    padding: 5px;
    margin: 0 auto;
    position: relative;
    border-radius: 50%;
    background-color: #fff;
    background-color: var(--g1-bg-color);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1)
}
.g1-members-item .item-avatar .avatar {
    display: block
}
.g1-members-item .item-avatar .author-info-rank {
    width: 40px;
    height: 40px;
    position: absolute;
    right: -15px;
    left: auto;
    bottom: 5px
}
.g1-members-item .item-cover + .item-avatar {
    margin-top: -45px
}
.g1-members-item .item-title {
    margin: 10px 0 1rem
}
.g1-members-item .item-desc {
    margin: -.5rem 0 1rem
}
.g1-members-item .item-extras {
    margin-top: auto
}
.g1-members-item .item-counters {
    margin: 1rem -10px 0;
    background: #f2f2f2;
    background: var(--g1-bg-tone-color)
}
.g1-members-item .item-counters-counter {
    display: inline-block;
    padding: 10px 5px;
    vertical-align: middle;
    text-align: center
}
.g1-members-item .item-counters-counter-value {
    margin-bottom: 0
}
.g1-members-item .g1-socials-bp-profile-collection {
    margin: 16px 0
}
.g1-members-item .g1-socials-bp-profile-collection .g1-socials-item-icon {
    font-size: 0;
    opacity: .333;
    -webkit-transition: opacity 375ms ease-in-out;
    -moz-transition: opacity 375ms ease-in-out;
    -o-transition: opacity 375ms ease-in-out;
    transition: opacity 375ms ease-in-out
}
.g1-members-item .g1-socials-bp-profile-collection .g1-socials-item-icon:hover {
    opacity: .999
}
.g1-members-item .g1-socials-bp-profile-collection .g1-socials-item-icon:before {
    font-size: 22px
}
.g1-members-item .item-actions {
    margin-top: 10px;
    margin-bottom: 4px
}
.g1-members-item .item-actions .g1-button {
    width: 100%;
    margin: 0 0 6px;
    text-align: center
}
@media only screen and (min-width:601px) {
    .g1-members-item {
        padding-left: 20px;
        padding-right: 20px
    }
    .g1-members-item .item-counters,
    .g1-members-item .item-cover {
        margin-left: -20px;
        margin-right: -20px
    }
}
@media only screen and (min-width:1025px) {
    .g1-members-item {
        padding-left: 30px;
        padding-right: 30px
    }
    .g1-members-item .item-counters,
    .g1-members-item .item-cover {
        margin-left: -30px;
        margin-right: -30px
    }
}
#search-members-form {
    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
}
#search-members-form > label:first-child {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding-right: 6px
}
#search-members-form #members_search {
    width: 100%
}
#search-groups-form {
    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
}
#search-groups-form > label:first-child {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding-right: 6px
}
#search-groups-form #groups_search {
    width: 100%
}
.widget.buddypress .item-options {
    font-size: 13px;
    font-family: SpartanMB, Poppins, Roboto, sans-serif;
    margin: 0 0 1.5em
}
.widget.buddypress .item-options > a:not(.selected) {
    color: inherit
}
.widget.buddypress #bp-login-widget-form label {
    display: block;
    margin: 1em 0 .125em
}
.widget.buddypress #bp-login-widget-form input[type=password],
.widget.buddypress #bp-login-widget-form input[type=text] {
    width: 100%
}
.widget.buddypress #bp-login-widget-form .forgetmenot {
    margin: 0 0 1em
}
.widget.buddypress #bp-login-widget-form #bp-login-widget-submit {
    margin-right: 10px
}
.widget.buddypress #bp-login-widget-form .bp-login-widget-register-link {
    font-size: 14px;
    font-family: SpartanMB, Poppins, Roboto, sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .2em
}
.widget_bp_core_login_widget .bp-login-widget-user-avatar {
    float: left
}
.widget_bp_core_login_widget .bp-login-widget-user-avatar img.avatar {
    height: 36px;
    width: 36px
}
.widget_bp_core_login_widget .bp-login-widget-user-links > div {
    padding-left: 50px
}
.widget_bp_core_login_widget .bp-login-widget-user-links > div.bp-login-widget-user-link a {
    font-weight: 700
}
.avatar-block {
    font-size: 0;
    text-align: center
}
.avatar-block:after {
    display: table;
    clear: both;
    content: ""
}
.avatar-block .item-avatar {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
    vertical-align: top;
    font-size: 1rem
}
.avatar-block .item-avatar > a {
    display: block
}
.avatar-block .item-avatar img.avatar {
    display: block;
    width: 40px!important;
    height: 40px!important;
    float: none!important;
    margin: 0!important
}
.bp-avatar-nav ul.avatar-nav-items li .bp-avatar-nav-item {
    padding: 6px 20px;
    font-family: Poppins, Roboto, sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: inherit
}
.bp-avatar-nav ul.avatar-nav-items li.current {
    border-radius: 4px 4px 0 0
}
#drag-drop-area {
    border-width: 2px
}
.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: .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: .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: -.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: SpartanMB, Poppins, Roboto, sans-serif;
    font-weight: 500;
    letter-spacing: -.025em
}
.mashpv .count,
.mashsbcount {
    letter-spacing: -.05em
}
.mashsb-count {
    margin-top: 6px;
    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: SpartanMB, Poppins, Roboto, 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: SpartanMB, Poppins, Roboto, sans-serif;
    font-weight: 700;
    letter-spacing: -.05em
}
.mashsb-main .mashsb-sharetext {
    display: block;
    font-size: 13px;
    line-height: 1;
    font-family: SpartanMB, Poppins, Roboto, sans-serif;
    font-weight: 300
}
.mashsb-buttons:after {
    display: table;
    clear: both;
    content: ""
}
.mashsb-buttons a {
    border-radius: 4px
}
.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: 4px
}
.mashsb-buttons .onoffswitch2:before,
.mashsb-buttons .onoffswitch:before {
    font-weight: 400
}
.mashsb-box .mashsb-buttons {
    margin-top: -6px
}
.mashsb-box .mashsb-buttons .onoffswitch,
.mashsb-box .mashsb-buttons .onoffswitch2,
.mashsb-box .mashsb-buttons a {
    margin: 6px 0 0 6px
}
@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: 42px;
        line-height: 42px
    }
}
.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: 4px;
    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: 4px
}
.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: 4px
}
.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: 8px;
    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: SpartanMB, Poppins, Roboto, sans-serif;
        font-weight: 700;
        color: #000;
        color: var(--g1-itxt-color)
    }
    .mashsb-side .mashsb-buttons {
        clear: both;
        position: static;
        overflow: hidden;
        border-radius: 4px
    }
    .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;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    box-shadow: 0 0 10px rgba(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%);
        -webkit-transition: visibility 0s, opacity 375ms ease-in-out, -webkit-transform 375ms ease-in-out;
        -webkit-transition-delay: 375ms, 0s, 0s;
        -moz-transition: visibility 0s 375ms, opacity 375ms ease-in-out, -moz-transform 375ms ease-in-out;
        -o-transition: visibility 0s 375ms, opacity 375ms ease-in-out, -o-transform 375ms ease-in-out;
        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)
    }
}
#bbpress-forums {
    clear: both;
    margin-bottom: 1.5rem
}
#bbpress-forums:after {
    display: table;
    clear: both;
    content: ""
}
#bbpress-forums .status-spam,
#bbpress-forums .status-trash {
    background-color: #fdd
}
#bbpress-forums .status-closed .bbp-topic-title:before {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: .25em;
    text-align: center;
    font: 16px/20p\x bimber;
    content: "\e053";
    border-width: 1px;
    border-style: solid;
    border-radius: 50%;
    border-color: #e6e6e6;
    color: #999
}
ul.bbp-threaded-replies {
    list-style: none;
    margin: 0;
    padding-left: 50px
}
ul.bbp-forums,
ul.bbp-lead-topic,
ul.bbp-replies,
ul.bbp-search-results,
ul.bbp-topics {
    clear: both;
    margin: .75em 0;
    padding-left: 0;
    list-style: none
}
ul.bbp-forums:after,
ul.bbp-lead-topic:after,
ul.bbp-replies:after,
ul.bbp-search-results:after,
ul.bbp-topics:after {
    display: table;
    clear: both;
    content: ""
}
li.bbp-header {
    clear: both;
    border-width: 0 0 1px;
    font-weight: 700;
    text-align: center;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color)
}
li.bbp-body {
    clear: both;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color)
}
li.bbp-footer {
    clear: both;
    padding: 8px 0;
    border-width: 2px 0 0;
    font-weight: 700;
    text-align: center;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color)
}
ul.forum-titles {
    margin: 0;
    overflow: hidden;
    list-style: none;
    font-size: 13px;
    font-family: SpartanMB, Poppins, Roboto, sans-serif;
    font-weight: 700;
    text-transform: uppercase
}
li.bbp-footer p {
    margin: 0;
    line-height: 1em
}
li.bbp-forum-info,
li.bbp-topic-title {
    float: left;
    width: 55%;
    text-align: left
}
li.bbp-forum-reply-count,
li.bbp-forum-topic-count,
li.bbp-topic-reply-count,
li.bbp-topic-voice-count {
    float: left;
    width: 10%;
    text-align: center
}
li.bbp-forum-freshness,
li.bbp-topic-freshness {
    float: left;
    width: 25%;
    text-align: right
}
ul.forum,
ul.topic {
    overflow: hidden;
    margin: 0;
    padding: 15px 15px;
    border-width: 1px 0 0;
    list-style: none;
    border-color: inherit
}
.bbp-forums-list {
    margin: 0
}
.topic .bbp-topic-title {
    box-sizing: border-box;
    position: relative;
    padding-left: 55px
}
.topic .bbp-topic-title .bbp-author-avatar {
    position: absolute;
    left: 0;
    right: auto;
    top: 0
}
.topic .bbp-topic-title .bbp-author-avatar > .avatar {
    border-radius: 50%
}
.bbp-topic-meta {
    margin-top: .25em;
    margin-bottom: 0;
    padding: 0;
    word-wrap: break-word
}
div.bbp-forum-author,
div.bbp-reply-author,
div.bbp-search-author,
div.bbp-topic-author {
    box-sizing: border-box;
    float: left;
    width: 130px;
    padding-right: 20px;
    margin-bottom: 1.5em;
    text-align: center
}
.bbp-footer div.bbp-forum-author,
.bbp-footer div.bbp-reply-author,
.bbp-footer div.bbp-search-author,
.bbp-footer div.bbp-topic-author,
.bbp-header div.bbp-forum-author,
.bbp-header div.bbp-reply-author,
.bbp-header div.bbp-search-author,
.bbp-header div.bbp-topic-author {
    margin: 0
}
div.bbp-forum-content,
div.bbp-reply-content,
div.bbp-search-content,
div.bbp-topic-content {
    margin-left: 130px;
    text-align: left
}
div.bbp-forum-title h3,
div.bbp-reply-title h3,
div.bbp-topic-title h3 {
    margin-bottom: .75rem
}
div.bbp-forum-author .bbp-author-avatar,
div.bbp-reply-author .bbp-author-avatar,
div.bbp-search-author .bbp-author-avatar,
div.bbp-topic-author .bbp-author-avatar {
    display: block;
    width: 80px;
    margin: 0 auto .375em
}
div.bbp-forum-author .bbp-author-name,
div.bbp-reply-author .bbp-author-name,
div.bbp-search-author .bbp-author-name,
div.bbp-topic-author .bbp-author-name {
    word-wrap: break-word
}
.bbp-author-role {
    font-size: .83em
}
.bbp-reply-author > br {
    display: none
}
.bbp-forum-header,
.bbp-reply-header,
.bbp-topic-header {
    clear: both;
    overflow: hidden;
    padding: 8px 10px 8px 130px;
    margin-bottom: 0;
    border-width: 1px 0 0;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color)
}
.bbp-forum-header a.bbp-forum-permalink,
.bbp-reply-header a.bbp-reply-permalink,
.bbp-topic-header a.bbp-topic-permalink {
    float: right;
    margin-left: 2em
}
.bbp-forum-info div.bbp-forum-content {
    margin-left: 0
}
.bbp-breadcrumb {
    float: right;
    font-size: .83em
}
.bbp-topic-tags {
    font-size: .83em
}
.bbp-topic-tags {
    float: left
}
#bbp-topic-hot-tags {
    clear: both
}
.bbp-search-form {
    clear: both
}
.bbp-admin-links {
    float: right
}
.favorite-toggle:before {
    margin-right: .375em;
    font-size: 16px;
    font-family: bimber;
    content: "\e038"
}
.is-favorite > .favorite-toggle:before {
    content: "\e01b"
}
#subscription-toggle {
    float: left;
    margin-bottom: .75em
}
.subscription-toggle:before {
    margin-right: .375em;
    font-size: 16px;
    font-family: bimber;
    content: "\e012"
}
li.bbp-header #favorite-toggle,
li.bbp-header #subscription-toggle {
    float: right;
    margin-bottom: 0
}
.bbp-row-actions #favorite-toggle a {
    text-decoration: none;
    padding: 0 3px 1px;
    color: #7c7;
    border: 1px solid #aca;
    background-color: #dfd;
    font-weight: 700;
    font-size: 13px
}
.bbp-row-actions #favorite-toggle a:hover {
    color: #5a5;
    border-color: #7c7;
    background-color: #beb
}
.bbp-row-actions #favorite-toggle span.is-favorite a {
    color: #faa;
    border: 1px solid #faa;
    background-color: #fee
}
.bbp-row-actions #favorite-toggle span.is-favorite a:hover {
    color: #c88;
    border-color: #c88;
    background-color: #fdd
}
.bbp-row-actions #subscription-toggle a {
    text-decoration: none;
    padding: 0 3px 1px;
    color: #7c7;
    border: 1px solid #aca;
    background-color: #dfd;
    font-weight: 700;
    font-size: 13px
}
.bbp-row-actions #subscription-toggle a:hover {
    color: #5a5;
    border-color: #7c7;
    background-color: #beb
}
.bbp-row-actions #subscription-toggle span.is-subscribed a {
    color: #faa;
    border: 1px solid #faa;
    background-color: #fee
}
.bbp-row-actions #subscription-toggle span.is-subscribed a:hover {
    color: #c88;
    border-color: #c88;
    background-color: #fdd
}
.bbp-pagination-count {
    float: left
}
.bbp-pagination-links {
    float: right;
    list-style: none;
    display: inline
}
.bbp-pagination-links a,
.bbp-pagination-links span.current {
    display: block;
    float: left;
    padding: 0 5px;
    margin-left: 5px;
    border: 1px solid #efefef;
    text-decoration: none
}
.bbp-pagination-links a:hover,
.bbp-pagination-links span.current {
    background: #eee;
    opacity: .8;
    border: 1px solid #ddd
}
.bbp-pagination-links span.dots {
    display: block;
    float: left;
    padding: 1px 4px;
    margin-left: 5px
}
.bbp-pagination {
    float: left;
    width: 100%;
    margin-bottom: .75em
}
.bbp-topic-pagination {
    display: inline-block;
    margin-left: 5px;
    margin-bottom: 2px
}
.bbp-topic-pagination a {
    font-size: 10px;
    line-height: 10px;
    padding: 1px 3px;
    border: 1px solid #ddd;
    text-decoration: none
}
fieldset.bbp-form {
    clear: left
}
.bbp-submit-wrapper {
    clear: both;
    margin: 1.5em 0
}
.g1-box .bbp-submit-wrapper {
    margin-top: 0;
    margin-bottom: 0
}
#bbp-edit-topic-tag.bbp-form fieldset.bbp-form label,
#bbp-login fieldset label,
#bbp-lost-pass fieldset label,
#bbp-register fieldset label {
    width: 100px
}
.bbp-the-content,
textarea#bbp_forum_content,
textarea#bbp_reply_content,
textarea#bbp_topic_content {
    border-width: 1px;
    border-style: solid
}
fieldset.bbp-forum-form-attributes {
    width: 200px;
    float: right;
    clear: none;
    margin-left: 25px
}
.bbp-reply-form,
.bbp-topic-form,
.bbp-topic-tag-form {
    clear: left
}
body.reply-edit .bbp-reply-form div.avatar img,
body.single-forum .bbp-topic-form div.avatar img,
body.single-reply .bbp-reply-form div.avatar img,
body.topic-edit .bbp-topic-form div.avatar img {
    margin-right: 0;
    padding: 10px;
    border: 1px solid #ddd;
    line-height: 0;
    background-color: #efefef
}
body.page .bbp-reply-form code,
body.page .bbp-topic-form code,
body.reply-edit .bbp-reply-form code,
body.single-forum .bbp-topic-form code,
body.single-topic .bbp-reply-form code,
body.topic-edit .bbp-topic-form code {
    font-size: 10px;
    background-color: #f0fff8;
    border: 1px solid #ceefe1;
    display: block;
    padding: 8px;
    margin-top: 5px;
    width: 369px
}
#delete_tag,
#merge_tag {
    display: inline
}
.bbp-pagination + .bbp-reply-form,
.bbp-pagination + .bbp-topic-form,
.bbp-template-notice + .bbp-reply-form,
.bbp-template-notice + .bbp-topic-form {
    margin-top: 6em
}
.bbp-reply-form label,
.bbp-topic-form label {
    padding-bottom: 2px
}
input[type=checkbox] + .bbp-reply-form label,
input[type=checkbox] + .bbp-topic-form label {
    padding-bottom: 8px
}
.bbp-reply-form fieldset p,
.bbp-topic-form fieldset p {
    margin-bottom: .75em
}
.bbp-reply-form fieldset fieldset legend,
.bbp-topic-form fieldset fieldset legend {
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px)
}
input#bbp_topic_title {
    display: block;
    width: 100%;
    font-size: 1.5em;
    font-weight: 600
}
input#bbp_topic_tags {
    display: block;
    width: 100%
}
.bbp-the-content-wrapper {
    margin-bottom: 1em
}
.bbp-the-content-wrapper table,
.bbp-the-content-wrapper tbody,
.bbp-the-content-wrapper td,
.bbp-the-content-wrapper tr {
    border: none;
    padding: 0;
    margin: 0;
    width: auto;
    line-height: 1em
}
.bbp-the-content-wrapper input {
    font-size: 12px;
    padding: 5px;
    margin: 0 2px 0 0;
    line-height: 1em
}
.bbp-the-content-wrapper .quicktags-toolbar {
    padding: .75em 0 .375em;
    border-width: 0;
    background-color: transparent
}
.bbp-the-content-wrapper td.mceToolbar {
    padding: 4px 4px 8px
}
.bbp-the-content-wrapper td.mceStatusbar {
    line-height: 16px
}
.wp-core-ui .quicktags-toolbar input.button-small {
    height: auto!important;
    padding: 2px 8px;
    font-size: .83em!important;
    line-height: 1!important;
    border: 1px solid;
    background-color: transparent;
    color: inherit;
    opacity: .5;
    border-radius: 5px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}
.wp-core-ui .quicktags-toolbar input.button-small:hover {
    opacity: 1
}
#bbpress-forums div.wp-editor-container {
    margin: 0;
    padding: 0;
    line-height: 0
}
#bbp-your-profile fieldset.bbp-form {
    margin-bottom: 1.5em;
    padding-bottom: 1.5em;
    border-width: 0 0 1px
}
#bbp-your-profile #bbp-your-profile fieldset div {
    margin-bottom: 20px;
    margin-bottom: 1.5em;
    float: left;
    width: 100%;
    clear: left
}
#bbp-your-profile fieldset input,
#bbp-your-profile fieldset textarea {
    width: 60%
}
#bbp-your-profile fieldset legend {
    display: none
}
#bbp-your-profile fieldset label[for] {
    width: 20%;
    cursor: pointer
}
#bbp-your-profile fieldset dl label[for] {
    width: 60%
}
#bbp-your-profile fieldset span.description {
    margin-left: 20%;
    font-size: .83em;
    float: left;
    clear: left;
    width: 60%;
    opacity: .66
}
#bbp-your-profile fieldset fieldset {
    margin: 0;
    border: none;
    padding: 0;
    clear: none;
    float: none
}
#bbp-your-profile fieldset fieldset.password {
    width: 60%;
    display: inline
}
#bbp-your-profile fieldset fieldset.password input,
#bbp-your-profile fieldset fieldset.password span {
    width: 100%
}
#bbp-your-profile fieldset fieldset.capabilities dl {
    margin: 0
}
#bbp-your-profile fieldset fieldset.password span.description {
    margin-left: 0;
    margin-bottom: 20px
}
#bbp-your-profile fieldset.submit {
    padding-left: 20%
}
ul.bbp-topic-revision-log {
    margin: 0;
    list-style: none;
    font-size: .83em
}
.bbp-login-form legend {
    display: none
}
.bbp-login-form .bbp-email,
.bbp-login-form .bbp-password,
.bbp-login-form .bbp-username {
    margin-bottom: 10px
}
.bbp-login-form .bbp-email label,
.bbp-login-form .bbp-password label,
.bbp-login-form .bbp-username label {
    display: none
}
.bbp-login-form .bbp-email input,
.bbp-login-form .bbp-password input,
.bbp-login-form .bbp-username input {
    max-width: 100%;
    width: 470px
}
.bbp-login-form .bbp-remember-me {
    margin-bottom: 10px
}
.bbp-login-form .bbp-login-links {
    margin: .5em 0
}
.bbp-login-form .bbp-login-links .bbp-register-link {
    margin-right: 1em
}
.bbp-login-form .snax .snax-wpsl .wp-social-login-provider {
    font-size: 0
}
.bbp-login-form .snax .snax-wpsl .wp-social-login-provider:before {
    margin-right: 0;
    font-size: 16px
}
.g1-sidebar .bbp-login-form .bbp-submit-wrapper button {
    width: 100%
}
.g1-box .bbp-logged-in .user-submit {
    display: block;
    width: 40px;
    height: 40px;
    margin-left: auto;
    margin-right: auto
}
section.widget_display_topics li {
    position: relative;
    padding-left: 28px
}
section.widget_display_topics .bbp-author-avatar {
    position: absolute;
    left: 0;
    right: auto;
    top: 5px
}
section.widget_display_replies ul {
    overflow: hidden;
    padding-left: 0;
    list-style: none
}
section.widget_display_replies li {
    display: block;
    position: relative;
    margin-top: -1px;
    padding: 5px 0 5px 28px;
    border-width: 1px 0 0
}
section.widget_display_replies li > div {
    font-size: .83em
}
section.widget_display_replies .bbp-author-avatar {
    position: absolute;
    left: 0;
    right: auto;
    top: 5px
}
.bbp-author-avatar {
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    border-radius: 50%
}
.bbp-author-avatar > .avatar {
    vertical-align: middle;
    border-radius: 50%
}
.g1-precontent #bbp-user-avatar {
    float: left;
    margin-right: 1.5em
}
#bbp-user-wrapper {
    clear: both
}
.bbp-user-section {
    overflow: auto
}
dl.bbp-user-capabilities {
    display: inline-block;
    vertical-align: top
}
dl.bbp-user-capabilities dt {
    margin: 0 0 10px;
    text-transform: capitalize
}
dl.bbp-user-capabilities dd {
    margin: 0;
    padding: 0
}
@media only screen and (max-width:600px) {
    .forum-titles li.bbp-forum-freshness,
    .forum-titles li.bbp-forum-reply-count,
    .forum-titles li.bbp-forum-topic-count,
    .forum-titles li.bbp-topic-freshness,
    .forum-titles li.bbp-topic-reply-count,
    .forum-titles li.bbp-topic-voice-count {
        display: none
    }
    ul.forum,
    ul.topic {
        padding-left: 8px;
        padding-right: 8px
    }
    ul.topic {
        position: relative;
        padding-left: 58px
    }
    li.bbp-forum-info,
    li.bbp-topic-title {
        position: static;
        width: 100%
    }
    li.bbp-forum-topic-count {
        display: inline-block;
        float: none;
        width: auto;
        margin-right: 1.5em;
        vertical-align: top;
        text-align: left
    }
    li.bbp-forum-topic-count:before {
        display: inline-block;
        margin-right: 5px;
        font: 16px/1 bimber;
        vertical-align: middle;
        content: "\e02d"
    }
    .topic .bbp-topic-title {
        position: static;
        margin-bottom: 10px;
        padding-left: 0
    }
    .topic .bbp-topic-title .bbp-author-avatar {
        left: 8px;
        right: auto;
        top: 1em
    }
    li.bbp-topic-voice-count {
        display: inline-block;
        float: none;
        width: auto;
        margin-right: 1.5em;
        vertical-align: top;
        text-align: left
    }
    li.bbp-topic-voice-count:before {
        display: inline-block;
        margin-right: 5px;
        font: 16px/1 bimber;
        vertical-align: middle;
        content: "\e013"
    }
    li.bbp-forum-reply-count,
    li.bbp-topic-reply-count {
        display: inline-block;
        float: none;
        width: auto;
        margin-right: 1.5em;
        vertical-align: top;
        text-align: left
    }
    li.bbp-forum-reply-count:before,
    li.bbp-topic-reply-count:before {
        display: inline-block;
        margin-right: 5px;
        font-size: 16px;
        line-height: 1;
        font-family: bimber;
        vertical-align: middle;
        content: "\e010"
    }
    li.bbp-forum-freshness,
    li.bbp-topic-freshness {
        display: inline-block;
        float: none;
        width: auto;
        vertical-align: top;
        text-align: left
    }
    .bbp-forum-header,
    .bbp-reply-header,
    .bbp-topic-header {
        padding-left: 8px;
        padding-right: 8px
    }
    div.bbp-forum-author,
    div.bbp-reply-author,
    div.bbp-search-author,
    div.bbp-topic-author {
        width: 100%;
        overflow: hidden;
        float: none;
        margin-top: .375em;
        margin-bottom: .375em;
        text-align: left
    }
    div.bbp-forum-author .bbp-author-avatar,
    div.bbp-reply-author .bbp-author-avatar,
    div.bbp-search-author .bbp-author-avatar,
    div.bbp-topic-author .bbp-author-avatar {
        width: 36px;
        margin-left: 0;
        margin-right: 10px;
        float: left
    }
    div.bbp-forum-author .avatar-80,
    div.bbp-reply-author .avatar-80,
    div.bbp-search-author .avatar-80,
    div.bbp-topic-author .avatar-80 {
        width: auto;
        height: auto
    }
    div.bbp-forum-author br,
    div.bbp-reply-author br,
    div.bbp-search-author br,
    div.bbp-topic-author br {
        display: block
    }
    div.bbp-forum-author .bbp-author-role,
    div.bbp-forum-author .bbp-reply-ip,
    div.bbp-reply-author .bbp-author-role,
    div.bbp-reply-author .bbp-reply-ip,
    div.bbp-search-author .bbp-author-role,
    div.bbp-search-author .bbp-reply-ip,
    div.bbp-topic-author .bbp-author-role,
    div.bbp-topic-author .bbp-reply-ip {
        display: inline-block
    }
    div.bbp-forum-content,
    div.bbp-reply-content,
    div.bbp-search-content,
    div.bbp-topic-content {
        margin-left: 0;
        clear: both
    }
}
dl[role=main] {
    overflow: hidden;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color)
}
dl[role=main] dt {
    clear: both;
    float: left;
    width: 70%;
    padding: 5px 5% 5px 0;
    border-width: 1px 0 0;
    margin: -1px 0 0;
    font-weight: 400;
    border-color: inherit
}
dl[role=main] dd {
    float: right;
    width: 25%;
    padding: 5px 0;
    border-width: 1px 0 0;
    margin: -1px 0 0;
    text-align: right;
    border-color: inherit
}
.bbp-reply-header {
    padding-bottom: 15px
}
.bimber-mycred-notifications {
    position: relative;
    z-index: 10
}
.g1-mycred-notice-overlay:not(:first-child) {
    display: none
}
.g1-mycred-notice-overlay-standard:not(:first-child) {
    display: none
}
.g1-mycred-notice-overlay {
    overflow: hidden;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 2;
    top: 0;
    left: 0;
    right: auto;
    background: rgba(0, 0, 0, .5)
}
.g1-mycred-notice-overlay .g1-mycred-notice {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    margin: auto;
    max-width: 90%;
    width: 480px;
    height: 470px;
    text-align: center;
    border-radius: 4px;
    background-color: #fff;
    background-color: var(--g1-bg-color)
}
.g1-mycred-notice-overlay .g1-mycred-notice .g1-mycred-notice-close {
    z-index: 1;
    cursor: pointer
}
.g1-mycred-notice-overlay .g1-mycred-notice .g1-mycred-notice-close:before {
    padding: 12px;
    position: absolute;
    right: 5px;
    top: 5px;
    font: 16px/1 bimber;
    content: "\e01b";
    border-radius: 50%
}
.g1-mycred-notice-overlay .g1-mycred-notice .g1-mycred-notice-title {
    margin-top: 40px;
    margin-bottom: 36px;
    z-index: 1
}
.g1-mycred-notice-overlay .g1-mycred-notice .g1-mycred-notice-title .g1-epsilon-2nd {
    padding-bottom: 0;
    margin-bottom: 0;
    opacity: .5
}
.g1-mycred-notice-overlay .g1-mycred-notice .g1-mycred-notice-title .g1-epsilon-2nd:after {
    display: none
}
.g1-mycred-notice-overlay .g1-mycred-notice .g1-mycred-notice-name {
    margin-top: 32px;
    margin-bottom: 30px;
    z-index: 1
}
.g1-mycred-notice-overlay .g1-mycred-notice .g1-mycred-notice-image {
    z-index: -1
}
.g1-mycred-notice-overlay .g1-mycred-notice .g1-mycred-notice-image .g1-mycred-notice-suburst {
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    transform-origin: center;
    animation: g1-anim-spin 10s infinite linear
}
.g1-mycred-notice-overlay .g1-mycred-notice .g1-mycred-notice-image .g1-mycred-notice-suburst .g1-mycred-notice-suburst-rays:before {
    content: "\e034";
    font: 340px/470px bimber;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1;
    color: #c4edfe
}
.g1-mycred-notice-overlay .g1-mycred-notice .g1-mycred-notice-image .g1-mycred-notice-suburst .g1-mycred-notice-suburst-overlay {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    position: absolute;
    width: 350px;
    height: 350px;
    z-index: 2;
    background: -moz-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0) 0, #fff 66%);
    background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0) 0, #fff 66%);
    background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0) 0, #fff 66%, #fff 100%);
    background: radial-gradient(ellipse at center, RGBA(var(--g1-bg-color-r), var(--g1-bg-color-g), var(--g1-bg-color-b), 0) 0, RGBA(var(--g1-bg-color-r), var(--g1-bg-color-g), var(--g1-bg-color-b), 1) 66%, RGBA(var(--g1-bg-color-r), var(--g1-bg-color-g), var(--g1-bg-color-b), 1) 100%)
}
.g1-mycred-notice-overlay .g1-mycred-notice .g1-mycred-notice-image img {
    height: 185px;
    width: auto;
    display: block;
    margin: 0 auto;
    z-index: 1
}
.g1-mycred-notice-overlay .g1-mycred-notice .g1-mycred-notice-shares {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 0 56px;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}
.g1-mycred-notice-overlay .g1-mycred-notice .g1-mycred-notice-shares .g1-mycred-notice-share {
    font-size: 12px;
    font-family: SpartanMB, Poppins, Roboto, sans-serif;
    font-weight: 500;
    letter-spacing: -.025em;
    padding: 5px 20px;
    border-width: 2px;
    color: #fff;
    display: inline-block;
    border-radius: 4px
}
.g1-mycred-notice-overlay .g1-mycred-notice .g1-mycred-notice-shares .g1-mycred-notice-share:before {
    display: inline-block;
    margin-right: 8px;
    vertical-align: middle;
    color: inherit;
    font: 14px/1 bimber
}
.g1-mycred-notice-overlay .g1-mycred-notice .g1-mycred-notice-shares .g1-mycred-notice-share:hover {
    opacity: .8
}
.g1-mycred-notice-overlay .g1-mycred-notice .g1-mycred-notice-shares .g1-mycred-notice-share-facebook {
    border-color: #2d5f9a;
    background-color: #2d5f9a
}
.g1-mycred-notice-overlay .g1-mycred-notice .g1-mycred-notice-shares .g1-mycred-notice-share-facebook:before {
    content: "\e040"
}
.g1-mycred-notice-overlay .g1-mycred-notice .g1-mycred-notice-shares .g1-mycred-notice-share-twitter {
    border-color: #00c3f3;
    background-color: #00c3f3;
    margin: 0 5px
}
.g1-mycred-notice-overlay .g1-mycred-notice .g1-mycred-notice-shares .g1-mycred-notice-share-twitter:before {
    content: "\e041"
}
.g1-mycred-notice-overlay .g1-mycred-notice .g1-mycred-notice-shares .g1-mycred-notice-share-pinterest {
    border-color: #bd081c;
    background-color: #bd081c
}
.g1-mycred-notice-overlay .g1-mycred-notice .g1-mycred-notice-shares .g1-mycred-notice-share-pinterest:before {
    content: "\e042"
}
.g1-mycred-notice-overlay-standard {
    height: 100%;
    position: fixed;
    z-index: 1;
    top: 10px;
    right: 10px;
    left: auto
}
.g1-mycred-notice-overlay-standard .g1-notification-standard {
    display: block;
    box-sizing: border-box;
    width: 300px;
    padding: 20px 30px 20px 20px;
    margin-bottom: 5px;
    position: relative;
    z-index: 1;
    -webkit-box-shadow: 0 12px 24px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 12px 24px rgba(0, 0, 0, .1);
    box-shadow: 0 12px 24px rgba(0, 0, 0, .1);
    border-radius: 4px;
    background: #1a1a1a;
    background: var(--g1-reverse-bg-color);
    color: #fff;
    color: var(--g1-reverse-itxt-color)
}
.g1-mycred-notice-overlay-standard .g1-notification-standard .g1-notification-standard-close {
    display: block;
    width: 20px;
    height: 16px;
    padding: 2px 0;
    position: absolute;
    top: 5px;
    right: 5px;
    left: auto;
    text-align: center;
    border-radius: 50%;
    cursor: pointer;
    -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;
    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)
}
.g1-mycred-notice-overlay-standard .g1-notification-standard .g1-notification-standard-close:hover {
    filter: invert(100%)
}
.g1-mycred-notice-overlay-standard .g1-notification-standard .g1-notification-standard-close:before {
    font: 16px/1 bimber;
    content: "\e01b"
}
#buddypress .mycred-table {
    min-width: 100%
}
.bimber-badges-badge {
    text-align: center;
    margin-bottom: 3rem
}
.bimber-badges-badge .bimber-badges-requirements strong small em {
    display: none
}
.bimber-badges-badge .bimber-badges-title {
    margin: 0
}
.bimber-badges-badge .bimber-badges-image img {
    max-width: 120px;
    height: auto;
    margin-bottom: 20px
}
.bimber-badges-badge .mycred-badge-requirement-list {
    list-style-type: none;
    margin: 0;
    font-size: 14px;
    color: #666
}
.bimber-badges-badge-single-level .bimber-badges-requirements strong {
    visibility: hidden
}
.author-info .mycred-badge-image {
    display: inline-block;
    max-height: 40px;
    max-width: 40px;
    margin: 0 5px 5px 0
}
.widget_bimber_mycred {
    width: 100%
}
.widget_bimber_mycred .bimber-mycred-widget {
    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;
    text-align: center
}
.widget_bimber_mycred .bimber-mycred-widget .bimber-mycred-widget-total {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    margin-bottom: 25px
}
.widget_bimber_mycred .bimber-mycred-widget .bimber-mycred-widget-today {
    -webkit-flex-grow: 1;
    flex-grow: 1
}
.widget_bimber_mycred .bimber-mycred-widget .bimber-mycred-widget-best {
    -webkit-flex-grow: 1;
    flex-grow: 1
}
.widget_bimber_mycred .bimber-mycred-widget .g1-more-results {
    margin-top: 3rem;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    text-align: right
}
.g1-mycred-notice-overlay {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s, opacity 375ms ease-in-out, -webkit-transform 375ms ease-in-out;
    -webkit-transition-delay: 375ms, 0s, 0s;
    -moz-transition: visibility 0s 375ms, opacity 375ms ease-in-out, -moz-transform 375ms ease-in-out;
    -o-transition: visibility 0s 375ms, opacity 375ms ease-in-out, -o-transform 375ms ease-in-out;
    transition: visibility 0s 375ms, opacity 375ms ease-in-out, transform 375ms ease-in-out
}
.g1-mycred-notice {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scale(.85);
    -moz-transform: scale(.85);
    -ms-transform: scale(.85);
    -o-transform: scale(.85);
    transform: scale(.85);
    -webkit-transition: visibility 0s, opacity 375ms ease-in-out, -webkit-transform 375ms ease-in-out;
    -webkit-transition-delay: 375ms, 0s, 0s;
    -moz-transition: visibility 0s 375ms, opacity 375ms ease-in-out, -moz-transform 375ms ease-in-out;
    -o-transition: visibility 0s 375ms, opacity 375ms ease-in-out, -o-transform 375ms ease-in-out;
    transition: visibility 0s 375ms, opacity 375ms ease-in-out, transform 375ms ease-in-out
}
.g1-mycred-notice-overlay.g1-mycred-notice-overlay-visible {
    visibility: visible;
    opacity: 1;
    -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
}
.g1-mycred-notice-overlay.g1-mycred-notice-overlay-visible .g1-mycred-notice {
    visibility: visible;
    opacity: 1;
    -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-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}
.g1-mycred-notice-close:before {
    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);
    -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
}
.g1-mycred-notice-close:hover:before {
    filter: invert(100%)
}
#item-header-content #mycred-users-badges .the-badge {
    display: none
}
#item-header-content #mycred-users-badges .the-badge:nth-child(-n + 6) {
    display: inline
}
.g1-leaderboard {
    padding-left: 0;
    list-style: none
}
.g1-leaderboard-tpl-list-s > li {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 10px 0
}
.g1-leaderboard-tpl-list-s .g1-leaderboard-widget-avatar {
    margin-right: 8px
}
.g1-leaderboard-tpl-list-s .g1-leaderboard-widget-avatar .avatar {
    display: inline-block;
    vertical-align: bottom
}
.g1-leaderboard-tpl-list-s .g1-leaderboard-widget-avatar .g1-leaderboard-widget-rank {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-left: -10px;
    position: relative;
    z-index: 2;
    vertical-align: bottom
}
.g1-leaderboard-tpl-list-s .g1-leaderboard-pos {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 24px;
    margin-right: 6px;
    text-align: center
}
.g1-leaderboard-tpl-list-s > li > a {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}
.g1-leaderboard-tpl-list-s .g1-leaderboard-user {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-right: 5px;
    margin-bottom: 0
}
.g1-leaderboard-tpl-list-s .g1-leaderboard-user a {
    color: inherit
}
.g1-leaderboard-tpl-list-s .g1-leaderboard-balance {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    text-align: right
}
.g1-leaderboard-tpl-list-l li {
    min-height: 80px;
    padding: 10px 0 10px 120px;
    border-top-width: 1px;
    position: relative;
    border-style: solid;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color)
}
.g1-leaderboard-tpl-list-l li > a {
    margin-top: -40px;
    position: absolute;
    left: 0;
    right: auto;
    top: 50%
}
.g1-leaderboard-tpl-list-l li > a > span img {
    display: block
}
.g1-leaderboard-tpl-list-l li > a > span img + img {
    display: block;
    height: 40px;
    width: auto;
    position: absolute;
    right: -20px;
    bottom: 0
}
.g1-leaderboard-tpl-list-l li > h3 {
    margin-bottom: 0
}
.g1-leaderboard-tpl-list-l li > h3 a {
    color: inherit
}
.g1-leaderboard-tpl-list-l li:first-child {
    border-top-width: 0
}
@media only screen and (min-width:801px) {
    .g1-leaderboard-tpl-list-l li {
        padding: 10px 0;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center
    }
    .g1-leaderboard-tpl-list-l li > a {
        position: relative;
        margin-top: 0;
        top: auto
    }
    .g1-leaderboard-tpl-list-l li > a > span {
        position: initial
    }
    .g1-leaderboard-tpl-list-l li > a > span img + img {
        display: block;
        height: 40px;
        width: 40px;
        max-width: 40px;
        position: absolute;
        right: -20px;
        bottom: 0
    }
    .g1-leaderboard-tpl-list-l .g1-leaderboard-pos {
        width: 40px;
        text-align: center
    }
    .g1-leaderboard-tpl-list-l .g1-leaderboard-user {
        -webkit-flex-grow: 1;
        flex-grow: 1;
        margin-left: 30px
    }
}
.mycred-rank-list {
    padding-left: 0;
    list-style: none
}
.mycred-rank-list li {
    position: relative;
    min-height: 80px;
    padding: 10px 0 10px 100px;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #e6e6e6;
    border-color: var(--g1-border-color)
}
.mycred-rank-list li img {
    display: block;
    height: 80px;
    margin-right: 20px;
    position: absolute;
    top: 10px;
    left: 0;
    right: auto
}
.mycred-rank-list li h3 {
    margin-bottom: 0
}
.mycred-rank-list li:first-child {
    border-top-width: 0;
    margin-top: -10px
}
@media only screen and (min-width:801px) {
    .mycred-rank-list li {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        padding-left: 0
    }
    .mycred-rank-list li img {
        position: static
    }
    .mycred-rank-list .g1-mycred-ranks-range {
        margin-left: auto;
        padding-left: 20px
    }
}
#members-dir-list #mycred-users-badges,
.g1-members-item #mycred-users-badges {
    margin: 1rem 0
}
#members-dir-list .mycred-badge-image,
.g1-members-item .mycred-badge-image {
    display: inline-block;
    width: 40px;
    height: auto;
    padding: 0 3px
}
html.lity-active {
    overflow: hidden
}
div.wpgdprc {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: Verdana, Geneva, sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    font-size: 14px
}
div.wpgdprc *,
div.wpgdprc *:before,
div.wpgdprc *:after {
    -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:hover,
div.wpgdprc a:focus {
    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,
div.wpgdprc .wpgdprc-button:hover,
div.wpgdprc .wpgdprc-button:focus {
    background: #fff;
    text-decoration: none;
    color: #000
}
div.wpgdprc .wpgdprc-button.wpgdprc-button--active,
div.wpgdprc .wpgdprc-button.wpgdprc-button--active:hover,
div.wpgdprc .wpgdprc-button.wpgdprc-button--active:focus {
    background: #f3f3f3
}
div.wpgdprc .wpgdprc-button--secondary,
div.wpgdprc .wpgdprc-button--secondary:hover,
div.wpgdprc .wpgdprc-button--secondary:focus {
    background: #000;
    border-color: transparent;
    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: .5
}
div.wpgdprc .wpgdprc-status--removed {
    opacity: .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] {
    display: none
}
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: 1px;
    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
}
div.wpgdprc .wpgdprc-switch .wpgdprc-switch-inner {
    display: block;
    margin-left: -100%;
    width: 200%;
    transition: all .15s ease-in-out
}
div.wpgdprc .wpgdprc-switch .wpgdprc-switch-inner:before,
div.wpgdprc .wpgdprc-switch .wpgdprc-switch-inner:after {
    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: 1px;
    right: 100%;
    bottom: 0;
    margin: 0 -29px 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, .3);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .3);
    box-shadow: 0 0 3px rgba(0, 0, 0, .3);
    transition: all .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 .3s cubic-bezier(0, .0, .2, 1)
}
div.wpgdprc-consent-bar *,
div.wpgdprc-consent-bar *:before,
div.wpgdprc-consent-bar *:after {
    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;
    border: none
}
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 .3s cubic-bezier(0, .0, .2, 1)
}
div.wpgdprc-consent-modal[aria-hidden=true] div.wpgdprc-consent-modal__overlay {
    animation: wpgdprcFadeOut .3s cubic-bezier(0, .0, .2, 1)
}
div.wpgdprc-consent-modal h3.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, .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,
div.wpgdprc-consent-modal button.wpgdprc-consent-modal__close:hover,
div.wpgdprc-consent-modal button.wpgdprc-consent-modal__close:focus {
    background: #fff;
    border: none;
    color: inherit
}
div.wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation,
div.wpgdprc-consent-modal div.wpgdprc-consent-modal__information {
    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
}
@media only screen and (min-width:768px) {
    div.wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation,
    div.wpgdprc-consent-modal div.wpgdprc-consent-modal__information {
        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
    }
}