@media (max-width: 1760px) {
    .page-template-template-home-full-width .mf-product-deals-day,
    .page-template-template-home-full-width .mf-products-tabs:not(.products-of-category-2),
    .page-template-template-home-full-width .mf-products-carousel,
    .single-product-layout-6 section.up-sells ul.products,
    .single-product-layout-6 section.related ul.products,
    .single-product-layout-6 .mf-product-instagram .slick-slider {
        .slick-arrow {
            background-color: rgba(255, 255, 255, .9);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            border-radius: 50%;
            width: 40px;
            height: 40px;
            line-height: 40px;
            text-align: center;
            font-size: 20px;
            color: #333;
            z-index: 99;
        }

        .slick-prev-arrow {
            left: 0;
        }

        .slick-next-arrow {
            right: 0;
        }

    }

}

@media (max-width: 1680px) {
    .martfury-container {
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
    }

    .mf-recently-products.rv-full-width {
        & > .rv-container {
            width: 100%;
            padding-left: 30px;
            padding-right: 30px;
        }
    }
}

@media (max-width: 1600px) and (min-width: 1300px) {
    .page-template-template-home-full-width {
        .mf-banner-medium.layout-5 .banner-content .title {
            font-size: 24px;
        }

        .mf-banner-medium.layout-5 .banner-content .desc .price {
            font-size: 16px;
        }
    }

    .single-product-layout-6.woocommerce div.product.mf-has-buy-now .cart {
        .actions-button {
            .yith-wcwl-add-to-wishlist,
            .wcboost-wishlist-button {
                margin-left: 0;
            }

            .mf-wishlist-button {
                clear: both;
            }

            .mf-wishlist-button,
            .mf-compare-button {
                float: left;
                padding-top: 10px;
            }

            .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a,
            .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a,
            .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a,
            .wcboost-wishlist-button,
            .wcboost-wishlist-button.added,
            .mf-compare-button .compare {
                width: auto;
                height: auto;
                overflow: visible;
                display: flex;
                align-items: center;

                &:before {
                    padding-right: 10px;
                }
            }

            .mf-compare-button {
                .wcboost-products-compare-button {
                    margin-top: 0;
                }
            }
        }
    }

    .header-layout-8 .site-header .primary-nav > ul > li {
        padding-left: 13px;
        padding-right: 13px;

        &:last-child {
            padding-right: 0;
        }

        &:first-child {
            padding-left: 0;
        }

        & > a {
            font-size: 14px;
        }
    }

}

@media (max-width: 1299px) and (min-width: 1200px) {
    .page-template-template-home-full-width {
        .mf-banner-medium.layout-5 .banner-content .link-box {
            display: none;
        }
    }

    .header-layout-8 .site-header .primary-nav > ul > li {
        padding-left: 8px;
        padding-right: 8px;

        &:last-child {
            padding-right: 0;
        }

        &:first-child {
            padding-left: 0;
        }

        & > a {
            font-size: 14px;
        }
    }
}

@media (max-width: 1500px) and (min-width: 1301px) {
    .page-template-template-home-full-width {
        .mf-image-box {
            .box-title {
                font-size: 14px;
            }
        }
    }

    .header-layout-9 {
        .site-header {
            .primary-nav > ul > li {
                padding-left: 14px;
                padding-right: 14px;

                &:first-child {
                    padding-left: 0;
                }

                &:hover {
                    &:before {
                        width: calc( 100% - 28px);
                        left: 14px;
                    }

                    &:first-child {
                        &:before {
                            width: calc( 100% - 14px);
                            left: 0;
                        }
                    }
                }

                > a {
                    font-size: 14px;
                }
            }

            .recently-viewed .recently-title,
            .header-wishlist .header-wishlist-text {
                font-size: 14px;
            }
        }
    }
}

@media (max-width: 1319px) and (min-width: 1200px) {
    .page-template-template-home-full-width {
        .mf-image-box.style-2 {
            .box-title {
                padding-left: 5px;
                padding-right: 5px;
                font-size: 12px;

            }
        }
    }
}

@media (max-width: 1460px) and (min-width: 1200px) {
    .page-template-template-home-full-width {
        .mf-banner-small .banner-content .desc {
            display: none;
        }

        .mf-banner-small .box-price .s-price {
            font-size: 14px;
        }

        .mf-banner-small .box-price {
            width: 50px;
            height: 50px;
        }

        .mf-banner-large .col-banner-content {
            width: 35%;
        }

        .mf-banner-large.layout-2 .banner-content .box-title, .mf-banner-large.layout-3 .banner-content .box-title {
            font-size: 24px;
        }
    }

    .single-product-layout-6 {
        &.woocommerce div.product .tawc-deal {
            .deal-expire-date {
                .deal-expire-text {
                    width: 30%;
                    font-size: 14px;
                }

            }

            .deal-sold {
                .deal-sold-text {
                    width: 30%;
                    font-size: 14px;
                }

                .deal-progress,
                .deal-text {
                    width: 70%;
                }
            }

        }
    }

}

@media (max-width: 1366px) and (min-width: 1300px) {
    .single-product-layout-6 {
        &.woocommerce div.product .tawc-deal {
            .deal-expire-countdown {
                .digits {
                    font-size: 26px;
                    min-width: 50px;
                }
                .text {
                    font-size: 13px;
                }
            }

        }
    }
}

@media (max-width: 1299px) and (min-width: 1200px) {
    .single-product-layout-6 {
        &.woocommerce div.product .tawc-deal {
            .deal-expire-date {
                display: block;

                .deal-expire-text {
                    width: 100%;
                }

                .deal-expire-countdown .days {
                    padding-left: 0;
                }
            }

            .deal-sold .deal-sold-text,
            .deal-sold .deal-progress,
            .deal-sold .deal-text {
                width: 100%;
                padding-left: 0;
            }

        }
    }
}

@media (max-width: 1400px) and (min-width: 1200px) {
    .header-layout-3 .site-header .primary-nav > ul > li {
        padding-left: 15px;
        padding-right: 15px;
    }

    .header-layout-3 .header-bar .widget {
        padding-left: 15px;
        padding-right: 15px;
    }

    .martfury-icons-list.style-3,
    .martfury-icons-list.style-2 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .martfury-icon-box.icon_position-left .box-wrapper {
        padding-left: 15px;
    }

    .martfury-icon-box.icon_position-left .box-icon i {
        font-size: 35px;
    }

    .martfury-icons-list ul .icon-box-step {
        display: none;
    }
}

@media (max-width: 1300px) and (min-width: 1200px) {
    .header-layout-3 .site-header .primary-nav > ul > li {
        padding-left: 8px;
        padding-right: 8px;
    }

    .header-layout-3 .header-bar .widget {
        padding-left: 10px;
        padding-right: 10px;
    }

    .header-layout-9 {
        .site-header {
            .primary-nav > ul > li {
                padding-left: 12px;
                padding-right: 12px;

                &:first-child {
                    padding-left: 0;
                }

                &:hover {
                    &:before {
                        width: calc( 100% - 24px);
                        left: 12px;
                    }

                    &:first-child {
                        &:before {
                            width: calc( 100% - 12px);
                            left: 0;
                        }
                    }
                }

                > a {
                    font-size: 13px;
                }
            }

            .recently-viewed .recently-title,
            .header-wishlist .header-wishlist-text {
                font-size: 13px;
            }
        }
    }
}

@media (max-width: 1300px) {

    .single-product-layout-6.woocommerce div.product form.cart {
        .actions-button {
            float: left;
            display: flex;
            align-items: center;
            margin-top: 20px;
        }
        .buy_now_button {
            float: none;
            margin-left: 0;
        }
    }
}

@media (min-width: 1200px) {
    .col-mf-5 {
        width: 20%;
    }

    .catalog-full-width {
        .col-cat:nth-child(3n+1) {
            clear: none;
        }

        .col-cat:nth-child(4n+1) {
            clear: both;
        }

        .mf-catalog-brands .brand-item {
            width: calc(100% / 8);
        }

        &.sidebar-content,
        &.content-sidebar {
            .content-area {
                width: 81%;
            }

            .catalog-sidebar,
            .primary-sidebar {
                width: 19%;
            }
        }
    }

    .single-product-layout-6 {
        &.sidebar-content,
        &.content-sidebar {
            .content-area {
                width: 81%;
            }

            .product-sidebar {
                width: 19%;
            }
        }

        &.sidebar-content {
            .content-area {
                padding-left: 50px;
            }
        }

        &.content-sidebar {
            .content-area {
                padding-right: 50px;
            }
        }
    }
}

