

/* Marketplace Page Reponsive start */
@media only screen and (max-width: 1660px) {
    .banner-container {
        padding: 135px 0 65px 0;
        background-position-x: 145%;
    }
}

@media only screen and (max-width: 1440px) {

    .tab-warp {
        min-height: 700px;
        width: calc(100% - 40px);
    }
    .choose-template .tab-warp {
        height: 715px;
    }
    .category-container {
        height: calc(100vh - 390px);
    }
}
@media only screen and (max-width: 1366px) {
    .login-container, .signup-container {
        padding-top: 70px;
    }
}
@media only screen and (max-width: 1280px) {
    .banner-container {
        background-position-x: 180%;
    }
    section.details-content-container .container-marketplace .right-sidebar {
        padding-left: 50px;
    }
    section.details-content-container .container-marketplace .left-content {
        flex-basis: 800px;
        max-width: 800px;
    }
}
@media only screen and (max-width: 1200px) {
    .banner-container {
        background-position-x: 220%;
    }
    .container-marketplace section.plugins-card-container {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
    .container-marketplace .sorting-menu::-webkit-scrollbar {
        display: none;
    }
    section.plugins-card-container .plugins-card-item {
        padding: 32px 65px 32px 0;
    }
    section.plugin-listing-container .plugin-list + .plugin-list {
        padding-top: 20px;
    }
}
@media only screen and (max-width: 1440px) and (min-width: 1200px){
    .common-tab.tab01 .left-right-parent .s-left a.logo-group {
        padding: 0px 0 35px;
        top: inherit;
        left: inherit;
        position: relative;
        max-width: 500px;
        width: 100%;
    }
    .login-container, .signup-container {
        padding-top: 0;
    }
    .common-tab.tab01 .left-right-parent .s-left {
        flex: 1;
        overflow: auto;
    }
    .signup-container .s-form-group {
        height: auto;
    }
    .signup-parent-container {
        padding-top: 100px;
    }
}
@media only screen and (min-width: 1200px) and  ( max-height: 600px ) {
    .common-tab.tab01 .left-right-parent .s-left a.logo-group {
        padding: 100px 0 35px;
    }
    .common-tab.tab01 .left-right-parent .s-left .signup-parent-container a.logo-group {
        margin-top: 100px;
    }
}
@media only screen and (max-width: 1024px) {
    .process-failed-tab .tab-warp {
        width: 100%;
    }
    section.details-content-container .container-marketplace .left-content {
        flex-basis: 600px;
        max-width: 600px;
    }
    .single-popular .img-content-inner {
        gap: 10px;
    }
    .single-popular .img-content-inner a {
        font-size: 14px;
        padding: 8px 20px;
        width: 136px;
    }
    .single-popular .img {
        height: 208px;
    }
    .single-popular .img .img-container {
        height: 145px;
    }
    .single-popular .content {
        padding: 15px 20px;
    }
    .categorryButtonGroup button {
        font-size: 13px;
        padding: 5px 10px;
    }
    .categorryButtonGroup button.active:before {
        margin-right: 5px;
    }
    .categorryButtonGroup {
        gap: 8px;
    }
    h4.template-page-title {
        font-size: 22px;
    }
    .choose-template .tab-warp {
        margin: 0;
    }

    .login-container, .signup-container {
        padding-bottom: 50px;
        padding-top: 0px;
    }
    section.banner-container.plugin-listing-banner {
        background: transparent;
        min-height: auto;
    }
    section.plugin-listing-container, .min-container-height {
        min-height: 300px;
    }
    .four-item-list {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
    .four-item-list + .four-item-list {
        border: 0;
    }

    .testimonial-slider-marketplace .owl-item {
        padding: 100px 0 0 0;
    }
    .testimonial-slider-marketplace  .owl-nav {
        padding-bottom: 100px;
    }
    .slider.testimonial-slider-marketplace {
        padding-left: 20px;
        padding-right: 20px;
    }
    .common-tab.tab01 .left-right-parent .s-left {
        overflow: auto;
    }
}

@media only screen and (max-width: 991px) {
    .failed-maintain-box {
        width: calc(100% - 30px);
    }
    section.details-content-container .container-marketplace .left-content {
        flex-basis: 100%;
        max-width: 100%;
    }
    section.details-content-container .container-marketplace .right-sidebar {
        margin-top: 60px;
        padding-left: 0;
    }
    section.details-header.theme-list-banner .p-name {
        font-size: 38px;
    }
    .signup-container .s-form-group {
        height: auto;
    }
    .container-marketplace, .marketplace-header, .banner-container .store-banner {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .marketplace-header .left-part {
        flex-wrap: wrap;
        gap: 10px !important;
    }
    .marketplace-header .header-search {
        width: 250px;
        max-width: 100%;
    }
    .marketplace-header .right-part {
        flex-wrap: wrap;
        display: flex;
    }
    .container-marketplace section.plugins-card-container {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
    .skip-next-grp.marketplace-template-skipBtn-group {
        justify-content: space-between;
    }
}

@media only screen and (max-width: 767px) {
    .credit-card {
        text-align: left;
    }
    .payment-back {
        gap: 20px;
        margin-left: 0;
    }
    .single-popular .img.selected .selected-icon, .single-popular .img.selected .selected-icon svg {
        width: 36px;
        height: 36px;
    }
    .webcommander-pricing-table {
        min-width: 880px;
    }
    section.details-header.developer-head {
        padding: 80px 0 0 0;
    }

    section.details-header.theme-list-banner .p-name {
        font-size: 28px;
        line-height: 38px;
    }
    section.details-header.theme-list-banner p {
        line-height: 29px;
        font-size: 18px;
    }
    .category-select-list ul {
        display: flex;
        overflow-x: auto;
    }
    .category-container {
        height: calc(100vh - 360px);
    }
    .tab-warp {
        min-height: 100%;
        width: 100%;
        justify-content: start;
    }
    .choose-template .tab-warp {
        width: 100%;
        height: 100%;
        min-height: auto;
    }

    section.banner-container.plugin-listing-banner {
        padding: 175px 15px 55px 15px;
    }
    .store-banner .banner-content {
        max-width: 100%;
    }
    .mobile-responsive-banner-image {
        background: url(../img/marketplace/banner.png) no-repeat center/cover;
        width: 100%;
        height: 200px;
        margin: 0 auto;
        margin-top: 40px;
    }
    section.banner-container.plugin-listing-banner .mobile-responsive-banner-image {
        background: url(../img/marketplace/plugin-listing-mob.png) no-repeat center/cover;
    }
    .banner-container {
        background-position: left;
        padding: 170px 0 0px 0;
    }
    section.details-content-container .container-marketplace .right-sidebar {
        margin-top: 30px;
    }
    .customer-review-desc {
        padding-bottom: 20px;
        margin-top: 5px !important;
    }
    .data-privacy-icon-content .item svg {
        margin-top: 2px;
    }
    .data-privacy-icon-content .item h6 {
        font-size: 15px;
    }
    section.details-slider-container .item {
        height: 350px;
    }
    .container-marketplace .sorting-menu {
        margin: 15px 0;
    }
    .category-select-list {
        margin-bottom: 15px;
    }
    section.details-header.theme-list-banner {
        padding: 120px 5px 60px 5px;
    }
    section.details-header.developer-head .sorting-menu ul {
        margin: 20px 0 0 0;
    }
    .notify-u p br{
        display: none;
    }
    .webalive-site-content {
        position: relative;
    }
    header.wc-marketplace {
        position: absolute !important;
        left: 0;
        width: 100%;
    }
    body.page-template-template-marketplace header.wc-marketplace {
        background: transparent !important;
    }
    header.wc-marketplace .marketplace-header .left-part .logo-area .storename {
        display: none;
    }
    header.wc-marketplace .marketplace-header .right-part .buttons {
        display: none;
    }
    header.wc-marketplace .marketplace-header .right-part .search-mobile-menu {
        display: block;
    }
    .banner-container.plugin-listing-banner::after {
        content: "";
        height: 162px;
        width: 226px;
        background-image: url(../img/marketplace/marketplace-banner-mobile.png);
        background-size: 226px 162px;
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        left: 50%;
        bottom: 55px;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
    }
    .banner-container.plugin-listing-banner .store-banner .banner-content {
        max-width: 100%;
        text-align: center;
    }
    .banner-container.plugin-listing-banner .store-banner .banner-content h1 {
        font-size: 30px;
        line-height: 40px;
        margin: 0 0 24px;
    }
    .banner-container.plugin-listing-banner .store-banner .banner-content p {
        font-size: 14px;
        line-height: 26px;
        font-weight: 400;
    }
    .container-marketplace .title-bar {
        flex-wrap: wrap;
        margin-bottom: 17px;
    }
    .container-marketplace .title-bar h2 {
        font-size: 26px;
        line-height: 34px;
    }
    .container-marketplace .title-bar .btn-arrow {
        margin-top: 20px;
    }
    .container-marketplace section.theme-store {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
    .category-select-list {
        padding-bottom: 10px;
    }

    .review-desc {
        padding: 12px;
    }
    #preloader img {
        width: 100px;
    }
    .webcommander-pricing-table .wpt-row .wpt-col {
        padding: 10px 12px;
    }
}

@media only screen and (max-width: 650px) {
    .logo-maintain img {
        width: 70%;
    }
    .failed-maintain-box .maintain-title {
        font-size: 26px;
    }
    .failed-maintain-box p {
        font-size: 20px;
    }
    .theme-card  .title-container {
        padding: 14px 16px;
    }
    .four-item-list {
        grid-template-columns: repeat(1,minmax(0,1fr));
    }
    section.plugins-card-container .four-item-list:first-child .plugins-card-item:first-child {
        border: 0;
    }
    .container-marketplace section.plugins-card-container {
        grid-template-columns: repeat(1,minmax(0,1fr));
        margin: 0 0 60px 0;
    }
    section.plugin-listing-container section.plugins-card-container {
        margin: 0 0 20px 0;
        padding-bottom: 20px;
    }
    .review-rating {
        flex-direction: column;
        gap: 15px;
    }
    .testimonial-slider-marketplace  .owl-nav {
        padding-bottom: 80px;
    }
    .testimonial-slider-marketplace .owl-item {
        padding: 80px 0 0 0;
    }
    .container-marketplace section.plugins-card-container .plugins-card-item {
        padding: 20px 0;
    }
}

@media only screen and (max-width: 575px) {
    input[value="Loading..."] {
        background-image: url(../img/loading-gif2.gif) !important;
        background-repeat: no-repeat !important;
        background-position: calc(50% + 42px) 11px !important;
    }
    section.details-header .theme-preview-thumb {
        height: auto;
    }
    .template-choose label {
        justify-content: center;
        flex-direction: column;
        gap: 15px;
        text-align: center;
    }
    .template-choose label .instance-btn {
        margin-left: inherit;
    }
    .template-choose  .instanse-title {
        margin-left: 0;
    }
    .container-marketplace section.theme-store {
        grid-template-columns: repeat(1,minmax(0,1fr));
        margin-bottom: 30px;
    }
    section.details-slider-container .item {
        height: 270px;
    }
}

@media only screen and (max-width: 320px) {
    section.details-header .details-information.theme-details-information .details-price-information .btn-group {
        flex-direction: column;
        margin: 15px auto;
    }
    section.details-header .details-information.theme-details-information .details-price-information .btn-group > *{
        margin: 0;
    }
    .write-review-header {
        justify-content: center;
    }
    /*span.p-developer, span.p-developer a {*/
    /*    flex-direction: column;*/
    /*    align-items: self-start;*/
    /*}*/
    /*span.p-developer a {*/
    /*    padding-left: 0;*/
    /*}*/
}
/* Marketplace Page Responsive end */