/* custom-style v1.053 */

/* Home Page */
.home-page-top {
    padding-bottom: 60px;
}
.home-page-top h1 {
    margin-bottom: 35px;
}
.home-page-top p {
    max-width: 610px;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: -0.5px;
    color: rgba(0,0,0,0.5);
    margin-bottom: 70px;
}
.home-categories-group {
    margin-bottom: 30px;
}
.home-categories-group a {
    margin: 0 3px 10px;
    padding: 9px 20px;
    background: #F5F5F5;
    border-radius: 39px;
    color: #000;
    min-width: 180px;
    font-size: 16px;
    line-height: 20px;
}
.home-categories-group a:hover,
.home-categories-group a:focus,
.home-categories-group a:active {
    background: #000;
    color: #fff;
    border-color: transparent;
}
.home-page-top span {
    font-size: 16px;
    line-height: 20px;
    color: rgba(0,0,0,0.5);
    margin-bottom: 18px;
}
.block-partners {
    padding: 0 10px;
    max-width: 638px;
}
.row-partners {
    margin: 0 -10px;
}
.row-partners > * {
    padding: 0 10px;
    margin-bottom: 5px;
}
.section-home-event {
    margin-bottom: 100px;
}
.section-home-title {
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: -1px;
    color: #000;
    margin-bottom: 20px;
}

.section-last-arrivals {
    margin-bottom: 100px;
}
.row-news {
    margin: 0 -15px 32px;
}
.row-news > * {
    padding: 0 15px;
}
.news-image-wrapper img {
    width: 248px;
    border: 1px solid #000;
    border-radius: 50%;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.post-news .news-image-wrapper:hover img {
    opacity: .8;
    box-shadow: 0 30px 60px rgba(32, 32, 32, 0.2);
}
.post-news .news-content-inner a:hover {
    opacity: .8;
}
.news-image-wrapper:after {
    display: none;
}
.news-content-inner {
    padding: 14px 0 16px 25px;
    min-height: auto;
}
.news-content-inner > span {
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: rgba(0,0,0,0.5);
    margin-bottom: 8px;
}
strong.news-title {
    font-weight: 400;
    margin-bottom: 8px;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -1px;
}
p.news-text {
    font-size: 22px;
    line-height: 32px;
    letter-spacing: -0.5px;
    color: rgba(0,0,0,0.5);
    margin-bottom: 8px;
}
.news-content-inner .news-link {
    font-size: 18px;
    line-height: 32px;
    letter-spacing: -0.5px;
    color: #3121E6;
}
.news-content-inner .news-link:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.12183 9.97905C8.64845 9.97905 8.26469 9.5953 8.26469 9.12191L8.26469 3.91819L2.15181 10.0311C1.98444 10.1984 1.71309 10.1984 1.54572 10.0311L0.939628 9.42498C0.77226 9.25761 0.77226 8.98626 0.939627 8.81889L7.13801 2.62051L2.11455 2.4021C1.64161 2.38154 1.27488 1.98147 1.29544 1.50853C1.31601 1.03559 1.71607 0.668866 2.18901 0.689429L9.15907 0.992476C9.61754 1.01241 9.97898 1.3899 9.97898 1.84881V9.12191C9.97898 9.5953 9.59522 9.97905 9.12183 9.97905Z' fill='%233121E6'/%3E%3C/svg%3E");
    display: inline-block;
    width: 10px;
    height: 11px;
    vertical-align: middle;
    margin-left: 7px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.post-news:hover .news-content-inner .news-link {
    color: #7166ee;
}
.post-news:hover .news-content-inner .news-link:after{
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.12183 9.97905C8.64845 9.97905 8.26469 9.5953 8.26469 9.12191L8.26469 3.91819L2.15181 10.0311C1.98444 10.1984 1.71309 10.1984 1.54572 10.0311L0.939628 9.42498C0.77226 9.25761 0.77226 8.98626 0.939627 8.81889L7.13801 2.62051L2.11455 2.4021C1.64161 2.38154 1.27488 1.98147 1.29544 1.50853C1.31601 1.03559 1.71607 0.668866 2.18901 0.689429L9.15907 0.992476C9.61754 1.01241 9.97898 1.3899 9.97898 1.84881V9.12191C9.97898 9.5953 9.59522 9.97905 9.12183 9.97905Z' fill='%237166ee'/%3E%3C/svg%3E");
}
.all-news-link,
.all-products-link {
    max-width: 180px;
    padding: 7px 15px;
    color: #3121E6;
    border: 1px solid #3121E6;
    border-radius: 39px;
    box-shadow: 0 1px 2px rgba(49, 33, 230, 0.25);
    font-size: 16px;
    line-height: 20px;
}
.prodjects-row a:hover {
    color: inherit;
    opacity: 0.8;
}

.s-7-block-1 {
    border-bottom-right-radius: 60px;
    border-top-right-radius: 60px;
    padding-bottom: 100%;
}
.s-7-block-1 img {
    border-bottom-right-radius: 60px;
    border-top-right-radius: 60px;
}
.s-7-block-2 {
    border-bottom-left-radius: 60px;
    border-top-left-radius: 60px;
    background: #F5F5F5;
}
.s-7-block-2 strong {
    padding: 50px;
    font-size: 62px;
    line-height: 62px;
    max-width: 610px;
    letter-spacing: -2px;
}
.s-7-block-2 strong:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.52241 12.3463C0 16.0218 0 20.6812 0 30C0 39.3188 0 43.9782 1.52241 47.6537C3.55229 52.5542 7.44577 56.4477 12.3463 58.4776C16.0218 60 20.6812 60 30 60C39.3188 60 43.9782 60 47.6537 58.4776C52.5542 56.4477 56.4477 52.5542 58.4776 47.6537C60 43.9782 60 39.3188 60 30C60 20.6812 60 16.0218 58.4776 12.3463C56.4477 7.44577 52.5542 3.55229 47.6537 1.52241C43.9782 0 39.3188 0 30 0C20.6812 0 16.0218 0 12.3463 1.52241C7.44577 3.55229 3.55229 7.44577 1.52241 12.3463ZM29.9038 35.4317C35.3014 27.7987 35.5397 23.1727 29.9038 15C24.1605 23.3471 24.9007 27.7715 29.9038 35.4317ZM27.3453 45.3746C28.2032 36.0654 26.0965 31.9401 17.1294 27.6802C16.329 37.7807 19.1823 41.2422 27.3453 45.3746ZM32.5023 45.3746C31.6444 36.0654 33.7511 31.9401 42.7182 27.6802C43.5186 37.7807 40.6653 41.2422 32.5023 45.3746Z' fill='black'/%3E%3C/svg%3E");
    display: block;
    width: 60px;
    height: 60px;
    margin-bottom: 25px;
}
.story-title {
    font-family: "Craftwork Grotesk", sans-serif;
    font-weight: 600;
    font-size: 32px;
    line-height: 39px;
    letter-spacing: -1px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 20px;
}
.s-7-block-2-1 {
    padding: 20px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}
.s-7-block-2-1 svg {
    margin-right: 10px;
}
.s-7-block-2-1 span {
    font-size: 22px;
    line-height: 39px;
    letter-spacing: -1px;
}
.story-desc {
    padding: 20px;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 0;
    max-width: 335px;
}
.product-block-middle-right {
    border-left: 1px solid #000;
    padding: 20px;
}
.product-block-middle-right>.row {
    margin-bottom: 4px;
}
.product-block-middle-right>.row:last-child {
    margin-bottom: 0;
}
.product-block-middle-right p {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    color: #000;
}
.block-list {
    line-height: 1;
}
.product-block-middle-right span {
    font-size: 14px;
    line-height: 28px;
    font-weight: 400;
}
.s-7-block-2-2 {
    border-top: 1px solid #000;
    border-left: 1px solid #000;
}
.s-7-block-2-2 span {
    font-size: 12px;
    line-height: 12px;
}
.s-7-block-2-2 div.visit {
    padding: 12px 20px 13px;
    display: block;
    color: #000;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: .1rem;
    font-weight: 500;
    border-bottom-right-radius: 60px;
}

.home-page-content {
    padding-top: 0;
}
.product-column {
    margin-bottom: 60px;
}
.all-products-link {
    margin-bottom: 100px;
    max-width: 510px;
    padding: 15px;
}

.all-news-link:hover,
.all-products-link:hover {
    background: #3121E6;
    color: #fff;
}

.prodjects-row .product-img > div {
    position: relative;
    padding-bottom: 74.9%;
    overflow: hidden;
}
.product-img > div img {
    position: absolute;
    width: 100%;
    z-index: 3;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.prodjects-row .product-block-top h3,
.prodjects-row .product-block-top .woocommerce-Price-amount {
    line-height: 39px;
    color: #fff;
}
.join-waitlist {
    padding: 5px 15px;
    text-align: center;
    background: #000000;
    border: 1px solid #000;
    border-radius: 20px;
    color: #fff;
    font-size: 22px;
    line-height: 27px;
    letter-spacing: -1px;
}
.join-waitlist:hover {
    background: #fff;
    color: #000;
}
.prodjects-row .product-block-bottom-left {
    border-top: 1px solid #000;
}
.storytale-product-column > a {
    background: radial-gradient(50% 50% at 50% 50%, #D09B11 0%, rgba(122, 152, 113, 0) 100%), conic-gradient(from 171.16deg at 50% 50%, #FAAD1E 0deg, #9CE761 88.12deg, #E26060 159.38deg, #442CF8 257.9deg, #FAAD1E 360deg);
    background-size: cover;
    border-radius: 60px;
}
.circa-product-column > a {
    border-radius: 60px;
    background: #064BFB;
}
.icons-product-column > a {
    border-radius: 60px;
    background: #FBF106;
}
.circa-product-column .product-img,
.icons-product-column .product-img,
.storytale-product-column .product-img {
    border: 0;
    padding: 50px 50px 0;
    border-radius: 60px 60px 0 0;
}
.storytale-product-column .product-img strong {
    padding: 28px 0 130px;
    font-size: 62px;
    line-height: 71px;
    font-weight: normal;
    letter-spacing: -3.5px;
}
.circa-product-column .product-img strong,
.icons-product-column .product-img strong {
    padding: 39px 0 124px;
    font-family: "PP Editorial New", sans-serif;
    font-size: 66px;
    line-height: 76px;
    font-weight: normal;
    letter-spacing: -0.03em;
}
.circa-product-column .product-block-top,
.icons-product-column .product-block-top,
.storytale-product-column .product-block-top {
    border-left: 0;
    border-right: 0;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.circa-product-column .product-block-middle-big,
.icons-product-column .product-block-middle-big,
.storytale-product-column .product-block-middle-big {
    border-bottom-left-radius: 60px;
    border-bottom-right-radius: 60px;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.circa-product-column .product-block-middle-right,
.icons-product-column .product-block-middle-right,
.storytale-product-column .product-block-middle-right {
    border-left: 1px solid #fff;
}
.circa-product-column .product-block-middle-right p,
.icons-product-column .product-block-middle-right p,
.storytale-product-column .product-block-middle-right p {
    color: #fff;
}
.prodjects-row .circa-product-column .product-block-bottom-left,
.prodjects-row .icons-product-column .product-block-bottom-left,
.prodjects-row .storytale-product-column .product-block-bottom-left {
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-bottom-right-radius: 60px;
}
.prodjects-row .circa-product-column .product-block-bottom-left:before,
.prodjects-row .icons-product-column .product-block-bottom-left:before,
.prodjects-row .storytale-product-column .product-block-bottom-left:before {
    display: none;
}
.prodjects-row .circa-product-column .product-block-bottom-left:hover,
.prodjects-row .icons-product-column .product-block-bottom-left:hover,
.prodjects-row .storytale-product-column .product-block-bottom-left:hover {
    background: none;
    color: #fff;
}
.prodjects-row .product-column {
    margin-bottom: 100px;
}
.prodjects-row .studio-product-column.product-column {
    margin-bottom: 15px;
}
.icons-product-column .product-block-top,
.icons-product-column .product-block-middle-big,
.icons-product-column .product-block-middle-right,
.prodjects-row .icons-product-column .product-block-bottom-left {
    border-color: #000;
}

.newsletters-wrap {
    background: #F5F5F5;
    border-radius: 60px;
    padding: 45px 20px 20px;
    margin-bottom: 100px;
}
.newsletters-wrap strong.subscribe-title {
    font-weight: 500;
    font-size: 46px;
    line-height: 58px;
    letter-spacing: -2px;
    color: #000000;
    max-width: 630px;
    margin: 0 auto 35px;
}
.block-before-footer {
    padding-bottom: 100px;
}
.block-before-footer strong {
    font-size: 72px;
    line-height: 72px;
    letter-spacing: -.05em;
    margin-bottom: 20px;
}
.block-before-footer p {
    max-width: 525px;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: -0.5px;
    margin-bottom: 30px;
}
.go-all-access,
.explore-all-access {
    background: url("data:image/svg+xml,%3Csvg width='163' height='40' viewBox='0 0 163 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='163' height='40' fill='url(%23paint0_radial_144_663)'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_144_663' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(19.2321 5) rotate(25.4707) scale(95.3379 120.054)'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='%23ADFF00'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E");
    border-radius: 60px;
    padding: 7px 20px;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.3px;
    position: relative;
}
.explore-all-access {
    background: #fff;
    border: 1px solid #3121E6;
    color: #3121E6;
}
.go-all-access:hover,
.go-all-access:focus,
.go-all-access:active {
    background-image: url("data:image/svg+xml,%3Csvg width='163' height='40' viewBox='0 0 163 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='163' height='40' fill='url(%23paint0_radial_144_663)'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_144_663' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(19.2321 5) rotate(25.4707) scale(95.3379 120.054)'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='%23ADFF00' stop-opacity='0.6'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    color: #000;
}
.explore-all-access:hover,
.explore-all-access:focus,
.explore-all-access:active {
    color: #fff;
    background: #3121E6;
}
.page-template-template-test #content:before {
    position: absolute;
    width: 100%;
    height: 100px;
    bottom: 0;
    border-radius: 0 0 60px 60px;
    background: #fff;
}
.page-template-template-test #content:after {
    position: absolute;
    width: 100%;
    height: 100px;
    bottom: 0;
    background: #ECECEC;
    z-index: -1;
}
.page-template-template-test footer {
    background-color: #ECECEC !important;
}
.project-story-link-big {
    margin-bottom: 100px;
}
.project-story-link-big:hover {
    color: #000;
    opacity: .9;
}
.project-story-icon {
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.s-9-block-1 {
    border-bottom-left-radius: 60px;
    border-top-left-radius: 60px;
    background: radial-gradient(50% 50% at 50% 50%, #D09B11 0%, rgba(122, 152, 113, 0) 100%), conic-gradient(from 171.16deg at 50% 50%, #FAAD1E 0deg, #9CE761 88.12deg, #E26060 159.38deg, #442CF8 257.9deg, #FAAD1E 360deg);
    background-size: cover;
    -webkit-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
.s-9-block-2 {
    border-bottom-right-radius: 60px;
    border-top-right-radius: 60px;
    background: #F5F5F5;
}
.s-9-block-2 strong {
    font-weight: 500;
    display: block;
    margin-bottom: 195px;
    padding: 20px;
    font-size: 56px;
    line-height: 60px;
    letter-spacing: -3.5px;
    max-width: 700px;
}
.s-9-block-2-1 {
    padding: 20px;
    border-top: 1px solid rgba(0,0,0,0.15);
    border-bottom: 1px solid rgba(0,0,0,0.15);
}
.s-9-block-2-1 svg {
    margin-right: 10px;
}
.s-9-block-2-1 span {
    font-weight: 400;
    font-size: 22px;
    line-height: 36px;
    letter-spacing: -1px;
}
.product-block-middle-right {
    border-left: 1px solid rgba(0, 0, 0, 1);
    padding: 20px;
}
.product-block-middle-right>.row {
    margin-bottom: 4px;
}
.product-block-middle-right>.row:last-child {
    margin-bottom: 0;
}
.s-7-block .product-block-middle-right p {
    font-size: 14px;
    line-height: 18px;
    color: #000;
}
.block-list {
    line-height: 1;
}
.s-9-block-2-2 {
    border-top: 1px solid rgba(0,0,0,0.15);
    border-left: 1px solid rgba(0,0,0,0.15);
}
.s-9-block-2-2 div.visit {
    padding: 12px 20px 13px;
    display: block;
    color: #000;
    border-bottom-right-radius: 60px;
    position: relative;
}
.s-9-block-2-2 span {
    font-size: 12px;
    line-height: 12px;
    letter-spacing: .1rem;
    text-transform: uppercase;
    font-family: "EuclidCircularA", sans-serif;
    font-weight: 500;
}
.newsletter-form-alert {
    top: -30px;
    color: #ff3232;
}
/* Products card */
.product-by-vendor {
    font-size: 16px;
    line-height: 20px;
    color: #A0A0A0;
}
.theme-black .product-by-vendor {
    color: rgba(255,255,255,0.5);
}
.theme-white .product-by-vendor {
    color: rgba(0,0,0,0.5);
}
.single .product-by-vendor {
    margin-bottom: 20px;
}
.single .maybe-you-like .product-by-vendor {
    margin-bottom: 0;
}
.maybe-you-like strong.like-this-title {
    font-size: 24px;
    letter-spacing: -1px;
    line-height: 30px;
    font-weight: 400;
    margin-bottom: 25px;
    display: block;
}
.load-more-button-wrapper {
    padding-bottom: 120px;
    margin-bottom: 0;
    text-align: center;
}
@media only screen and (min-width: 992px) {
    .load-more-button-wrapper {
        margin-left: 25%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
.load-more-button {
    padding: 15px 20px;
    border: 1px solid #3121e6;
    box-shadow: 0 1px 2px rgba(49, 33, 230, 0.25);
    background: #fff;
    color: #3121e6;
    border-radius: 39px;
    font-size: 16px;
    line-height: 20px;
    display: block;
    max-width: 510px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}
.load-more-button:hover {
    background: #3121e6;
    color: #fff;
}
.product-column,
.product-column-pro,
.product-shop-column {
    margin-bottom: 100px;
}
.product-img {
    border: 1px solid #000;
}
.product-img a {
    position: relative;
    padding-bottom: 74.9%;
    overflow: hidden;
}
.product-img a img {
    position: absolute;
    width: 100%;
    z-index: 3;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.product-img a img.lazyloading {
    height: 100%;
}
.product-img a:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #F5F5F5;
    z-index: -2;
}
.product-img a:hover {
    box-shadow: 0 30px 60px rgba(32, 32, 32, 0.2);
}
.product-img a:hover img {
    opacity: .8;
}
.product-block-top {
    padding: 17px 23px;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
}
.product-block-top strong {
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -1px;
    display: block;
}
.prodjects-row .product-block-top h3 {
    font-family: "Craftwork Grotesk", sans-serif;
    font-weight: 600;
    font-size: 32px;
}
.badge-exclusive,
.badge-bestseller,
.badge-free-for-pro,
.badge-in-pro-only {
    height: 28px;
    padding: 0 11px 0 22px;
    line-height: 22px;
    border: 1px solid #3121E6;
    border-radius: 39px;
    font-size: 16px;
    color: #3121E6;
    min-width: 28px;
    position: relative;
}
.badge-exclusive:before,
.badge-bestseller:before,
.badge-free-for-pro:before,
.badge-in-pro-only:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='11' viewBox='0 0 12 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.99995 9.44492L3.06917 10.9209C2.71839 11.0976 2.28453 10.9684 2.10012 10.6324C2.02669 10.4985 2.00135 10.3453 2.02802 10.1963L2.58775 7.07012L0.216695 4.85615C-0.0670881 4.59117 -0.0728948 4.15598 0.203725 3.88414C0.313877 3.77589 0.458209 3.70545 0.614376 3.68371L3.8911 3.2276L5.35649 0.383317C5.53188 0.0428944 5.96215 -0.0968747 6.31752 0.0711338C6.45903 0.138036 6.57358 0.247759 6.64342 0.383317L8.10881 3.2276L11.3855 3.68371C11.7777 3.7383 12.0494 4.0871 11.9924 4.46278C11.9698 4.61237 11.8962 4.75063 11.7832 4.85615L9.41215 7.07012L9.97188 10.1963C10.0389 10.5705 9.77655 10.9258 9.38595 10.99C9.23042 11.0155 9.07042 10.9912 8.93074 10.9209L5.99995 9.44492Z' fill='%233121E6'/%3E%3C/svg%3E");
    display: inline-block;
    vertical-align: middle;
    width: 12px;
    height: 11px;
    position: absolute;
    left: 7px;
    top: 49%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.badge-bestseller {
    border: 1px solid #000;
    color: #000;
}
.badge-bestseller:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='11' viewBox='0 0 12 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.10243 1.40313C5.41263 0.572605 6.58737 0.572605 6.89757 1.40313C7.10373 1.95509 7.75451 2.19195 8.26723 1.90164C9.03871 1.46482 9.93861 2.21993 9.64239 3.05554C9.44553 3.61088 9.7918 4.21065 10.3712 4.31783C11.2429 4.4791 11.4469 5.63599 10.6829 6.0857C10.1751 6.38457 10.0549 7.0666 10.4298 7.52112C10.9939 8.20502 10.4066 9.22238 9.53222 9.07576C8.95113 8.97832 8.42061 9.42348 8.41567 10.0127C8.40823 10.8992 7.30433 11.301 6.72878 10.6266C6.34628 10.1785 5.65372 10.1785 5.27122 10.6266C4.69567 11.301 3.59177 10.8992 3.58433 10.0127C3.57939 9.42348 3.04887 8.97832 2.46778 9.07576C1.59342 9.22238 1.00605 8.20502 1.5702 7.52112C1.94514 7.0666 1.82488 6.38457 1.3171 6.0857C0.553063 5.63599 0.757055 4.4791 1.62882 4.31783C2.2082 4.21065 2.55447 3.61088 2.35761 3.05554C2.06139 2.21993 2.96129 1.46482 3.73277 1.90164C4.24549 2.19195 4.89627 1.95509 5.10243 1.40313Z' fill='black'/%3E%3C/svg%3E");
}
.badge-bestseller.text-white:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='11' viewBox='0 0 12 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.10243 1.40313C5.41263 0.572605 6.58737 0.572605 6.89757 1.40313C7.10373 1.95509 7.75451 2.19195 8.26723 1.90164C9.03871 1.46482 9.93861 2.21993 9.64239 3.05554C9.44553 3.61088 9.7918 4.21065 10.3712 4.31783C11.2429 4.4791 11.4469 5.63599 10.6829 6.0857C10.1751 6.38457 10.0549 7.0666 10.4298 7.52112C10.9939 8.20502 10.4066 9.22238 9.53222 9.07576C8.95113 8.97832 8.42061 9.42348 8.41567 10.0127C8.40823 10.8992 7.30433 11.301 6.72878 10.6266C6.34628 10.1785 5.65372 10.1785 5.27122 10.6266C4.69567 11.301 3.59177 10.8992 3.58433 10.0127C3.57939 9.42348 3.04887 8.97832 2.46778 9.07576C1.59342 9.22238 1.00605 8.20502 1.5702 7.52112C1.94514 7.0666 1.82488 6.38457 1.3171 6.0857C0.553063 5.63599 0.757055 4.4791 1.62882 4.31783C2.2082 4.21065 2.55447 3.61088 2.35761 3.05554C2.06139 2.21993 2.96129 1.46482 3.73277 1.90164C4.24549 2.19195 4.89627 1.95509 5.10243 1.40313Z' fill='white'/%3E%3C/svg%3E");
}
.badge-free-for-pro,
.badge-in-pro-only {
    border: 1px solid #F11414;
    color: #F11414;
}
.badge-free-for-pro:before,
.badge-in-pro-only:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5 13.1896C5 13.9316 5.96242 14.223 6.37404 13.6056L10.8893 6.83269C11.2216 6.33428 10.8643 5.66667 10.2653 5.66667H6.66667V1.47708C6.66667 0.735024 5.70425 0.443629 5.29263 1.06106L0.777351 7.83397C0.445074 8.33239 0.802366 9 1.40139 9H5V13.1896Z' fill='%23F11414'/%3E%3C/svg%3E");
    height: 14px;
}
.badge-free-for-pro.text-cw {
    color: #BCFE2F;
}
.badge-free-for-pro.border-cw {
    border-color: #BCFE2F;
}
.badge-free-for-pro.text-cw:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5 13.1896C5 13.9316 5.96242 14.223 6.37404 13.6056L10.8893 6.83269C11.2216 6.33428 10.8643 5.66667 10.2653 5.66667H6.66667V1.47708C6.66667 0.735024 5.70425 0.443629 5.29263 1.06106L0.777351 7.83397C0.445074 8.33239 0.802366 9 1.40139 9H5V13.1896Z' fill='%23BCFE2F'/%3E%3C/svg%3E");
}
.page-template-template-events .big-bage-desktop {
    display: none !important;
}
.product-block-top .woocommerce-Price-amount {
    display: inline-block;
    vertical-align: middle;
    font-size: 22px;
    line-height: 28px;
    letter-spacing: -1px;
}
.product-block-middle {
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
}
.product-block-middle-big {
    min-height: 129px;
}
.product-block-middle-left {
    padding: 18px 23px;
}
.product-block-middle-right {
    border-left: 1px solid #000;
    padding: 18px 23px 18px;
    min-height: 128px;
}
.product-block-middle-right > .row {
    margin-bottom: 4px;
}
.product-block-middle-right > .row:last-child {
    margin-bottom: 0;
}
.product-block-middle-left p {
    min-height: 48px;
    max-width: 375px;
    font-size: 18px;
    line-height: 25px;
}
.prodjects-row .product-block-middle-left p {
    color: #fff;
}
.product-block-middle-right p {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: rgba(0,0,0,0.5);
}
.product-block-middle-right.text-white p {
    color: rgba(255,255,255,0.5);
}
.product-block-middle-right span {
    font-size: 14px;
    line-height: 28px;
    font-weight: 400;
}
.block-list {
    line-height: 1;
}
.block-list .tooltip-in-desc {
    padding: 10px 19px;
}
.block-list > span:after {
    content: ', ';
}
.block-list > span:last-child:after {
    content: '';
}
.block-list .tooltip-in-desc span:after {
    content: ',';
}
.block-list .tooltip-in-desc span:last-child:after {
    content: '';
}
.product-block-bottom {
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
}
.product-menu-item.product-block-bottom {
    border: 0;
}
.product-block-bottom-right,
.product-block-bottom-left {
    padding: 9px 25px 12px;
}
.product-block-bottom-right:hover,
.product-block-bottom-left:hover {
    background: #000;
    color: #fff;
}
.product-block-bottom-right:before,
.product-block-bottom-left:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.3939 11.749C5.05917 11.4142 5.05917 10.8715 5.3939 10.5368L9.07349 6.85719H0.428572C0.191879 6.85719 0 6.66531 0 6.42862V5.57147C0 5.33478 0.191878 5.1429 0.428571 5.1429H9.1944L5.79672 1.43634C5.47684 1.08738 5.50042 0.545181 5.84937 0.225302C6.19833 -0.0945776 6.74054 -0.071004 7.06041 0.277955L11.7747 5.42082C12.0848 5.7591 12.0734 6.2816 11.7489 6.6061L6.60609 11.749C6.27135 12.0837 5.72864 12.0837 5.3939 11.749Z' fill='black'/%3E%3C/svg%3E");
    width: 12px;
    height: 12px;
    position: absolute;
    right: 25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.col-visit .product-block-bottom-left:before {
    -webkit-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
}
.text-white .product-block-bottom-right:before,
.text-white .product-block-bottom-left:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.3939 11.749C5.05917 11.4142 5.05917 10.8715 5.3939 10.5368L9.07349 6.85719H0.428572C0.191879 6.85719 0 6.66531 0 6.42862V5.57147C0 5.33478 0.191878 5.1429 0.428571 5.1429H9.1944L5.79672 1.43634C5.47684 1.08738 5.50042 0.545181 5.84937 0.225302C6.19833 -0.0945776 6.74054 -0.071004 7.06041 0.277955L11.7747 5.42082C12.0848 5.7591 12.0734 6.2816 11.7489 6.6061L6.60609 11.749C6.27135 12.0837 5.72864 12.0837 5.3939 11.749Z' fill='white'/%3E%3C/svg%3E");
}
.product-block-bottom-right:hover:before,
.product-block-bottom-left:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.3939 11.749C5.05917 11.4142 5.05917 10.8715 5.3939 10.5368L9.07349 6.85719H0.428572C0.191879 6.85719 0 6.66531 0 6.42862V5.57147C0 5.33478 0.191878 5.1429 0.428571 5.1429H9.1944L5.79672 1.43634C5.47684 1.08738 5.50042 0.545181 5.84937 0.225302C6.19833 -0.0945776 6.74054 -0.071004 7.06041 0.277955L11.7747 5.42082C12.0848 5.7591 12.0734 6.2816 11.7489 6.6061L6.60609 11.749C6.27135 12.0837 5.72864 12.0837 5.3939 11.749Z' fill='white'/%3E%3C/svg%3E");
}
.text-white .product-block-bottom-left:before {
    -webkit-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
}
.product-block-bottom-left {
    border-left: 1px solid #000;
}
.product-block-bottom-left:active,
.product-block-bottom-left:focus {
    border-left: 1px solid #000;
}
.product-block-bottom-right span,
.product-block-bottom-left span {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: .1rem;
    font-weight: 500;
}
.illustrations-image-wrapper:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='66' height='71' viewBox='0 0 66 71' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M34.5216 0.333496H31.5409C24.1001 0.333496 18.7899 1.63924 14.2655 4.09116C9.74113 6.54308 6.19038 10.1412 3.77072 14.7259C1.35107 19.3106 0.0625 24.6916 0.0625 32.2316V38.7687C0.0625 46.3088 1.35107 51.6898 3.77072 56.2745C6.19038 60.8592 9.74113 64.4572 14.2655 66.9092C18.7899 69.3611 24.1001 70.6668 31.5409 70.6668H34.5216C41.9624 70.6668 47.2726 69.3611 51.797 66.9092C56.3214 64.4572 59.8721 60.8592 62.2918 56.2745C64.7114 51.6898 66 46.3088 66 38.7687V32.2316C66 24.6916 64.7114 19.3106 62.2918 14.7259C59.8721 10.1412 56.3214 6.54308 51.797 4.09116C47.2726 1.63924 41.9624 0.333496 34.5216 0.333496ZM33.0313 16.178C31.8743 16.178 31.3883 19.8797 30.4162 27.2832L30.1019 29.677C29.9837 30.5774 29.9246 31.0276 29.6369 31.3364C29.3493 31.6452 28.9044 31.736 28.0146 31.9178L23.1266 32.9161C18.2057 33.9211 15.7453 34.4236 15.7453 35.5002C15.7453 36.5769 18.2057 37.0794 23.1266 38.0844L28.0146 39.0827C28.9044 39.2644 29.3493 39.3553 29.6369 39.6641C29.9246 39.9728 29.9837 40.4231 30.1019 41.3235L30.4162 43.7173C31.3883 51.1207 31.8743 54.8225 33.0313 54.8225C34.1882 54.8225 34.6742 51.1207 35.6463 43.7173L35.9606 41.3235C36.0788 40.4231 36.138 39.9728 36.4256 39.6641C36.7132 39.3553 37.1581 39.2644 38.0479 39.0827L42.936 38.0844C47.8568 37.0794 50.3173 36.5769 50.3173 35.5002C50.3173 34.4236 47.8568 33.9211 42.936 32.9161L38.0479 31.9178C37.1581 31.736 36.7132 31.6452 36.4256 31.3364C36.138 31.0276 36.0788 30.5774 35.9606 29.677L35.6463 27.2832C34.6742 19.8797 34.1882 16.178 33.0313 16.178Z' fill='white'/%3E%3C/svg%3E");
    width: 66px;
    height: 71px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.illustrations-block-top {
    padding: 26px 24px;
}
.illustrations-block-top p {
    max-width: 650px;
    font-size: 72px;
    line-height: 78px;
    letter-spacing: -1px;
    color: #fff;
}
.illustrations-block-middle {
    border-top: 1px solid #fff;
    padding: 19px 24px;
}
.illustrations-block-middle h3 {
    font-size: 28px;
    line-height: 36px;
}
.illustrations-block-middle .col.text-right {
    line-height: 32px;
}
a.bestseller {
    height: 28px;
    padding: 0 11px;
    line-height: 20px;
    border: 1px solid #fff;
    border-radius: 39px;
    font-size: 16px;
    margin-right: 10px;
}
a.bestseller span {
    margin-left: 3px;
}
.illustrations-price {
    font-size: 22px;
    line-height: 28px;
    letter-spacing: -1px;
}
.illustrations-block-bottom {
    border-top: 1px solid #fff;
}
.illustrations-block-bottom-left {
    padding: 22px 25px;
}
.illustrations-block-bottom-right {
    border-left: 1px solid #fff;
    padding: 22px 25px;
}
.illustrations-block-bottom-right p {
    font-size: 14px;
    line-height: 18px;
    color: rgba(255,255,255,0.5);
}
.illustrations-block-bottom-right span {
    font-size: 14px;
    line-height: 18px;
    color: #fff;
}
.illustrations-block-bottom-right-bottom {
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
}
.illustrations-block-bottom-right-bottom a {
    padding: 9px 25px 12px;
}
.illustrations-block-bottom-right-bottom span {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: .1rem;
    color: #fff;
}
.home-pro-big-cart-logo {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.block-gradient {
    background: radial-gradient(circle at 0 0,#ffbb0b,transparent 50%),radial-gradient(circle at 15% 90%,#7652dc 40%,#fe6231 100%),radial-gradient(circle at 100% 100%,#ffbb0b,#fe6231 100%),radial-gradient(circle at 100% 100%,#bcfe2f,#fe6231 100%),radial-gradient(circle at 100% 100%,#7652dc,#fe6231 100%),linear-gradient(#ffbb0b,#7652dc);
}
.row-blog-content {
    margin-bottom: 100px;
}
body.home .row-blog-content .blog-column:nth-of-type(odd) {
    padding-right: 0;
}
body.home .row-blog-content .blog-column:nth-of-type(even) {
    padding-left: 0;
}
body.home .post-image-wrapper {
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 0;
}
body.home .post-content-wrapper {
    border-top: 1px solid #000;
    border-bottom: 0;
}
/* Page */
.explore-store-btn,
.unsubscription_link {
    width: 256px;
    padding: 0 22px;
    height: 40px;
    line-height: 34px;
    background: #fff;
    color: #3121E6;
    border: 1px solid #3121E6;
    position: relative;
}
.unsubscription_link {
    max-width: 380px;
    width: auto;
    color: #000;
    border: 1px solid #000;
}
.explore-store-btn span,
.unsubscription_link span {
    font-weight: 500;
    font-size: 12px;
    letter-spacing: .1rem;
}
.explore-store-btn:hover {
    color: #fff;
    background: #3121E6;
}
.unsubscription_link:hover {
    color: #fff;
    background: #000;
}
.explore-store-btn:focus {
    border: 1px solid #3121E6;
}
.explore-store-btn:before,
.unsubscription_link:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.3939 11.749C5.05917 11.4142 5.05917 10.8715 5.3939 10.5368L9.07349 6.85719H0.428572C0.191879 6.85719 0 6.66531 0 6.42862V5.57147C0 5.33478 0.191878 5.1429 0.428571 5.1429H9.1944L5.79672 1.43634C5.47684 1.08738 5.50042 0.545181 5.84937 0.225302C6.19833 -0.0945776 6.74054 -0.071004 7.06041 0.277955L11.7747 5.42082C12.0848 5.7591 12.0734 6.2816 11.7489 6.6061L6.60609 11.749C6.27135 12.0837 5.72864 12.0837 5.3939 11.749Z' fill='%233121E6'/%3E%3C/svg%3E");
    width: 12px;
    height: 12px;
    position: absolute;
    right: 25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.unsubscription_link:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.3939 11.749C5.05917 11.4142 5.05917 10.8715 5.3939 10.5368L9.07349 6.85719H0.428572C0.191879 6.85719 0 6.66531 0 6.42862V5.57147C0 5.33478 0.191878 5.1429 0.428571 5.1429H9.1944L5.79672 1.43634C5.47684 1.08738 5.50042 0.545181 5.84937 0.225302C6.19833 -0.0945776 6.74054 -0.071004 7.06041 0.277955L11.7747 5.42082C12.0848 5.7591 12.0734 6.2816 11.7489 6.6061L6.60609 11.749C6.27135 12.0837 5.72864 12.0837 5.3939 11.749Z' fill='black'/%3E%3C/svg%3E");
}
.explore-store-btn:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.3939 11.749C5.05917 11.4142 5.05917 10.8715 5.3939 10.5368L9.07349 6.85719H0.428572C0.191879 6.85719 0 6.66531 0 6.42862V5.57147C0 5.33478 0.191878 5.1429 0.428571 5.1429H9.1944L5.79672 1.43634C5.47684 1.08738 5.50042 0.545181 5.84937 0.225302C6.19833 -0.0945776 6.74054 -0.071004 7.06041 0.277955L11.7747 5.42082C12.0848 5.7591 12.0734 6.2816 11.7489 6.6061L6.60609 11.749C6.27135 12.0837 5.72864 12.0837 5.3939 11.749Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}
.unsubscription_link:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.3939 11.749C5.05917 11.4142 5.05917 10.8715 5.3939 10.5368L9.07349 6.85719H0.428572C0.191879 6.85719 0 6.66531 0 6.42862V5.57147C0 5.33478 0.191878 5.1429 0.428571 5.1429H9.1944L5.79672 1.43634C5.47684 1.08738 5.50042 0.545181 5.84937 0.225302C6.19833 -0.0945776 6.74054 -0.071004 7.06041 0.277955L11.7747 5.42082C12.0848 5.7591 12.0734 6.2816 11.7489 6.6061L6.60609 11.749C6.27135 12.0837 5.72864 12.0837 5.3939 11.749Z' fill='white'/%3E%3C/svg%3E");
}
.explore-store-btn:after {
    content: '';
    background-color: #000;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.explore-store-btn:hover:after {
    -webkit-transform: translate(5px, 5px);
    transform: translate(5px, 5px);
}
.archive h1 {
    font-size: 48px;
    line-height: 65px;
    text-align: center;
    letter-spacing: -1.5px;
    margin-bottom: 65px;
}
.page-empty-title {
    font-size: 22px;
    line-height: 32px;
    letter-spacing: -.5px;
    max-width: 265px;
}
.page-empty-img-wrapper {
    padding-top: 70px;
    min-height: 400px;
}
.page-empty-title.newsletters-welcome-title {
    max-width: 330px;
    top: 70px;
}
.page-empty-title.newsletters-goodbye-title {
    max-width: 430px;
}
.page-empty-title.edd-no-downloads {
    max-width: 440px;
}
.page-template-template-checkout #edd_checkout_wrap {
    padding: 0 0;
}
.page-template-template-checkout #edd_checkout_wrap .page-empty-img-wrapper {
    padding-bottom: 66%;
}
.page-template-template-my-subscriptions .page-empty-img-wrapper svg,
.edd-purchase-history .page-empty-img-wrapper svg {
    width: 70% !important;
    right: 0;
    top: 150px;
    position: absolute;
}
.page-template-template-my-downloads .page-empty-img-wrapper svg {
    width: 50% !important;
    right: 0;
    top: 0;
}
.page-template-template-checkout #edd_checkout_wrap span.edd_empty_cart {
    margin-bottom: 25px;
}
.page-template-template-checkout #edd_checkout_wrap .page-empty-img-wrapper svg {
    top: 0;
}
.page-empty-link-back {
    display: block;
    max-width: 380px;
    padding: 0 35px;
    text-align: center;
    border: 0;
    border-radius: 0;
    height: 60px;
    line-height: 60px;
    font-weight: 300;
    background: #000;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .1rem;
}
.page-empty-link-back:hover {
    background: rgba(0,0,0,.7);
    color: #fff;
}
.page-empty-link-back.bg-blue {
    background: rgb(49, 33, 230);
}
.page-empty-link-back.bg-blue:hover {
    background: rgba(49, 33, 230, .7);
}
.page-empty-link-back:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.3939 11.749C5.05917 11.4142 5.05917 10.8715 5.3939 10.5368L9.07349 6.85719H0.428572C0.191879 6.85719 0 6.66531 0 6.42862V5.57147C0 5.33478 0.191878 5.1429 0.428571 5.1429H9.1944L5.79672 1.43634C5.47684 1.08738 5.50042 0.545181 5.84937 0.225302C6.19833 -0.0945776 6.74054 -0.071004 7.06041 0.277955L11.7747 5.42082C12.0848 5.7591 12.0734 6.2816 11.7489 6.6061L6.60609 11.749C6.27135 12.0837 5.72864 12.0837 5.3939 11.749Z' fill='white'/%3E%3C/svg%3E");
    width: 12px;
    height: 12px;
    position: absolute;
    right: 25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
body.post-type-archive-news .products-row,
body.search-results .products-row {
    margin-bottom: 110px;
}
body.post-type-archive-news #yith-infs-button,
body.search-results #yith-infs-button {
    margin-top: 110px;
    margin-bottom: 0;
}
body.page-template-template-products .page-header h1,
body.page-template-template-bestseller .page-header h1,
body.post-type-archive-news .page-header h1,
body.page-template-template-license .entry-header h1 {
    margin-bottom: 70px;
}
body.post-type-archive-news .page-header h1,
body.search-results .page-header h1 {
    margin-bottom: 70px;
    font-size: 62px;
    line-height: 62px;
}
body.post-type-archive-news h3.post-title,
body.search-results h3.post-title {
    font-size: 40px;
    line-height: 46px;
    margin-bottom: 15px;
}
body.search-results .post-content-inner {
    padding: 19px 25px 25px;
}
body.post-type-archive-news div.news-text,
body.search-results div.news-text {
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 15px;
}
body.search-results div.news-text p {
    color: rgba(0,0,0,.7);
}
body.search-results .post-content-inner strong {
    color: rgba(0,0,0,.7);
}

body.page-template-template-license #content:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 60px;
    bottom: 0;
    border-radius: 0 0 60px 60px;
    background: #EFEFEF;
}
body.page-template-template-license #content:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 60px;
    bottom: 0;
    background: #fff;
    z-index: -1;
}
body.page-template-template-license .site-footer {
    background: #fff !important;
}
body.page-template-template-license,
body.page-template-template-license .site-header,
body.page-template-template-license .widget_search form input[type='search'] {
    background: #EFEFEF;
}
body.page-template-template-license .widget_search form input[type='search'] {
    border-color: #c8c8c8;
}
body.page-template-template-license .entry-header h1 {
    margin-bottom: 36px;
}
body.page-template-template-license .entry-content {
    margin-bottom: 110px;
}
body.page-template-template-license .license-block-wrapper {
    padding: 35px 30px 10px;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 20px;
    margin-bottom: 20px;
}
body.page-template-template-license .entry-content p {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 28px;
}
body.page-template-template-license .entry-content .license-top-text {
    max-width: 700px;
}
body.page-template-template-license .entry-content ul {
    margin: 0;
}
body.page-template-template-license .entry-content ul li {
    list-style-type: disc;
    font-family: "EuclidCircularA", sans-serif;
    font-size: 24px;
    line-height: 38px;
    letter-spacing: -0.1px;
    color: #000000;
}
body.page-template-template-license .entry-content a {
    text-decoration: underline;
    color: #000;
}
body.page-template-template-license .entry-content a.red {
    color: #FF3838;
}
body.page-template-template-license .entry-content a:not(.red):hover {
    color: #a0a0a0;
    text-decoration: underline !important;
}
body.page-template-template-license .entry-content a.red:hover {
    color: #FF6B6B;
    text-decoration: underline !important;
}
body.page-template-template-license .entry-content h2 {
    font-size: 48px;
    line-height: 56px;
    margin-bottom: 22px;
    max-width: 700px;
}
body.page-template-template-license .entry-content h3 {
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 16px;
}
body.page-template-template-license .entry-content h4 {
    font-weight: 400;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: -0.5px;
    padding-bottom: 0;
    margin-bottom: 16px;
}
body.page-template-template-license .entry-content p+h3,
body.page-template-template-license .entry-content ul+h2 {
    margin-top: 40px;
}
body.page-template-template-license .entry-content h4+h4 {
    margin-top: 40px;
}
body.page-template-template-license .entry-content p+h4 {
    margin-top: 40px;
}

.license-type .license-type-wrapper {
    padding: 35px 30px 30px;
    margin-bottom: 20px;
    background: #FFFFFF;
    border-radius: 40px;
}
.license-type .license-type-wrapper strong {
    font-size: 32px;
    line-height: 38px;
    letter-spacing: -0.05em;
    margin-bottom: 12px;
}
.license-type .license-type-wrapper > p {
    font-size: 22px;
    line-height: 32px;
    letter-spacing: -0.5px;
    margin-bottom: 55px;
    max-width: 710px;
}
.license-type-cannot-be-used-title,
.license-type-can-be-used-title,
.license-pro-access .license-type-can-be-used-title {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #200EF1;
}
.license-type-cannot-be-used-title {
    color: #FF2525;
}
.license-type .license-type-wrapper ul {
    list-style-type: none;
    margin-bottom: 40px;
}
.license-type .license-type-wrapper li {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.02em;
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
}
.license-type .license-type-wrapper li span {
    display: block;
    flex-basis: 0;
    width: 100%;
    flex-grow: 1;
    max-width: 100%;
}
.license-type .license-type-wrapper li:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.50616 14.6841L4.16699 10.345L5.34533 9.16659L8.50616 12.3275L15.0003 5.83325L16.1786 7.01159L8.50616 14.6841Z' fill='%23200EF1'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    display: block;
    margin-right: 10px;
    flex: 0 0 auto;
    max-width: 100%;
    position: relative;
    top: 4px;
}
.license-type .license-type-wrapper .license-type-can-be-used-list li {
    color: #200EF1;
}
.license-type .license-type-wrapper .license-type-cannot-be-used-list li {
    color: #000;
}
.license-type .license-type-wrapper .license-type-cannot-be-used-list li:before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_187_1824)'%3E%3Cpath d='M15.5012 14.6173L10.8839 10L15.5012 5.38276L14.6173 4.49887L10 9.11615L5.38272 4.49887L4.49883 5.38276L9.11612 10L4.49884 14.6173L5.38272 15.5012L10 10.8839L14.6173 15.5012L15.5012 14.6173Z' fill='%23FF2525'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_187_1824'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.license-type .license-type-wrapper ul li:last-child {
    margin-bottom: 0;
}
.license-type-block {
    padding: 20px;
    background: #EFEFEF;
    border-radius: 10px;
}
.license-type-block p {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 20px;
}
.license-type-block p:last-child {
    margin-bottom: 0;
}
#stickySidebar.stick {
    position: absolute;
    padding-top: 25px;
    top: 0;
}
#stickySidebar.stick-fix {
    top: auto !important;
    bottom: 90px;
}
#stickySidebar li a {
    font-size: 20px;
    display: block;
    margin-bottom: 20px;
    color: rgba(0,0,0,.4);
    padding: 0;
}
#stickySidebar li a.active {
    color: #000;
}
.container-license-width {
    max-width: 950px;
    width: 100%;
    margin: 0 auto;
}
.license-form strong {
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 30px;
}
.license-form {
    margin-bottom: 180px;
}
.license-form form {
    margin: 0 0 30px;
}
.license-form strong {
    font-size: 62px;
    line-height: 66px;
    letter-spacing: -0.035em;
    margin-bottom: 30px;
}
.license-form p:not(.form-subtitle) {
    max-width: 350px;
}
.license-form p.form-subtitle {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 15px;
    margin-top: 10px;
    color: rgba(0, 0, 0, 0.4);
}
.license-form form .wpcf7-form-control-wrap {
    margin-bottom: 5px;
    display: block;
}
.license-form .fluentform .ff-el-group {
    margin-bottom: 5px;
}
.license-form .fluentform .ff-el-form-control,
.license-form form input[type='text'],
.license-form form input[type='email'],
.license-form form textarea {
    font-family: "EuclidCircularA", sans-serif;
    padding: 16px 23px;
    font-size: 18px;
    line-height: 28px;
    background: #FFFFFF;
    border: 0;
    border-radius: 40px;
    width: 100%;
    box-shadow: none;
    display: block;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px #F5F5F5 inset !important;
    transition: background-color 5000s ease-in-out 0s;
}
.license-form .fluentform .ff-el-form-control:focus {
    background: #FFFFFF;
}
.license-form form textarea {
    resize: none;
    height: 170px;
}
.license-form form.fluent_form_4 .ff-btn.ff-btn-submit,
.license-form .fluentform .ff_btn_style,
.license-form form button {
    padding: 15px 20px;
    background: #ADFF00;
    border-radius: 40px;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.3px;
    color: #000;
    border: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.license-form form button:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.7027 10.3644C17.835 10.2909 17.917 10.1515 17.917 10.0002C17.917 9.84885 17.835 9.70942 17.7027 9.63593L15.8007 8.5793C12.0536 6.49757 8.10359 4.80423 4.01217 3.52566L3.45794 3.35247C3.33142 3.31293 3.19365 3.33595 3.08685 3.41446C2.98006 3.49298 2.91699 3.61762 2.91699 3.75017V8.54183C2.91699 8.76344 3.09046 8.94627 3.31176 8.95792L4.15313 9.0022C6.20447 9.11017 8.24329 9.3884 10.2486 9.83401L10.4471 9.87814C10.4913 9.88796 10.5105 9.90603 10.5211 9.92037C10.5345 9.93846 10.545 9.96632 10.545 10.0002C10.545 10.034 10.5345 10.0619 10.5211 10.08C10.5105 10.0943 10.4913 10.1124 10.4471 10.1222L10.2486 10.1663C8.2433 10.6119 6.20446 10.8902 4.15311 10.9981L3.31176 11.0424C3.09046 11.0541 2.91699 11.2369 2.91699 11.4585V16.2502C2.91699 16.3827 2.98006 16.5074 3.08685 16.5859C3.19364 16.6644 3.33142 16.6874 3.45794 16.6479L4.01218 16.4747C8.10359 15.1961 12.0536 13.5028 15.8007 11.421L17.7027 10.3644Z' fill='black'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    position: relative;
    top: -2px;
}
.license-form form.fluent_form_4 .ff-btn.ff-btn-submit:hover,
.license-form .fluentform .ff_btn_style:hover,
.license-form form button:hover {
    background: #000;
    color: #ADFF00;
}
.license-form .fluentform .ff_btn_style:hover:before,
.license-form form button:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.7027 10.3644C17.835 10.2909 17.917 10.1515 17.917 10.0002C17.917 9.84885 17.835 9.70942 17.7027 9.63593L15.8007 8.5793C12.0536 6.49757 8.10359 4.80423 4.01217 3.52566L3.45794 3.35247C3.33142 3.31293 3.19365 3.33595 3.08685 3.41446C2.98006 3.49298 2.91699 3.61762 2.91699 3.75017V8.54183C2.91699 8.76344 3.09046 8.94627 3.31176 8.95792L4.15313 9.0022C6.20447 9.11017 8.24329 9.3884 10.2486 9.83401L10.4471 9.87814C10.4913 9.88796 10.5105 9.90603 10.5211 9.92037C10.5345 9.93846 10.545 9.96632 10.545 10.0002C10.545 10.034 10.5345 10.0619 10.5211 10.08C10.5105 10.0943 10.4913 10.1124 10.4471 10.1222L10.2486 10.1663C8.2433 10.6119 6.20446 10.8902 4.15311 10.9981L3.31176 11.0424C3.09046 11.0541 2.91699 11.2369 2.91699 11.4585V16.2502C2.91699 16.3827 2.98006 16.5074 3.08685 16.5859C3.19364 16.6644 3.33142 16.6874 3.45794 16.6479L4.01218 16.4747C8.10359 15.1961 12.0536 13.5028 15.8007 11.421L17.7027 10.3644Z' fill='%23ADFF00'/%3E%3C/svg%3E");
}
.license-form .wpcf7 form .wpcf7-response-output {
    position: static;
    border-radius: 40px;
    padding: 16px 23px;
    margin: 30px 0 0 0;
}
.license-form .ff-message-success {
    border-radius: 40px;
    padding: 16px 23px;
}
.license-form div.wpcf7 .ajax-loader {
    border-top: .2em solid rgba(0,0,0,.2);
    border-right: .2em solid rgba(0,0,0,.2);
    border-bottom: .2em solid rgba(0,0,0,.2);
    border-left: .2em solid #000;
}

body.page-template-template-blog #container-products {
    margin-bottom: 100px;
}
body.page-template-template-blog .blog-column {
    margin-top: 15px;
}
body.post-type-archive-news .blog-column,
body.search-results .blog-column {
    margin-top: 30px;
    margin-bottom: 0;
}
body.page-template-template-blog .row-blog-content .blog-column:nth-of-type(odd) {
    padding-right: .5rem;
}
body.page-template-template-blog .row-blog-content .blog-column:nth-of-type(even) {
    padding-left: .5rem;
}
body.page-template-template-blog .row-blog-content .blog-column,
body.post-type-archive-news .post-content-wrapper,
body.post-type-archive-news .post-image-wrapper {
    border: 0 !important;
}
body.page-template-template-blog .blog-column .post-image-inner {
    padding-bottom: 100%;
    overflow: hidden;
}
body.search-results .post-content-wrapper {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
body.search-results a.blog-link:hover .post-content-wrapper {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
}
body.page-template-template-blog .post-image-wrapper {
    border: 1px solid #000;
}
.post-content-inner {
    padding: 28px 25px 25px;
}
body.single-post h1.entry-title {
    font-size: 72px;
    line-height: 72px;
    letter-spacing: -0.05em;
    margin-bottom: 35px;
}
body.single-post .post-content {
    display: flex;
    flex-wrap: wrap;
}
.store-post-content {
    padding-top: 25px;
}
body.single-post .post-content p,
body.single-post .post-content h2,
body.single-post .post-content h3,
body.single-post .post-content ul {
    flex: 0 0 100%;
    margin-bottom: 35px;
}
body.single-post .post-content h3 {
    font-size: 28px;
    line-height: 34px;
}
body.single-post .post-content ul.blocks-gallery-grid {
    margin-left: -10px;
    margin-right: -10px;
    flex: none;
    margin-bottom: 0;
}
body.single-post .post-content ul.blocks-gallery-grid li {
    padding: 0 10px;
    margin: 0;
}
body.single-post .post-content ul.blocks-gallery-grid li figure {
    margin-top: 0;
    margin-bottom: 0;
}
body.single-post .post-content p a {
    text-decoration: underline !important;
}
body.single-post .post-content .wp-block-button__link {
    color: #333333;
    background-color: #eeeeee;
    border-radius: 9999px;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-size: 1.125em;
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    text-align: center;
    text-decoration: none;
    word-break: break-word;
    box-sizing: border-box;
}
body.single-post .post-content .wp-block-button__link:hover {
    border-color: #d5d5d5;
    background-color: #d5d5d5 !important;
}

body.single-post .post-content figure {
    margin-bottom: 35px;
    font-size: 24px;
    line-height: 38px;
    color: #000;
    letter-spacing: -.1px;
    position: relative;
    width: 100%;
}
body.single-post .post-content p + figure {
    margin-top: 12px;
}
@media only screen and (min-width: 992px) {
    body.single-post .post-content figure {
        max-width: 910px;
    }
}
.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
    margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
    .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
        margin-bottom: 15px;
    }
    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),
    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) {
        width: 100% !important;
        margin-right: 0;
    }
    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) {
        margin-bottom: 0;
    }
}
body.single-post .post-content figure.size-full {
    width: 100%;
}
body.single-post .post-content figure.video {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}
body.single-post .post-content figure.video iframe {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}
body.single-post .post-content p:last-child {
    margin-bottom: 0;
}
body.single-post .post-content figure img {
    width: 100%;
    border: 1px solid rgba(0, 0, 0, .04);
}
body.single-post .post-content h2 {
    font-size: 46px;
    line-height: 58px;
    letter-spacing: -2px;
}
body.single-post .post-content ol {
    margin-bottom: 40px;
    margin-left: 0 !important;
}
body.single-post .post-content p,
body.single-post .post-content ul li,
body.single-post .post-content ol li {
    font-weight: 300;
    font-size: 24px;
    line-height: 38px;
    color: #000;
    letter-spacing: -.1px;
}
body.single-post .post-content ul li,
body.single-post .post-content ol li {
    margin-bottom: 25px;
}
body.single-post .post-content ul li:last-child,
body.single-post .post-content ol li:last-child {
    margin-bottom: 0;
}
.wp-block-image figcaption {
    font-size: 16px;
    line-height: 20px;
    text-align: left;
    color: rgba(0,0,0,.3);
    margin-bottom: 0;
}
.wp-block-image figcaption a {
    color: #3121E6;
    font-size: 16px;
}
.wp-block-image figcaption a:hover {
    opacity: .7;
}
body.search-results .post-image-wrapper {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
}
body.search-results .post-image-inner {
    padding: 0;
}
body.search-results .post-image-inner img {
    position: sticky;
}
body.search-results .post-image-inner:after {
    display: none;
}
.downloading-top,
.downloading-top-faq {
    margin-bottom: 55px;
}
.downloading-bottom,
.downloading-bottom-faq {
    border: 1px solid #000;
    padding: 52px 42px;
}
.downloading-bottom-faq {
    margin-bottom: 90px;
}
.downloading-bottom h1,
.downloading-bottom-faq h1 {
    font-size: 52px;
    line-height: 52px;
    letter-spacing: -0.05em;
    max-width: 500px;
    margin-bottom: 15px;
}
.downloading-bottom-faq h1 {
    margin-bottom: 66px;
    max-width: 600px;
}
.downloading-bottom-faq h2 {
    font-size: 34px;
    line-height: 33px;
    letter-spacing: -1px;
    margin-bottom: 27px;
}
.downloading-bottom p {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.1px;
    margin-bottom: 99px;
}
.downloading-bottom-faq .products-tads .nav-tabs {
    margin: 0 0 75px 1px;
}
.downloading-bottom-faq ol li {
    font-weight: normal;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.1px;
    margin-bottom: 20px;
}
.downloading-bottom-faq ol {
    margin: 0 0 100px 21px;
}
.downloading-bottom-faq ol li:last-child {
    margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
    .downloading-bottom h1,
    .downloading-bottom-faq h1,
    .downloading-bottom p {
        max-width: none;
    }
}
.downloading-bottom a,
.downloading-bottom-faq a.downloading-faq-link {
    font-size: 34px;
    letter-spacing: -1px;
    height: 110px;
    line-height: 110px;
    color: #A0A0A0;
    border: 1px solid #A0A0A0;
    border-radius: 113px;
}
.downloading-bottom a + a {
    display: none !important;
}
.downloading-bottom a:hover,
.downloading-bottom a:focus,
.downloading-bottom a:active {
    border: 1px solid #000;
    color: #000;
}
.downloading-bottom-faq a.downloading-faq-link {
    border: 1px solid #000;
    color: #000;
}
.downloading-bottom-faq a.downloading-faq-link:hover,
.downloading-bottom-faq a.downloading-faq-link:focus,
.downloading-bottom-faq a.downloading-faq-link:active {
    border: 1px solid #3121E6;
    color: #3121E6;
}
.edd_downloads_list {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
@media only screen and (min-width: 1200px) {
    .edd_downloads_list {
        margin-right: -7.5px;
        margin-left: -7.5px;
    }
}
.single .maybe-you-like .old-priced-container .old-price {
    text-decoration: line-through;
    color: rgba(0,0,0,.4);
    padding-right: 5px;
}


body.single .site-content {
    padding-top: 0;
    min-height: auto;
}
.column-single-left {
    padding-top: 50px;
}
.single .column-single-left {
    min-height: 1350px;
}
.single .container-product-width {
    max-width: 1205px;
    width: 100%;
    margin: 0 auto;
}
.entry-title {
    font-size: 62px;
    line-height: 62px;
    letter-spacing: -.05em;
    margin-bottom: 22px;
}
.post-content p.single-sort-description,
p.single-description {
    font-size: 20px;
    line-height: 31px;
    letter-spacing: -.2px;
    color: rgba(0,0,0,.5);
}
.post-content p.single-sort-description {
    max-width: 470px;
}
p.single-description {
    color: #000;
    margin-bottom: 100px;
}
.container-product-width .compatible {
    margin-top: 7px;
    margin-bottom: 25px;
}
.container-product-width .compatible.tags {
    margin-bottom: 100px;
}

.row-cta > * {
    padding: 0 5px;
}
.visit-link,
.row-cta .preview-figma-link,
.row-cta .preview-framer-link,
.row-cta .get-full-pack-link {
    height: 31px !important;
    padding: 0 10px !important;
    background: #F5F5F5 !important;
    border-radius: 10px !important;
    font-size: 16px !important;
    line-height: 29px;
    font-weight: 400;
}
.row-cta .visit-link:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg class='d-inline-block align-middle' width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.62183 9.9937C8.14845 9.9937 7.76469 9.60995 7.76469 9.13656L7.76469 3.93284L1.65181 10.0457C1.48444 10.2131 1.21309 10.2131 1.04572 10.0457L0.439628 9.43963C0.27226 9.27226 0.27226 9.0009 0.439627 8.83354L6.63801 2.63516L1.61455 2.41675C1.14161 2.39618 0.774882 1.99612 0.795445 1.52318C0.816008 1.05024 1.21607 0.683514 1.68901 0.704077L8.65907 1.00712C9.11754 1.02706 9.47898 1.40455 9.47898 1.86346V9.13656C9.47898 9.60995 9.09522 9.9937 8.62183 9.9937Z' fill='black'/%3E%3C/svg%3E");
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 11px;
}
.visit-link:hover {
    background: #ededed !important;
    color: #000000;
}
.row-cta .preview-figma-link:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.90363 3.25446C6.33341 2.82469 6.9163 2.58325 7.52409 2.58325H9.81575V7.16658H7.52409C6.9163 7.16658 6.33341 6.92514 5.90363 6.49537C5.47386 6.0656 5.23242 5.4827 5.23242 4.87492C5.23242 4.26713 5.47386 3.68424 5.90363 3.25446Z' fill='black'/%3E%3Cpath d='M13.3574 7.16658H11.0658V2.58325H13.3574C13.6584 2.58325 13.9564 2.64253 14.2344 2.75769C14.5124 2.87286 14.7651 3.04166 14.9779 3.25446C15.1907 3.46726 15.3595 3.7199 15.4746 3.99793C15.5898 4.27597 15.6491 4.57397 15.6491 4.87492C15.6491 5.17586 15.5898 5.47386 15.4746 5.7519C15.3595 6.02994 15.1907 6.28257 14.9779 6.49537C14.7651 6.70817 14.5124 6.87697 14.2344 6.99214C13.9564 7.1073 13.6584 7.16658 13.3574 7.16658Z' fill='black'/%3E%3Cpath d='M13.3574 8.41658C13.0565 8.41658 12.7585 8.47586 12.4804 8.59103C12.2024 8.70619 11.9498 8.875 11.737 9.0878C11.5242 9.3006 11.3554 9.55323 11.2402 9.83127C11.125 10.1093 11.0658 10.4073 11.0658 10.7082C11.0658 11.0092 11.125 11.3072 11.2402 11.5852C11.3554 11.8633 11.5242 12.1159 11.737 12.3287C11.9498 12.5415 12.2024 12.7103 12.4804 12.8255C12.7585 12.9406 13.0565 12.9999 13.3574 12.9999C13.6584 12.9999 13.9564 12.9406 14.2344 12.8255C14.5124 12.7103 14.7651 12.5415 14.9779 12.3287C15.1907 12.1159 15.3595 11.8633 15.4746 11.5852C15.5898 11.3072 15.6491 11.0092 15.6491 10.7082C15.6491 10.4073 15.5898 10.1093 15.4746 9.83127C15.3595 9.55323 15.1907 9.3006 14.9779 9.0878C14.7651 8.875 14.5124 8.70619 14.2344 8.59103C13.9564 8.47586 13.6584 8.41658 13.3574 8.41658Z' fill='black'/%3E%3Cpath d='M5.90363 14.9211C6.33341 14.4914 6.9163 14.2499 7.52409 14.2499H9.81575V16.5416C9.81575 17.1494 9.57431 17.7323 9.14454 18.162C8.71477 18.5918 8.13187 18.8332 7.52409 18.8332C6.9163 18.8332 6.33341 18.5918 5.90363 18.162C5.47386 17.7323 5.23242 17.1494 5.23242 16.5416C5.23242 15.9338 5.47386 15.3509 5.90363 14.9211Z' fill='black'/%3E%3Cpath d='M7.52409 8.41658C6.9163 8.41658 6.33341 8.65803 5.90363 9.0878C5.47386 9.51757 5.23242 10.1005 5.23242 10.7082C5.23242 11.316 5.47386 11.8989 5.90363 12.3287C6.33341 12.7585 6.9163 12.9999 7.52409 12.9999H9.81575V8.41658H7.52409Z' fill='black'/%3E%3C/svg%3E");
    display: inline-block;
    vertical-align: middle;
    width: 21px;
    height: 21px;
}
.row-cta .preview-framer-link:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 0H17V6.66667H10L3 0ZM3 6.66667H10L17 13.3333H10V20L3 13.3333V6.66667Z' fill='black'/%3E%3C/svg%3E");
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
    width: 16px;
    height: 16px;
}
.row-cta .get-full-pack-link:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8754 5.84546L16.6254 3.34546C16.5735 3.24165 16.4937 3.15434 16.395 3.09333C16.2962 3.03231 16.1825 3 16.0664 3H4.81641C4.70034 3 4.58657 3.03231 4.48783 3.09333C4.3891 3.15434 4.30931 3.24165 4.2574 3.34546L3.0074 5.84546C2.964 5.93225 2.9414 6.02796 2.94141 6.125V16.75C2.94179 17.0814 3.0736 17.3991 3.30794 17.6335C3.54228 17.8678 3.86 17.9996 4.19141 18H16.6914C17.0228 17.9996 17.3405 17.8678 17.5749 17.6335C17.8092 17.3991 17.941 17.0814 17.9414 16.75V6.125C17.9414 6.02796 17.9188 5.93225 17.8754 5.84546ZM13.535 12.6653L10.8834 15.317C10.8791 15.3212 10.8745 15.3249 10.8701 15.3289C10.8597 15.3388 10.8493 15.3487 10.8382 15.3578C10.833 15.3621 10.8274 15.3658 10.8221 15.3699C10.8112 15.3783 10.8004 15.3867 10.789 15.3944C10.7847 15.3973 10.78 15.3998 10.7755 15.4026C10.7627 15.4107 10.7499 15.4187 10.7365 15.4259C10.7332 15.4277 10.7297 15.4291 10.7263 15.4308C10.7115 15.4384 10.6965 15.4458 10.681 15.4522C10.6788 15.4532 10.6765 15.4538 10.6742 15.4547C10.6576 15.4614 10.6408 15.4676 10.6236 15.4728C10.6213 15.4736 10.6189 15.474 10.6166 15.4746C10.5995 15.4796 10.5821 15.4842 10.5644 15.4878C10.5593 15.4888 10.5541 15.4892 10.5489 15.4901C10.534 15.4927 10.5191 15.4954 10.5038 15.4968C10.4623 15.5011 10.4205 15.5011 10.379 15.4968C10.3637 15.4954 10.3488 15.4927 10.3339 15.4901C10.3288 15.4892 10.3235 15.4888 10.3184 15.4878C10.3007 15.4842 10.2834 15.4796 10.2662 15.4746C10.2639 15.474 10.2615 15.4736 10.2593 15.4728C10.2419 15.4676 10.225 15.4613 10.2084 15.4546C10.2062 15.4538 10.2039 15.4531 10.2018 15.4522C10.1863 15.4458 10.1713 15.4384 10.1564 15.4308C10.1531 15.4291 10.1497 15.4277 10.1463 15.4259C10.1329 15.4187 10.1201 15.4107 10.1073 15.4026C10.1028 15.3998 10.0982 15.3973 10.0938 15.3944C10.0824 15.3867 10.0716 15.3783 10.0607 15.3699C10.0554 15.3658 10.0498 15.3621 10.0446 15.3578C10.0338 15.3489 10.0237 15.3392 10.0135 15.3297C10.0089 15.3254 10.0039 15.3215 9.99943 15.317L7.3478 12.6653C7.23058 12.5481 7.16473 12.3891 7.16473 12.2233C7.16472 12.0576 7.23057 11.8986 7.34778 11.7814C7.465 11.6642 7.62397 11.5983 7.78974 11.5983C7.95551 11.5983 8.11449 11.6641 8.23171 11.7814L9.81641 13.3661V8.625C9.81641 8.45924 9.88225 8.30027 9.99946 8.18306C10.1167 8.06585 10.2756 8 10.4414 8C10.6072 8 10.7661 8.06585 10.8833 8.18306C11.0006 8.30027 11.0664 8.45924 11.0664 8.625V13.3661L12.6511 11.7814C12.7091 11.7233 12.7781 11.6773 12.8539 11.6459C12.9297 11.6145 13.011 11.5983 13.0931 11.5983C13.1752 11.5983 13.2564 11.6145 13.3323 11.6459C13.4081 11.6773 13.477 11.7233 13.535 11.7814C13.5931 11.8394 13.6391 11.9083 13.6705 11.9841C13.7019 12.06 13.7181 12.1413 13.7181 12.2233C13.7181 12.3054 13.7019 12.3867 13.6705 12.4625C13.6391 12.5384 13.5931 12.6073 13.535 12.6653L13.535 12.6653ZM4.57768 5.5L5.20268 4.25H15.6801L16.3051 5.5H4.57768Z' fill='black'/%3E%3C/svg%3E");
    display: inline-block;
    vertical-align: middle;
    width: 21px;
    height: 21px;
}
.row-cta .preview-figma-link:hover,
.row-cta .preview-framer-link:hover,
.row-cta .get-full-pack-link:hover {
    background-color: #ededed !important;
    color: #000000;
}
.row-cta .likebtn-wrapper {
    vertical-align: middle;
    height: 31px;
}
.row-cta .lb-style-custom .lb-like,
.row-cta .lb-style-custom .lb-dislike {
    border: 0 !important;
    margin: 0;
    padding: 0 10px 0 3px;
    border-radius: 10px;
    vertical-align: top;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.row-cta .lb-style-custom .likebtn-icon {
    height: 31px;
    margin: 0;
    vertical-align: top;
}
.row-cta .lb-like .lb-a,
.row-cta .lb-dislike .lb-a {
    display: block;
}
.row-cta .lb-fi-hrt5:before {
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.70857 0C2.16607 0 0 2.08582 0 4.79478C0 6.66357 0.797574 8.23692 1.85462 9.54024C2.90803 10.8391 4.2671 11.9293 5.49575 12.8418L7.61562 14.4161C7.84778 14.5886 8.15222 14.5886 8.38438 14.4161L10.5043 12.8418C11.7329 11.9293 13.092 10.8391 14.1454 9.54024C15.2024 8.23692 16 6.66357 16 4.79478C16 2.08582 13.8339 0 11.2914 0C9.98083 0 8.82757 0.674246 8 1.54667C7.17243 0.674246 6.01917 0 4.70857 0Z' fill='black'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center 8.8px;
    background-size: 15px;
    vertical-align: top;
    text-align: center;
    font-weight: 400;
    width: 30px;
    height: 31px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.lb-fi-hrt5:before {
    content: '';
}
.row-cta .lb-fi-hrt5:after {
    content: 'Save';
    font-family: "EuclidCircularA", sans-serif;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    letter-spacing: -0.1px;
    color: #000000;
    position: relative;
    top: -2px;
}
.row-cta .lb-voted .lb-fi-hrt5:after {
    content: 'Saved';
}
.row-cta .lb-voted .lb-fi-hrt5:before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.70857 0C2.16607 0 0 2.08582 0 4.79478C0 6.66357 0.797574 8.23692 1.85462 9.54024C2.90803 10.8391 4.2671 11.9293 5.49575 12.8418L7.61562 14.4161C7.84778 14.5886 8.15222 14.5886 8.38438 14.4161L10.5043 12.8418C11.7329 11.9293 13.092 10.8391 14.1454 9.54024C15.2024 8.23692 16 6.66357 16 4.79478C16 2.08582 13.8339 0 11.2914 0C9.98083 0 8.82757 0.674246 8 1.54667C7.17243 0.674246 6.01917 0 4.70857 0Z' fill='%23ff5555'/%3E%3C/svg%3E");
}
.row-cta .lb-no-logged .lb-fi-hrt5:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.70857 0C2.16607 0 0 2.08582 0 4.79478C0 6.66357 0.797574 8.23692 1.85462 9.54024C2.90803 10.8391 4.2671 11.9293 5.49575 12.8418L7.61562 14.4161C7.84778 14.5886 8.15222 14.5886 8.38438 14.4161L10.5043 12.8418C11.7329 11.9293 13.092 10.8391 14.1454 9.54024C15.2024 8.23692 16 6.66357 16 4.79478C16 2.08582 13.8339 0 11.2914 0C9.98083 0 8.82757 0.674246 8 1.54667C7.17243 0.674246 6.01917 0 4.70857 0Z' fill='%237C7C7C'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
}
.row-cta .lb-no-logged:hover .lb-like,
.row-cta .likebtn-wrapper:hover .lb-like {
    background-color: #ededed !important;
}
.link-like-no-logged {
    height: 31px;
    background-color: #F5F5F5;
    padding: 0 10px;
    border-radius: 10px ;
    font-size: 16px;
    line-height: 31px;
    font-weight: 400;
}
.link-like-no-logged:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.70857 0C2.16607 0 0 2.08582 0 4.79478C0 6.66357 0.797574 8.23692 1.85462 9.54024C2.90803 10.8391 4.2671 11.9293 5.49575 12.8418L7.61562 14.4161C7.84778 14.5886 8.15222 14.5886 8.38438 14.4161L10.5043 12.8418C11.7329 11.9293 13.092 10.8391 14.1454 9.54024C15.2024 8.23692 16 6.66357 16 4.79478C16 2.08582 13.8339 0 11.2914 0C9.98083 0 8.82757 0.674246 8 1.54667C7.17243 0.674246 6.01917 0 4.70857 0Z' fill='black'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 15px;
    position: relative;
    margin-right: 7px;
    top: -2px;
}
.link-like-no-logged:hover {
    background-color: #ededed;
    color: #000000;
}

.product-demo {
    height: 31px;
    padding: 0 10px;
    border-radius: 10px;
    font-size: 16px;
    line-height: 29px;
    font-weight: 400;
    letter-spacing: -.1px;
    color: #000;
    background: #F5F5F5;
}
.edd_download_history_row.product-demo {
    background: transparent !important;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    padding: 21px 15px;
}
.row-cta .product-demo:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.721499 5.8939C1.05623 5.55917 1.59895 5.55917 1.93368 5.8939L5.61327 9.57349L5.61327 0.928572C5.61327 0.691878 5.80515 0.5 6.04184 0.5L6.89898 0.5C7.13568 0.5 7.32756 0.691878 7.32756 0.928571L7.32756 9.6944L11.0341 6.29672C11.3831 5.97684 11.9253 6.00042 12.2452 6.34937C12.565 6.69833 12.5415 7.24054 12.1925 7.56041L7.04964 12.2747C6.71136 12.5848 6.18885 12.5734 5.86436 12.2489L0.721499 7.10609C0.386763 6.77135 0.386763 6.22864 0.721499 5.8939Z' fill='black'/%3E%3C/svg%3E");
    display: inline-block;
    vertical-align: middle;
    width: 13px;
    height: 13px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.row-cta .product-demo:hover {
    background: #ededed !important;
    border: 0;
    color: #000000;
}
.full-preview-in-figma-wrap {
    margin-bottom: 60px;
}
.product-full-preview strong,
.row-single-product-preview strong {
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -1px;
    margin-bottom: 25px;
    display: block;
}
.preview_in_figma_link {
    border: 1px solid #000000;
    padding: 12px 57px 14px;
    border-radius: 10px;
    background: #FFFFFF;
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    text-align: center;
    letter-spacing: -.02em;
    margin-top: 10px;
}
.preview_in_figma_link:hover,
.preview_in_figma_link:focus,
.preview_in_figma_link:active {
    color: #3121E6;
    border-color: #3121E6;
}
.preview_in_figma_link.link-opacity {
    opacity: .3;
}
.preview_in_figma_link:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='20' viewBox='0 0 14 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5785_5912)'%3E%3Cpath d='M3.50064 20.0003C5.43226 20.0003 6.99994 18.5069 6.99994 16.6669V13.3335H3.50064C1.56903 13.3335 0.00134277 14.8269 0.00134277 16.6669C0.00134277 18.5069 1.56903 20.0003 3.50064 20.0003Z' fill='%235ECB89'/%3E%3Cpath d='M0.000976562 10.0003C0.000976562 8.16032 1.56866 6.66699 3.50028 6.66699H6.99958V13.3336H3.50028C1.56866 13.3336 0.000976562 11.8403 0.000976562 10.0003Z' fill='%239664F6'/%3E%3Cpath d='M0.00524902 3.33333C0.00524902 1.49333 1.57294 0 3.50455 0H7.00385V6.66667H3.50455C1.57294 6.66667 0.00524902 5.17333 0.00524902 3.33333Z' fill='%23E15A33'/%3E%3Cpath d='M6.99841 -0.000488281H10.4977C12.4294 -0.000488281 13.997 1.49285 13.997 3.33285C13.997 5.17285 12.4294 6.66618 10.4977 6.66618H6.99841V-0.000488281Z' fill='%23EF7A69'/%3E%3Cpath d='M13.997 9.99982C13.997 11.8398 12.4294 13.3331 10.4977 13.3331C8.56611 13.3331 6.99841 11.8398 6.99841 9.99982C6.99841 8.15983 8.56611 6.6665 10.4977 6.6665C12.4294 6.6665 13.997 8.15983 13.997 9.99982Z' fill='%2352BBF8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5785_5912'%3E%3Crect width='14' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 20px;
    margin-right: 5px;
}
.product-full-preview .preview_in_figma_link {
    font-weight: 500;
    padding: 19px 25px 25px;
    border-radius: 0;
    background: #BCFE2F;
    font-size: 34px;
    line-height: 41px;
    letter-spacing: -1px;
    margin-bottom: 38px;
}
.product-full-preview .preview_in_figma_link:before {
    display: none;
}
.product-full-preview .preview_in_figma_link:hover {
    background: #000;
    color: #BCFE2F;
}
.embed-figma {
    position: relative;
    padding-bottom: 53.1125%;
}
.embed-figma + .embed-figma {
    display: none;
}
.sidebar-price {
    padding: 16px 20px 22px;
    background: #F5F5F5;
    border: 1px solid #F5F5F5;
    border-radius: 20px;
    margin-bottom: 15px;
    margin-top: 15px;
}
.sidebar-price.sidebar-price-freebie {
    padding: 0;
    background: transparent;
    border: 0;
    border-radius: 0;
}
.sidebar-price.sidebar-price-freebie .edd_purchase_submit_wrapper .login-btn {
    background: #000;
    color: #fff;
    border-radius: 10px;
}
.single .sidebar-price .edd_purchase_submit_wrapper .edd-add-to-cart,
.single .sidebar-price .edd-free-downloads-variable-wrapper .edd-free-downloads-variable,
.single .edd_purchase_submit_wrapper .login-btn {
    background: #BCFE2F;
    color: #000;
    border-radius: 10px;
    border: 1px solid #000;
}
.sidebar-price.sidebar-price-freebie .edd_purchase_submit_wrapper .login-btn:hover {
    background: #fff;
    color: #000;
    border-color: #000;
}
.single .sidebar-price .edd_purchase_submit_wrapper .edd-add-to-cart:hover,
.single .sidebar-price .edd-free-downloads-variable-wrapper .edd-free-downloads-variable:hover,
.single .edd_purchase_submit_wrapper .login-btn:hover {
    background: #000;
    color: #fff;
    border-color: #000;
}
.sidebar-price .edd-wl-action.edd-wl-button {
    padding: 0;
    background-color: transparent;
    font-size: 0;
    margin: 0 !important;
    width: 28px;
    height: 28px;
    border: 0;
    border-radius: 0;
    /*display: inline-block;*/
    vertical-align: middle;
    position: relative;
}
.sidebar-price .edd-wl-action.edd-wl-button:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    border-radius: 5px;
    background-color: rgba(0,0,0,0.2);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.sidebar-price .edd-wl-action.edd-wl-button:hover:before {
    opacity: 1;
    visibility: visible;
}
.sidebar-price .edd-wl-action.edd-wl-button {
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='28' height='28' rx='5' fill='white'/%3E%3Cpath d='M10.7917 8.16675C8.47429 8.16675 6.5 9.8995 6.5 12.1499C6.5 13.7024 7.22696 15.0094 8.19041 16.0921C9.15055 17.1711 10.3893 18.0768 11.5091 18.8348L13.4413 20.1427C13.6529 20.2859 13.9304 20.2859 14.142 20.1427L16.0742 18.8348C17.194 18.0768 18.4328 17.1711 19.3929 16.0921C20.3564 15.0094 21.0833 13.7024 21.0833 12.1499C21.0833 9.8995 19.109 8.16675 16.7917 8.16675C15.5971 8.16675 14.546 8.72686 13.7917 9.45161C13.0374 8.72686 11.9862 8.16675 10.7917 8.16675Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}
.sidebar-price .edd-wl-action.edd-wl-button.favorited {
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='28' height='28' rx='5' fill='white'/%3E%3Cpath d='M10.7917 8.16675C8.47429 8.16675 6.5 9.8995 6.5 12.1499C6.5 13.7024 7.22696 15.0094 8.19041 16.0921C9.15055 17.1711 10.3893 18.0768 11.5091 18.8348L13.4413 20.1427C13.6529 20.2859 13.9304 20.2859 14.142 20.1427L16.0742 18.8348C17.194 18.0768 18.4328 17.1711 19.3929 16.0921C20.3564 15.0094 21.0833 13.7024 21.0833 12.1499C21.0833 9.8995 19.109 8.16675 16.7917 8.16675C15.5971 8.16675 14.546 8.72686 13.7917 9.45161C13.0374 8.72686 11.9862 8.16675 10.7917 8.16675Z' fill='%23FC5621'/%3E%3C/svg%3E") !important;
}
.sidebar-price .edd-wl-action.edd-wl-button i,
.sidebar-price .edd-wl-action.edd-wl-button + form .edd-wl-action.edd-wl-button {
    display: none;
}
.sidebar-price .edd-wl-action.edd-wl-button + .edd-submit.button.white.edd-free-downloads-direct-download-link {
    margin-left: 4px !important;
}
.sidebar-price .edd-wl-action.edd-wl-button:hover,
.sidebar-price .edd-wl-action.edd-wl-button + .edd-submit.button.white.edd-free-downloads-direct-download-link {
    background-color: transparent !important;
}
.sidebar-price .edd-wl-action.edd-wl-button + .edd_purchase_submit_wrapper,
.sidebar-price .edd-wl-action.edd-wl-button + form {
    display: inline !important;
}
body:not(.logged-in) .sidebar-price .edd-wl-action.edd-wl-button + div,
body:not(.logged-in) .sidebar-price .edd-wl-action.edd-wl-button + form {
    display: inline-block !important;
}
.sidebar-tools {
    padding: 16px 20px;
    background: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 20px;
    margin-bottom: 15px;
}
.sidebar-tools.border-black {
    border-color: #000;
    padding: 16px 20px 22px;
}

.tags-list {
    margin-bottom: 10px;
}
.tags-list a {
    display: inline-block;
    margin-bottom: 5px;
    padding: 4px 10px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 36px;
    font-size: 14px;
    line-height: 18px;
    color: rgba(0,0,0,.5);
}
.tags-list a:hover {
    background: #F5F5F5;
}
.get-figma-access .sidebar-subtitle {
    margin-bottom: 8px;
}
.get-figma-access p {
    color: rgba(0,0,0,.5);
}
.get-figma-access-btn {
    height: 52px;
    line-height: 44px;
    font-size: 18px;
    font-weight: 400;
    margin-top: 10px;
    letter-spacing: -0.3px;
    background: #fff;
    box-sizing: border-box;
    background-clip: padding-box;
    border: solid 1px transparent;
    border-radius: 10px;
    padding: 1px;
}
.get-figma-access-btn div {
    z-index: 2;
    border-radius: 10px;
    background: #fff;
    color: #000;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.get-figma-access-btn:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    border-radius: inherit;
    background: radial-gradient(50% 2204.48% at 50% 50%, #ED734B 0%, #EF8A7A 20.79%, #A36DF7 53.08%, #73C9FA 76%, #66D996 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
}
.get-figma-access-btn div:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.55546 3.30546C7.07118 2.78973 7.77065 2.5 8.5 2.5H11.25V7.99999H8.5C7.77065 7.99999 7.07118 7.71026 6.55546 7.19454C6.03973 6.67881 5.75 5.97934 5.75 5.25C5.75 4.52065 6.03973 3.82118 6.55546 3.30546Z' fill='black'/%3E%3Cpath d='M15.5 7.99999H12.75V2.5H15.5C15.8611 2.5 16.2187 2.57113 16.5524 2.70933C16.886 2.84753 17.1892 3.0501 17.4445 3.30546C17.6999 3.56082 17.9025 3.86397 18.0407 4.19762C18.1789 4.53126 18.25 4.88886 18.25 5.25C18.25 5.61113 18.1789 5.96873 18.0407 6.30238C17.9025 6.63602 17.6999 6.93918 17.4445 7.19454C17.1892 7.4499 16.886 7.65246 16.5524 7.79066C16.2187 7.92886 15.8611 7.99999 15.5 7.99999Z' fill='black'/%3E%3Cpath d='M15.5 9.5C15.1389 9.5 14.7813 9.57113 14.4476 9.70933C14.114 9.84753 13.8108 10.0501 13.5555 10.3055C13.3001 10.5608 13.0975 10.864 12.9593 11.1976C12.8211 11.5313 12.75 11.8889 12.75 12.25C12.75 12.6111 12.8211 12.9687 12.9593 13.3024C13.0975 13.636 13.3001 13.9392 13.5555 14.1945C13.8108 14.4499 14.114 14.6525 14.4476 14.7907C14.7813 14.9289 15.1389 15 15.5 15C15.8611 15 16.2187 14.9289 16.5524 14.7907C16.886 14.6525 17.1892 14.4499 17.4445 14.1945C17.6999 13.9392 17.9025 13.636 18.0407 13.3024C18.1789 12.9687 18.25 12.6111 18.25 12.25C18.25 11.8889 18.1789 11.5313 18.0407 11.1976C17.9025 10.864 17.6999 10.5608 17.4445 10.3055C17.1892 10.0501 16.886 9.84753 16.5524 9.70933C16.2187 9.57113 15.8611 9.5 15.5 9.5Z' fill='black'/%3E%3Cpath d='M6.55546 17.3055C7.07118 16.7897 7.77065 16.5 8.5 16.5H11.25V19.25C11.25 19.9793 10.9603 20.6788 10.4445 21.1945C9.92881 21.7103 9.22934 22 8.5 22C7.77065 22 7.07118 21.7103 6.55546 21.1945C6.03973 20.6788 5.75 19.9793 5.75 19.25C5.75 18.5207 6.03973 17.8212 6.55546 17.3055Z' fill='black'/%3E%3Cpath d='M8.5 9.5C7.77065 9.5 7.07118 9.78973 6.55546 10.3055C6.03973 10.8212 5.75 11.5207 5.75 12.25C5.75 12.9793 6.03973 13.6788 6.55546 14.1945C7.07118 14.7103 7.77065 15 8.5 15H11.25V9.5H8.5Z' fill='black'/%3E%3C/svg%3E%0A");
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    margin-right: 5px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.get-figma-access-btn:hover div {
    background: #000;
    color: #fff;
}
.get-figma-access-btn:hover div:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5 7.99999H12.75V2.5H15.5C15.8611 2.5 16.2187 2.57113 16.5524 2.70933C16.886 2.84753 17.1892 3.0501 17.4445 3.30546C17.6999 3.56082 17.9025 3.86397 18.0407 4.19762C18.1789 4.53126 18.25 4.88886 18.25 5.25C18.25 5.61113 18.1789 5.96873 18.0407 6.30238C17.9025 6.63602 17.6999 6.93918 17.4445 7.19454C17.1892 7.4499 16.886 7.65246 16.5524 7.79066C16.2187 7.92886 15.8611 7.99999 15.5 7.99999Z' fill='%23EF8D7E'/%3E%3Cpath d='M6.55546 3.30546C7.07118 2.78973 7.77065 2.5 8.5 2.5H11.25V7.99999H8.5C7.77065 7.99999 7.07118 7.71026 6.55546 7.19454C6.03973 6.67881 5.75 5.97934 5.75 5.25C5.75 4.52065 6.03973 3.82118 6.55546 3.30546Z' fill='%23ED734B'/%3E%3Cpath d='M8.5 9.5C7.77065 9.5 7.07118 9.78973 6.55546 10.3055C6.03973 10.8212 5.75 11.5207 5.75 12.25C5.75 12.9793 6.03973 13.6788 6.55546 14.1945C7.07118 14.7103 7.77065 15 8.5 15H11.25V9.5H8.5Z' fill='%23A16CF7'/%3E%3Cpath d='M15.5 9.5C15.1389 9.5 14.7813 9.57113 14.4476 9.70933C14.114 9.84753 13.8108 10.0501 13.5555 10.3055C13.3001 10.5608 13.0975 10.864 12.9593 11.1976C12.8211 11.5313 12.75 11.8889 12.75 12.25C12.75 12.6111 12.8211 12.9687 12.9593 13.3024C13.0975 13.636 13.3001 13.9392 13.5555 14.1945C13.8108 14.4499 14.114 14.6525 14.4476 14.7907C14.7813 14.9289 15.1389 15 15.5 15C15.8611 15 16.2187 14.9289 16.5524 14.7907C16.886 14.6525 17.1892 14.4499 17.4445 14.1945C17.6999 13.9392 17.9025 13.636 18.0407 13.3024C18.1789 12.9687 18.25 12.6111 18.25 12.25C18.25 11.8889 18.1789 11.5313 18.0407 11.1976C17.9025 10.864 17.6999 10.5608 17.4445 10.3055C17.1892 10.0501 16.886 9.84753 16.5524 9.70933C16.2187 9.57113 15.8611 9.5 15.5 9.5Z' fill='%2374C9FA'/%3E%3Cpath d='M6.55546 17.3055C7.07118 16.7897 7.77065 16.5 8.5 16.5H11.25V19.25C11.25 19.9793 10.9603 20.6788 10.4445 21.1945C9.92881 21.7103 9.22934 22 8.5 22C7.77065 22 7.07118 21.7103 6.55546 21.1945C6.03973 20.6788 5.75 19.9793 5.75 19.25C5.75 18.5207 6.03973 17.8212 6.55546 17.3055Z' fill='%2366D996'/%3E%3C/svg%3E");
}
.get-figma-access-btn.disabled {
    opacity: .5;
    cursor: default;
}
.get-figma-access-btn.disabled:hover div {
    background: #fff;
    color: #000;
}
.get-figma-access-btn.disabled:hover div:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.55546 3.30546C7.07118 2.78973 7.77065 2.5 8.5 2.5H11.25V7.99999H8.5C7.77065 7.99999 7.07118 7.71026 6.55546 7.19454C6.03973 6.67881 5.75 5.97934 5.75 5.25C5.75 4.52065 6.03973 3.82118 6.55546 3.30546Z' fill='black'/%3E%3Cpath d='M15.5 7.99999H12.75V2.5H15.5C15.8611 2.5 16.2187 2.57113 16.5524 2.70933C16.886 2.84753 17.1892 3.0501 17.4445 3.30546C17.6999 3.56082 17.9025 3.86397 18.0407 4.19762C18.1789 4.53126 18.25 4.88886 18.25 5.25C18.25 5.61113 18.1789 5.96873 18.0407 6.30238C17.9025 6.63602 17.6999 6.93918 17.4445 7.19454C17.1892 7.4499 16.886 7.65246 16.5524 7.79066C16.2187 7.92886 15.8611 7.99999 15.5 7.99999Z' fill='black'/%3E%3Cpath d='M15.5 9.5C15.1389 9.5 14.7813 9.57113 14.4476 9.70933C14.114 9.84753 13.8108 10.0501 13.5555 10.3055C13.3001 10.5608 13.0975 10.864 12.9593 11.1976C12.8211 11.5313 12.75 11.8889 12.75 12.25C12.75 12.6111 12.8211 12.9687 12.9593 13.3024C13.0975 13.636 13.3001 13.9392 13.5555 14.1945C13.8108 14.4499 14.114 14.6525 14.4476 14.7907C14.7813 14.9289 15.1389 15 15.5 15C15.8611 15 16.2187 14.9289 16.5524 14.7907C16.886 14.6525 17.1892 14.4499 17.4445 14.1945C17.6999 13.9392 17.9025 13.636 18.0407 13.3024C18.1789 12.9687 18.25 12.6111 18.25 12.25C18.25 11.8889 18.1789 11.5313 18.0407 11.1976C17.9025 10.864 17.6999 10.5608 17.4445 10.3055C17.1892 10.0501 16.886 9.84753 16.5524 9.70933C16.2187 9.57113 15.8611 9.5 15.5 9.5Z' fill='black'/%3E%3Cpath d='M6.55546 17.3055C7.07118 16.7897 7.77065 16.5 8.5 16.5H11.25V19.25C11.25 19.9793 10.9603 20.6788 10.4445 21.1945C9.92881 21.7103 9.22934 22 8.5 22C7.77065 22 7.07118 21.7103 6.55546 21.1945C6.03973 20.6788 5.75 19.9793 5.75 19.25C5.75 18.5207 6.03973 17.8212 6.55546 17.3055Z' fill='black'/%3E%3Cpath d='M8.5 9.5C7.77065 9.5 7.07118 9.78973 6.55546 10.3055C6.03973 10.8212 5.75 11.5207 5.75 12.25C5.75 12.9793 6.03973 13.6788 6.55546 14.1945C7.07118 14.7103 7.77065 15 8.5 15H11.25V9.5H8.5Z' fill='black'/%3E%3C/svg%3E%0A");
}
.option-selector-wrapper {
    margin-bottom: 24px;
}
.option-selector-wrapper + .purchase_wrapper .edd_purchase_submit_wrapper .edd-all-access-btn {
    margin-top: 0;
}
.option-selector {
    margin: -1px 0 0 0;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.option-selector a.active:before {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='7' viewBox='0 0 9 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.46324 3.32249C1.1285 2.98776 0.585787 2.98776 0.251051 3.32249C-0.0836838 3.65723 -0.0836838 4.19994 0.251051 4.53468L2.39391 6.67754C2.71841 7.00203 3.24091 7.01339 3.5792 6.70329L8.72206 1.989C9.07102 1.66912 9.09459 1.12692 8.77471 0.777964C8.45483 0.429004 7.91263 0.40543 7.56367 0.72531L3.02578 4.88504L1.46324 3.32249Z' fill='black'/%3E%3C/svg%3E");
    width: 9px;
    height: 7px;
    right: 18px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.option-selector a.active {
    border: 1px solid #000;
    background: #fff !important;
    color: rgba(0, 0, 0, 1.0) !important;
    z-index: 2;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.sidebar-price .option-selector a {
    display: block;
    font-size: 12px;
    line-height: 29px;
    font-weight: 400;
    letter-spacing: .1rem !important;
    text-transform: uppercase;
    color: rgba(0, 0, 0, .5);
    border: 1px solid #ECECEC;
    padding: 5px 35px 5px 20px;
    background: #FFFFFF;
    position: relative;
    border-radius: 0;
}
.option-selector-wrapper .option-selector.first-option > a {
    border-radius: 10px 10px 0 0;
}
.option-selector-wrapper .option-selector.last-option > a {
    border-radius: 0 0 10px 10px;
}
.edd_download_purchase_form input ~ span.edd_price_option_name,
.edd_price_option_price {
    font-weight: 300;
}
.edd_download_purchase_form input ~ span.edd_price_option_name:before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.5' cx='10' cy='10' r='9.5' stroke='%237d7d7d'/%3E%3C/svg%3E");
}
.edd_download_purchase_form label input:checked ~ span.edd_price_option_name:before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='9.5' stroke='black'/%3E%3Ccircle cx='10' cy='10' r='5.5' fill='black' stroke='black'/%3E%3C/svg%3E");
}
.edd_download_purchase_form label input ~ span,
.edd_download_purchase_form label input ~ span:after {
    color: #7d7d7d !important;
}
.edd_download_purchase_form label input:checked ~ span,
.edd_download_purchase_form label input:checked ~ span:after {
    color: #000 !important;
}
.edd_download_purchase_form .edd_all_access_price_options label:not(.no-free) .edd_price_option_name:after {
    content: 'free';
    position: absolute;
    right: 0;
    font-size: 18px;
    line-height: 25px;
}
.edd_price_option_price {
    background: #F5F5F5;
}
.single .edd_price_option_price {
    background: transparent;
}
.edd_price_options:after {
    content: 'VAT rate may be charged, following your country law';
    display: block;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.1px;
    color: rgba(0,0,0,0.5);
    margin-top: 15px;
    margin-bottom: 2px;
    max-width: 295px;
}
.edd_download_buy_button.edd_price_free .edd_price_options:after,
.edd_download_purchase_form .edd_all_access_price_options.edd_price_options:after,
.edd_download_purchase_form .edd_price_free.edd_price_options:after {
    display: none;
}

.single .sidebar-price .edd_purchase_submit_wrapper .edd-add-to-cart,
.single .sidebar-price .edd_purchase_submit_wrapper .edd_go_to_checkout,
.single .sidebar-price .edd_purchase_submit_wrapper .edd-all-access-btn {
    border: 1px solid #000000;
    border-radius: 10px;
}
.single .sidebar-price .edd_purchase_submit_wrapper .edd_go_to_checkout:hover {
    background: #fff !important;
    border: 1px solid #3121E6 !important;
    color: #3121E6 !important;
    transform: none !important;
}
.single .sidebar-price .edd_purchase_submit_wrapper .edd-all-access-btn {
    background: #000 !important;
    border: 1px solid #000000;
    color: #fff;
}
.single .sidebar-price .edd_purchase_submit_wrapper .edd-all-access-btn:hover {
    border-color: #252525 !important;
    background: #252525 !important;
    color: #fff !important;
}
.sidebar-price .edd_purchase_submit_wrapper .edd-add-to-cart .edd-add-to-cart-label {
    font-size: 0;
    line-height: 0;
}
.sidebar-price .edd_purchase_submit_wrapper .edd-add-to-cart .edd-add-to-cart-label:before {
    content: 'Add to Cart';
    display: inline-block;
    padding: 0;
    width: 100%;
    height: 50px;
    font-weight: 400;
    line-height: 48px;
    font-size: 18px;
}
.sidebar-price .edd_download_buy_button.bundles .edd_purchase_submit_wrapper .edd-add-to-cart .edd-add-to-cart-label {
    font-size: inherit;
    line-height: inherit;
}
.sidebar-price .edd_download_buy_button.bundles .edd_purchase_submit_wrapper .edd-add-to-cart .edd-add-to-cart-label:before {
    display: none;
}
.single .sidebar-price .edd_purchase_submit_wrapper .edd-all-access-btn > span:not(.edd-loading) {
    position: relative;
    display: block;
    border-radius: 9px;
}
.single .sidebar-price .edd_purchase_submit_wrapper .edd-all-access-btn > span:not(.edd-loading):before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.25104 5.3939C0.585775 5.05917 1.12849 5.05917 1.46322 5.3939L5.14281 9.07349L5.14281 0.428572C5.14281 0.191878 5.33469 -2.9135e-07 5.57138 -2.81004e-07L6.42853 -2.43537e-07C6.66522 -2.33191e-07 6.8571 0.191878 6.8571 0.428571L6.8571 9.1944L10.5637 5.79672C10.9126 5.47684 11.4548 5.50042 11.7747 5.84937C12.0946 6.19833 12.071 6.74054 11.722 7.06041L6.57918 11.7747C6.2409 12.0848 5.7184 12.0734 5.3939 11.7489L0.25104 6.60609C-0.0836957 6.27135 -0.0836957 5.72864 0.25104 5.3939Z' fill='white'/%3E%3C/svg%3E");
    width: 12px;
    height: 12px;
    position: absolute;
    right: 25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.single .sidebar-price .edd_purchase_submit_wrapper .edd-all-access-btn:before {
    display: none;
}
.single .sidebar-price .edd_download_purchase_form {
    margin-bottom: 0;
}
.single .sidebar-price .edd_download_purchase_form label input {
    opacity: 0;
    z-index: -9999;
}
.single .sidebar-price .edd-loading {
    border-top: .2em solid rgba(0,0,0,.2);
    border-right: .2em solid rgba(0,0,0,.2);
    border-bottom: .2em solid rgba(0,0,0,.2);
    border-left: .2em solid #000;
}
.single .sidebar-price .edd_purchase_submit_wrapper .edd-add-to-cart:hover span.edd-loading,
.single .sidebar-price .edd-free-downloads-variable-wrapper .edd-free-downloads-variable:hover span.edd-loading,
.single .edd_purchase_submit_wrapper .login-btn:hover span.edd-loading,
.sidebar-price .edd_all_access_download_form .edd_purchase_submit_wrapper .edd-all-access-btn span.edd-loading {
    border-top: .2em solid rgba(255,255,255,.2);
    border-right: .2em solid rgba(255,255,255,.2);
    border-bottom: .2em solid rgba(255,255,255,.2);
    border-left: .2em solid #fff;
}
.edd_download_purchase_form .edd_all_access_price_options ul,
body:not(.single) .edd_download_purchase_form .edd_all_access_price_options ul {
    display: block;
}
.file_download_for_buyers_wrap {
    margin: 24px 0;
    position: relative;
}
.file_download_for_buyers_wrap .file_download_for_buyers_item:first-child {
    padding-top: 38px;
    margin-top: 0;
}
.file_download_for_buyers_wrap .file_download_for_buyers_item:first-child:before {
    content: 'Download files';
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.1px;
    font-weight: 400;
    color: #000000;
    position: absolute;
    top: 0;
    left: 0;
}
.file_download_for_buyers_link {
    font-size: 18px;
    line-height: 25px;
    font-weight: 300;
}
.file_download_for_buyers_link .d-flex {
    gap: 12px;
    align-items: center;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.file_download_for_buyers_link .d-flex:before {
    content: '';
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.25104 5.3939C0.585775 5.05917 1.12849 5.05917 1.46322 5.3939L5.14281 9.07349L5.14281 0.428572C5.14281 0.191878 5.33469 -2.9135e-07 5.57138 -2.81004e-07L6.42853 -2.43537e-07C6.66522 -2.33191e-07 6.8571 0.191878 6.8571 0.428571L6.8571 9.1944L10.5637 5.79672C10.9126 5.47684 11.4548 5.50042 11.7747 5.84937C12.0946 6.19833 12.071 6.74054 11.722 7.06041L6.57918 11.7747C6.2409 12.0848 5.7184 12.0734 5.3939 11.7489L0.25104 6.60609C-0.0836957 6.27135 -0.0836957 5.72864 0.25104 5.3939Z' fill='black'/%3E%3C/svg%3E");
    width: 12px;
    height: 12px;
}
.file_download_for_buyers_link .d-flex:hover {
    opacity: .4 !important;
    color: #000000;
}

.get-studio-access {
    background: #FFE4F5;
    padding: 16px 20px 22px;
}
.get-studio-access .sidebar-subtitle {
    margin-bottom: 8px;
}
.get-studio-access strong {
    font-weight: 500;
}
.list-get-all-access {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.1px;
    margin-bottom: 13px;
}
.get-studio-access .list-get-all-access {
    color: rgba(0,0,0,.5);
}
.list-get-all-access + .pro-purchase {
    background: #FFE4F5;
    border: 1px solid #000;
    color: #000;
}
.list-get-all-access + .pro-purchase:hover {
    background: #000;
    color: #FFE4F5;
    border-color: #000;
}
.list-get-all-access + .pro-purchase:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.963031 2.5396C4.76837e-07 3.98088 0 5.98725 0 10C0 14.0128 4.76837e-07 16.0191 0.963031 17.4604C1.37994 18.0844 1.91565 18.6201 2.5396 19.0369C3.98087 20 5.98725 20 10 20C14.0128 20 16.0191 20 17.4604 19.0369C18.0843 18.6201 18.62 18.0844 19.0369 17.4604C20 16.0191 20 14.0128 20 10C20 5.98725 20 3.98088 19.0369 2.5396C18.62 1.91565 18.0843 1.37994 17.4604 0.96303C16.0191 0 14.0128 0 10 0C5.98725 0 3.98087 0 2.5396 0.96303C1.91565 1.37994 1.37994 1.91565 0.963031 2.5396Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.99322 11.9135C12.0811 8.96085 12.1733 7.1714 9.99322 4.01001C7.77155 7.23886 8.05791 8.95031 9.99322 11.9135ZM9.00179 15.7596C9.33365 12.1586 8.51874 10.5628 5.05005 8.91497C4.74045 12.8221 5.84417 14.161 9.00179 15.7596ZM10.9982 15.7596C10.6664 12.1586 11.4813 10.5628 14.95 8.91497C15.2596 12.8221 14.1558 14.161 10.9982 15.7596Z' fill='%23FFE4F5'/%3E%3C/svg%3E");
    background-position: left center;
    padding-right: 0;
    margin-right: 5px;
    width: 20px;
    height: 20px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.list-get-all-access + .pro-purchase:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.963031 2.5396C4.76837e-07 3.98088 0 5.98725 0 10C0 14.0128 4.76837e-07 16.0191 0.963031 17.4604C1.37994 18.0844 1.91565 18.6201 2.5396 19.0369C3.98087 20 5.98725 20 10 20C14.0128 20 16.0191 20 17.4604 19.0369C18.0843 18.6201 18.62 18.0844 19.0369 17.4604C20 16.0191 20 14.0128 20 10C20 5.98725 20 3.98088 19.0369 2.5396C18.62 1.91565 18.0843 1.37994 17.4604 0.96303C16.0191 0 14.0128 0 10 0C5.98725 0 3.98087 0 2.5396 0.96303C1.91565 1.37994 1.37994 1.91565 0.963031 2.5396Z' fill='%23FFE4F5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.99322 11.9135C12.0811 8.96085 12.1733 7.1714 9.99322 4.01001C7.77155 7.23886 8.05791 8.95031 9.99322 11.9135ZM9.00179 15.7596C9.33365 12.1586 8.51874 10.5628 5.05005 8.91497C4.74045 12.8221 5.84417 14.161 9.00179 15.7596ZM10.9982 15.7596C10.6664 12.1586 11.4813 10.5628 14.95 8.91497C15.2596 12.8221 14.1558 14.161 10.9982 15.7596Z' fill='black'/%3E%3C/svg%3E");
}
/* Blog */
body.page-template-template-blog .page-header h1 {
    margin-bottom: 110px;
}
.row-blog-content .blog-column:nth-of-type(even) .post-content-wrapper {
    border-right: 1px solid #000;
}
body.page-template-template-blog .post-content-wrapper {
    border-top: 1px solid transparent !important;
    border-bottom: 1px solid transparent !important;
    border-right: 1px solid transparent !important;
    border-left: 0 !important;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.explore-blog-btn {
    width: 256px;
    padding: 0 22px;
    height: 40px;
    line-height: 34px;
    background: #fff;
    color: #3121E6;
    border: 1px solid #3121E6;
    position: relative;
    top: -9px;
}
.explore-blog-btn span {
    font-weight: 500;
    font-size: 12px;
    letter-spacing: .1rem;
}
.explore-blog-btn:hover {
    color: #fff;
    background: #3121E6;
    -webkit-box-shadow: 5px 5px 0 0 rgba(0,0,0,1);
    -moz-box-shadow: 5px 5px 0 0 rgba(0,0,0,1);
    box-shadow: 5px 5px 0 0 rgba(0,0,0,1);
}
.explore-blog-btn:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.3939 11.749C5.05917 11.4142 5.05917 10.8715 5.3939 10.5368L9.07349 6.85719H0.428572C0.191879 6.85719 0 6.66531 0 6.42862V5.57147C0 5.33478 0.191878 5.1429 0.428571 5.1429H9.1944L5.79672 1.43634C5.47684 1.08738 5.50042 0.545181 5.84937 0.225302C6.19833 -0.0945776 6.74054 -0.071004 7.06041 0.277955L11.7747 5.42082C12.0848 5.7591 12.0734 6.2816 11.7489 6.6061L6.60609 11.749C6.27135 12.0837 5.72864 12.0837 5.3939 11.749Z' fill='%233121E6'/%3E%3C/svg%3E");
    width: 12px;
    height: 12px;
    position: absolute;
    right: 25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.explore-blog-btn:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.3939 11.749C5.05917 11.4142 5.05917 10.8715 5.3939 10.5368L9.07349 6.85719H0.428572C0.191879 6.85719 0 6.66531 0 6.42862V5.57147C0 5.33478 0.191878 5.1429 0.428571 5.1429H9.1944L5.79672 1.43634C5.47684 1.08738 5.50042 0.545181 5.84937 0.225302C6.19833 -0.0945776 6.74054 -0.071004 7.06041 0.277955L11.7747 5.42082C12.0848 5.7591 12.0734 6.2816 11.7489 6.6061L6.60609 11.749C6.27135 12.0837 5.72864 12.0837 5.3939 11.749Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}
.blog-link:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    box-shadow: 0 30px 60px rgba(32, 32, 32, 0.2);
    z-index: 1;
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.blog-link:hover:before {
    opacity: 1;
}
body.page-template-template-blog .blog-link:hover .post-content-wrapper {
    border-top: 1px solid #000 !important;
    border-bottom: 1px solid #000 !important;
    border-right: 1px solid #000 !important;
    border-left: 0 !important;
}
.row-blog-content .post-title {
    font-size: 34px;
    line-height: 40px;
    letter-spacing: -1px;
}
body.post-type-archive-news .row-blog-content .post-title {
    margin-bottom: 10px;
}
body.post-type-archive-news .blog-link {
    overflow: hidden;
}
.row-blog-content strong {
    font-weight: normal;
    font-size: 16px;
    line-height: 21px;
    color: rgba(0,0,0,.5);
}
.row-blog-content a:hover .post-title {
    color: #3121E6;
}
.row-blog-content a:hover strong {
    color: rgba(49,33,230,.5);
}
.home-category-item {
    height: 144px;
    padding: 17px 16px 14px;
}
.home-category-item:hover {
    box-shadow: 0 30px 60px rgba(32,32,32,.2);
    position: relative;
    z-index: 9999;
}
.home-category-item strong {
    font-size: 32px;
    line-height: 31px;
    letter-spacing: -1px;
}
.home-category-item span {
    font-size: 16px;
    line-height: 20px;
}
.mobile-ui-kit-cat {
    background: #000;
}
.mobile-ui-kit-cat:hover {
    background: #191919;
}
.web-ui-kit-cat {
    background: #ececec;
}
.web-ui-kit-cat:hover {
    background: #fff;
}
.wireframes-cat {
    background: #3121E6;
}
.wireframes-cat:hover {
    background: #5c4feb;
}
.illustrations-cat {
    background: #BCFE2F;
}
.illustrations-cat:hover {
    background: #ccfe62;
}
.templates-cat {
    background: #A0A0A0;
}
.templates-cat:hover {
    background: #b9b9b9;
}
.freebies-cat {
    background: #F5F5F5;
}
.freebies-cat:hover {
    background: #fff;
}
.home-category-white strong,
.home-category-white span {
    color: #fff;
}
.home-category-black strong,
.home-category-black span {
    color: #000;
}
body.single-post .site-header,
body.single-news .site-header {
    margin-bottom: 80px;
}
/* Products */
.sidebar-scroll-inner {
    width: 100%;
    max-width: 380px;
}
.pills-container {
    height: 93vh;
    overflow-y: scroll;
}
.static {
    top: 0;
    z-index: 999;
    position: fixed !important;
    -webkit-transition: all 50ms ease-in-out;
    -moz-transition: all 50ms ease-in-out;
    -o-transition: all 50ms ease-in-out;
    transition: all 50ms ease-in-out;
}
.oppacity {
    opacity: 0;
    visibility: hidden;
    z-index: 0 !important;
    -webkit-transition: all 50ms ease-in-out;
    -moz-transition: all 50ms ease-in-out;
    -o-transition: all 50ms ease-in-out;
    transition: all 50ms ease-in-out;
}
.static .pills-container {
    height: 100vh;
}

#post-navigation {
    display: none;
}
#edd_download_history_pagination {
    padding: 8px 5px;
    margin: 56px 0 50px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 70px;
    display: inline-block;
}
#edd_download_history_pagination span,
#edd_download_history_pagination a {
    margin: 0 5px;
    display: inline-block;
    width: 40px;
    text-align: center;
    vertical-align: middle;
    font-size: 18px;
    line-height: 20px;
    padding: 10px 0;
    color: rgba(0,0,0,0.5);
}
#edd_download_history_pagination span {
    background: rgba(0, 0, 0, 0.05);
    border-radius: 40px;
    color: #000;
}
#edd_download_history_pagination a.next,
#edd_download_history_pagination a.prev {
    font-size: 0;
    line-height: 20px;
}
#edd_download_history_pagination a.next:before,
#edd_download_history_pagination a.prev:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4'%3E%3Cpath d='M10.1821 20.051L8.76807 18.637L15.4041 12L8.76807 5.36297L10.1821 3.94897L18.2321 12L10.1821 20.051Z' fill='%23000000'/%3E%3C/g%3E%3C/svg%3E");
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#edd_download_history_pagination a.prev:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
#edd_download_history_pagination a.next:hover:before,
#edd_download_history_pagination a.prev:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='1.0'%3E%3Cpath d='M10.1821 20.051L8.76807 18.637L15.4041 12L8.76807 5.36297L10.1821 3.94897L18.2321 12L10.1821 20.051Z' fill='%23000000'/%3E%3C/g%3E%3C/svg%3E");
}
.search #post-navigation {
    display: block;
}
.yith-infs-loader {
    width: 25%;
    margin: 0 auto 150px;
    position: relative;
}
.yith-infs-loader img {
    display: none;
}
.yith-infs-loader:before {
    content: '';
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='30px' height='30px' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' style='margin-right:-2px;display:block;background-repeat-y:initial;background-repeat-x:initial;animation-play-state:paused' %3E%3Ccircle cx='50' cy='50' r='32' stroke-width='8' stroke='%23000000' stroke-dasharray='50.26548245743669 50.26548245743669' fill='none' stroke-linecap='round' transform='matrix(1,0,0,1,0,0)' style='transform:matrix(1, 0, 0, 1, 0, 0);animation-play-state:paused' %3E%3C/circle%3E%3C/svg%3E");
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-family: 'Font Awesome 5 Free',sans-serif;
    font-weight: 900;
    vertical-align: baseline;
    -webkit-animation: fa-spin 0.75s linear infinite;
    animation: fa-spin 0.75s linear infinite;
    height: 30px;
    width: 30px;
    line-height: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -15px;
    margin-top: -15px;
}
.theme-black .yith-infs-loader:before {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='30px' height='30px' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' style='margin-right:-2px;display:block;background-repeat-y:initial;background-repeat-x:initial;animation-play-state:paused' %3E%3Ccircle cx='50' cy='50' r='32' stroke-width='8' stroke='%23ffffff' stroke-dasharray='50.26548245743669 50.26548245743669' fill='none' stroke-linecap='round' transform='matrix(1,0,0,1,0,0)' style='transform:matrix(1, 0, 0, 1, 0, 0);animation-play-state:paused' %3E%3C/circle%3E%3C/svg%3E");
}
.theme-white .yith-infs-loader:before {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='30px' height='30px' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' style='margin-right:-2px;display:block;background-repeat-y:initial;background-repeat-x:initial;animation-play-state:paused' %3E%3Ccircle cx='50' cy='50' r='32' stroke-width='8' stroke='%23000000' stroke-dasharray='50.26548245743669 50.26548245743669' fill='none' stroke-linecap='round' transform='matrix(1,0,0,1,0,0)' style='transform:matrix(1, 0, 0, 1, 0, 0);animation-play-state:paused' %3E%3C/circle%3E%3C/svg%3E");
}
.alm-btn-wrap {
    margin: 70px 0 0;
    text-align: center;
}
.alm-btn-wrap {
    font-weight: 500;
}
.yith-infs-button-wrapper {
    margin-bottom: 0;
    width: 100%;
}
.search .pagination {
    margin: 0 auto;
    border: 0;
}
.search .pagination .page-numbers li .page-numbers.current {
    color: #fff;
    background: #000;
}
#pagination .blockUI {
    display: none !important;
}
.blockUI.blockOverlay {
    background-image: none !important;
    background-color: #3121E6 !important;
    background-position: center center !important;
    background-size: contain !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    opacity: 1 !important;
    width: 100% !important;
    height: 100% !important;
    border: 0 !important;
}
@-webkit-keyframes breathing {
    0% {
        -webkit-transform: scale(1.0);
        transform: scale(1.0);
    }
    50% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
    100% {
        -webkit-transform: scale(1.0);
        transform: scale(1.0);
    }
}
@keyframes breathing {
    0% {
        -webkit-transform: scale(1.0);
        transform: scale(1.0);
    }
    50% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
    100% {
        -webkit-transform: scale(1.0);
        transform: scale(1.0);
    }
}
.alm-filter-nav {
    margin: 0 -.5rem;
}
.alm-filter-nav > * {
    padding: 0 .5rem;
}
a.edd-wl-action.edd-wl-button {
    display: none;
}
/* Pages */
#edd_price_option_\'281772_extended-2,
.edd_all_access_price_options #edd_price_option_281772_commercial-2,
.edd_all_access_price_options #edd_price_option_281772_extended-2,
#edd_price_option_\'281772_commercial-2 .edd_price_option_name {
    display: none;
}
#edd_price_option_\'621910_extended-4,
.edd_all_access_price_options #edd_price_option_621910_extended-4 {
    display: none;
}
.edd_all_access_price_options #edd_price_option_\'281772_commercial-2 .edd_aa_file_options {
    margin: 0;
}
.edd_all_access_price_options #edd_price_option_\'621910_commercial-2 .edd_aa_file_options {
    margin: 0;
}
.hentry {
    margin-bottom: 100px;
}
body.single .entry-title {
    margin-bottom: 12px;
}
body.single .single-container {
    border-bottom: 1px solid #000;
    overflow: hidden;
}
body.single .single-container-bottom {
    padding-bottom: 119px;
}
body.single .container-product-width {
    max-width: 1205px;
    width: 100%;
    margin: 0 auto;
}
body.single .container-product-width.header-single {
    margin: 0 auto 37px;
    border-bottom: 1px solid #000;
    padding-right: 15px;
    padding-left: 15px;
    max-width: none;
}
body:not(.single) .site-content {
    padding-top: 80px;
    min-height: 900px;
}
.page-template-template-pro #content:before,
.page-template-template-products #content:before,
.tax-download_category #content:before,
.single #content:before,
.home #content:before {
    content: '';
}
.page-template-template-pro #content:after,
.page-template-template-products #content:after,
.tax-download_category #content:after,
.single #content:after,
.home #content:after {
    content: '';
}
body.single .fancybox-bg {
    background: #000;
}
body.single .fancybox-is-open .fancybox-bg {
    opacity: .8;
}
.fancybox-button--zoom,
.fancybox-button--play,
.fancybox-button--thumbs {
    display: none !important;
}
#breadcrumbs {
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: rgba(0,0,0,.7);
    margin-bottom: 35px;
}
#breadcrumbs + h2 {
    margin-top: 0;
}
#breadcrumbs a {
    color: rgba(0,0,0,.7);
}
.breadcrumb_last {
    color: rgba(0,0,0,.3);
}
.post-content p {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.1px;
}
.compatible p {
    font-size: 16px;
    line-height: 20px;
    color: rgba(0,0,0,0.5);
    margin-bottom: 5px;
    max-width: 450px;
}
.compatible span {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.1px;
}
.row-single-product-images {
    padding-top: 50px;
    padding-bottom: 47px;
    height: auto;
}
.row-single-product-images {
    margin: 0 -7.5px;
}
.single-product-images-inner {
    margin-bottom: 15px;
}
.single-product-images-inner > * {
    padding-bottom: 75%;
    background: rgba(0,0,0,.02);
}
.single-product-images-inner img {
    width: 100%;
    height: 100%;
    position: absolute;
}
.full-preview-image-inner .lazyloading {
    position: absolute;
    height: 16px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.single-product-images-inner > *:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 1px solid rgba(0,0,0,.06);
    z-index: 1;
}
.single-goods .single-product-images-inner {
    margin-bottom: 15px;
    overflow: hidden;
}
.col-tab-left {
    padding-right: .5rem;
}
.col-tab-right {
    padding-left: .5rem;
}
.row-single-product-preview label {
    margin-bottom: 0;
    height: 50px;
    line-height: 50px;
    width: 100%;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.checkmark-tab {
    width: 100%;
    display: block;
    font-weight: 500;
    text-align: center;
    font-size: 12px;
    letter-spacing: .1rem;
    text-transform: uppercase;
    color: #000;
    border: 1px solid #ECECEC;
}
a.checkmark-tab {
    height: 50px;
    line-height: 50px;
}
.is-affixed .checkmark-tab {
    display: none;
}
.is-affixed .checkmark-tab-scroll {
    display: block !important;
}
.row-single-product-preview input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
    margin: 0;
}
.row-single-product-preview label input:checked ~ .checkmark-tab,
.active a.checkmark-tab  {
    border: 1px solid #000;
    box-shadow: 0 30px 60px rgba(32, 32, 32, 0.2);
}
.checkmark-tab:hover,
.active a.checkmark-tab:hover {
    color: #3121E6;
    border-color: #3121E6;
}
.row-single-product-preview label input:checked ~ .checkmark-tab:hover {
    border-color: #3121E6;
}
.row-tabs-content {
    margin-top: 60px;
    min-height: 1000px;
}
.grid {
    margin: 0 -.5rem;
}
.grid-item {
    width: 100%;
    padding: 0 .5rem;
    margin-bottom: 15px;
}
.full-preview-image-inner {
    position: relative;
    background: rgba(0, 0, 0, .02);
}
.full-preview-image-inner.hide-skeleton {
    background: transparent;
}
.full-preview-image-inner:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 1px solid rgba(0,0,0,.06);
}
.full-preview-image-inner.hide-skeleton:before {
    display: none;
}
.block-title {
    font-size: 16px;
    line-height: 20px;
    color: #000;
    margin-top: 35px;
    margin-bottom: 14px;
}
.alm-reveal .block-inner:first-child .block-title {
    margin-top: 0;
}
.tabs-top {
    will-change: min-height;
}
.tabs-top .tabs-top-inner {
    transform: translate3d(0, 0, 0);
    will-change: position, transform;
    background: #fff;
    padding: 0;
}
.tabs-top .tabs-top-inner > .row {
    max-width: 1235px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}
.tabs-top .tabs-top-inner > .row > * {
    padding: 0 .5rem;
}
.tabs-top-inner-2 .col.pl-0 {
    padding-right: .5rem;
}
.tabs-top-inner-2 .col.pr-0 {
    padding-left: .5rem;
}
.tabs-top.is-affixed .tabs-top-inner {
    z-index: 9;
    height: 63px;
    border-bottom: 1px solid #000;
    -webkit-transform: translateY(63px) !important;
    transform: translateY(63px) !important;
    -webkit-transition: -webkit-transform .5s ease-in-out;
    -moz-transition: -moz-transform .5s ease-in-out;
    -o-transition: -o-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
}
.tabs-top.is-affixed .tabs-top-inner > .row {
    padding: 0 15px;
}
.tabs-top.is-affixed .tabs-top-inner .col-tab-left .col-first,
.tabs-top.is-affixed .tabs-top-inner .col-tab-right .col-first,
.tabs-top.is-affixed .tabs-top-inner-3 .col.px-0 .col {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}
.tabs-top.is-affixed .tabs-top-inner .col-tab-left .col-first {
    padding-right: 15px !important;
}
.row-single-product-preview .tabs-top.is-affixed .tabs-top-inner label {
    height: auto;
}
.tabs-top.is-affixed .tabs-top-inner label {
    line-height: 61px;
}
.tabs-top.is-affixed .tabs-top-inner .checkmark-tab {
    border: 0 !important;
    box-shadow: none !important;
    text-align: left;
}
.row-single-product-preview .tabs-top.is-affixed .tabs-top-inner label input:checked~.checkmark-tab {
    color: #A0A0A0;
}
.row-single-product-preview .tabs-top.is-affixed .tabs-top-inner label input:checked~.checkmark-tab:hover {
    color: #3121E6;
}
.alm-btn-wrap {
    display: none;
}
.sidebar-title {
    padding: 12px 20px 14px;
    border-bottom: 1px solid #fff;
}
.sidebar-title strong {
    font-weight: normal;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: -1px;
}
.sidebar-subtitle {
    margin-bottom: 12px;
}
.sidebar-price .sidebar-subtitle {
    margin-bottom: 16px;
}
.sidebar-subtitle strong {
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.1px;
    color: #fff;
}
.sidebar-subtitle .tooltip-wrapper strong {
    color: rgba(0,0,0,.5);
    font-weight: 300;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.sidebar-subtitle .tooltip-wrapper strong:hover {
    color: rgba(0,0,0,1.0) !important;
}
.sidebar-visit {
    border-bottom: 1px solid #fff;
}
.sidebar-documentation {
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
}
.sidebar-visit a,
.sidebar-documentation a {
    position: relative;
    color: #fff;
    padding: 12px 20px 15px;
}
.sidebar-visit a:hover,
.sidebar-documentation a:hover {
    background: #fff;
    color: #000;
}
.sidebar-visit span,
.sidebar-documentation span {
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: .1rem;
}
.sidebar-visit a:before,
.sidebar-documentation a:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.3939 11.749C5.05917 11.4142 5.05917 10.8715 5.3939 10.5368L9.07349 6.85719H0.428572C0.191879 6.85719 0 6.66531 0 6.42862V5.57147C0 5.33478 0.191878 5.1429 0.428571 5.1429H9.1944L5.79672 1.43634C5.47684 1.08738 5.50042 0.545181 5.84937 0.225302C6.19833 -0.0945776 6.74054 -0.071004 7.06041 0.277955L11.7747 5.42082C12.0848 5.7591 12.0734 6.2816 11.7489 6.6061L6.60609 11.749C6.27135 12.0837 5.72864 12.0837 5.3939 11.749Z' fill='white'/%3E%3C/svg%3E");
    width: 12px;
    height: 12px;
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.sidebar-visit a:hover:before,
.sidebar-documentation a:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.3939 11.749C5.05917 11.4142 5.05917 10.8715 5.3939 10.5368L9.07349 6.85719H0.428572C0.191879 6.85719 0 6.66531 0 6.42862V5.57147C0 5.33478 0.191878 5.1429 0.428571 5.1429H9.1944L5.79672 1.43634C5.47684 1.08738 5.50042 0.545181 5.84937 0.225302C6.19833 -0.0945776 6.74054 -0.071004 7.06041 0.277955L11.7747 5.42082C12.0848 5.7591 12.0734 6.2816 11.7489 6.6061L6.60609 11.749C6.27135 12.0837 5.72864 12.0837 5.3939 11.749Z' fill='black'/%3E%3C/svg%3E");
}
.sidebar-price a {
    letter-spacing: -0.3px !important;
}
.page-template-template-pro .edd_download_purchase_form,
.single-download .edd_download_purchase_form {
    margin-bottom: 0;
}
.form-check-label,
.edd_download_purchase_form label {
    display: block;
    position: relative;
    padding-left: 25px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 18px;
    line-height: 25px;
    color: rgba(255,255,255,.4);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.page-template-template-pro .form-check-label,
.page-template-template-pro .edd_download_purchase_form label {
    color: rgba(0,0,0,.4);
}
.form-check.active .form-check-label {
    color: rgba(255,255,255,1.0);
}
.page-template-template-pro .form-check.active .form-check-label {
    color: rgba(0,0,0,1.0);
}
.form-check-label input,
.edd_download_purchase_form label input {
    cursor: pointer;
    height: 0;
    width: 0;
    margin: 0;
    position: absolute;
    left: -50px;
}
.checkmark,
.edd_download_purchase_form input ~ span.edd_price_option_name:before {
    content: '';
    position: absolute;
    top: 3px;
    left: 50px;
    height: 20px;
    width: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.5' cx='10' cy='10' r='9.5' stroke='%237d7d7d'/%3E%3C/svg%3E");
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.edd_download_purchase_form input ~ span.edd_price_option_name:before {
    left: 0;
}
.page-template-template-pro .checkmark,
.page-template-template-pro .edd_download_purchase_form label input ~ span.edd_price_option_name:before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.5' cx='10' cy='10' r='9.5' stroke='%23A0A0A0'/%3E%3C/svg%3E");
}
.edd_download_purchase_form .edd_price_options {
    margin: 0;
}
.sidebar-price .edd_download_purchase_form .edd_price_options {
    margin: 0 0 20px 0;
}
.sidebar-price .edd_download_purchase_form.edd_all_access_download_form .edd_price_options:nth-last-of-type(2):after,
.sidebar-price .edd_download_purchase_form.edd_all_access_download_form .edd_aa_multiple_files_per_price .edd_price_option_name,
.sidebar-price .edd_download_purchase_form.edd_all_access_download_form .edd_aa_multiple_files_per_price:after {
    display: none;
}
.sidebar-price .edd_download_purchase_form.edd_all_access_download_form .edd_aa_multiple_files_per_price + .edd_all_access_price_options {
    display: none;
}
.home .edd_download_purchase_form .edd_price_options,
.search .edd_download_purchase_form .edd_price_options,
.maybe-you-like .edd_download_purchase_form .edd_price_options,
.page-template-template-events .edd_download_purchase_form .edd_price_options,
.page-template-template-products-marketplace .edd_download_purchase_form .edd_price_options,
.page-template-template-bundle .edd_download_purchase_form .edd_price_options,
.archive .edd_download_purchase_form .edd_price_options,
.page-template-template-vendor .edd_download_purchase_form .edd_price_options,
.page-template-template-products .edd_download_purchase_form .edd_price_options,
.page-template-template-bestseller .edd_download_purchase_form .edd_price_options,
.edd_download_purchase_form .edd_price_options span.edd_price_option_sep,
.eddr-notice.variable-prices {
    display: none;
}
body:not(.single) .edd_download_purchase_form .edd_all_access_price_options ul,
body.single .maybe-you-like .edd_download_purchase_form .edd_all_access_price_options ul,
body.single .header-single .edd_download_purchase_form .edd_all_access_price_options ul {
    display: none;
}
body.single .tab-content .edd_download_purchase_form .edd_all_access_price_options ul {
    display: none;
}
body.single .tab-content.purchase_wrapper .edd_download_purchase_form .edd_all_access_price_options ul {
    display: block;
}
.form-check-label input:checked ~ .checkmark {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='9.5' stroke='white'/%3E%3Ccircle cx='10' cy='10' r='5.5' fill='white' stroke='white'/%3E%3C/svg%3E");
}
.page-template-template-pro .form-check-label input:checked ~ .checkmark,
.page-template-template-pro .edd_download_purchase_form label input:checked ~ span.edd_price_option_name:before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='9.5' stroke='black'/%3E%3Ccircle cx='10' cy='10' r='5.5' fill='black' stroke='black'/%3E%3C/svg%3E");
}
.license_price,
.edd_price_option_price {
    font-size: 18px;
    line-height: 25px;
    letter-spacing: -1px;
    color: rgba(255,255,255,.4);
    position: absolute;
    right: 0;
    text-align: right;
    min-width: 35px;
}
.page-template-template-pro .license_price,
.page-template-template-pro .edd_price_option_price {
    color: rgba(0,0,0,.4);
}
.form-check.active .license_price {
    color: rgba(255,255,255,1.0);
}
.page-template-template-pro .form-check.active .license_price,
.page-template-template-pro .edd_download_purchase_form label input:checked ~ span {
    color: rgba(0,0,0,1.0);
}
.product-purchase,
.edd_purchase_submit_wrapper .edd-add-to-cart,
.edd_purchase_submit_wrapper .store-add-to-cart,
.edd_purchase_submit_wrapper .edd_go_to_checkout,
.edd_purchase_submit_wrapper .edd-all-access-btn,
.single .edd_free_downloads_form_class .edd-free-download-single,
.single .edd_download_buy_button .edd-free-downloads-direct-download-link,
.edd_purchase_submit_wrapper .login-btn,
.edd-free-downloads-variable-wrapper .edd-free-downloads-variable {
    display: inline-block;
    padding: 0;
    margin-top: 0;
    width: 100%;
    height: 50px;
    font-weight: normal;
    line-height: 48px;
    font-size: 18px;
    background: #BCFE2F;
    border: 1px solid transparent;
    position: relative;
}
.single .select-license .edd_purchase_submit_wrapper .edd-all-access-btn {
    border: 1px solid transparent !important;
}
.single .btn-buy-fix {
    left: 0;
    bottom: 0;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    display: none;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.single .btn-buy-fix.show-btn-fix {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
@media only screen and (min-width: 1200px) {
    .single .btn-buy-fix {
        display: none;
    }
}
.single .btn-buy-fix .edd_download_purchase_form .edd_price_options {
    display: none;
}
.single .btn-buy-fix .edd-submit.button {
    border: 0 !important;
    border-top: 1px solid #000 !important;
    background: #000;
    color: #fff;
    margin: 0 !important;
    letter-spacing: -0.3px !important;
}
.single .btn-buy-fix .edd-submit.edd-all-access-btn:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.25104 5.3939C0.585775 5.05917 1.12849 5.05917 1.46322 5.3939L5.14281 9.07349L5.14281 0.428572C5.14281 0.191878 5.33469 -2.9135e-07 5.57138 -2.81004e-07L6.42853 -2.43537e-07C6.66522 -2.33191e-07 6.8571 0.191878 6.8571 0.428571L6.8571 9.1944L10.5637 5.79672C10.9126 5.47684 11.4548 5.50042 11.7747 5.84937C12.0946 6.19833 12.071 6.74054 11.722 7.06041L6.57918 11.7747C6.2409 12.0848 5.7184 12.0734 5.3939 11.7489L0.25104 6.60609C-0.0836957 6.27135 -0.0836957 5.72864 0.25104 5.3939Z' fill='white'/%3E%3C/svg%3E");
}
.single .btn-buy-fix .edd-submit.edd_go_to_checkout {
    color: #000;
}
.edd_purchase_submit_wrapper .edd_go_to_checkout,
.single .edd_free_downloads_form_class .edd-free-download-single,
.single .edd_download_buy_button .edd-free-downloads-direct-download-link {
    background: #fff !important;
}
.single .edd_free_downloads_form_class .edd-free-download-single,
.single .edd_download_buy_button .edd-free-downloads-direct-download-link {
    border-radius: 10px;
    border: 1px solid #000;
}
.text-white .edd_purchase_submit_wrapper .edd_go_to_checkout {
    background: transparent !important;
    color: #fff;
}
.text-white .edd_purchase_submit_wrapper .edd_go_to_checkout:hover {
    background: #000 !important;
}
.edd_purchase_submit_wrapper .edd_go_to_checkout + span.edd-cart-ajax-alert {
    display: none;
}
.edd-add-to-cart[data-edd-loading]:before {
    opacity: 0;
}
.product-purchase:hover,
.edd_purchase_submit_wrapper .edd-add-to-cart:hover,
.edd_purchase_submit_wrapper .store-add-to-cart:hover,
.edd_purchase_submit_wrapper .edd_go_to_checkout:hover,
.edd_purchase_submit_wrapper .edd_go_to_checkout:active,
.edd_purchase_submit_wrapper .edd_go_to_checkout:focus {
    outline: none;
    border: 1px solid transparent;
}
.edd_download_buy_button .edd_purchase_submit_wrapper .edd-all-access-btn:hover {
    background: #000 !important;
    color: #fff !important;
    border: 1px solid #fff !important;
}
.single .edd_free_downloads_form_class .edd-free-download-single:hover,
.single .edd_download_buy_button .edd-free-downloads-direct-download-link:hover {
    border: 1px solid #3121E6;
    color: #3121E6;
}
.page-template-template-pro .edd_purchase_submit_wrapper .edd-add-to-cart,
.edd_purchase_submit_wrapper .login-btn {
    margin-bottom: 0;
    color: #000;
}
.edd_purchase_submit_wrapper .login-btn:hover {
    background: #000;
    color: #fff;
}

.edd_purchase_submit_wrapper input.edd-add-to-cart {
    display: none !important;
}
.edd_purchase_submit_wrapper .edd-all-access-btn:before,
.single .edd_free_downloads_form_class .edd-free-download-single:before,
.single .edd_download_buy_button .edd-free-downloads-direct-download-link:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.25104 5.3939C0.585775 5.05917 1.12849 5.05917 1.46322 5.3939L5.14281 9.07349L5.14281 0.428572C5.14281 0.191878 5.33469 -2.9135e-07 5.57138 -2.81004e-07L6.42853 -2.43537e-07C6.66522 -2.33191e-07 6.8571 0.191878 6.8571 0.428571L6.8571 9.1944L10.5637 5.79672C10.9126 5.47684 11.4548 5.50042 11.7747 5.84937C12.0946 6.19833 12.071 6.74054 11.722 7.06041L6.57918 11.7747C6.2409 12.0848 5.7184 12.0734 5.3939 11.7489L0.25104 6.60609C-0.0836957 6.27135 -0.0836957 5.72864 0.25104 5.3939Z' fill='black'/%3E%3C/svg%3E");
    width: 12px;
    height: 12px;
    position: absolute;
    right: 25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.edd_purchase_submit_wrapper .edd-all-access-btn:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.25104 5.3939C0.585775 5.05917 1.12849 5.05917 1.46322 5.3939L5.14281 9.07349L5.14281 0.428572C5.14281 0.191878 5.33469 -2.9135e-07 5.57138 -2.81004e-07L6.42853 -2.43537e-07C6.66522 -2.33191e-07 6.8571 0.191878 6.8571 0.428571L6.8571 9.1944L10.5637 5.79672C10.9126 5.47684 11.4548 5.50042 11.7747 5.84937C12.0946 6.19833 12.071 6.74054 11.722 7.06041L6.57918 11.7747C6.2409 12.0848 5.7184 12.0734 5.3939 11.7489L0.25104 6.60609C-0.0836957 6.27135 -0.0836957 5.72864 0.25104 5.3939Z' fill='white'/%3E%3C/svg%3E");
}
.single .edd_free_downloads_form_class .edd-free-download-single:hover:before,
.single .edd_download_buy_button .edd-free-downloads-direct-download-link:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.25104 5.3939C0.585775 5.05917 1.12849 5.05917 1.46322 5.3939L5.14281 9.07349L5.14281 0.428572C5.14281 0.191878 5.33469 -2.9135e-07 5.57138 -2.81004e-07L6.42853 -2.43537e-07C6.66522 -2.33191e-07 6.8571 0.191878 6.8571 0.428571L6.8571 9.1944L10.5637 5.79672C10.9126 5.47684 11.4548 5.50042 11.7747 5.84937C12.0946 6.19833 12.071 6.74054 11.722 7.06041L6.57918 11.7747C6.2409 12.0848 5.7184 12.0734 5.3939 11.7489L0.25104 6.60609C-0.0836957 6.27135 -0.0836957 5.72864 0.25104 5.3939Z' fill='%233121E6'/%3E%3C/svg%3E");
}

.product-block-bottom form {
    margin: 0;
}
.product-block-bottom form .old-priced-container {
    display: none;
}
.product-block-bottom .edd_purchase_submit_wrapper .edd-add-to-cart,
.product-block-bottom .edd_purchase_submit_wrapper .store-add-to-cart,
.product-block-bottom .edd_purchase_submit_wrapper .edd_go_to_checkout,
.product-block-bottom .edd-free-downloads-direct-download-link,
.product-block-bottom .edd-free-download-single,
.product-block-bottom .login-btn,
.product-block-bottom .edd_purchase_submit_wrapper .edd-all-access-btn.edd-submit.button {
    padding: 9px 25px 12px;
    background-color: transparent;
    text-align: left;
    margin: 0;
    line-height: 24px;
    font-weight: 500;
    height: auto;
    border: 0;
    border-radius: 0;
}
.product-block-bottom .edd_purchase_submit_wrapper .edd-add-to-cart.edd-submit.button,
.product-block-bottom .edd_purchase_submit_wrapper .store-add-to-cart.botton,
.product-block-bottom .edd_purchase_submit_wrapper .edd-free-download-single.edd-submit.button,
.product-block-bottom .edd_purchase_submit_wrapper .edd-all-access-btn.edd-submit.button,
.product-block-bottom .edd_purchase_submit_wrapper .edd-add-to-cart.edd-submit.button:visited,
.product-block-bottom .edd_purchase_submit_wrapper .edd-free-download-single.edd-submit.button:visited,
.product-block-bottom .login-btn:visited,
.product-block-bottom .edd_purchase_submit_wrapper .edd-all-access-btn.edd-submit.button:visited {
    color: #000;
}
.product-block-bottom.text-white .edd_purchase_submit_wrapper .edd-add-to-cart.edd-submit.button,
.product-block-bottom.text-white .edd_purchase_submit_wrapper .store-add-to-cart.botton,
.product-block-bottom.text-white .edd_purchase_submit_wrapper .edd-free-download-single.edd-submit.button,
.product-block-bottom.text-white .edd_purchase_submit_wrapper .edd-all-access-btn.edd-submit.button,
.product-block-bottom.text-white .edd_purchase_submit_wrapper .edd-add-to-cart.edd-submit.button:visited,
.product-block-bottom.text-white .edd_purchase_submit_wrapper .edd-free-download-single.edd-submit.button:visited,
.product-block-bottom.text-white .login-btn:visited,
.product-block-bottom.text-white .edd_purchase_submit_wrapper .edd-all-access-btn.edd-submit.button:visited {
    color: #fff;
}
.bg-black .product-block-bottom.text-white .edd_purchase_submit_wrapper .edd-add-to-cart.edd-submit.button:hover,
.bg-black .product-block-bottom.text-white .edd_purchase_submit_wrapper .edd-add-to-cart.edd-submit.button:visited:hover,
.bg-black .product-block-bottom.text-white .edd_purchase_submit_wrapper .edd_go_to_checkout:hover,
.bg-black .product-block-bottom.text-white .product-block-bottom-right:hover,
.bg-black .product-block-bottom.text-white .product-block-bottom-left:hover {
    background: #191919 !important;
}
.single-goods .edd_purchase_submit_wrapper .store-add-to-cart:visited {
    background: #bcfe2f;
    border-color: transparent;
    color: black;
}
.edd_purchase_submit_wrapper .store-add-to-cart:hover,
.edd_purchase_submit_wrapper .store-add-to-cart:visited:hover {
    color: #000;
    background: #fff;
    border-color: #fff;
}
.product-block-bottom .edd_purchase_submit_wrapper .edd_go_to_checkout,
.product-block-bottom .edd-free-downloads-direct-download-link,
.product-block-bottom .edd-free-download-single,
.product-block-bottom .login-btn,
.product-block-bottom .edd_purchase_submit_wrapper .edd-all-access-btn.edd-submit.button {
    width: 100%;
    display: block;
    font-size: 12px;
    line-height: 24px;
    letter-spacing: .1rem;
    text-transform: uppercase;
    padding: 11px 25px 10px;
}
.product-block-bottom .edd_purchase_submit_wrapper .edd-add-to-cart:before,
.product-block-bottom .edd_purchase_submit_wrapper .store-add-to-cart:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.57143 11.5715C6.04482 11.5715 6.42858 11.1877 6.42858 10.7143L6.42858 6.8571H10.2857C10.7591 6.8571 11.1429 6.47334 11.1429 5.99995C11.1429 5.52657 10.7591 5.14281 10.2857 5.14281H6.42858L6.42857 1.28573C6.42857 0.812345 6.04482 0.428589 5.57143 0.428589C5.09804 0.428589 4.71429 0.812346 4.71429 1.28573L4.71429 5.14281H0.857143C0.383756 5.14281 0 5.52657 0 5.99995C0 6.47334 0.383757 6.8571 0.857144 6.8571H4.71429L4.71429 10.7143C4.71429 11.1877 5.09804 11.5715 5.57143 11.5715Z' fill='black'/%3E%3C/svg%3E");
    width: 12px;
    height: 12px;
    position: absolute;
    right: 25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.product-block-bottom.text-white .edd_purchase_submit_wrapper .edd-add-to-cart:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.57143 11.5715C6.04482 11.5715 6.42858 11.1877 6.42858 10.7143L6.42858 6.8571H10.2857C10.7591 6.8571 11.1429 6.47334 11.1429 5.99995C11.1429 5.52657 10.7591 5.14281 10.2857 5.14281H6.42858L6.42857 1.28573C6.42857 0.812345 6.04482 0.428589 5.57143 0.428589C5.09804 0.428589 4.71429 0.812346 4.71429 1.28573L4.71429 5.14281H0.857143C0.383756 5.14281 0 5.52657 0 5.99995C0 6.47334 0.383757 6.8571 0.857144 6.8571H4.71429L4.71429 10.7143C4.71429 11.1877 5.09804 11.5715 5.57143 11.5715Z' fill='white'/%3E%3C/svg%3E");
}
.product-block-bottom .edd_purchase_submit_wrapper .edd-add-to-cart:hover:before,
.product-block-bottom .edd_purchase_submit_wrapper .store-add-to-cart:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.57143 11.5715C6.04482 11.5715 6.42858 11.1877 6.42858 10.7143L6.42858 6.8571H10.2857C10.7591 6.8571 11.1429 6.47334 11.1429 5.99995C11.1429 5.52657 10.7591 5.14281 10.2857 5.14281H6.42858L6.42857 1.28573C6.42857 0.812345 6.04482 0.428589 5.57143 0.428589C5.09804 0.428589 4.71429 0.812346 4.71429 1.28573L4.71429 5.14281H0.857143C0.383756 5.14281 0 5.52657 0 5.99995C0 6.47334 0.383757 6.8571 0.857144 6.8571H4.71429L4.71429 10.7143C4.71429 11.1877 5.09804 11.5715 5.57143 11.5715Z' fill='white'/%3E%3C/svg%3E");
}
.product-block-bottom .edd-free-downloads-direct-download-link:before,
.product-block-bottom .edd-free-download-single:before,
.product-block-bottom .login-btn:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.25104 5.3939C0.585775 5.05917 1.12849 5.05917 1.46322 5.3939L5.14281 9.07349L5.14281 0.428572C5.14281 0.191878 5.33469 -2.9135e-07 5.57138 -2.81004e-07L6.42853 -2.43537e-07C6.66522 -2.33191e-07 6.8571 0.191878 6.8571 0.428571L6.8571 9.1944L10.5637 5.79672C10.9126 5.47684 11.4548 5.50042 11.7747 5.84937C12.0946 6.19833 12.071 6.74054 11.722 7.06041L6.57918 11.7747C6.2409 12.0848 5.7184 12.0734 5.3939 11.7489L0.25104 6.60609C-0.0836957 6.27135 -0.0836957 5.72864 0.25104 5.3939Z' fill='black'/%3E%3C/svg%3E");
    width: 12px;
    height: 12px;
    position: absolute;
    right: 25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.product-block-bottom .edd-free-downloads-direct-download-link:hover:before,
.product-block-bottom .edd-free-download-single:hover:before,
.product-block-bottom .login-btn:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.25104 5.3939C0.585775 5.05917 1.12849 5.05917 1.46322 5.3939L5.14281 9.07349L5.14281 0.428572C5.14281 0.191878 5.33469 -2.9135e-07 5.57138 -2.81004e-07L6.42853 -2.43537e-07C6.66522 -2.33191e-07 6.8571 0.191878 6.8571 0.428571L6.8571 9.1944L10.5637 5.79672C10.9126 5.47684 11.4548 5.50042 11.7747 5.84937C12.0946 6.19833 12.071 6.74054 11.722 7.06041L6.57918 11.7747C6.2409 12.0848 5.7184 12.0734 5.3939 11.7489L0.25104 6.60609C-0.0836957 6.27135 -0.0836957 5.72864 0.25104 5.3939Z' fill='white'/%3E%3C/svg%3E");
}
.product-block-bottom .edd-free-downloads-direct-download-link.edd-submit.button,
.product-block-bottom .edd-free-download-single.edd-submit.button,
.product-block-bottom .login-btn {
    color: #000;
}
.product-block-bottom .edd-free-downloads-direct-download-link.edd-submit.button.white:hover,
.product-block-bottom .edd-free-download-single.edd-submit.button:hover,
.product-block-bottom .login-btn:hover {
    background: #000;
    color: #fff;
}
.edd_purchase_submit_wrapper .edd-submit.button.white:hover {
    color: #000;
    background: #fff;
}
.product-block-bottom .edd_purchase_submit_wrapper .edd_go_to_checkout:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.3939 11.749C5.05917 11.4142 5.05917 10.8715 5.3939 10.5368L9.07349 6.85719H0.428572C0.191879 6.85719 0 6.66531 0 6.42862V5.57147C0 5.33478 0.191878 5.1429 0.428571 5.1429H9.1944L5.79672 1.43634C5.47684 1.08738 5.50042 0.545181 5.84937 0.225302C6.19833 -0.0945776 6.74054 -0.071004 7.06041 0.277955L11.7747 5.42082C12.0848 5.7591 12.0734 6.2816 11.7489 6.6061L6.60609 11.749C6.27135 12.0837 5.72864 12.0837 5.3939 11.749Z' fill='black'/%3E%3C/svg%3E");
    width: 12px;
    height: 12px;
    position: absolute;
    right: 25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.product-block-bottom.text-white .edd_purchase_submit_wrapper .edd_go_to_checkout:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.3939 11.749C5.05917 11.4142 5.05917 10.8715 5.3939 10.5368L9.07349 6.85719H0.428572C0.191879 6.85719 0 6.66531 0 6.42862V5.57147C0 5.33478 0.191878 5.1429 0.428571 5.1429H9.1944L5.79672 1.43634C5.47684 1.08738 5.50042 0.545181 5.84937 0.225302C6.19833 -0.0945776 6.74054 -0.071004 7.06041 0.277955L11.7747 5.42082C12.0848 5.7591 12.0734 6.2816 11.7489 6.6061L6.60609 11.749C6.27135 12.0837 5.72864 12.0837 5.3939 11.749Z' fill='white'/%3E%3C/svg%3E");
}
.product-block-bottom .edd_purchase_submit_wrapper .edd-all-access-btn.edd-submit.button:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.25104 5.3939C0.585775 5.05917 1.12849 5.05917 1.46322 5.3939L5.14281 9.07349L5.14281 0.428572C5.14281 0.191878 5.33469 -2.9135e-07 5.57138 -2.81004e-07L6.42853 -2.43537e-07C6.66522 -2.33191e-07 6.8571 0.191878 6.8571 0.428571L6.8571 9.1944L10.5637 5.79672C10.9126 5.47684 11.4548 5.50042 11.7747 5.84937C12.0946 6.19833 12.071 6.74054 11.722 7.06041L6.57918 11.7747C6.2409 12.0848 5.7184 12.0734 5.3939 11.7489L0.25104 6.60609C-0.0836957 6.27135 -0.0836957 5.72864 0.25104 5.3939Z' fill='black'/%3E%3C/svg%3E");
    width: 12px;
    height: 12px;
    position: absolute;
    right: 25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.product-block-bottom .edd_purchase_submit_wrapper .edd-all-access-btn.edd-submit.button:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.25104 5.3939C0.585775 5.05917 1.12849 5.05917 1.46322 5.3939L5.14281 9.07349L5.14281 0.428572C5.14281 0.191878 5.33469 -2.9135e-07 5.57138 -2.81004e-07L6.42853 -2.43537e-07C6.66522 -2.33191e-07 6.8571 0.191878 6.8571 0.428571L6.8571 9.1944L10.5637 5.79672C10.9126 5.47684 11.4548 5.50042 11.7747 5.84937C12.0946 6.19833 12.071 6.74054 11.722 7.06041L6.57918 11.7747C6.2409 12.0848 5.7184 12.0734 5.3939 11.7489L0.25104 6.60609C-0.0836957 6.27135 -0.0836957 5.72864 0.25104 5.3939Z' fill='white'/%3E%3C/svg%3E");
}
.product-block-bottom .edd_purchase_submit_wrapper .edd_go_to_checkout:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.3939 11.749C5.05917 11.4142 5.05917 10.8715 5.3939 10.5368L9.07349 6.85719H0.428572C0.191879 6.85719 0 6.66531 0 6.42862V5.57147C0 5.33478 0.191878 5.1429 0.428571 5.1429H9.1944L5.79672 1.43634C5.47684 1.08738 5.50042 0.545181 5.84937 0.225302C6.19833 -0.0945776 6.74054 -0.071004 7.06041 0.277955L11.7747 5.42082C12.0848 5.7591 12.0734 6.2816 11.7489 6.6061L6.60609 11.749C6.27135 12.0837 5.72864 12.0837 5.3939 11.749Z' fill='white'/%3E%3C/svg%3E");
}
.product-block-bottom .edd_purchase_submit_wrapper .edd-add-to-cart:hover,
.product-block-bottom .edd_purchase_submit_wrapper .store-add-to-cart:hover,
.product-block-bottom .edd_purchase_submit_wrapper .edd_go_to_checkout:hover,
.product-block-bottom .edd-free-downloads-direct-download-link:hover,
.product-block-bottom .edd-all-access-btn.edd-submit.button:hover,
.product-block-bottom .edd_purchase_submit_wrapper .edd-add-to-cart.edd-submit.button:hover,
.product-block-bottom .edd_purchase_submit_wrapper .edd-free-download-single.edd-submit.button:hover,
.product-block-bottom .edd_purchase_submit_wrapper .edd-free-download-single.edd-submit.button:visited:hover,
.product-block-bottom .edd_purchase_submit_wrapper .edd-add-to-cart.edd-submit.button:visited:hover,
.product-block-bottom .edd_purchase_submit_wrapper .edd-all-access-btn.edd-submit.button:visited:hover {
    background: #000 !important;
    color: #fff !important;
}
.product-block-bottom .edd_purchase_submit_wrapper .edd-add-to-cart .edd-add-to-cart-label,
.product-block-bottom .edd_purchase_submit_wrapper .store-add-to-cart .edd-add-to-cart-label {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: .1rem;
    text-transform: uppercase;
}
.product-block-bottom .edd_purchase_submit_wrapper .edd_go_to_checkout + span.edd-cart-ajax-alert {
    display: none;
}

.pro-purchase {
    height: 50px;
    line-height: 44px;
    font-size: 18px;
    font-weight: 400;
    margin-top: 10px;
    letter-spacing: -0.3px;
    background: #3121E6;
    border: 1px solid transparent;
    color: #fff;
    border-radius: 10px;
}
.pro-purchase:before {
    content: 'Download with';
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='18' viewBox='0 0 14 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 16.6881C6 17.3806 6.89826 17.6526 7.28243 17.0763L13.2745 8.08829C13.5846 7.6231 13.2511 7 12.692 7H8.7C8.3134 7 8 6.6866 8 6.3V1.31194C8 0.619357 7.10174 0.347387 6.71757 0.923653L0.725527 9.91171C0.415401 10.3769 0.748875 11 1.30796 11H5.3C5.6866 11 6 11.3134 6 11.7V16.6881Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
}
.pro-purchase:hover {
    background: #000;
    color: #fff;
}
.pro-purchase:active,
.pro-purchase:focus {
    background: #000;
    color: #fff;
}
.vat-wrapper {
    padding-bottom: 10px;
}
.vat {
    font-size: 14px;
    line-height: 19px;
    color: rgba(255, 255, 255, .4);
    margin-top: 16px;
    left: 0;
    top: 0;
}
.sidebar-info {
    padding: 20px;
}
.sidebar-info p {
    font-size: 16px;
    line-height: 21px;
    color: rgba(0,0,0,.5);
}
.sidebar-info span {
    font-size: 16px;
    line-height: 28px;
    color: #000;
}
.sidebar-info .tooltip-in span {
    color: #000;
}
.sidebar-order-custom-illustrations {
    border-top: 1px solid #fff;
    padding: 26px 20px 29px;
}
.sidebar-order-custom-illustrations p {
    font-size: 16px;
    line-height: 21px;
    color: rgba(255,255,255,.5);
    margin-bottom: 24px;
}
.sidebar-order-custom-illustrations a {
    height: 40px;
    line-height: 36px;
    font-size: 12px;
    color: #fff;
    letter-spacing: .1rem;
    background: transparent;
    border: 1px solid #fff;
}
.sidebar-order-custom-illustrations a:hover {
    color: rgba(255,255,255,0.7);
    border: 1px solid rgba(255,255,255,0.7);
}
.sidebar-features {
    border-top: 1px solid #fff;
    padding: 20px;
}
.sidebar-features .sidebar-subtitle {
    margin-bottom: 16px;
}
.features-list {
    margin-left: 20px;
}
.features-list li {
    margin-bottom: 9px;
    font-size: 16px;
    line-height: 22px;
}
.sidebar-social {
    bottom: 0;
    display: none;
}
.sidebar-social .supsystic-social-sharing.supsystic-social-sharing-content-align-left {
    border-bottom: 0;
}
.supsystic-social-sharing.supsystic-social-sharing-content-align-left {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
}
.supsystic-social-sharing .sharer-flat.sharer-flat-8 {
    margin: 0 !important;
    width: 50% !important;
    padding: 13px 0 16px;
}
.supsystic-social-sharing .sharer-flat.facebook,
.supsystic-social-sharing .sharer-flat.twitter {
    background: #000 !important;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.page-template-template-pro .supsystic-social-sharing .sharer-flat.facebook,
.page-template-template-pro .supsystic-social-sharing .sharer-flat.twitter {
    background: #fff !important;
    color: #000;
}
body .supsystic-social-sharing a.social-sharing-button.sharer-flat.facebook:hover,
body .supsystic-social-sharing a.sharer-flat.twitter:hover {
    background: transparent !important;
    color: rgba(255,255,255,0.7);
}
.page-template-template-pro a.social-sharing-button.sharer-flat.facebook:hover,
.page-template-template-pro a.sharer-flat.twitter:hover {
    background: transparent !important;
    color: rgba(0,0,0,0.7);
}
.page-template-template-pro .supsystic-social-sharing.supsystic-social-sharing-content-align-left,
.page-template-template-pro .supsystic-social-sharing .sharer-flat.facebook {
    border-color: #000;
}
.supsystic-social-sharing .sharer-flat.facebook {
    border-right: 1px solid #fff;
}
body.single-post .supsystic-social-sharing.supsystic-social-sharing-content-align-left {
    border-bottom: 0;
    border-top: 0;
    margin: 0 0 0 1px;
    display: flex !important;
    flex-wrap: wrap;
}
body.single-post .supsystic-social-sharing .sharer-flat.facebook,
body.single-post .supsystic-social-sharing .sharer-flat.twitter {
    border: 0;
    padding: 0;
    margin: 0 0 0 -1px !important;
    background: none !important;
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
    width: 100% !important;
    display: block;
}
body.single-post .supsystic-social-sharing .sharer-flat.facebook i,
body.single-post .supsystic-social-sharing .sharer-flat.twitter i {
    padding: 13px 0 16px;
    display: block;
    border: 1px solid #000;
    background: #fff;
    color: #000 !important;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
body.single-post .supsystic-social-sharing .sharer-flat.facebook:hover i,
body.single-post .supsystic-social-sharing .sharer-flat.twitter:hover i {
    background: #000;
}
html body.single-post .supsystic-social-sharing:after {
    display: none;
}
.supsystic-social-sharing .sharer-flat.sharer-flat-8 i span {
    margin-left: 12px !important;
    font-family: "EuclidCircularA", sans-serif !important;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: .1rem;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.supsystic-social-sharing .sharer-flat.sharer-flat-8 i:before {
    position: relative;
    top: 1px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.supsystic-social-sharing .sharer-flat.facebook:hover i:before,
.supsystic-social-sharing .sharer-flat.twitter:hover i:before,
.supsystic-social-sharing .sharer-flat.facebook:hover i span,
.supsystic-social-sharing .sharer-flat.twitter:hover i span {
    color: rgba(255,255,255,0.7);
}
.page-template-template-pro .supsystic-social-sharing .sharer-flat.facebook:hover i:before,
.page-template-template-pro .supsystic-social-sharing .sharer-flat.twitter:hover i:before,
.page-template-template-pro .supsystic-social-sharing .sharer-flat.facebook:hover i span,
.page-template-template-pro .supsystic-social-sharing .sharer-flat.twitter:hover i span {
    color: rgba(0,0,0,0.7);
}
.post-info {
    margin: 40px 0;
}
.post-author,
.post-date {
    font-size: 16px;
    line-height: 20px;
    color: rgba(0,0,0,0.7);
    margin-bottom: 124px;
}
.col-prev,
.col-next {
    border-bottom: 1px solid #000;
}
.row-single-pagination {
    margin-bottom: 160px;
}
body.single-post .col-prev,
body.single-post .col-next {
    border-bottom: 0;
}
.col-prev + .col-next {
    border-left: 1px solid #000;
}
body.single-post .col-prev + .col-next {
    border-left: 1px solid #fff;
}
.col-prev a,
.col-next a {
    font-size: 32px;
    letter-spacing: -1px;
    line-height: 31px;
    display: block;
    padding: 31px 40px;
    position: relative;
    flex: 0 0 100%;
    max-width: 100%;
}
body.single-post .col-prev a,
body.single-post .col-next a {
    background: #F5F5F5;
    font-family: "EuclidCircularA", sans-serif;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: .1rem;
    text-transform: uppercase;
    align-items: center!important;
    display: flex!important;
    justify-content: center!important;
}
.col-prev a:before,
.col-next a:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.60609 0.251102C6.94083 0.585837 6.94083 1.12855 6.60609 1.46328L2.92651 5.14287L11.5714 5.14287C11.8081 5.14287 12 5.33475 12 5.57144L12 6.42859C12 6.66528 11.8081 6.85716 11.5714 6.85716L2.8056 6.85716L6.20328 10.5637C6.52316 10.9127 6.49958 11.4549 6.15063 11.7748C5.80167 12.0946 5.25946 12.0711 4.93959 11.7221L0.225297 6.57925C-0.0847974 6.24096 -0.073444 5.71846 0.251052 5.39396L5.39391 0.251102C5.72865 -0.0836338 6.27136 -0.0836339 6.60609 0.251102Z' fill='black'/%3E%3C/svg%3E");
    width: 12px;
    height: 12px;
    position: absolute;
    top: 50%;
    left: 15px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
body.single-post .col-prev a:before,
body.single-post .col-next a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.60609 0.251102C6.94083 0.585837 6.94083 1.12855 6.60609 1.46328L2.92651 5.14287L11.5714 5.14287C11.8081 5.14287 12 5.33475 12 5.57144L12 6.42859C12 6.66528 11.8081 6.85716 11.5714 6.85716L2.8056 6.85716L6.20328 10.5637C6.52316 10.9127 6.49958 11.4549 6.15063 11.7748C5.80167 12.0946 5.25946 12.0711 4.93959 11.7221L0.225297 6.57925C-0.0847974 6.24096 -0.073444 5.71846 0.251052 5.39396L5.39391 0.251102C5.72865 -0.0836338 6.27136 -0.0836339 6.60609 0.251102Z' fill='%23969696'/%3E%3C/svg%3E");
}
.col-prev:hover a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.60609 0.251102C6.94083 0.585837 6.94083 1.12855 6.60609 1.46328L2.92651 5.14287L11.5714 5.14287C11.8081 5.14287 12 5.33475 12 5.57144L12 6.42859C12 6.66528 11.8081 6.85716 11.5714 6.85716L2.8056 6.85716L6.20328 10.5637C6.52316 10.9127 6.49958 11.4549 6.15063 11.7748C5.80167 12.0946 5.25946 12.0711 4.93959 11.7221L0.225297 6.57925C-0.0847974 6.24096 -0.073444 5.71846 0.251052 5.39396L5.39391 0.251102C5.72865 -0.0836338 6.27136 -0.0836339 6.60609 0.251102Z' fill='%233121E6'/%3E%3C/svg%3E");
}
body.single-post .col-prev:hover a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.60609 0.251102C6.94083 0.585837 6.94083 1.12855 6.60609 1.46328L2.92651 5.14287L11.5714 5.14287C11.8081 5.14287 12 5.33475 12 5.57144L12 6.42859C12 6.66528 11.8081 6.85716 11.5714 6.85716L2.8056 6.85716L6.20328 10.5637C6.52316 10.9127 6.49958 11.4549 6.15063 11.7748C5.80167 12.0946 5.25946 12.0711 4.93959 11.7221L0.225297 6.57925C-0.0847974 6.24096 -0.073444 5.71846 0.251052 5.39396L5.39391 0.251102C5.72865 -0.0836338 6.27136 -0.0836339 6.60609 0.251102Z' fill='white'/%3E%3C/svg%3E");
}
.col-next a:after {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.3939 11.749C5.05917 11.4142 5.05917 10.8715 5.3939 10.5368L9.07349 6.85719H0.428572C0.191879 6.85719 0 6.66531 0 6.42862V5.57147C0 5.33478 0.191878 5.1429 0.428571 5.1429H9.1944L5.79672 1.43634C5.47684 1.08738 5.50042 0.545181 5.84937 0.225302C6.19833 -0.0945776 6.74054 -0.071004 7.06041 0.277955L11.7747 5.42082C12.0848 5.7591 12.0734 6.2816 11.7489 6.6061L6.60609 11.749C6.27135 12.0837 5.72864 12.0837 5.3939 11.749Z' fill='black'/%3E%3C/svg%3E");
    left: auto;
    right: 15px;
}
body.single-post .col-next a:after {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.3939 11.749C5.05917 11.4142 5.05917 10.8715 5.3939 10.5368L9.07349 6.85719H0.428572C0.191879 6.85719 0 6.66531 0 6.42862V5.57147C0 5.33478 0.191878 5.1429 0.428571 5.1429H9.1944L5.79672 1.43634C5.47684 1.08738 5.50042 0.545181 5.84937 0.225302C6.19833 -0.0945776 6.74054 -0.071004 7.06041 0.277955L11.7747 5.42082C12.0848 5.7591 12.0734 6.2816 11.7489 6.6061L6.60609 11.749C6.27135 12.0837 5.72864 12.0837 5.3939 11.749Z' fill='%23969696'/%3E%3C/svg%3E");
}
.col-next:hover a:after {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.3939 11.749C5.05917 11.4142 5.05917 10.8715 5.3939 10.5368L9.07349 6.85719H0.428572C0.191879 6.85719 0 6.66531 0 6.42862V5.57147C0 5.33478 0.191878 5.1429 0.428571 5.1429H9.1944L5.79672 1.43634C5.47684 1.08738 5.50042 0.545181 5.84937 0.225302C6.19833 -0.0945776 6.74054 -0.071004 7.06041 0.277955L11.7747 5.42082C12.0848 5.7591 12.0734 6.2816 11.7489 6.6061L6.60609 11.749C6.27135 12.0837 5.72864 12.0837 5.3939 11.749Z' fill='%233121E6'/%3E%3C/svg%3E");
}
body.single-post .col-next:hover a:after {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.3939 11.749C5.05917 11.4142 5.05917 10.8715 5.3939 10.5368L9.07349 6.85719H0.428572C0.191879 6.85719 0 6.66531 0 6.42862V5.57147C0 5.33478 0.191878 5.1429 0.428571 5.1429H9.1944L5.79672 1.43634C5.47684 1.08738 5.50042 0.545181 5.84937 0.225302C6.19833 -0.0945776 6.74054 -0.071004 7.06041 0.277955L11.7747 5.42082C12.0848 5.7591 12.0734 6.2816 11.7489 6.6061L6.60609 11.749C6.27135 12.0837 5.72864 12.0837 5.3939 11.749Z' fill='white'/%3E%3C/svg%3E");
}
.col-prev:hover a,
.col-next:hover a {
    color: #3121E6;
}
body.single-post .col-prev:hover a,
body.single-post .col-next:hover a {
    color: #fff;
    background: #3121E6;
}
.page-template-template-pro.container-product-width {
    margin-top: 15px !important;
}
.page-template-template-pro.container-product-width strong {
    margin-bottom: 74px;
    font-size: 32px;
    line-height: 31px;
    letter-spacing: -1px;
    display: block;
}
.page-template-template-pro.container-product-width div.product-title {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -1px;
    font-weight: 500;
}

.edd_download_purchase_form .edd_all_access_price_options {
    position: relative;
}
.edd_download_purchase_form .edd_all_access_price_options ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.edd_download_purchase_form .edd_all_access_price_options ul.edd_aa_file_options {
    margin-top: 20px;
    margin-bottom: 22px;
}
.edd_download_purchase_form .edd_all_access_price_options > ul > li:last-child ul.edd_aa_file_options {
    margin-bottom: 0;
}
.edd_download_purchase_form .edd_all_access_price_options ul li {
    display: block;
    padding: 0;
    margin: 0;
    position: relative;
}
.edd_download_purchase_form .edd_all_access_price_options .edd_price_option_name {
    display: inline;
    color: #fff;
}
.edd_download_purchase_form .edd_all_access_price_options span {
    display: inline;
    padding: 0;
    margin: 0;
}
.edd_download_purchase_form input ~ span.edd_aa_file_name {
    font-weight: 300;
}
.edd_download_purchase_form input ~ span.edd_aa_file_name:before {
    content: '';
    position: absolute;
    top: 3px;
    left: 50px;
    height: 20px;
    width: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.5' cx='10' cy='10' r='9.5' stroke='%237d7d7d'/%3E%3C/svg%3E");
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.edd_download_purchase_form input ~ span.edd_aa_file_name:before {
    left: 0;
}
.edd_download_purchase_form label input:checked ~ span.edd_aa_file_name:before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='9.5' stroke='black'/%3E%3Ccircle cx='10' cy='10' r='5.5' fill='black' stroke='black'/%3E%3C/svg%3E");
}

/* Go Pro */

.page-template-template-pro h2 {
    font-size: 52px;
    line-height: 50px;
    letter-spacing: -0.6px;
    margin-bottom: 28px;
}
.page-template-template-pro .form_login_inner_top h2 {
    color: #000;
}
.page-template-template-pro .pro-title {
    font-size: 122px;
    line-height: 118px;
    letter-spacing: -1px;
    color: #000;
    margin-bottom: 90px;
}
.page-template-template-pro .pro-title span {
    color: #3121E6;
}
.last-arrivals {
    margin-bottom: 95px;
}
.last-arrivals strong.go-pro-subtitle {
    font-size: 32px;
    line-height: 31px;
    letter-spacing: -1px;
    color: #000000;
    margin-bottom: 23px;
}
.product-count-subtitle {
    max-width: 526px;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -1px;
    margin-bottom: 50px;
}
.section-column-left {
    padding-top: 37px;
}
.go-pro-section .section-title {
    font-weight: normal;
    font-size: 82px;
    line-height: 84px;
    margin-bottom: 0;
}
.go-pro-section .section-subtitle {
    font-weight: normal;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.1px;
    margin-bottom: 65px;
    max-width: 500px;
}
.products-tads .keyword {
    margin-bottom: 20px;
    height: 50px;
    padding: 0 21px 0 21px !important;
    font-size: 12px;
    letter-spacing: .1rem;
    border: 1px solid #000;
    background: #fff;
    box-shadow: none;
    text-transform: uppercase;
    width: 50%;
}
.products-tads .keyword:focus {
    background: #fff;
}
.products-tads .keyword.disabled {
    border: 1px solid #A0A0A0;
    cursor: not-allowed;
}

.products-tads .nav-tabs {
    margin: 0 0 95px 1px;
    border: 0;
}
.products-tads .nav-tabs .nav-item {
    margin: 0 0 0 -1px;
}
.products-tads .nav-tabs li {
    padding: 0;
}
.products-tads .nav-tabs li a {
    height: 50px;
    line-height: 50px;
    font-weight: 400;
    font-size: 12px;
    letter-spacing: .1rem;
    background: #000;
    color: #fff;
}
.products-tads .nav-tabs li a {
    border: 1px solid #fff;
}
.products-tads .nav-tabs li a.active {
    background: #fff;
    color: #000;
    border: 1px solid #fff;
}
.products-tads .nav-tabs li a.active:hover {
    background: rgba(255,255,255,0.8);
    color: #000;
    border: 1px solid transparent;
}
.products-tads .edd_download_purchase_form .edd_price_options {
    display: none;
}
.products-tads .product-downloads .edd_purchase_submit_wrapper .edd-add-to-cart,
.products-tads .product-downloads .edd_purchase_submit_wrapper .edd_go_to_checkout {
    text-align: right !important;
}
#all-blocks-tab:before,
#all-list-tab:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 18px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#all-blocks-tab:before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='7' width='4' height='4' fill='black'/%3E%3Crect y='14' width='4' height='4' fill='black'/%3E%3Crect x='8' width='4' height='4' fill='black'/%3E%3Crect x='8' y='7' width='4' height='4' fill='black'/%3E%3Crect x='8' y='14' width='4' height='4' fill='black'/%3E%3Crect x='16' width='4' height='4' fill='black'/%3E%3Crect x='16' y='7' width='4' height='4' fill='black'/%3E%3Crect x='16' y='14' width='4' height='4' fill='black'/%3E%3Crect width='4' height='4' fill='black'/%3E%3C/svg%3E");
}
#all-blocks-tab.active:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='7' width='4' height='4' fill='white'/%3E%3Crect y='14' width='4' height='4' fill='white'/%3E%3Crect x='8' width='4' height='4' fill='white'/%3E%3Crect x='8' y='7' width='4' height='4' fill='white'/%3E%3Crect x='8' y='14' width='4' height='4' fill='white'/%3E%3Crect x='16' width='4' height='4' fill='white'/%3E%3Crect x='16' y='7' width='4' height='4' fill='white'/%3E%3Crect x='16' y='14' width='4' height='4' fill='white'/%3E%3Crect width='4' height='4' fill='white'/%3E%3C/svg%3E");
}
#all-list-tab:before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='2' fill='black'/%3E%3Crect y='16' width='20' height='2' fill='black'/%3E%3Crect y='8' width='20' height='2' fill='black'/%3E%3C/svg%3E");
}
#all-list-tab.active:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='2' fill='white'/%3E%3Crect y='16' width='20' height='2' fill='white'/%3E%3Crect y='8' width='20' height='2' fill='white'/%3E%3C/svg%3E");
}
.table-cat-title {
    font-size: 32px;
    line-height: 31px;
    letter-spacing: -1px;
    color: #000000;
    margin-bottom: 32px;
}
.products-tads .d-table {
    border-collapse: collapse;
    width: 100%;
}
.theme-white .products-tads p {
    color: #000;
}
.theme-black .products-tads p {
    color: #fff;
}
.page-template-template-pro .products-tads .d-table {
    margin-bottom: 100px;
}
.products-tads .d-table-head {
    border-bottom: 1px solid #fff;
    display: table-header-group;
}
.products-tads .d-table-head .d-table-row > div {
    display: table-cell;
    padding: 9px 10px;
    font-weight: normal;
    font-size: 14px;
    color: rgba(255,255,255,0.5);
    background-color: transparent;
}
.products-tads .d-table-head .d-table-row > div:first-child {
    padding-left: 0;
}
.products-tads .d-table-head .d-table-row > div:last-child {
    padding-right: 0;
}
.products-tads .d-table-body {
    display: table-row-group;
}
.products-tads .d-table-body .d-table-row > div {
    display: table-cell;
    background-color: transparent !important;
    color: #fff;
    padding: 21px 10px;
    vertical-align: top;
}
.products-tads .d-table-body .d-table-row > div:first-child {
    padding-left: 0;
}
.products-tads .d-table-body .d-table-row > div:last-child {
    padding-right: 0;
    text-align: right;
}
.products-tads .d-table-body .d-table-row > div a {
    color: #fff;
}
.products-tads .d-table-body .d-table-row > div.product-name a {
    color: #BCFE2F;
}
.products-tads .d-table-body .d-table-row > div.product-name a:hover {
    color: #fff;
}
.products-tads .d-table-body .d-table-row > div.product-category a {
    color: rgba(255,255,255,.5);
}
.products-tads .d-table-body .d-table-row > div.product-category a:hover {
    color: #fff;
}
.products-tads .d-table-body .d-table-row > div.product-explore a:hover {
    color: #A0A0A0;
}
.product-compatible > span:after {
    content: ', ';
}
.product-compatible > span:last-child:after {
    content: '';
}
.tooltip-wrapper {
    position: relative;
    display: inline-block;
}
.tooltip-wrapper .tooltip-in {
    visibility: hidden;
    width: 380px;
    background-color: #fff;
    border: 1px solid #000;
    color: #fff;
    position: absolute;
    z-index: 999;
    bottom: 125%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0;
    transition: opacity 0.3s;
}
.page-template-template-pro .product-block-top {
    border: 0;
    padding: 13px 0 9px;
}
.page-template-template-pro .product-block-top .woocommerce-Price-amount {
    font-size: 16px;
    line-height: 30px;
    color: #A0A0A0;
}
.page-template-template-pro .product-block-top .old-priced-container,
.page-template-template-pro .product-price .old-priced-container {
    display: none;
}
.page-template-template-pro .product-block-top .woocommerce-Price-amount .edd_price {
    text-decoration: line-through;
}
.page-template-template-pro .product-block-middle {
    border: 0;
    min-height: auto;
}
.page-template-template-pro .product-block-middle-left {
    padding: 0;
}
.page-template-template-products-for-pro .tooltip-wrapper .tooltip-in,
.page-template-template-pro .tab-content .tooltip-wrapper .tooltip-in {
    left: 100%;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    z-index: 9;
}
.tooltip-wrapper .tooltip-in:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
}
.tooltip-wrapper:hover .tooltip-in {
    visibility: visible;
    opacity: 1;
}
.tooltip-wrapper span {
    text-decoration: underline;
    cursor: pointer;
}
body.page-template-template-products-for-pro .tooltip-wrapper span,
.page-template-template-pro .tooltip-wrapper span {
    text-decoration: none;
}
.block-list .tooltip-wrapper .tooltip-in {
    width: 280px;
    left: auto;
    right: 100%;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
div[class*=badge] .tooltip-wrapper {
    position: absolute;
    width: 28px;
    height: 28px;
    left: 0;
    top: 0;
    cursor: help;
}
div[class*=badge] .tooltip-wrapper .tooltip-in {
    width: auto;
    z-index: 9999;
}
.product-compatible .tooltip-in-desc span:after {
    content: ',';
}
.product-compatible .tooltip-in-desc span:last-child:after {
    content: '';
}
.product-block-middle-right .tooltip-wrapper span,
.product-compatible .tooltip-wrapper span {
    text-decoration: none;
}
.tooltip-in-img img {
    width: 100%;
    border-bottom: 1px solid #000;
    margin-bottom: 0 !important;
}
.tooltip-in-desc {
    padding: 16px 19px;
    font-weight: normal;
    font-size: 1rem;
    line-height: 25px;
    color: #000;
    text-align: left;
}
.product-explore a {
    text-decoration: underline
}
.products-tads .d-table-footer {
    border-top: 1px solid #fff;
    display: table-footer-group;
}
.products-tads .d-table-footer .d-table-row > div {
    display: table-cell;
    padding: 9px 15px;
    font-weight: normal;
    background-color: transparent;
}
.products-tads .d-table-footer .d-table-row > div:first-child {
    padding-left: 0;
}
.products-tads .d-table-footer .d-table-row > div:last-child {
    padding-right: 0;
}
.product-total {
    font-size: 16px;
    color: rgba(255,255,255,0.5);
}
.page-template-template-pro .product-total,
.page-template-template-pro .product-total-price {
    color: #A0A0A0;
}
.product-total-price span {
    text-decoration: line-through;
}
.page-template-template-pro .products-tads .d-table-footer,
.page-template-template-pro .single-container-bottom {
    border-top: 1px solid #000;
}
.page-template-template-pro .container-product-width {
    max-width: 1205px;
    width: 100%;
    margin: 0 auto;
}
.page-template-template-pro .column-single.column-single-right {
    padding: 0;
}
.page-template-template-pro .column-single.column-single-right:before {
    content: '';
    position: absolute;
    background: #000;
    width: 1px;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9;
}
.page-template-template-pro .container-product-width.header-single {
    margin: 0 auto 37px;
    border-bottom: 1px solid #000;
    padding-right: 15px;
    padding-left: 15px;
    max-width: none;
}
.license_pro_price {
    font-size: 18px;
    line-height: 25px;
    letter-spacing: -1px;
    color: rgba(0,0,0,1.0);
}
.page-template-template-pro .sidebar-title,
.page-template-template-pro .sidebar-price,
.page-template-template-pro .sidebar-features {
    border-color: #000;
}
.page-template-template-pro .sidebar-price {
    padding: 21px 20px 40px;
}
.page-template-template-pro .sidebar-price .sidebar-subtitle a {
    border-bottom: 1px solid #A0A0A0;
}
.page-template-template-pro .sidebar-price .sidebar-subtitle a:hover{
    border-color: transparent;
}
.page-template-template-pro .sidebar-price .sidebar-subtitle a,
.page-template-template-pro .sidebar-info p {
    color: #A0A0A0;
}
.page-template-template-pro .sidebar-info span {
    color: #000;
}
.form-check + .sidebar-subtitle {
    margin-top: 30px;
}
.go-pro-top {
    margin-top: 109px;
}
.go-pro-top .row,
.go-pro-middle .row {
    margin-bottom: 17px;
}
.go-pro-top .row.row-top-go-pro-bottom,
.go-pro-middle .row.row-top-go-pro-bottom {
    margin-bottom: 80px;
}
.go-pro-top .row.row-bottom-go-pro-bottom,
.go-pro-middle .row.row-bottom-go-pro-bottom {
    margin-bottom: 110px;
}
.go-pro-top strong,
.go-pro-middle strong {
    font-size: 52px;
    line-height: 50px;
    letter-spacing: -1px;
    margin-bottom: 13px;
    color: #000;
    max-width: 380px;
}
.go-pro-top p,
.go-pro-middle p {
    font-weight: normal;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.1px;
    margin-bottom: 0;
    max-width: 385px;
}
.go-pro-top p span,
.go-pro-middle p span {
    color: #3121E6;
}
.go-pro-middle strong {
    color: #000;
    max-width: 500px;
}
.go-pro-top p.text-black:after,
.go-pro-middle p.text-black:after {
    content: '';
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.25104 5.3939C0.585775 5.05917 1.12849 5.05917 1.46322 5.3939L5.14281 9.07349L5.14281 0.428572C5.14281 0.191878 5.33469 -2.9135e-07 5.57138 -2.81004e-07L6.42852 -2.43537e-07C6.66522 -2.33191e-07 6.8571 0.191878 6.8571 0.428571L6.8571 9.1944L10.5637 5.79672C10.9126 5.47684 11.4548 5.50042 11.7747 5.84937C12.0946 6.19833 12.071 6.74054 11.722 7.06041L6.57918 11.7747C6.2409 12.0848 5.7184 12.0734 5.3939 11.7489L0.25104 6.60609C-0.0836957 6.27135 -0.0836957 5.72864 0.25104 5.3939Z' fill='black'/%3E%3C/svg%3E");
    width: 12px;
    height: 12px;
    margin-top: 14px;
    margin-bottom: 16px;
}
.go-pro-top p,
.go-pro-middle p {
    color: #A0A0A0;
}
.go-pro-middle p a {
    text-decoration: underline;
    color: #3121E6;
}
.go-pro-middle p a:hover {
    opacity: .5;
    color: #3121E6 !important;
    text-decoration: underline !important;
}
.go-pro-bottom {
    padding: 0 0 95px;
}
.go-pro-bottom strong.pro-title {
    margin-bottom: 0;
    color: #000;
    max-width: 1070px;
}
.go-pro-bottom strong.pro-title span {
    color: #3121E6;
}
.pro-subscribe {
    margin-top: 31px;
    margin-bottom: 10px;
    height: 50px;
    line-height: 48px;
    font-size: 18px;
    letter-spacing: -.3px;
    background: #bcfe2f;
    color: #000;
    border: 1px solid transparent;
}
.pro-subscribe:hover {
    background: #aaf901;
    color: #000;
}
.page-template-template-pro .product-img {
    border: 0;
}
.page-template-template-pro .product-img a {
    position: relative;
}
.page-template-template-pro .product-img a:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    border: 1px solid rgba(0, 0, 0, 0.07);
    z-index: 9;
}
.download_category-bundles .page-template-template-pro .product-img a:before {
    border-color: rgba(0,0,0,.06);
}
.page-template-template-pro .edd_purchase_submit_wrapper .edd-submit.button.white:hover {
    background: #CCFE62;
    border-color: #CCFE62;
}
.page-template-template-pro .edd_purchase_submit_wrapper .edd_go_to_checkout.edd-submit.button.white:hover {
    border-color: #000;
}
.select-price {
    outline: none;
    cursor: pointer;
    user-select: none;
    margin-bottom: 34px;
}
.select-price:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.67613 0.822493C1.34139 0.487758 0.798677 0.487758 0.463942 0.822493C0.129207 1.15723 0.129207 1.69994 0.463942 2.03468L5.6068 7.17754C5.9313 7.50203 6.4538 7.51339 6.79209 7.20329L11.9349 2.489C12.2839 2.16912 12.3075 1.62692 11.9876 1.27796C11.6677 0.929004 11.1255 0.90543 10.7766 1.22531L6.23867 5.38504L1.67613 0.822493Z' fill='black'/%3E%3C/svg%3E");
    position: absolute;
    width: 13px;
    height: 8px;
    top: 50%;
    right: 18px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.select-price-value,
.select-price-option a {
    padding: 0 18px;
    height: 40px;
    line-height: 40px;
    font-weight: normal;
    font-size: 12px;
    letter-spacing: .1rem !important;
    color: #000;
}
.select-price-value {
    border: 1px solid #000;
}
.select-price:focus .select-price-dropdown {
    display: block;
}
.select-price-dropdown {
    position: absolute;
    top: 98%;
    left: 0;
    right: 0;
    list-style-type: none;
    background-color: #fff;
    border: 1px solid #000;
    z-index: 10;
    margin: 0;
}
.select-price-option a {
    border: 0 !important;
}
.select-price-option a:hover {
    background-color: #3121E6 !important;
    color: #fff !important;
}
.nav-tabs .select-price-option .nav-link.active {
    color: #000;
    background-color: #F5F5F5;
}

.pro-section-top {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.pro-section-top .block-partners {
    margin-bottom: 110px;
}
.page-template-template-pro h1.section-title {
    margin-bottom: 16px;
}
.page-template-template-pro p.section-subtitle {
    font-size: 22px;
    line-height: 32px;
    letter-spacing: -0.5px;
    color: #000;
    max-width: 435px;
    margin-bottom: 40px
}
.period-selector {
    padding: 5px;
    border: 1px solid #3121E6;
    border-radius: 39px;
    height: 48px;
    line-height: 35px;
    max-width: 388px;
    margin: 0 auto 60px;
}
.period-selector label {
    display: block;
    margin-bottom: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.period-selector label span {
    font-size: 0;
}
.period-selector label span.select-year {
    padding: 0 7px;
}
.period-selector label span:before {
    font-size: 16px;
    line-height: 20px;
    color: #3121E6;
    opacity: .5;
    position: relative;
    z-index: 2;
}
.period-selector-inner input:checked~span:before {
    opacity: 1;
}
.period-selector-inner div:nth-child(1) input~span:before {
    content: 'Quarter';
}
.period-selector-inner div:nth-child(2) input~span:before {
    content: 'Year';
    flex: 0 0 50%;
    max-width: 50%;
    text-align: center;
}
.period-selector-inner div:nth-child(2) input~span:after {
    content: 'Save 55%';
    background: #3121E6;
    box-shadow: 0 1px 2px rgba(49, 33, 230, 0.25);
    border-radius: 39px;
    font-size: 14px;
    line-height: 18px;
    padding: 3px 10px;
    color: #fff;
    position: relative;
    z-index: 2;
    flex: 0 0 50%;
    max-width: 50%;
    text-align: center;
}
.period-selector input[type="radio"] {
    cursor: pointer;
    height: 0;
    width: 0;
    margin: 0;
    position: absolute;
    left: -50px;
    opacity: 0;
}
.pro-section-top .input-checked {
    border: 1px solid #3121E6;
    cursor: pointer;
    box-shadow: 0 5px 10px rgba(49, 33, 230, 0.25);
    background-color: #fff;
    height: 36px;
    width: 50%;
    border-radius: 39px;
    top: 0;
    z-index: 1;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.input-checked[data-check="quarter"] {
    left: 0;
}
.input-checked[data-check="year"] {
    left: 50%;
}

.price-period-selected {
    margin: 0 -.5rem 114px;
}
.price-period-selected > * {
    padding: 0 .5rem;
}
.price-period-selected-wrapper {
    padding: 37px 20px 20px;
    border-radius: 60px;
}
.price-period-selected-wrapper .edd_purchase_submit_wrapper {
    min-height: 95px;
}
.price-period-selected-wrapper .edd_purchase_submit_wrapper:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -10px;
    background-image: none;
    -webkit-animation: edd-spinning 1.1s infinite linear;
    animation: edd-spinning 1.1s infinite linear;
    border-top: .2em solid rgba(0,0,0,.2);
    border-right: .2em solid rgba(0,0,0,.2);
    border-bottom: .2em solid rgba(0,0,0,.2);
    border-left: .2em solid #000;
    border-radius: 50%;
    font-size: .75em;
    opacity: 1;
    transform: translateZ(0);
    z-index: 1;
    width: 20px;
    height: 20px;
    padding: 0;
    outline: 0;
    display: inline-block;
}
.price-period-selected > div:nth-child(1) .price-period-selected-wrapper {
    background-color: #F5F5F5;
    border: 1px solid #F5F5F5;
}
.price-period-selected > div:nth-child(2) .price-period-selected-wrapper {
    border: 1px solid #ECECEC;
    background-color: #fff;
}
.price-period-selected-wrapper strong {
    font-size: 32px;
    line-height: 38px;
    letter-spacing: -1.5px;
    margin-bottom: 11px;
}
.price-period-selected-wrapper p {
    max-width: 190px;
    margin-bottom: 37px;
    font-size: 18px;
    line-height: 23px;
    letter-spacing: -0.5px;
    color: rgba(0,0,0,.7);
}
.price-period-selected-wrapper ul {
    margin-left: 12px;
    max-width: 395px;
}
.price-period-selected > div:nth-child(1) ul {
    margin-bottom: 38px;
}
.price-period-selected > div:nth-child(2) ul {
    margin-bottom: 63px;
}
.price-period-selected-wrapper ul li {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.5px;
    margin-bottom: 15px;
    display: flex!important;
    flex-wrap: wrap!important;
}
.price-period-selected-wrapper ul li:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.4025 9.06066L10.9929 16.4703L6.5 11.9773L7.56066 10.9167L10.9929 14.3489L17.3418 8L18.4025 9.06066Z' fill='black'/%3E%3C/svg%3E");
    width: 25px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    flex: 0 0 auto;
    max-width: 100%;
}
.price-period-selected-wrapper ul li:last-child {
    margin-bottom: 0;
}
.price-period-selected-wrapper ul li span {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}
.price-period-selected-wrapper form {
    margin-bottom: 0;
}
.price-period-selected-wrapper .edd_purchase_submit_wrapper .edd_go_to_checkout,
.price-period-selected-wrapper .edd_purchase_submit_wrapper .login-btn,
.price-period-selected-wrapper .edd_purchase_submit_wrapper .edd-add-to-cart {
    border-radius: 10px 10px 40px 40px;
    border: 1px solid #000000;
    padding: 27px 30px 30px;
    font-weight: 500;
    font-size: 28px;
    line-height: 34px;
    letter-spacing: -1px;
    color: #000;
    display: block;
    height: auto;
    position: relative;
    z-index: 2;
}

.price-period-selected > div:nth-child(1) .edd-add-to-cart {
    background-color: #BCFE2F;
    border: 1px solid #000000;
}
.price-period-selected > div:nth-child(2) .edd-add-to-cart {
    background-color: #fff;
    border: 1px solid #000000;
}
.price-period-selected > div:nth-child(1) .edd-add-to-cart:hover {
    background-color: #C9FF55;
    color: #000;
}
.price-period-selected > div:nth-child(2) .edd-add-to-cart:hover {
    background-color: #fff;
    color: #3121E5;
    border-color: #3121E5;
}
.price-period-selected > div .edd-add-to-cart .edd-add-to-cart-label {
    display: none;
}

.block-partners {
    padding: 0 10px;
    max-width: 687px;
}
.block-partners-title {
    font-size: 16px;
    line-height: 20px;
    color: rgba(0,0,0,0.5);
    margin-bottom: 18px;
}

.gumroad-rating {
    margin-bottom: 120px;
}
.gumroad-rating p {
    margin: 9px 0;
    font-size: 18px;
    line-height: 23px;
    letter-spacing: -0.1px;
    color: #000000;
}
.gumroad-rating span {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.1px;
    color: #A0A0A0;
}

.pro-section-content h2 {
    font-size: 28px;
    line-height: 34px;
    font-weight: normal;
    letter-spacing: -1px;
    color: #000000;
    margin-bottom: 30px;
}

.row-benefits {
    margin: 0 -.5rem 110px;
}
.row-benefits > div {
    padding: 0 .5rem;
}
.benefit-wrapper {
    border-radius: 60px;
    border: 1px solid #000000;
    padding: 35px 49px 34px;
}
.benefit-wrapper strong {
    font-size: 18px;
    line-height: 23px;
    letter-spacing: -0.1px;
    color: #000000;
    margin-bottom: 8px;
}
.benefit-wrapper p {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.1px;
    color: #000000;
    font-weight: 300;
}

.row-reviews {
    margin: 0 -.5rem 95px;
}
.row-reviews > div {
    padding: 0 .5rem;
}
.review-wrapper {
    background: #F5F5F5;
    border-radius: 20px;
    padding: 15px 20px;
    margin-bottom: 15px;
}
.review-wrapper strong {
    font-size: 18px;
    line-height: 23px;
    letter-spacing: -0.1px;
    color: #000;
    margin-bottom: 8px;
}
.review-wrapper span {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.1px;
    color: #A0A0A0;
    margin-bottom: 8px;
}
.review-wrapper p {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.1px;
    color: rgba(0,0,0,.5);
    margin-bottom: 35px;
}

.page-template-template-pro #content:before,
.page-template-template-products #content:before,
.tax-download_category #content:before,
.single #content:before,
.home #content:before {
    position: absolute;
    width: 100%;
    height: 100px;
    bottom: 0;
    border-radius: 0 0 60px 60px;
    background: #fff;
}
.page-template-template-pro #content:after,
.page-template-template-products #content:after,
.tax-download_category #content:after,
.single #content:after,
.home #content:after {
    position: absolute;
    width: 100%;
    height: 100px;
    bottom: 0;
    background: #ECECEC;
    z-index: -1;
}
.go-pro-top {
    margin-top: 109px;
}
.go-pro-top .row,
.go-pro-middle .row {
    margin-bottom: 17px;
}
.go-pro-top .row.row-top-go-pro-bottom,
.go-pro-middle .row.row-top-go-pro-bottom {
    margin-bottom: 80px;
}
.go-pro-top .row.row-bottom-go-pro-bottom,
.go-pro-middle .row.row-bottom-go-pro-bottom {
    margin-bottom: 110px;
}
.go-pro-top strong,
.go-pro-middle strong {
    font-size: 52px;
    line-height: 50px;
    letter-spacing: -1px;
    margin-bottom: 13px;
    color: #000;
    max-width: 380px;
}
.go-pro-top p,
.go-pro-middle p {
    font-weight: normal;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.1px;
    margin-bottom: 0;
    max-width: 385px;
}
.go-pro-top p span,
.go-pro-middle p span {
    color: #3121E6;
}
.go-pro-middle strong {
    color: #000;
    max-width: 500px;
}
.go-pro-top p.text-black:after,
.go-pro-middle p.text-black:after {
    content: '';
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.25104 5.3939C0.585775 5.05917 1.12849 5.05917 1.46322 5.3939L5.14281 9.07349L5.14281 0.428572C5.14281 0.191878 5.33469 -2.9135e-07 5.57138 -2.81004e-07L6.42852 -2.43537e-07C6.66522 -2.33191e-07 6.8571 0.191878 6.8571 0.428571L6.8571 9.1944L10.5637 5.79672C10.9126 5.47684 11.4548 5.50042 11.7747 5.84937C12.0946 6.19833 12.071 6.74054 11.722 7.06041L6.57918 11.7747C6.2409 12.0848 5.7184 12.0734 5.3939 11.7489L0.25104 6.60609C-0.0836957 6.27135 -0.0836957 5.72864 0.25104 5.3939Z' fill='black'/%3E%3C/svg%3E");
    width: 12px;
    height: 12px;
    margin-top: 14px;
    margin-bottom: 16px;
}
.go-pro-top p,
.go-pro-middle p {
    color: #A0A0A0;
}
.go-pro-middle p a {
    text-decoration: underline;
    color: #3121E6;
}
.go-pro-middle p a:hover {
    opacity: .5;
    color: #3121E6 !important;
    text-decoration: underline !important;
}
.go-pro-bottom {
    padding: 0 0 95px;
}
.go-pro-bottom strong.pro-title {
    margin-bottom: 0;
    color: #000;
    max-width: 1070px;
}
.go-pro-bottom strong.pro-title span {
    color: #3121E6;
}
.pro-subscribe {
    margin-top: 31px;
    margin-bottom: 10px;
    height: 50px;
    line-height: 48px;
    font-size: 18px;
    letter-spacing: -.3px;
    background: #bcfe2f;
    color: #000;
    border: 1px solid transparent;
}
.page-template-template-pro footer,
.page-template-template-products footer,
.tax-download_category footer,
.single footer,
.home footer {
    background-color: #ECECEC !important;
}
/* Products for pro  */
.page-template-template-products-for-pro h1 {
    font-size: 62px;
    line-height: 62px;
    margin-bottom: 12px;
}
.page-template-template-products-for-pro h2,
.search-no-results h2 {
    font-size: 32px;
    line-height: 31px;
    letter-spacing: -1px;
    margin-bottom: 27px;
}
.page-template-template-products-for-pro .section-subtitle {
    font-size: 20px;
    line-height: 40px;
    letter-spacing: -0.1px;
}
.page-template-template-products-for-pro .edd-aa-file-download-pagination {
    position: relative;
    display: inline-block;
}
.page-template-template-products-for-pro .edd-aa-file-download-pagination .button.edd-aa-next,
.page-template-template-products-for-pro .edd-aa-file-download-pagination .button.edd-aa-prev {
    background: transparent;
    position: absolute;
    top: 46%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0;
}
.page-template-template-products-for-pro .edd-aa-file-download-pagination .button.edd-aa-next {
    right: -30px;
}
.page-template-template-products-for-pro .edd-aa-file-download-pagination .button.edd-aa-prev {
    left: -30px;
}

.row-page-title {
    margin-top: 93px;
}
.row-products-for-pro {
    margin-bottom: 100px;
}
.products-tads.products-tads-white .nav-tabs li a {
    background: #fff;
    color: #000;
    border: 1px solid #ECECEC;
}
.products-tads.products-tads-white .nav-tabs li a.active {
    background: #fff;
    color: #000;
    border: 1px solid #000;
    box-shadow: 0 30px 60px rgba(32, 32, 32, 0.2);
    position: relative;
    z-index: 2;
}
.products-tads.products-tads-white .nav-tabs li a.active:hover {
    background: rgba(0,0,0,1.0);
    color: #fff;
    border: 1px solid transparent;
}
.products-tads.products-tads-white .nav-tabs li a:not(.active):hover {
    color: #A0A0A0;
}
.page-template-template-products-for-pro #edd_user_history .d-table-head .edd_purchase_row > div {
    width: 20%;
}
.products-tads.products-tads-white .d-table-head .d-table-row > div {
    color: rgba(0,0,0,.4);
}
.products-tads.products-tads-white .d-table-body .d-table-row > div {
    color: #000;
}
.products-tads.products-tads-white .d-table-body .d-table-row > div a {
    color: #000;
}
.products-tads.products-tads-white .d-table-body .d-table-row.d-table-row-bundle-title > div {
    padding-bottom: 0;
}
.products-tads.products-tads-white .d-table-body .d-table-row.d-table-row-bundle-title > div.col-bundle-title {
    font-size: 24px;
    line-height: 31px;
    letter-spacing: -1px;
}
.products-tads.products-tads-white .d-table-body .d-table-row > div.product-visit a,
.products-tads.products-tads-white .d-table-body .d-table-row > div.product-downloads a {
    text-decoration: underline;
    letter-spacing: -0.3px;
}
.products-tads.products-tads-white .d-table-body .d-table-row > div a:hover {
    color: rgba(0, 0, 0, .5);
}
.products-tads.products-tads-white .d-table-body .d-table-row > div.product-explore a:hover,
.products-tads.products-tads-white .d-table-body .d-table-row > div.product-visit a:hover,
.products-tads.products-tads-white .d-table-body .d-table-row > div.product-downloads a:hover {
    text-decoration: underline !important;
}
.products-tads.products-tads-white .d-table-body .d-table-row > div.product-category a {
    color: rgba(0, 0, 0, 0.4);;
}
.products-tads.products-tads-white .d-table-body .d-table-row > div.product-category a:hover {
    color: rgba(0, 0, 0, 1.0);
}
.products-tads.products-tads-white .d-table-body .d-table-row > div.product-downloads a {
    color: rgba(49, 33, 230, 1.0);
}
.products-tads.products-tads-white .d-table-body .d-table-row > div.product-downloads a:hover {
    color: rgba(49, 33, 230, .5);
}
.products-tads.products-tads-white .d-table-head {
    border-bottom: 1px solid #000;
}
.page-template-template-products-for-pro .product-downloads .edd_purchase_submit_wrapper .edd-add-to-cart,
.page-template-template-products-for-pro .product-downloads .edd_purchase_submit_wrapper .edd-all-access-btn,
.single .product-downloads .edd_purchase_submit_wrapper .edd-all-access-btn,
.page-template-template-products-for-pro .product-downloads .edd-free-download,
.page-template-template-products-for-pro .product-downloads .edd-free-downloads-direct-download-link,
.page-template-template-products-for-pro .product-downloads .edd_purchase_submit_wrapper .edd_go_to_checkout {
    text-align: right !important;
}
.page-template-template-products-for-pro .product-downloads .edd_purchase_submit_wrapper {
    top: -2px;
}
.page-template-template-products-for-pro .product-downloads .edd_price_options {
    display: none;
}

.row-products-for-pro .searchandfilter ul li input {
    cursor: pointer;
    height: 0;
    width: 0;
    margin: 0;
    position: absolute;
    left: -50px;
    opacity: 0;
    z-index: -9999;
}
.row-products-for-pro .searchandfilter ul li,
.row-products-for-pro .searchandfilter ul li li {
    padding: 0;
}
.row-products-for-pro .searchandfilter ul {
    margin: 0;
}
.row-products-for-pro .searchandfilter ul li.sf-item-0 {
    display: block;
}
.row-products-for-pro .searchandfilter {
    padding: 0;
    display: block;
    margin: 0 auto 70px;
}
.row-products-for-pro .searchandfilter > ul {
    flex-wrap: wrap!important;
    display: flex!important;
    justify-content: space-between!important;
}
.row-products-for-pro .searchandfilter > ul > li {
    flex: 0 0 auto;
    width: auto;
    margin-top: 27px;
}
.row-products-for-pro .searchandfilter > ul > li.sf-field-taxonomy-download_category {
    border: 1px solid #000;
    background: #fff;
    border-radius: 0;
    height: 50px;
    line-height: 40px;
    position: relative;
}
.row-products-for-pro .searchandfilter ul ul {
    flex-wrap: wrap!important;
    display: flex!important;
}
.row-products-for-pro .searchandfilter ul ul li {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    padding: 0;
    text-align: center;
    border-right: 1px solid #000;
}
.row-products-for-pro .searchandfilter ul ul li:last-child {
    border: 0;
}
.row-products-for-pro .searchandfilter li[data-sf-field-input-type='radio'] label {
    font-size: 12px;
    letter-spacing: .1rem;
    text-transform: uppercase;
    line-height: 48px;
    cursor: pointer;
    display: block;
    color: #000;
    position: relative;
    z-index: 2;
    padding: 0;
    margin: 0;
    min-width: 200px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.row-products-for-pro .searchandfilter li[data-sf-field-input-type='radio'] label:before {
    content: '';
    display: block;
    border: 0;
    width: 100%;
    height: 48px;
    min-width: 130px;
    border-radius: 0;
    position: absolute;
    top: 0;
    z-index: -1;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.row-products-for-pro .searchandfilter li[data-sf-field-input-type='radio'] input:checked ~ label {
    color: #fff;
}
.row-products-for-pro .searchandfilter li[data-sf-field-input-type='radio'] input:checked ~ label:before {
    background-color: #000;
}
.row-products-for-pro .searchandfilter ul li.sf-field-search input {
    cursor: auto;
    height: 50px;
    width: 200px;
    position: static;
    opacity: 1;
    border: 1px solid #000;
    box-shadow: none;
    border-radius: 0;
    padding: 5px 35px 5px 20px;
    background: #fff;
    font-size: 12px;
    letter-spacing: .1rem;
    text-transform: uppercase;
}
.searchandfilter-reset-search-form {
    height: 50px;
    width: 35px;
    top: 27px;
    right: 16px;
    opacity: 0;
    visibility: hidden;
}
.searchandfilter-reset-search-form:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 11.1428L0.857135 11.9999L6 6.85704L11.1429 11.9999L12 11.1428L6.85714 5.9999L11.9999 0.857136L11.1428 0L6 5.14276L0.857246 1.08703e-05L0.000109863 0.857147L5.14286 5.9999L0 11.1428Z' fill='black'/%3E%3C/svg%3E");
    width: 12px;
    height: 12px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.page-template-template-products-for-pro .pagination {
    border: 0;
    padding: 0;
}
.page-template-template-products-for-pro .pagination ul {
    padding: 8px 5px;
    margin: 60px 0 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 70px;
    list-style-type: none;
}
.page-template-template-products-for-pro .pagination ul li {
    margin: 0 5px;
    display: inline-block;
    width: 40px;
    text-align: center;
    vertical-align: middle;
}
.page-template-template-products-for-pro .pagination ul .page-numbers {
    font-size: 18px;
    line-height: 20px;
    padding: 10px 0 !important;
    display: block;
    color: rgba(0,0,0,0.5);
    background: transparent;
}
.page-template-template-products-for-pro .pagination .page-numbers li a.page-numbers:hover {
    background: transparent;
}
.page-template-template-products-for-pro .pagination ul .page-numbers.current {
    background: rgba(0, 0, 0, 0.05);
    border-radius: 40px;
    color: #000000;
}
.page-template-template-products-for-pro .pagination .page-numbers.next,
.page-template-template-products-for-pro .pagination .page-numbers.prev {
    line-height: 20px;
    font-size: 0;
    padding: 8px 0 !important;
}
.page-template-template-products-for-pro .pagination a.next:before,
.page-template-template-products-for-pro .pagination a.prev:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4'%3E%3Cpath d='M10.1821 20.051L8.76807 18.637L15.4041 12L8.76807 5.36297L10.1821 3.94897L18.2321 12L10.1821 20.051Z' fill='%23000000'/%3E%3C/g%3E%3C/svg%3E");
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
}
.page-template-template-products-for-pro .pagination a.prev:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.product-block-bottom .edd_purchase_submit_wrapper {
    min-height: 45px;
}
.products-tads .edd_purchase_submit_wrapper {
    min-height: auto;
}
#sidebar .sidebar__inner::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 0;
    height: 0;
}
#sidebar .sidebar__inner {
    overflow: -moz-scrollbars-none;
}
.sidebar-price .tooltip-wrapper {
    cursor: help;
    position: static;
}
.sidebar-price .tooltip-wrapper .tooltip-in {
    width: 355px;
    bottom: auto;
    left: 50%;
    top: 130%;
    right: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    border: 0;
    border-radius: 10px;
    box-shadow: 0 30px 60px rgba(32, 32, 32, 0.2);
}
.sidebar-price .tooltip-wrapper .tooltip-in-desc {
    padding: 18px 22px 20px;
}
.sidebar-price .tooltip-wrapper .tooltip-in h4,
.sidebar-price .tooltip-wrapper .tooltip-in strong {
    display: block;
    font-weight: 500;
    color: #000;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -1px;
    margin-bottom: 10px;
    padding-bottom: 0;
}
.sidebar-price .tooltip-wrapper .tooltip-in p + h4,
.sidebar-price .tooltip-wrapper .tooltip-in p + p strong {
    margin-top: 21px;
}
.sidebar-price .tooltip-wrapper .tooltip-in p {
    font-size: 16px;
    line-height: 22px;
    color: rgba(0,0,0,.6);
    margin-bottom: 0;
}
.sidebar-price .edd_purchase_submit_wrapper {
    min-height: 50px;
    margin-top: 6px;
}
.page-template-template-pro .sidebar-price .edd_purchase_submit_wrapper {
    min-height: 38px;
}
.sidebar-price .edd_purchase_submit_wrapper:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -4px;
    margin-left: -8px;
    background-image: none;
    -webkit-animation: edd-spinning 1.1s infinite linear;
    animation: edd-spinning 1.1s infinite linear;
    border-top: .2em solid rgba(0,0,0,.2);
    border-right: .2em solid rgba(0,0,0,.2);
    border-bottom: .2em solid rgba(0,0,0,.2);
    border-left: .2em solid #000;
    border-radius: 50%;
    font-size: .75em;
    opacity: 1;
    transform: translateZ(0);
    z-index: -1;
    width: 20px;
    height: 20px;
    padding: 0;
    outline: 0;
    display: inline-block;
}
.sidebar-price .edd_all_access_download_form .edd_purchase_submit_wrapper span.edd-loading {
    border-top: .2em solid rgba(0,0,0,.2);
    border-right: .2em solid rgba(0,0,0,.2);
    border-bottom: .2em solid rgba(0,0,0,.2);
    border-left: .2em solid #000;
}
.sidebar-price .edd_purchase_submit_wrapper:after {
    content: '';
    position: absolute;
    top: 0;
    min-height: 50px;
    left: 0;
    background: #bcfe2f;
    border-radius: 10px;
    right: 0;
    z-index: -2;
}
.row-discount {
    margin-top: 95px;
    margin-bottom: 70px;
}
.discount-col-left-wrap {
    padding-right: .5rem;
}
.discount-col-right-wrap {
    padding-left: .5rem;
}
.discount-block-wrap {
    border: 1px solid #000;
}
.discount-block-wrap strong {
    font-size: 52px;
    line-height: 50px;
    letter-spacing: -1px;
    margin-bottom: 63px;
    min-height: 100px;
}
.discount-block-inner-top {
    border-bottom: 1px solid #000;
}
.discount-col-left .discount-block-inner-top {
    background-image: url('https://craftwork.design/wp-content/themes/storefront/images/discount-bg.png');
    background-size: cover;
    padding: 27px 24px 43px;
}
.discount-block-inner-bottom {
    padding: 20px 50px 20px 24px;
}
.discount-block-inner-bottom p {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.4px;
}
.discount-promo {
    border: 1px solid #000000;
    border-radius: 82px;
    padding: 8px;
}
.discount-promo-inner {
    border: 1px solid rgba(0,0,0,0.4);
    border-radius: 82px;
    line-height: 122px;
    text-align: center;
    font-size: 38px;
    letter-spacing: -1px;
    color: #000;
}
.discount-col-right-wrap .discount-block-wrap {
    border: 1px solid #F5F5F5;
}
.discount-col-right .discount-block-inner-top {
    padding: 27px 24px 43px;
}
.discount-col-right .discount-block-inner-top {
    border-bottom: 1px solid #f5f5f5;
}
.discount-col-right .discount-block-wrap {
    background: #F5F5F5;
}
.discount-col-right .discount-block-inner-bottom p {
    padding: 14px 24px 20px 24px;
}
.btn-clipboard {
    cursor: pointer;
}
.page-template-template-products-for-pro .tooltip-inner {
    border-radius: 0;
    background: #000;
    line-height: 24px;
}
.product-downloads form {
    margin: 0;
}
.product-downloads .edd_purchase_submit_wrapper .edd-add-to-cart,
.product-downloads .edd_purchase_submit_wrapper .edd-all-access-btn,
.product-downloads .edd-free-download,
.product-downloads .edd-free-downloads-direct-download-link,
.product-downloads .edd_purchase_submit_wrapper .edd_go_to_checkout {
    margin-top: 0;
    height: auto;
    line-height: inherit;
    font-size: 16px;
    font-weight: 400 !important;
    background: transparent;
    border: 0;
    padding: 0;
    text-align: left !important;
}
.product-downloads .edd_purchase_submit_wrapper .edd-add-to-cart:before,
.product-downloads .edd_purchase_submit_wrapper .edd-all-access-btn:before,
.product-downloads .edd-free-download:before,
.product-downloads .edd_purchase_submit_wrapper .edd_go_to_checkout:before {
    display: none;
}
.product-downloads a.edd-free-download:hover {
    background: transparent;
    border: 0;
}

/* Account page */
#edd_profile_editor_form {
    margin-top: 100px;
    margin-bottom: 0;
}
#edd_profile_editor_form fieldset {
    background-color: transparent;
    margin-bottom: 60px;
    width: 100%;
}
#edd_profile_editor_form #edd_profile_submit_fieldset,
#edd_profile_editor_form #edd_profile_submit_fieldset p {
    margin-bottom: 0;
}
#edd_profile_editor_form fieldset legend,
.legend_subscription {
    background-color: transparent;
    padding: 0;
    margin-left: 0;
    margin-bottom: 40px;
    font-size: 32px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: -1px;
}
#edd_profile_editor_form p {
    margin-bottom: 40px;
}
#edd_profile_editor_form label {
    display: block;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: rgba(0,0,0,.5);
}
#edd_profile_editor_form .edd-input {
    padding: 10px 0 10px 0;
    line-height: 19px;
    color: #000;
    box-shadow: none;
    background-color: #fff;
    border-bottom: 1px solid #000;
    font-size: 20px;
    letter-spacing: -1px;
    width: 100%;
}
#edd_profile_editor_form textarea.edd-input {
    height: 100px;
    padding: 10px;
    border: 1px solid #000;
    line-height: 26px;
    resize: none;
}
#edd_profile_editor_form .edd-avatar-input-wrap,
#edd_profile_editor_form .edd-avatar-preview-wrap {
    border: 4px dashed #ddd;
    max-width: 180px;
    height: 180px;
    overflow: hidden;
    position: relative;
    text-align: center;
}
#edd_profile_editor_form .edd-avatar-input-wrap .edd-submit {
    background: #f0f0f0;
    border: 1px solid transparent;
    border-radius: 3px;
    color: #8f8f8f;
    display: inline-block;
    text-transform: none;
    letter-spacing: inherit;
    margin-bottom: 70px;
    text-shadow: 0 1px 1px #fff;
    font-weight: 400;
    line-height: 1.5;
    margin-top: 70px;
    padding: 5px 10px;
    height: auto;
    vertical-align: middle;
    -webkit-user-select: none;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    width: auto;
}
#edd_profile_editor_form .edd-avatar-preview-wrap img {
    margin: 11px auto;
}
#edd_avatar_remove_button {
    position: absolute;
    right: 7px;
    top: 7px;
    font-size: 0;
    line-height: 1;
    letter-spacing: -.02em;
    color: rgba(0,0,0,.5);
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 3.5L3.5 12.5' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5 12.5L3.5 3.5' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}
#edd_profile_editor_form .edd-submit {
    display: block;
    width: 100%;
    padding: 0 35px;
    text-align: center;
    border: 0;
    box-shadow: none;
    border-radius: 0;
    height: 60px;
    line-height: 60px;
    background: #000;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .1rem;
}
#edd_profile_editor_form .edd-submit:focus {
    outline: none;
}
#edd_profile_editor_form #edd_profile_submit_wrap {
    position: relative;
}
#edd_profile_editor_form #edd_profile_submit_wrap:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.3939 11.749C5.05917 11.4142 5.05917 10.8715 5.3939 10.5368L9.07349 6.85719H0.428572C0.191879 6.85719 0 6.66531 0 6.42862V5.57147C0 5.33478 0.191878 5.1429 0.428571 5.1429H9.1944L5.79672 1.43634C5.47684 1.08738 5.50042 0.545181 5.84937 0.225302C6.19833 -0.0945776 6.74054 -0.071004 7.06041 0.277955L11.7747 5.42082C12.0848 5.7591 12.0734 6.2816 11.7489 6.6061L6.60609 11.749C6.27135 12.0837 5.72864 12.0837 5.3939 11.749Z' fill='white'/%3E%3C/svg%3E");
    width: 12px;
    height: 12px;
    position: absolute;
    right: 23px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
}
#edd_profile_editor_form .edd-submit:hover {
    background: rgba(0,0,0,.7);
    color: #fff;
    text-shadow: none;
}
/* Order History */
#edd_user_history {
    border: 0;
    border-collapse: collapse;
    width: 100%;
}
#edd_user_history .d-table-head {
    border-bottom: 1px solid #000;
    display: table-header-group;
}
#edd_user_history .d-table-head .edd_purchase_row > div {
    color: rgba(0,0,0,.5);
    display: table-cell;
    padding: 9px 15px;
    font-weight: 300;
    font-size: 14px;
    background-color: transparent;
}
#edd_user_history .d-table-body {
    display: table-row-group;
}
#edd_user_history .d-table-body .d-table-row > div {
    color: #000;
    display: table-cell;
    background-color: transparent !important;
    padding: 21px 15px;
    vertical-align: middle;
}
#edd_user_history .d-table-body .d-table-row > div a {
    text-decoration: none !important;
}
#edd_user_history .d-table-body .d-table-row > div a.payment_recovery {
    text-decoration: underline !important;
}
#edd_user_history .edd_purchase_row > div:first-child {
    padding-left: 0;
}
#edd_user_history .edd_purchase_row > div:last-child {
    padding-right: 0;
}
#edd_user_history .d-table-body .d-table-row > div.edd_purchase_details,
#edd_user_history .d-table-head .edd_purchase_row > div.edd_purchase_details {
    text-align: right;
}
#edd_user_history .d-table-body .d-table-row > div.edd_purchase_details a {
    text-decoration: underline !important;
}
.edd_subscription_cancel {
    text-decoration: none !important;
    color: #CC0D0D;
}
.edd_subscription_cancel:hover {
    color: rgba(204, 13, 13, .6);
}
.edd_success:not(.edd-alert) {
    background: #BCFE2F;
    border-color: #BCFE2F;
    color: #000;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 0 0 40px;
    padding: 18px 26px;
}
/* Purchase Confirmation */
#edd_purchase_receipt,
#edd_purchase_receipt_products,
#edd_subscription_receipt,
#edd_user_history,
#edd_all_access_pass_details {
    border: 0;
    border-collapse: collapse;
    width: 100%;
}
#edd_purchase_receipt .d-table-head,
#edd_purchase_receipt_products .d-table-head,
#edd_subscription_receipt .d-table-head,
#edd_user_history .d-table-head,
#edd_all_access_pass_details .d-table-head {
    border-bottom: 1px solid #ECECEC;
    display: table-header-group;
}
#edd_purchase_receipt .d-table-head .d-table-row > div,
#edd_purchase_receipt_products .d-table-head .d-table-row > div,
#edd_subscription_receipt .d-table-head .d-table-row > div,
#edd_user_history .d-table-head .d-table-row > div,
#edd_all_access_pass_details .d-table-head .d-table-row > div {
    color: rgba(0,0,0,.5);
    display: table-cell;
    padding: 9px 15px;
    font-weight: 300;
    font-size: 14px;
    background-color: transparent;
}
#edd_purchase_receipt .d-table-body,
#edd_purchase_receipt_products .d-table-body,
#edd_subscription_receipt .d-table-body,
#edd_user_history .d-table-body,
#edd_all_access_pass_details .d-table-body {
    display: table-row-group;
    border-bottom: 1px solid #ECECEC;
}
#edd_purchase_receipt .d-table-body .d-table-row > div,
#edd_purchase_receipt_products .d-table-body .d-table-row > div,
#edd_subscription_receipt .d-table-body .d-table-row > div,
#edd_user_history .d-table-body .d-table-row > div,
#edd_all_access_pass_details .d-table-body .d-table-row > div {
    color: #000;
    display: table-cell;
    background-color: transparent !important;
    padding: 21px 15px;
    font-size: 16px;
    line-height: 20px;
}
#edd_purchase_receipt_products .d-table-body .d-table-row > div {
    padding: 21px 15px 16px;
}
#edd_purchase_receipt .d-table-row > div:first-child,
#edd_purchase_receipt_products .d-table-row > div:first-child,
#edd_subscription_receipt .d-table-row > div:first-child,
#edd_user_history .d-table-row > div:first-child,
#edd_all_access_pass_details .d-table-row > div:first-child {
    padding-left: 0;
}
#edd_purchase_receipt .d-table-row > div:last-child,
#edd_purchase_receipt_products .d-table-row > div:last-child,
#edd_subscription_receipt .d-table-row > div:last-child,
#edd_user_history .d-table-row > div:last-child,
#edd_all_access_pass_details .d-table-row > div:last-child {
    padding-right: 0;
}
#edd_purchase_receipt .d-table-row > div:last-child {
    text-align: right;
}
#edd_purchase_receipt .d-table-body .d-table-row > div strong,
#edd_purchase_receipt_products .d-table-body .d-table-row > div strong,
#edd_subscription_receipt .d-table-body .d-table-row > div strong {
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    display: block;
    color: rgba(0,0,0,.5);
}
#edd_purchase_receipt_products .d-table-body .d-table-row > div .edd_purchase_receipt_product_name {
    font-weight: normal;
    font-size: 18px;
    line-height: 23px;
    letter-spacing: -0.5px;
    margin-bottom: 7px;
}
#edd_purchase_receipt_products .d-table-body .d-table-row > div .edd_purchase_receipt_product_price {
    font-size: 20px;
    text-align: right;
}
.edd_subscription_name {
    padding-right: 15px;
}
.edd_purchase_receipt_files {
    list-style-type: none;
    margin: 0 0 8px 0;
}
.edd_purchase_receipt_files .edd_download_file:last-child p {
    display: block !important;
}
.edd_purchase_receipt_files li ul {
    margin: 0 0 15px 0;
    list-style-type: none;
}
.edd_download_file a {
    text-decoration: none !important;
    font-weight: normal;
    line-height: 18px;
    color: #3121E6;
}
.edd_download_file a:hover {
    color: rgba(49,33,230,.7);
}
.edd_download_file_name {
    font-size: 14px;
    line-height: 18px;
    color: #A0A0A0;
    margin-bottom: 10px;
}
.edd_download_file a.edd_download_file_link {
    font-size: 16px;
    text-align: center;
    line-height: 24px;
    margin-bottom: 20px;
}
.edd_purchase_receipt_files .edd_download_file:last-child a.edd_download_file_link {
    margin-bottom: 0;
}
.edd_download_file a.edd_download_file_link:hover,
.edd_download_file a.edd_download_file_link:active,
.edd_download_file a.edd_download_file_link:focus {
    color: rgba(49,33,230,.7);
}
.edd_purchase_receipt_product_notes a[href="https://craftwork.design/pro/"] {
    border: 1px solid #3121E6;
    background-color: #fff;
    font-size: 16px;
    text-align: center;
    height: 50px;
    line-height: 46px;
    padding: 0 15px;
    margin-top: 20px;
    margin-bottom: 9px;
    display: block;
    color: #3121E6;
    text-decoration: none !important;
}
.edd_purchase_receipt_product_notes a[href="https://craftwork.design/pro/"]:hover,
.edd_purchase_receipt_product_notes a[href="https://craftwork.design/pro/"]:focus,
.edd_purchase_receipt_product_notes a[href="https://craftwork.design/pro/"]:active {
    background-color: #3121E6;
    color: #fff;
}
#edd_purchase_receipt_products + p {
    color: rgba(0,0,0,.5);
    font-weight: 300;
    font-size: 14px;
    margin-bottom: 30px;
}

body .smartpay-edd-alert-success {
    background: #BCFE2F;
    border: 0;
}
body .smartpay-edd-alert {
    border-radius: 0;
    padding: 18px 26px;
    margin: 0 0 40px;
    position: relative;
}
body .smartpay-edd-alert > p {
    padding-right: 25px;
    font-family: inherit;
}
body .smartpay-edd-alert.smartpay-edd-alert-success > p {
    font-size: 0;
}
body .smartpay-edd-alert.smartpay-edd-alert-success > p:before {
    content: 'Thank you for your payment. Your payment is processing and will be completed within few seconds. Do not pay again.';
    font-family: "EuclidCircularA", sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    color: #000;
    font-weight: 300;
}
body .smartpay-edd-alert-close {
    font-size: 0;
    border: 0;
    opacity: 1;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.75 5.25L5.25 18.75' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.75 18.75L5.25 5.25' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 24px;
    height: 24px;
    background-color: transparent;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
}
body .smartpay-edd-alert-close:hover {
    opacity: .3;
}

.edd_all_access_pass_actions,
.edd_all_access_pass_file_download_row a.download_link {
    text-decoration: underline;
}
.edd_all_access_pass_file_download_row a.download_link {
    color: rgba(49,33,230,1);
}
.edd_all_access_pass_file_download_row a.download_link:hover {
    color: rgba(49,33,230,.5);
}
#edd_all_access_pass_details .edd-aa-price-variation-value {
    position: relative;
}
#edd_all_access_pass_details .edd-aa-price-variation-value ul {
    list-style-type: none;
    margin: 0;
}
#edd_all_access_pass_details .edd-aa-price-variation-value input {
    width: 0;
    height: 0;
    position: absolute;
    opacity: 0;
}
body .paddle_button {
    font-family: "EuclidCircularA",sans-serif !important;
    display: block !important;
    padding: 0 !important;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 18px !important;
    font-weight: normal !important;
    letter-spacing: -0.3px;
    box-shadow: none !important;
    border-radius: 0 !important;
    border: 0 !important;
}
body .paddle_styled_button.green {
    background: #BCFE2F !important;
    color: #000 !important;
}
body .paddle_styled_button.green:hover {
    background: rgba(188,254,47,.7) !important;
}
.row-receipt > p,
.row-receipt > div {
    flex: 0 0 100%;
    max-width: 100%;
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.row-receipt > p {
    margin-top: 24px;
    margin-bottom: 24px;
}
.subscription_receipt_wrap {
    margin-top: 27px;
    background: #fff;
    border: 1px solid #ECECEC;
    padding: 8px 20px 18px;
}
.subscription_receipt_wrap .d-table-body > .d-table-row > div {
    padding: 0 !important;
}
.subscription_receipt_wrap .d-table-body > .d-table-row div .d-table-row div {
    padding: 20px 0 0 !important;
    font-size: 14px !important;
}
.subscription_receipt_wrap .d-table-body > .d-table-row div.d-table-col-left .d-table-row div {
    color: rgba(0,0,0,.5) !important;
}
.subscription_receipt_wrap .d-table-body {
    border: 0 !important;
}
/* Newsletter page */
.page-template-template-newsletter .tnp-subscription {
    font-size: 13px;
    display: block;
    margin: 15px 0;
    max-width: 380px;
    width: 100%;
}
.page-template-template-newsletter .tnp-profile {
    max-width: none;
    margin: 0;
}
.page-template-template-newsletter .tnp-profile form {
    max-width: 380px;
}
.page-template-template-newsletter .tnp-subscription form {
    margin-bottom: 0;
}
.page-template-template-newsletter .tnp-profile form .tnp-field label,
.page-template-template-newsletter .tnp-subscription form .tnp-field label {
    display: block;
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
    color: rgba(0,0,0,.5);
    margin-bottom: .5rem;
}
.page-template-template-newsletter .tnp-profile form .tnp-field input[type=text],
.page-template-template-newsletter .tnp-subscription form .tnp-field input[type=email] {
    padding: 10px 0;
    line-height: 19px;
    color: #000;
    box-shadow: none;
    background-color: #fff;
    border-bottom: 1px solid #000;
    font-size: 20px;
    letter-spacing: -1px;
    width: 100%;
}
.page-template-template-newsletter .tnp-profile form .tnp-field {
    margin-bottom: 60px;
}
.page-template-template-newsletter .tnp-profile form .tnp-field.tnp-field-button,
.page-template-template-newsletter .tnp-subscription form .tnp-field.tnp-field-button {
    position: relative;
}
.page-template-template-newsletter .tnp-profile form .tnp-field input[type=submit],
.page-template-template-newsletter .tnp-subscription form .tnp-field input[type=submit] {
    display: block;
    width: 100%;
    padding: 0 35px;
    text-align: center;
    border: 0;
    border-radius: 0;
    height: 60px;
    line-height: 60px;
    font-weight: 300;
    background: #000;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .1rem;
}
.page-template-template-newsletter .tnp-profile form .tnp-field input[type=submit]:hover,
.page-template-template-newsletter .tnp-subscription form .tnp-field input[type=submit]:hover {
    background: rgba(0,0,0,.7);
}
.page-template-template-newsletter .entry-content p {
    font-size: 20px;
    line-height: 30px;
    color: #A0A0A0;
    letter-spacing: -0.1px;
}
/* Downloads page */
.download-page-subtitle {
    max-width: 500px;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.1px;
    margin-bottom: 80px;
}
.edd-downloads-history-tab.d-none {
    display: none !important;
}
@media only screen and (min-width: 992px) {
    .edd-purchase-history .site-content,
    .page-template-template-my-downloads .site-content,
    .page-template-template-newsletter .site-content,
    .page-template-template-my-subscriptions .site-content {
        min-height: 800px;
    }
}
/* Cart page */
.cart-wrapper h1 {
    font-size: 36px;
    line-height: 40px;
    letter-spacing: -0.02em;
    margin-bottom: 99px;
}
.row-widget>div.widget_edd_cart_widget a:hover {
    color: #8B8B8B;
}
.page-template-template-cart .site-content .edd-hide-on-empty.cart-empty {
    display: block;
}
.page-template-template-cart .empty h1 {
    display: none !important;
}
.page-template-template-cart .product-menu-item_row_links .col-12 {
    margin-top: auto;
}
.page-template-template-cart .product-menu-item_link_bottom {
    border-top: 1px solid #000;
}
.cart-wrapper .edd-cart {
    padding: 0;
    list-style-type: none;
    margin: 0;
}
.cart-wrapper .edd-cart-item > .row {
    padding-right: 50px;
}
.cart-wrapper .edd-cart .edd-cart-item {
    padding: 17px 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.cart-wrapper .edd-cart .edd-cart-item:nth-of-type(1):before {
    content: 'Product';
    position: absolute;
    top: -25px;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: rgba(0,0,0,0.5);
}
.cart-wrapper .edd-cart .edd-cart-item:nth-of-type(1) .cart-page-price-wrapper:before {
    content: 'Price';
    margin-left: -32px;
    top: -25px;
    position: absolute;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: rgba(0,0,0,0.5);
}
.cart-wrapper .edd-cart-item img {
    /*border-radius: 50%;*/
    /*width: 80px;*/
    /*height: 80px;*/
}
.cart-wrapper .edd-cart-item-title {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.02em;
}
.cart-wrapper .edd-cart-item-title span {
    font-size: 16px;
    line-height: 20px;
    color: rgba(0,0,0,0.5);
    margin-top: 5px;
}
.cart-wrapper .edd-cart-item .edd-remove-from-cart-hidden {
    position: relative;
    z-index: -999999;
    opacity: 0;
}
.cart-wrapper .edd-cart-item .edd-remove-from-cart {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 0;
    line-height: 1;
    letter-spacing: -0.02em;
    color: rgba(0,0,0,0.5);
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 3.5L3.5 12.5' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5 12.5L3.5 3.5' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 16px;
    height: 16px;
}
.cart-wrapper .edd-cart-item .edd-remove-from-cart:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 3.5L3.5 12.5' stroke='%23FC5621' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5 12.5L3.5 3.5' stroke='%23FC5621' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.cart-wrapper .edd-cart-item .cart-page-remove-wrapper {
    min-width: 78px;
}
.cart-wrapper .edd-cart-item .likebtn-wrapper {
    cursor: pointer;
    display: block;
}
.cart-wrapper .edd-cart-item .likebtn-wrapper * {
    font-size: 0;
}
.cart-wrapper .edd-cart-item .likebtn-wrapper.lb-style-custom .lb-like {
    border: 0;
    padding: 0 0 0 26px;
    margin: 0;
    display: block;
    background: transparent;
}
.cart-wrapper .edd-cart-item .likebtn-wrapper.lb-style-custom .lb-like .lb-a {
    display: block;
}
.cart-wrapper .edd-cart-item .likebtn-wrapper.lb-style-custom img.likebtn-icon {
    margin: 0 !important;
    display:inline-block !important
}
.cart-wrapper .edd-cart-item .likebtn-wrapper.lb-style-custom img.lb-icon-v {
    display:none !important
}
.cart-wrapper .edd-cart-item .likebtn-wrapper.lb-style-custom .lb-a:hover img.likebtn-icon,
.cart-wrapper .edd-cart-item .likebtn-wrapper.lb-style-custom .lb-voted img.likebtn-icon {
    display:none !important
}
.cart-wrapper .edd-cart-item .likebtn-wrapper.lb-style-custom .lb-a:hover img.lb-icon-v,
.cart-wrapper .edd-cart-item .likebtn-wrapper.lb-style-custom .lb-voted img.lb-icon-v {
    display:inline-block !important
}
.cart-wrapper .cart-page-price {
    display: block !important;
    font-size: 20px;
    line-height: 30px;
}
.cart-wrapper .cart-header-price {
    display: none !important;
}
.cart-wrapper .edd-cart-meta.edd_total {
    background: transparent;
    padding: 21px 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
    letter-spacing: -0.02em;
    color: rgba(0,0,0,0.5);
    display: flex;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.cart-wrapper .edd-cart-meta.edd_total span {
    font-size: 20px;
    line-height: 20px;
    color: #000000;
    position: relative;
}
.cart-wrapper .edd_checkout .row > div:nth-of-type(1) {
    display: none;
}
.cart-wrapper .cart_item.edd_checkout {
    margin-top: 40px;
}
.cart-wrapper .view-checkout {
    display: block;
    text-align: center;
    padding: 15px 20px;
    background: #ADFF00;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: -0.3px;
    color: #000000;
    border-radius: 10px;
}
.cart-wrapper .view-checkout:hover {
    background: #000;
    color: #ffffff;
}
/* Checkout page */
.edd-checkout .empty h1 {
    display: none !important;
}
.edd-checkout .product-menu-item_row_links .col-12 {
    margin-top: auto;
}
.edd-checkout .product-menu-item_link_bottom {
    border-top: 1px solid #000;
}
#edd_purchase_form {
    margin-bottom: 0;
}
.edd_checkout_form_inner {
    border: 1px solid #000000;
    padding: 26px 30px;
    margin-top: 30px;
}
#edd_discount_code + .edd_checkout_form_inner {
    margin-top: 0;
}
#edd_show_discount {
    text-align: left;
}
#edd_discount_code {
    width: 100%;
    background: transparent;
    min-height: 35px;
    line-height: 35px;
    padding-top: 20px !important;
    margin-bottom: 68px !important;
}
#edd_show_discount,
#edd-discount-code-wrap {
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
}
#edd_show_discount {
    font-size: 20px;
    letter-spacing: -1px;
}
#edd_show_discount > a {
    text-decoration: none;
    border-bottom: 2px solid #000;
}
#edd_show_discount > a:hover {
    border-color: #8B8B8B;
}
#edd-discount-code-wrap {
    display: none;
}
#edd_checkout_cart .edd_discount,
#edd_checkout_cart .d-table-footer .d-table-row > div.edd_cart_total_label {
    font-size: 14px;
    line-height: 18px;
    color: rgba(0,0,0,.5);
}
#edd-discount-code-wrap label,
#edd-discount-code-wrap .edd-description {
    display: none !important;
}
.edd-discount-code-field-wrap .edd-input {
    line-height: 19px;
    color: #000;
    box-shadow: none;
    background-color: #fff;
    border: 0;
    border-bottom: 1px solid #000;
    font-size: 20px;
    letter-spacing: -1px;
    padding: 4px 6px 4px 0 !important;
}
.edd-discount-code-field-wrap .edd-input:active,
.edd-discount-code-field-wrap .edd-input:focus {
    background-color: transparent;
    outline: none;
}
#edd_checkout_form_wrap .edd-cart-adjustment .edd-apply-discount.edd-submit {
    margin: 0 0 0 15px;
    padding: 0 46px 0 11px;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: .1rem;
    height: 35px;
    border: 1px solid #000;
    border-radius: 0;
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.3939 11.749C5.05917 11.4142 5.05917 10.8715 5.3939 10.5368L9.07349 6.85719H0.428572C0.191878 6.85719 0 6.66531 0 6.42862V5.57147C0 5.33478 0.191878 5.1429 0.428572 5.1429H9.1944L5.79672 1.43634C5.47684 1.08738 5.50042 0.545181 5.84937 0.225302C6.19833 -0.0945774 6.74054 -0.0710045 7.06041 0.277955L11.7747 5.42082C12.0848 5.7591 12.0734 6.2816 11.7489 6.6061L6.60609 11.749C6.27135 12.0837 5.72864 12.0837 5.3939 11.749Z' fill='black'/%3E%3C/svg%3E");
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 79px 50%;
}
#edd_checkout_form_wrap .edd-cart-adjustment .edd-apply-discount.edd-submit:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.3939 11.749C5.05917 11.4142 5.05917 10.8715 5.3939 10.5368L9.07349 6.85719H0.428572C0.191878 6.85719 0 6.66531 0 6.42862V5.57147C0 5.33478 0.191878 5.1429 0.428572 5.1429H9.1944L5.79672 1.43634C5.47684 1.08738 5.50042 0.545181 5.84937 0.225302C6.19833 -0.0945774 6.74054 -0.0710045 7.06041 0.277955L11.7747 5.42082C12.0848 5.7591 12.0734 6.2816 11.7489 6.6061L6.60609 11.749C6.27135 12.0837 5.72864 12.0837 5.3939 11.749Z' fill='white'/%3E%3C/svg%3E");
    background-color: #000;
    color: #fff;
}
#edd_checkout_form_wrap .edd-cart-adjustment .edd-apply-discount.edd-submit:focus {
    outline: 0;
}
#edd_checkout_cart .edd_discount .edd_discount_remove {
    position: absolute;
    right: 5px;
    top: auto;
}
#edd_checkout_user_info,
#edd_login_fields {
    border: 0 !important;
    padding: 0 !important;
    background-color: transparent;
    margin: 0 !important;
}
#edd_checkout_user_info {
    /*margin-top: 39px !important;*/
}
#edd_checkout_user_info legend {
    font-weight: 300;
    background-color: transparent;
    margin: 0 0 13px 0;
    font-size: 14px;
    line-height: 18px;
    display: none;
}
#edd-email-wrap {
    padding: 0 0 26px;
}
#edd-user-login-wrap,
#edd-user-pass-wrap,
#edd-user-pass-confirm-wrap {
    padding-bottom: 17px;
}
#edd_login_fields #edd-user-login-wrap {
    padding-top: 26px;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    margin-top: 39px !important;
}
#edd_login_fields #edd-user-login-wrap,
#edd_login_fields #edd-user-pass-wrap {
    padding-left: 30px;
    padding-right: 30px;
}
#edd_login_fields #edd-user-pass-wrap {
    border-left: 1px solid #000;
    border-right: 1px solid #000;
}
#edd-user-login-submit {
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 17px 30px 26px;
}
#edd-user-login-submit .edd-submit.button.white {
    display: block;
    border: 0;
    border-radius: 0;
    width: 100%;
    padding: 0;
    height: 60px;
    line-height: 60px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    letter-spacing: -0.3px;
    background: #000;
}
#edd-email-wrap label,
#edd-user-login-wrap label,
#edd-user-pass-wrap label,
#edd-user-pass-confirm-wrap label {
    font-weight: 300;
    background-color: transparent;
    margin: 0 0 5px 0;
    font-size: 14px;
    line-height: 18px;
    color: rgba(0,0,0,.5);
}
#edd-email-wrap .edd-description,
#edd-user-login-wrap .edd-description,
#edd-user-pass-wrap .edd-description,
#edd-user-pass-confirm-wrap .edd-description {
    display: none !important;
}
#edd-email-wrap .edd-input,
#edd-user-login-wrap .edd-input,
#edd-user-pass-wrap .edd-input,
#edd-user-pass-confirm-wrap .edd-input {
    line-height: 19px;
    color: #000;
    box-shadow: none;
    background-color: #fff;
    border: 0;
    border-bottom: 1px solid #000;
    border-radius: 0;
    font-size: 20px;
    letter-spacing: -1px;
    padding: 10px 0 10px 0 !important;
    width: 100% !important;
    display: block !important;
}
#edd-email-wrap .edd-input:active,
#edd-email-wrap .edd-input:focus,
#edd-user-login-wrap .edd-input:active,
#edd-user-login-wrap .edd-input:focus,
#edd-user-pass-wrap .edd-input:active,
#edd-user-pass-wrap .edd-input:focus,
#edd-user-pass-confirm-wrap .edd-input:active,
#edd-user-pass-confirm-wrap .edd-input:focus {
    background-color: transparent;
    outline: none;
}
#edd_purchase_submit {
    background-color: transparent;
}
#edd_purchase_submit #edd_final_total_wrap {
    display: none;
}
#edd-purchase-button,
#paddle_pay_now_btn {
    display: block;
    border: 0;
    border-radius: 10px;
    width: 100%;
    padding: 0;
    height: 60px;
    line-height: 60px;
    text-align: center;
    color: #000;
    font-size: 18px;
    letter-spacing: -0.3px;
    background: #BCFE2F;
}
#paddle_pay_now_btn {
    margin-top: 25px;
}
#edd_checkout_login_register #edd_checkout_user_info legend {
    font-size: 0;
    line-height: 0;
}
#edd_checkout_login_register #edd_checkout_user_info legend:before {
    content: 'Create an account';
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
    display: block;
    width: 100%;
    color: #000;
}
#edd_checkout_login_register #edd_register_fields {
    padding: 0 !important;
    border: 0 !important;
    margin: 0 !important;
    background: transparent;
}
#edd_purchase_form .edd-alert-error {
    margin: 0 0 17px;
    padding: 10px;
    width: 100%;
    border: 0;
}
#edd_purchase_form .edd-alert-error p {
    color: #fff;
}
#edd_checkout_form_wrap #edd-login-account-wrap,
#edd_checkout_form_wrap #edd-new-account-wrap {
    margin: 0 0 3px 0;
    background: transparent;
    color: #000;
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
    padding: 9px 0;
    position: absolute;
}
#edd_checkout_login_register #edd_register_account_fields {
    background: transparent;
    padding: 0 30px;
    border-right: 1px solid #000;
    border-left: 1px solid #000;
}
#edd_checkout_form_wrap fieldset#edd_register_account_fields legend {
    display: none;
}
#edd_checkout_cart {
    border: 0;
    border-collapse: collapse;
    width: 100%;
}
#edd_checkout_cart .d-table-head {
    border-bottom: 1px solid #ececec;
    display: table-header-group;
}
#edd_checkout_cart .d-table-head .d-table-row > div {
    color: rgba(0,0,0,.5);
    display: table-cell;
    padding: 9px 15px;
    font-weight: 300;
    font-size: 14px;
    background-color: transparent;
}
#edd_checkout_cart .d-table-body {
    display: table-row-group;
    border-bottom: 1px solid #ececec;
}
#edd_checkout_cart .d-table-body .d-table-row > div,
#edd_checkout_cart .d-table-footer .d-table-row > div,
#edd_checkout_cart .d-table-footer .edd_cart_discount_row > div {
    color: #000;
    display: table-cell;
    vertical-align: middle;
    background-color: transparent !important;
    padding: 21px 15px;
    font-size: 16px;
    line-height: 20px;
}
#edd_checkout_cart .d-table-body .d-table-row > div.edd_cart_item_name {
    width: 75%;
}
#edd_checkout_cart .d-table-body .d-table-row > div.edd_cart_item_name img {
    border: 1px solid #ECECEC;
    min-width: 120px;
}
#edd_checkout_cart .d-table-body .d-table-row > div.edd_cart_actions {
    text-align: right;
    vertical-align: middle;
}
#edd_checkout_cart .d-table-body .d-table-row > div.edd_cart_item_name a {
    text-decoration: none;
    color: #808080;
}
#edd_checkout_cart .d-table-body .d-table-row > div.edd_cart_actions a.edd_cart_remove_item_btn,
.edd_discount_remove {
    padding: 5px;
    line-height: 11px;
}
#edd_checkout_cart .d-table-body .d-table-row > div.edd_cart_actions a.edd_cart_remove_item_btn:before,
.edd_discount_remove:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 3.5L3.5 12.5' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5 12.5L3.5 3.5' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    display: inline-block;
    width: 16px;
    height: 16px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.edd_discount_remove:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
#edd_checkout_cart .d-table-body .d-table-row > div.edd_cart_actions a.edd_cart_remove_item_btn:hover:before,
.edd_discount_remove:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 3.5L3.5 12.5' stroke='%23FC5621' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5 12.5L3.5 3.5' stroke='%23FC5621' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
#edd_checkout_cart .d-table-footer {
    display: table-row-group;
}
#edd_checkout_cart .d-table-footer .edd_cart_discount_row {
    display: table-row;
}
#edd_checkout_cart .d-table-row > div:first-child,
#edd_checkout_cart .d-table-footer .edd_cart_discount_row > div:first-child {
    padding-left: 0;
}
#edd_checkout_cart .d-table-row > div:last-child,
#edd_checkout_cart .d-table-footer .edd_cart_discount_row > div:last-child {
    padding-right: 0;
}
.edd_discount_remove {
    background: none;
    width: 20px;
    height: 20px;
    position: relative;
    margin-left: 20px;
}
span.edd_empty_cart {
    display: block;
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
    letter-spacing: -1px;
    margin-bottom: 45px;
}
#edd_checkout_wrap span.edd_empty_cart {
    padding: 0 15px;
    flex: 0 0 100%;
    max-width: 100%;
}
#edd_checkout_wrap,
#edd_checkout_wrap .page-empty-img-wrapper {
    padding: 70px 15px 0;
    flex: 0 0 100%;
    max-width: 100%;
    position: relative;
    width: 100%;
}
.page-template-template-cart .page-empty-img-wrapper svg {
    position: absolute;
    left: 100px;
    top: 50px;
    z-index: -1;
}
#edd_checkout_wrap .page-empty-img-wrapper svg {
    position: absolute;
    left: 100px;
    top: 150px;
    z-index: -1;
}
.edd-discount-code-field-wrap {
    display: flex;
    flex-wrap: wrap;
}
.edd-discount-code-field-wrap input.edd-input {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
    width: 100%;
}
.edd-discount-code-field-wrap .edd-apply-discount.edd-submit {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}
.page-template-template-newsletter .page-empty-img-wrapper svg {
    width: 70%;
    right: -150px;
    top: 0;
    z-index: -1;
}
#edd_purchase_submit {
    position: relative;
}
#edd_purchase_submit .edd-loading-ajax.edd-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -9px;
}
#edd_purchase_submit input[value="Please Wait..."] {
    font-size: 0;
}
#edd_purchase_submit input {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#edd_purchase_submit input:hover {
    background: #000;
    color: #fff;
}

.cross-sell-block {
    margin-top: 39px;
    padding: 20px 26px 24px;
    background: #F5F5F5;
}
.cross-sell-title {
    max-width: 193px;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    margin-bottom: 24px
}
.cross-sell-row-first {
    border-bottom: 1px solid #ECECEC;
    padding-bottom: 25px;
    margin-bottom: 20px;
}
.cross-sell-product-title {
    min-width: 200px;
    font-size: 16px;
    line-height: 20px;
    color: #A0A0A0;
}
.cross-sell-product-price {
    font-size: 16px;
    line-height: 20px;
    color: #000;
}
.cross-sell-product-link {
    display: block;
    font-size: 16px;
    line-height: 20px;
    color: #3121E6;
}
#edd_purchase_form #edd_purchase_form_wrap {
    position: relative;
    height: 222px;
}
#edd_purchase_form #edd_purchase_form_wrap > span {
    top: 41%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
}
#edd_checkout_form_wrap fieldset {
    padding: 0;
    border: 0;
    background: none;
    margin-bottom: 0;
}
#edd_checkout_form_wrap legend {
    font-weight: 300;
    font-size: 14px;
    line-height: 21px;
    padding: 9px 0;
    background: none;
    border-bottom: 1px solid #ececec;
    color: rgba(0,0,0,.5);
}
#edd_checkout_form_wrap #edd-payment-mode-wrap label {
    display: block;
    margin: 0 0 15px 0;
    position: relative;
    padding-left: 30px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 300;
    line-height: 25px;
    color: rgba(255,255,255,.4);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
#edd_checkout_form_wrap #edd-payment-mode-wrap label:after {
    content: '';
    display: block;
    right: 0;
    font-size: 14px;
    font-weight: 300;
    line-height: 25px;
    color: #7d7d7d !important;
}
#edd_checkout_form_wrap #edd-payment-mode-wrap label#edd-gateway-option-smartpay_paddle:after {
    content: 'PayPal, Visa, Mastercard';
}
#edd_checkout_form_wrap #edd-payment-mode-wrap label#edd-gateway-option-btg_bank_transfer:after {
    content: 'Purchase via Bank Transfer proceeds manually and may take a few days. Access to the product activated right after getting a payment.';
}
#edd_checkout_form_wrap #edd-payment-mode-wrap label:last-child {
    margin-bottom: 0;
}
#edd_checkout_form_wrap input[type='radio'] {
    opacity: 0;
    z-index: -9999;
    cursor: pointer;
    height: 0;
    width: 0;
    margin: 0;
    position: absolute;
    left: -50px;
}
#edd_checkout_form_wrap input[type='radio'] ~ span:before {
    content: '';
    position: absolute;
    top: 2px;
    left: 50px;
    height: 20px;
    width: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.5' cx='10' cy='10' r='9.5' stroke='%237d7d7d'/%3E%3C/svg%3E");
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#edd_checkout_form_wrap input[type='radio'] ~ span:before {
    left: 0;
}
#edd_checkout_form_wrap input[type='radio'] ~ span:before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.5' cx='10' cy='10' r='9.5' stroke='%237d7d7d'/%3E%3C/svg%3E");
}
#edd_checkout_form_wrap input[type='radio']:checked ~ span:before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='9.5' stroke='black'/%3E%3Ccircle cx='10' cy='10' r='5.5' fill='black' stroke='black'/%3E%3C/svg%3E");
}
#edd_checkout_form_wrap input[type='radio'] ~ span,
#edd_checkout_form_wrap input[type='radio'] ~ span:after {
    color: #7d7d7d !important;
}
#edd_checkout_form_wrap input[type='radio']:checked ~ span,
#edd_checkout_form_wrap input[type='radio']:checked ~ span:after {
    color: #000 !important;
}
.row-receipt .products-tads .nav-tabs {
    margin-bottom: 40px;
}
.bank-transfer .page-template-template-pro.container-product-width {
    margin-top: 30px !important;
}
.bank-transfer #edd_purchase_receipt_products .d-table-body .d-table-row > div {
    padding-bottom: 0;
}
.bank-transfer #edd_purchase_receipt_products .d-table-body {
    border-bottom: 0;
}
.payment-wrap {
    background: #F5F5F5;
    padding: 30px;
    margin-bottom: 30px;
}
.payment-inner {
    margin-bottom: 56px;
}
.payment-inner .payment-gateway-title,
.payment-inner .payment-gateway-text {
    margin-bottom: 16px;
    min-height: 16px;
    font-size: 16px;
    line-height: 20px;
}
.payment-inner .payment-gateway-title {
    color: #A0A0A0;
}
.payment-inner .payment-gateway-text {
    text-align: right;
}

/* About */
.page-template-template-about .page-header {
    max-width: none !important;
}
.page-template-template-about .page-header h1 {
    margin-bottom: 25px;
}
.about-subtitle {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.1px;
    color: #000;
    max-width: 560px;
}
.about-team-row {
    margin: 87px -.5rem 92px;
}
.about-team-row > div {
    padding: 0 .5rem;
    margin-bottom: 15px;
}
.about-team-row .member-img {
    padding-bottom: 117.3%;
    overflow: hidden;
}
.about-team-inner {
    padding: 19px 23px 23px;
    background: #000;
}
.about-team-inner h3 {
    font-size: 28px;
    line-height: 36px;
    letter-spacing: -2px;
    margin-bottom: 5px;
}
.about-team-inner p {
    font-size: 16px;
    line-height: 21px;
    color: rgba(255,255,255,0.5);
}
/* Contact Page */
body.page-template-template-contact .site-content {
    padding-bottom: 110px;
}
body.page-template-template-contact .page-header h1 {
    margin-bottom: 69px;
}
.page-template-template-contact .ff-message-success {
    margin-top: 39px;
}
.form-label label {
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -1px;
    color: #000;
    margin-bottom: 0;
}
span.your-message,
span.your-name,
span.your-email {
    display: block;
    margin-bottom: 60px;
}
.fluentform .row-1 .ff-el-group {
    margin-bottom: 9px;
}
.fluentform .row-contact textarea.ff-el-form-control {
    border: 1px solid #000000;
    border-radius: 0;
    height: 280px;
    width: 100%;
    padding: 20px 25px;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -1px;
    color: #000;
    resize: none;
}
.fluentform .row-contact textarea.ff-el-form-control:focus {
    border: 1px solid #000;
}
.fluentform .row-contact input.ff-el-form-control {
    padding: 10px 0 10px 0;
    line-height: 19px;
    color: #000;
    box-shadow: none;
    background-color: #fff;
    border: 0;
    border-bottom: 1px solid #000;
    border-radius: 0;
    font-size: 24px;
    letter-spacing: -1px;
    width: 100%;
}
.fluentform .row-contact input.ff-el-form-control:focus {
    color: #000;
    background-color: transparent;
    border-bottom: 1px solid #000;
    box-shadow: none;
}
.fluentform .row-contact input:-internal-autofill-selected {
    background-color: transparent !important;
}
.fluentform form.fluent_form_9 .row-contact .wpf_has_custom_css.ff-btn-submit {
    padding: 0 35px;
    border: 0;
    border-radius: 0;
    height: 60px;
    line-height: 60px;
    background: #000;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .1rem;
    box-shadow: none;
}
.fluentform form.fluent_form_9 .row-contact .wpf_has_custom_css.ff-btn-submit:hover {
    background: rgba(0,0,0,.7);
}
.affwp-errors {
    margin: 30px 0 0 0;
    padding: 18px 25px;
    position: absolute;
    width: 100%;
}
.affwp-error {
    padding: 0;
    background: #CC0D0D;
    border-color: #CC0D0D;
    color: #fff !important;
}
.social-contact {
    margin-bottom: 75px;
}
.social-contact strong {
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
    letter-spacing: -1px;
    color: #000;
    margin-bottom: 10px;
}
.social-contact-btns {
    margin-top: 1px;
}
.social-contact a {
    display: block;
    min-width: 250px;
    height: 41px;
    position: relative;
    margin-top: -1px;
    border: 1px solid #000;
    background: #fff;
}
.social-contact a:hover {
    background: #000;
}
.social-contact a:before {
    content: '';
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: all .2s ease-in-out;
}
.social-contact a.dribbble-icon:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.3333 19.8646C14.3047 20.2943 13.1849 20.5417 12 20.5417C9.92969 20.5417 8.04167 19.7995 6.55729 18.5885C6.55729 18.5885 6.67448 18.6667 6.7526 18.7318C8.39323 15.1641 13.4583 13.3932 13.4583 13.3932C13.4714 13.3932 13.4974 13.3802 13.5104 13.3802C14.7083 16.5052 15.2031 19.1094 15.3333 19.8646ZM12.9245 11.9609C12.8203 12 12.7031 12.026 12.5859 12.0651C12.5859 12.0651 7.97656 13.5495 5.64583 17.7031C4.29167 16.1927 3.45833 14.1875 3.45833 12C3.45833 11.9088 3.45833 11.8177 3.47135 11.7266C3.61458 11.7266 7.83333 11.8307 12.2344 10.5156C12.4818 10.9974 12.7161 11.4792 12.9245 11.9609ZM11.5312 9.20052C7.42969 10.2812 3.86198 10.2422 3.64062 10.2422C4.20052 7.59896 5.97135 5.39844 8.35417 4.27865C8.47135 4.4349 10.0469 6.57031 11.5312 9.20052ZM20.4375 13.3542C20.0469 15.737 18.6927 17.7943 16.7786 19.0833C16.6875 18.5755 16.2318 16.0625 15.112 12.9766C17.8724 12.5469 20.2552 13.3021 20.4375 13.3542ZM9.95573 3.70573C9.94271 3.70573 9.92969 3.71875 9.92969 3.71875C9.94271 3.70573 9.94271 3.70573 9.95573 3.70573ZM17.638 5.59375C17.612 5.63281 16.401 7.48177 13.1849 8.67969C11.7266 5.9974 10.112 3.875 9.98177 3.70573C10.6328 3.54948 11.3099 3.45833 12 3.45833C14.1615 3.45833 16.1406 4.26563 17.638 5.59375ZM20.5417 11.9088C20.4375 11.8958 17.5339 11.2578 14.5911 11.6354C14.526 11.4922 14.474 11.3359 14.4089 11.1927C14.2266 10.776 14.0312 10.3594 13.8359 9.95573C17.2083 8.57552 18.5755 6.59635 18.6016 6.57031C19.7995 8.02865 20.5156 9.89062 20.5417 11.9088ZM22 12C22 6.47917 17.5208 2 12 2C6.47917 2 2 6.47917 2 12C2 17.5208 6.47917 22 12 22C17.5208 22 22 17.5208 22 12Z' fill='white'/%3E%3C/svg%3E");
}
.social-contact a.behance-icon:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.8516 5.91308V7.24511H15.3623V5.91308H20.8516ZM18.1445 10.4892C19.498 10.4892 20.1748 11.2842 20.293 12.584H15.9102C15.9961 11.2949 16.8555 10.4892 18.1445 10.4892ZM18.3164 16.7735C16.7373 16.7735 15.9102 15.8496 15.9102 14.2813H22.9785C22.9893 14.1201 23 13.9483 23 13.7764C23 10.876 21.3027 8.45898 18.2305 8.45898C15.2441 8.45898 13.2139 10.7041 13.2139 13.6475C13.2139 16.6983 15.1367 18.793 18.2305 18.793C20.5723 18.793 22.0869 17.7403 22.8174 15.4951H20.4434C20.1855 16.333 19.1328 16.7735 18.3164 16.7735ZM3.9756 16.2363V12.5088H7.2197C8.5303 12.5088 9.3574 13.0567 9.3574 14.4424C9.3574 15.8067 8.3691 16.2363 7.1553 16.2363H3.9756ZM3.9756 10.4678V7.30957H6.7686C7.8428 7.30957 8.8096 7.61035 8.8096 8.85644C8.8096 10.0059 8.0576 10.4678 6.9941 10.4678H3.9756ZM1 5V18.5352H7.5635C10.0234 18.5352 12.333 17.3535 12.333 14.6035C12.333 12.9063 11.5273 11.6494 9.8623 11.1767C11.0762 10.5967 11.71 9.71582 11.71 8.35156C11.71 5.65527 9.7012 5 7.3809 5H1Z' fill='white'/%3E%3C/svg%3E");
}
.social-contact a.facebook-icon:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0027 2C6.4841 2 2 6.50074 2 12.0596C2 17.0838 5.6584 21.2491 10.4423 22V14.9677H7.8864V12.0596H10.4423V9.84064C10.4423 7.31987 11.9238 5.92008 14.208 5.92008C15.2994 5.92008 16.436 6.13069 16.436 6.13069V8.58878H15.1862C13.9422 8.58878 13.5465 9.37405 13.5465 10.1648V12.0538H16.3229L15.8762 14.9614H13.5408V21.9942C18.3359 21.2488 22 17.0838 22 12.0596C22 6.50026 17.5216 2 12.0027 2Z' fill='white'/%3E%3C/svg%3E");
}
.social-contact a.instagram-icon:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.3328 12C15.3328 13.8358 13.8358 15.3331 11.9998 15.3331C10.1638 15.3331 8.66681 13.8358 8.66681 12C8.66681 10.1642 10.1638 8.66694 11.9998 8.66694C13.8358 8.66694 15.3328 10.1642 15.3328 12ZM17.1298 12C17.1298 9.16169 14.8378 6.87021 11.9998 6.87021C9.16181 6.87021 6.8698 9.16169 6.8698 12C6.8698 14.8383 9.16181 17.1298 11.9998 17.1298C14.8378 17.1298 17.1298 14.8383 17.1298 12ZM18.5358 6.66189C18.5358 5.99788 18.0018 5.46407 17.3378 5.46407C16.6738 5.46407 16.1398 5.99788 16.1398 6.66189C16.1398 7.3259 16.6738 7.85971 17.3378 7.85971C18.0018 7.85971 18.5358 7.3259 18.5358 6.66189ZM11.9998 3.79754C13.4578 3.79754 16.5828 3.68036 17.8978 4.20115C18.3538 4.38343 18.6918 4.60477 19.0438 4.9563C19.3948 5.30784 19.6168 5.64635 19.7988 6.10204C20.3198 7.41704 20.2018 10.5418 20.2018 12C20.2018 13.4582 20.3198 16.583 19.7988 17.898C19.6168 18.3536 19.3948 18.6922 19.0438 19.0437C18.6918 19.3952 18.3538 19.6166 17.8978 19.7988C16.5828 20.3196 13.4578 20.2025 11.9998 20.2025C10.5418 20.2025 7.41681 20.3196 6.10181 19.7988C5.64581 19.6166 5.3078 19.3952 4.9558 19.0437C4.6048 18.6922 4.38281 18.3536 4.20081 17.898C3.67981 16.583 3.79781 13.4582 3.79781 12C3.79781 10.5418 3.67981 7.41704 4.20081 6.10204C4.38281 5.64635 4.6048 5.30784 4.9558 4.9563C5.3078 4.60477 5.64581 4.38343 6.10181 4.20115C7.41681 3.68036 10.5418 3.79754 11.9998 3.79754ZM21.9988 12C21.9988 10.6199 22.0118 9.25283 21.9338 7.87273C21.8558 6.2713 21.4908 4.85214 20.3198 3.68036C19.1478 2.50858 17.7288 2.14403 16.1268 2.06591C14.7468 1.98779 13.3798 2.00081 11.9998 2.00081C10.6198 2.00081 9.25281 1.98779 7.87281 2.06591C6.27081 2.14403 4.8518 2.50858 3.6798 3.68036C2.5088 4.85214 2.1438 6.2713 2.0658 7.87273C1.9878 9.25283 2.00081 10.6199 2.00081 12C2.00081 13.3801 1.9878 14.7472 2.0658 16.1273C2.1438 17.7287 2.5088 19.1479 3.6798 20.3196C4.8518 21.4914 6.27081 21.856 7.87281 21.9341C9.25281 22.0122 10.6198 21.9992 11.9998 21.9992C13.3798 21.9992 14.7468 22.0122 16.1268 21.9341C17.7288 21.856 19.1478 21.4914 20.3198 20.3196C21.4908 19.1479 21.8558 17.7287 21.9338 16.1273C22.0118 14.7472 21.9988 13.3801 21.9988 12Z' fill='white'/%3E%3C/svg%3E");
}
.social-contact a.twitter-icon:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 5.92894C21.264 6.2462 20.464 6.47462 19.64 6.56346C20.49 6.05584 21.137 5.25635 21.442 4.30457C20.655 4.77411 19.766 5.11675 18.84 5.29442C18.091 4.49493 17.025 4 15.845 4C13.574 4 11.746 5.8401 11.746 8.09899C11.746 8.41625 11.784 8.73351 11.848 9.03807C8.44701 8.86041 5.414 7.23604 3.396 4.74873C3.041 5.35787 2.838 6.05584 2.838 6.81726C2.838 8.23858 3.561 9.49493 4.665 10.231C3.992 10.2056 3.358 10.0152 2.812 9.71066C2.812 9.72335 2.812 9.74873 2.812 9.76142C2.812 11.7538 4.221 13.4035 6.099 13.7842C5.756 13.8731 5.388 13.9238 5.02 13.9238C4.754 13.9238 4.5 13.8985 4.246 13.8604C4.766 15.4847 6.27699 16.6649 8.07899 16.703C6.66999 17.8071 4.906 18.4543 2.99 18.4543C2.647 18.4543 2.33 18.4416 2 18.4035C3.815 19.571 5.97201 20.2436 8.29401 20.2436C15.832 20.2436 19.957 14 19.957 8.58122C19.957 8.40356 19.957 8.22589 19.944 8.04823C20.744 7.46447 21.442 6.74112 22 5.92894Z' fill='white'/%3E%3C/svg%3E");
}
.social-contact a.producthunt-icon:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.823 10.5081C14.823 10.1048 14.661 9.74194 14.379 9.45968C14.056 9.17742 13.734 9.01613 13.331 9.01613H10.508V12H13.331C13.734 12 14.056 11.879 14.379 11.5564C14.661 11.2742 14.823 10.9113 14.823 10.5081ZM22 12C22 10.2258 21.516 8.53226 20.629 7C19.742 5.46774 18.532 4.25806 17 3.37097C15.468 2.48387 13.774 2 12 2C10.185 2 8.532 2.48387 7 3.37097C5.468 4.25806 4.21799 5.46774 3.33099 7C2.44399 8.53226 2 10.2258 2 12C2 13.8145 2.44399 15.4677 3.33099 17C4.21799 18.5323 5.468 19.7823 7 20.6694C8.532 21.5565 10.185 22 12 22C13.774 22 15.468 21.5565 17 20.6694C18.532 19.7823 19.742 18.5323 20.629 17C21.516 15.4677 22 13.8145 22 12ZM16.839 10.5081C16.839 11.4758 16.476 12.3226 15.79 13.0081C15.105 13.6935 14.298 14.0161 13.331 14.0161H10.508V17H8.492V7H13.331C14.298 7 15.105 7.3629 15.79 8.04839C16.476 8.73387 16.839 9.54032 16.839 10.5081Z' fill='white'/%3E%3C/svg%3E");
}
.social-contact a.linkedin-icon:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 5.77607C4 5.26126 4.18 4.83655 4.541 4.50194C4.901 4.16731 5.369 4 5.946 4C6.512 4 6.97001 4.16473 7.32001 4.49421C7.68101 4.83398 7.86099 5.2767 7.86099 5.8224C7.86099 6.31661 7.686 6.72844 7.336 7.05792C6.976 7.39769 6.50199 7.56757 5.91499 7.56757H5.89999C5.33299 7.56757 4.87499 7.39769 4.52499 7.05792C4.17499 6.71815 4 6.29086 4 5.77607ZM4.201 19.2896V8.97298H7.629V19.2896H4.201ZM9.52901 19.2896H12.958V13.529C12.958 13.1686 12.999 12.8906 13.081 12.695C13.225 12.3449 13.444 12.0489 13.737 11.807C14.031 11.565 14.399 11.444 14.842 11.444C15.995 11.444 16.571 12.2214 16.571 13.7761V19.2896H20V13.3745C20 11.8507 19.64 10.695 18.919 9.90734C18.198 9.1197 17.246 8.72587 16.062 8.72587C14.734 8.72587 13.699 9.2973 12.958 10.4402V10.4711H12.942L12.958 10.4402V8.97298H9.52901C9.55001 9.30244 9.56 10.3269 9.56 12.0464C9.56 13.7658 9.55001 16.1802 9.52901 19.2896Z' fill='white'/%3E%3C/svg%3E");
}
.contact-email strong {
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
    letter-spacing: -1px;
    color: #000;
    margin-bottom: 10px;
}
.contact-email p {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.1px;
    color: #A0A0A0;
    max-width: 280px;
}
.contact-email p a {
    text-decoration: underline;
    color: #000;
}
.contact-email p a:hover {
    color: #A0A0A0;
    text-decoration: underline !important;
}
/* Shop */
body.post-type-archive-goods .site-content,
body.tax-category_goods .site-content {
    padding-top: 0;
}
.shop-categories-list {
    background: #ECECEC;
    margin-bottom: 80px;
}
.shop-categories-list-inner {
    padding: 15px 70px;
}
.shop-categories-list-inner a {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
}
.subscription-view-details a + a {
    display: none;
}
/* Documentation */
@media only screen and (min-width: 1200px) {
    body.page-template-template-documentation #page .container,
    body.page-template-template-documentation-polybox #page .container,
    body.page-template-template-documentation-motherboard #page .container {
        max-width: 1140px;
    }
}
body.page-template-template-documentation .site-content,
body.page-template-template-documentation-polybox .site-content,
body.page-template-template-documentation-motherboard .site-content {
    padding-top: 0;
}
body.page-template-template-documentation-motherboard .product-menu-item {
    height: auto !important;
}
.row-documentation-title {
    padding: 12px 0;
    border-bottom: 1px solid #000000;
}
.row-documentation-title strong {
    font-family: "EuclidCircularA", sans-serif;
    font-weight: normal;
    font-size: 28px;
    line-height: 36px;
    letter-spacing: -1px;
    color: #000000;
    margin-bottom: 0;
}
body.page-template-template-documentation .container p a,
body.page-template-template-documentation-polybox .container p a,
body.page-template-template-documentation-motherboard .container p a {
    color: #3121e6;
}
body.page-template-template-documentation .container p a:hover,
body.page-template-template-documentation-polybox .container p a:hover,
body.page-template-template-documentation-motherboard .container p a:hover {
    opacity: .5;
}
body.page-template-template-documentation #sidebar,
body.page-template-template-documentation-polybox #sidebar,
body.page-template-template-documentation-motherboard #sidebar {
    float: left;
    width: 200px;
    color: #ffbdbd;
    will-change: min-height;
}
body.page-template-template-documentation #sidebar .sidebar__inner,
body.page-template-template-documentation-polybox #sidebar .sidebar__inner,
body.page-template-template-documentation-motherboard #sidebar .sidebar__inner {
    padding: 50px 10px;
    position: relative;
    height: 100vh;
    width: 250px !important;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    will-change: position, transform;
    overflow-y: scroll;
}
body.page-template-template-documentation .clearfix:after,
body.page-template-template-documentation-polybox .clearfix:after,
body.page-template-template-documentation-motherboard .clearfix:after {
    display: block;
    content: "";
    clear: both;
}

body.page-template-template-documentation .target-container .navbar-expand-lg .navbar-nav,
body.page-template-template-documentation-polybox .target-container .navbar-expand-lg .navbar-nav,
body.page-template-template-documentation-motherboard .target-container .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
}
.Nav-List .nav {
    margin: 0;
}
.sidenav {
    height: 100%;
    width: 265px;
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    background-color: #111;
    overflow-x: hidden;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    padding-top: 60px;
}
.sidenav .aside {
    padding: 25px;
}
body.page-template-template-documentation .hidden,
body.page-template-template-documentation-polybox .hidden,
body.page-template-template-documentation-motherboard .hidden {
    display: none;
}
.sidenav .closebtn {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.sidenav a:hover {
    color: #f1f1f1;
}
.sidenav .closebtn {
    position: absolute;
    top: 5px;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}

.components-grid-demo-playground pre {
    padding: 8px 16px;
    font-size: 13px;
    background: #f9f9f9;
    border-radius: 6px;
    margin-bottom: 0;
}
.code-box pre {
    width: auto;
    margin: 0;
}
body.page-template-template-documentation .column-single-right,
body.page-template-template-documentation-polybox .column-single-right,
body.page-template-template-documentation-motherboard .column-single-right {
    overflow: hidden;
}

body.page-template-template-documentation .column-single-left .wrapper,
body.page-template-template-documentation-polybox .column-single-left .wrapper,
body.page-template-template-documentation-motherboard .column-single-left .wrapper {
    overflow-y: scroll;
}

.wrapper::-webkit-scrollbar,
.aside::-webkit-scrollbar,
.sidebar__inner::-webkit-scrollbar,
body.page-template-template-documentation-polybox .markdown pre::-webkit-scrollbar,
body.page-template-template-documentation-motherboard .markdown pre::-webkit-scrollbar {
    width: 0;
}

body.page-template-template-documentation .aside ul,
body.page-template-template-documentation-polybox .aside ul,
body.page-template-template-documentation-motherboard .aside ul {
    list-style: none;
    margin: 10px 0 0;
    padding: 0;
    -webkit-font-smoothing: antialiased;
}
body.page-template-template-documentation .aside .category,
body.page-template-template-documentation-polybox .aside .category,
body.page-template-template-documentation-motherboard .aside .category {
    margin-bottom: 30px;
}
body.page-template-template-documentation .aside .list-title,
body.page-template-template-documentation-polybox .aside .list-title,
body.page-template-template-documentation-motherboard .aside .list-title {
    font-family: "EuclidCircularA", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: -0.1px;
    color: #a0a0a0;
}
body.page-template-template-documentation .aside .link,
body.page-template-template-documentation-polybox .aside .link,
body.page-template-template-documentation-motherboard .aside .link {
    display: block;
    min-width: 200px;
    font-family: "EuclidCircularA", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 25px;
    color: #ffffff;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    outline: 0 !important;
}
body.page-template-template-documentation .aside .link:hover,
body.page-template-template-documentation-polybox .aside .link:hover,
body.page-template-template-documentation-motherboard .aside .link:hover {
    color: rgba(255, 255, 255, 0.6);
}
body.page-template-template-documentation .aside .item,
body.page-template-template-documentation-polybox .aside .item,
body.page-template-template-documentation-motherboard .aside .item {
    padding-bottom: 5px;
}

body.page-template-template-documentation .aside .link.active,
body.page-template-template-documentation .aside .active a,
body.page-template-template-documentation-polybox .aside .active a,
body.page-template-template-documentation-motherboard .aside .active a {
    color: #bcfe2f;
}

body.page-template-template-documentation .column-single-left,
body.page-template-template-documentation-polybox .column-single-left,
body.page-template-template-documentation-motherboard .column-single-left {
    max-width: 265px;
    min-width: 265px;
    background-color: #000000;
    left: -1px;
}
body.page-template-template-documentation .column-single-right,
body.page-template-template-documentation-polybox .column-single-right,
body.page-template-template-documentation-motherboard .column-single-right {
    padding-top: 90px;
}
.component {
    margin-top: 80px;
}
.component:nth-last-of-type(1) {
    padding-bottom: 80px;
}
.code-link {
    display: block;
    width: 16px;
    height: 16px;
    opacity: 0.4;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    outline: 0 !important;
}
.code-link svg {
    vertical-align: top;
}
.code-link:hover {
    opacity: 1;
}
.codeBox {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0 0 16px;
    border: 1px solid #000000;
    border-radius: 2px;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.code-box-description {
    padding: 18px 24px 12px;
}
.code-box-description {
    padding: 18px 24px 12px;
}
.code-box-demo {
    padding: 42px 24px 50px;
    color: rgba(0, 0, 0, 0.85);
    border-bottom: 1px solid #000000;
}
.code-box-title {
    position: absolute;
    top: -16px;
    margin-left: 16px;
    padding: 1px 8px;
    font-family: "EuclidCircularA", sans-serif;
    background: #fff;
    border-radius: 2px 2px 0 0;
    -webkit-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    transition: background-color 0.4s;
    color: #000000;
}
.code-box-actions {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    padding: 12px 0;
    opacity: 0.7;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.markdown blockquote {
    margin: 1em 0;
    padding-left: 0.8em;
    color: rgba(0, 0, 0, 0.45);
    font-size: 90%;
    border-left: 4px solid #f0f0f0;
    font-style: normal;
}
.markdown blockquote p {
    color: rgba(0, 0, 0, 0.45);
}
.code-box-actions,
.code-box .highlight:not(:first-child) {
    border-top: 1px dashed #000000;
}
.code-box-meta.markdown {
    position: relative;
    width: 100%;
    font-size: 14px;
    border-radius: 0 0 2px 2px;
    -webkit-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    transition: background-color 0.4s;
}
.divider {
    margin-top: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #000000;
}
.divider-dashed {
    border-bottom: 1px dashed #000000;
}
.markdown {
    font-family: "EuclidCircularA", sans-serif;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    line-height: 2;
}
.markdown code {
    margin: 0 1px !important;
    padding: 0.2em 0.4em !important;
    font-size: 0.9em !important;
    background: #f2f4f5 !important;
    border: 1px solid #f0f0f0 !important;
    border-radius: 3px !important;
    color: #000000 !important;
}
.markdown pre code {
    font-size: 1.1em !important;
}
.markdown pre strong {
    font-weight: 600;
}
.markdown.api-container {
    overflow-x: auto;
}
.markdown h2 {
    font-size: 24px;
    line-height: 32px;
}
.markdown h4 {
    font-size: 1.5rem;
}
.markdown > table {
    width: 100%;
    margin: 8px 0 16px;
    direction: ltr;
    empty-cells: show;
    border: 1px solid #f0f0f0;
    border-collapse: collapse;
    border-spacing: 0;
}
.markdown.api-container table {
    min-width: 720px;
    margin: 2em 0;
    font-size: 13px;
    font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace;
    line-height: 1.5715;
    border: 1px solid #f0f0f0;
}
.markdown > table th {
    color: #5c6b77;
    font-weight: 500;
    white-space: nowrap;
    background: rgba(0, 0, 0, 0.02);
}
.markdown > table td,
.markdown > table th {
    padding: 16px 24px;
    text-align: left;
    border: 1px solid #f0f0f0;
}
.markdown.api-container table td,
.markdown.api-container table th {
    font-family: "IBM Plex Mono", "Arial", sans-serif;
    padding: 12px;
    border-color: #f0f0f0;
    border-width: 1px 0;
}
.markdown.api-container table th {
    padding-top: 14px;
    border-width: 0 0 2px;
}
.markdown.api-container table td:first-child {
    width: 20%;
    color: #595959;
    font-weight: 600;
}
.markdown pre {
    font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace;
    background: #f2f4f5;
    border-radius: 2px;
}
pre[class*="language-"] {
    margin: 16px 0;
    padding: 12px 20px;
    overflow: auto;
}
.token.boolean,
.token.constant,
.token.deleted,
.token.number,
.token.property,
.token.symbol,
.token.tag {
    color: #f81d22;
}
.token.atrule,
.token.attr-value,
.token.keyword {
    color: #008dff;
}
.language-css .token.string,
.style .token.string,
.token.attr-name,
.token.builtin,
.token.char,
.token.entity,
.token.inserted,
.token.operator,
.token.selector,
.token.string,
.token.url {
    color: #0b8235;
}
.token.cdata,
.token.comment,
.token.doctype,
.token.prolog {
    color: #708090;
}
.token.punctuation {
    color: #999;
}
.markdown pre code {
    margin: 0;
    padding: 0;
    overflow: auto;
    color: rgba(0, 0, 0, 0.85);
    font-size: 13px;
    direction: ltr;
    text-align: left;
    background: #f5f5f5 !important;
    border: none;
}
:not(pre) > code[class*="language-"],
pre[class*="language-"] {
    background: #f5f5f5;
}
.token.function {
    color: #f81d22;
}
.markdown.api-container table td:nth-child(3) {
    font-family: "IBM Plex Mono", "Arial", sans-serif;
    width: 22%;
    color: #c41d7f !important;
    font-size: 13px;
    word-break: break-all;
}
.markdown.api-container table tbody tr {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.markdown.api-container table tbody tr:hover {
    background: rgba(60, 90, 100, 0.04);
}
.markdown code {
    margin: 0 1px;
    padding: 0.2em 0.4em;
    font-size: 0.9em;
    background: #f2f4f5;
    border: 1px solid #f0f0f0;
    border-radius: 3px;
}
.underline code {
    border: none !important;
}
.markdown.api-container table td:nth-child(3) code {
    font-family: "IBM Plex Mono", "Arial", sans-serif;
    width: 22%;
    color: #c41d7f !important;
    font-size: 13px;
    word-break: break-all;
}
.markdown h1 {
    margin-top: 8px;
    margin-bottom: 20px;
    font-size: 32px;
    line-height: 32px;
    color: #000000;
}
.markdown h2,
.markdown h3,
.markdown h4,
.markdown h5,
.markdown h6 {
    clear: both;
    margin: 1.6em 0 0.6em;
    color: rgba(0, 0, 0, 0.85);
    font-weight: 500;
}
.markdown h3 {
    font-size: 18px;
}
.markdown .anchor {
    margin-left: 8px;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.markdown ul > li {
    margin-left: 20px;
    padding-left: 4px;
    list-style-type: circle;
}
body.page-template-template-documentation-motherboard .markdown ul > li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
body.page-template-template-documentation-motherboard .markdown ul.list > li {
    list-style-type: circle;
}
.markdown ol > li > p,
.markdown ul > li > p {
    margin: 0.2em 0;
}
body.page-template-template-documentation .number-input.number-input button.plus {
    padding: 0;
}
body.page-template-template-documentation .number-input.number-input button.minus {
    padding: 0;
}
body.page-template-template-documentation .big.number-input.number-input input[type=number],
body.page-template-template-documentation .number-input.number-input input[type=number],
.ant-input-affix-wrapper>input.ant-input,
.ant-select-show-search.ant-select-single:not(.ant-select-customize-input) .ant-select-selector input {
    box-shadow: none;
}
body.page-template-template-documentation .site-footer,
body.page-template-template-documentation-polybox .site-footer,
body.page-template-template-documentation-motherboard .site-footer {
    border-top: 1px solid #000;
}
@media only screen and (max-width: 991px) {
    .component {
        margin-top: 50px;
    }
    .trigger-button {
        position: fixed;
        top: 66px;
        left: 15px;
        z-index: 800;
    }
    body.page-template-template-documentation .hidden,
    body.page-template-template-documentation-polybox .hidden,
    body.page-template-template-documentation-motherboard .hidden {
        display: block;
    }
    body.page-template-template-documentation .column-single-left,
    body.page-template-template-documentation-polybox .column-single-left,
    body.page-template-template-documentation-motherboard .column-single-left {
        display: none;
    }
    .row-documentation-title strong {
        margin-left: 50px;
    }
}
@media only screen and (max-width: 575px) {
    .trigger-button {
        left: 30px;
    }
}
.site {
    overflow-x: visible;
}
/* Order Custom Illustrations */
.page-template-template-custom-order .page-header {
    margin-top: 30px;
    position: relative;
    max-width: none !important;
}
.page-template-template-custom-order .page-header h1 {
    max-width: 685px;
}
.page-template-template-custom-order .page-header p {
    margin-top: 22px;
    font-size: 20px;
    line-height: 32px;
    color: #7C7C7C;
    padding-bottom: 154px;
    max-width: 453px;
}
.page-template-template-custom-order .page-header svg {
    position: absolute;
    bottom: 30px;
    left: 500px;
}
.order-custom-form {
    margin-bottom: 70px;
}
.order-custom-form h2 {
    margin-bottom: 31px;
}
.order-custom-number .minus {
    width: 62px;
    height: 110px;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 999;
    cursor: pointer;
}
.order-custom-number .minus:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='2' viewBox='0 0 20 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='1' x2='20' y2='1' stroke='black' stroke-width='2'/%3E%3C/svg%3E");
    width: 20px;
    height: 2px;
    position: absolute;
    top: 50%;
    left: 32px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.order-custom-number .plus {
    width: 62px;
    height: 110px;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 999;
    cursor: pointer;
}
.order-custom-number .plus:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='10' y1='4.37114e-08' x2='10' y2='20' stroke='black' stroke-width='2'/%3E%3Cline y1='10' x2='20' y2='10' stroke='black' stroke-width='2'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    right: 32px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media only screen and (max-width: 1315px) {
    .page-template-template-custom-order .page-header svg {
        width: 45%;
    }
}
@media only screen and (max-width: 990px) {
    .page-template-template-custom-order .page-header {
        margin-top: 0;
    }
    .page-template-template-custom-order .page-header svg {
        left: 450px;
    }
    .order-custom-form .wpcf7-response-output {
        position: static !important;
    }
}
@media only screen and (max-width: 767px) {
    .page-template-template-custom-order .page-header p {
        padding-bottom: 40px;
    }
    .page-template-template-custom-order .page-header svg {
        position: static;
        width: 100%;
        margin-bottom: 40px;
    }
}
.order-custom-form label.order-custom-label {
    font-size: 16px;
    line-height: 20px;
    color: #A0A0A0;
    margin-bottom: 10px;
}
.order-custom-form input[type="text"],
.order-custom-form input[type="email"],
.order-custom-form input[type="number"] {
    text-align: center;
    padding: 28px 38px;
    width: 100%;
    background-color: #fff;
    letter-spacing: -1px;
    font-size: 34px;
    line-height: 40px;
    border: 1px solid #c6c6c6;
    border-radius: 113px;
    height: 110px;
    color: #000;
    box-shadow: none;
}
.order-custom-form textarea {
    padding: 20px 2rem 23px;
    width: 100%;
    background-color: #fff;
    letter-spacing: -1px;
    font-size: 34px;
    border: 1px solid #c6c6c6;
    border-radius: 55px;
    height: 235px;
    color: #000;
    box-shadow: none;
    resize: none;
}
.order-custom-form textarea::-webkit-scrollbar {
    width: 0;
}
.order-custom-form textarea {
    overflow: -moz-scrollbars-none;
}
.order-custom-form input[type="number"]::-webkit-outer-spin-button,
.order-custom-form input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.order-custom-form input[type="number"] {
    -moz-appearance: textfield;
}
.order-custom-form span label {
    display: block;
    margin-bottom: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.order-custom-form input[type="radio"] {
    cursor: pointer;
    height: 0;
    width: 0;
    margin: 0;
    position: absolute;
    left: -50px;
    opacity: 0;
}
.order-custom-form .wpcf7-radio {
    display: block;
}
.order-custom-form .wpcf7-radio span.wpcf7-list-item {
    display: block;
    text-align: center;
    margin: 0 0 30px 0;
    letter-spacing: -1px;
    font-size: 34px;
    color: #000;
    border: 1px solid #c6c6c6;
    border-radius: 113px;
    height: 110px;
    line-height: 110px;
}
@media only screen and (min-width: 768px) {
    .order-custom-form .wpcf7-radio {
        display: flex;
        flex-wrap: wrap;
        border: 1px solid #c6c6c6;
        border-radius: 113px;
        height: 110px;
        line-height: 104px;
        position: relative;
        margin-bottom: 0;
    }
    .order-custom-form .wpcf7-radio span.wpcf7-list-item {
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
        display: inline-block;
        border: 0;
        border-radius: 0;
        height: auto;
        line-height: inherit;
        margin-bottom: 0;
    }
}
.order-custom-form input[type="radio"] ~ span.wpcf7-list-item-label {
    display: block;
}
.order-custom-form .wpcf7-submit {
    text-align: center;
    width: 100%;
    background-color: #fff;
    letter-spacing: -1px;
    font-size: 34px;
    font-weight: 500;
    border: 1px solid #3121E6;
    border-radius: 113px;
    height: 110px;
    color: #3121E6;
    box-shadow: none;
}
.order-custom-form .wpcf7-submit:hover {
    background: #3121E6;
    border-color: #3121E6;
    color: #fff;
}
.order-custom-wrap p {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 20px;
    color: #3121E6;
    text-align: center;
}
.affwp-errors {
    position: fixed;
    top: 0;
    text-align: center;
    width: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 999;
    margin-top: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.affwp-errors.notice-hide,
.affwp-notice.notice-hide {
    -webkit-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
}
@media only screen and (min-width: 992px) {
    .order-custom-form .wpcf7 form.invalid .wpcf7-response-output,
    .order-custom-form .wpcf7 form.unaccepted .wpcf7-response-output,
    .order-custom-form .wpcf7 form.sent .wpcf7-response-output {
        position: fixed;
        top: 0;
        text-align: center;
        width: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -100%);
        transform: translate(-50%, -100%);
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        z-index: 999;
        margin-top: 0;
        display: block !important;
    }
    .order-custom-form .wpcf7 form.invalid .wpcf7-response-output.notice-hide,
    .order-custom-form .wpcf7 form.unaccepted .wpcf7-response-output.notice-hide,
    .order-custom-form .wpcf7 form.sent .wpcf7-response-output.notice-hide {
        -webkit-transform: translate(-50%, -100%);
        transform: translate(-50%, -100%);
    }
    .order-custom-form .wpcf7 form.invalid .wpcf7-response-output.notice-show,
    .order-custom-form .wpcf7 form.unaccepted .wpcf7-response-output.notice-show,
    .order-custom-form .wpcf7 form.sent .wpcf7-response-output.notice-show {
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }
    .order-custom-form input[type="number"] {
        min-width: 325px;
        max-width: 325px;
    }
}
.order-custom-form .wpcf7-not-valid-tip {
    width: 100%;
    text-align: center;
}
.order-custom-form div.wpcf7 .ajax-loader {
    margin-left: 0;
    left: 15px;
    border-top: .2em solid rgba(49, 33, 230,.2);
    border-right: .2em solid rgba(49, 33, 230,.2);
    border-bottom: .2em solid rgba(49, 33, 230,.2);
    border-left: .2em solid #3121E6;
}
.order-custom-form .wpcf7-submit:hover ~ .ajax-loader {
    border-top: .2em solid rgba(255,255,255,.2) !important;
    border-right: .2em solid rgba(255,255,255,.2) !important;
    border-bottom: .2em solid rgba(255,255,255,.2) !important;
    border-left: .2em solid #fff !important;
}
.order-custom-form form .row {
    margin-bottom: 50px;
}
/* Affiliate */
#affwp-affiliate-dashboard {
    margin-bottom: 100px;
}
.affiliate-wrap {
    padding: 44px;
    background: #F5F5F5;
    margin-bottom: 100px;
}
.affiliate-wrap strong {
    font-size: 52px;
    line-height: 51px;
    letter-spacing: -2px;
    max-width: 605px;
    margin-bottom: 40px;
}
.affiliate-wrap p {
    font-size: 18px;
    line-height: 25px;
    color: rgba(0,0,0,0.5);
    max-width: 280px;
}
.affiliate-home-image img {
    max-width: 352px;
}
.home .affiliate-reg {
    padding: 16px 15px;
}
.affiliate-lending h1 {
    margin-top: 65px;
    margin-bottom: 15px;
}
.affiliate-lending h2 {
    font-size: 32px;
    line-height: 31px;
    letter-spacing: -1px;
    margin-bottom: 30px;
}
.affiliate-lending .section-subtitle {
    font-size: 24px;
    line-height: 38px;
    letter-spacing: -0.1px;
    max-width: 510px;
    margin-bottom: 71px;
}
.affiliate-reg {
    padding: 21px 15px;
    font-size: 12px;
    letter-spacing: .1rem;
    background: #3121E6;
    color: #fff;
}
.affiliate-reg:hover,
.affiliate-reg:active,
.affiliate-reg:focus {
    background: #5c4feb;
    color: #fff;
}
.affiliate-reg:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.3939 11.749C5.05917 11.4142 5.05917 10.8715 5.3939 10.5368L9.07349 6.85719H0.428572C0.191879 6.85719 0 6.66531 0 6.42862V5.57147C0 5.33478 0.191878 5.1429 0.428571 5.1429H9.1944L5.79672 1.43634C5.47684 1.08738 5.50042 0.545181 5.84937 0.225302C6.19833 -0.0945776 6.74054 -0.071004 7.06041 0.277955L11.7747 5.42082C12.0848 5.7591 12.0734 6.2816 11.7489 6.6061L6.60609 11.749C6.27135 12.0837 5.72864 12.0837 5.3939 11.749Z' fill='white'/%3E%3C/svg%3E");
    width: 12px;
    height: 12px;
    position: absolute;
    right: 25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.row-top-affiliate-lending {
    margin-bottom: 110px;
}
.row-section-1-affiliate-lending {
    margin-bottom: 125px;
}
.row-section-1-affiliate-lending > div > div {
    padding: 40px 46px;
    border: 1px solid #000;
}
.row-section-1-affiliate-lending > div:first-child > div {
    border-right: 0;
}
.row-section-1-affiliate-lending strong {
    font-size: 32px;
    line-height: 32px;
    letter-spacing: -.05em;
    margin-bottom: 20px;
    max-width: 375px;
}
.row-section-1-affiliate-lending p {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.1px;
}
.row-section-2-affiliate-lending {
    margin-bottom: 45px;
}
.row-section-2-affiliate-lending div.sector {
    border-radius: 50%;
    width: 85.727%;
    height: 85.727%;
}
.row-section-2-affiliate-lending div.col-lg-4 {
    padding-bottom: 33.3333%;
    margin-bottom: 16px;
}
.sector {
    background: #F5F5F5;
}
.sector span {
    z-index: 1;
    color: #000;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 24px;
    line-height: 38px;
    max-width: 260px;
}
.sector span svg {
    margin-bottom: 20px;
}
.sector-first {
    background: #000;
}
.sector-first span {
    max-width: 310px;
}
.sector-first:after {
    content: '';
    width: 50%;
    height: 50%;
    position: absolute;
    bottom: 0;
    right: 0;
    background: #3121E6;
}
.sector-left {
    left: 15px;
}
.sector-center {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.sector-right {
    right: 15px;
}
.row-section-3-affiliate-lending {
    margin-bottom: 130px;
}
.row-section-3-affiliate-lending strong {
    font-size: 122px;
    line-height: 122px;
    margin-bottom: 26px;
}
.row-section-3-affiliate-lending p {
    font-size: 20px;
    line-height: 30px;
    color: #000;
    letter-spacing: -0.1px;
    max-width: 250px;
}
.row-section-3-affiliate-lending p a {
    color: #000;
    font-weight: 600;
    text-decoration: underline;
}
.row-section-3-affiliate-lending p a:hover{
    color: #8B8B8B;
    text-decoration: underline !important;
}
.row-section-3-affiliate-lending p b {
    font-weight: 600;
}
.row-section-4-affiliate-lending {
    margin-bottom: 100px;
}
.row-section-4-affiliate-lending strong {
    font-size: 92px;
    line-height: 92px;
    letter-spacing: -.05em;
    color: #3121E6;
}
.row-section-4-affiliate-lending a {
    height: 307px;
    line-height: 307px;
    font-size: 34px;
    letter-spacing: -1px;
    color: #3121E6;
    border: 1px solid #3121E6;
    border-radius: 200px;
    background-color: #fff;
}
.row-section-4-affiliate-lending a:hover,
.row-section-4-affiliate-lending a:active,
.row-section-4-affiliate-lending a:focus {
    background-color: #3121E6;
    border-color: #3121E6;
    color: #fff;
}

.page-template-template-affiliate .entry-content {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    justify-content: space-between!important;
}
.page-template-template-affiliate .entry-content > form#affwp-register-form {
    flex: 0 0 50%;
    max-width: 50%;
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.page-template-template-affiliate .entry-content > form#affwp-login-form {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-left: 8.333333%;
}
.affwp-form fieldset {
    background-color: transparent;
}
.affwp-form legend {
    font-size: 30px;
    line-height: 30px;
    letter-spacing: -1px;
    padding: 0;
    margin: 0;
    background-color: transparent;
}
.affwp-form label {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: .1rem;
    text-transform: uppercase;
    color: #A0A0A0;
    display: block;
}
.affwp-form input[type=text],
.affwp-form input[type=password],
.affwp-form input[type=email],
.affwp-form input[type=url],
.affwp-form textarea {
    padding: 0 0 10px 0;
    background-color: #fff;
    color: #000;
    box-shadow: none;
    border: 0;
    border-bottom: 1px solid #000;
    font-size: 26px;
    line-height: 25px;
    letter-spacing: -1px;
}
form#affwp-register-form legend,
form#affwp-register-form p,
form#affwp-login-form legend,
form#affwp-login-form p {
    margin-bottom: 43px;
}
.affwp-register-submit-wrap:after,
.affwp-login-submit-wrap:after,
.affwp-referral-url-submit-wrap:after,
.affwp-save-profile-wrap:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.3939 11.749C5.05917 11.4142 5.05917 10.8715 5.3939 10.5368L9.07349 6.85719H0.428572C0.191879 6.85719 0 6.66531 0 6.42862V5.57147C0 5.33478 0.191878 5.1429 0.428571 5.1429H9.1944L5.79672 1.43634C5.47684 1.08738 5.50042 0.545181 5.84937 0.225302C6.19833 -0.0945776 6.74054 -0.071004 7.06041 0.277955L11.7747 5.42082C12.0848 5.7591 12.0734 6.2816 11.7489 6.6061L6.60609 11.749C6.27135 12.0837 5.72864 12.0837 5.3939 11.749Z' fill='black'/%3E%3C/svg%3E");
    width: 12px;
    height: 12px;
    position: absolute;
    right: 23px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.affwp-login-submit-wrap:after,
.affwp-referral-url-submit-wrap:after,
.affwp-save-profile-wrap:after {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.3939 11.749C5.05917 11.4142 5.05917 10.8715 5.3939 10.5368L9.07349 6.85719H0.428572C0.191879 6.85719 0 6.66531 0 6.42862V5.57147C0 5.33478 0.191878 5.1429 0.428571 5.1429H9.1944L5.79672 1.43634C5.47684 1.08738 5.50042 0.545181 5.84937 0.225302C6.19833 -0.0945776 6.74054 -0.071004 7.06041 0.277955L11.7747 5.42082C12.0848 5.7591 12.0734 6.2816 11.7489 6.6061L6.60609 11.749C6.27135 12.0837 5.72864 12.0837 5.3939 11.749Z' fill='white'/%3E%3C/svg%3E");
}
.affwp-form label[for='affwp-promotion-method'] {
    margin-top: 70px;
    margin-bottom: 10px;
    font-size: 26px;
    line-height: 25px;
    letter-spacing: -1px;
    color: #000000;
    text-transform: none;
}
.affwp-form textarea {
    border: 1px solid #000;
    font-family: "EuclidCircularA", sans-serif;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.1px;
    resize: none !important;
    padding: 12px 20px;
}
form#affwp-register-form input[type='submit'],
form#affwp-login-form input[type='submit'],
#affwp-generate-ref-url input[type="submit"],
.affwp-save-profile-wrap input[type='submit'] {
    width: 100%;
    display: block;
    padding: 20px;
    font-weight: normal;
    font-size: 12px;
    line-height: 12px;
    text-align: center;
    background: #BCFE2F;
    margin-top: 70px;
    letter-spacing: .1rem;
    text-transform: uppercase;
    color: #000;
    border: 0;
}
form#affwp-login-form input[type='submit'],
#affwp-generate-ref-url input[type='submit'],
.affwp-save-profile-wrap input[type='submit'] {
    background: #000;
    color: #fff;
}
form#affwp-login-form input[type='submit']:hover,
#affwp-generate-ref-url input[type='submit']:hover,
.affwp-save-profile-wrap input[type='submit']:hover {
    background: #191919;
}
form#affwp-register-form input[type='submit']:hover {
    background: #ccfe62;
}
form#affwp-login-form {
    border: 1px solid #ECECEC;
    padding: 38px 0;
    margin-bottom: 44px;
    align-self: flex-start!important;
}
form#affwp-login-form fieldset {
    padding: 0 35px;
}
form#affwp-login-form a:hover {
    text-decoration: underline !important;
}
.affwp-form-login-after {
    padding: 33px 35px;
    background: #F5F5F5;
}
.affwp-form-login-support {
    margin-top: 70px;
    padding: 0 35px;
}
.affwp-form-login-after strong {
    font-size: 32px;
    line-height: 31px;
    letter-spacing: -1px;
    color: #000000;
    margin-bottom: 17px;
}
.affwp-form-login-after p,
.affwp-form-login-support p {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.1px;
    color: #000000;
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs {
    margin: 0 0 95px 1px;
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
    margin: 0 0 0 -1px;
    padding: 0;
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a {
    background: #fff;
    color: #000;
    border: 1px solid #ECECEC;
    height: 50px;
    line-height: 50px;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: .1rem;
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a.active {
    background: #fff;
    color: #000;
    border: 1px solid #000;
    box-shadow: 0 30px 60px rgba(32, 32, 32, 0.2);
    position: relative;
    z-index: 2;
}
#affwp-affiliate-dashboard h4,
#affwp-affiliate-dashboard h5 {
    font-size: 32px;
    line-height: 31px;
    letter-spacing: -1px;
    color: #000;
    margin-bottom: 20px;
    padding: 0;
}
#affwp-affiliate-dashboard p {
    font-weight: normal;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.1px;
    color: #A0A0A0;
    margin-bottom: 80px;
}
#affwp-affiliate-dashboard p.affwp-notice {
    font-size: 32px;
    line-height: 38px;
    letter-spacing: -1px;
    color: #000;
    background-color: transparent;
    border: 0;
    padding: 0;
}
#affwp-affiliate-dashboard p.affwp-notice svg {
    position: absolute;
    right: 0;
    top: 80px;
}
#affwp-affiliate-dashboard p strong {
    color: #000;
    font-weight: 300;
}
#affwp-affiliate-dashboard p.affwp-referral-url-generator-text {
    margin-bottom: 41px;
}
#affwp-affiliate-dashboard .affwp-wrap {
    margin-bottom: 41px;
}
#affwp-generate-ref-url input[type="text"] {
    font-size: 26px;
    line-height: 25px;
    letter-spacing: -1px;
}
.products-tads .affwp-table .d-table-body .d-table-row > div:last-child {
    text-align: left;
    padding-right: 15px;
}
#affwp-affiliate-dashboard-referral-counts .affwp-table {
    width: 75%;
    margin-bottom: 69px;
}
#affwp-affiliate-dashboard-referral-counts .d-table-head .d-table-row > div {
    width: 25%;
}
#affwp-affiliate-dashboard-earnings-stats .affwp-table {
    width: 50%;
    margin-bottom: 69px;
}
#affwp-affiliate-dashboard-earnings-stats .d-table-head .d-table-row > div {
    width: 33.33333%;
}
#affwp-affiliate-dashboard-campaign-stats .d-table-head .d-table-row > div {
    width: 20%;
}
#affwp-affiliate-dashboard-referrals .referral-amount {
    width: 15%;
}
#affwp-affiliate-dashboard-referrals .referral-description {
    width: 50%;
}
#affwp-affiliate-dashboard-referrals .referral-status {
    width: 15%;
}
#affwp-affiliate-dashboard-referrals .referral-date {
    width: 20%;
}
#affwp-affiliate-dashboard-payouts .d-table-head .d-table-row > div {
    width: 25%;
}

#affwp-affiliate-dashboard-profile .affwp-payment-email-wrap {
    margin-bottom: 91px;
}

.affwp-send-notifications-wrap {
    margin-bottom: 80px;
}
.affwp-send-notifications-wrap label {
    font-weight: normal;
    font-size: 20px;
    line-height: 25px;
    letter-spacing: -0.5px;
    color: #000000;
    text-transform: none;
    padding-left: 27px;
    cursor: pointer;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.affwp-send-notifications-wrap input {
    cursor: pointer;
    height: 0;
    width: 0;
    margin: 0;
    position: absolute;
    left: 0;
    opacity: 0;
}
.affwp-send-notifications-wrap .checkmark {
    position: absolute;
    top: 3px;
    left: 0;
    height: 20px;
    width: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='9.5' stroke='black'/%3E%3C/svg%3E");
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.affwp-send-notifications-wrap input:checked ~ .checkmark {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='9.5' fill='black' stroke='black'/%3E%3Cpath d='M6.89182 9.82249C6.55709 9.48776 6.01438 9.48776 5.67964 9.82249C5.34491 10.1572 5.34491 10.6999 5.67964 11.0347L7.8225 13.1775C8.147 13.502 8.6695 13.5134 9.00778 13.2033L14.1506 8.489C14.4996 8.16912 14.5232 7.62692 14.2033 7.27796C13.8834 6.929 13.3412 6.90543 12.9923 7.22531L8.45437 11.385L6.89182 9.82249Z' fill='white'/%3E%3C/svg%3E");
}
/* Marketplace */
.fes-vendor-dashboard {
    padding-bottom: 180px;
}
.fes-vendor-dashboard #fes-vendor-store-link,
.vendor-dashboard-faq h2,
#fes-vendor-dashboard .vendor-dashboard-faq h3 {
    font-size: 48px;
    line-height: 56px;
    margin-bottom: 22px;
    max-width: 700px;
    letter-spacing: -1px;
}
.fes-vendor-dashboard #fes-vendor-store-link {
    margin-bottom: 60px;
}
.fes-vendor-dashboard #fes-vendor-store-link a,
.vendor-dashboard-faq p {
    font-family: "EuclidCircularA", sans-serif;
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 38px;
    letter-spacing: -0.1px;
    color: #000000;
    max-width: 780px;
    display: block;
}
.fes-vendor-dashboard #fes-vendor-store-link a,
.vendor-dashboard-faq a {
    text-decoration: underline !important;
}
.fes-vendor-dashboard #fes-vendor-store-link a:hover {
    color: #8B8B8B;
}
.vendor-dashboard-faq p + h3 {
    margin-top: 80px;
}
.vendor-dashboard-faq h2 + h3 {
    margin-top: 60px;
}
#fes-vendor-dashboard .vendor-dashboard-faq h3 {
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 10px;
}

.fes-login-registration.fes-login-registration-combo,
.fes-login-registration-notice {
    margin: 100px auto;
}
.fes-login-registration-notice {
    margin-bottom: 0;
}
.back-to-home {
    max-width: 190px;
    background: #000;
    color: #fff !important;
    margin: 36px auto 100px;
    padding: 16px;
    text-align: center;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: .1rem;
    font-weight: normal;
}
.back-to-home:hover {
    color: #fff;
    background: #191919;
}
.fes-login-registration.fes-login-registration-register {
    margin: 130px auto;
}
.fes_login_registration_form_row {
    width: 100% !important;
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0 auto !important;
}
#fes_login_registration_form_row_right:before,
#fes_login_registration_form_row_full_width_registration:before,
.fes-login-registration-notice:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M36 18C36 27.9411 27.9411 36 18 36C8.05888 36 0 27.9411 0 18C0 8.05888 8.05888 0 18 0C27.9411 0 36 8.05888 36 18ZM18.0839 20.5583C21.4015 15.8667 21.548 13.0233 18.0839 8C14.5538 13.1305 15.0088 15.8499 18.0839 20.5583ZM16.5085 26.6697C17.0358 20.9478 15.741 18.4122 10.2294 15.7939C9.73743 22.0021 11.4912 24.1297 16.5085 26.6697ZM19.6807 26.6697C19.1534 20.9478 20.4483 18.4122 25.9599 15.7939C26.4518 22.0021 24.6981 24.1297 19.6807 26.6697Z' fill='black'/%3E%3C/svg%3E");
    display: block;
    width: 36px;
    height: 36px;
    margin: 0 auto 40px;
}
#fes_login_registration_form_row_right {
    order: 1;
}
#fes_login_registration_form_row_left {
    order: 2;
}
.fes_login_registration_form_row .fes-info,
.fes-login-registration-notice {
    font-size: 0;
    border: 0;
    background: none;
    line-height: 1;
    padding: 0;
}
.fes-login-registration-notice:after,
.fes_login_registration_form_row .fes-info:before {
    content: 'Author registration is currently closed';
    display: block;
    text-align: center;
    max-width: 380px;
    color: #000;
    font-weight: 500;
    font-size: 29px;
    line-height: 31px;
    margin: 0 auto 14px;
    letter-spacing: -1px;
}
.fes-login-registration-notice:after {
    content: "Your submission is sent! You'll receive an email once your request is approved";
    margin: 0 auto;
}
.fes_login_registration_form_row .fes-info:after {
    content: 'If you have an existing account, you may login and apply to become a author.';
    display: block;
    text-align: center;
    max-width: 339px;
    color: #A0A0A0;
    font-size: 16px;
    line-height: 20px;
    margin: 0 auto 36px;
}
.fes-login-form,
.fes-registration-form {
    max-width: 300px;
    margin: 0 auto;
}
.fes-login-form fieldset,
.fes-registration-form fieldset {
    background-color: transparent;
}
.fes-login-form div.fes-form .fes-el,
.fes-registration-form div.fes-form .fes-el {
    margin-bottom: 20px;
}
.fes-login-form div.fes-form .fes-el .fes-label,
.fes-registration-form div.fes-form .fes-el .fes-label {
    display: none;
}
.fes-login-form div.fes-form .fes-el .fes-fields,
.fes-registration-form div.fes-form .fes-el .fes-fields {
    margin-top: 0;
}
.fes-login-form div.fes-form .fes-el .fes-fields input[type="text"],
.fes-registration-form div.fes-form .fes-el .fes-fields input[type="text"],
.fes-registration-form div.fes-form .fes-el .fes-fields input[type="email"],
.fes-login-form div.fes-form .fes-el .fes-fields input[type="password"],
.fes-registration-form div.fes-form .fes-el .fes-fields input[type="password"] {
    text-align: center;
    color: #000;
}
.fes-login-form .submission-wrap,
.fes-profile-form .submission-wrap,
.fes-registration-form .submission-wrap {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important
}
.fes-profile-form .submission-wrap .fes-submit {
    position: relative;
}
.fes-profile-form .submission-wrap .fes-submit:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.3939 11.749C5.05917 11.4142 5.05917 10.8715 5.3939 10.5368L9.07349 6.85719H0.428572C0.191879 6.85719 0 6.66531 0 6.42862V5.57147C0 5.33478 0.191878 5.1429 0.428571 5.1429H9.1944L5.79672 1.43634C5.47684 1.08738 5.50042 0.545181 5.84937 0.225302C6.19833 -0.0945776 6.74054 -0.071004 7.06041 0.277955L11.7747 5.42082C12.0848 5.7591 12.0734 6.2816 11.7489 6.6061L6.60609 11.749C6.27135 12.0837 5.72864 12.0837 5.3939 11.749Z' fill='white'/%3E%3C/svg%3E");
    width: 12px;
    height: 12px;
    position: absolute;
    right: 23px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
}
.fes-login-form div.fes-form .fes-submit input[type="submit"],
.fes-registration-form div.fes-form .fes-submit input[type="submit"] {
    padding: 13px;
    height: 50px;
    border: 1px solid #000000 !important;
    background-color: #000 !important;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: .1rem;
    text-transform: uppercase;
    color: #fff;
    margin: 0 0 20px;
    border-radius: 0;
    flex-basis: 0;
    flex-grow: 1;
    width: 100%;
    max-width: 100%;
}
.fes-login-form div.fes-form .fes-submit input[type="submit"]:hover,
.fes-profile-form div.fes-form .fes-submit input[type="submit"]:hover,
.fes-registration-form div.fes-form .fes-submit input[type="submit"]:hover {
    background: rgba(0,0,0,.7) !important;
    border-color: transparent !important;
}
#fes_lost_password_link {
    font-size: 14px;
    line-height: 18px;
    color: rgba(0, 0, 0, .5);
    display: block;
    text-align: center;
}
#fes_lost_password_link:hover {
    color: #000;
}
.page-template-template-vendor-dashboard h1 {
    font-size: 62px;
    line-height: 62px;
    margin-bottom: 12px;
}
.page-template-template-vendor-dashboard .section-subtitle {
    font-size: 20px;
    line-height: 50px;
    letter-spacing: -0.1px;
}
.page-template-template-vendor-dashboard h1 + p.section-subtitle {
    margin-bottom: 87px;
    max-width: 445px;
    line-height: 30px;
}
.section-fes-vendor-new-product-tab .section-subtitle {
    display: block !important;
}
.section-fes-vendor-new-product-tab .row-vendor-dashboard {
    margin-top: 0 !important;
}
.vendor-new-product {
    background: #fff;
    border: 1px solid #3121E6;
    padding: 13px;
    height: 50px;
    max-width: 261px;
    min-width: 261px;
    color: #3121E6;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: .1rem;
}
.vendor-new-product:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.3334 9.37484H10.6251V1.6665H9.37508V9.37484H1.66675V10.6248H9.37508V18.3332H10.6251V10.6248H18.3334V9.37484Z' fill='%233121E6'/%3E%3C/svg%3E");
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    vertical-align: middle;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.vendor-new-product:hover {
    color: #000;
    border-color: #000;
}
.vendor-new-product:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.3334 9.37484H10.6251V1.6665H9.37508V9.37484H1.66675V10.6248H9.37508V18.3332H10.6251V10.6248H18.3334V9.37484Z' fill='black'/%3E%3C/svg%3E");
}
.fes-vendor-menu ul {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.fes-vendor-menu ul li.fes-vendor-dashboard-tab,
.fes-vendor-menu ul li.fes-vendor-new-product-tab,
.fes-vendor-menu ul li.fes-vendor-logout-tab {
    display: none;
}
.fes-vendor-menu ul li a {
    text-decoration: none !important;
}
.section-fes-vendor-new-product-tab .row-dashboard {
    display: none;
}
.section-fes-vendor-new-product-tab h1 {
    font-size: 0;
    line-height: 1;
    margin-bottom: 0;
}
.section-fes-vendor-new-product-tab h1:before {
    content: 'Submit a product';
    display: block;
    color: #000;
    font-size: 62px;
    line-height: 60px;
    margin-bottom: 12px;
    letter-spacing: -2px;
}
.section-fes-vendor-new-product-tab .fes-vendor-menu {
    display: none;
}
.fes-form-legend,
#fes-edit-order-page-title,
#fes-vendor-dashboard h3 {
    display: block;
    color: #000;
    font-size: 42px;
    font-weight: 500;
    line-height: 50px;
    letter-spacing: -1.5px;
    margin-bottom: 87px;
    margin-left: 0;
    padding: 0;
    background-color: transparent;
}
#edd_user_commissions h3 {
    margin-top: 95px;
}
#fes-vendor-dashboard #edd_purchase_receipt,
#fes-vendor-dashboard #edd_purchase_receipt_products {
    margin-bottom: 87px;
}
#fes-vendor-dashboard .edd_purchase_receipt_files {
    display: none;
}
.page-template-template-vendor-dashboard .products-tads.products-tads-white .d-table-head .d-table-row > div strong {
    font-weight: 300;
}
.section-fes-vendor-new-product-tab .fes-form-legend {
    font-size: 62px;
    line-height: 60px;
    letter-spacing: -.05em;
}
.section-fes-vendor-new-product-tab .fes-form-legend:after {
    content: 'Fill out the info about your product below and upload a .zip file for consideration.';
    margin-top: 12px;
    max-width: 445px;
    line-height: 30px;
    display: block;
    font-size: 20px;
    letter-spacing: -.1px;
    font-family: "EuclidCircularA",sans-serif;
    font-weight: 300;
    color: #000;
}
.fes-form-fieldset-registration .fes-form-legend {
    text-align: center;
    max-width: 405px;
    color: #000;
    font-size: 29px;
    line-height: 31px;
    margin: 0 auto 36px;
    letter-spacing: -1px;
}
.fes-form-fieldset-registration #fes-registration-form-title {
    font-size: 0;
    line-height: 1;
}
.fes-form-fieldset-registration #fes-registration-form-title:before {
    content: 'Author registration';
    display: block;
    text-align: center;
    max-width: 405px;
    color: #000;
    font-size: 29px;
    line-height: 31px;
    letter-spacing: -1px;
}
.fes-form-fieldset-login .fes-form-legend {
    display: none;
}
.section-fes-vendor-new-product-tab fieldset {
    background: transparent;
}
.submission-field-first:before {
    content: '';
    display: block;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: -0.1px;
    color: #000000;
    margin-bottom: 20px;
}
.submission-field-first.submission-left-column:before {
    content: 'Info';
}
.submission-field-first.submission-right-column:before {
    content: 'Prices*';
}
.fes-label {
    font-size: 14px;
    line-height: 18px;
    color: #A0A0A0;
    margin-bottom: 11px;
}
.fes-form-fieldset .edd-alert-error {
    background: transparent;
    border-color: transparent;
    padding: 0;
}
.fes-form-fieldset .edd-alert-error p {
    color: #cc0d0d;
    font-size: 14px;
    line-height: 18px;
}
div.fes-form .fes-el .fes-fields input[type="text"],
div.fes-form .fes-el .fes-fields input[type="email"],
div.fes-form .fes-el .fes-fields input[type="password"],
div.fes-form .fes-el .fes-fields textarea {
    border-radius: 0;
    background-color: #fff;
    box-shadow: none;
    padding: 0 19px;
    height: 50px;
    border: 1px solid #ECECEC;
    font-size: 16px;
    color: #000;
}
div.fes-form .fes-el .fes-fields input[type="text"]:focus,
div.fes-form .fes-el .fes-fields input[type="email"]:focus,
div.fes-form .fes-el .fes-fields input[type="password"]:focus,
div.fes-form .fes-el .fes-fields textarea:focus {
    border-color: #999;
}
div.fes-form .fes-el .fes-fields textarea {
    width: 100%;
    resize: none;
    height: auto;
    padding: 12px 19px;
}
div.fes-form .fes-el .fes-fields select {
    display: none;
}
.nice-select {
    border-radius: 0;
    border: 1px solid #ECECEC;
    font-size: 16px;
    padding: 0 19px;
    height: 50px;
    line-height: 46px;
    width: 100%;
}
div.fes-form .row > .submission-col,
div.fes-form .product_short_description_vendor .fes-label .fes-help,
div.fes-form .name_of_store .fes-label .fes-help,
div.fes-form .product_description_textarea_vendor .fes-label .fes-help,
div.fes-form .email_to_use_for_contact_form .fes-label .fes-help,
div.fes-form .fes-el.submission-col-radio {
    flex-basis: 0;
    flex-grow: 1;
    width: 100%;
    max-width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
div.fes-form .row > .submission-col.blocks_at_product_vendor,
div.fes-form .product_short_description_vendor .fes-label label,
div.fes-form .product_description_textarea_vendor .fes-label label,
div.fes-form .name_of_store .fes-label label,
div.fes-form .email_to_use_for_contact_form .fes-label label,
div.fes-form .product_description .fes-label label {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
div.fes-form .row > .submission-col.blocks_at_product_vendor input {
    max-width: 125px;
}
div.fes-form .row > .blocks input[type="text"] {
    max-width: 117px;
}
.nice-select:after {
    border: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.00003 7.18188L0.697021 1.87888L1.75702 0.817871L6.00003 5.06088L10.243 0.817871L11.303 1.87888L6.00003 7.18188Z' fill='black'/%3E%3C/svg%3E");
    width: 12px;
    height: 8px;
    top: 50%;
    margin-top: -4px;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: unset;
    transform-origin: unset;
}
.nice-select.open:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.nice-select .list {
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    border: 1px solid #000;
    width: 101%;
    left: -0.5%;
    padding: 7px 0;
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
}
.nice-select .option {
    padding: 0 23px;
    font-weight: 300;
    line-height: 35px;
    min-height: 35px;
}
.nice-select .option.selected {
    font-weight: 300;
}
.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
    background-color: transparent;
    color: #8b8b8b;
}
div.fes-form .product_short_description_vendor .fes-label,
div.fes-form .product_description_textarea_vendor .fes-label,
div.fes-form .email_to_use_for_contact_form .fes-label,
div.fes-form .name_of_store .fes-label {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    float: none;
}
div.fes-form .fes-el .fes-label .fes-help {
    font-size: 14px;
    line-height: 18px;
    font-family: "EuclidCircularA",sans-serif;
    font-style: normal;
    font-weight: normal;
    margin: 0;
    color: #A0A0A0;
}
div.fes-form .product_short_description_vendor .fes-label .fes-help,
div.fes-form .product_description_textarea_vendor .fes-label .fes-help,
div.fes-form .email_to_use_for_contact_form .fes-label .fes-help,
div.fes-form .name_of_store .fes-label .fes-help {
    text-align: right;
}
div.fes-form .fes-el.submission-col-radio .fes-label label {
    font-size: 18px;
    line-height: 30px;
    margin-top: 20px;
    margin-bottom: 9px;
    letter-spacing: -0.1px;
    color: #000000;
}
div.fes-form .fes-el.submission-col-radio .fes-fields {
    margin-top: 0;
}
.fes-checkbox-checklist {
    list-style-type: none;
    margin: 0;
}
.fes-checkbox-checklist label {
    font-size: 14px;
    line-height: 18px;
    color: #A0A0A0;
    cursor: pointer;
    position: relative;
    padding-left: 26px;
    text-transform: capitalize;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.fes-checkbox-checklist label:hover {
    color: #000;
}
div.fes-form .fes-el.submission-col-radio input {
    cursor: pointer;
    height: 0;
    width: 0;
    margin: 0;
    position: absolute;
    left: 0;
    opacity: 0;
}
div.fes-form .fes-el.submission-col-radio .checkmark {
    position: absolute;
    top: 1px;
    left: 0;
    height: 16px;
    width: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='15' height='15' fill='white'/%3E%3Crect x='0.5' y='0.5' width='15' height='15' stroke='%23D5D5D5'/%3E%3C/svg%3E");
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
div.fes-form .fes-el.submission-col-radio label:hover .checkmark {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='15' height='15' fill='white'/%3E%3Crect x='0.5' y='0.5' width='15' height='15' stroke='black'/%3E%3C/svg%3E");
}
div.fes-form .fes-el.submission-col-radio input:checked ~ .checkmark {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='16' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.9513 4.53038L6.54174 11.94L2.04883 7.44705L3.10949 6.38639L6.54174 9.81867L12.8906 3.46973L13.9513 4.53038Z' fill='white'/%3E%3C/svg%3E");
}
.presentation_cards .fes-label label {
    font-size: 18px;
    line-height: 30px;
    margin-top: 20px;
    margin-bottom: 20px;
    letter-spacing: -0.1px;
    color: #000000;
}
.presentation_cards thead th,
.presentation_cards tfoot th,
.presentation_cards tbody td {
    background-color: transparent !important;
}
.presentation_cards thead th.fes-remove-column {
    border-right: 1px solid #ECECEC;
    display: none;
}
.presentation_cards thead th {
    padding: 25px 25px 11px;
    border-top: 1px solid #ECECEC;
}
.presentation_cards thead th.fes-file-column {
    font-size: 14px;
    line-height: 18px;
    color: #A0A0A0;
    font-weight: normal;
    border-left: 1px solid #ECECEC;
    display: none;
}
.presentation_cards tbody tr .fes-url-row:before {
    content: attr(data-row);
    display: block;
    font-size: 14px;
    line-height: 18px;
    color: #A0A0A0;
    font-weight: normal;
    margin-bottom: 11px;
}
.presentation_cards tbody tr:nth-of-type(1) .fes-url-row:before {
    content: 'Card 1';
}
.presentation_cards tbody td.fes-url-row {
    border-left: 1px solid #ECECEC !important;
    padding: 0 0 25px 25px;
}
.presentation_cards tbody tr:nth-of-type(1) td.fes-url-row {
    padding-top: 25px;
}
.presentation_cards tbody td.fes-url-row,
.presentation_cards tbody td.fes-url-choose-row,
.presentation_cards tbody td.fes-delete-row {
    padding-bottom: 25px;
    padding-top: 25px;
    border-top: 1px solid #ECECEC !important;
}
.presentation_cards tbody td.fes-url-choose-row,
.presentation_cards tbody td.fes-delete-row {
    padding-top: 54px;
    padding-left: 0;
    padding-right: 0;
}
.presentation_cards tbody td.fes-url-choose-row {
    padding-right: 25px;
    width: 1%;
}
.presentation_cards tbody tr:nth-of-type(1) td.fes-url-choose-row {
    padding-top: 54px;
}
.presentation_cards tbody td.fes-delete-row {
    border-right: 1px solid #ECECEC !important;
    position: relative;
}
.presentation_cards tbody tr:nth-of-type(1) td.fes-delete-row {
    padding-top: 54px;
}
.presentation_cards tbody {
    border-bottom: 1px solid #ECECEC !important;
}
.presentation_cards tbody td.fes-url-choose-row a,
.presentation_cards tbody td.fes-delete-row a,
.multiple-tbody .fes-single-variation .fes-delete-row a,
.multiple-tbody .fes-url-choose-row a {
    font-size: 0;
    width: 50px;
    height: 50px;
    position: relative;
    display: block;
}
.presentation_cards tbody td.fes-url-choose-row a,
.multiple-tbody .fes-url-choose-row a {
    background: #fff !important;
    border: 1px solid #ECECEC !important;
    border-left: 0 !important;
    top: -1px;
}
.presentation_cards tbody td.fes-url-choose-row a {
    top: 0;
}
.presentation_cards tbody td.fes-delete-row a {
    width: 28px;
    height: 28px;
    position: absolute;
    top: 0;
    right: 0;
}
.presentation_cards tbody tr:nth-of-type(1) td.fes-delete-row a {
    opacity: 0;
    cursor: default;
}
.multiple-tbody .fes-single-variation .fes-delete-row a {
    width: 28px;
    height: 28px;
    top: 0;
    right: 0;
}
.presentation_cards tbody td.fes-url-choose-row a:before,
.multiple-tbody .fes-url-choose-row a:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.4999 7.5V4.16667H9.13192L7.46525 2.5H2.49992V7.5H0.833252L2.49992 17.5H17.4999L19.1666 7.5H17.4999ZM3.74992 3.75H6.94742L8.61408 5.41667H16.2499V7.5H3.74992V3.75ZM2.30884 8.75H17.691L16.441 16.25H3.55884L2.30884 8.75Z' fill='black'/%3E%3C/svg%3E");
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -10px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.presentation_cards tbody td.fes-delete-row {
    width: 1%;
}
.presentation_cards tbody td.fes-delete-row a:before,
.multiple-tbody .fes-single-variation .fes-delete-row a:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M19.6014 18.5408L13.0607 12L19.6014 5.45931L18.5407 4.39865L12 10.9394L5.45926 4.39865L4.3986 5.45931L10.9393 12L4.3986 18.5408L5.45926 19.6014L12 13.0607L18.5407 19.6014L19.6014 18.5408Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -12px;
    margin-left: -12px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.presentation_cards tbody td.fes-delete-row a:hover:before,
.multiple-tbody .fes-single-variation .fes-delete-row a:hover:before {
    opacity: .5;
}
.presentation_cards tfoot th {
    padding: 30px 0 0;
}
.presentation_cards tfoot th a#presentation_cards,
.multiple-tfoot a#multiple {
    font-size: 0;
    background: #fff;
    border: 1px solid #ECECEC;
    padding: 13px;
    width: 100%;
    text-align: center;
}
.presentation_cards tfoot th a#presentation_cards:hover,
.multiple-tfoot a#multiple:hover {
    border-color: #000;
}
.presentation_cards tfoot th a#presentation_cards:after,
.multiple-tfoot a#multiple:after {
    content: 'Add file';
    display: inline-block;
    letter-spacing: .1rem;
    text-transform: uppercase;
    color: #A0A0A0;
    font-size: 12px;
    font-weight: normal;
    line-height: 22px;
    vertical-align: middle;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.presentation_cards tfoot th a#presentation_cards:hover:after,
.multiple-tfoot a#multiple:hover:after {
    color: #000;
}
.multiple-tfoot a#multiple:after {
    content: 'Add option';
}
.presentation_cards tfoot th a#presentation_cards:before,
.multiple-tfoot a#multiple:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.3334 9.37484H10.6251V1.6665H9.37508V9.37484H1.66675V10.6248H9.37508V18.3332H10.6251V10.6248H18.3334V9.37484Z' fill='%23A0A0A0'/%3E%3C/svg%3E");
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    vertical-align: middle;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.presentation_cards tfoot th a#presentation_cards:hover:before,
.multiple-tfoot a#multiple:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.3334 9.37484H10.6251V1.6665H9.37508V9.37484H1.66675V10.6248H9.37508V18.3332H10.6251V10.6248H18.3334V9.37484Z' fill='black'/%3E%3C/svg%3E");
}
.multiple-tbody .fes-single-variation > td {
    padding: 0 0 30px 0 !important;
    background-color: #fff !important;
}
.fes-single-variation .fes-url-choose-row {
    width: auto;
}
.fes-single-variation .fes-url-row {
    width: 100%;
}
.multiple-tbody .fes-single-variation .fes-delete-row a {
    position: absolute;
}
.multiple-tbody .fes-single-variation:nth-of-type(1) .fes-delete-row a {
    display: none;
}
div.col-price-option {
    margin-bottom: 15px;
}
.multiple-tbody .fes-name-column,
.multiple-tbody .fes-price-column,
.multiple-tbody .fes-file-column {
    font-size: 14px;
    line-height: 18px;
    color: #A0A0A0;
    font-weight: normal;
    margin-bottom: 10px;
}
.multiple-tbody .fes-name-column,
.multiple-tbody .fes-name-input {
    padding-right: .5rem;
}
.multiple-tbody .fes-price-column,
.multiple-tbody .fes-price-input {
    padding-left: .5rem;
}
.fes-form .multiple .fes-variations-list-multiple td.fes-name-row {
    padding: 25px 0 .5rem 25px;
    width: 75%;
    border-top: 1px solid #ECECEC;
    border-left: 1px solid #ECECEC;
    background-color: #fff;
}
.fes-form .multiple .fes-variations-list-multiple td.fes-price-row {
    padding: 25px 25px 11px 0;
    border-top: 1px solid #ECECEC;
    border-right: 1px solid #ECECEC;
    background-color: #fff;
}
.fes-form .multiple .fes-variations-list-multiple td.fes-delete-row {
    padding: 0;
    background-color: #fff;
}
.fes-form .multiple .fes-variations-list-multiple td.fes-url-row {
    padding: .5rem 0 25px 25px;
    border-bottom: 1px solid #ECECEC;
    border-left: 1px solid #ECECEC;
    background-color: #fff;
}
.fes-form .multiple .fes-variations-list-multiple td.fes-url-choose-row {
    padding: 36px 25px 25px 0;
    border-bottom: 1px solid #ECECEC;
    border-right: 1px solid #ECECEC;
    background-color: #fff;
}
.multiple tfoot th {
    background-color: #fff !important;
    padding: 0;
}
.back-to-products {
    max-width: 150px;
    padding: 13px;
    height: 50px;
    border: 1px solid #000000;
    background-color: #fff;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: .1rem;
    color: #000000;
    margin-bottom: 70px;
}
.section-fes-vendor-new-product-tab .back-to-products {
    display: block !important;
}
.back-to-products:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.60609 0.251052C6.94083 0.585787 6.94083 1.1285 6.60609 1.46323L2.92651 5.14282L11.5714 5.14282C11.8081 5.14282 12 5.3347 12 5.57139L12 6.42854C12 6.66523 11.8081 6.85711 11.5714 6.85711L2.8056 6.85711L6.20328 10.5637C6.52316 10.9126 6.49958 11.4548 6.15063 11.7747C5.80167 12.0946 5.25946 12.071 4.93959 11.7221L0.225297 6.5792C-0.0847974 6.24091 -0.073444 5.71841 0.251052 5.39391L5.39391 0.251052C5.72865 -0.0836839 6.27136 -0.0836839 6.60609 0.251052Z' fill='black'/%3E%3C/svg%3E");
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 7px;
    vertical-align: middle;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.back-to-products:hover {
    background: #000;
    color: #fff;
}
.back-to-products:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.60609 0.251052C6.94083 0.585787 6.94083 1.1285 6.60609 1.46323L2.92651 5.14282L11.5714 5.14282C11.8081 5.14282 12 5.3347 12 5.57139L12 6.42854C12 6.66523 11.8081 6.85711 11.5714 6.85711L2.8056 6.85711L6.20328 10.5637C6.52316 10.9126 6.49958 11.4548 6.15063 11.7747C5.80167 12.0946 5.25946 12.071 4.93959 11.7221L0.225297 6.5792C-0.0847974 6.24091 -0.073444 5.71841 0.251052 5.39391L5.39391 0.251052C5.72865 -0.0836839 6.27136 -0.0836839 6.60609 0.251052Z' fill='white'/%3E%3C/svg%3E");
}
.section-fes-vendor-new-product-tab .col-5.submission-wrap {
    display: flex;
    flex-wrap: wrap;
    align-self: flex-start!important;
}
.section-fes-vendor-new-product-tab .fes-submit {
    order: 1;
    flex: 0 0 100%;
    max-width: 100%;
    position: absolute;
    top: -147px;
    width: 94%;
    display: flex;
    flex-wrap: wrap;
}
.section-fes-vendor-new-product-tab div.fes-form .fes-submit input[type="submit"],
.fes-submission-form div.fes-form .fes-submit input[type="submit"] {
    padding: 13px;
    height: 50px;
    border: 1px solid #3121E6;
    background-color: #fff;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: .1rem;
    text-transform: uppercase;
    color: #3121E6;
    margin: 0;
    border-radius: 0;
    flex-basis: 0;
    flex-grow: 1;
    width: 100%;
    max-width: 100%;
}
.section-fes-vendor-new-product-tab div.fes-form .fes-submit #fes-save-as-draft {
    margin-right: .5rem;
}
div.fes-form .fes-submit #fes-save-as-draft:hover {
    border-color: #000;
    color: #000;
}
div.fes-form .fes-submit #fes-submit {
    background-color: #3121E6;
    color: #fff;
}
.section-fes-vendor-new-product-tab div.fes-form .fes-submit #fes-submit {
    margin-left: .5rem;
}
div.fes-form .fes-submit #fes-submit:hover {
    background: #000;
    border-color: #000;
}
div.fes-form .fes-el.multiple_pricing {
    order: 2;
    flex: 0 0 100%;
    max-width: 100%;
}
div.fes-form .fes-el.multiple_pricing label span.fes-required-indicator {
    display: none;
}
div.fes-form .fes-el.featured_image {
    order: 3;
    flex: 0 0 100%;
    max-width: 100%;
}
div.fes-form .fes-el.featured_image label {
    display: block;
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
    letter-spacing: -.1px;
    color: #000;
    margin-top: 20px;
    margin-bottom: 9px;
}
.fes-fields .fes-feat-image-upload {
    border: 0;
}
.fes-fields .fes-feat-image-upload a.fes-feat-image-btn {
    background: transparent;
    border-radius: 0;
    font-size: 0;
    text-shadow: none;
    padding: 150px 0;
    width: 100%;
    margin: 0;
    border: 1px solid #ececec;
}
.fes-fields .fes-feat-image-upload a.fes-feat-image-btn:hover {
    background: transparent;
    text-shadow: none;
    border-color: #000;
}
.fes-fields .fes-feat-image-upload a.fes-feat-image-btn:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.875 4.00878V13.3333H11.125V4.00878L14.225 7.10878L15.1083 6.22503L10.5 1.6167L5.89167 6.22503L6.775 7.10837L9.875 4.00878ZM3 16.0417V17.2917H18V16.0417H3Z' fill='black'/%3E%3C/svg%3E");
    display: block;
    width: 21px;
    height: 20px;
    margin: 0 auto 13px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.fes-fields .fes-feat-image-upload a.fes-feat-image-btn:after {
    content: 'upload Cover';
    display: inline-block;
    color: #000;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: .1rem;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.fes-feat-image-upload .instruction-inside {
    position: relative;
}
.fes-feat-image-upload .instruction-inside:after {
    content: '1600×1200px';
    display: block;
    margin: 10px auto 0;
    font-size: 14px;
    line-height: 18px;
    color: #A0A0A0;
    position: absolute;
    top: 59%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.fes-fields .fes-feat-image-upload a.close {
    background: transparent;
    opacity: 1;
    font-size: 0;
    width: 24px;
    height: 24px;
    display: block;
    cursor: pointer;
}
div.image-wrap {
    position: relative;
}
.fes-fields .fes-feat-image-upload a.close:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M19.6014 18.5403L13.0607 11.9996L19.6014 5.45882L18.5407 4.39816L12 10.9389L5.45926 4.39816L4.3986 5.45882L10.9393 11.9996L4.3986 18.5403L5.45926 19.601L12 13.0602L18.5407 19.601L19.6014 18.5403Z' fill='black'/%3E%3Cpath opacity='0.35' fill-rule='evenodd' clip-rule='evenodd' d='M21.0156 18.5404L18.5407 21.0153L12 14.4746L5.45926 21.0153L2.98439 18.5404L9.52513 11.9997L2.98439 5.45897L5.45926 2.9841L12 9.52484L18.5407 2.9841L21.0156 5.45897L14.4749 11.9997L21.0156 18.5404ZM19.6014 18.5404L18.5407 19.6011L12 13.0604L5.45926 19.6011L4.3986 18.5404L10.9393 11.9997L4.3986 5.45897L5.45926 4.39831L12 10.9391L18.5407 4.39831L19.6014 5.45897L13.0607 11.9997L19.6014 18.5404Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -12px;
    margin-left: -12px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.page-template-template-vendor-dashboard .media-modal {
    margin-top: -360px;
    top: 50%;
    bottom: 0;
    height: 720px;
}
.page-template-template-vendor-dashboard .media-modal-content {
    background: #fff;
}
.page-template-template-vendor-dashboard .media-modal-close {
    border: 0;
}
.page-template-template-vendor-dashboard .media-modal-close:hover {
    background-color: transparent;
    border-color: transparent;
}
.page-template-template-vendor-dashboard .media-modal-close span {
    display: none;
}
.page-template-template-vendor-dashboard .media-modal-close:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 27.5772L2.12132 29.6985L14.8493 16.9705L27.5774 29.6985L29.6987 27.5772L16.9707 14.8491L29.6985 2.12132L27.5772 0L14.8493 12.7278L2.12155 1.75834e-05L0.000226736 2.12134L12.728 14.8491L0 27.5772Z' fill='black'/%3E%3C/svg%3E");
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.page-template-template-vendor-dashboard .media-modal-close:hover:before {
    opacity: .5;
}
.page-template-template-vendor-dashboard .media-modal-close:focus {
    box-shadow: none;
    outline: none;
}
.page-template-template-vendor-dashboard .media-frame-title {
    height: 57px;
    padding-top: 35px;
}
.page-template-template-vendor-dashboard .media-frame-router {
    top: 122px;
    text-align: center;
}
.page-template-template-vendor-dashboard .media-router {
    display: flex;
    flex-wrap: wrap;
    padding: 0 50px;
}
.page-template-template-vendor-dashboard .uploader-inline-content {
    top: 20%;
}
.page-template-template-vendor-dashboard .media-router .media-menu-item {
    float: none;
    display: inline-block;
    padding: 16px;
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
    margin: 0 -1px 0 !important;
    border: 0 !important;
    background: #fff;
    font-family: "EuclidCircularA",sans-serif;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .1rem;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.page-template-template-vendor-dashboard .media-router .media-menu-item:focus {
    box-shadow: none;
    outline: none;
}
.page-template-template-vendor-dashboard .media-router .media-menu-item:hover {
    color: #a0a0a0;
}
.page-template-template-vendor-dashboard .media-router .media-menu-item:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    border: 1px solid #ECECEC;
    cursor: pointer;
}
.page-template-template-vendor-dashboard .media-router .media-menu-item.active:before {
    border-color: #000000;
    box-shadow: 0 30px 30px rgba(32, 32, 32, 0.1);
    z-index: 1;
}
.page-template-template-vendor-dashboard .media-modal-content h1 {
    font-size: 0 !important;
    line-height: 1 !important;
    margin-bottom: 0;
}
.page-template-template-vendor-dashboard .media-modal-content h1:before {
    content: 'Upload file';
    display: block;
    text-align: center;
    font-size: 29px;
    line-height: 28px;
    letter-spacing: -1px;
    color: #000;
    margin-bottom: 5px;
}
.page-template-template-vendor-dashboard .media-modal-content h1:after {
    content: 'Upload new file or select existing one to submit your product';
    display: block;
    font-family: "EuclidCircularA",sans-serif;
    text-align: center;
    font-weight: 300;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: -0.1px;
    color: #A0A0A0;
}
.page-template-template-vendor-dashboard .media-modal-content .media-frame-content {
    top: 211px;
    right: 50px;
    left: 50px;
    border: 1px solid #ECECEC;
    bottom: 0;
}
.page-template-template-vendor-dashboard .media-modal-content .media-frame-content:focus {
    outline: none !important;
}
.page-template-template-vendor-dashboard .media-toolbar-primary {
    float: none;
}
.page-template-template-vendor-dashboard .media-frame-toolbar .media-toolbar {
    border: 0;
    border-top: 1px solid #ECECEC;
    bottom: -61px;
    right: 50px;
    left: 50px;
    height: 99px;
    background-color: #fff;
    padding: 0;
}
.page-template-template-vendor-dashboard .uploader-inline h2 {
    font-size: 26px;
    line-height: 25px;
    letter-spacing: -1px;
    margin-bottom: 10px;
}
.page-template-template-vendor-dashboard .supports-drag-drop .uploader-inline p.drop-instructions {
    margin: 0 0 15px;
    font-size: 14px;
    line-height: 18px;
    color: rgba(0, 0, 0, .5);
}
.page-template-template-vendor-dashboard .supports-drag-drop .uploader-inline .max-upload-size {
    font-size: 14px;
    line-height: 18px;
    color: rgba(0, 0, 0, .5);
}
.page-template-template-vendor-dashboard .media-toolbar-primary>.media-button {
    padding: 16px;
    border: 1px solid #3121E6 !important;
    background: #3121E6 !important;
    font-family: "EuclidCircularA",sans-serif;
    font-size: 12px;
    color: #fff !important;
    font-weight: 400;
    letter-spacing: .1rem;
    text-transform: uppercase;
    text-align: center;
    display: block;
    max-width: 260px;
    min-width: 260px;
    margin-top: 19px;
    border-radius: 0;
    position: absolute;
    right: 0;
}
.page-template-template-vendor-dashboard .media-toolbar-primary>.media-button:hover {
    border: 1px solid transparent !important;
    background: rgba(49, 33, 230, .8) !important;
}
.page-template-template-vendor-dashboard .media-toolbar-primary>.media-button[disabled],
.page-template-template-vendor-dashboard .media-toolbar-primary>.media-button[disabled]:hover {
    border: 1px solid transparent !important;
    background: #dcd9fb !important;
}
.page-template-template-vendor-dashboard .wp-core-ui .button.button-hero {
    font-size: 0;
    background: #fff;
    border: 1px solid #3121E6;
    padding: 16px;
    text-align: center;
    min-width: 200px;
}
.page-template-template-vendor-dashboard .wp-core-ui .button.button-hero:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.875 4.00878V13.3333H11.125V4.00878L14.225 7.10878L15.1083 6.22503L10.5 1.6167L5.89167 6.22503L6.775 7.10837L9.875 4.00878ZM3 16.0417V17.2917H18V16.0417H3Z' fill='%233121E6'/%3E%3C/svg%3E");
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    vertical-align: middle;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.page-template-template-vendor-dashboard .wp-core-ui .button.button-hero:after {
    content: 'Select files';
    display: inline-block;
    letter-spacing: .1rem;
    text-transform: uppercase;
    color: #3121E6;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    vertical-align: middle;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.page-template-template-vendor-dashboard .wp-core-ui .button.button-hero:hover {
    border: 1px solid #000 !important;
    background: #fff;
    color: #000;
}
.page-template-template-vendor-dashboard .wp-core-ui .button.button-hero:focus {
    box-shadow: none !important;
    outline: none !important;
    border: 1px solid #3121E6;
}
.page-template-template-vendor-dashboard .wp-core-ui .button.button-hero:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.875 4.00878V13.3333H11.125V4.00878L14.225 7.10878L15.1083 6.22503L10.5 1.6167L5.89167 6.22503L6.775 7.10837L9.875 4.00878ZM3 16.0417V17.2917H18V16.0417H3Z' fill='black'/%3E%3C/svg%3E");
}
.page-template-template-vendor-dashboard .wp-core-ui .button.button-hero:hover:after {
    color: #000;
}
.page-template-template-vendor-dashboard .attachments-browser .media-toolbar {
    display: none;
}
.page-template-template-vendor-dashboard .attachments-browser .attachments {
    top: 0;
    right: 0;
    padding-top: 7px;
    padding-bottom: 106px;
}
.page-template-template-vendor-dashboard .media-sidebar {
    height: 78px;
    top: auto;
    z-index: 999;
    right: 258px;
    left: 0;
    border: 0;
    background: #fff;
    width: auto;
    padding: 19px 0 0;
}
.page-template-template-vendor-dashboard .media-sidebar h2,
.page-template-template-vendor-dashboard .attachment-details .setting,
.page-template-template-vendor-dashboard .attachment-details .setting+.description,
.page-template-template-vendor-dashboard .attachment-info .thumbnail,
.page-template-template-vendor-dashboard .attachment-info .edit-attachment,
.page-template-template-vendor-dashboard .media-modal .delete-attachment,
.page-template-template-vendor-dashboard .compat-item,
.page-template-template-vendor-dashboard .media-sidebar::after  {
    display: none;
}
.page-template-template-vendor-dashboard .attachment-info {
    margin: 0;
    padding: 0;
    border: 0;
}
.page-template-template-vendor-dashboard .attachment-info .details > div {
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: -0.1px;
    color: #A0A0A0;
}
.page-template-template-vendor-dashboard .attachment-info .details > div.uploaded:after,
.page-template-template-vendor-dashboard .attachment-info .details > div.file-size:after {
    content: '';
    background: #C4C4C4;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    margin: 0 2px 0 5px;
    position: relative;
    top: -1px;
}
.page-template-template-vendor-dashboard .attachment-info .details > div.filename {
    display: block;
    font-size: 18px;
    margin-bottom: 5px;
    font-weight: 400;
    color: #000;
}
.page-template-template-vendor-dashboard .wp-core-ui .attachment.details,
.page-template-template-vendor-dashboard .wp-core-ui .attachment-preview {
    box-shadow: none;
}
.page-template-template-vendor-dashboard .wp-core-ui .attachment.details .attachment-preview,
.page-template-template-vendor-dashboard .wp-core-ui .attachment.details .attachment-preview .thumbnail:after {
    box-shadow: inset 0 0 0 1px #000;
}
.page-template-template-vendor-dashboard .wp-core-ui .attachment:focus {
    box-shadow: none;
    outline: none;
}
.page-template-template-vendor-dashboard .wp-core-ui .attachment.details .check {
    background: #000;
    box-shadow: none;
}
.fes-profile-form {
    margin-bottom: 0;
}
.fes-profile-form fieldset {
    background-color: transparent;
}
.fes-profile-form div.fes-form .fes-el {
    margin-bottom: 40px;
}
.fes-profile-form div.fes-form .fes-submit input[type="submit"] {
    display: block;
    width: 100%;
    padding: 0 35px;
    text-align: center;
    border: 0;
    box-shadow: none;
    border-radius: 0;
    height: 60px;
    line-height: 60px;
    background: #000 !important;
    color: #fff !important;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .1rem;
}
.fes-submission-form fieldset {
    background-color: transparent;
}
.fes-product-list-status-bar {
    margin-bottom: 20px;
}
.page-template-template-vendor-dashboard .products-tads.products-tads-white .d-table-body .d-table-row > div {
    vertical-align: middle;
}
.section-fes-vendor-products-tab .products-tads .d-table-body .d-table-row > div:first-child {
    width: 115px;
}
.section-fes-vendor-products-tab .products-tads .d-table-body .d-table-row > div[colspan="7"] {
    width: 145px !important;
}
.page-template-template-vendor-dashboard .products-tads .d-table-body .d-table-row > div:last-child {
    text-align: left;
}
.page-template-template-vendor-dashboard .products-tads .d-table-body .d-table-row > div[colspan="3"] {
    width: 40%;
}
.page-template-template-vendor-dashboard .products-tads.products-tads-white .d-table-body .d-table-row > div .download-status:before {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 0;
    position: relative;
    top: -1px;
}
.page-template-template-vendor-dashboard .products-tads.products-tads-white .d-table-body .d-table-row > div .download-status.published:before {
    background: #BCFE2F;
}
.page-template-template-vendor-dashboard .products-tads.products-tads-white .d-table-body .d-table-row > div .download-status.pending-review:before {
    display: none;
}
.page-template-template-vendor-dashboard .products-tads.products-tads-white .d-table-body .d-table-row > div .download-status.draft:before {
    background: #a0a0a0;
}
.page-template-template-vendor-dashboard .products-tads.products-tads-white .d-table-body .d-table-row > div abbr {
    margin-right: 5px;
    cursor: default;
    text-decoration: none !important;
}
.page-template-template-vendor-dashboard .products-tads.products-tads-white .d-table-body .d-table-row > div .download-status,
.page-template-template-vendor-dashboard .products-tads.products-tads-white .d-table-body .d-table-row > div.fes-product-date-published {
    text-transform: lowercase;
}
.page-template-template-vendor-dashboard .products-tads .d-table-body .d-table-row > div a {
    text-decoration: underline;
}
.page-template-template-vendor-dashboard .products-tads .d-table-body .d-table-row > div a + a {
    margin-left: 5px;
}
.page-template-template-vendor-dashboard .products-tads .d-table-body .d-table-row > div a:hover {
    text-decoration: underline !important;
}
.sweet-alert {
    border-radius: 0;
    padding: 40px;
    width: 324px;
    margin-left: -162px;
}
body.stop-scrolling {
    padding-right: 15px;
}
body.stop-scrolling .site-header:after {
    width: 102%;
}
.sweet-alert[data-has-cancel-button="false"] button {
    background-color: #000 !important;
    color: #fff;
    border-radius: 0;
    padding: 13px;
    height: 50px;
    border: 1px solid #000;
    background-image: none;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: .1rem;
    text-transform: uppercase;
    max-width: 100px;
    min-width: 100px;
}
.sweet-alert[data-has-cancel-button="false"] button:hover {
    background-color: rgba(0,0,0,.7) !important;
}
.sweet-alert .sa-icon {
    margin: 0 auto 30px;
}
.sweet-alert .sa-icon.sa-error {
    border-color: #cc0d0d;
}
.sweet-alert .sa-icon.sa-error .sa-line {
    background-color: #cc0d0d;
}
.sweet-alert h2 {
    color: #000;
    margin: 25px 0 14px;
    font-weight: normal;
}
.sweet-alert p {
    color: #A0A0A0;
    line-height: 20px;
}
.showSweetAlert[data-animation="pop"] {
    -webkit-animation: fideIn .3s;
    animation: fideIn .3s;
}
.hideSweetAlert[data-animation="pop"] {
    -webkit-animation: fideOut .3s;
    animation: fideOut .3s;
}
.sweet-alert .sa-icon.sa-success .sa-line {
    background-color: #3AC024;
}
.sweet-alert .sa-icon.sa-success .sa-placeholder {
    border-color: #3AC024 !important;
}
.page-template-template-vendor-dashboard .media-uploader-status {
    position: absolute !important;
    right: 20px;
}
.page-template-template-vendor-dashboard .upload-errors .upload-error {
    margin-bottom: 0;
}
.ui-fes-spinner {
    width: 120px;
    height: 120px;
    margin-left: -60px;
    margin-top: -60px;
    zoom: .4;
}
.ui-fes-spinner .fes_spinner {
    left: 50% !important;
    top: 50% !important;
}
.ui-fes-spinner span {
    display: none !important;
}
#edd_commissions_export .edd-select {
    width: 175px;
}
#edd_commissions_export form input[type="submit"] {
    padding: 13px 19px;
    height: 50px;
    border: 1px solid #000;
    background-color: #000;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: .1rem;
    text-transform: uppercase;
    color: #fff;
    margin: 0;
    border-radius: 0;
    flex-basis: 0;
    flex-grow: 1;
    width: 100%;
    max-width: 100%;
}
#edd_commissions_export form input[type="submit"]:hover,
#edd_commissions_export form input[type="submit"]:focus,
#edd_commissions_export form input[type="submit"]:active {
    background: rgba(0,0,0,.7) !important;
    border-color: transparent !important;
}
/* Events */
.bundle-sale {
    padding: 17px 15px;
}
.bundle-sale:hover {
    color: #fff;
}
.bundle-sale a > * {
    display: inline-block;
    padding: 0 10px;
    height: 28px;
    line-height: 27px;
    background: #E5E5E5;
    border-radius: 39px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.bundle-sale > a {
    background: #000;
}
.bundle-sale:hover > * {
    background: #191919;
}
body.page-template-template-events .site-content,
.page-template-template-bundle .site-content {
    padding-top: 0 !important;
}
body.page-template-template-events .page-header,
.page-template-template-bundle .page-header {
    max-width: none !important;
}
body.page-template-template-events h3,
.page-template-template-bundle h3 {
    font-weight: 400;
}
body.page-template-template-events .page-header p.text-center {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -1px;
    margin-top: 20px;
    margin-bottom: 20px;
}

#pagination ul,
#post-navigation ul {
    padding: 8px 5px;
    margin: 0 0 100px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 70px;
    list-style-type: none;
}
body.page-template-template-events.theme-black #pagination ul {
    border: 1px solid rgba(255, 255, 255, 0.1);
}
#pagination ul li,
#post-navigation ul li {
    margin: 0 5px;
    display: inline-block;
    width: 40px;
    text-align: center;
    vertical-align: middle;
}
#pagination ul .page-numbers,
#post-navigation ul .page-numbers {
    font-size: 18px;
    line-height: 20px;
    padding: 10px 0 !important;
    display: block;
    color: rgba(0,0,0,0.5);
    background: transparent;
}
body.page-template-template-events.theme-black #pagination ul .page-numbers {
    color: rgba(255,255,255,0.5);
}
#pagination ul a.page-numbers:hover,
#post-navigation ul a.page-numbers:hover {
    color: #000;
}
body.page-template-template-events.theme-black #pagination ul a.page-numbers:hover {
    color: #fff;
}
.pagination .page-numbers li a.page-numbers:hover {
    background: transparent;
}
#pagination ul .page-numbers.current,
#post-navigation ul .page-numbers.current {
    background: rgba(0, 0, 0, 0.05);
    border-radius: 40px;
    color: #000;
}
body.page-template-template-events.theme-black #pagination ul .page-numbers.current {
    background: rgba(255, 255, 255, 0.05);
    color: #fff;
}
#pagination .page-numbers.next,
#post-navigation .page-numbers.next,
#pagination .page-numbers.prev,
#post-navigation .page-numbers.prev {
    line-height: 20px;
    font-size: 0;
}
.alm-btn-wrap {
    margin: 70px 0 0;
    text-align: center;
}
.alm-btn-wrap {
    font-weight: 500;
}
#pagination a.next:before,
#post-navigation a.next:before,
#pagination a.prev:before,
#post-navigation a.prev:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4'%3E%3Cpath d='M10.1821 20.051L8.76807 18.637L15.4041 12L8.76807 5.36297L10.1821 3.94897L18.2321 12L10.1821 20.051Z' fill='%23000000'/%3E%3C/g%3E%3C/svg%3E");
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
body.page-template-template-events.theme-black #pagination a.next:before,
body.page-template-template-events.theme-black #pagination a.prev:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4'%3E%3Cpath d='M10.1821 20.051L8.76807 18.637L15.4041 12L8.76807 5.36297L10.1821 3.94897L18.2321 12L10.1821 20.051Z' fill='%23ffffff'/%3E%3C/g%3E%3C/svg%3E");
}
#pagination a.next:hover:before,
#pagination a.prev:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='1.0'%3E%3Cpath d='M10.1821 20.051L8.76807 18.637L15.4041 12L8.76807 5.36297L10.1821 3.94897L18.2321 12L10.1821 20.051Z' fill='%23000000'/%3E%3C/g%3E%3C/svg%3E");
}
body.page-template-template-events.theme-black #pagination a.next:hover:before,
body.page-template-template-events.theme-black #pagination a.prev:hover:before{
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='1.0'%3E%3Cpath d='M10.1821 20.051L8.76807 18.637L15.4041 12L8.76807 5.36297L10.1821 3.94897L18.2321 12L10.1821 20.051Z' fill='%23ffffff'/%3E%3C/g%3E%3C/svg%3E");
}
#pagination a.prev:before,
#post-navigation a.prev:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.blockUI.blockOverlay {
    background-image: none !important;
    background-color: transparent !important;
    background-position: center center !important;
    background-size: contain !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    opacity: 1 !important;
    width: 100% !important;
    height: 100% !important;
    border: 0 !important;
}

#yith-infs-button {
    padding: 10px 20px;
    border: 0;
    background: #000;
    color: #fff;
    border-radius: 39px;
    font-size: 16px;
    line-height: 20px;
}
#yith-infs-button[style="position: relative; zoom: 1;"] {
    border-color: #fff;
    background: #fff;
}
#yith-infs-button:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.21875 5.34375C4.84007 5.34375 5.34375 4.84007 5.34375 4.21875C5.34375 3.59743 4.84007 3.09375 4.21875 3.09375C3.59743 3.09375 3.09375 3.59743 3.09375 4.21875C3.09375 4.84007 3.59743 5.34375 4.21875 5.34375Z' fill='white'/%3E%3Cpath d='M9 5.34375C9.62132 5.34375 10.125 4.84007 10.125 4.21875C10.125 3.59743 9.62132 3.09375 9 3.09375C8.37868 3.09375 7.875 3.59743 7.875 4.21875C7.875 4.84007 8.37868 5.34375 9 5.34375Z' fill='white'/%3E%3Cpath d='M13.7812 5.34375C14.4026 5.34375 14.9062 4.84007 14.9062 4.21875C14.9062 3.59743 14.4026 3.09375 13.7812 3.09375C13.1599 3.09375 12.6562 3.59743 12.6562 4.21875C12.6562 4.84007 13.1599 5.34375 13.7812 5.34375Z' fill='white'/%3E%3Cpath d='M4.21875 10.125C4.84007 10.125 5.34375 9.62132 5.34375 9C5.34375 8.37868 4.84007 7.875 4.21875 7.875C3.59743 7.875 3.09375 8.37868 3.09375 9C3.09375 9.62132 3.59743 10.125 4.21875 10.125Z' fill='white'/%3E%3Cpath d='M9 10.125C9.62132 10.125 10.125 9.62132 10.125 9C10.125 8.37868 9.62132 7.875 9 7.875C8.37868 7.875 7.875 8.37868 7.875 9C7.875 9.62132 8.37868 10.125 9 10.125Z' fill='white'/%3E%3Cpath d='M13.7812 10.125C14.4026 10.125 14.9062 9.62132 14.9062 9C14.9062 8.37868 14.4026 7.875 13.7812 7.875C13.1599 7.875 12.6562 8.37868 12.6562 9C12.6562 9.62132 13.1599 10.125 13.7812 10.125Z' fill='white'/%3E%3Cpath d='M4.21875 14.9062C4.84007 14.9062 5.34375 14.4026 5.34375 13.7812C5.34375 13.1599 4.84007 12.6562 4.21875 12.6562C3.59743 12.6562 3.09375 13.1599 3.09375 13.7812C3.09375 14.4026 3.59743 14.9062 4.21875 14.9062Z' fill='white'/%3E%3Cpath d='M9 14.9062C9.62132 14.9062 10.125 14.4026 10.125 13.7812C10.125 13.1599 9.62132 12.6562 9 12.6562C8.37868 12.6562 7.875 13.1599 7.875 13.7812C7.875 14.4026 8.37868 14.9062 9 14.9062Z' fill='white'/%3E%3Cpath d='M13.7812 14.9062C14.4026 14.9062 14.9062 14.4026 14.9062 13.7812C14.9062 13.1599 14.4026 12.6562 13.7812 12.6562C13.1599 12.6562 12.6562 13.1599 12.6562 13.7812C12.6562 14.4026 13.1599 14.9062 13.7812 14.9062Z' fill='white'/%3E%3C/svg%3E");
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    position: relative;
    top: -2px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
#yith-infs-button:hover {
    background: rgba(0,0,0,0.7);
}
#yith-infs-button[style="position: relative; zoom: 1;"]:hover {
    background: #fff;
}
#yith-infs-button .blockUI.blockOverlay {
    color: #000;
    background: #fff !important;
    border-radius: 39px;
}
#yith-infs-button .blockUI.blockOverlay:before {
    content: '';
    font-size: 0;
    height:20px;
    width:20px;
    position: absolute;
    top: 50%;
    left: 50%;
    line-height: 30px;
    margin-top: -10px;
    margin-left: -10px;
    background-image: url("https://craftwork.design/wp-content/themes/storefront/images/smush-lazyloader-1.gif");
    background-size: contain;
    display: inline-block;
}
body.page-template-template-events .newsletters-wrap {
    margin-bottom: 110px;
}
.edd_download_purchase_form .edd_price_options li {
    position: relative;
}
.single .edd_download_purchase_form .edd_price_options li {
    display: flex;
}
.single .edd_download_purchase_form .edd_price_options li label {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
    width: 100%;
}


.page-template-template-pro-php .edd_price_options .old-priced-container {
    top: 0;
    right: 43px;
    font-size: 20px;
    line-height: 25px;
    letter-spacing: -1px;
    color: rgba(0,0,0,.3);
    position: absolute;
}
.single .edd_download_purchase_form .edd_price_options .old-priced-container {
    font-size: 18px;
    line-height: 25px;
    margin-left: 5px;
    color: rgba(0,0,0,.3);
    letter-spacing: -1px;
}
.page-template-template-pro-php .edd_price_options .old-priced-container,
.archive .woocommerce-Price-amount .old-priced-container,
.search .woocommerce-Price-amount .old-priced-container,
.page-template-template-products .woocommerce-Price-amount .old-priced-container,
.page-template-template-bestseller .woocommerce-Price-amount .old-priced-container,
.home .woocommerce-Price-amount .old-priced-container {
    color: rgba(0,0,0,.4) !important;
}
.archive .woocommerce-Price-amount .old-priced-container,
.search .woocommerce-Price-amount .old-priced-container,
.home .woocommerce-Price-amount .old-priced-container,
.page-template-template-products .woocommerce-Price-amount .old-priced-container,
.page-template-template-bestseller .woocommerce-Price-amount .old-priced-container,
.page-template-template-events .woocommerce-Price-amount .old-priced-container,
.page-template-template-bundle .woocommerce-Price-amount .old-priced-container {
    padding-right: 5px;
}
.home .row-pro-and-bundle .woocommerce-Price-amount .old-priced-container {
    padding-right: 1px;
    color: rgba(255, 255, 255, .4) !important;
}
.woocommerce-Price-amount .span-from + .old-priced-container {
    padding-left: 5px;
    display: inline-block;
}
.woocommerce-Price-amount .old-priced-container {
    display: inline-block;
}
.discount_bug_fix_wrap .old-priced-container,
.discount_bug_fix {
    display: none;
}
.discount_bug_fix_wrap .discount_bug_fix {
    display: inline;
}
.discount_bug_fix_wrap .discount_bug_fix .edd_price {
    text-decoration: line-through;
    color: rgba(0,0,0,.4);
    padding-right: 9px;
    display: none;
}
.discount_bug_fix_wrap.text-white .discount_bug_fix .edd_price {
    color: rgba(255,255,255,.4);
}
.discount_bug_fix_wrap .discount_bug_fix .old-priced-container + .edd_price {
    display: inline;
}
.row-pro-and-bundle .discount_bug_fix_wrap .discount_bug_fix .edd_price {
    display: inline;
}
.theme-black .discount_bug_fix_wrap .discount_bug_fix .edd_price {
    color: rgba(255,255,255,.4);
}
.theme-white .discount_bug_fix_wrap .discount_bug_fix .edd_price {
    color: rgba(0,0,0,.4);
}
.price-year-event .old-priced-container {
    display: none !important;
}
.price-year-event .old-priced-container.d-inline-block {
    display: inline-block !important;
    padding-right: 1px !important;
}
.theme-black .edd_purchase_submit_wrapper .edd_go_to_checkout {
    background: transparent !important;
    color: #fff;
}
.theme-white .edd_purchase_submit_wrapper .edd_go_to_checkout {
    background: transparent !important;
    color: #000;
}
.theme-black .edd_purchase_submit_wrapper .edd_go_to_checkout:hover {
    background: #fff !important;
    color: #000 !important;
}
.theme-white .edd_purchase_submit_wrapper .edd_go_to_checkout:hover {
    background: #000 !important;
    color: #000 !important;
}
.theme-black .woocommerce-Price-amount .old-priced-container {
    color: rgba(255,255,255,.4);
    padding-right: 5px;
    display: inline-block;
}
.theme-black .woocommerce-Price-amount #edd_price_509661:before {
    content: '$394';
    color: rgba(255,255,255,.4);
    padding-right: 5px;
    display: inline-block;
    text-decoration: line-through;
}
.theme-white .woocommerce-Price-amount .old-priced-container {
    color: rgba(0,0,0,.4);
    padding-right: 5px;
    display: inline-block;
}
.theme-black .store-add-to-cart,
.theme-black .product-block-top h3,
.theme-black .product-block-top .woocommerce-Price-amount,
.theme-black .product-block-middle-left p,
.theme-black .newsletters-wrap h2,
.theme-black .page-text-color,
.theme-black .product-block-bottom-right,
.theme-black .product-block-bottom-left,
.theme-black .product-block-bottom .edd_purchase_submit_wrapper .edd-all-access-btn.edd-submit.button,
.theme-black .product-block-bottom .edd_purchase_submit_wrapper .edd-add-to-cart.edd-submit.button,
.theme-black .product-block-bottom .edd_purchase_submit_wrapper .edd-add-to-cart.edd-submit.button:visited,
.theme-black .lb-style-custom .lb-count {
    color: #fff !important;
}
.theme-white .store-add-to-cart,
.theme-white .product-block-top h3,
.theme-white .product-block-top .woocommerce-Price-amount,
.theme-white .product-block-middle-left p,
.theme-white .newsletters-wrap h2,
.theme-white .page-text-color,
.theme-white .product-block-bottom .edd_purchase_submit_wrapper .edd-all-access-btn.edd-submit.button,
.theme-white .product-block-bottom .edd_purchase_submit_wrapper .edd-add-to-cart.edd-submit.button,
.theme-white .product-block-bottom .edd_purchase_submit_wrapper .edd-add-to-cart.edd-submit.button:visited,
.theme-white .lb-style-custom .lb-count {
    color: #000 !important;
}
.theme-black .product-block-bottom .edd_purchase_submit_wrapper .edd-add-to-cart.edd-submit.button:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.57143 11.5715C6.04482 11.5715 6.42858 11.1877 6.42858 10.7143L6.42858 6.8571H10.2857C10.7591 6.8571 11.1429 6.47334 11.1429 5.99995C11.1429 5.52657 10.7591 5.14281 10.2857 5.14281H6.42858L6.42857 1.28573C6.42857 0.812345 6.04482 0.428589 5.57143 0.428589C5.09804 0.428589 4.71429 0.812346 4.71429 1.28573L4.71429 5.14281H0.857143C0.383756 5.14281 0 5.52657 0 5.99995C0 6.47334 0.383757 6.8571 0.857144 6.8571H4.71429L4.71429 10.7143C4.71429 11.1877 5.09804 11.5715 5.57143 11.5715Z' fill='white'/%3E%3C/svg%3E");
}
.theme-white .product-block-bottom .edd_purchase_submit_wrapper .edd-add-to-cart.edd-submit.button:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.57143 11.5715C6.04482 11.5715 6.42858 11.1877 6.42858 10.7143L6.42858 6.8571H10.2857C10.7591 6.8571 11.1429 6.47334 11.1429 5.99995C11.1429 5.52657 10.7591 5.14281 10.2857 5.14281H6.42858L6.42857 1.28573C6.42857 0.812345 6.04482 0.428589 5.57143 0.428589C5.09804 0.428589 4.71429 0.812346 4.71429 1.28573L4.71429 5.14281H0.857143C0.383756 5.14281 0 5.52657 0 5.99995C0 6.47334 0.383757 6.8571 0.857144 6.8571H4.71429L4.71429 10.7143C4.71429 11.1877 5.09804 11.5715 5.57143 11.5715Z' fill='black'/%3E%3C/svg%3E");
}
.theme-black .product-block-bottom .edd_purchase_submit_wrapper .edd-add-to-cart.edd-submit.button:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.57143 11.5715C6.04482 11.5715 6.42858 11.1877 6.42858 10.7143L6.42858 6.8571H10.2857C10.7591 6.8571 11.1429 6.47334 11.1429 5.99995C11.1429 5.52657 10.7591 5.14281 10.2857 5.14281H6.42858L6.42857 1.28573C6.42857 0.812345 6.04482 0.428589 5.57143 0.428589C5.09804 0.428589 4.71429 0.812346 4.71429 1.28573L4.71429 5.14281H0.857143C0.383756 5.14281 0 5.52657 0 5.99995C0 6.47334 0.383757 6.8571 0.857144 6.8571H4.71429L4.71429 10.7143C4.71429 11.1877 5.09804 11.5715 5.57143 11.5715Z' fill='white'/%3E%3C/svg%3E");
}
.theme-white .product-block-bottom .edd_purchase_submit_wrapper .edd-add-to-cart.edd-submit.button:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.57143 11.5715C6.04482 11.5715 6.42858 11.1877 6.42858 10.7143L6.42858 6.8571H10.2857C10.7591 6.8571 11.1429 6.47334 11.1429 5.99995C11.1429 5.52657 10.7591 5.14281 10.2857 5.14281H6.42858L6.42857 1.28573C6.42857 0.812345 6.04482 0.428589 5.57143 0.428589C5.09804 0.428589 4.71429 0.812346 4.71429 1.28573L4.71429 5.14281H0.857143C0.383756 5.14281 0 5.52657 0 5.99995C0 6.47334 0.383757 6.8571 0.857144 6.8571H4.71429L4.71429 10.7143C4.71429 11.1877 5.09804 11.5715 5.57143 11.5715Z' fill='black'/%3E%3C/svg%3E");
}
.theme-black .product-block-bottom .edd_purchase_submit_wrapper .edd-all-access-btn.edd-submit.button:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.25104 5.3939C0.585775 5.05917 1.12849 5.05917 1.46322 5.3939L5.14281 9.07349L5.14281 0.428572C5.14281 0.191878 5.33469 -2.9135e-07 5.57138 -2.81004e-07L6.42853 -2.43537e-07C6.66522 -2.33191e-07 6.8571 0.191878 6.8571 0.428571L6.8571 9.1944L10.5637 5.79672C10.9126 5.47684 11.4548 5.50042 11.7747 5.84937C12.0946 6.19833 12.071 6.74054 11.722 7.06041L6.57918 11.7747C6.2409 12.0848 5.7184 12.0734 5.3939 11.7489L0.25104 6.60609C-0.0836957 6.27135 -0.0836957 5.72864 0.25104 5.3939Z' fill='white'/%3E%3C/svg%3E");
}
.theme-white .product-block-bottom .edd_purchase_submit_wrapper .edd-all-access-btn.edd-submit.button:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.25104 5.3939C0.585775 5.05917 1.12849 5.05917 1.46322 5.3939L5.14281 9.07349L5.14281 0.428572C5.14281 0.191878 5.33469 -2.9135e-07 5.57138 -2.81004e-07L6.42853 -2.43537e-07C6.66522 -2.33191e-07 6.8571 0.191878 6.8571 0.428571L6.8571 9.1944L10.5637 5.79672C10.9126 5.47684 11.4548 5.50042 11.7747 5.84937C12.0946 6.19833 12.071 6.74054 11.722 7.06041L6.57918 11.7747C6.2409 12.0848 5.7184 12.0734 5.3939 11.7489L0.25104 6.60609C-0.0836957 6.27135 -0.0836957 5.72864 0.25104 5.3939Z' fill='black'/%3E%3C/svg%3E");
}
.theme-black .product-block-bottom .edd_purchase_submit_wrapper .edd_go_to_checkout:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.3939 11.749C5.05917 11.4142 5.05917 10.8715 5.3939 10.5368L9.07349 6.85719H0.428572C0.191879 6.85719 0 6.66531 0 6.42862V5.57147C0 5.33478 0.191878 5.1429 0.428571 5.1429H9.1944L5.79672 1.43634C5.47684 1.08738 5.50042 0.545181 5.84937 0.225302C6.19833 -0.0945776 6.74054 -0.071004 7.06041 0.277955L11.7747 5.42082C12.0848 5.7591 12.0734 6.2816 11.7489 6.6061L6.60609 11.749C6.27135 12.0837 5.72864 12.0837 5.3939 11.749Z' fill='white'/%3E%3C/svg%3E");
}
.theme-black .product-block-bottom .edd_purchase_submit_wrapper .edd_go_to_checkout:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.3939 11.749C5.05917 11.4142 5.05917 10.8715 5.3939 10.5368L9.07349 6.85719H0.428572C0.191879 6.85719 0 6.66531 0 6.42862V5.57147C0 5.33478 0.191878 5.1429 0.428571 5.1429H9.1944L5.79672 1.43634C5.47684 1.08738 5.50042 0.545181 5.84937 0.225302C6.19833 -0.0945776 6.74054 -0.071004 7.06041 0.277955L11.7747 5.42082C12.0848 5.7591 12.0734 6.2816 11.7489 6.6061L6.60609 11.749C6.27135 12.0837 5.72864 12.0837 5.3939 11.749Z' fill='black'/%3E%3C/svg%3E");
}
.theme-white .product-block-bottom .edd_purchase_submit_wrapper .edd_go_to_checkout:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.3939 11.749C5.05917 11.4142 5.05917 10.8715 5.3939 10.5368L9.07349 6.85719H0.428572C0.191879 6.85719 0 6.66531 0 6.42862V5.57147C0 5.33478 0.191878 5.1429 0.428571 5.1429H9.1944L5.79672 1.43634C5.47684 1.08738 5.50042 0.545181 5.84937 0.225302C6.19833 -0.0945776 6.74054 -0.071004 7.06041 0.277955L11.7747 5.42082C12.0848 5.7591 12.0734 6.2816 11.7489 6.6061L6.60609 11.749C6.27135 12.0837 5.72864 12.0837 5.3939 11.749Z' fill='black'/%3E%3C/svg%3E");
}
.theme-white .product-block-bottom .edd_purchase_submit_wrapper .edd_go_to_checkout:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.3939 11.749C5.05917 11.4142 5.05917 10.8715 5.3939 10.5368L9.07349 6.85719H0.428572C0.191879 6.85719 0 6.66531 0 6.42862V5.57147C0 5.33478 0.191878 5.1429 0.428571 5.1429H9.1944L5.79672 1.43634C5.47684 1.08738 5.50042 0.545181 5.84937 0.225302C6.19833 -0.0945776 6.74054 -0.071004 7.06041 0.277955L11.7747 5.42082C12.0848 5.7591 12.0734 6.2816 11.7489 6.6061L6.60609 11.749C6.27135 12.0837 5.72864 12.0837 5.3939 11.749Z' fill='white'/%3E%3C/svg%3E");
}
.theme-black .product-block-bottom .edd_purchase_submit_wrapper .store-add-to-cart:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.3939 11.749C5.05917 11.4142 5.05917 10.8715 5.3939 10.5368L9.07349 6.85719H0.428572C0.191879 6.85719 0 6.66531 0 6.42862V5.57147C0 5.33478 0.191878 5.1429 0.428571 5.1429H9.1944L5.79672 1.43634C5.47684 1.08738 5.50042 0.545181 5.84937 0.225302C6.19833 -0.0945776 6.74054 -0.071004 7.06041 0.277955L11.7747 5.42082C12.0848 5.7591 12.0734 6.2816 11.7489 6.6061L6.60609 11.749C6.27135 12.0837 5.72864 12.0837 5.3939 11.749Z' fill='white'/%3E%3C/svg%3E");
}
.theme-white .product-block-bottom .edd_purchase_submit_wrapper .store-add-to-cart:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.3939 11.749C5.05917 11.4142 5.05917 10.8715 5.3939 10.5368L9.07349 6.85719H0.428572C0.191879 6.85719 0 6.66531 0 6.42862V5.57147C0 5.33478 0.191878 5.1429 0.428571 5.1429H9.1944L5.79672 1.43634C5.47684 1.08738 5.50042 0.545181 5.84937 0.225302C6.19833 -0.0945776 6.74054 -0.071004 7.06041 0.277955L11.7747 5.42082C12.0848 5.7591 12.0734 6.2816 11.7489 6.6061L6.60609 11.749C6.27135 12.0837 5.72864 12.0837 5.3939 11.749Z' fill='black'/%3E%3C/svg%3E");
}
.theme-black .product-block-bottom .edd_purchase_submit_wrapper .store-add-to-cart,
.theme-black .product-block-bottom-left {
    border-left: 1px solid white;
}
.theme-white .product-block-bottom .edd_purchase_submit_wrapper .store-add-to-cart,
.theme-white .product-block-bottom-left {
    border-left: 1px solid black;
}
.theme-black .product-block-bottom .edd_purchase_submit_wrapper .store-add-to-cart:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.3939 11.749C5.05917 11.4142 5.05917 10.8715 5.3939 10.5368L9.07349 6.85719H0.428572C0.191879 6.85719 0 6.66531 0 6.42862V5.57147C0 5.33478 0.191878 5.1429 0.428571 5.1429H9.1944L5.79672 1.43634C5.47684 1.08738 5.50042 0.545181 5.84937 0.225302C6.19833 -0.0945776 6.74054 -0.071004 7.06041 0.277955L11.7747 5.42082C12.0848 5.7591 12.0734 6.2816 11.7489 6.6061L6.60609 11.749C6.27135 12.0837 5.72864 12.0837 5.3939 11.749Z' fill='white'/%3E%3C/svg%3E");
}
.theme-white .product-block-bottom .edd_purchase_submit_wrapper .store-add-to-cart:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.3939 11.749C5.05917 11.4142 5.05917 10.8715 5.3939 10.5368L9.07349 6.85719H0.428572C0.191879 6.85719 0 6.66531 0 6.42862V5.57147C0 5.33478 0.191878 5.1429 0.428571 5.1429H9.1944L5.79672 1.43634C5.47684 1.08738 5.50042 0.545181 5.84937 0.225302C6.19833 -0.0945776 6.74054 -0.071004 7.06041 0.277955L11.7747 5.42082C12.0848 5.7591 12.0734 6.2816 11.7489 6.6061L6.60609 11.749C6.27135 12.0837 5.72864 12.0837 5.3939 11.749Z' fill='black'/%3E%3C/svg%3E");
}

.product-column-pro .product-img a {
    padding-bottom: 72.1%;
}

.event-faq {
    margin-bottom: 130px;
}
.event-faq strong {
    font-size: 32px;
    line-height: 45px;
    letter-spacing: -.05em;
    color: #000;
    margin-bottom: 17px;
}
.theme-black .event-faq strong {
    color: #fff;
}
.event-faq .card-header {
    background: transparent;
    padding: 0;
    border-bottom: 0;
}
.event-faq .accordion .card:first-child {
    border-top-color: transparent;
}
.event-faq .accordion .card:last-child {
    border-bottom-color: transparent;
}
.event-faq .card {
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    background: transparent;
}
.event-faq .card button {
    padding: 20px 50px 20px 0;
    font-weight: 300;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #000;
    display: block;
    border: 0;
    position: relative;
}
.event-faq .card button:hover,
.event-faq .card button:focus {
    background: transparent;
    text-decoration: none;
}
.event-faq .card button:before {
    content: '';
    position: absolute;
    width: 32px;
    height: 32px;
    right: -7px;
    top: 50%;
    transform: translateY(-50%) rotate(0);
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.66602 18.6654L15.9993 11.332L23.3327 18.6654' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.event-faq .card button.collapsed:before {
    transform: translateY(-50%) rotate(-180deg);
}
.event-faq .card-body {
    padding: 0 0 20px;
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #000;
    letter-spacing: -0.5px;
}

.home-event-banner {
    background: #FCFF63;
    border-radius: 40px;
    padding: 80px 40px;
    margin-top: 15px;
}
.home-event-banner .home-categories-group {
    max-width: 1000px;
}
.home-event-banner .home-categories-group a {
    background: transparent;
    border-color: rgba(0, 0, 0, 0.15);
}
.home-event-banner .home-categories-group a:hover {
    background: rgba(0, 0, 0, 0.1);
    border-color: transparent;
    color: #000;
}
.home-event-banner p.text-center {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -1px;
    margin-top: 45px;
    margin-bottom: 72px;
    max-width: 477px;
}
.home-event-banner .event-home-link {
    padding: 29px 51px;
    background: #3121E5;
    border-radius: 113px;
    font-weight: 500;
    font-size: 30px;
    line-height: 41px;
    letter-spacing: -1px;
    color: #FFFFFF;
}
.home-event-banner .event-home-link:hover {
    background: #000;
}
.timer-event {
    margin-top: 14px;
    margin-bottom: 73px;
}
#timer194991f7948ca588671d0b8ad7549c89 {
    display: block;
    min-width: auto !important;
    height: auto !important;
}
#timer-number-194991f7948ca588671d0b8ad7549c89-days,
#timer-number-194991f7948ca588671d0b8ad7549c89-hours,
#timer-number-194991f7948ca588671d0b8ad7549c89-minutes,
#timer-number-194991f7948ca588671d0b8ad7549c89-secundes {
    font-family: "EuclidCircularA",sans-serif !important;
    font-weight: 400;
    font-size: 16px !important;
    color: #3121E5 !important;
}
.timer-separator {
    display: none !important;
}
#timer-text-194991f7948ca588671d0b8ad7549c89-days,
#timer-text-194991f7948ca588671d0b8ad7549c89-hours,
#timer-text-194991f7948ca588671d0b8ad7549c89-minutes,
#timer-text-194991f7948ca588671d0b8ad7549c89-secundes {
    margin: 0 3px;
    font-family: "EuclidCircularA",sans-serif !important;
    font-weight: 400;
    display: inline-block !important;
    font-size: 0 !important;
    color: #3121E5 !important;
}
#timer-number-194991f7948ca588671d0b8ad7549c89-secundes,
#timer-text-194991f7948ca588671d0b8ad7549c89-secundes {
    display: none !important;
}
#timer-text-194991f7948ca588671d0b8ad7549c89-days:before {
    content: 'days, ';
    font-family: "EuclidCircularA",sans-serif;
    font-weight: 400;
    display: inline-block;
    font-size: 16px;
    margin: 0 3px 0;
    color: #3121E5 !important;
}
#timer-text-194991f7948ca588671d0b8ad7549c89-hours:before {
    content: 'hours left';
    font-family: "EuclidCircularA",sans-serif;
    font-weight: 400;
    display: inline-block;
    font-size: 16px;
    margin: 0 3px 0;
    color: #3121E5 !important;
}
#timer-element-194991f7948ca588671d0b8ad7549c89-minutes {
    display: none !important;
}
#timer-text-194991f7948ca588671d0b8ad7549c89-minutes:before {
    content: 'min ';
    font-family: "EuclidCircularA",sans-serif;
    font-weight: 400;
    display: inline-block;
    font-size: 16px;
    margin: 0 3px 0;
    color: #3121E5 !important;
}
.home-event-banner span.d-block {
    font-size: 16px;
    line-height: 20px;
    color: rgba(0,0,0,0.5);
    margin-bottom: 18px;
}
.search-filter-scroll-loading {
    display: block !important;
    text-align: center !important;
    flex: 0 0 auto;
    width: 100% !important;
    height: auto !important;
    animation: none;
    border: 0;
    border-radius: 0;
    margin-left: 0 !important;
    margin-right: 0 !important;
    position: absolute;
    bottom: 20px;
}
.search-filter-scroll-loading:before {
    content: '';
    height:30px;
    width:30px;
    animation:search-filter-loader-rotate .7s infinite linear;
    border:5px solid rgba(0,0,0,.15);
    border-right-color:rgba(0,0,0,.6);
    border-radius:50%;
    display: inline-block;
}
@media only screen and (max-width: 575px) {
    .home-event-banner {
        padding: 35px;
    }
    .home-event-banner .event-home-link {
        padding: 15px 20px;
        font-size: 20px;
    }
}
/* Bundles */

.page-template-template-bundle {
    overflow-x: hidden;
}
.page-template-template-bundle .site-header {
    margin-bottom: 123px;
}
.bundle_img_wrap_desktop {
    z-index: -1;
}
.call-to-action {
    margin-bottom: 157px;
}
.call-to-action .old-price {
    opacity: .5;
}
.btn-main {
    padding: 28px 15px 30px;
    max-width: 467px;
    font-size: 44px;
    line-height: 51px;
    letter-spacing: -2px;
    border-radius: 100px;
    margin-top: 124px;
    margin-bottom: 124px;
}
.row-features {
    margin: 0 -25px 113px;
}
.col-feature {
    padding: 0 25px;
}
.row-features p {
    color: #A0A0A0;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 3px;
    max-width: 268px;
}
.theme-white .row-features p {
    color: #000;
}
.row-features a {
    color: #fff;
    text-decoration: underline;
}
.theme-white .row-features a {
    color: #000;
}
.bundle-description {
    font-size: 32px;
    font-weight: 300;
    line-height: 44px;
    letter-spacing: -0.4px;
    color: #fff;
    margin-bottom: 100px;
    padding-bottom: 12px;
    max-width: 950px;
    background-image: linear-gradient(180deg, #4d74ff, #fff);
    background-size: 100%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
}
.page-template-template-events .bundle-description {
    font-size: 48px;
    line-height: 56px;
    padding-bottom: 0;
    max-width: 760px;
}
.products-in-bundle-title {
    font-size: 32px;
    line-height: 31px;
    letter-spacing: -1px;
    margin-bottom: 35px;
    color: #fff;
}
.theme-white .products-in-bundle-title {
    color: #000;
}
.theme-black .product-total-price span {
    color: rgba(255,255,255,0.5);
}
.theme-white .product-total-price span {
    color: rgba(0,0,0,0.4);
}
.products-presentation {
    margin-top: 100px;
}
.products-presentation > .row {
    margin-bottom: 104px;
}
.products-presentation > .row:last-child {
    margin-bottom: 151px;
}
.page-template-template-events .products-presentation > .row {
    margin-bottom: 160px;
}
.page-template-template-events .products-presentation > .row:last-child {
    margin-bottom: 160px;
}
.theme-black .product-by-vendor > span {
    color: #fff !important;
}
.theme-white .product-by-vendor > span {
    color: #000 !important;
}
.theme-black .category-title a {
    color: #fff;
}
.theme-white .category-title a {
    color: #000;
}
.theme-black .products-presentation .product-block-bottom-left {
    border-color: #fff !important;
    color: #fff;
}
.theme-black .product-block-bottom-right:hover,
.theme-black .product-block-bottom-left:hover,
.theme-black .products-presentation .product-block-bottom-right:hover,
.theme-black .products-presentation .product-block-bottom-left:hover {
    background: #fff !important;
    color: #000 !important;
}
.theme-black .products-presentation .product-block-bottom-left:active,
.theme-black .products-presentation .product-block-bottom-left:focus {
    border-left: 1px solid #fff;
}
.theme-black .products-presentation .product-block-bottom-right:before,
.theme-black .products-presentation .product-block-bottom-left:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.3939 11.749C5.05917 11.4142 5.05917 10.8715 5.3939 10.5368L9.07349 6.85719H0.428572C0.191879 6.85719 0 6.66531 0 6.42862V5.57147C0 5.33478 0.191878 5.1429 0.428571 5.1429H9.1944L5.79672 1.43634C5.47684 1.08738 5.50042 0.545181 5.84937 0.225302C6.19833 -0.0945776 6.74054 -0.071004 7.06041 0.277955L11.7747 5.42082C12.0848 5.7591 12.0734 6.2816 11.7489 6.6061L6.60609 11.749C6.27135 12.0837 5.72864 12.0837 5.3939 11.749Z' fill='white'/%3E%3C/svg%3E");
}
.theme-black .products-presentation .product-block-bottom-right:hover:before,
.theme-black .products-presentation .product-block-bottom-left:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.3939 11.749C5.05917 11.4142 5.05917 10.8715 5.3939 10.5368L9.07349 6.85719H0.428572C0.191879 6.85719 0 6.66531 0 6.42862V5.57147C0 5.33478 0.191878 5.1429 0.428571 5.1429H9.1944L5.79672 1.43634C5.47684 1.08738 5.50042 0.545181 5.84937 0.225302C6.19833 -0.0945776 6.74054 -0.071004 7.06041 0.277955L11.7747 5.42082C12.0848 5.7591 12.0734 6.2816 11.7489 6.6061L6.60609 11.749C6.27135 12.0837 5.72864 12.0837 5.3939 11.749Z' fill='black'/%3E%3C/svg%3E");
}
.theme-black .products-presentation .product-block-bottom .edd_purchase_submit_wrapper .edd-all-access-btn.edd-submit.button:hover,
.theme-black .products-presentation .product-block-bottom .edd_purchase_submit_wrapper .edd-add-to-cart.edd-submit.button:hover,
.theme-black .products-presentation .product-block-bottom .edd_purchase_submit_wrapper .edd-add-to-cart.edd-submit.button:visited:hover {
    background: #fff !important;
    color: #000 !important;
}
.theme-white .products-presentation .product-block-bottom .edd_purchase_submit_wrapper .edd-all-access-btn.edd-submit.button:hover,
.theme-white .products-presentation .product-block-bottom .edd_purchase_submit_wrapper .edd-add-to-cart.edd-submit.button:hover,
.theme-white .products-presentation .product-block-bottom .edd_purchase_submit_wrapper .edd-add-to-cart.edd-submit.button:visited:hover {
    background: #000 !important;
    color: #fff !important;
}
.theme-black .products-presentation .product-block-bottom .edd_purchase_submit_wrapper .edd-all-access-btn.edd-submit.button:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.25104 5.3939C0.585775 5.05917 1.12849 5.05917 1.46322 5.3939L5.14281 9.07349L5.14281 0.428572C5.14281 0.191878 5.33469 -2.9135e-07 5.57138 -2.81004e-07L6.42853 -2.43537e-07C6.66522 -2.33191e-07 6.8571 0.191878 6.8571 0.428571L6.8571 9.1944L10.5637 5.79672C10.9126 5.47684 11.4548 5.50042 11.7747 5.84937C12.0946 6.19833 12.071 6.74054 11.722 7.06041L6.57918 11.7747C6.2409 12.0848 5.7184 12.0734 5.3939 11.7489L0.25104 6.60609C-0.0836957 6.27135 -0.0836957 5.72864 0.25104 5.3939Z' fill='white'/%3E%3C/svg%3E");
}
.theme-black .products-presentation .product-block-bottom .edd_purchase_submit_wrapper .edd-all-access-btn.edd-submit.button:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.25104 5.3939C0.585775 5.05917 1.12849 5.05917 1.46322 5.3939L5.14281 9.07349L5.14281 0.428572C5.14281 0.191878 5.33469 -2.9135e-07 5.57138 -2.81004e-07L6.42853 -2.43537e-07C6.66522 -2.33191e-07 6.8571 0.191878 6.8571 0.428571L6.8571 9.1944L10.5637 5.79672C10.9126 5.47684 11.4548 5.50042 11.7747 5.84937C12.0946 6.19833 12.071 6.74054 11.722 7.06041L6.57918 11.7747C6.2409 12.0848 5.7184 12.0734 5.3939 11.7489L0.25104 6.60609C-0.0836957 6.27135 -0.0836957 5.72864 0.25104 5.3939Z' fill='black'/%3E%3C/svg%3E");
}
.theme-black .products-presentation .edd_purchase_submit_wrapper .edd-add-to-cart.edd-submit.button:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.57143 11.5715C6.04482 11.5715 6.42858 11.1877 6.42858 10.7143L6.42858 6.8571H10.2857C10.7591 6.8571 11.1429 6.47334 11.1429 5.99995C11.1429 5.52657 10.7591 5.14281 10.2857 5.14281H6.42858L6.42857 1.28573C6.42857 0.812345 6.04482 0.428589 5.57143 0.428589C5.09804 0.428589 4.71429 0.812346 4.71429 1.28573L4.71429 5.14281H0.857143C0.383756 5.14281 0 5.52657 0 5.99995C0 6.47334 0.383757 6.8571 0.857144 6.8571H4.71429L4.71429 10.7143C4.71429 11.1877 5.09804 11.5715 5.57143 11.5715Z' fill='black'/%3E%3C/svg%3E");
}
.theme-white .products-presentation .product-block-bottom .edd_purchase_submit_wrapper .edd-all-access-btn.edd-submit.button:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.25104 5.3939C0.585775 5.05917 1.12849 5.05917 1.46322 5.3939L5.14281 9.07349L5.14281 0.428572C5.14281 0.191878 5.33469 -2.9135e-07 5.57138 -2.81004e-07L6.42853 -2.43537e-07C6.66522 -2.33191e-07 6.8571 0.191878 6.8571 0.428571L6.8571 9.1944L10.5637 5.79672C10.9126 5.47684 11.4548 5.50042 11.7747 5.84937C12.0946 6.19833 12.071 6.74054 11.722 7.06041L6.57918 11.7747C6.2409 12.0848 5.7184 12.0734 5.3939 11.7489L0.25104 6.60609C-0.0836957 6.27135 -0.0836957 5.72864 0.25104 5.3939Z' fill='black'/%3E%3C/svg%3E");
}
.theme-white .products-presentation .product-block-bottom .edd_purchase_submit_wrapper .edd-all-access-btn.edd-submit.button:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.25104 5.3939C0.585775 5.05917 1.12849 5.05917 1.46322 5.3939L5.14281 9.07349L5.14281 0.428572C5.14281 0.191878 5.33469 -2.9135e-07 5.57138 -2.81004e-07L6.42853 -2.43537e-07C6.66522 -2.33191e-07 6.8571 0.191878 6.8571 0.428571L6.8571 9.1944L10.5637 5.79672C10.9126 5.47684 11.4548 5.50042 11.7747 5.84937C12.0946 6.19833 12.071 6.74054 11.722 7.06041L6.57918 11.7747C6.2409 12.0848 5.7184 12.0734 5.3939 11.7489L0.25104 6.60609C-0.0836957 6.27135 -0.0836957 5.72864 0.25104 5.3939Z' fill='white'/%3E%3C/svg%3E");
}
.theme-white .products-presentation .edd_purchase_submit_wrapper .edd-add-to-cart.edd-submit.button:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.57143 11.5715C6.04482 11.5715 6.42858 11.1877 6.42858 10.7143L6.42858 6.8571H10.2857C10.7591 6.8571 11.1429 6.47334 11.1429 5.99995C11.1429 5.52657 10.7591 5.14281 10.2857 5.14281H6.42858L6.42857 1.28573C6.42857 0.812345 6.04482 0.428589 5.57143 0.428589C5.09804 0.428589 4.71429 0.812346 4.71429 1.28573L4.71429 5.14281H0.857143C0.383756 5.14281 0 5.52657 0 5.99995C0 6.47334 0.383757 6.8571 0.857144 6.8571H4.71429L4.71429 10.7143C4.71429 11.1877 5.09804 11.5715 5.57143 11.5715Z' fill='white'/%3E%3C/svg%3E");
}
.bundle_img {
    max-width: 1312px;
    width: 100%;
}
.page-template-template-bundle .products-tads .d-table-body .d-table-row > div.product-compatible {
    width: 29%;
}
.page-template-template-bundle .products-tads .d-table-body .d-table-row > div.product-visit a {
    text-decoration: underline;
}
.page-template-template-bundle .products-tads .tooltip-wrapper .tooltip-in {
    left: 100%;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.bundle-image-product {
    -webkit-box-shadow: -23px 29px 116px rgba(0, 0, 0, 0.25);
    box-shadow: -23px 29px 116px rgba(0, 0, 0, 0.25);
}
.row-bundle_products_image {
    -webkit-transform: matrix(0.71, 0.41, -1.22, 0.71, 0, 0) rotateX(48.3deg);
    transform: matrix(0.71, 0.41, -1.22, 0.71, 0, 0) rotateX(48.3deg);
    position: relative;
    padding-bottom: 50%;
    min-width: 1200px;
}
.image_wrap_1 {
    right: 50%;
    top: 0;
    z-index: 5;
}
.image_wrap_2 {
    right: 34%;
    top: -24%;
    z-index: 4;
}
.image_wrap_3 {
    z-index: 2;
    right: 32%;
    top: 28%;
}
.image_wrap_4 {
    z-index: 3;
    top: 57%;
    right: 49%;
}
.image_wrap_5 {
    z-index: 1;
    top: 3%;
    right: 18%;
}
.image_wrap_6 {
    z-index: 5;
    top: 29%;
    right: 64%;
}
.page-id-175564 .call-to-action-bottom img {
    margin-bottom: 0 !important;
}
.zoomInCustom {
    -webkit-animation-name: zoomInCustom;
    animation-name: zoomInCustom;
}
.fadeInDownCustom {
    -webkit-animation-name: fadeInDownSmall;
    animation-name: fadeInDownSmall;
}
.fadeInLeftCustom {
    -webkit-animation-name: fadeInLeftSmall;
    animation-name: fadeInLeftSmall;
}
.fadeInRightCustom {
    -webkit-animation-name: fadeInRightSmall;
    animation-name: fadeInRightSmall;
}
@-webkit-keyframes zoomInCustom {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.8, 0.8, 0.8);
        transform: scale3d(0.8, 0.8, 0.8);
    }

    50% {
        opacity: 1;
    }
}
@keyframes zoomInCustom {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.8, 0.8, 0.8);
        transform: scale3d(0.8, 0.8, 0.8);
    }

    50% {
        opacity: 1;
    }
}
@-webkit-keyframes fadeInDownSmall {
    0% {opacity: 0;-webkit-transform: translateY(-20px);}
    100% {opacity: 1;-webkit-transform: translateY(0);}
}
@-moz-keyframes fadeInDownSmall {
    0% {opacity: 0;-moz-transform: translateY(-20px);}
    100% {opacity: 1;-moz-transform: translateY(0);}
}
@-o-keyframes fadeInDownSmall {
    0% {opacity: 0;-o-transform: translateY(-20px);}
    100% {opacity: 1;-o-transform: translateY(0);}
}
@keyframes fadeInDownSmall {
    0% {opacity: 0;transform: translateY(-20px);}
    100% {opacity: 1;transform: translateY(0);}
}
@-webkit-keyframes fadeInLeftSmall {
    0% {opacity: 0;-webkit-transform: translateX(-30px);}
    100% {opacity: 1;-webkit-transform: translateX(0);}
}
@-moz-keyframes fadeInLeftSmall {
    0% {opacity: 0;-moz-transform: translateX(-30px);}
    100% {opacity: 1;-moz-transform: translateX(0);}
}
@-o-keyframes fadeInLeftSmall {
    0% {opacity: 0;-o-transform: translateX(-30px);}
    100% {opacity: 1;-o-transform: translateX(0);}
}
@keyframes fadeInLeftSmall {
    0% {opacity: 0;transform: translateX(-30px);}
    100% {opacity: 1;transform: translateX(0);}
}
@-webkit-keyframes fadeInRightSmall {
    0% {opacity: 0;-webkit-transform: translateX(50px);}
    100% {opacity: 1;-webkit-transform: translateX(0);}
}
@-moz-keyframes fadeInRightSmall {
    0% {opacity: 0;-moz-transform: translateX(50px);}
    100% {opacity: 1;-moz-transform: translateX(0);}
}
@-o-keyframes fadeInRightSmall {
    0% {opacity: 0;-o-transform: translateX(50px);}
    100% {opacity: 1;-o-transform: translateX(0);}
}
@keyframes fadeInRightSmall {
    0% {opacity: 0;transform: translateX(50px);}
    100% {opacity: 1;transform: translateX(0);}
}
.call-to-action-bottom {
    max-width: 890px;
}
.call-to-action-bottom .btn-main {
    max-width: none;
}
.theme-white .site-footer {
    border-top: 1px solid #000;
}
.theme-black .site-footer {
    border-top: 1px solid #fff;
}
.theme-black .footer-middle p {
    color: rgba(255,255,255,.5);
}
.theme-white .footer-middle p {
    color: rgba(0,0,0,.5);
}
.theme-black .footer-middle .widget_nav_menu .widget-title {
    color: #fff !important;
}
.theme-black .footer-middle .widget_nav_menu ul li a {
    color: #fff !important;
}
.theme-black .footer-middle .widget_nav_menu ul li a:hover {
    color: #8b8b8b !important;
}
.theme-black .footer-middle .widget_nav_menu ul li.pro-link a {
    color: #BCFE2F !important;
}
.theme-black .footer-middle .widget_nav_menu ul li.pro-link a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5 13.1896C5 13.9316 5.96242 14.223 6.37404 13.6056L10.8893 6.83269C11.2216 6.33428 10.8643 5.66667 10.2653 5.66667H6.66667V1.47708C6.66667 0.735024 5.70425 0.443629 5.29263 1.06106L0.777351 7.83397C0.445074 8.33239 0.802366 9 1.40139 9H5V13.1896Z' fill='%23BCFE2F'/%3E%3C/svg%3E");
}
.theme-black .footer-middle .widget_nav_menu ul li.pro-link a:hover {
    color: #fff !important;
}
.theme-black .footer-middle .widget_nav_menu ul li.pro-link a:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5 13.1896C5 13.9316 5.96242 14.223 6.37404 13.6056L10.8893 6.83269C11.2216 6.33428 10.8643 5.66667 10.2653 5.66667H6.66667V1.47708C6.66667 0.735024 5.70425 0.443629 5.29263 1.06106L0.777351 7.83397C0.445074 8.33239 0.802366 9 1.40139 9H5V13.1896Z' fill='%23ffffff'/%3E%3C/svg%3E");
}
.theme-black .footer-menu-project-circa:before {
    background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.963031 2.5396C4.76837e-07 3.98087 0 5.98725 0 10C0 14.0128 4.76837e-07 16.0191 0.963031 17.4604C1.37994 18.0844 1.91565 18.62 2.5396 19.0369C3.98087 20 5.98725 20 10 20C14.0128 20 16.0191 20 17.4604 19.0369C18.0843 18.62 18.62 18.0844 19.0369 17.4604C20 16.0191 20 14.0128 20 10C20 5.98725 20 3.98087 19.0369 2.5396C18.62 1.91565 18.0843 1.37994 17.4604 0.96303C16.0191 0 14.0128 0 10 0C5.98725 0 3.98087 0 2.5396 0.96303C1.91565 1.37994 1.37994 1.91565 0.963031 2.5396ZM10.4114 3.41274C10.4114 3.18533 10.2271 3.00098 9.99966 3.00098V3.00098C9.77224 3.00098 9.58789 3.18533 9.58789 3.41274V6.29561C9.58789 8.11481 8.11314 9.58956 6.29395 9.58956L3.41176 9.58956C3.18435 9.58956 3 9.77391 3 10.0013V10.0013C3 10.2287 3.18435 10.4131 3.41176 10.4131H6.29395C8.11314 10.4131 9.58789 11.8878 9.58789 13.707V16.5892C9.58789 16.8166 9.77224 17.001 9.99966 17.001V17.001C10.2271 17.001 10.4114 16.8166 10.4114 16.5892V13.707C10.4114 11.8878 11.8862 10.4131 13.7054 10.4131H16.5882C16.8156 10.4131 17 10.2287 17 10.0013V10.0013C17 9.77391 16.8156 9.58956 16.5882 9.58956L13.7057 9.58956C11.8863 9.58956 10.4114 8.11465 10.4114 6.29527V3.41274Z' fill='white'/%3E%3C/svg%3E")
}
.theme-black .footer-menu-project-story:before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.96303 2.53862C0 3.9799 0 5.98627 0 9.99902C0 14.0118 0 16.0181 0.96303 17.4594C1.37994 18.0834 1.91565 18.6191 2.5396 19.036C3.98088 19.999 5.98725 19.999 10 19.999C14.0128 19.999 16.0191 19.999 17.4604 19.036C18.0844 18.6191 18.62 18.0834 19.0369 17.4594C20 16.0181 20 14.0118 20 9.99902C20 5.98627 20 3.9799 19.0369 2.53862C18.62 1.91468 18.0844 1.37896 17.4604 0.962053C16.0191 -0.000976562 14.0128 -0.000976562 10 -0.000976562C5.98725 -0.000976562 3.98088 -0.000976562 2.5396 0.962053C1.91565 1.37896 1.37994 1.91468 0.96303 2.53862ZM9.52485 2.75494H10.3389L12.4512 6.64977L14.8475 4.60199L15.3969 5.15147L13.3468 7.54527L17.2439 9.65997V10.4741L13.3586 8.85037L15.3643 14.8792L14.7865 15.4571L12.4357 9.75087L10.3637 17.2431H9.5647L11.1646 9.72867L5.15715 15.4011L4.59781 14.8417L10.2678 8.83192L2.75571 10.4342V9.63512L10.2456 7.56082L4.54173 5.21242L5.11955 4.63457L11.1461 6.63792L9.52485 2.75494ZM5.16015 4.80613L11.4115 6.88422L5.16015 4.80613ZM17.0938 9.74927L17.0939 10.2488V9.74927L13.1122 7.58862L17.0938 9.74927ZM10.2495 2.90494H9.75H10.2495L12.4078 6.88422L10.2495 2.90494Z' fill='white'/%3E%3C/svg%3E");
}
.theme-black .footer-menu-project-icons:before{
    background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.963031 2.5396C4.76837e-07 3.98087 0 5.98725 0 10C0 14.0128 4.76837e-07 16.0191 0.963031 17.4604C1.37994 18.0844 1.91565 18.62 2.5396 19.0369C3.98087 20 5.98725 20 10 20C14.0128 20 16.0191 20 17.4604 19.0369C18.0843 18.62 18.62 18.0844 19.0369 17.4604C20 16.0191 20 14.0128 20 10C20 5.98725 20 3.98087 19.0369 2.5396C18.62 1.91565 18.0843 1.37994 17.4604 0.96303C16.0191 0 14.0128 0 10 0C5.98725 0 3.98087 0 2.5396 0.96303C1.91565 1.37994 1.37994 1.91565 0.963031 2.5396Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.5 10C15.5 13.0376 13.0376 15.5 10 15.5C6.96243 15.5 4.5 13.0376 4.5 10H10H15.5ZM17 10C17 13.866 13.866 17 10 17C6.13401 17 3 13.866 3 10C3 6.13401 6.13401 3 10 3C11.9234 3 13.6657 3.77576 14.9309 5.03146C14.9372 5.03771 14.9435 5.04398 14.9497 5.05025C14.956 5.05653 14.9623 5.06282 14.9685 5.06911C16.2242 6.33435 17 8.07658 17 10Z' fill='black'/%3E%3C/svg%3E")
}
.theme-black .footer-menu-project-studio:before{
    background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.963031 2.5396C4.76837e-07 3.98088 0 5.98725 0 10C0 14.0128 4.76837e-07 16.0191 0.963031 17.4604C1.37994 18.0844 1.91565 18.6201 2.5396 19.0369C3.98087 20 5.98725 20 10 20C14.0128 20 16.0191 20 17.4604 19.0369C18.0843 18.6201 18.62 18.0844 19.0369 17.4604C20 16.0191 20 14.0128 20 10C20 5.98725 20 3.98088 19.0369 2.5396C18.62 1.91565 18.0843 1.37994 17.4604 0.96303C16.0191 0 14.0128 0 10 0C5.98725 0 3.98087 0 2.5396 0.96303C1.91565 1.37994 1.37994 1.91565 0.963031 2.5396Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.99352 11.9132C12.0814 8.96061 12.1736 7.17115 9.99352 4.00977C7.77185 7.23861 8.05821 8.95007 9.99352 11.9132ZM9.00179 15.7596C9.33365 12.1586 8.51874 10.5628 5.05005 8.91496C4.74045 12.8221 5.84417 14.161 9.00179 15.7596ZM10.9986 15.7596C10.6667 12.1586 11.4816 10.5628 14.9503 8.91496C15.2599 12.8221 14.1562 14.161 10.9986 15.7596Z' fill='black'/%3E%3C/svg%3E")
}
.theme-black .footer-bottom p {
    color: #fff;
}
.theme-white .footer-bottom p {
    color: #000;
}
.page-template-template-bundle.theme-white .site-footer:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 551px;
    left: 0;
    bottom: 100%;
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    transform: rotate(-180deg);
    z-index: -1;
}
.page-template-template-bundle.theme-white .site-footer {
    position: relative;
    background: #fff !important;
    border: none;
}
.page-id-642849 .call-to-action-bottom {
    text-align: center;
}
.page-id-642849 .call-to-action-bottom a {
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    padding: 7px 20px;
    letter-spacing: -0.3px;
    background: #200EF1 !important;
    border-radius: 60px;
    display: inline-block !important;
    border: 0 !important;
    color: #fff !important;
    width: auto !important;
}
.page-id-642849 .call-to-action-bottom a:hover,
.page-id-642849 .call-to-action-bottom a:after,
.page-id-642849 .call-to-action-bottom a:focus {
    background: #000 !important;
    color: #fff !important;
}
.theme-black .footer-logo:before {
    background-image: url("data:image/svg+xml,%3Csvg width='137' height='36' viewBox='0 0 137 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M49.2042 15.6621C47.5102 15.8601 46.5862 17.3121 46.6082 18.5661C46.6302 20.1941 47.5762 21.5581 49.2702 21.6901C50.4582 21.7781 51.5802 21.0301 51.9542 19.9741L54.8142 20.8101C53.9782 23.2081 51.7782 24.6601 49.1382 24.5501C46.2122 24.4401 43.6602 22.2401 43.6602 18.5441C43.6602 15.3101 46.4762 12.7801 49.2702 12.7581C52.4822 12.7361 54.0882 14.7161 54.7042 16.5641L51.9322 17.3121C51.1182 15.8161 49.9742 15.5741 49.2042 15.6621Z' fill='white'/%3E%3Cpath d='M58.2226 24.0881L55.3626 24.0661V13.3081H58.2226V14.9141C58.5746 14.0561 59.1026 13.5281 60.1806 13.1321C60.9726 12.8461 62.3146 12.9121 63.0626 13.3521L62.2706 15.9701C61.3906 15.5521 59.9386 15.4861 59.1026 16.4321C58.3546 17.2901 58.2226 17.9281 58.2226 20.7881V24.0881Z' fill='white'/%3E%3Cpath d='M66.3992 24.4401C67.9832 24.4401 68.9732 23.5381 69.4572 22.8561L69.5452 24.1101H72.4272L72.3612 16.8941C72.3612 15.3541 71.5032 13.9461 69.5012 13.1981C67.9832 12.6261 66.1352 12.8461 65.0132 13.4841C63.4512 14.3641 62.8572 15.5521 62.7032 16.4541L65.2772 17.0041C65.5412 15.5961 66.6412 15.0021 68.0272 15.3541C69.5452 15.7501 69.3032 17.0041 68.9952 17.2461C68.6872 17.4881 67.4112 17.5981 66.3332 17.7521C63.9572 18.0601 62.2852 19.1381 62.5272 21.5361C62.7692 23.3181 64.0672 24.4401 66.3992 24.4401ZM67.6532 22.1301C66.3552 22.3941 65.4092 21.9981 65.4092 20.9421C65.4092 19.4681 67.1472 19.9961 69.5012 19.6221C69.6552 20.7221 69.0612 21.8441 67.6532 22.1301Z' fill='white'/%3E%3Cpath d='M80.1227 10.7561L80.7607 7.89609C78.3187 7.19209 76.2067 8.22609 75.2827 9.83209C74.9087 10.3821 74.7107 11.2181 74.7107 12.2521C74.7107 13.0001 74.4907 13.1981 73.7867 13.1981H72.9727L72.9947 15.7281H74.7547V24.1101L77.7687 24.0881V15.7281H80.2327L80.2107 13.1981H77.7907C77.7907 11.9221 77.4607 10.3161 80.1227 10.7561Z' fill='white'/%3E%3Cpath d='M87.6423 23.7801L86.8283 21.2721C86.3663 21.5581 85.4203 21.7341 84.9143 21.1621C84.6063 20.8101 84.5623 20.5021 84.5623 18.9841V15.7721H87.1583V13.2421H84.5843V9.98609H81.7903V12.5161C81.7903 13.0001 81.6363 13.2421 80.9543 13.2421H79.7663V15.7721H81.6583V20.8101C81.6583 22.0641 82.3843 23.8021 84.3643 24.1981C85.9923 24.5281 86.7843 24.1101 87.6423 23.7801Z' fill='white'/%3E%3Cpath d='M102.548 13.2641H105.628L102.218 24.1321H99.0936L96.8276 16.7841L94.6056 24.1101H91.5036L87.9616 13.2201H91.0416L93.1756 20.2821L95.4416 13.1541H98.3456L100.634 20.3701L102.548 13.2641Z' fill='white'/%3E%3Cpath d='M105.062 18.6101C105.062 21.7781 107.57 24.4841 110.848 24.4841C114.104 24.4841 116.612 21.7781 116.612 18.6101C116.612 15.4421 114.104 12.8681 110.848 12.8681C107.57 12.8681 105.062 15.4421 105.062 18.6101ZM107.966 18.6321C107.966 16.7841 109.374 15.5301 110.87 15.5301C112.366 15.5301 113.752 16.7841 113.752 18.6321C113.752 20.6121 112.366 21.7781 110.87 21.7781C109.374 21.7781 107.966 20.6121 107.966 18.6321Z' fill='white'/%3E%3Cpath d='M120.242 24.0881L117.382 24.0661V13.3081H120.242V14.9141C120.594 14.0561 121.122 13.5281 122.2 13.1321C122.992 12.8461 124.334 12.9121 125.082 13.3521L124.29 15.9701C123.41 15.5521 121.958 15.4861 121.122 16.4321C120.374 17.2901 120.242 17.9281 120.242 20.7881V24.0881Z' fill='white'/%3E%3Cpath d='M132.578 24.1101H136.494L131.566 18.2581L135.9 13.1761H132.358L128.464 17.4441V8.00609H125.406V24.1101H128.442V19.1821L132.578 24.1101Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M36 18C36 27.9411 27.9411 36 18 36C8.05888 36 0 27.9411 0 18C0 8.05888 8.05888 0 18 0C27.9411 0 36 8.05888 36 18ZM18.0835 20.5583C21.4011 15.8667 21.5475 13.0233 18.0835 8C14.5533 13.1305 15.0083 15.8499 18.0835 20.5583ZM16.5081 26.6697C17.0354 20.9478 15.7406 18.4122 10.2289 15.7939C9.737 22.0021 11.4908 24.1297 16.5081 26.6697ZM19.6803 26.6697C19.153 20.9478 20.4479 18.4122 25.9595 15.7939C26.4514 22.0021 24.6977 24.1297 19.6803 26.6697Z' fill='white'/%3E%3C/svg%3E");
}
.theme-white .footer-logo:before {
    background-image: url("data:image/svg+xml,%3Csvg width='137' height='36' viewBox='0 0 137 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M49.2042 15.6616C47.5102 15.8596 46.5862 17.3116 46.6082 18.5656C46.6302 20.1936 47.5762 21.5576 49.2702 21.6896C50.4582 21.7776 51.5802 21.0296 51.9542 19.9736L54.8142 20.8096C53.9782 23.2076 51.7782 24.6596 49.1382 24.5496C46.2122 24.4396 43.6602 22.2396 43.6602 18.5436C43.6602 15.3096 46.4762 12.7796 49.2702 12.7576C52.4822 12.7356 54.0882 14.7156 54.7042 16.5636L51.9322 17.3116C51.1182 15.8156 49.9742 15.5736 49.2042 15.6616Z' fill='black'/%3E%3Cpath d='M58.2226 24.0876L55.3626 24.0656V13.3076H58.2226V14.9136C58.5746 14.0556 59.1026 13.5276 60.1806 13.1316C60.9726 12.8456 62.3146 12.9116 63.0626 13.3516L62.2706 15.9696C61.3906 15.5516 59.9386 15.4856 59.1026 16.4316C58.3546 17.2896 58.2226 17.9276 58.2226 20.7876V24.0876Z' fill='black'/%3E%3Cpath d='M66.3992 24.4396C67.9832 24.4396 68.9732 23.5376 69.4572 22.8556L69.5452 24.1096H72.4272L72.3612 16.8936C72.3612 15.3536 71.5032 13.9456 69.5012 13.1976C67.9832 12.6256 66.1352 12.8456 65.0132 13.4836C63.4512 14.3636 62.8572 15.5516 62.7032 16.4536L65.2772 17.0036C65.5412 15.5956 66.6412 15.0016 68.0272 15.3536C69.5452 15.7496 69.3032 17.0036 68.9952 17.2456C68.6872 17.4876 67.4112 17.5976 66.3332 17.7516C63.9572 18.0596 62.2852 19.1376 62.5272 21.5356C62.7692 23.3176 64.0672 24.4396 66.3992 24.4396ZM67.6532 22.1296C66.3552 22.3936 65.4092 21.9976 65.4092 20.9416C65.4092 19.4676 67.1472 19.9956 69.5012 19.6216C69.6552 20.7216 69.0612 21.8436 67.6532 22.1296Z' fill='black'/%3E%3Cpath d='M80.1227 10.7556L80.7607 7.89561C78.3187 7.19161 76.2067 8.22561 75.2827 9.83161C74.9087 10.3816 74.7107 11.2176 74.7107 12.2516C74.7107 12.9996 74.4907 13.1976 73.7867 13.1976H72.9727L72.9947 15.7276H74.7547V24.1096L77.7687 24.0876V15.7276H80.2327L80.2107 13.1976H77.7907C77.7907 11.9216 77.4607 10.3156 80.1227 10.7556Z' fill='black'/%3E%3Cpath d='M87.6423 23.7796L86.8283 21.2716C86.3663 21.5576 85.4203 21.7336 84.9143 21.1616C84.6063 20.8096 84.5623 20.5016 84.5623 18.9836V15.7716H87.1583V13.2416H84.5843V9.98561H81.7903V12.5156C81.7903 12.9996 81.6363 13.2416 80.9543 13.2416H79.7663V15.7716H81.6583V20.8096C81.6583 22.0636 82.3843 23.8016 84.3643 24.1976C85.9923 24.5276 86.7843 24.1096 87.6423 23.7796Z' fill='black'/%3E%3Cpath d='M102.548 13.2636H105.628L102.218 24.1316H99.0936L96.8276 16.7836L94.6056 24.1096H91.5036L87.9616 13.2196H91.0416L93.1756 20.2816L95.4416 13.1536H98.3456L100.634 20.3696L102.548 13.2636Z' fill='black'/%3E%3Cpath d='M105.062 18.6096C105.062 21.7776 107.57 24.4836 110.848 24.4836C114.104 24.4836 116.612 21.7776 116.612 18.6096C116.612 15.4416 114.104 12.8676 110.848 12.8676C107.57 12.8676 105.062 15.4416 105.062 18.6096ZM107.966 18.6316C107.966 16.7836 109.374 15.5296 110.87 15.5296C112.366 15.5296 113.752 16.7836 113.752 18.6316C113.752 20.6116 112.366 21.7776 110.87 21.7776C109.374 21.7776 107.966 20.6116 107.966 18.6316Z' fill='black'/%3E%3Cpath d='M120.242 24.0876L117.382 24.0656V13.3076H120.242V14.9136C120.594 14.0556 121.122 13.5276 122.2 13.1316C122.992 12.8456 124.334 12.9116 125.082 13.3516L124.29 15.9696C123.41 15.5516 121.958 15.4856 121.122 16.4316C120.374 17.2896 120.242 17.9276 120.242 20.7876V24.0876Z' fill='black'/%3E%3Cpath d='M132.578 24.1096H136.494L131.566 18.2576L135.9 13.1756H132.358L128.464 17.4436V8.00561H125.406V24.1096H128.442V19.1816L132.578 24.1096Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M36 18C36 27.9411 27.9411 36 18 36C8.05888 36 0 27.9411 0 18C0 8.05888 8.05888 0 18 0C27.9411 0 36 8.05888 36 18ZM18.0835 20.5583C21.4011 15.8667 21.5475 13.0233 18.0835 8C14.5533 13.1305 15.0083 15.8499 18.0835 20.5583ZM16.5081 26.6697C17.0354 20.9478 15.7406 18.4122 10.2289 15.7939C9.737 22.0021 11.4908 24.1297 16.5081 26.6697ZM19.6803 26.6697C19.153 20.9478 20.4479 18.4122 25.9595 15.7939C26.4514 22.0021 24.6977 24.1297 19.6803 26.6697Z' fill='black'/%3E%3C/svg%3E");
}

/* Error 404 */

.error-404 {
    position: relative;
    padding: 70px 73px;
    margin-bottom: 142px;
}
.error-404:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='1308' height='554' viewBox='0 0 1308 554' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.5' y='2.5' width='1305' height='549' fill='black' stroke='black'/%3E%3Cpath d='M0.998868 2.50006L1307.19 551.54' stroke='white'/%3E%3Cpath d='M1307.19 2.50006L0.999644 551.54' stroke='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
}
.error-404 p {
    font-size: 32px;
    line-height: 31px;
    letter-spacing: -1px;
    margin-bottom: 19px;
}
.error-404 h1 {
    font-size: 90px;
    line-height: 90px;
    margin-bottom: 70px;
}
.error-404 h2 {
    line-height: 56px;
    font-size: 48px;
}
.error-404 .page-header {
    max-width: 520px;
    position: relative;
    z-index: 2;
}

.error-404 a {
    max-width: 390px;
    height: 110px;
    padding: 0 15px;
    line-height: 110px;
    color: #000;
    font-size: 34px;
    letter-spacing: -1px;
    background: #BCFE2F;
    border: 1px solid #000000;
    border-radius: 113px;
    position: relative;
    z-index: 2;
    overflow: hidden;
}