/******------------------------------
-----------Responsive CSS------------
------------------------------******/
@media (min-width: 1200px) and (max-width: 1519px) {
    .container {
        max-width: 100%;
    }

    .nav-menu-wrapper .mainmenu ul li a {
        padding-left: 10px;
        padding-right: 10px;
    }

    body.page .theme-page-spacing .entry-content .theme-home-banner-one .main-banner-txt h1 {
        font-size: 60px;
    }

    .nft-featured-infos:before {
        display: none;
    }

    .theme-counter-wrap-new {
        margin-top: 50px !important;
    }
}

@media (min-width: 1200px) and (max-width: 1420px) {
    body.page .theme-page-spacing .entry-content .nft-process-box-inner h3 {
        font-size: 22px;
    }
}

@media (min-width: 1025px) and (max-width: 1199px) {
    .container {
        max-width: 100%;
    }

    .nav-menu-wrapper .mainmenu ul li a {
        font-size: 15px;
        padding-left: 6px;
        padding-right: 6px;
    }

    .header-login-btn a {
        font-size: 15px;
        margin-left: 20px;
    }

    .header-create-nft-btn a {
        font-size: 15px;
        margin-left: 20px;
        padding: 15px 10px;

    }

    body.page .theme-page-spacing .entry-content .theme-home-banner-one .main-banner-txt h1 {
        font-size: 60px;
    }

    .nft-featured-infos:before {
        display: none;
    }

    .theme-counter-wrap-new {
        margin-top: 50px !important;
    }

    .nft-collector-profiles-wrapper .col-lg-4.col-md-6 {
        max-width: 50%;
        flex: 0 0 50%;
    }

    .discover-nft-grid-area.theme-nft-grid-wrapper .col-lg-3 {
        max-width: 50%;
        flex: 0 0 50%;
    }

    .theme-create-nft-wrapper.nft-process-section .col-lg-3.col-md-6 {
        max-width: 50%;
        flex: 0 0 50%;
    }

    .single-nft-process-box {
        margin-bottom: 30px;
    }

    body.page .theme-page-spacing .entry-content .nft-process-box-inner p {
        font-size: 15px;
    }

    body.page .theme-page-spacing .entry-content .blog-post-grid-content h3.post-title {
        font-size: 24px;
        line-height: 1.2;
    }

    .theme-custom-counter-wrap .elementor-counter-number-wrapper {
        font-size: 60px !important;
    }

    .nft-owner-box {
        margin-bottom: 30px;
    }
}

@media (min-width: 992px) and (max-width: 1024px) {
    .container {
        max-width: 100%;
    }

    .nav-menu-wrapper .mainmenu ul li a {
        font-size: 15px;
        padding-left: 6px;
        padding-right: 6px;
    }

    .header-login-btn a {
        font-size: 15px;
        margin-left: 20px;
    }

    .header-create-nft-btn a {
        font-size: 15px;
        margin-left: 20px;
        padding: 15px 10px;

    }

    body.page .theme-page-spacing .entry-content .theme-home-banner-one .main-banner-txt h1 {
        font-size: 60px;
    }

    .nft-featured-infos:before {
        display: none;
    }

    .theme-counter-wrap-new {
        margin-top: 50px !important;
    }

    .nft-collector-profiles-wrapper .col-lg-4.col-md-6 {
        max-width: 50%;
        flex: 0 0 50%;
    }

    .discover-nft-grid-area.theme-nft-grid-wrapper .col-lg-3 {
        max-width: 50%;
        flex: 0 0 50%;
    }

    .theme-create-nft-wrapper.nft-process-section .col-lg-3.col-md-6 {
        max-width: 50%;
        flex: 0 0 50%;
    }

    .single-nft-process-box {
        margin-bottom: 30px;
    }

    body.page .theme-page-spacing .entry-content .nft-process-box-inner p {
        font-size: 15px;
    }

    body.page .theme-page-spacing .entry-content .blog-post-grid-content h3.post-title {
        font-size: 24px;
        line-height: 1.2;
    }

    .theme-custom-counter-wrap .elementor-counter-number-wrapper {
        font-size: 60px !important;
    }

    .nft-owner-box {
        margin-bottom: 30px;
    }
}

