

/* 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: 1600px) {
    section.details-header .theme-preview-thumb{
        margin-right: 0;
    }
}
@media only screen and (max-width: 1440px) {

    .choose-template a.logo-group{
        display: block;
    }
}
@media only screen and (max-width: 1366px) {
    .payment-back {
        gap: 25px;
        margin-left: -20px;
    }
    .login-container, .signup-container {
        padding-top: 70px;
    }
}
@media only screen and (max-width: 1280px) {
    .webcommander-pricing-table {
        min-width: 1034px;
    }
    .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;
    }
    .choose-template .tab-warp {
        padding: 40px 40px 60px 40px;
        margin: 0;
    }
}
@media only screen and (max-width: 1200px) {
    .row.steps-template-grid {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .row.steps-template-grid > div {
        width: 100%;
        max-width: 100%;
        flex-basis: 100%;
    }
    .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.plugin-listing-container .plugin-list + .plugin-list {
        padding-top: 20px;
    }
    .single-popular .img {
        height: 320px;
    }
    .single-popular .img .img-container {
        height: 240px;
    }
}
@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) {
    section.details-header .price-amount span {
        font-size: 20px;
    }
    .webcommander-pricing-title {
        margin: 30px 0 32px;
    }
    .webcommander-pricing-table-scroll {
        height: 500px;
    }
    .float-box {
        padding: 0;
    }
    .float-box a.logo-group {
        transform: translateX(-50%);
        position: relative;
        top: inherit;
        left: inherit;
    }
    .modal-content.float-box .tab-warp.pricing-step {
        padding: 30px 40px;
    }
    .plan-content-list ul li, .enter-price-content-list ul li {
        margin-bottom: 0;
    }
    .see-feature-container {
        padding-left: 0;
    }
    .see-feature-section .feature-content-text {
        padding-left: 0;
    }
    .premium-plan-list-container {
        padding: 0;
    }
    .plan-price-section .plan-price-container-box .plan-price-item {
        padding: 30px;
    }
    .container-marketplace, .marketplace-header, .banner-container .store-banner {
        padding-left: 20px;
        padding-right: 20px;
    }
    .container-marketplace-new {
        padding: 0 20px;
    }
    .sorting-menu ul li a:hover {
        color: #032430;
    }
    body.page-template-template-plugin-details section.details-slider-container .item img {
        object-fit: contain;
    }
    section.details-slider-container .item {
        height: auto;
    }
    .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: 125px;
    }

    .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;
    }


    .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) {

    .single-popular .img .img-container {
        height: 185px;
    }
    .single-popular .img {
        height: 265px;
    }
    .product-list {
        margin: 45px 0 0 0;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr ));
        gap: 10px 30px;
    }
    .develop-by-card {
        margin-bottom: 60px;
    }
    .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: 20px !important;
        padding-right: 20px !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) {
    section.details-header.developer-head .details-information {
        gap: 0;
        align-items: start;
        margin-top: 50px;
    }

    section.details-header .price-amount span {
        font-size: 18px;
    }
    .float-box a.logo-group {
        left: 50% !important;
        transform: translateX(-50%);
        top: 20px !important;
    }
    .modal-content.float-box .tab-warp.pricing-step {
        padding: 20px;
    }
    .finalise-area .tab-warp {
        margin: 0;
    }
    .product-list {
        grid-template-columns: repeat(1, minmax(0, 1fr ));
    }
    body.user-logged-in button.search-toggle-btn {
        right: calc(0% + 86px);
        top: 24px;
    }

    section.filter-theme .left-filter .filter-option-inner-inner {
        white-space: normal;
    }
    .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: 32px;
        line-height: 42px;
        font-weight: 500;
    }
    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);
    }


    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;
    }
    .container-marketplace .sorting-menu {
        margin: 15px 0;
    }
    .category-select-list {
        margin-bottom: 15px;
    }
    section.details-header.theme-list-banner {
        padding: 120px 5px 15px 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 .btn-arrow {
        margin-top: 20px;
    }
    .container-marketplace section.theme-store {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
    .category-select-list {
        padding-bottom: 10px;
    }

    #preloader img {
        width: 100px;
    }
    .webcommander-pricing-table .wpt-row .wpt-col {
        padding: 10px 12px;
    }
}

@media only screen and (max-width: 650px) {
    .js-template-appender-signup.row.steps-template-grid {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .website_types [type="checkbox"] ~ label {
        font-size: 16px;
    }

    .js-template-appender-signup.row {
        display: grid;
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .single-popular .img-content-inner a {
        width: 120px;
    }
    .lets-start-part .dropdown-menu.show {
        max-height: 280px !important;
    }
    .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;
        gap: 0;
    }
    .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;
    }

}

@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;
    }
}

@media only screen and (max-width: 375px) {
    .webcommander-pricing-table-scroll {
        height: 435px;
    }
}
@media only screen and (max-width: 320px) {

    .choose-template .tab-warp {
        margin: 0;
        min-height: 100%;
        max-width: 100%;
    }
    .single-popular .img-content-inner a {
        font-size: 13px;
        padding: 6px 15px;
        width: 100px;
    }
    section.filter-theme .left-filter {
        flex-direction: column;
    }
    section.filter-theme .left-filter > div:first-child {
        max-width: 100%;
        width: 100% !important;
    }
    section.filter-theme .left-filter > div:last-child {
        width: 100% !important;
    }
    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 */