﻿@-webkit-keyframes spinner__animation
{
    0%
    {
        -webkit-animation-timing-function: cubic-bezier(.5856,.0703,.4143,.9297);
        animation-timing-function: cubic-bezier(.5856,.0703,.4143,.9297);
        transform: rotate(0deg);
    }
    to
    {
        transform: rotate(1turn);
    }
}
@keyframes spinner__animation
{
    0%
    {
        -webkit-animation-timing-function: cubic-bezier(.5856,.0703,.4143,.9297);
        animation-timing-function: cubic-bezier(.5856,.0703,.4143,.9297);
        transform: rotate(0deg);
    }
    to
    {
        transform: rotate(1turn);
    }
}
@-webkit-keyframes loading__animation
{
    to
    {
        transform: translateX(100%);
    }
}
@keyframes loading__animation
{
    to
    {
        transform: translateX(100%);
    }
}
.wp-block-woocommerce-featured-category
{
    background-color: transparent;
    border-color: transparent;
    box-sizing: border-box;
    color: #fff;
}
.wc-block-featured-category
{
    align-content: center;
    align-items: center;
    background-color: inherit;
    background-position: 50%;
    background-size: cover;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.wc-block-featured-category.has-background-dim .background-dim__overlay:before
{
    background: inherit;
    border-radius: inherit;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .5;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.wc-block-featured-category.has-background-dim-10 .background-dim__overlay:before
{
    opacity: .1;
}
.wc-block-featured-category.has-background-dim-20 .background-dim__overlay:before
{
    opacity: .2;
}
.wc-block-featured-category.has-background-dim-30 .background-dim__overlay:before
{
    opacity: .3;
}
.wc-block-featured-category.has-background-dim-40 .background-dim__overlay:before
{
    opacity: .4;
}
.wc-block-featured-category.has-background-dim-50 .background-dim__overlay:before
{
    opacity: .5;
}
.wc-block-featured-category.has-background-dim-60 .background-dim__overlay:before
{
    opacity: .6;
}
.wc-block-featured-category.has-background-dim-70 .background-dim__overlay:before
{
    opacity: .7;
}
.wc-block-featured-category.has-background-dim-80 .background-dim__overlay:before
{
    opacity: .8;
}
.wc-block-featured-category.has-background-dim-90 .background-dim__overlay:before
{
    opacity: .9;
}
.wc-block-featured-category.has-background-dim-100 .background-dim__overlay:before
{
    opacity: 1;
}
.wc-block-featured-category__selection
{
    width: 100%;
}
.wc-block-featured-category.has-left-content
{
    justify-content: flex-start;
}
.wc-block-featured-category.has-left-content .wc-block-featured-category__description, .wc-block-featured-category.has-left-content .wc-block-featured-category__price, .wc-block-featured-category.has-left-content .wc-block-featured-category__title, .wc-block-featured-category.has-left-content .wc-block-featured-category__variation
{
    margin-left: 0;
    text-align: left;
}
.wc-block-featured-category.has-right-content
{
    justify-content: flex-end;
}
.wc-block-featured-category.has-right-content .wc-block-featured-category__description, .wc-block-featured-category.has-right-content .wc-block-featured-category__price, .wc-block-featured-category.has-right-content .wc-block-featured-category__title, .wc-block-featured-category.has-right-content .wc-block-featured-category__variation
{
    margin-right: 0;
    text-align: right;
}
.wc-block-featured-category.is-repeated
{
    background-repeat: repeat;
    background-size: auto;
}
.wc-block-featured-category__description, .wc-block-featured-category__price, .wc-block-featured-category__title, .wc-block-featured-category__variation
{
    line-height: 1.25;
    margin-bottom: 0;
    text-align: center;
}
.wc-block-featured-category__description a, .wc-block-featured-category__description a:active, .wc-block-featured-category__description a:focus, .wc-block-featured-category__description a:hover, .wc-block-featured-category__price a, .wc-block-featured-category__price a:active, .wc-block-featured-category__price a:focus, .wc-block-featured-category__price a:hover, .wc-block-featured-category__title a, .wc-block-featured-category__title a:active, .wc-block-featured-category__title a:focus, .wc-block-featured-category__title a:hover, .wc-block-featured-category__variation a, .wc-block-featured-category__variation a:active, .wc-block-featured-category__variation a:focus, .wc-block-featured-category__variation a:hover
{
    color: #fff;
}
.wc-block-featured-category__description, .wc-block-featured-category__link, .wc-block-featured-category__price, .wc-block-featured-category__title, .wc-block-featured-category__variation
{
    color: inherit;
    padding: 0 48px 16px;
    width: 100%;
    z-index: 1;
}
.wc-block-featured-category .wc-block-featured-category__background-image
{
    bottom: 0;
    height: 100%;
    left: 0;
    margin: 0;
    -o-object-fit: none;
    object-fit: none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.wc-block-featured-category .wc-block-featured-category__background-image.has-parallax
{
    background-attachment: fixed;
}
@supports(
-webkit-overflow-scrolling: touch)
{
.wc-block-featured-category .wc-block-featured-category__background-image.has-parallax
{
    background-attachment: scroll;
}
}
@media(prefers-reduced-motion: reduce)
{
    .wc-block-featured-category .wc-block-featured-category__background-image.has-parallax
    {
        background-attachment: scroll;
    }
}
.wc-block-featured-category__description
{
    color: inherit;
}
.wc-block-featured-category__description p
{
    margin: 0;
}
.wc-block-featured-category .wc-block-featured-category__title
{
    color: inherit;
    margin-top: 0;
}
.wc-block-featured-category .wc-block-featured-category__title div
{
    color: inherit;
}
.wc-block-featured-category .wc-block-featured-category__title:before
{
    display: none;
}
.wc-block-featured-category__wrapper
{
    align-content: center;
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    width: 100%;
}
.wc-block-featured-category .wp-block-button.aligncenter
{
    text-align: center;
}