/* v1.022 */

@media only screen and (min-width: 768px) {
    .site-header {
        padding-top: 0;
        padding-bottom: 0;
    }
    .hentry .entry-header {
        margin-bottom: 0;
        border: 0;
    }

    .order-custom-form input[type="radio"] ~ span.wpcf7-list-item-label {
        font-size: 0;
    }
    .order-custom-form .wpcf7-radio span.wpcf7-list-item input ~ span.wpcf7-list-item-label:before {
        letter-spacing: -1px;
        font-size: 34px;
        color: #000;
        position: relative;
        z-index: 2;
    }
    .order-custom-form .wpcf7-radio span.wpcf7-list-item:nth-child(1) input ~ span.wpcf7-list-item-label:before {
        content: '2D';
    }
    .order-custom-form .wpcf7-radio span.wpcf7-list-item:nth-child(2) input ~ span.wpcf7-list-item-label:before {
        content: '3D';
    }
    .order-custom-form .wpcf7-radio span.wpcf7-list-item:nth-child(3) input ~ span.wpcf7-list-item-label:before {
        content: 'Animation';
    }
    .input-checked {
        border: 1px solid #000;
        box-shadow: 0 30px 60px rgba(32, 32, 32, 0.2);
        background-color: #fff;
        height: 110px;
        width: 33.33333%;
        border-radius: 113px;
        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="2D"] {
        left: 0;
    }
    .input-checked[data-check="3D"] {
        left: 33.33333%;
    }
    .input-checked[data-check="Animation"] {
        left: 66.67%;
    }

    #bite-ph-modal.position-bottom-right .modal-dialog {
        margin: 28px auto 88px 15px;
    }
    #bite-cookies-modal.position-bottom-right .modal-dialog {
        margin: 28px auto 15px 15px;
    }
}
@media only screen and (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 15px;
        padding-left: 15px;
    }
    .mobile-menu-item {
        display: none;
    }
    .yith-infs-button-wrapper {
        margin-left: 25%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .big-bage-mobile {
        display: none !important;
    }
    body.page-template-template-events .yith-infs-button-wrapper,
    body.page-template-template-bundle .yith-infs-button-wrapper {
        margin-left: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
    body.single-post .post-content p,
    body.single-post .post-content h2,
    body.single-post .post-content ul,
    body.single-post .post-content ol,
    body.single-post .post-content figure .wp-block-embed__wrapper {
        max-width: 910px;
    }
    body.single-post .post-content ol{
        margin-left: 11.333333%;
    }
    .row-single-product-images .single-product-images-wrapper:nth-of-type(odd) {
        padding-right: .5rem;
    }
    .row-single-product-images .single-product-images-wrapper:nth-of-type(even) {
        padding-left: .5rem;
    }
    .single-goods .row-single-product-images .single-product-images-wrapper:nth-of-type(odd),
    .single-goods .row-single-product-images .single-product-images-wrapper:nth-of-type(even) {
        padding-left: 15px;
        padding-right: 15px;
    }
    #edd_checkout_wrap {
        display: flex;
        flex-wrap: wrap;
        margin-right: -15px;
        margin-left: -15px;
        justify-content: space-between!important;
    }
    #edd_checkout_cart_form {
        margin-bottom: 0;
        flex: 0 0 55%;
        max-width: 55%;
        position: relative;
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }
    #edd_checkout_form_wrap {
        flex: 0 0 38%;
        max-width: 38%;
        position: relative;
        width: 100%;
    }
    .edd_checkout_form_inner {
        margin-top: 122px;
    }

    .page-template-template-vendor-dashboard .media-modal {
        max-width: 900px;
        margin-left: -450px;
        left: 50%;
        right: 0;
    }
}
@media only screen and (min-width: 1200px) {
    .container {
        max-width: 1600px;
    }
    .dropdown>.dropdown-toggle:active {
        pointer-events: none;
    }
    .column-single.column-single-right,
    .page-template-template-pro .column-single.column-single-right {
        max-width: 395px;
        min-width: 395px;
    }
    .products-row {
        margin-right: -.5rem;
        margin-left: -.5rem;
    }
    .products-row .product-column,
    .products-row .product-column-pro,
    .products-row .product-shop-column {
        padding-right: .5rem;
        padding-left: .5rem;
    }
    .row-blog-content .blog-column:nth-of-type(n+3) .post-image-wrapper,
    .row-blog-content .blog-column:nth-of-type(n+3) .post-content-wrapper {
        border-bottom: 1px solid #000;
    }
    .products-tads .d-table-body .d-table-row > div.product-name {
        width: 18%;
    }
    .products-tads .d-table-body .d-table-row > div.product-category {
        width: 15%;
    }
    .products-tads .d-table-body .d-table-row > div.product-compatible {
        width: 20%;
    }
    .products-tads .d-table-body .d-table-row > div.product-author {
        width: 15%;
    }
    .products-tads .d-table-body .d-table-row > div.product-blocks {
        width: 7%;
    }
    .products-tads .d-table-body .d-table-row > div.product-price {
        width: 5%;
    }
    .products-tads .d-table-body .d-table-row > div.product-downloads {
        width: 11%;
    }
    .sidebar-wrapper {
        height: calc(100% - 47px);
    }
    .sidebar-wrapper .header-single {
        padding: .5rem 1rem;
        border-bottom: 1px solid #fff;
    }
    .sidebar {
        width: 100%;
        top: 0;
        right: 0;
    }
    #sidebar {
        will-change: min-height;
    }
    #sidebar .sidebar__inner {
        position: relative;
        transform: translate3d(0, 0, 0);
        will-change: position, transform;
    }
    #sidebar .sidebar__inner {
        height: 95vh;
        overflow-y: auto;
    }
    body:not(.single-goods) #sidebar .sidebar__inner.sidebar-fixed {
        position: fixed !important;
        top: 0;
        width: 395px;
    }
    #sidebar .sidebar__inner::-webkit-scrollbar {
        width: 0;
    }
    #sidebar .sidebar__inner {
        overflow: -moz-scrollbars-none;
    }
    .pills-container::-webkit-scrollbar {
        width: 0;
    }
    .pills-container {
        overflow: -moz-scrollbars-none;
    }
    #sidebar.is-affixed .sidebar__inner {
        height: 95vh;
    }
    .sidebar-social {
        max-width: 395px;
        min-width: 395px;
        position: fixed;
    }
    .single .column-single.column-single-right {
        padding-left: 0;
    }

    .footer-middle p {
        max-width: 280px;
    }
}
@media only screen and (min-width: 1265px) {
    .single .navbar-expand-lg .navbar-nav,
    .single-goods .navbar-expand-lg .navbar-nav,
    .page-template-template-pro .navbar-expand-lg .navbar-nav,
    .page-template-templates .navbar-expand-lg .navbar-nav {
        flex-direction: row;
    }
    .single .navbar-expand-lg .navbar-toggler,
    .single-goods .navbar-expand-lg .navbar-toggler,
    .page-template-template-pro .navbar-expand-lg .navbar-toggler,
    .page-template-templates .navbar-expand-lg .navbar-toggler {
        display: none !important;
    }
    .single .navbar-expand-lg .navbar-collapse,
    .single-goods .navbar-expand-lg .navbar-collapse,
    .page-template-template-pro .navbar-expand-lg .navbar-collapse,
    .page-template-templates .navbar-expand-lg .navbar-collapse {
        display: flex!important;
        flex-basis: auto;
    }
}
@media only screen and (min-width: 1440px) {
    .single-product-images-inner > * {
        min-width: 370px;
    }
}
@media only screen and (min-width: 1500px) {
    .pro-section-top {
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
}
@media only screen and (min-width: 1821px) {
    .single-download #navbarDropdownShowMore + .dropdown-menu ul li.mobile-nav-item,
    .single-goods #navbarDropdownShowMore + .dropdown-menu ul li.mobile-nav-item,
    .page-template-template-pro #navbarDropdownShowMore + .dropdown-menu ul li.mobile-nav-item {
        display: none;
    }
}
@media only screen and (min-width: 1366px) and (max-width: 1535px) {
    .about-team-inner h3 {
        font-size: 24px;
    }
}
@media only screen and (max-width: 1820px) {
    .single-download #navbarSupportedContent .navbar-nav > li.desktop-nav-item,
    .single-goods #navbarSupportedContent .navbar-nav > li.desktop-nav-item,
    .page-template-template-pro #navbarSupportedContent .navbar-nav > li.desktop-nav-item {
        display: none;
    }
    .single-download #navbarDropdownShowMore + .dropdown-menu ul li.mobile-nav-item,
    .single-goods #navbarDropdownShowMore + .dropdown-menu ul li.mobile-nav-item,
    .page-template-template-pro #navbarDropdownShowMore + .dropdown-menu ul li.mobile-nav-item {
        display: list-item !important;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1508px) {
    .affiliate-home-image {
        display: none;
    }
    .affiliate-wrap strong {
        max-width: 905px;
    }
    .pro-section-top {
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1575px) {
    .single .navbar-expand-lg .navbar-collapse .py-1,
    .single-goods .navbar-expand-lg .navbar-collapse .py-1,
    .page-template-template-pro .navbar-expand-lg .navbar-collapse .py-1 {
        padding: 0 !important;
    }
}
@media only screen and (max-width: 1541px) {
    .discount-block-inner-bottom {
        min-height: 220px;
    }
    .discount-block-inner-bottom img {
        width: 100%;
    }
}
@media only screen and (max-width: 1439px) {
    #navbarSupportedContent .navbar-nav > li.desktop-nav-item {
        display: none;
    }
    #navbarDropdownShowMore + .dropdown-menu ul li.mobile-nav-item {
        display: list-item !important;
    }
    .page-template-template-products-for-pro .offset-lg-2 {
        margin-left: 8.333333%;
    }
    .page-template-template-products-for-pro .col-lg-8 {
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1418px) {
    .circa-product-column .product-img strong {
        padding-bottom: 195px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1456px) {
    .affiliate-lending h1,
    .row-section-4-affiliate-lending strong {
        font-size: 72px;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1439px) {
    .page-template-template-my-subscriptions .col-xl-8 {
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
        margin-left: 8.333333%;
    }
    div[class*=badge].p-0 {
        display: none !important;
    }
    .circa-product-column .product-img strong {
        font-size: 78px;
        line-height: 82px;
    }
    .storytale-product-column .product-img strong {
        font-size: 56px;
        line-height: 66px;
    }

}
@media only screen and (min-width: 1367px) and (max-width: 1439px) {
    #edd_checkout_form_wrap input.edd-input {
        width: 69%;
    }
}
@media only screen and (max-width: 1365px) {
    .row-blog-content .post-title {
        font-size: 26px;
        line-height: 32px;
    }
    .post-content-inner {
        padding: 22px 21px 18px;
    }
    .columns-about {
        margin-left: 8.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    body.post-type-archive-news div.news-text,
    body.search-results div.news-text {
        font-size: 16px;
        line-height: 22px;
    }
    body:not(.home) .col-visit-bundle {
        display: none;
    }
}
@media only screen and (max-width: 1336px) {
    .s-9-block-2-1 svg {
        display: none !important;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1355px) {
    body.page-template-template-events .col-xl-4 .product-block-middle,
    .page-template-template-bundle .col-xl-4 .product-block-middle {
        min-height: 111px;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .col-xl-4.product-column a.free-for-pro span {
        display: none !important;
    }
    .edd-checkout .col-xl-8 {
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
        margin-left: 8.333333%;
    }
    .row-section-3-affiliate-lending p {
        font-size: 17px;
    }
    .affiliate-wrap strong {
        max-width: 605px;
    }
    .affiliate-wrap p {
        max-width: 480px;
    }
    .event-active .widget_search {
        display: none;
    }
    .circa-product-column .product-img strong,
    .icons-product-column .product-img strong {
        font-size: 60px;
        line-height: 74px;
        padding: 35px 0 124px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1365px) {
    .sector span {
        font-size: 20px;
        max-width: 230px !important;
    }
}
@media only screen and (max-width: 1300px) {
    .col-visit {
        display: none;
    }
    .col-visit.col-visit-big {
        display: block;
    }
    .section-fes-vendor-new-product-tab .submission-wrap {
        margin-left: 0;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media only screen and (max-width: 1295px) and (min-width: 1200px) {
    div.col.without-visit ~ div.col-like .likebtn-wrapper {
        border-top: 0 !important;
    }
}
@media only screen and (max-width: 1250px) and (min-width: 1200px) {
    .home .block-compatible .tooltip-wrapper {
        display: none;
    }
    .home .block-compatible > span:nth-child(2):after {
        display: none;
    }
}
@media only screen and (max-width: 1199px) and (min-width: 992px) {
    .about-team-inner h3 {
        font-size: 24px;
    }
    .widget_search {
        display: none;
    }
    .row-features p {
        font-size: 14px;
    }
    .event-active.header-menu-project-story {
        display: none !important;
    }
}
@media only screen and (max-width: 1199px) {
    header .navbar-toggler,
    .event-wrapper .navbar-toggler,
    .bundle-wrapper .navbar-toggler,
    .header-single .navbar-toggler {
        border: 1px solid #000;
        border-radius: 0;
    }
    header .navbar-toggler {
        border: 0;
    }
    header .navbar-toggler:hover,
    .event-wrapper .navbar-toggler:hover,
    .bundle-wrapper .navbar-toggler:hover,
    .header-single .navbar-toggler:hover {
        background-color: transparent;
        opacity: 0.7;
    }
    header .navbar-toggler-icon,
    .event-wrapper .navbar-toggler-icon,
    .bundle-wrapper .navbar-toggler-icon,
    .header-single .navbar-toggler-icon {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 1.0%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    }
    .navbar-nav .dropdown-menu {
        position: absolute;
        z-index: 9999999;
    }
    .single-download #navbarSupportedContent .navbar-nav > li.desktop-nav-item,
    .page-template-template-pro #navbarSupportedContent .navbar-nav > li.desktop-nav-item {
        display: list-item !important;
    }
    .single-download #navbarDropdownShowMore + .dropdown-menu ul li.mobile-nav-item,
    .page-template-template-pro #navbarDropdownShowMore + .dropdown-menu ul li.mobile-nav-item {
        display: none !important;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        display: inline-block;
        padding-left: 15px;
        padding-right: 15px;
    }
    .row-widget {
        margin: 0;
    }
    .single .navbar-expand-lg .navbar-collapse > .row,
    .single-goods .navbar-expand-lg .navbar-collapse > .row,
    .page-template-template-pro .navbar-expand-lg .navbar-collapse > .row {
        padding: 0;
    }

    .home-projects {
        margin-bottom: 70px;
    }
    .prodjects-row .product-column {
        margin-bottom: 15px;
    }
    .prodjects-row .product-column a {
        border: 1px solid #000;
    }
    .prodjects-row .storytale-product-column.product-column a {
        border: 0;
    }
    .prodjects-row .product-block-middle-left,
    .prodjects-row .product-block-top {
        padding: 20px;
        min-height: auto;
    }
    .circa-product-column .product-img strong {
        max-width: 600px;
    }
    .prodjects-row .product-block-middle-left p {
        max-width: none;
        min-height: auto;
    }

    .page-template-template-bundle .page-header {
        margin: 0 !important;
    }
    .row-bundle_products_image {
        padding-bottom: 68%;
    }
    .image_wrap_1 {
        right: 38%;
        top: 9%;
    }
    .image_wrap_2 {
        right: 25%;
        top: -11%;
    }
    .image_wrap_3 {
        z-index: 6;
        right: 51%;
        top: 32%;
    }
    .image_wrap_4 {
        top: 48%;
        right: 39%;
    }
    .image_wrap_5 {
        top: 5%;
        right: 11%;
    }
    .image_wrap_6 {
        top: 27%;
        right: 23%;
    }

    .col-big-tools {
        display: none;
    }
    .product-block-middle-big {
        min-height: auto;
    }
    .col-visite.col-visite-big {
        display: none;
    }

    .product-block-top .woocommerce-Price-amount,
    .product-block-bottom {
        opacity: 1;
        visibility: visible;
    }

    .row-pro-and-bundle .big-bage-mobile,
    .row-pro-and-bundle .badge-exclusive,
    .row-pro-and-bundle .badge-bestseller,
    .row-pro-and-bundle .badge-free-for-pro,
    .row-pro-and-bundle .badge-in-pro-only {
        display: none !important;
    }

    .shop-categories-list-inner {
        padding: 15px;
        max-width: 960px;
        width: 100%;
        margin-right: auto;
        margin-left: auto;
    }
    .row-blog-content .blog-column {
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
    body.home .post-content-wrapper {
        border-right: 1px solid #000;
    }
    .row-blog-content .blog-column:nth-of-type(n+4) .post-image-wrapper,
    .row-blog-content .blog-column:nth-of-type(n+4) .post-content-wrapper {
        border-bottom: 1px solid #000;
    }
    .single-download .hentry {
        margin-bottom: 0;
    }
    .sidebar-wrapper {
        height: auto !important;
        position: sticky !important;
    }
    .sidebar-social {
        position: sticky !important;
    }
    .columns-about {
        margin-left: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
    body.page-template-template-contact form.wpcf7-form {
        margin-bottom: 70px;
    }
    body.single-post .col-prev a,
    body.single-post .col-next a {
        min-height: 98px;
    }
    .row-tabs-content {
        min-height: auto;
    }

    #edd_user_history .d-table-head,
    #edd_user_history .d-table-body,
    #edd_user_history .d-table-head .d-table-row>div,
    #edd_user_history .d-table-body .d-table-row,
    .page-template-template-vendor-dashboard .products-tads.products-tads-white .d-table-body .d-table-row {
        display: block !important;
    }

    #edd_user_history .d-table-head,
    #edd_user_history .d-table-body {
        border: 0;
    }
    #edd_user_history .d-table-head .d-table-row {
        position: absolute;
        top: -9999px;
        left: -9999px;
        display: block !important;
    }
    #edd_user_history .d-table-row {
        border-left: 1px solid #ececec;
        border-right: 1px solid #ececec;
        margin-bottom: 15px;
    }
    #edd_user_history .d-table-body .d-table-row>div,
    .page-template-template-affiliate .products-tads .d-table-body .d-table-row > div,
    .page-template-template-vendor-dashboard .products-tads.products-tads-white .d-table-body .d-table-row > div,
    .page-template-template-vendor-dashboard #edd_purchase_receipt .d-table-body .d-table-row > div,
    .page-template-template-vendor-dashboard #edd_purchase_receipt_products .d-table-body .d-table-row > div {
        border: none;
        border-bottom: 1px solid #ececec;
        position: relative;
        display: flex;
        flex-wrap: wrap;
    }
    #edd_user_history .d-table-body .d-table-row>div:before,
    .page-template-template-vendor-dashboard .products-tads.products-tads-white .d-table-body .d-table-row > div:before {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
    #edd_user_history .d-table-body .d-table-row>div:first-child,
    .page-template-template-vendor-dashboard .products-tads.products-tads-white .d-table-body .d-table-row > div:first-child {
        padding-left: 15px;
        border-top: 1px solid #ececec;
    }
    #edd_user_history .d-table-body .d-table-row>div:last-child,
    .page-template-template-vendor-dashboard .products-tads.products-tads-white .d-table-body .d-table-row > div:last-child {
        padding-right: 15px;
    }

    .page-template-template-my-subscriptions #edd_user_history .d-table-body .d-table-row>div:nth-of-type(1):before { content: 'Subscription'; padding-right: 15px }
    .page-template-template-my-subscriptions #edd_user_history .d-table-body .d-table-row>div:nth-of-type(2):before { content: 'Status'; }
    .page-template-template-my-subscriptions #edd_user_history .d-table-body .d-table-row>div:nth-of-type(3):before { content: 'Renewal Date'; }
    .page-template-template-my-subscriptions #edd_user_history .d-table-body .d-table-row>div:nth-of-type(4):before { content: 'Initial Amount'; }
    .page-template-template-my-subscriptions #edd_user_history .d-table-body .d-table-row>div:nth-of-type(5):before { content: 'Times Billed'; }
    .page-template-template-my-subscriptions #edd_user_history .d-table-body .d-table-row>div:nth-of-type(6):before { content: 'Actions'; }

    .edd-purchase-history #edd_user_history .d-table-body .d-table-row>div:nth-of-type(1):before { content: 'No'; }
    .edd-purchase-history #edd_user_history .d-table-body .d-table-row>div:nth-of-type(2):before { content: 'Date'; }
    .edd-purchase-history #edd_user_history .d-table-body .d-table-row>div:nth-of-type(3):before { content: 'Amount'; }
    .edd-purchase-history #edd_user_history .d-table-body .d-table-row>div:nth-of-type(4):before { content: 'Details'; }

    #edd_user_history.edd-downloads-history-tab .d-table-body .d-table-row>div:nth-of-type(1):before { content: 'Download Name'; }
    #edd_user_history.edd-downloads-history-tab .d-table-body .d-table-row>div:nth-of-type(2):before { content: 'Categorise'; }
    #edd_user_history.edd-downloads-history-tab .d-table-body .d-table-row>div:nth-of-type(3):before { content: 'Files'; }

    #edd_subscription_receipt .d-table-body .d-table-row>div>*,
    #edd_user_history .d-table-body .d-table-row>div>* {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    #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: left;
    }
    .page-template-template-pro .pro-title {
        font-size: 100px;
        line-height: 110px;
    }

    .products-tads .d-table,
    .products-tads .d-table-head,
    .products-tads .d-table-body,
    .products-tads .d-table-footer,
    .products-tads .d-table-head .d-table-row > div {
        display: block !important;
    }
    .page-template-template-pro .products-tads .d-table-footer,
    .page-template-template-vendor-dashboard #edd_purchase_receipt .d-table-body .d-table-row > div:first-child,
    .page-template-template-vendor-dashboard #edd_purchase_receipt_products .d-table-body .d-table-row > div:first-child {
        border-top: 0;
    }
    .products-tads .d-table-head,
    .products-tads.products-tads-white .d-table-head,
    .page-template-template-cart .edd-cart .d-table-head,
    .page-template-template-vendor-dashboard #edd_purchase_receipt .d-table-head,
    .page-template-template-vendor-dashboard #edd_purchase_receipt_products .d-table-head {
        border: 0;
    }
    .page-template-template-pro .products-tads .d-table-head {
        display: none !important;
    }
    .products-tads .d-table-body {
        border-top: 1px solid #ececec;
    }
    .page-template-template-pro .products-tads .d-table-body {
        border-top: 1px solid #fff;
    }
    .products-tads .d-table-head .d-table-row,
    .page-template-template-cart .edd-cart .d-table-head .d-table-row {
        position: absolute;
        top: -9999px;
        left: -9999px;
        display: block !important;
    }
    .products-tads .d-table-row {
        border-left: 1px solid #ececec;
        border-right: 1px solid #ececec;
        margin-bottom: 15px;
    }
    .products-tads .d-table-row {
        position: relative;
        display: flex !important;
        flex-wrap: wrap;
        margin-bottom: 0;
    }
    .page-template-template-affiliate .products-tads .d-table-row {
        display: block !important;
    }
    .page-template-template-pro .products-tads .d-table-row {
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;
    }
    .products-tads .d-table-footer .d-table-row {
        border-bottom: 1px solid #ececec;
        position: relative;
        display: flex !important;
        flex-wrap: wrap;
    }
    .page-template-template-pro .products-tads .d-table-footer .d-table-row {
        border-bottom: 1px solid #fff;
    }
    .products-tads .d-table-body .d-table-row > div {
        border-bottom: 1px solid #ececec;
    }
    .page-template-template-pro .products-tads .d-table-body .d-table-row > div {
        border-bottom: 1px solid #fff;
    }
    .page-template-template-pro .products-tads .d-table-body .d-table-row > div:first-child,
    .page-template-template-pro .products-tads .d-table-footer .d-table-row > div:first-child,
    .page-template-template-vendor-dashboard #edd_purchase_receipt .d-table-body .d-table-row > div:first-child,
    .page-template-template-vendor-dashboard #edd_purchase_receipt_products .d-table-body .d-table-row > div:first-child {
        padding-left: 15px;
    }
    .products-tads .d-table-body .d-table-row > div.product-category,
    .products-tads .d-table-body .d-table-row > div.product-compatible,
    .products-tads .d-table-body .d-table-row > div.product-blocks,
    .products-tads .d-table-body .d-table-row > div.product-visit,
    .products-tads .d-table-body .d-table-row > div.product-explore {
        display: none !important;
    }
    .products-tads .d-table-body .d-table-row > div.product-name,
    .products-tads .d-table-body .d-table-row > div.product-price,
    .products-tads .d-table-body .d-table-row > div.product-downloads {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
        border-top: 0 !important;
    }
    .page-template-template-bundle .products-tads .d-table-body .d-table-row > div.product-explore {
        display: table-cell !important;
    }
    .page-template-template-bundle .products-tads .d-table-footer .d-table-row > div.product-total-price {
        margin-left: auto;
    }
    .page-template-template-bundle.theme-black .products-tads .d-table-footer .d-table-row > div:first-child {
        color: rgba(255,255,255,0.5);
        display: block !important;
        visibility: visible !important;
    }
    .page-template-template-bundle.theme-white .products-tads .d-table-footer .d-table-row > div:first-child {
        color: rgba(0,0,0,0.5);
        display: block !important;
        visibility: visible !important;
    }
    .page-template-template-pro .products-tads .d-table-body .d-table-row > div.product-price {
        text-align: right;
    }
    .page-template-template-products-for-pro #edd_user_history .d-table-body .d-table-row > div,
    #edd_user_commissions_overview .d-table-body .d-table-row > div:before,
    #edd_user_commissions .d-table-body .d-table-row > div:before,
    .page-template-template-affiliate .products-tads .d-table-body .d-table-row > div {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
    .products-tads .d-table-body .d-table-row > div:before {
        display: none;
    }
    .page-template-template-affiliate .products-tads .d-table-body .d-table-row > div:before {
        display: block;
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
    .products-tads .d-table-body .d-table-row > div:first-child,
    .page-template-template-cart .edd-cart .edd-cart-item > span:first-child {
        padding-left: 15px;
        border-top: 1px solid #ececec;
    }
    .page-template-template-affiliate .d-table-body .d-table-row > div:first-child,
    .section-fes-vendor-orders-tab .products-tads.products-tads-white .d-table-body .d-table-row>div:first-child,
    #edd_user_commissions_overview .products-tads.products-tads-white .d-table-body .d-table-row>div:first-child,
    #edd_user_commissions .products-tads.products-tads-white .d-table-body .d-table-row>div:first-child {
        border-top: 0;
    }
    .page-template-template-vendor-dashboard #edd_purchase_receipt .d-table-body,
    .page-template-template-vendor-dashboard #edd_purchase_receipt_products .d-table-body {
        border-bottom: 0;
    }
    .products-tads .d-table-footer .d-table-row > div:first-child {
        padding-left: 15px;
    }
    .page-template-template-pro .products-tads .d-table-body .d-table-row > div:first-child {
        border-top: 1px solid #fff;
    }
    .products-tads .d-table-body .d-table-row > div:last-child {
        padding-right: 15px;
    }

    .products-tads .d-table-footer .d-table-row > div,
    .page-template-template-cart .edd-cart-meta.edd_total > div {
        display: none !important;
    }
    .products-tads .d-table-footer .d-table-row > div.product-total,
    .products-tads .d-table-footer .d-table-row > div.product-total-price {
        display: block !important;
    }
    .products-tads .d-table-footer .d-table-row > div.product-total {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
    .products-tads .d-table-footer .d-table-row > div.product-total-price {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .products-tads .d-table-body .d-table-row > div:nth-of-type(1):before { content: "Name"; }
    .products-tads .d-table-body .d-table-row > div:nth-of-type(2):before { content: "Category"; }
    .products-tads .d-table-body .d-table-row > div:nth-of-type(3):before { content: "Compatible with"; }
    .products-tads .d-table-body .d-table-row > div:nth-of-type(4):before { content: "Blocks"; }
    .products-tads .d-table-body .d-table-row > div:nth-of-type(5):before { content: ""; }
    .products-tads .d-table-body .d-table-row > div:nth-of-type(6):before { content: ""; }
    .products-tads .d-table-body .d-table-row > div:nth-of-type(7):before { content: ""; }

    .page-template-template-pro .products-tads .d-table-body .d-table-row > div:nth-of-type(1):before { content: "Name"; }
    .page-template-template-pro .products-tads .d-table-body .d-table-row > div:nth-of-type(2):before { content: "Category"; }
    .page-template-template-pro .products-tads .d-table-body .d-table-row > div:nth-of-type(3):before { content: "Compatible with"; }
    .page-template-template-pro .products-tads .d-table-body .d-table-row > div:nth-of-type(4):before { content: "Blocks"; }
    .page-template-template-pro .products-tads .d-table-body .d-table-row > div:nth-of-type(5):before { content: "Price"; }
    .page-template-template-pro .products-tads .d-table-body .d-table-row > div:nth-of-type(6):before { content: ""; }

    .page-template-template-products-for-pro #edd_user_history .d-table-body .d-table-row > div:nth-of-type(1):before { content: "Subscription"; }
    .page-template-template-products-for-pro #edd_user_history .d-table-body .d-table-row > div:nth-of-type(2):before { content: "Status"; }
    .page-template-template-products-for-pro #edd_user_history .d-table-body .d-table-row > div:nth-of-type(3):before { content: "Start Date"; }
    .page-template-template-products-for-pro #edd_user_history .d-table-body .d-table-row > div:nth-of-type(4):before { content: "Expiration Date"; }
    .page-template-template-products-for-pro #edd_user_history .d-table-body .d-table-row > div:nth-of-type(5):before { content: "Download limit"; }
    .page-template-template-products-for-pro #edd_user_history .d-table-body .d-table-row > div:nth-of-type(6):before { content: "Actions"; }

    body.search-no-results .products-tads .d-table-body .d-table-row > div:nth-of-type(1):before { content: "Name"; }
    body.search-no-results .products-tads .d-table-body .d-table-row > div:nth-of-type(2):before { content: "Category"; }
    body.search-no-results .products-tads .d-table-body .d-table-row > div:nth-of-type(3):before { content: "Compatible with"; }
    body.search-no-results .products-tads .d-table-body .d-table-row > div:nth-of-type(4):before { content: "Blocks"; }
    body.search-no-results .products-tads .d-table-body .d-table-row > div:nth-of-type(5):before { content: ""; }
    body.search-no-results .products-tads .d-table-body .d-table-row > div:nth-of-type(6):before { content: ""; }

    #edd_user_commissions_overview .table-unpaid-earnings .d-table-body .d-table-row > div:nth-of-type(1):before {content: "Unpaid Earnings"}
    #edd_user_commissions_overview .table-unpaid-earnings .d-table-body .d-table-row > div:nth-of-type(2):before {content: "Paid Earnings"}
    #edd_user_commissions_overview .table-unpaid-earnings .d-table-body .d-table-row > div:nth-of-type(3):before {content: "Revoked Earnings"}

    #edd_user_commissions_overview .table-unpaid-sales .d-table-body .d-table-row > div:nth-of-type(1):before {content: "Unpaid Sales"}
    #edd_user_commissions_overview .table-unpaid-sales .d-table-body .d-table-row > div:nth-of-type(2):before {content: "Paid Sales"}
    #edd_user_commissions_overview .table-unpaid-sales .d-table-body .d-table-row > div:nth-of-type(3):before {content: "Revoked Sales"}

    #edd_user_commissions_unpaid .d-table-body .d-table-row > div:nth-of-type(1):before {content: "Product"}
    #edd_user_commissions_unpaid .d-table-body .d-table-row > div:nth-of-type(2):before {content: "Amount"}
    #edd_user_commissions_unpaid .d-table-body .d-table-row > div:nth-of-type(3):before {content: "Rate"}
    #edd_user_commissions_unpaid .d-table-body .d-table-row > div:nth-of-type(4):before {content: "Date"}

    #edd_user_commissions_paid .d-table-body .d-table-row > div:nth-of-type(1):before {content: "Product"}
    #edd_user_commissions_paid .d-table-body .d-table-row > div:nth-of-type(2):before {content: "Amount"}
    #edd_user_commissions_paid .d-table-body .d-table-row > div:nth-of-type(3):before {content: "Rate"}
    #edd_user_commissions_paid .d-table-body .d-table-row > div:nth-of-type(4):before {content: "Date"}

    #edd_user_commissions_revoked .d-table-body .d-table-row > div:nth-of-type(1):before {content: "Product"}
    #edd_user_commissions_revoked .d-table-body .d-table-row > div:nth-of-type(2):before {content: "Amount"}
    #edd_user_commissions_revoked .d-table-body .d-table-row > div:nth-of-type(3):before {content: "Rate"}
    #edd_user_commissions_revoked .d-table-body .d-table-row > div:nth-of-type(4):before {content: "Date"}

    .page-template-template-vendor-dashboard .products-tads.products-tads-white .d-table-body .d-table-row {
        margin-bottom: 20px;
    }
    .page-template-template-vendor-dashboard #edd_purchase_receipt .d-table-body .d-table-row,
    .page-template-template-vendor-dashboard #edd_purchase_receipt_products .d-table-body .d-table-row {
        margin-bottom: 0;
    }

    .section-fes-vendor-products-tab .products-tads.products-tads-white .d-table-body .d-table-row > div:nth-of-type(1) {
        display: none;
    }
    .section-fes-vendor-products-tab .products-tads.products-tads-white .d-table-body .d-table-row:nth-of-type(n+2) > div:nth-of-type(2) {
        border-top: 1px solid #ececec;
    }
    .section-fes-vendor-orders-tab .products-tads.products-tads-white .d-table-body .d-table-row:nth-of-type(n+2) > div:nth-of-type(1) {
        border-top: 1px solid #ececec;
    }

    .page-template-template-vendor-dashboard .products-tads.products-tads-white .d-table-body .d-table-row > div:before,
    #edd_user_commissions_overview .d-table-body .d-table-row > div:before,
    #edd_user_commissions .d-table-body .d-table-row > div:before {
        display: block;
    }
    .section-fes-vendor-products-tab .products-tads.products-tads-white .d-table-body .d-table-row > div:nth-of-type(2):before {content: "Name";}
    .section-fes-vendor-products-tab .products-tads.products-tads-white .d-table-body .d-table-row > div:nth-of-type(3):before {content: "Status";}
    .section-fes-vendor-products-tab .products-tads.products-tads-white .d-table-body .d-table-row > div:nth-of-type(4):before {content: "Price";}
    .section-fes-vendor-products-tab .products-tads.products-tads-white .d-table-body .d-table-row > div:nth-of-type(5):before {content: "Purchases";}
    .section-fes-vendor-products-tab .products-tads.products-tads-white .d-table-body .d-table-row > div:nth-of-type(6):before {content: "Actions";}
    .section-fes-vendor-products-tab .products-tads.products-tads-white .d-table-body .d-table-row > div:nth-of-type(7):before {content: "Date";}

    .section-fes-vendor-orders-tab .products-tads.products-tads-white .d-table-body .d-table-row > div:nth-of-type(1):before {content: "Order";}
    .section-fes-vendor-orders-tab .products-tads.products-tads-white .d-table-body .d-table-row > div:nth-of-type(2):before {content: "Status";}
    .section-fes-vendor-orders-tab .products-tads.products-tads-white .d-table-body .d-table-row > div:nth-of-type(3):before {content: "Total";}
    .section-fes-vendor-orders-tab .products-tads.products-tads-white .d-table-body .d-table-row > div:nth-of-type(4):before {content: "Customer";}
    .section-fes-vendor-orders-tab .products-tads.products-tads-white .d-table-body .d-table-row > div:nth-of-type(5):before {content: "View Order";}
    .section-fes-vendor-orders-tab .products-tads.products-tads-white .d-table-body .d-table-row > div:nth-of-type(6):before {content: "Date";}

    .page-template-template-vendor-dashboard #edd_purchase_receipt .d-table-body .d-table-row > div.d-table-col-payment:before {content: "Payment";}
    .page-template-template-vendor-dashboard #edd_purchase_receipt .d-table-body .d-table-row > div.edd_receipt_payment_status:before {content: "Payment Status";}
    .page-template-template-vendor-dashboard #edd_purchase_receipt .d-table-body .d-table-row > div.d-table-col-date:before {content: "Date";}
    .page-template-template-vendor-dashboard #edd_purchase_receipt .d-table-body .d-table-row > div.d-table-col-name:before {content: "Name";}
    .page-template-template-vendor-dashboard #edd_purchase_receipt .d-table-body .d-table-row > div.d-table-col-email:before {content: "Email";}
    .page-template-template-vendor-dashboard #edd_purchase_receipt .d-table-body .d-table-row > div.d-table-col-fees:before {content: "Fees";}
    .page-template-template-vendor-dashboard #edd_purchase_receipt .d-table-body .d-table-row > div.d-table-col-discount:before {content: "Discount(s)";}
    .page-template-template-vendor-dashboard #edd_purchase_receipt .d-table-body .d-table-row > div.d-table-col-tax:before {content: "Tax";}
    .page-template-template-vendor-dashboard #edd_purchase_receipt .d-table-body .d-table-row > div.d-table-col-subtotal:before {content: "Subtotal";}
    .page-template-template-vendor-dashboard #edd_purchase_receipt .d-table-body .d-table-row > div.d-table-col-totalprice:before {content: "Total Price";}

    .page-template-template-cart .edd-cart .edd-cart-item > span:nth-of-type(1):before { content: "Name"; }
    .page-template-template-cart .edd-cart .edd-cart-item > span:nth-of-type(2):before { content: "Price"; }
    .page-template-template-cart .edd-cart .edd-cart-item > span:nth-of-type(3):before { content: ""; }

    .page-template-template-vendor-dashboard #edd_purchase_receipt_products .d-table-body .d-table-row > div.d-table-col-sku:before {content: "SKU";}
    .page-template-template-vendor-dashboard #edd_purchase_receipt_products .d-table-body .d-table-row > div.d-table-col-quantity:before {content: "Quantity";}
    .page-template-template-vendor-dashboard #edd_purchase_receipt_products .d-table-body .d-table-row > div.d-table-col-price:before {content: "Price";}

    .page-template-template-affiliate .products-tads .d-table-body .d-table-row > div:before { content: attr(data-th); }

    .page-template-template-vendor-dashboard #edd_purchase_receipt .d-table-body .d-table-row > div.d-table-col-totalprice,
    .page-template-template-vendor-dashboard #edd_purchase_receipt_products .d-table-body .d-table-row > div.d-table-col-price {
        text-align: left;
        padding-right: 15px;
    }

    .page-template-template-vendor-dashboard #edd_purchase_receipt_products .d-table-body .d-table-row > div.d-table-col-name .edd_purchase_receipt_product_name {
        font-weight: 300;
        font-size: 16px;
        letter-spacing: normal;
        line-height: normal;
        margin-bottom: 0;
    }
    .page-template-template-vendor-dashboard #edd_purchase_receipt_products .d-table-body .d-table-row > div {
        padding: 21px 15px;
    }

    .products-tads .d-table-body .d-table-row>div.product-downloads {
        justify-content: flex-end!important;
    }
    .products-tads .d-table-body .d-table-row > div > * {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .product-total {
        font-size: 1rem;
    }

    .page-template-template-pro .tooltip-wrapper .tooltip-in {
        right: 100%;
        left: auto;
    }
    .page-template-template-pro .sidebar-price {
        border-bottom: 0;
    }
    .product-compatible > span:after {
        content: ',';
        padding-right: 5px;
    }
    .product-compatible > span:last-child:after {
        content: '';
        padding-right: 0;
    }
    .page-template-template-cart .page-empty-img-wrapper svg {
        top: 130px;
    }
    #edd_checkout_wrap .page-empty-img-wrapper svg {
        left: auto;
        right: 0;
        top: 200px;
        width: 70% !important;
    }
    .page-template-template-newsletter .page-empty-img-wrapper svg {
        width: 50%;
        right: 0;
    }

    .bundle_img_wrap_desktop {
        display: none;
    }
    .bundle_img_wrap_mobile {
        display: block !important;
    }
    .row-bundle_products_image {
        min-width: auto;
    }
    .bundle_img {
        height: 100%;
        margin: 100px 0;
    }

    .row-section-3-affiliate-lending,
    .row-section-3-affiliate-lending .col-xl {
        margin-bottom: 50px;
    }
    .affiliate-home-image {
        display: none;
    }
    .affiliate-wrap p {
        max-width: 580px;
        margin-bottom: 50px;
    }

    .products-tads.products-tads-white .d-table-body .d-table-row > div[colspan] {
        border: 0;
        width: 100%;
        border-bottom: 1px solid #ececec;
    }
    .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.edd-has-js:before {
        font-size: 26px;
    }
    .products-nobundle-row .product-column:last-child {
        display: none;
    }
    .s-9-block-1 {
        border-bottom-left-radius: 0;
        padding-bottom: 74.9%;
        border-top-right-radius: 60px;
    }
    .s-9-block-2,
    .s-9-block-2-2 div.visit {
        border-top-right-radius: 0;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
    .s-9-block-2-2 div.visit: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%) rotate(-45deg);
        transform: translateY(-50%) rotate(-45deg);
    }
    .sidebar-scroll-inner {
        max-width: none !important;
        position: static !important;
    }

    .s-7-block-2-1 {
        padding: 20px 20px 20px 0;
    }
    .story-title {
        padding: 20px;
    }
    .s-7-block-1,
    .s-7-block-1 img {
        border-radius: 0;
    }
    .s-7-block-2 {
        border-radius: 0;
    }
    .s-7-block-2 strong {
        max-width: none;
        padding-bottom: 124px;
    }
    .story-desc {
        padding: 20px;
    }
    .icons-product-column > a,
    .circa-product-column > a,
    .storytale-product-column > a,
    .circa-product-column .product-img, .icons-product-column .product-img, .storytale-product-column .product-img {
        border-radius: 0;
    }

    .pills-container {
        height: auto;
        overflow: auto;
    }
    .sidebar-scroll-inner {
        padding: 0 0 60px !important;
    }

    .footer-list {
        max-width: none;
    }
}
@media only screen and (max-width: 991px) {
    h1 {
        font-size: 62px;
        line-height: 62px;
        letter-spacing: -2px;
    }
    .catalog h1 {
        font-size: 32px;
        line-height: 41px;
        letter-spacing: -.045em;
    }
    .catalog .page-header {
        padding-top: 40px;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        display: inline-block;
        padding: 10px 0;
    }
    .single .navbar-expand-lg,
    .single-goods .navbar-expand-lg,
    .page-template-template-pro .navbar-expand-lg {
        justify-content: space-between !important;
        flex-flow: wrap !important;
    }
    .single .navbar-expand-lg .navbar-nav,
    .single-goods .navbar-expand-lg .navbar-nav,
    .page-template-template-pro .navbar-expand-lg .navbar-nav {
        flex-direction: column !important;
    }
    .single .navbar-expand-lg .navbar-toggler,
    .single-goods .navbar-expand-lg .navbar-toggler,
    .page-template-template-pro .navbar-expand-lg .navbar-toggler {
        display: inline-block !important;
        border: 1px solid #000;
        border-radius: 0;
    }
    .single header .navbar-toggler-icon,
    .single .header-single .navbar-toggler-icon,
    .single-goods header .navbar-toggler-icon,
    .single-goods .header-single .navbar-toggler-icon,
    .page-template-template-pro header .navbar-toggler-icon,
    .page-template-template-pro .header-single .navbar-toggler-icon {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 1.0%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    }
    .single .collapse:not(.show),
    .single-goods .collapse:not(.show),
    .page-template-template-pro .collapse:not(.show) {
        display: none !important;
    }
    .single header .navbar,
    .single .header-single .navbar,
    .single-goods header .navbar,
    .single-goods .header-single .navbar,
    .page-template-template-pro header .navbar,
    .page-template-template-pro .header-single .navbar {
        padding: 11px 0;
    }
    .single .navbar-expand-lg .navbar-collapse,
    .single-goods .navbar-expand-lg .navbar-collapse,
    .page-template-template-pro .navbar-expand-lg .navbar-collapse {
        flex-basis: 100% !important;
    }
    .single .navbar-expand-lg .navbar-collapse > .row,
    .single-goods .navbar-expand-lg .navbar-collapse > .row,
    .page-template-template-pro .navbar-expand-lg .navbar-collapse > .row {
        padding: 0 13px;
    }
    .single .navbar-expand-lg .navbar-nav .nav-link,
    .single-goods .navbar-expand-lg .navbar-nav .nav-link,
    .page-template-template-pro .navbar-expand-lg .navbar-nav .nav-link {
        display: inline-block;
    }
    .single-download .go-pro,
    .page-template-template-pro .go-pro,
    .single-download .widget_search,
    .page-template-template-pro .widget_search {
        display: block;
    }
    .ui-kits-dd-menu {
        min-width: 300px;
        width: auto;
    }
    .templates-dd-menu {
        min-width: 300px;
        width: auto;
    }
    .illustrations-dd-menu {
        max-width: 840px;
        width: auto;
    }
    .bundles-dd-menu {
        min-width: 300px;
        width: auto;
    }
    .widget_search {
        padding-left: 0 !important;
    }
    .halloween-sale {
        padding-left: 0;
        padding-right: 0;
    }
    .mobile-menu-item {
        display: list-item;
    }
    .nav-desktop-item {
        display: none;
    }
    #navbarSupportedContent > ul {
        float: left;
        display: block;
        width: 25%;
    }

    .row-cta > * {
        padding: 0 5px 0 0;
    }
    .home-categories-group a {
        min-width: auto;
    }
    .home-category-item strong {
        font-size: 24px;
    }
    .post-content p {
        margin-bottom: 26px;
    }
    .shop-categories-list-inner {
        max-width: 720px;
    }
    body.post-type-archive-news h3.post-title,
    body.search-results h3.post-title {
        font-size: 26px;
        line-height: 32px;
        margin-bottom: 10px;
    }
    body.post-type-archive-news div.news-text, body.search-results div.news-text {
        margin-bottom: 20px;
    }
    .discount-col-left-wrap {
        padding-right: 15px;
        margin-bottom: 15px;
    }
    .discount-col-right-wrap {
        padding-left: 15px;
    }
    #edd_discount_code {
        position: sticky;
        margin-bottom: 30px !important;
    }
    #edd_checkout_form_wrap input.edd-input, #edd_checkout_form_wrap textarea.edd-input {
        width: auto;
    }
    #edd_purchase_receipt_products {
        margin-top: 50px;
    }

    .footer-middle .widget_custom_html {
        margin-bottom: 30px;
    }
    .page-template-template-cart .page-empty-img-wrapper svg {
        left: 0;
    }
    .page-template-template-my-subscriptions .page-empty-img-wrapper svg {
        width: 100% !important;
        top: 250px;
        position: static;
    }
    .page-template-template-my-downloads .page-empty-img-wrapper svg {
        top: 150px;
    }
    .page-template-template-newsletter .page-empty-img-wrapper svg {
        right: -50px;
    }
    #affwp-affiliate-dashboard p.affwp-notice svg {
        position: static;
        width: 100%;
    }

    .page-template-template-pro.container-product-width .product-column {
        margin-bottom: 30px;
    }
    .page-template-template-pro.container-product-width .d-table {
        margin-bottom: 100px;
    }
    .page-template-template-pro.container-product-width .d-table-body .d-table-row > div.product-explore {
        display: table-cell !important;
    }

    .product-block-middle-left {
        min-height: 111px;
    }

    body.single-post .col-prev a,
    body.single-post .col-next a {
        min-height: 134px;
    }

    .affiliate-wrap {
        padding: 44px;
    }
    .affiliate-lending h1 {
        margin-top: 0;
    }
    .affiliate-reg {
        margin-bottom: 71px;
    }
    .row-section-1-affiliate-lending > div:first-child > div {
        border-right: 1px solid #000;
        border-bottom: 0;
    }
    .row-section-1-affiliate-lending > div {
        padding: 0 15px !important;
    }
    .sector-md-left {
        left: 15px !important;
        right: auto !important;
        -webkit-transform: translateX(0) !important;
        transform: translateX(0) !important;
    }
    .sector-md-right {
        left: auto !important;
        right: 15px !important;
        -webkit-transform: translateX(0) !important;
        transform: translateX(0) !important;
    }
    .row-section-2-affiliate-lending div.col-lg-4 {
        padding-bottom: 50%;
    }
    .row-section-4-affiliate-lending strong {
        margin-bottom: 70px;
    }

    .page-template-template-bundle .site-header {
        margin-bottom: 0;
    }
    .page-template-template-bundle .container {
        overflow-x: hidden;
    }
    .page-template-template-bundle .btn-main {
        margin-top: 0;
    }
    .row-features {
        margin: 0 -25px 60px;
    }
    .row-features p {
        max-width: none;
    }
    .row-bundle_products_image {
        margin-bottom: 260px;
        padding-bottom: 110%;
        -webkit-transform: none;
        transform: none;
    }
    .image_wrap_1 {
        top: 22%;
    }
    .image_wrap_2 {
        top: 0;
        right: 16%;
    }
    .image_wrap_3 {
        top: 50%;
        right: 11%;
        z-index: 5;
    }
    .image_wrap_4 {
        z-index: 5;
        top: 69%;
        right: 27%;
    }
    .image_wrap_5 {
        right: -5%;
        top: 19%;
    }
    .image_wrap_6 {
        top: 80%;
        right: 6%;
    }
    .products-presentation .product-wrapper {
        margin-bottom: 50px;
    }
    .page-template-template-events .products-presentation .product-wrapper {
        margin-bottom: 0;
    }
    .section-fes-vendor-new-product-tab .submission-wrap {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .section-fes-vendor-new-product-tab .fes-submit {
        position: static;
    }
    div.fes-form .fes-el.multiple_pricing {
        order: 1;
    }
    div.fes-form .fes-el.featured_image {
        order: 2;
    }
    .section-fes-vendor-new-product-tab .fes-submit {
        order: 3;
    }
    p.single-description {
        margin-bottom: 60px;
    }
    .block-before-footer strong {
        font-size: 76px !important;
        line-height: 80px !important;
        letter-spacing: -3px !important;
    }

    .s-7-block-2 strong,
    .circa-product-column .product-img strong,
    .storytale-product-column .product-img strong,
    .icons-product-column .product-img strong {
        font-size: 48px;
        line-height: 54px;
    }

    .row-products-for-pro .searchandfilter > ul > li,
    .row-products-for-pro .searchandfilter ul ul li {
        flex: 0 0 100%;
        width: 100%;
    }
    .row-products-for-pro .searchandfilter ul ul li {
        border-right: 0;
        border-bottom: 1px solid #000;
    }
    .row-products-for-pro .searchandfilter > ul > li.sf-field-taxonomy-download_category {
        height: auto;
    }
    .row-products-for-pro .searchandfilter ul li.sf-field-search label,
    .row-products-for-pro .searchandfilter ul li.sf-field-search label input {
        width: 100%;
    }
    .bundle-image-product {
        box-shadow: none;
    }

    #stickySidebar {
        display: none;
    }
}
@media only screen and (max-width: 900px) {
    .products-tads .d-table {
        display: block !important;
    }
    .products-tads .d-table-head {
        display: none;
    }
    .page-template-template-pro .pro-title {
        font-size: 62px;
        line-height: 78px;
    }
    .page-template-template-pro .pro-title svg {
        width: 56px;
    }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
    .row-sidebar-tools {
        margin: 0;
    }
    .row-sidebar-tools .col-12 {
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0;
    }
    .column-tools-right {
        border-right: 1px solid #000;
    }
    .single .column-tools-right {
        border-right: 1px solid #fff;
    }
    .sidebar-price {
        border-bottom: 0;
    }
    .go-pro-text {
        margin-top: 0;
        margin-right: 30px;
    }
    .go-pro-text svg {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
    .products-best > div:last-child {
        display: none;
    }

    body.page-template-template-events .products-row,
    .page-template-template-bundle .products-row {
        margin-right: -.5rem;
        margin-left: -.5rem;
    }
    body.page-template-template-events .products-row .product-column-pro,
    .page-template-template-bundle .products-row .product-column-pro,
    body.page-template-template-events .products-row .product-column,
    .page-template-template-bundle .products-row .product-column {
        flex: 0 0 50% !important;
        max-width: 50% !important;
        padding-right: .5rem;
        padding-left: .5rem;
    }
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
    .big-bage-desktop {
        display: none !important;
    }
    .big-bage-mobile {
        display: block !important;
    }
    .product-block-middle-left p {
        font-size: 16px;
    }
}
@media only screen and (max-width: 767px) {
    h1 {
        font-size: 54px;
        line-height: 54px;
    }
    .catalog h1 {
        font-size: 32px;
        line-height: 41px;
    }
    body:not(.single) .site-content {
        padding-top: 40px;
    }
    body.tax-download_category .site-content {
        padding-top: 75px;
    }
    body.page-template-template-documetnation .site-content,
    body.page-template-template-documetnation-polybox .site-content,
    body.page-template-template-documentation-motherboard .site-content {
        padding-top: 0;
    }
    body.post-type-archive-goods .site-content,
    .page-template-template-pro .site-content {
        padding-top: 0;
    }
    .product-block-middle > .col {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .product-block-middle-right {
        border-left: 0;
        border-top: 1px solid #000;
    }
    .subscribe-block .col {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .subscribe-block input {
        text-align: center;
    }
    .shop-categories-list-inner {
        max-width: 540px;
    }
    .go-pro-btn {
        margin-bottom: 58px;
    }
    .row-blog-content .post-title {
        margin-bottom: 20px;
    }
    body.home .blog-column {
        margin-bottom: 15px;
    }
    body.home .post-image-wrapper {
        border-bottom: 1px solid #000;
    }
    body.home .post-content-wrapper,
    body.page-template-template-blog .post-content-wrapper {
        border-top: 0 !important;
        border-bottom: 1px solid #000 !important;
        border-right: 1px solid #000 !important;
        border-left: 1px solid #000 !important;
    }
    body.home .blog-link:hover .post-content-wrapper,
    body.page-template-template-blog .blog-link:hover .post-content-wrapper {
        border-top: 0 !important;
        border-bottom: 1px solid #000 !important;
        border-right: 1px solid #000 !important;
        border-left: 1px solid #000 !important;
    }
    .row-single-pagination a {
        padding: 40px 45px;
    }
    .about-subtitle {
        margin-bottom: 30px;
    }
    .about-team-row .member-img img {
        width: 100%;
    }
    .circa-product-column .product-img strong {
        font-size: 54px;
        line-height: 62px;
    }
    .storytale-product-column .product-img strong {
        font-size: 44px;
        line-height: 56px;
    }

    #edd_discount_code {
        top: -350px;
    }

    .big-bage-mobile {
        display: none !important;
    }

    .explore-store-btn {
        margin-bottom: 27px;
    }

    #edd_checkout_form_wrap {
        padding-top: 40px;
    }

    #edd_checkout_cart,
    #edd_checkout_cart .d-table-head,
    #edd_checkout_cart .d-table-row,
    #edd_checkout_cart .d-table-body,
    #edd_checkout_cart .d-table-footer {
        display: block !important;
    }
    #edd_checkout_cart .d-table-head,
    #edd_checkout_cart .d-table-body {
        border: 0;
    }
    #edd_checkout_cart .d-table-body .d-table-row > div.edd_cart_item_name .edd_cart_item_image {
        display: none !important;
    }
    #edd_checkout_cart .d-table-footer {
        border: 1px solid #000;
    }
    #edd_checkout_cart .d-table-footer > div.edd_cart_discount_row {
        border-bottom: 1px solid #000;
    }
    #edd_checkout_cart .d-table-head .d-table-row {
        position: absolute;
        top: -9999px;
        left: -9999px;
        display: block !important;
    }
    #edd_checkout_cart .d-table-body .d-table-row {
        border-left: 1px solid #ececec;
        border-right: 1px solid #ececec;
        margin-bottom: 15px;
    }
    #edd_checkout_cart .d-table-footer .edd_cart_footer_row > div {
        display: none;
    }
    #edd_checkout_cart .d-table-body .d-table-row.edd_cart_fee > div:last-child {
        display: none !important;
    }
    #edd_checkout_cart .d-table-footer .edd_cart_discount_row {
        display: flex;
    }
    #edd_checkout_cart .d-table-body .d-table-row > div,
    #edd_checkout_cart .d-table-footer .edd_cart_discount_row > div.edd_cart_discount {
        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 {
        padding: 30px;
    }
    #edd_checkout_cart .d-table-body .d-table-row > div.edd_cart_item_name {
        width: auto;
        padding-right: 30px;
    }
    #edd_checkout_cart .d-table-footer .edd_cart_discount_row > div:last-child {
        padding-right: 30px;
    }
    #edd_checkout_cart .d-table-body .d-table-row > div.edd_cart_item_name:before {
        align-self: center!important;
    }
    #edd_checkout_cart .d-table-body .d-table-row > div,
    #edd_checkout_cart .d-table-footer .edd_cart_discount_row > div.edd_cart_discount,
    #edd_checkout_cart .d-table-footer .edd_cart_footer_row > div.edd_cart_total {
        position: relative;
        display: flex !important;
        flex-wrap: wrap;
    }
    #edd_checkout_cart .d-table-body .d-table-row > div:before,
    #edd_checkout_cart .d-table-footer .edd_cart_footer_row > div.edd_cart_total:before,
    #edd_checkout_cart .d-table-footer .edd_cart_discount_row > div.edd_cart_discount:before {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
    #edd_checkout_cart .d-table-body .d-table-row > div:first-child {
        border-top: 1px solid #ececec;
    }
    #edd_checkout_cart .d-table-body .d-table-row > div:first-child,
    #edd_checkout_cart .d-table-footer .edd_cart_footer_row > div.edd_cart_total,
    #edd_checkout_cart .d-table-footer .edd_cart_discount_row > div.edd_cart_discount,
    #edd_checkout_cart .d-table-footer .edd_cart_discount_row > div:first-child {
        padding-left: 30px;
    }
    #edd_checkout_cart .d-table-footer .edd_cart_discount_row > div {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    #edd_checkout_cart .d-table-footer .edd_cart_discount_row > div:first-child {
        flex: 1 0 0%;
        display: block;
        max-width: 100%;
        width: 100%;
    }
    #edd_checkout_cart .d-table-body .d-table-row > div:last-child {
        padding-right: 30px;
    }
    #edd_checkout_cart .d-table-body .d-table-row {
        position: relative;
    }
    #edd_checkout_cart .d-table-body .d-table-row > div.edd_cart_actions {
        position: absolute;
        top: 0;
        right: 0;
        border: 0;
        padding: 8px;
    }
    #edd_checkout_cart .d-table-body .d-table-row > div.edd_cart_actions a.edd_cart_remove_item_btn, .edd_discount_remove {
        padding: 0;
    }
    #edd_checkout_cart .d-table-body .d-table-row > div.edd_cart_actions a.edd_cart_remove_item_btn:before, .edd_discount_remove:before {
        width: 15px;
        height: 15px;
        background-size: contain;
        top: 12px;
        right: 12px;
        opacity: 1;
        font-size: 0;
        border-radius: 0;
        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");
        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;
    }
    #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='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");
        opacity: .3;
    }

    #edd_checkout_cart .d-table-body .d-table-row > div:nth-of-type(1):before { content: "Name"; }
    #edd_checkout_cart .d-table-body .d-table-row > div:nth-of-type(2):before { content: "Price"; }
    #edd_checkout_cart .d-table-body .d-table-row > div:nth-of-type(3):before { content: ""; }

    #edd_checkout_cart .d-table-footer .edd_cart_footer_row > div.edd_cart_total:before { content: "Total"; }
    #edd_checkout_cart .d-table-footer .edd_cart_discount_row > div.edd_cart_discount:before { content: "Discount"; }

    .edd_discount_remove {
        position: relative;
        top: -2px;
        right: -5px;
        vertical-align: middle;
    }
    .edd_cart_item_name .eddr-cart-item-notice {
        text-align: right;
        width: 100%;
    }

    body.search-results .post-image-wrapper {
        border-left: 1px solid #000;
        border-right: 1px solid #000;
        border-top: 1px solid #000;
        border-bottom: 0;
    }
    body.search-results .post-content-wrapper {
        border-left: 1px solid #000;
        border-right: 1px solid #000;
        border-bottom: 1px solid #000;
        border-top: 0;
    }
    body.search-results a.blog-link:hover .post-content-wrapper {
        border-top: 0;
    }
    #edd_checkout_wrap .page-empty-img-wrapper svg {
        width: 100% !important;
    }
    .page-template-template-my-downloads .page-empty-img-wrapper {
        padding: 70px 15px 0;
    }
    .page-template-template-my-downloads .page-empty-img-wrapper svg {
        top: 0;
        width: 100% !important;
        height: 100%;
        position: static !important;
        right: 0;
    }
    .page-template-template-newsletter .page-empty-img-wrapper svg {
        display: none;
    }
    body:not(.single) .site-content {
        min-height: inherit;
    }
    .subscribe-block {
        height: auto;
        padding-bottom: 0;
    }
    .page-template-template-pro .sidebar-price {
        border-bottom: 1px solid #000;
    }

    .order-custom-form .wpcf7-radio span.wpcf7-list-item input ~ span.wpcf7-list-item-label {
        content: '';
        display: block;
        border-radius: 113px;
        position: relative;
        top: -2px;
        border: 1px solid transparent;
        -webkit-transition: all .4s ease;
        -moz-transition: all .4s ease;
        -o-transition: all .4s ease;
        transition: all .4s ease;
    }
    .order-custom-form .wpcf7-radio span.wpcf7-list-item:nth-child(1) input:checked ~ span.wpcf7-list-item-label {
        border: 1px solid #000;
        box-shadow: 0 30px 60px rgba(32, 32, 32, 0.2);
        background-color: #fff;
    }
    .order-custom-form .wpcf7-radio span.wpcf7-list-item:nth-child(2) input:checked ~ span.wpcf7-list-item-label {
        border: 1px solid #000;
        box-shadow: 0 30px 60px rgba(32, 32, 32, 0.2);
        background-color: #fff;
    }
    .order-custom-form .wpcf7-radio span.wpcf7-list-item:nth-child(3) input:checked ~ span.wpcf7-list-item-label {
        border: 1px solid #000;
        box-shadow: 0 30px 60px rgba(32, 32, 32, 0.2);
        background-color: #fff;
    }
    .order-custom-form textarea {
        height: 400px;
    }
    .blocks-gallery-grid {
        display: flex !important;
        flex-wrap: wrap;
        margin-left: auto;
        margin-right: auto;
        flex: auto !important;
    }
    .blocks-gallery-item {
        width: 100% !important;
        margin-bottom: 25px !important;
    }
    .row-bundle_products_image > div {
        width: 320px;
    }
    .image_wrap_1 {
        left: 50%;
        right: auto;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .image_wrap_2 {
        top: 0;
        right: auto;
        left: 0;
    }
    .image_wrap_3 {
        left: 0;
        right: auto;
    }
    .image_wrap_4 {
        right: 0;
        top: 60%;
    }
    .image_wrap_5 {
        right: 0;
        top: 10%;
    }
    .image_wrap_6  {
        top: 80%;
        left: 50%;
        right: auto;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .affiliate-wrap strong {
        font-size: 36px;
        line-height: 38px;
    }
    .products-tads .nav-tabs .nav-item,
    #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
        margin: -1px 0 0 -1px;
    }

    .row-section-2-affiliate-lending div.col-lg-4 {
        padding-bottom: 100%;
    }
    .row-section-2-affiliate-lending div.sector {
        width: 94.527%;
        height: 94.527%;
    }
    .row-section-2-affiliate-lending div.sector-md-left,
    .row-section-2-affiliate-lending div.sector-md-right {
        left: 15px !important;
        right: 0 !important;
        -webkit-transform: translateX(0) !important;
        transform: translateX(0) !important;
    }

    .page-template-template-vendor-dashboard .section-subtitle {
        margin-bottom: 30px;
    }
    .vendor-new-product {
        max-width: none;
    }
    div.fes-form .row>.download_category,
    div.fes-form .row>.documentation_or_site_link,
    div.fes-form .row>.block,
    div.fes-form .row>.blocks {
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%;
    }
    div.fes-form .row>.blocks input[type="text"] {
        width: 100%;
        max-width: none;
    }

    .page-template-template-vendor-dashboard .attachment-details,
    .page-template-template-vendor-dashboard .media-sidebar {
        display: none;
    }
    .page-template-template-vendor-dashboard .media-toolbar-primary>.media-button {
        max-width: none;
        margin-top: 15px;
        width: 100%;
    }
    .news-image-wrapper img {
        margin: 0 auto;
    }
    .s-9-block-2-2 {
        border-left: 0;
    }
    .story-desc {
        max-width: none;
    }
    .s-9-block-2 strong {
        margin-bottom: 55px;
        font-size: 28px;
        line-height: 38px;
        letter-spacing: -1px;
    }
    .storytale-product-column .product-block-middle-right {
        border-left: 0;
        border-top: 1px solid rgba(0, 0, 0, 0.15) !important;
    }

    .page-template-template-login .edd-input,
    .modal .edd-input,
    .tml-lostpassword .tml-user_login-wrap .tml-field,
    .page-template-template-login .edd-submit,
    .modal .edd-submit,
    .tml-lostpassword .tml-submit-wrap .tml-button {
        font-size: 28px;
    }
    .theChampLogin.theChampGoogleLogin:after {
        font-size: 28px;
    }
    .footer-middle .widget_nav_menu {
        margin-bottom: 30px;
    }

    #bite-ph-modal,
    #bite-cookies-modal {
        display: none !important;
    }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
    .pl-sm-0.event-text-color {
        padding-left: 15px !important;
    }
}
@media only screen and (max-width: 575px) {
    #navbarSupportedContent > ul {
        width: 50%;
        margin-bottom: 30px;
    }
    .row-widget>div {
        flex: 0 0 100%;
        width: 100%;
    }
    .navbar-expand-lg .navbar-collapse .entry-title {
        padding: 13px 0;
    }
    .illustrations-dd-menu .product-menu-row_middle_illustrations_packs,
    .illustrations-dd-menu div.product-menu-row_middle_nofeature:not(.product-menu-row_middle_illustrations_packs) {
        column-count: 2;
        -moz-column-count: 2;
        -webkit-column-count: 2;
    }
    body.page-template-template-documetnation .trigger-button,
    body.page-template-template-documetnation-polybox .trigger-button,
    body.page-template-template-documentation-motherboard .trigger-button {
        left: 15px;
    }
    header .widget_edd_cart_widget>a {
        padding: 13px 0;
    }

    .post-image-wrapper {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row-blog-content .blog-column:nth-of-type(n+4) .post-image-wrapper {
        border-bottom: 0;
    }
    .post-content-wrapper {
        flex: 0 0 100%;
        max-width: 100%;
        border-top: 0;
        border-left: 1px solid #000;
    }
    .badge-exclusive,
    .badge-bestseller,
    .badge-free-for-pro,
    .badge-in-pro-only {
        display: none !important;
    }
    .shop-categories-list-inner {
        max-width: none;
        padding-left: 0;
        padding-right: 0;
    }
    .page-template-template-pro .tooltip-wrapper .tooltip-in {
        display: none !important;
    }
    .discount-block-wrap strong {
        min-height: auto;
        font-size: 32px;
        line-height: 38px;
        margin-bottom: 50px;
    }
    .form_login_inner_bottom .col-auto {
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
        margin: 15px 0;
    }
    .theChampLogin.theChampGoogleLogin {
        padding: 0 30px !important;
    }
    .theChampLogin.theChampGoogleLogin:before {
        display: none;
    }

    .circa-product-column .product-img strong,
    .icons-product-column .product-img strong {
        padding: 28px 0 124px;
    }
    .circa-product-column .product-img,
    .storytale-product-column .product-img {
        padding: 30px 30px 0;
    }
    .circa-product-column .product-img strong {
        font-size: 38px;
        line-height: 46px;
    }
    .storytale-product-column .product-img strong {
        font-size: 30px;
        line-height: 38px;
        letter-spacing: -2px;
    }
    .prodjects-row .product-block-top .woocommerce-Price-amount {
        font-size: 20px;
        line-height: 46px !important;
    }
    .alm-filter-nav > * {
        margin-bottom: 10px;
    }
    .alm-filter-nav > * {
        padding: 0;
    }
    .active a.checkmark-tab {
        box-shadow: none;
    }

    .row-section-4-affiliate-lending strong {
        font-size: 54px !important;
        line-height: 64px !important;
        margin-bottom: 30px;
    }
    .row-section-4-affiliate-lending a {
        height: 200px;
        line-height: 188px;
        font-size: 30px;
    }

    .page-template-template-cart .page-empty-img-wrapper svg {
        width: 90% !important;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    div.fes-form .row>.blocks,
    div.fes-form .product_short_description .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 100%;
        width: 100%;
    }
    div.fes-form .fes-el .fes-label .fes-help {
        margin-top: 10px;
        text-align: left !important;
    }

    .row-news .col-auto {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
        padding: 0 15px !important;
    }
    .row-news .col {
        padding: 0 15px !important;
    }
    .news-image-wrapper {
        border-color: #000;
    }
    .news-image-wrapper img {
        width: 100%;
    }
    .news-content-inner {
        min-height: auto;
        border-bottom: 1px solid #000;
        border-right: 1px solid #000;
        border-left: 1px solid #000;
    }
    .home .news-content-inner {
        border: 0;
    }
    div.news-text {
        margin-bottom: 25px;
    }
    .go-pro-top p,
    .go-pro-middle p {
        max-width: none;
        text-align: center;
    }
    .go-pro-top p.text-black:after,
    .go-pro-middle p.text-black:after {
        margin-left: auto;
        margin-right: auto;
    }
    .go-pro-top .row,
    .go-pro-middle .row-top-go-pro-bottom {
        margin-bottom: 0;
    }
    .s-9-block-2-2 {
        border-left: 0;
    }
    .s-9-block-2-2 div.visit {
        padding: 12px 20px 13px;
    }
    .story-title {
        font-size: 26px;
    }
    .s-9-block-2-1 {
        border-top: 0;
    }
    .prodjects-row .product-block-top h3 {
        font-size: 26px;
    }
    .home .news-content-inner {
        border: 0;
    }
    .s-7-block-2 strong {
        padding: 30px 30px 124px;
    }
    .circa-product-column .product-img, .icons-product-column .product-img, .storytale-product-column .product-img {
        padding: 30px 30px 0;
    }
    .s-7-block-2 strong, .circa-product-column .product-img strong, .storytale-product-column .product-img strong, .icons-product-column .product-img strong {
        font-size: 36px;
        line-height: 42px;
    }
    .call-to-action-bottom strong {
        font-size: 32px !important;
        line-height: 58px !important;
    }

    .error-404 a {
        height: 75px;
        line-height: 75px;
        font-size: 20px;
    }

    .footer-middle .widget_nav_menu ul li.pro-link a:before {
        display: none;
    }
}
@media only screen and (max-width: 505px) {
    h1 {
        font-size: 48px;
        line-height: 48px;
    }
    .catalog h1 {
        font-size: 32px;
        line-height: 41px;
    }
    .error-404 {
        padding: 48px;
    }
    .error-404 h2 {
        line-height: 48px;
        font-size: 42px;
    }
    .illustrations-dd-menu .product-menu-row_middle_illustrations_packs,
    .illustrations-dd-menu div.product-menu-row_middle_nofeature:not(.product-menu-row_middle_illustrations_packs) {
        column-count: 1;
        -moz-column-count: 1;
        -webkit-column-count: 1;
    }

    .product-menu-row_feature .product-menu-item_wrapper:nth-of-type(1) .product-menu-item {
        border-right: 0;
    }
    .product-menu-row_feature .product-menu-item_wrapper:nth-of-type(3) .product-menu-item {
        border-right: 0;
        border-bottom: 1px solid #000;
    }
    .product-menu-row_feature .product-menu-item_wrapper,
    .templates-dd-menu > .row > .col-6,
    .illustrations-dd-menu .col-8.product-menu-block_nofeature,
    .illustrations-dd-menu .col-4.product-menu-block_nofeature {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .col-xl-4.product-column .product-block-bottom > .col,
    .col-md-6.product-column .product-block-bottom > .col {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-like {
        min-height: 45px;
    }
    .single .col-like {
        border-top: 0;
    }
    .product-menu-row_middle_illustrations_packs,
    .illustrations-dd-menu div.product-menu-row_middle_nofeature:not(.product-menu-row_middle_illustrations_packs) {
        padding: 0 27px 20px;
    }
    .col-md-6.product-column .product-block-bottom-left,
    .col-md-6.product-column-pro .product-block-bottom-left,
    .col-xl-4.product-column .product-block-bottom-left,
    .col-xl-4.product-column-pro .product-block-bottom-left,
    .illustrations-dd-menu .col-4.product-menu-block_nofeature,
    .templates-dd-menu > .row > .col-6.product-menu-block_nofeature {
        border-left: 0;
        border-top: 1px solid #000;
    }
    .page-template-template-events .col-md-6.product-column-pro .product-block-bottom-left {
        border-left: 1px solid #000;
        border-top: 0;
    }
    .col-xl-4.product-column .product-block-bottom > .col.without-visite + .col-like,
    .col-md-6.product-column .product-block-bottom > .col.without-visite + .col-like {
        border-top: 0;
    }
    .product-block-top span.align-middle {
        display: none !important;
    }
    .product-block-top h3 {
        max-width: 230px;
    }
    .download-grid-item .product-block-top h3 {
        max-width: none;
    }
    #edd_show_discount {
        font-size: 18px;
    }
    #edd_checkout_form_wrap input.edd-input,
    #edd_checkout_form_wrap textarea.edd-input {
        width: 67%;
    }
    .page-template-template-login .edd-input,
    .modal .edd-input,
    .tml-lostpassword .tml-user_login-wrap .tml-field,
    .page-template-template-login .edd-submit,
    .modal .edd-submit,
    .tml-lostpassword .tml-submit-wrap .tml-button,
    .theChampLogin.theChampGoogleLogin:after {
        font-size: 20px;
    }
    .page-template-template-login .login_title,
    .modal .login_title,
    .tml-lostpassword form:before {
        font-size: 36px;
        line-height: 42px;
    }
    .page-template-template-pro .pro-title {
        font-size: 50px;
        line-height: 62px;
    }
    .page-template-template-pro .pro-title svg {
        width: 42px;
    }
    .single .navbar-expand-lg .navbar-collapse > .row,
    .single-goods .navbar-expand-lg .navbar-collapse > .row,
    .page-template-template-pro .navbar-expand-lg .navbar-collapse > .row {
        padding: 0;
    }
    .single .navbar-expand-lg .navbar-collapse > .row .col-auto,
    .single-goods .navbar-expand-lg .navbar-collapse > .row .col-auto,
    .page-template-template-pro .navbar-expand-lg .navbar-collapse > .row .col-auto {
        padding: 0 15px !important;
    }

    div.fes-form .fes-el.submission-col-radio {
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%;
    }
    .fes-form .multiple .fes-variations-list-multiple td.fes-name-row {
        width: 67%;
    }
    .fes-form .multiple .fes-variations-list-multiple .fes-price-row {
        width: 33%;
    }
    .row-bundle_products_image>div {
        width: 100%;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    .row-bundle_products_image>div:nth-of-type(even) {
        left: -50%;
        right: auto;
    }
    .row-bundle_products_image>div:nth-of-type(odd) {
        left: auto;
        right: -50%;
    }
    .row-bundle_products_image>div:nth-of-type(1),
    .row-bundle_products_image>div:nth-of-type(2) {
        top: 0;
    }
    .row-bundle_products_image>div:nth-of-type(3),
    .row-bundle_products_image>div:nth-of-type(4) {
        top: 37%;
    }
    .row-bundle_products_image>div:nth-of-type(5),
    .row-bundle_products_image>div:nth-of-type(6) {
        top: 74%;
    }
    .row-bundle_products_image {
        padding-bottom: 225%;
    }
    .block-before-footer strong {
        font-size: 48px !important;
        line-height: 56px !important;
        letter-spacing: -2px !important;
    }
    .period-selector-inner div:nth-child(2) input~span:after {
        font-size: 10px;
    }
    .price-period-selected-wrapper .edd_purchase_submit_wrapper {
        min-height: 65px;
    }
    .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.edd-has-js {
        font-size: 18px;
        padding: 12px 25px 15px;
    }
    .newsletters-wrap strong.subscribe-title {
        font-size: 38px;
        line-height: 46px;
        letter-spacing: -2px;
        margin-bottom: 45px;
    }
    .home #newsletter input[type="email"] {
        padding: 0 53px 0 15px;
    }
    .s-9-block-2-1 span {
        font-size: 17px;
    }
}
@media only screen and (max-height: 450px) {
    .sidenav {
        padding-top: 15px;
    }
    .sidenav a {
        font-size: 18px;
    }
}
@media only screen and (max-width: 460px) {
    .edd_subscription_name {
        padding-right: 0;
    }
    .edd_subscription_billing_cycle {
        margin-left: auto;
    }
}
@media only screen and (max-width: 435px) {
    strong.subscribe-title {
        font-size: 32px;
        line-height: 46px;
    }
    .subscribe-block input[type=submit] {
        font-size: 10px;
    }
    .btn-main {
        font-size: 36px;
    }
    .page-template-template-bundle .product-block-bottom .with-visite {
        display: none;
    }
    .row-pro-and-bundle .product-block-top .woocommerce-Price-amount {
        font-size: 0;
        line-height: 1.5;
    }
    .row-pro-and-bundle .product-block-top .woocommerce-Price-amount .edd_price {
        font-size: 22px;
    }
    #edd_purchase_form:after {
        bottom: -30px;
        left: 0;
        right: auto;
        text-align: left;
    }
}
@media only screen and (max-width: 400px) {
    .vat-wrapper {
        padding-bottom: 28px;
    }
    .product-block-middle-right p,
    .product-block-middle-right span {
        font-size: 12px;
    }
    .maybe-you-like h2 {
        font-size: 30px;
    }
}
@media only screen and (max-width: 375px) {
    .product-column,
    .product-column-pro,
    .product-shop-column {
        margin-bottom: 60px;
    }
    .download-grid-item.product-column {
        margin-bottom: 20px;
    }
    .affiliate-wrap {
        padding: 24px;
    }
    .affiliate-reg:before {
        display: none;
    }
    .page-template-template-bundle .products-tads .d-table-body .d-table-row > div.product-explore {
        display: none !important;
    }
    .page-template-template-bundle .products-tads .d-table-body .d-table-row > div.product-price {
        text-align: right;
    }
    .footer-middle .widget_nav_menu ul li a {
        font-size: 16px;
    }
}