@media (max-width: 1366px) {

    body:not(.page-template-template-home-full-width) .mf-product-deals-day,
    body:not(.page-template-template-home-full-width) .mf-products-tabs:not(.products-of-category-2),
    body:not(.page-template-template-home-full-width) .mf-products-carousel:not(.arrow-has-background),
    body:not(.single-product-layout-6) section.up-sells ul.products,
    body:not(.single-product-layout-6) section.related ul.products,
    body:not(.single-product-layout-6) .mf-product-instagram .slick-slider {
        .slick-arrow {
            background-color: rgba(255, 255, 255, .9);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            border-radius: 50%;
            width: 40px;
            height: 40px;
            line-height: 40px;
            text-align: center;
            font-size: 20px;
            color: #333;
            z-index: 99;
        }

        .slick-prev-arrow {
            left: 0;
        }

        .slick-next-arrow {
            right: 0;
        }
    }

    .page-template-template-home-full-width {
        .mf-banner-medium.layout-5 .banner-content .title {
            font-size: 18px;
        }

        .mf-banner-medium.layout-5 .banner-content .desc .price {
            font-size: 14px;
        }
    }

}

@media (max-width: 1199px) and (min-width: 992px) {
    .single-product-layout-6.woocommerce div.product form.cart {
        .actions-button {
            display: block;
            margin-top: 20px;
            width: 100%;
        }

        .wcboost-wishlist-button {
            margin-left: 0;
        }

        .buy_now_button {
            width: 100%;
        }
    }

    .header-layout-2 .site-header .primary-nav {
        & > ul > li {
            padding-left: 10px;
            padding-right: 10px;

            & > a {
                font-size: 14px;
            }

            &:first-child {
                padding-left: 0;
            }

            &:last-child {
                padding-right: 0;
            }
        }
    }

    .sticky-header .site-header.minimized .header-main .products-cats-menu .cats-menu-title {
        & > i {
            display: none;
        }

        .text {
            padding-right: 20px;
            transition: none;
            margin-top: 5px;
            line-height: 1;
            &:after {
                content: '\e93a';
                display: inline-block;
                font: normal normal normal 14px/1 linearicons;
                position: absolute;
                right: 0;
                top: 8px;
                font-size: 12px;
                font-weight: 700;
                transition: .2s;
            }
        }
    }

    .site-header {
        .product-extra-search {
            .hot-words-wrapper {
                display: none;
            }
        }
    }

    .header-layout-1 .site-header {

        .header-bar {
            display: none;
        }

        .products-cats-menu {
            .toggle-product-cats {
                min-width: 270px;
            }
        }
        .products-cats-menu.open {
            &:before {
                width: 0;
                left: 50%;
                right: auto;
            }

            .cats-menu-title:after {
                transform: translateY(-50%);
            }

            .toggle-product-cats {
                opacity: 0;
                top: 120%;
                z-index: -991;
            }

            &:hover {
                &:before {
                    width: 100%;
                    left: 0;
                    right: 0;
                }

                .cats-menu-title:after {
                    transform: rotate(180deg) translateY(50%);
                }

                .toggle-product-cats {
                    opacity: 1;
                    top: 100%;
                    z-index: 991;
                }
            }
        }
    }

    .header-layout-2,
    .header-layout-4,
    .header-layout-5,
    .header-layout-6 {
        .site-header {
            &:not(.minimized) .d-department.mf-close {
                .toggle-product-cats {
                    display: block;
                }

                .products-cats-menu {
                    .cats-menu-title:after {
                        display: block;
                    }
                }
            }
        }
    }

    .header-layout-5 .site-header .primary-nav > ul > li {
        padding-left: 10px;
        padding-right: 10px;

        & > a {
            font-size: 14px;
        }

        &:first-child {
            padding-left: 0;
        }

        &:last-child {
            padding-right: 0;
        }
    }

    .header-layout-3 .site-header {

        .recently-viewed .recently-title {
            display: inline-block;
        }

        .products-cats-menu {
            .toggle-product-cats {
                min-width: 270px;
            }
        }
        .products-cats-menu.open {
            &:before {
                width: 0;
                left: 50%;
                right: auto;
            }

            .toggle-product-cats {
                opacity: 0;
                top: 120%;
                z-index: -991;
            }

            &:hover {
                &:before {
                    width: 100%;
                    left: 0;
                    right: 0;
                }

                .toggle-product-cats {
                    opacity: 1;
                    top: 100%;
                    z-index: 991;
                }
            }
        }
    }

    .header-layout-9 {
        .topbar .topbar-left {
            flex: 1;
        }

        .site-header .primary-nav > ul > li > a {
            font-size: 14px;
        }
    }

}

@media (max-width: 1199px) and (min-width: 1025px) {
    .mf-product-deals-carousel .product .entry-summary .tawc-deal .deal-expire-date .deal-expire-countdown {
        .digits {
            font-size: 24px;
            min-width: 50px;
        }

        .text {
            font-size: 13px;
        }

        .divider {
            width: 10px;
        }

    }

    .mf-products-carousel.arrow-has-background {
        .slick-next-arrow {
            right: -30px;
        }

        .slick-prev-arrow {
            left: -30px;
        }
    }
}

@media (max-width: 1199px) {
    .site-header .extras-menu {
        margin-left: 20px;
        & > li {
            padding: 0 10px;

            &:last-child {
                padding-right: 0;
            }
        }
    }

    .header-layout-3 .site-header .header-bar {
        display: none;
    }

    .header-layout-3 .site-header .col-nav-menu {
        display: block;
    }

    .header-layout-8 .site-header .primary-nav > ul > li {
        padding-left: 8px;
        padding-right: 8px;

        &:last-child {
            padding-right: 0;
        }

        &:first-child {
            padding-left: 0;
        }

        & > a {
            font-size: 14px;
        }
    }

    .header-layout-9 {
        .site-header {
            .extras-menu .menu-item-hotline {
                padding-right: 20px;
            }
        }
    }

    .mf-other-categories .categories-list .col-cat {
        width: 20%;
    }

    .mf-product-layout-4 .woocommerce-Reviews {
        .col-average-rating,
        .col-review_form {
            width: 100%;
        }

        .col-review_form {
            margin-top: 30px;
        }
    }

    .woocommerce div.product {
        .tawc-deal {
            .deal-expire-date {
                display: block;
                .deal-expire-text {
                    width: 100%;
                }

                .deal-expire-countdown {
                    .days {
                        padding-left: 0;
                    }
                }
            }

            .deal-sold {
                margin-top: 20px;
                .deal-sold-text,
                .deal-progress,
                .deal-text {
                    width: 100%;
                    padding-left: 0;
                }
            }

        }
    }

    .woocommerce div.product.mf-has-buy-now .cart {
        .actions-button {
            .yith-wcwl-add-to-wishlist,
            .wcboost-wishlist-button {
                margin-left: 0;
            }

            .mf-wishlist-button {
                clear: both;
            }

            .yith-wcwl-add-to-wishlist,
            .wcboost-wishlist-button,
            .mf-compare-button {
                float: left;
                padding-top: 10px;
            }

            .mf-compare-button {
                .compare {
                    width: auto;
                    height: auto;
                    overflow: visible;
                    display: flex;
                    align-items: center;

                    &:before {
                        padding-right: 10px;
                    }
                }

                .wcboost-products-compare-button {
                    .wcboost-products-compare-button__icon {
                        margin-right: 10px;
                    }

                    .wcboost-products-compare-button__text {
                        display: inline;
                        color: #999;
                    }

                    &:hover {
                        .wcboost-products-compare-button__text {
                            color: #000;
                        }
                    }
                }
            }

            .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a,
            .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a,
            .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a,
            .wcboost-wishlist-button,
            .wcboost-wishlist-button.added {
                width: auto;
                height: auto;
                overflow: visible;
                display: flex;
                align-items: center;
                & > span {
                    display: block;
                    padding-left: 10px;
                }
            }

            .mf-compare-button {
                margin-top: 6px;
            }

            .wcboost-wishlist-button {
                .wcboost-wishlist-button__text {
                    display: inline;
                    font-size: 14px;
                    margin-left: 10px;
                    padding-left: 0;
                }
            }
        }
    }

    .woocommerce div.product.mf-product-layout-3 .cart .actions-button .yith-wcwl-add-to-wishlist,
    .woocommerce div.product.mf-product-layout-3 .cart .actions-button .wcboost-wishlist-button,
    .woocommerce div.product.mf-product-layout-3 .cart .actions-button .mf-compare-button {
        padding-top: 0;
        margin-top: 0;
        margin-bottom: 0;
    }

    .woocommerce div.product.mf-product-layout-3 .cart .actions-button .mf-wishlist-button,
    .woocommerce div.product.mf-product-layout-6 .cart .actions-button .mf-wishlist-button {
        float: left;
    }

    .single-post-header.layout-2 .featured-image,
    .vc_row.parallax {
        background-attachment: scroll;
        background-position: center !important;
        background-size: cover;
    }

    // Footer
    .footer-layout {
        .newsletter-content {
            margin-bottom: 15px;
        }

        .footer-info {
            .info-item {
                width: 50%;
                max-width: 50%;
                justify-content: center;
            }

            .info-item-sep {
                display: none;
            }

        }

        .footer-row {
            display: block;
            text-align: center;

            &:after {
                display: block;
                content: "";
                clear: both;
            }
        }

        .footer-payments {
            justify-content: center;
            margin-top: 15px;
        }
    }

    // Shortcode
    body {
        .martfury-empty-space {
            .mf_empty_space_md {
                display: block;
            }

            .mf_empty_space_lg,
            .mf_empty_space_xs {
                display: none;
            }
        }
    }

    .martfury-icons-list ul li {
        width: 49%;
        margin: 10px 0;
        justify-content: left;
        padding: 0;

        &:nth-child( 2n ):after {
            display: none;
        }
    }

    .mf-products-of-category {
        .images-slider {
            display: none;
        }

        .cats-info {
            width: 25%;
        }

        .products-box {
            width: 75%;
            border-left: 1px solid #e1e1e1;
        }
    }

    .woocommerce ul.products li.product .mf-product-thumbnail .footer-button {
        .mf-compare-button {
            display: none;
        }
    }

    .mf-category-tabs .tabs-content ul li {
        width: 16.66%;
    }

    .mf-products-of-category-2 {
        .products-side ul.products li.product {
            &:last-child {
                display: none;
            }
        }

        .slick-dots {
            margin-bottom: 20px !important;
        }
    }

    .mf-products-carousel:not(.mf-product-deals-day) .cat-header {
        display: block;

        .extra-links {
            margin-top: 15px;
        }
    }

    .mf-products-list .cat-header {
        display: block;

        .extra-links {
            margin-top: 15px;
        }
    }

    .mf-products-grid .cat-header {
        display: block;

        .tabs-header-nav {
            margin-top: 15px;
        }
    }

    .mf-banner-large .banner-content .desc {
        br {
            display: none;
        }
    }

    .martfury-faq_group {
        .faq-item {
            margin-bottom: 40px;
        }
    }
}