@media (max-width: 991px) {
    .header-right-content {
        position: absolute;
        top: 24px;
        right: 55px;
        z-index: 999;
    }

    .responsive-mobile-menu .header-right-content {
        right: 15px;
    }

    .ethrik-diff-mobile-menu button {
        display: block;
    }

    .single-one-bwrap.single-blog-center .row.single-blog-content {
        margin-left: auto;
        margin-right: auto;
    }

    .nft-thumbnail img {
        margin-bottom: 30px;
    }

    ul.slicknav_nav {
        top: 67px;
    }

    .woocommerce-product-gallery .slide-arrow-left.slick-arrow {
        left: 26%;
    }

    .woocommerce div.product div.images img {
        height: auto;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .container {
        max-width: 100%;
    }

    .mainmenu {
        display: none;
    }

    .slicknav_menu {
        display: block;
    }

    h1.theme-breacrumb-title {
        font-size: 32px;
    }

    .breadcrumb-nav-top ul li a {
        font-size: 15px;
    }

    h1.post-title.single_blog_inner__Title {
        font-size: 32px;
        line-height: 1.2;
    }

    .theme_blog_nav_Title {
        font-size: 15px;
        font-weight: 700;
        line-height: 20px;
    }

    .sidebar.blog-sidebar {
        margin-top: 80px;
    }

    .header-create-nft-btn a {
        font-size: 16px;
        padding: 13px 22px;
    }

    .home-nft-banner-section .container .row .banner-col-left {
        max-width: 100%;
        flex: 0 0 100%;
        padding-left: 15px;
    }

    .home-nft-banner-section .container .row .banner-col-right {
        padding-right: 15px;
        max-width: 100%;
        flex: 0 0 100%;
    }

    .home-nft-banner-section .main-banner-txt {
        margin-bottom: 70px;
    }

    body.page .theme-page-spacing .entry-content .theme-home-banner-one .main-banner-txt h1 {
        font-size: 60px;
        margin-bottom: 15px;
    }

    .nft-featured-image:before,
    .nft-featured-infos:before {
        display: none;
    }

    .nft-featured-image img {
        width: 100%;
    }

    .custom-main-banner .elementor-widget-wrap.elementor-element-populated {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .theme-create-nft-wrapper.nft-process-section .single-nft-process-box {
        margin-bottom: 30px;
    }

    body.page .theme-page-spacing .entry-content .nft-process-box-inner p {
        font-size: 15px;
    }

    .theme-custom-counter-wrap .elementor-counter-number-wrapper {
        font-size: 48px !important;
    }

    body.page .theme-page-spacing .entry-content .nft-collector-heading h2,
    body.page .theme-page-spacing .entry-content .nft-category-section .theme-section-title h2,
    body.page .theme-page-spacing .entry-content .theme-create-nft-wrapper .theme-section-title h2 {
        font-size: 32px;
    }

    body.page .theme-page-spacing .entry-content .blog-post-grid-content h3.post-title {
        font-size: 24px;
        line-height: 1.2;
    }

    .col-lg-3.footer_one_Widget {
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 40px;
    }

    .col-lg-3.footer_two_Widget {
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 45px;
        margin-bottom: 40px;
    }

    .col-sm-6.footer_three_Widget {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-lg-3.footer_four_Widget {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .nft-collector-profiles-wrapper .col-lg-4.col-md-6 {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .theme-breadcrumb__Wrapper.theme-breacrumb-area {
        padding: 130px 0;
    }

    h1.theme-breacrumb-title {
        font-size: 36px;
    }

    .woocommerce-tabs.wc-tabs-wrapper {
        margin-top: 60px;
    }

    .related.products h2 {
        font-size: 36px !important;
        margin-bottom: 30px !important;
    }

    .single-product h1.product_title {
        font-size: 40px !important;
    }

    h1.current-price-eth {
        font-size: 40px;
        margin-bottom: 5px;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        font-size: 20px !important;
    }

    .woocommerce ul.products li.product .woocommerce-loop-product__title,
    .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
        font-size: 24px !important;
        line-height: 1.2 !important;
        margin-bottom: 5px !important;
    }

    .woocommerce #content div.product div.images,
    .woocommerce div.product div.images,
    .woocommerce-page #content div.product div.images,
    .woocommerce-page div.product div.images {
        float: none !important;
        width: 100% !important;
    }

    .woocommerce #content div.product div.summary,
    .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.summary {
        float: none !important;
        width: 100% !important;
        clear: none !important;
    }

    .post-block-wrapper-latest .post-thumbnail.latest-post-thumbnail-wrap a img,
    .post-featured-image img {
        height: auto;
    }

    #theme-header-two .search-form-main {
        display: none;
    }
}

@media (max-width: 767px) {
    .container {
        max-width: 100%;
    }

    .mainmenu {
        display: none;
    }

    ul.slicknav_nav {
        top: 61px;
    }

    .slicknav_menu {
        display: block;
    }

    h1.theme-breacrumb-title {
        font-size: 32px;
    }

    .breadcrumb-nav-top ul li a {
        font-size: 15px;
    }

    h1.post-title.single_blog_inner__Title {
        font-size: 32px;
        line-height: 1.2;
    }

    .theme_blog_nav_Title {
        font-size: 15px;
        font-weight: 700;
        line-height: 20px;
    }

    .sidebar.blog-sidebar {
        margin-top: 80px;
    }

    .header-create-nft-btn a {
        font-size: 16px;
        padding: 13px 22px;
    }

    .home-nft-banner-section .container .row .banner-col-left {
        max-width: 100%;
        flex: 0 0 100%;
        padding-left: 15px;
    }

    .home-nft-banner-section .container .row .banner-col-right {
        padding-right: 15px;
        max-width: 100%;
        flex: 0 0 100%;
    }

    .home-nft-banner-section .main-banner-txt {
        margin-bottom: 70px;
    }

    body.page .theme-page-spacing .entry-content .theme-home-banner-one .main-banner-txt h1 {
        font-size: 50px;
        margin-bottom: 15px;
    }

    .nft-featured-image:before,
    .nft-featured-infos:before {
        display: none;
    }

    .nft-featured-image img {
        width: 100%;
    }

    .custom-main-banner .elementor-widget-wrap.elementor-element-populated {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .theme-create-nft-wrapper.nft-process-section .single-nft-process-box {
        margin-bottom: 30px;
    }

    body.page .theme-page-spacing .entry-content .nft-process-box-inner p {
        font-size: 15px;
    }

    .theme-custom-counter-wrap .elementor-counter-number-wrapper {
        font-size: 48px !important;
    }

    body.page .theme-page-spacing .entry-content .nft-collector-heading h2,
    body.page .theme-page-spacing .entry-content .nft-category-section .theme-section-title h2,
    body.page .theme-page-spacing .entry-content .theme-create-nft-wrapper .theme-section-title h2 {
        font-size: 32px;
    }

    body.page .theme-page-spacing .entry-content .blog-post-grid-content h3.post-title {
        font-size: 24px;
        line-height: 1.2;
    }

    .col-lg-3.footer_one_Widget {
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 40px;
    }

    .col-lg-3.footer_two_Widget {
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 45px;
        margin-bottom: 40px;
    }

    .col-sm-6.footer_three_Widget {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-lg-3.footer_four_Widget {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .nft-collector-profiles-wrapper .col-lg-4.col-md-6 {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .theme-preloader-style .animation-preloader .preloader-text .letters-loading {
        font-size: 44px;
        line-height: 44px;
    }

    .header-login-btn {
        display: none;
    }

    p.copyright-text {
        margin-bottom: 10px;
        text-align: center;
    }

    .footer-bottom .col-lg-6.text-right {
        text-align: center !important;
    }

    .theme-breadcrumb__Wrapper.theme-breacrumb-area {
        padding: 130px 0;
    }

    h1.theme-breacrumb-title {
        font-size: 36px;
    }

    .woocommerce-tabs.wc-tabs-wrapper {
        margin-top: 60px;
    }

    .related.products h2 {
        font-size: 36px !important;
        margin-bottom: 30px !important;
    }

    .single-product h1.product_title {
        font-size: 40px !important;
    }

    h1.current-price-eth {
        font-size: 40px;
        margin-bottom: 5px;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        font-size: 20px !important;
    }

    .woocommerce ul.products li.product .woocommerce-loop-product__title,
    .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
        font-size: 24px !important;
        line-height: 1.2 !important;
        margin-bottom: 5px !important;
    }

    .post-block-wrapper-latest h3.post-title {
        font-size: 28px;
    }


    .post-block-wrapper-latest .post-thumbnail.latest-post-thumbnail-wrap a img,
    .post-featured-image img {
        height: auto;
    }

    .author-thumb img {
        width: 100px;
        height: 100px;
    }

    .latest-nft-carousel-wrapper .slide-arrow-right.slick-arrow,
    .theme-nft-auction-section .slide-arrow-right.slick-arrow,
    .nft-blog-grid-area .slide-arrow-right.slick-arrow,
    .nft-category-section .slide-arrow-right.slick-arrow {
        top: -90px;
    }

    .latest-nft-carousel-wrapper .slide-arrow-left.slick-arrow,
    .theme-nft-auction-section .slide-arrow-left.slick-arrow,
    .nft-blog-grid-area .slide-arrow-left.slick-arrow,
    .nft-category-section .slide-arrow-left.slick-arrow {
        top: -90px;
    }

    .theme-header-area {
        padding-top: 24px;
        padding-bottom: 18px;
    }

    #theme-header-two .search-form-main {
        display: none;
    }

    #theme-header-two .header-login-btn {
        display: inline-block;
    }

    .woocommerce-product-gallery .slide-arrow-left.slick-arrow {
        left: 36%;
    }

    .woocommerce-product-gallery .slide-arrow-right.slick-arrow {
        right: 23% !important;
    }

    .footer-style-one .footer-nav{
        justify-content: center;
    }

    .footer-style-one .footer-nav li:first-child a{
        padding-left: 0;
    }
}

@media (max-width: 650px) {
    .single-product h1.product_title {
        font-size: 30px !important;
    }

    .nft-owner-box {
        margin-top: 20px;
        margin-bottom: 30px;
    }

    h1.current-price-eth {
        font-size: 24px;
        margin-bottom: 25px;
        padding-left: 25px;
    }

    h1.current-price-eth:before {
        width: 15px;
        height: 24px;
    }

    a.nft-make-offer-btn,
    a.nft-buy-now-btn {
        font-size: 18px;
    }

    .related.products h2 {
        font-size: 28px !important;
        margin-bottom: 25px !important;
    }

    .woocommerce ul.products li.product .woocommerce-loop-product__title,
    .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
        font-size: 20px !important;
        margin-bottom: 5px !important;
    }

    #theme-header-two .header-login-btn {
        display: none;
    }
}

@media (max-width: 600px) {
    .col-lg-3.footer_one_Widget {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 60px;
    }

    .col-lg-3.footer_two_Widget {
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 15px;
        margin-bottom: 40px;
    }

    .col-sm-6.footer_three_Widget {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 40px;
    }

    .col-lg-3.footer_four_Widget {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (max-width: 575px) {
    .header-create-nft-btn {
        display: none;
    }

    .nft-banner-infos-inner {
        display: block;
    }

    a.banner-nft-btn {
        margin-top: 20px;
    }

    .woocommerce-product-gallery .slide-arrow-left.slick-arrow {
        left: 38%;
    }
}

@media (max-width: 500px) {
    body.page .theme-page-spacing .entry-content .theme-home-banner-one .main-banner-txt h1 {
        font-size: 36px;
    }

    body.page .theme-page-spacing .entry-content .theme-home-banner-one .main-banner-txt p.banner-short-des {
        font-size: 15px;
        max-width: 90%;
    }

    .theme-custom-counter-wrap .elementor-counter-number-wrapper {
        font-size: 36px !important;
    }

    body.page .theme-page-spacing .entry-content .nft-collector-heading.carousel-nft-heading h2,
    body.page .theme-page-spacing .entry-content .nft-collector-heading h2,
    body.page .theme-page-spacing .entry-content .nft-category-section .theme-section-title h2 {
        margin-bottom: 30px;
    }

    body.page .theme-page-spacing .entry-content .nft-collector-heading h2,
    body.page .theme-page-spacing .entry-content .nft-category-section .theme-section-title h2,
    body.page .theme-page-spacing .entry-content .theme-create-nft-wrapper .theme-section-title h2 {
        font-size: 28px;
    }

    body.page .theme-page-spacing .entry-content .nft-process-box-inner h3 {
        font-size: 22px;
    }

    .collector-thumb-box {
        display: none;
    }

    body.page .theme-page-spacing .entry-content .theme-create-nft-wrapper .theme-section-title h2 {
        margin-bottom: 30px;
    }

    body.page .theme-page-spacing .entry-content .nft-process-box-inner p {
        padding-right: 0px;
    }


    body.page .theme-page-spacing .entry-content .theme-home-banner-one .main-banner-txt h4 {
        font-size: 16px;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        font-size: 16px !important;
    }

    .woocommerce-Tabs-panel--description p {
        font-size: 15px;
        line-height: 1.35;
    }

    .blog-details-content p {
        font-size: 15px;
        line-height: 1.5;
    }

    .blog-details-content ul li {
        font-size: 15px;
    }

    .latest-nft-carousel-wrapper .slide-arrow-right.slick-arrow,
    .theme-nft-auction-section .slide-arrow-right.slick-arrow,
    .nft-blog-grid-area .slide-arrow-right.slick-arrow,
    .nft-category-section .slide-arrow-right.slick-arrow {
        top: -67px;
    }

    .latest-nft-carousel-wrapper .slide-arrow-left.slick-arrow,
    .theme-nft-auction-section .slide-arrow-left.slick-arrow,
    .nft-blog-grid-area .slide-arrow-left.slick-arrow,
    .nft-category-section .slide-arrow-left.slick-arrow {
        top: -67px;
    }

    .slide-arrow-left.slick-arrow,
    .slide-arrow-right.slick-arrow {
        width: 30px;
        height: 30px;
        line-height: 30px;
    }

    ul.main-responsive-menu>li a {
        font-size: 15px;
    }

    ul.main-responsive-menu>li {
        padding: 10px 0;
    }

    ul.main-responsive-menu li.menu-item-has-children ul li {
        padding: 10px 10px;
    }

    ul.main-responsive-menu li.menu-item-has-children::after {
        height: 30px;
        top: 7px;
        right: 40px;
    }

    ul.main-responsive-menu li.menu-item-has-children span {
        top: 7px;
        padding: 0px;
    }
}

@media (max-width: 450px) {
    .mode-switcher {
        position: relative;
        top: 13px;
    }

    .responsive-mobile-menu .header-right-content {
        top: 30px;
        right: 15px;
    }

    .responsive-mobile-menu .mode-switcher {
        top: 0px;
    }

    body.page .theme-page-spacing .entry-content .theme-home-banner-one .main-banner-txt h1 {
        font-size: 30px;
    }

    .search-form-main {
        display: none;
    }

    .logo.theme-logo img,
    .footer-logo img {
        width: 85px !important;
    }

    body.page .theme-page-spacing .entry-content .nft-featured-infos h2.banner-nft-title {
        font-size: 28px;
    }

    body.page .theme-page-spacing .entry-content .nft-featured-infos h3.banner-nft-price {
        font-size: 20px;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        padding: 14px 15px;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        font-size: 15px !important;
    }

    .post-block-wrapper-latest h3.post-title {
        font-size: 24px;
    }

    a.nft-buy-now-btn {
        margin-bottom: 20px;
    }

    #review_form_wrapper label {
        line-height: 1;
        font-size: 15px;
        margin-bottom: 10px;
    }

    #review_form_wrapper input[type="checkbox"] {
        position: relative;
        top: -5px;
    }

    .nft-content h1 {
        font-size: 38px;
    }

    .nft-owner-box {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .sale-ends-info-box {
        margin-bottom: 15px;
    }

    h1.current-price-eth,
    .current-price-dlr h2 {
        font-size: 28px !important;
        margin-bottom: 15px;
    }

    .current-price-dlr h2 {
        margin-bottom: 0;
    }

    .current-price-dlr img {
        width: 20px;
        height: 20px;
        margin-right: 5px;
    }

    a.nft-buy-now-btn,
    a.nft-make-offer-btn {
        width: 100%;
    }

    .woocommerce-product-gallery .slide-arrow-left.slick-arrow {
        left: 41%;
    }

    .single-product h1.product_title {
        font-size: 24px !important;
    }

    .woocommerce div.product div.images {
        margin-bottom: 20px !important;
    }

    .single-product h1.product_title,
    .woocommerce div.product .entry-summary p.price {
        margin-bottom: 0 !important;
    }

    .single-product span.woocommerce-Price-amount.amount bdi {
        font-size: 18px;
    }

    .woocommerce-product-details__short-description p {
        font-size: 15px;
    }

    .woocommerce button.button,
    .woocommerce button.button.alt {
        padding: 10px 15px !important;
        border-radius: 5px !important;
    }

    .woocommerce div.product form.cart .button {
        font-size: 16px !important;
    }

    .woocommerce .quantity .qty {
        height: 36px !important;
        font-size: 16px !important;
    }

    .product_meta>span>* {
        font-size: 15px;
    }

    .woocommerce-Tabs-panel p {
        font-size: 15px !important;
    }
}

@media (max-width: 375px) {
    .single-nft-process-box {
        padding: 25px 25px 25px 25px;
    }

    .woocommerce-product-gallery .slide-arrow-left.slick-arrow {
        left: 48%;
    }

    .slide-arrow-left.slick-arrow,
    .slide-arrow-right.slick-arrow {
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
}