/******------------------------------
-----------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) {

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

}

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


    .container {
        max-width: 100%;
    }

    .mainmenu {
        display: none;
    }

    .slicknav_menu {
        display: block;
    }

    a.slicknav_btn {
        top: -43px;
        right: 0px;
    }

    ul.slicknav_nav {
        top: -40px;
        margin: auto;
    }

    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-right-content.text-right {
        display: inline-block;
        position: absolute;
        right: 90px;
        top: -38px;
    }


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

    .search-form-main {
        position: relative;
        top: -1px;
    }

    .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;
    }


    #theme-header-two  a.slicknav_btn {
        top: -43px;
        right: 0px;
    }
	

}


@media (max-width: 767px) {


    .container {
        max-width: 100%;
    }

    .mainmenu {
        display: none;
    }

    .slicknav_menu {
        display: block;
    }

    a.slicknav_btn {
        top: -43px;
        right: 0px;
    }

    ul.slicknav_nav {
        top: -41px;
        margin: auto;
    }

    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-right-content.text-right {
        display: inline-block;
        position: absolute;
        right: 90px;
        top: -38px;
    }


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

    .search-form-main {
        position: relative;
        top: -1px;
    }

    .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-two .search-form-main {
        display: none;
    }


    #theme-header-two  a.slicknav_btn {
        top: -43px;
        right: 0px;
    }

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

    #theme-header-two .header-right-content.text-right {
        top: -41px;
    }	
	


}

@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;
    }


}

@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;
    }


    .header-right-content.text-right {
        right: 75px;
    }

    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;
    }


}


@media (max-width: 400px) {


    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 {
        max-width: 85px;
    }


    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;
	}


}


@media (max-width: 375px) {

    .single-nft-process-box {
        padding: 25px 25px 25px 25px;
    }


}