@media (max-width: 1199px) and (min-width: 992px) {

    .mf-products-list {
        ul.products {
            li.product {

                &.un-4-cols {
                    width: 33.33%;
                }

            }
        }
    }
}

@media (max-width: 991px) and (min-width: 768px) {

    .mf-products-list.woocommerce {
        ul.products {
            li.product {
                &.un-4-cols,
                &.un-3-cols {
                    width: 50%;

                    &:nth-child( 3n+1 ) {
                        clear: none;
                    }

                    &:nth-child( 2n+1 ) {
                        clear: both;
                    }
                }

            }
        }
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .mf-product-deals-carousel .product .entry-summary .tawc-deal .deal-expire-date .deal-expire-countdown {
        justify-content: flex-start;
    }
}

@media (max-width: 991px) {

    // Header
    .site-header {
        .header-extras {
            width: auto;
            .product-extra-search {
                display: none;
            }

            .extras-menu {
                & > li {
                    .extra-icon {
                        font-size: 24px;
                    }
                }
            }

            .menu-item-account {
                &.logined {
                    text-align: right;

                    & > a {
                        width: auto;
                    }

                    &.avatar {
                        & > a {
                            width: 30px;
                        }
                    }
                }

            }

            .menu-item-account ul {
                display: none;
            }

            .menu-item-cart {
                .mini-cart-content {
                    display: none;
                }

                & > a:after {
                    display: none;
                }
            }

            .menu-item-account {
                & > a:after {
                    display: none;
                }
            }
        }

        .header-logo {
            width: 50%;
        }

        .header-row {
            justify-content: space-between;
        }

        &.has-hot-words {
            .header-logo,
            .extras-menu {
                margin-top: 0;
            }

            .mobile-menu-row {
                align-items: flex-start;

                .mf-toggle-menu {
                    margin-top: 6px;
                }
            }
        }

        .mobile-menu {
            padding: 0 0 15px;

            .search-submit {
                width: 60px;
                overflow: hidden;
                border-radius: 0;
                padding: 0;
                min-width: auto;
                &:before {
                    @include icon('\e922');
                    display: block;
                    height: 42px;
                    line-height: 42px;
                    font-size: 20px;
                }
            }
        }

        .mobile-menu-row {
            display: flex;
            align-items: center;

            .mf-toggle-menu {
                font-size: 30px;
                color: var(--mf-dark-color);
                display: block;
                line-height: 1;
                padding-left: 30px;
                padding-right: 20px;
            }
        }
    }

    #site-header .header-logo .d-logo {
        max-width: 100%;
        margin-right: 0;
    }

    .site-header .product-extra-search .product-cat {
        display: none;
    }

    .site-header .product-extra-search .search-field {
        border-left: 1px solid #ccc;
    }

    .primary-mobile-nav {
        z-index: 999999;
        display: block;
    }

    .site-header .martfury-container .header-extras,
    .site-header .martfury-container .mr-header-menu {
        width: auto;
    }

    .site-header .martfury-container .header-logo {
        width: 50%;
    }

    .header-layout-5 {
        .site-header {
            .mobile-menu-row .mf-toggle-menu {
                color: $light;
            }
        }
    }

    .sticky-header {
        .site-header {
            &.minimized {

                .header-main {
                    position: static;
                }

                .mobile-menu {
                    position: fixed;
                    top: 0;
                    left: 0;
                    right: 0;
                    z-index: 9999;
                    padding-top: 10px;
                    padding-bottom: 10px;
                    background-color: #fff;
                    -webkit-animation-name: fadeInDown;
                    animation-name: fadeInDown;
                    -webkit-animation-duration: .25s;
                    animation-duration: .25s;
                    border-bottom: 1px solid #e1e1e1;
                }

                .header-mobile-v1 {
                    .header-main {
                        position: fixed;
                        top: 0;
                        padding-left: 15px;
                        padding-right: 15px;
                        border-bottom: none;
                    }

                    .mobile-menu {
                        position: static;
                    }
                }
            }
        }

        &.sticky-header-bottom {
            .site-header {
                &.minimized {
                    .header-mobile-v1 {
                        .header-main {
                            position: static;
                        }

                        .mobile-menu {
                            position: fixed;
                            padding-left: 15px;
                            padding-right: 15px;
                        }
                    }
                }
            }
        }
    }

    .header-layout-3,
    .header-layout-4,
    .header-layout-5 {
        .site-header .mobile-menu {
            border-color: rgba(255, 255, 255, 0.15);
        }
    }

    .header-layout-9 {
        .site-header {
            .mobile-menu-row .mf-toggle-menu {
                padding-left: 0;
            }

            .product-extra-search {
                .search-submit {
                    min-width: auto
                }

                .search-field {
                    border-radius: 5px;
                }
            }
        }
    }

    .container {
        padding-left: 15px;
        padding-right: 15px;

        .container {
            padding-left: 0;
            padding-right: 0;
        }
    }

    input[type="text"] {
        -webkit-appearance: none;
        appearance: none;
        border-radius: 0;
    }

    .topbar {
        background-color: #f4f5f5;
    }


    .mf-catalog-brands .brand-item {
        width: 33.33%;
        margin: 10px 0;
    }

    .woocommerce ul.products {
        margin-left: -10px;
        margin-right: -10px;
        li.product {
            padding-right: 10px;
            padding-left: 10px;
            .product-inner {
                padding: 0;
                border: none;
            }

            .mf-product-details-hover {
                padding: 0;
                border: none;
                left: 0;
                right: 0;
            }

            .product-inner {
                .mf-product-content,
                .mf-product-price-box {
                    display: none;
                }

                .mf-product-details-hover {
                    position: static;
                    opacity: 1;
                    min-height: auto;
                    display: block;

                    .mf-rating {
                        display: flex;
                    }
                }

            }

        }
    }

    .product_loop-no-hover ul.products {
        li.product {
            .product-inner {
                .mf-product-content,
                .mf-product-price-box {
                    display: block;
                }
            }
        }
    }

    .mf-product-deals-grid ul.products {
        margin-right: 0;
        margin-left: 0;
    }

    .shop-view-list,
    .shop-view-list .wcfmmp-store-page-wrap {
        ul.products:not(.slick-slider) {
            li.product {
                .product-inner {

                    .mf-product-content,
                    .mf-product-price-box {
                        display: block;
                    }

                    .mf-product-details-hover {
                        position: absolute;
                        background-color: transparent !important;
                        display: none;
                        .mf-rating {
                            display: none;
                        }

                        .mf-attr-swatches {
                            opacity: 0;
                        }
                    }
                }
            }
        }
    }

    .mf-products-of-category .products-box ul.products li .mf-product-details-hover,
    .mf-products-list ul.products li.product .product-inner .mf-product-content,
    .mf-products-list ul.products li.product .product-inner .mf-product-price-box {
        display: block;
    }

    .mf-catalog-top-categories {
        .col-top-categories {
            margin-top: 20px;
        }

        .top-categories-list .categories-list {
            & > li {
                position: relative;
                .cat-menu-close {
                    display: block;
                }

                &.opened {
                    .cat-menu-close i:before {
                        content: "\e939";
                    }
                }
            }

            .sub-categories {
                display: none;
                position: static;
                transform: scaleX(1);
                opacity: 1;
                border: none;
            }
        }

        .top-categories-grid .col-cat {

            &:last-child,
            &:nth-child(3n) {
                border-right: 1px solid rgba(141, 141, 141, 0.15);
            }

            &:nth-last-child(1),
            &:nth-last-child(2),
            &:nth-last-child(3) {
                border-bottom: 1px solid rgba(141, 141, 141, 0.15);
            }
        }
    }

    .mf-other-categories .categories-list .col-cat {
        width: 33.33%;

        &:nth-child( 3n+1 ) {
            clear: both;
        }
    }

    .site-content .widgets-area {
        margin-top: 50px;
    }

    .mf-product-layout-4 {
        .widgets-area {
            margin-top: 0;
        }
    }

    .mf-recently-products .product-list li .product-info {
        display: none !important;
    }

    .martfury-newletter {
        .form-area {
            padding: 30px;
        }

        &.no-image .form-area {
            padding-right: 30px;
        }
    }

    .woocommerce-cart table.shop_table tr {
        td.product-thumbnail{
            padding-left: 0 !important;
        }

        td {
            width: auto !important;
        }
    }


    .single-product-layout-6.woocommerce div.product form.cart {

        .actions-button {
            margin-top: 0;
            margin-left: 20px;
        }

        .buy_now_button {
            float: left;
            margin-right: 30px;
        }
    }

    .site-footer {
        .footer-links .widget_nav_menu {
            margin-bottom: 25px;
            .widget-title {
                display: block;
                margin-bottom: 5px;
            }

            ul {
                display: block;
                margin-left: -10px;
                margin-right: -10px;
            }
        }

        .footer-widgets {
            padding-bottom: 50px;
            .footer-sidebar {
                width: 50%;
                max-width: 50% !important;
                margin-bottom: 30px;
            }
        }
    }

    .mf-category-tabs .tabs-content ul li {
        width: 25%;
    }

    .mf-banners-grid {
        margin-left: 0;
        .l-banners {
            width: 100%;

            .item-large:last-child {
                display: none;
            }
        }

        .r-banners {
            display: none;
        }
    }

    .mf-banners-grid-2 {
        margin-left: 0;

        .r-banners {
            display: none;
        }
    }

    .mf-products-of-category-2 {
        .cats-header {
            display: block;

            .extra-links {
                margin-top: 10px;
                flex-wrap: wrap;
            }
        }

        .mf-products-tabs {
            margin-top: 20px;
            padding-left: 15px;
            padding-right: 15px;
        }

        .images-slider {
            padding: 15px;
        }

        .products-cat {
            display: block;
        }

        .products-side {
            padding: 0 20px;
            margin-top: 40px;

            ul.products li.product:last-child {
                display: flex;
            }

            .link {
                margin-bottom: 20px;
                justify-content: flex-start;
            }
        }
    }

    .mf-entry-product-header {
        .entry-left,
        .social-links {
            max-width: 100%;
            float: none;
        }

        .social-links {
            margin: 10px 0;
        }
    }

    .woocommerce {
        div.product {
            .woocommerce-product-gallery,
            .entry-summary {
                width: 100%;
                float: none;
                padding-left: 0;
            }

            .entry-summary {
                margin-top: 40px;
            }

        }

        .mf-single-product {
            &.mf-product-sidebar {
                div.images,
                .entry-summary {
                    width: 100%;
                    float: none;
                    padding-left: 0;
                    .flex-control-nav {
                        max-width: 400px;
                    }
                }
            }

            &.mf-product-layout-3 {
                .woocommerce-product-gallery,
                .entry-summary {
                    width: 100%;
                    float: none;
                }

                div.images img {
                    width: auto;
                }
            }

        }
    }

    .woocommerce-cart .woocommerce .coupon {
        margin-bottom: 20px;
    }

    .woocommerce-checkout .col-form-coupon,
    .woocommerce-checkout .col-form-login {
        margin-bottom: 0;
    }

    .martfury-journey,
    .martfury-journey-els {
        .journey-wrapper {
            width: 100%;
            max-width: 100%;
            left: 0 !important;
            padding: 20px;

            &:before {
                display: none;
            }
        }

        .journey-content {
            position: relative;
        }

        ul {
            width: 100%;
            flex-wrap: wrap;
        }
    }

    .martfury-process {
        .process-step {

            &:before {
                left: 67px;
            }
            .step {
                left: 15px;
                transform: none;
            }
        }

        .process-content {
            padding-left: 120px;
            flex-direction: column !important;
        }

        .process-image {
            text-align: left;
        }
    }

    .mf-taxs-list ul {
        li {
            padding-left: 10px;
            padding-right: 10px;

            a {
                font-size: 16px;
            }
        }
    }

    .blog-wapper {
        &:nth-child( 3n+1 ) {
            clear: none;
        }

        &:nth-child( 2n+1 ) {
            clear: both;
        }

        &.post-item-list {
            &.format-video,
            &.format-gallery,
            &.format-audio,
            &.format-standard,
            &.format-image {
                flex-wrap: wrap;
                .entry-header,
                .entry-content {
                    width: 100%;
                }
            }
        }
    }

    .single-post.content-sidebar .content-area,
    .blog-layout-small-thumb .content-area,
    .blog-layout-content-sidebar .content-area {
        padding-right: 15px;
    }

    .single-post.sidebar-content .content-area,
    .blog-layout-sidebar-content .content-area {
        padding-left: 15px;
    }

    .blog-layout-sidebar-content,
    .blog-layout-content-sidebar {
        .blog-wapper {
            &:nth-child( 2n+1 ) {
                clear: none;
            }
        }
    }

    .comment-list .children {
        padding-left: 0;
    }

    .comment-respond .comment-form-email,
    .comment-respond .comment-form-author {
        padding-left: 0;
        padding-right: 0;
    }

    .woocommerce-account .woocommerce {
        .woocommerce-MyAccount-navigation,
        .woocommerce-MyAccount-content {
            width: 100%;
            float: none;
        }

        .woocommerce-MyAccount-navigation {
            margin-bottom: 30px;
        }
    }

    .woocommerce-account .site-content {
        padding-bottom: 50px;
    }

    .mf-product-deals-carousel.woocommerce .product {
        .woocommerce-product-gallery,
        .entry-summary {
            width: 100%;
        }

    }

    .mf-products-of-category .cats-info h2,
    .mf-products-of-category .cats-info .cats-inner__heading {
        font-size: 20px;
    }

    .mf-catalog-categories .col-cat {
        &:nth-child(3n+1) {
            clear: none
        }

        &:nth-child(2n+1) {
            clear: both;
        }
    }

    .martfury-counter,
    .martfury-counter-els {
        .counter {
            font-size: 36px;
        }
    }

    .woocommerce table.wishlist_table {
        .product-stock-status {
            display: none;
        }

        .product-add-to-cart {
            min-width: 200px;
        }
    }


    .mf-quick-view-modal div.product .entry-summary {
        position: static;
        margin-top: 0;
        padding: 20px;
    }

    .mf-quick-view-modal.open {
        z-index: 99999;
    }

    .mf-quick-view-modal {
        .modal-content {
            max-height: 100%;
            overflow: auto;
            width: 85%;
            max-width: 600px;
            right: 0;
            left: auto;
            transform: none;
            top: 0;
        }

        div.product form.cart div.quantity {
            width: 100%;
            margin-right: 0;
            margin-bottom: 20px;
        }

        &.woocommerce .ribbons .ribbon {
            left: 0;
            right: auto;
            border-radius: 0;
        }

        div.product .woocommerce-product-gallery {
            min-height: auto;
        }
    }

    .mf-banner-large {
        .banner-row {
            display: block;
            margin: 0;

            &:after {
                clear: both;
                content: "";
                display: block;
            }
        }

        .col-banner-content {
            padding: 0;
        }

        .banner-content,
        .banner-price {
            margin-left: 0;
            padding: 20px 20px 10px;
        }

        .banner-image,
        .col-banner-price {
            padding-left: 0;
            margin-top: 10px;
        }

        &.layout-2 .banner-price,
        &.layout-3 .banner-price {
            padding-left: 20px;
        }
    }

    .woocommerce:not(.full-content) .shop-toolbar {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        width: 100%;

        &:after,
        &:before {
            display: none;
        }

        .woocommerce-ordering .current {
            min-width: 100%;
        }

        .woocommerce-ordering {
            order: 2;
        }

        .shop-view {
            order: 3;
            justify-content: flex-end;
        }

        .products-found,
        .shop-view,
        .woocommerce-ordering {
            width: 33.33%;
        }
        .mf-filter-mobile {
            width: 10%;
            order: 4;
            text-align: right;
            font-size: 20px;
            color: #000;
            font-weight: 700;
        }

        &.multiple {
            .woocommerce-ordering {
                margin-right: 0;
            }
        }

    }

    .mf-product-deals-carousel ul.products {
        margin-left: 0;
        margin-right: 0;
    }

    .mf-products-of-category .products-box ul.products {
        li {
            padding-left: 0;
            padding-right: 0;
        }

        li.product .product-inner {
            padding: 20px 20px 0;
        }

        &.columns-4 {
            li {
                &:nth-child( 3n+1 ) {
                    clear: both;
                    border-top: 1px solid #e1e1e1;
                }

                &:nth-child( 3n+2 ) {
                    border-top: 1px solid #e1e1e1;
                }

                &:nth-child( 3n+3 ) {
                    border-top: 1px solid #e1e1e1;
                }

                &:nth-child( 4n ) {
                    border-right: 1px solid #e1e1e1;
                }
            }
        }
    }

    .mf-products-tabs ul.products li.product .product-inner {
        margin-bottom: 0;
    }

    .woocommerce-checkout form.checkout .col-woo-checkout-details {
        margin-bottom: 40px;
    }

    .account-page-promotion {
        .customer-login {
            .martfury-login-promotion {
                max-width: 100%;
            }

            .col-login-promotion {
                padding-left: 15px;
                margin-top: 50px;
            }
        }
    }

    .martfury-icon-box-2 .box-item {
        width: 33.33% !important;
    }

    .martfury-images-grid {
        &.mf-brand-images {
            $i: 10;
            @while $i > 0 {
                .columns-#{$i} {
                    .image-item {
                        flex: 0 0 (100% / $i)*2;
                        max-width: (100% / $i)*2;
                    }
                }

                $i: $i - 1;
            }

            .image-item {
                border-width: 1px;
            }

            .columns-5 .image-item {
                flex: 0 0 33.33%;
                max-width: 33.33%;
            }
        }
    }

    .woocommerce.dc-vendor-store .shop-toolbar .shop-view,
    .woocommerce.dc-vendor-store .shop-toolbar .products-found {
        width: 50%;
    }

    .search-results .site-content .blog-wapper .entry-header {
        width: 55%;
    }

    .search-results .site-content .blog-wapper .entry-content {
        width: 45%;
    }

    .mf-elementor-banner-app .banner-content {
        padding-left: 0;
        max-width: 50%;
        flex: 0 0 50%;
        .banner-image {
            display: none;
        }

        .banner-main-content {
            padding-left: 30px;
        }
    }

    .mf-elementor-banner-app .banner-button {
        padding-right: 30px;
    }

    .wp-block-woocommerce-cart {
        .wc-block-components-sidebar,
        .wc-block-components-main {
            width: 100%;
            padding: 0;
        }

        .is-large .wc-block-checkout__sidebar.is-sticky,
        .wc-block-components-sidebar {
            position: static;
        }

        div.wc-block-components-sidebar-layout .wc-block-components-main {
            width: 100%;
            padding: 0;
            margin-top: 40px;
        }
    }

    .wp-block-woocommerce-checkout {
        .wc-block-components-sidebar,
        .wc-block-components-main {
            width: 100%;
            padding: 0;
        }

        .is-large .wc-block-checkout__sidebar.is-sticky,
        .wc-block-components-sidebar {
            position: static;
        }

        div.wc-block-components-sidebar-layout .wc-block-components-main {
            width: 100%;
            padding: 0;
            margin-top: 40px;
        }
    }
}

@media (max-width: 820px) {
    .single-product-layout-6.woocommerce div.product form.cart {
        .actions-button {
            width: 100%;
            float: left;
            margin-top: 20px;
            margin-left: 0;
        }

    }
}



@media (max-width: 767px) {
    body {
        .martfury-empty-space {
            .mf_empty_space_md,
            .mf_empty_space_lg {
                display: none;
            }

            .mf_empty_space_xs {
                display: block;
            }
        }
    }

    .site-header .header-extras .menu-item-account > a {
        height: 30px;
        padding-top: 4px;
        overflow: hidden;
        padding-left: 0;
        width: 24px;

        .extra-icon {
            position: static;
            display: block;
        }

        img {
            margin-top: -4px;
        }

        .login-text {
            display: none;
        }

        &.item-register {
            display: none;
        }
    }

    .martfury-container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .mf-recently-products.rv-full-width {
        & > .rv-container {
            padding-left: 15px;
            padding-right: 15px;
        }
    }

    .site-header .product-extra-search .hot-words-wrapper {
        display: none;
    }

    .site-header .extras-menu .menu-item-hotline {
        display: none;
    }

    h2.font-small-mobile {
        font-size: 30px !important;
    }

    .top-promotion {
        .promo-inner {
            flex-direction: column;
        }
        .promotion-content {
            padding: 10px 0;
            display: block;
            .promo-left {
                justify-content: center;
                margin-right: 0;

                .percent {
                    font-size: 14px;
                    font-weight: 400;
                    margin-right: 5px;
                }

                h3 {
                    display: inline-block;
                    font-size: 14px;
                    color: #666;
                    padding-left: 5px;
                }
            }

            .promo-right {
                h4 {
                    display: inline-block;
                    font-size: 14px;
                    padding-left: 5px;
                }
            }

            .link {
                position: absolute;
                top: 0;
                left: -15px;
                right: -15px;
                bottom: 0;
                font-size: 0;
                text-indent: -9999px;
                height: 100%;
                background: none !important;
                border: none !important;

            }

            .close {
                position: absolute;
                top: 0;
                right: -8px;
                font-size: 14px;
            }
        }

        &.style-2 .promo-left .percent {
            -webkit-text-stroke: 0;
            letter-spacing: 0;
            text-shadow: none;
            font-weight: 700;
        }
    }

    .mf-catalog-brands .brand-item {
        width: 50%;
    }

    .mf-catalog-banners .slick-arrow {
        display: none !important;
    }

    .martfury-icons-list ul li {
        width: 100%;

        &:after {
            display: none;
        }
    }

    .mf-products-top-carousel {
        .carousel-header {
            display: block;

            .cats-list {
                margin-top: 10px;
            }
        }

        .slick-arrow {
            display: none !important;
        }

        .slick-dots {
            display: block !important;
        }
    }

    .mf-products-carousel.header-3 .cat-header .cat-title,
    .mf-product-deals-grid .cat-header .cat-title {
        font-size: 16px;
    }

    .mf-other-categories .categories-list .col-cat {
        width: 50%;

        &:nth-child( 2n+1) {
            clear: both;
        }

        &:nth-child( 3n+1) {
            clear: none;
        }
    }

    .mf-products-grid .cat-header .link {
        padding-left: 0;
    }

    .mf-product-deals-day {
        .cat-header {
            display: block;
            padding-bottom: 3px;
        }

        .header-content {
            justify-content: space-between;
            flex-wrap: wrap;

            .cat-title {
                margin-right: 0;
                font-size: 20px;
                margin-bottom: 10px;
            }
        }

        .header-countdown {
            display: inline-block;
            font-size: 15px;
            margin-bottom: 8px;

            .martfury-countdown {
                display: inline-block;
                padding-left: 0;

                .digits {
                    padding: 0 6px;
                }

                .digits:after {
                    font-size: 16px;
                }

                .seconds .digits {
                    min-width: 30px;
                }
            }
        }

        ul.slick-dots {
            margin-top: 30px;
            margin-bottom: 0;
        }
    }

    .elementor-page .mf-product-deals-day .header-countdown {
        margin-bottom: 0;
    }

    .elementor-page .mf-product-deals-day .cat-header .cat-title {
        margin-right: 10px;
    }

    .mf-image-box .box-title {
        font-size: 14px;
    }

    .mf-products-of-category {
        display: block;

        .cats-info,
        .products-box {
            width: 100%;
        }

        .cats-info {
            padding: 18px;
            border-bottom: 1px solid #e1e1e1;
            flex-direction: row;
            flex-wrap: wrap;
            h2,
            .cats-inner__heading {
                margin-bottom: 20px;
            }
            .extra-links {
                display: flex;
                align-items: center;
                flex-wrap: wrap;
                margin: 0 -10px;

                li {
                    margin: 0;
                    padding: 5px 10px;
                    line-height: 1;
                    position: relative;
                }
            }

            .footer-link {
                margin-top: 15px;
            }
        }

        .products-box {
            ul.products {
                li {

                    &:nth-child( 3n ),
                    &:nth-child( 3n+1 ),
                    &:nth-child( 3n+2 ),
                    &:nth-child( 3n+3 ) {
                        border: none;
                    }
                }

                &.columns-3 ,
                &.columns-4 {
                    li {
                        &:nth-child( 2n+1 ) {
                            clear: both;
                            border-top: 1px solid #e1e1e1;
                            border-right: 1px solid #e1e1e1;
                        }

                        &:nth-child( 2n+2 ) {
                            border-top: 1px solid #e1e1e1;
                        }

                        &:nth-child( 2n ) {
                            border-right: none;
                        }

                        &:nth-child(1),
                        &:nth-child(2){
                            border-top: none;
                        }
                    }
                }
            }
        }

        &.no-links-group {
            .cats-info {
                display: flex;
                align-items: center;
                flex-wrap: wrap;
                justify-content: space-between;
                flex-direction: row;
                padding-bottom: 8px;

                h2 {
                    margin-bottom: 10px;
                }
            }

            .extra-links {
                display: none;
            }

            .footer-link {
                margin-top: 0;
                margin-bottom: 8px;
            }
        }

        &.no-banners-carousel {
            .products-box {
                width: 100%;
                border-left: none;
            }
        }
    }

    .elementor-page .mf-products-of-category .cats-info {
        margin-top: 0;

        .extra-links {
            margin: 0;
            li {
                padding-left: 0;
                padding-right: 15px;
            }
        }

        .footer-link {
            margin-top: 0;
        }
    }

    .mf-products-of-category .cats-info
    .mf-recently-products.footer-recently-viewed {
        padding-top: 50px;
        padding-bottom: 60px;
    }

    .mf-products-tabs {
        .tabs-header {
            display: block;

            .tabs-header-nav {
                display: block;
                margin-top: 10px;
            }

            .tabs-nav {
                display: block;
                margin: 0 -10px 5px;

                li {
                    padding: 0 10px;
                }
            }

            .link {
                padding-left: 0;
            }
        }
    }

    .mf-recently-products .recently-header {

        .title {
            font-size: 20px;
        }
    }

    .mf-category-tabs {
        .tabs-header {
            ul {
                padding-left: 40px;
                padding-right: 40px;
            }

            .slick-arrow {
                font-size: 18px;
            }

            .slick-prev-arrow {
                left: 15px;
            }

            .slick-next-arrow {
                right: 15px;
            }
        }

        .tabs-content {
            padding: 5px 5px 20px;
        }
    }

    .mf-product-deals-carousel .cat-header {

        .slick-arrow {
            padding-left: 0;
            padding-right: 15px;

            &:last-child {
                padding-right: 0;
            }
        }
    }

    .mf-category-box .cat-header {
        display: block;

        .extra-links {
            margin: 5px -10px 0;

            li {
                padding: 0 10px;
            }
        }
    }

    .martfury-images-grid .images-list li {
        width: 50%;
    }

    .woocommerce .mf-single-product.mf-product-layout-3 {
        .entry-summary-content,
        .entry-summary-sidebar {
            width: 100%;
            padding: 15px;
        }

        .entry-summary {
            display: block;
        }

        .entry-summary-sidebar {
            margin-top: 30px;
        }

       .cart .actions-button {
            justify-content: center;
        }
    }

    .woocommerce #review_form #respond .comment-form-author,
    .woocommerce #review_form #respond .comment-form-email {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .woocommerce #reviews .bar-rating .star-item .sbar {
        min-width: 150px;
    }

    .woocommerce.shop-view-list ul.products li.product:not(.slick-slider) {
        .product-inner {
            display: block;
        }

        .mf-product-thumbnail,
        .mf-product-details {
            width: 100%;
        }

        .mf-product-details {
            display: block;
            padding-left: 0;
            .mf-product-content {
                width: 100%;
                padding-right: 0;
                margin-bottom: 20px;

            }

            .mf-product-price-box {
                max-width: 100%;
                float: none;
                clear: both;
            }
        }
    }

    .single-product-layout-6.woocommerce div.product form.cart {

        .actions-button {
            display: block;
        }

        .buy_now_button {
            float: none;
            margin-right: 0;
            width: 100%;
        }
    }

    .martfury-newletter {
        .form-title {
            font-size: 20px;
        }

        .form-desc {
            font-size: 14px;
        }
    }

    .footer-history-products {
        display: none;
    }

    .site-footer .footer-widgets {
        margin: 0;
        .footer-sidebar {
            width: 100%;
            max-width: 100% !important;
            padding: 0;

            .widget_nav_menu {
                .clicked {
                    display: none;
                }

                .active + .clicked {
                    display: block !important;
                    opacity: 1 !important;
                    overflow: auto !important;
                }
            }
        }
    }

    .widget .mc4wp-form .mc4wp-form-fields {
        flex-wrap: wrap;
    }

    .site-footer .footer-widgets .widget .mc4wp-form input[type=email] {
        width: 100%;
        border: 1px solid #ccc;
        border-radius: 0;
    }

    .widget .mc4wp-form input[type="submit"] {
        width: 100%;
        margin-top: 15px;
    }

    .footer-layout .footer-payments {
        display: block;
        text-align: center;

        .payments {
            margin-top: 15px;
        }
    }

    .footer-layout .footer-info {
        .info-item {
            width: 100%;
            max-width: 100%;
            justify-content: flex-start;
        }
    }

    .woocommerce-cart .woocommerce table.cart {
        thead {
            display: none;
        }

        tr,
        td {
            display: block;
        }

        tr {
            border-bottom: 1px solid #d6d6d6;
            padding-bottom: 15px;
            padding-top: 15px;

            &:last-child {
                border-bottom: none;
            }
        }

        tr.cart_item {
            position: relative;
            padding-left: 95px;
        }

        td {
            border: none;
            padding-top: 0 !important;
            padding-bottom: 10px !important;
            padding-left: 0;
            padding-right: 0;
            font-size: 14px;
        }

        td.product-thumbnail {
            padding-top: 0;
            padding-bottom: 0;
            > a {
                position: absolute;
                top: 15px;
                left: 0;
                width: 80px;
            }
        }

        td.product-name a {
            font-size: 14px;
        }

        td.product-price,
        td.product-subtotal {
            font-size: 14px;
            &:before {
                content: attr(data-title) ':';
                color: #999;
            }
        }
        td.product-quantity {
            display: flex;
            width: 100%;

            .decrease,
            .increase {
                display: block;
                width: 30px;
                height: 30px;
                line-height: 30px;
                text-align: center;
            }

            .quantity {
                width: 100%;

                .qty {
                    margin: 0;
                    width: 100%;
                    font-size: 14px;
                }
            }

            .product-remove {
                display: block;
                padding-left: 12px;

                .mf-remove {
                    color: #000;
                    font-size: 16px;
                    height: 39px;
                    line-height: 42px;
                    width: 39px;
                    background-color: #f0f0f0;
                    display: block;
                    text-align: center;
                }
            }

        }

        td.product-remove {
           display: none;
        }
    }


    .martfury-journey,
    .martfury-journey-els {
        ul a {
            font-size: 14px;

            span {
                width: 20px;
                height: 20px;
                bottom: 4px;
            }
        }
    }

    .woocommerce table.wishlist_table {
        .product-name {
            .product-price,
            .product-add-to-cart {
                display: block;
            }

            .product-add-to-cart {
                .ajax_add_to_cart.loading {
                    &:after {
                        top: 16px;
                    }
                }
            }
        }

        .product-price,
        .product-add-to-cart {
            display: none;
        }

        .product-price {
            padding: 10px 0;
            del,
            ins {
                display: inline-block;
            }
        }
    }

    .martfury-map-shortcode {
        .mf-map {
            max-height: 320px;
        }
    }

    .martfury-faq_group {
        .g-title {
            margin-bottom: 20px;
        }

        .title {
            margin-left: 0;
            margin-bottom: 5px;
        }

        .faq-item {
            margin-bottom: 30px;
        }
    }

    .martfury-coming-soon {
        .timer {
            min-width: auto;
            padding-left: 15px;
            padding-right: 15px;
            .digits {
                font-size: 24px;
            }
        }
    }

    .error-404 .page-content {
        .page-title {
            font-size: 24px;
        }

        p {
            font-size: 14px;
        }
    }

    .martfury-process {
        .process-step {
            padding: 0;
            &:before {
                left: 44px;
            }

            .step {
                width: 60px;
                height: 60px;
                line-height: 60px;
                font-size: 30px;

            }
        }

        .process-image {
            display: none;
        }

        .process-content {
            padding-left: 80px;
            padding-bottom: 60px;
        }
    }

    .blog-wapper {
        &.post-item-list {
            &.format-video,
            &.format-gallery,
            &.format-audio,
            &.format-standard,
            &.format-image {
                .entry-content {
                    padding: 30px;
                }
            }

            &.format-link .entry-header {
                padding: 30px;
            }
        }

    }

    .single-post .entry-format.format-link {
        padding: 30px;
    }

    blockquote {
        font-size: 16px;
        padding-left: 20px;
    }

    .blog-wapper {
        flex-wrap: wrap;
        &.post-item-small-thumb {

            .entry-header {
                margin-bottom: 15px;

                .entry-image img {
                    height: auto;
                }
            }
            .entry-header,
            .entry-content {
                width: 100%;
            }

            &.format-link .entry-header {
                padding: 30px;
            }
        }
    }

    .single-post-header .entry-title {
        font-size: 24px;
    }

    .single-post-header.layout-2 {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .single-post .post-author-box {
        padding: 30px;

        .post-author-avatar {
            width: 100%;
            margin-bottom: 15px;
        }

        .post-author-desc {
            padding-left: 0;
        }
    }

    .single-post.single-post-layout-3 .post-author-box,
    .single-post.single-post-layout-4 .post-author-box {
        padding: 30px;
    }

    .single-post .post-navigation {
        .nav-previous,
        .nav-next {
            width: 100%;
            float: none;
            margin-bottom: 15px;
            text-align: left;
        }
    }

    .search-results .site-content .blog-wapper .entry-header,
    .search-results .site-content .blog-wapper .entry-content {
        width: 100%;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders {
        .woocommerce-orders-table__header-order-total,
        .woocommerce-orders-table__cell-order-total,
        .woocommerce-orders-table__header-order-date,
        .woocommerce-orders-table__cell-order-date {
            display: none;
        }
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .my_account_orders {
        .order-date,
        .order-total {
            display: none;
        }
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses .col-1,
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses .col-2 {
        width: 100%;
        margin-bottom: 30px;
    }

    .martfury-latest-post .post-header {
        display: block;

        .extra-links {
            margin-top: 15px;
            padding-left: 0;
            margin-left: -15px;
            margin-right: -15px;

            li {
                padding-left: 15px;
                padding-right: 15px;
            }
        }
    }

    .mf-product-gallery-degree {
        width: 100% !important;
    }

    .woocommerce div.product .tawc-deal {
        padding: 0;
        background-color: transparent;
    }

    .mf-product-deals-carousel.woocommerce .product .woocommerce-product-gallery {
        padding-left: 0;

        .flex-control-thumbs {
            display: none;
        }
    }

    .mf-product-deals-day .cat-header,
    .elementor-page .mf-product-deals-day .cat-header {
        display: block;

        .extra-links {
            margin-top: 15px;
        }
    }

    .page-header-sliders ul li .title {
        font-size: 24px;
    }

    .page-header-sliders .slick-arrow-content .slick-arrow {
        display: none;
    }

    .page-header-sliders ul li .page-header-content {
        padding-bottom: 80px;
        padding-top: 80px;
    }

    .page-header-sliders .page-header-inner,
    .page-header-sliders {
        max-height: 350px;
    }

    .page-header-sliders ul li .featured-img {
        background-size: cover;
    }

    .page-header-sliders ul li .title {
        margin-top: 30px;
    }

    .mf-newsletter-popup .newletter-content .nl-inner {
        width: 100%;
    }

    .page-header-page .entry-title {
        font-size: 24px;
    }

    .mf-vendor-header-tabs ul li {
        display: block;
        margin: 5px 0;
        padding: 0;
    }

    .mf-vendor-header-tabs {
        display: block;
    }

    .woocommerce div.product .cart {
        .actions-button {
            width: 100%;
            clear: both;
            padding-top: 20px;
            justify-content: center;
            align-items: center;
            display: flex;

            &:after {
                clear: both;
                content: "";
                display: block;
            }

            .yith-wcwl-add-to-wishlist,
            .wcboost-wishlist-button {
                margin-left: 0;
            }

            .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a,
            .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a,
            .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a,
            .wcboost-wishlist-button,
            .wcboost-wishlist-button.added,
            .mf-compare-button .compare {
                width: auto;
                height: auto;
                overflow: visible;
                display: flex;
                align-items: center;

                &:before {
                    padding-right: 10px;
                }
            }

            .mf-compare-button {
                margin-top: 6px;
            }

            .wcboost-wishlist-button {
                .wcboost-wishlist-button__text {
                    display: inline;
                    font-size: 14px;
                    margin-left: 10px;
                    padding-left: 0;
                }
            }

            .wcboost-products-compare-button {
                .wcboost-products-compare-button__icon {
                    margin-right: 6px;
                }

                .wcboost-products-compare-button__text {
                    display: inline;
                    color: #666;
                }

                &:hover {
                    .wcboost-products-compare-button__text {
                        color: #000;
                    }
                }
            }
        }
    }

    .single-product-layout-6.woocommerce div.product {
        form.cart .actions-button {
            margin-top: 0;
            display: flex;
            justify-content: center;
        }

        &.mf-has-buy-now {
            form.cart .actions-button {
                display: block;
            }
        }
    }

    .woocommerce div.product.mf-has-buy-now .cart {
        .actions-button {
            width: 100%;
            clear: none;
            padding-top: 0;
            flex-wrap: wrap;

            .buy_now_button {
                margin-left: 0;
                margin-top: 15px;
            }
        }

        .mf-wishlist-button {
            order: 1;
        }

        .mf-compare-button {
            order: 2;
        }
    }

    .sticky-product-info-wapper {
        display: none;
    }

    .mf-banner-medium.has-img {
        &.layout-2,
        &.layout-3,
        &.layout-4 {
            border: 1px solid rgba(0, 0, 0, 0.15);
            .banner-content {
                position: static;

                .link {
                    margin-top: 20px;
                }
            }
        }

    }

    .mf-products-list {
        ul.products li.product {
            width: 100%;
        }
    }

    .woocommerce:not(.full-content) .shop-toolbar {
        .products-found,
        .shop-view {
            width: 50%;
        }

        .mf-filter-mobile {
            display: flex;
            align-items: center;
            justify-content: flex-end;

            span {
                padding-left: 8px;
                font-size: 14px;
                font-weight: 400;
            }
        }

        .woocommerce-ordering {
            width: 70%;

            .current {
                span {
                    white-space: nowrap;
                    overflow: hidden;
                    display: block;
                    max-width: 90%;
                }
            }
        }

        .mf-filter-mobile {
            width: 30%;
        }

        .woocommerce-ordering {
            order: 3;
        }

        .shop-view {
            order: 2;
        }
    }

    .account-page-columns .customer-login .martfury-login-columns .tabs-content {
        display: block;

        &:after {
            display: none;
        }

        .tabs-panel {
            width: 100%;
            margin-bottom: 40px;
            padding-bottom: 40px;
            border-bottom: 1px solid #e8e8e8;

            &:last-child {
                margin-bottom: 0;
                padding-bottom: 0;
                border-bottom: none;
            }
        }
    }

    .mf-banner-small.has-bg-img {
        .banner-content {
            .box-title {
                font-size: 18px;
            }

            .link-all {
                font-size: 12px;
            }
        }

        .box-price {
            width: 43px;
            height: 43px;

            .s-price {
                font-size: 12px;
            }
        }
    }

    .site-footer .footer-newsletter .newsletter-form .mc4wp-form-fields {
        input[type="submit"] {
            min-width: auto;
        }
    }

    .woocommerce div.product form.cart div.quantity {
        width: 100%;
        .qty-box {
            text-align: center;
            margin-bottom: 15px;
            float: none;
            margin-right: 0;
        }
    }

    .woocommerce div.product form.cart .button {
       width: 100%;
    }

    .catalog-filter-mobile {

        .catalog-sidebar {
            width: 85%;
            background-color: #fff;
            position: fixed;
            right: 100%;
            top: 0;
            bottom: 0;
            overflow: hidden;
            color: #aaa;
            z-index: 100000;
            transition: transform .25s ease;
            margin: 0;
            padding: 0;
            opacity: 1;
            display: block;
            animation: unset;
            height: 100%;
            overflow-y: auto;

            .mf_widget_product_categories,
            .widget_product_categories {
                margin-bottom: 0;
            }
        }

        &.mf-filter-active {
            overflow-x: hidden;
            .catalog-sidebar {
                transform: translate3d(100%, 0, 0);
            }

            .martfury-off-canvas-layer {
                z-index: 9999;
                display: block;
            }
        }
    }

    .mf-product-deals-grid ul.products {
        padding: 20px 5px;
    }

    .martfury-newletter .form-area {
        padding: 20px;
    }

    .mobile-version .martfury-newletter.no-image .form-area {
        padding-right: 30px;
    }

    .mf-elementor-banner-large .banner-content {
        flex-direction: column;
        align-items: flex-start;

        .banner-left-content {
            margin-right: 0;
        }

        .banner-desc {
            margin-bottom: 30px;
        }
    }

    .site-content {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .martfury-icon-box-2 .box-item {
        width: 50% !important;
        justify-content: center !important;
        padding-left: 0 !important;
    }

    // DC Store
    .dc-vendor-store .content-area .shop-toolbar .mf-filter-mobile {
        display: none;
    }

    .mf-product-deals-carousel {
        padding-left: 20px;
        padding-right: 20px;
    }

    .single-product #cboxLoadedContent {
        padding: 0;
        border: none;
        margin: 15px;
    }

    .mf-recently-products.no-background {
        padding-bottom: 60px;
    }

    .mf-quick-view-modal .modal-content {

        div.product .cart {
            margin-bottom: 0 !important;
            .actions-button {
                // width: auto;
                clear: none;
                padding-top: 0;
                margin-top: 0 !important;
            }

        }

        .entry-meta li.meta-review {
            display: none;
        }

        div.product .mf-has-buy-now form.cart {
            .single_add_to_cart_button,
            .buy_now_button {
               width: 48%;
            }

            .buy_now_button {
                margin-left: 10px;
                float: right;
            }

        }

    }

    .mf-elementor-banner-app .banner-content {
        padding-left: 0;
        max-width: 100%;
        flex: 0 0 100%;
        .banner-image {
            display: none;
        }

        .banner-main-content {
            padding-left: 15px;
            padding-right: 15px;
            margin-bottom: 30px;
        }

    }

    .mf-elementor-banner-app .banner-button {
        padding-left: 15px;
        padding-right: 15px;
    }

    // Shortcode
    .wpb-js-composer .mf-product-deals-day {
        .slick-arrow {
            display: none !important;
        }

        &.style-1 .slick-dots {
            display: block !important;
        }
    }

    .wpb-js-composer .mf-products-tabs:not(.products-of-category-2),
    .wpb-js-composer .mf-products-carousel,
    .wpb-js-composer section.up-sells ul.products,
    .wpb-js-composer section.related ul.products,
    .wpb-js-composer .mf-product-instagram .slick-slider {
        .slick-arrow {
            display: none !important;
        }

        .slick-dots {
            display: block !important;
            margin-bottom: 0 !important;
            margin-top: 20px;
        }
    }

    .catalog-ajax-filter #page {
        opacity: 1;
    }

    .mf-quick-view-modal div.product form.cart div.quantity {
        margin-bottom: 0;
    }

    .woocommerce div.product .wc-tabs-wrapper ul.tabs {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        white-space: nowrap;
    }

    .martfury-tooltip {
        display: none !important;
    }

    .woocommerce div.product.product-type-grouped .cart .group_table .product {
        display: block;
        border-bottom: 1px solid #e1e1e1;
        margin-bottom: 20px;
        padding-bottom: 20px;

        &:after {
            clear: both;
            display: block;
            content: "";
        }
    }

    .woocommerce div.product.product-type-grouped .cart .group_table tr:last-child {
        border-bottom: 1px solid #e1e1e1;
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .woocommerce div.product.product-type-grouped .cart .group_table td {
        display: block;
        width: 100% !important;
        float: left;
        padding-left: 0!important;
        padding-right: 0!important;
        padding-top: 0 !important;
    }

    .woocommerce div.product.product-type-grouped .cart .group_table {
        margin-bottom: 0;
    }

    .wcboost-products-compare__table table.compare_table th {
        display: table-cell;
    }
}

@media (max-width: 600px) {

    .mf-other-categories .categories-list .col-cat {
        width: 100%;

        &:nth-child( 2n+1) {
            clear: none;
        }

    }

    .mf-product-deals-carousel {
        padding-left: 10px;
        padding-right: 10px;
    }

    .woocommerce div.product .tawc-deal .deal-expire-date .deal-expire-countdown {
        .seconds {
            padding-right: 0;
        }

        .digits {
            min-width: 55px;
            padding-top: 14px;
            padding-bottom: 14px;
            font-size: 24px
        }

        .text {
            font-size: 13px;
        }
    }

    .woocommerce-cart .woocommerce table.cart .btn-update,
    .woocommerce-cart .woocommerce table.checkout .btn-update,
    .woocommerce-cart .woocommerce table.cart .empty-cart-button {
        float: none;
        width: 100%;
        margin-top: 15px;

        .button {
            width: 100%;
        }
    }

    .woocommerce-cart .woocommerce table.cart .btn-update {
        margin-left: 0;
    }

    .woocommerce-cart .woocommerce table.cart .btn-shop,
    .woocommerce-cart .woocommerce table.checkout .btn-shop {
        width: 100%;
    }

    .blog-layout-grid,
    .blog-layout-sidebar-content,
    .blog-layout-content-sidebar,
    .blog-layout-masonry {
        .blog-wapper {
            width: 100%;
        }
    }

    .primary-mobile-nav {
        width: 320px;
        left: -320px;

    }

    .primary-user-nav {
        width: 320px;
        right: -320px;
    }

    .display-user-mobile {
        .primary-user-nav {
            transform: translate3d(-320px, 0, 0);
        }
    }

    .display-mobile-menu .primary-mobile-nav {
        transform: translate3d(320px, 0, 0);
    }

    .account-page-promotion .login-promotion .promotion-ads-content {
        display: block;

        .promotion-ads-title {
            margin: 0 0 30px;
        }
    }

    .martfury-images-grid {
        &.mf-brand-images {
            $i: 10;
            @while $i > 0 {
                .columns-#{$i} {
                    .image-item {
                        flex: 0 0 50%;
                        max-width: 50%;
                    }
                }

                $i: $i - 1;
            }
        }
    }

    .mf-quick-view-modal .modal-content div.product .mf-has-buy-now form.cart .single_add_to_cart_button,
    .mf-quick-view-modal .modal-content div.product .mf-has-buy-now form.cart .buy_now_button {
        width: 100%;
        margin-bottom: 15px;
    }

}

@media (max-width: 479px) {

    .woocommerce div.product.mf-has-buy-now .cart {
        .single_add_to_cart_button {
            width: 100%;
        }

        .actions-button {
            width: 100%;

            .buy_now_button {
                margin-left: 0;
                width: 100%;
            }
        }
    }

    .primary-mobile-nav {
        width: 280px;
        left: -280px;
    }

    .display-mobile-menu .primary-mobile-nav {
        transform: translate3d(280px, 0, 0);
    }

    .primary-user-nav {
        width: 280px;
        right: -280px;
    }

    .display-user-mobile {
        .primary-user-nav {
            transform: translate3d(-280px, 0, 0);
        }
    }

    .mf-banner-large.layout-3 {
        padding: 30px;
    }

    .mf-banner-small {
        .box-price,
        .banner-content .desc {
            display: none;
        }

        .banner-content {
            margin: 20px;
        }

        &.has-bg-img {
            .box-price {
                display: block;
                top: 60%;
                left: 60%;
            }

            &.position-price-2 {
                .box-price {
                    top: 10px;
                    left: 65%;
                }
            }
        }
    }

    .mf-banner-medium.layout-5 .banner-content .link {
        display: none;
    }

    .site-header .mobile-menu-row {
        position: relative;
    }

    .site-header .product-extra-search .search-wrapper {
        position: static;
    }

    .site-header .product-extra-search .psearch-content {
        position: relative;
    }
}

@media (max-width: 370px) {
    .woocommerce .shop-toolbar .woocommerce-ordering .current {
        min-width: 200px;
    }

    .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button {
        min-width: inherit;
    }

    .woocommerce div.product .tawc-deal .deal-expire-date .deal-expire-countdown .text {
        display: none;
    }

    .woocommerce div.product .tawc-deal .deal-expire-date .deal-expire-countdown .digits {
        min-width: 50px;
    }

    .woocommerce div.product .tawc-deal .deal-expire-date .deal-expire-countdown .divider {
        width: 10px;
    }
}

@media (max-height: 820px) {
    .site-header .extras-menu .menu-item-cart .mini-cart-content .product_list_widget {
        max-height: 350px;
    }
}