/* Slider CSS logic */
.slider-linear {
    --slider-inner-width: 4000px;
    --slider-speed: 150s;
}
.client-logo-slider .slider-linear {
    --slider-inner-width: 1000px;
    --slider-speed: 40s;
}
@keyframes scroll {
    0% {
        transform: translateX(-5%);
    }
    100% {
        transform: translateX(calc((0px - var(--slider-inner-width)) - 5%));
    }
}
@keyframes scroll2 {
    0% {
        transform: translateX(calc((0px - var(--slider-inner-width)) + 5%));
    }
    100% {

        transform: translateX(-5%);

    }
}
.slider-linear {
    -webkit-transform: translate3d(0, 0, 0);
    animation: scroll linear infinite var(--slider-speed);
    width: calc(2 * var(--slider-inner-width));
    transition: animation-play-state ease 0.3s;
}
.template-thumnail-slider-2 .slider-linear {
    animation: scroll2 linear infinite var(--slider-speed);
}
.slider-linear:hover {
    animation-play-state: paused;
}
/* Main styles CSS */
.linear-slider-container {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.linear-slider-container .slider-linear {
    display: flex;
    align-items: center;
    list-style: none;
    margin: 0;
}
.linear-slider-container .slider__slide {
    height: 282px;
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    margin: 0 15px;
    max-width: 450px;
    min-width:450px;
}
.linear-slider-container .slider__slide:hover {
    cursor: pointer;
}
.linear-slider-container .slider__slide .slide__content {
    width: 100%;
    border-radius: 20px;
}
.linear-slider-container .slider__slide .slide__content img{
    width:100%;
    height:282px;
    border-radius:20px;
    object-fit: cover;
}
.linear-slider-container .slider__slide .slide__content a{
    display:block;
}

/*Verticle SLider CSS*/
.vertical-slider .content {
    text-align: left;
    padding: 10rem 7rem;
}


.vertical-image-text {
    display: flex !important;
}

.vertical-slider > * {
    width: 50%;
}
/*.sticky {*/
/*    position: sticky;*/
/*    top: 200px;*/
/*    height: 100%;*/
/*    max-height: 100vh;*/
/*}*/
.vertical-image-text.vertical-slider .left-side {
    position: sticky;
    top: 96px;
    max-height: calc(100vh - 96px);
    display: flex;
    align-items: center;
    justify-content: center;
}
.absolute-full {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}
.absolute-full img{
    display: none;
}
.absolute-full.show img{
    display: block !important;
}
/*.content-wrapper {*/
/*    min-height: 100vh;*/
/*    opacity: 0.2;*/
/*    transition: opacity 0.5s ease-out;*/
/*}*/
.content-wrapper {
    min-height: 100vh;
    opacity: 0.2;
    transition: opacity 0.5s ease-out;
    display: flex;
    align-items: center;
}
.content-wrapper.in-view {
    opacity: 1;
    transition: opacity 0.5s ease-out;
}
.content-title-description h2 {
    font-weight: 600;
    font-size: 29px;
    line-height: 37px;
    margin-bottom: 15px;
    font-family: 'Graphik' !important;
}
.vertical-slider .description{
    font-weight:400;
    font-size:17px;
    line-height:30px;
}
.vertical-slider .content-title-description {
    max-width:510px;
}

.vertical-slider .content .count{
   display:none;
}
/*.content {*/
/*    padding: 5rem 2rem;*/
/*}*/
/*.image-wrapper .mask-outer {*/
/*    transform: translateY(100%);*/
/*    overflow: hidden;*/
/*    transition: transform 0.5s ease-out 0.5s;*/
/*}*/
/*.image-wrapper .mask-inner {*/
/*    transform: translateY(-100%);*/
/*    transition: transform 0.5s ease-out 0.5s;*/
/*}*/
/*.image-wrapper.show .mask-outer {*/
/*    transform: translateY(0);*/
/*    transition: transform 0.5s ease-out 0.5s;*/
/*}*/
/*.image-wrapper.show .mask-inner {*/
/*    transform: translateY(0);*/
/*    transition: transform 0.5s ease-out 0.5s;*/
/*}*/


/*responsive start*/
@media only screen and (max-width:1440px) {
    .theme-card .title-container .details-preview-btn-wrap a {
        background: transparent;
        padding: 9px 20px;
        font-size: 14px;
    }
    .container-marketplace-new{
        max-width: 1435px;
    }
    .hovered-menu {
        height: 220px;
    }
 .video-left-content .elementor-widget-wrap{
   padding-left:40px !important;
 }
.client-logo-slider:after, .client-logo-slider:before {
        background-size:100%;
        width: 30%;
    }
.business-icon-list-section .elementor-widget .elementor-icon-list-item,
.business-icon-list-section .elementor-widget .elementor-icon-list-item a {
        max-width: 150px;
        min-height: 150px;
        width: 100%;
    }
.business-icon-list-section .elementor-widget .elementor-icon-list-item a {
        padding: 16px;
    }
.video-colume .elementor-widget-wrap{
        padding-left: 0 !important;
        margin-right:-20px !important;
}
.tab-slider-section .elementor-widget-eb-boot-vertical-tab .nav-pills .nav-link {
        padding: 35px 28px 34px;
}
    .laptop-container .elementor-container{
        max-width: 1366px !important;
    }

    .linear-slider-container .slider__slide {
        height: 230px;
        max-width: 370px;
        min-width: 370px;
    }
    .linear-slider-container .slider__slide .slide__content img {
        height: 230px;
    }
    .client-logo-slider:after {
        right: 0;
    }
    .find-sticky-content {
        max-width: 693px;
    }
    .top-banner-right-image .elementor-widget-container{
        margin-right:0px !important;
    }
    .want-to-sell-colum .elementor-widget-wrap,
    .template-left-content .elementor-widget-wrap{
        padding-left:30px !important;
    }
    .cta-want-sell-section .cta-container .cta-left-content{
        padding: 0px 60px 80px 30px;
    }
    .plan-pricing-step {
        padding: 25px;
        min-height: 798px;
    }
}

@media only screen and (max-width:1500px) and (min-width:1200px){
    .banner-left-part > .elementor-widget-wrap.elementor-element-populated {
        padding-right: 60px !important;
    }
    .banner-top-section {
        padding-top: 50px !important;
    }
    .carousel-container-wc {
        padding-left: 104px;
    }
}
@media only screen and (max-width:1366px) {
    section.plugins-card-container {
        gap: 35px;
    }
    section.details-content-container .container-marketplace .right-sidebar {
        padding-left: 60px;
    }
    .build-confidence-section .con-left-colume {
        padding-right: 50px;
    }
    section.details-header .details-information .product-info .p-name {
        font-size: 52px;
        line-height: 61px;
    }
    section.details-header  .price-amount {
        font-size: 52px;
    }
    section.theme-store {
        grid-template-columns: repeat(3,minmax(0,1fr));
    }
    .theme-card  .title-container .theme-name, .theme-card .title-container .theme-price {
        font-size: 18px;
    }

.professional-section-colume .elementor-widget-wrap{
        background-size: 100%;
    }
    .laptop-container .elementor-container{
        max-width: 1280px !important;
    }
    .compare-table-section .compare-header-table .comparison-item>div {
        padding:20px 40px;
    }
    .compare-table-section .elementor-widget-plan-feature-div{
        margin:0 0px;
    }
    .compare-table-section .comparison-item>div {
        padding:20px 40px;
        width: 100%;
        max-width:424px;
    }
    .compare-table-section .comparison-item {
        width: 1220px;
    }
    .find-sticky-content {
        max-width:620px;
    }
    .business-icon-list-section2 .elementor-widget .elementor-icon-list-item,
    .business-icon-list-section2 .elementor-widget .elementor-icon-list-item a {
        max-width: 158px;
        min-height: 178px;
        width: 100%;
    }
    .business-icon-list-section2 .elementor-widget .elementor-icon-list-item a {
        padding: 16px;
        gap: 12px;
    }
}

@media only screen and (max-width:1280px) {
   .business-icon-list-section  .elementor-icon-list-item {
        margin-right: calc(20px/2) !important;
        margin-left: calc(20px/2) !important;
    }
    .compare-plan-feature{
        overflow-x: auto;
    }
    .comparison-item .price-content {
        padding: 16px 0px 35px 0px;
    }
    .comparison-item {
        width: 1200px;
    }
    .priceing-compare-plan-table .table-group {
        overflow-x: auto;
    }
}

@media only screen and (max-width:1024px) {
    section.details-header .plugin-details .details-information .product-info .p-name {
        font-size: 38px;
        line-height: 46px;
    }
    section.details-header  .price-amount {
        font-size: 38px;
    }
    .p-icon {
        width: 70px;
        height: 70px;
        min-width: 70px;
    }
    section.details-header .details-information.theme-details-information .details-price-information {
        padding-bottom: 30px;
    }
    section.details-slider-container .owl-nav button.owl-next {
        right: 24%;
    }
    section.details-content-container .container-marketplace .left-content h3.details-title {
        font-size: 32px;
        line-height: 52px;
        margin-top: 0;
    }
    .tab-content-wrap nav .nav-tabs .nav-link:hover, .tab-content-wrap nav .nav-tabs .nav-link {
        padding: 0 0 20px;
    }
    .build-confidence-section .con-right-colume .item-content {
        width: 46%;
    }
    .related-template .title-bar h2 {
        font-size: 44px;
        margin-bottom: 35px;
    }
    .cta-want-sell-section .cta-container .want-title-tem {
        font-size: 44px;
        line-height: 50px;
    }
    .related-template {
        padding: 90px 0 100px 0;
    }
    .cta-want-sell-section {
        padding: 90px 20px;
    }
    section.details-header.theme-details-header .header-info {
        align-items: start;
        flex-direction: column;
    }
    section.details-header .details-information.theme-details-information {
        max-width: 100%;
        flex-basis: 100%;
        padding-right: 0;
    }
    section.details-header .details-information .product-info {
        flex-basis: 100%;
        max-width: 100%;
    }
    section.details-header.theme-details-header {
        padding: 75px 0 90px 0;
    }
    section.details-content-container .container-marketplace .left-content h3.details-title {
        font-size: 28px;
        line-height: 49px;
    }
    section.details-header .theme-preview-thumb {
        width: 100%;
    }
    section.filter-theme .left-filter .filter-btn-wrap {
        flex-wrap: nowrap;
    }
    section.filter-theme .left-filter .filter-btn-wrap button {
        white-space: nowrap;
    }
    section.filter-theme {
        margin: 0px 0 44px;
    }
    section.filter-theme .left-filter {
        overflow: auto;
        padding-bottom: 10px;
    }
    .hovered-menu {
        height: 200px;
    }

    .footer-join-btn {
        gap: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .footer-top-content .title {
        font-size: 34px;
        line-height: 46px;
        max-width: 546px;
        margin: 0 auto;
    }
    .footer-join-btn a {
        margin: 0 !important;
    }
    .new-web-btn a.elementor-button {
        padding: 17px 20px !important;
    }
    .compare-table-section .compare-header-table .comparison-item>div {
        padding:20px 40px;
    }
    .compare-table-section .elementor-widget-plan-feature-div{
        margin:0 0px;
    }
    .compare-table-section .comparison-item>div {
        padding:20px 40px;
        width: 100%;
        max-width:424px;
    }
    .compare-table-section{
        overflow:auto;
    }
    .table-resposive{
        width:1290px !important;
       border-radius:10px;
    }
    .find-sticky-content{
        top:0px;
        position: relative !important;
        margin-right:0px;
        max-width:100%;
    }
    .want-to-sell-colum .elementor-widget-wrap{
        padding-left:0px !important;
    }
    .template-left-content .elementor-widget-wrap{
        padding-left:20px !important;
    }
    .webalive-footer .footer-4 {
        padding-left: 40px;
    }
    .webalive-footer .footer-5 {
        padding-left: 20px;
    }
    .webalive-footer .footer-2 {
        padding-left: 15px;
    }
    .container.big.footer-bottom-area{
        padding-left: 20px;
        padding-right: 20px;
    }
    .footer-middle-area {
        padding-left: 5px;
        padding-right: 5px;
    }
    section.details-header .plugin-details .p-icon {
        width: 170px;
        height: 170px;
    }
    section.details-header .header-info {
        align-items: start;
        gap: 50px;
    }

    section.details-header {
        padding: 20px 0 18px 0;
    }
    section.details-slider-container {
        margin-bottom: 50px;
    }
}

@media only screen and (max-width:991px) {


    .related-template .container-marketplace-new section.theme-store {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .cta-want-sell-section .cta-container .cta-rightt-colume {
        flex-basis: 100%;
    }
    .footer-top-content {
        padding: 0px 30px 60px;
    }
    .build-confidence-section .item-des-content h3 {
        line-height: 28px;
        font-size: 22px;
    }
    section.details-header .details-information .product-info .p-name {
        font-size: 34px;
        line-height: 49px;
        margin-bottom: 10px;
    }

    section.theme-store {
        gap: 25px;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .hovered-menu {
        height: 240px;
    }
    .theme-card  .title-container {
        padding: 18px 20px;
    }
    .theme-card  .title-container .theme-name, .theme-card .title-container .theme-price {
        font-size: 16px;
        margin: 0;
    }
    section.details-header.theme-details-header {
        padding: 75px 0 60px 0;
    }
    section.details-content-container .container-marketplace {
        padding-top: 20px;
    }
    section.details-content-container .container-marketplace .right-sidebar {
        padding-left: 0;
    }
    .features-content-wrap h3 {
        font-size: 26px;
    }
    .features-content-wrap {
        padding: 50px 0 80px;
    }
.video-left-content .elementor-widget-wrap{
        padding-left:20px !important;
    }
.linear-slider-container .slider__slide {
        height:170px;
        max-width: 250px;
        min-width: 250px;
    }
 .linear-slider-container .slider__slide .slide__content img {
        height: 170px;
    }
.vertical-slider .content {
        text-align: left;
        padding: 20rem 2rem;
    }
.testimonial-description p {
        font-size: 20px;
        line-height: 35px;
    }
.video-colume video {
        border-radius: 23px;
        height: auto !important;
    }
    .webalive-footer .footer-5 {
        padding-left: 0;
        margin-top: 40px;
    }
    .webalive-footer .footer-1 {
        margin-bottom: 40px;
    }

    .webalive-footer .footer-4 {
        padding-left: 0;
        margin-top: 40px;
    }
.webalive-footer .footer-2 {
    padding-left: 0px;
    }
.business-icon-list-section .elementor-widget .elementor-icon-list-item {
        padding: 15px 0px;
    }
.tab-slider-section .elementor-widget-eb-boot-vertical-tab .tab-pane {
        margin-top:0px;
    }
 .client-logo-slider:after,
 .client-logo-slider:before {
       height: 191px;
    }
    .tab-price-container .flexible-price-title {
        font-size: 40px;
        line-height: 57px;
    }
    .table-price-section {
        padding: 100px 20px 80px 20px;
    }
    .price-colum-box-container {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        grid-gap: 0 20px;
    }
    .price-colum-box-container .price-colume-box {
        padding: 25px;
    }
    .tab-price-container .price-number {
        font-size: 24px;
        font-weight: 600;
    }
    .price-colum-box-container sub {
        bottom: -0.25em;
        font-size: 13px;
    }
    .price-colum-box-container sup {
        top: -0.5em;
        font-size: 13px;
        font-weight: 500;
    }
    .price-colum-box-container .price-content {
        color: #000000;
        font-size: 15px;
        margin-bottom: 36px;
        margin-top: 9px;
    }
    .price-colum-box-container .description-content {
        font-size: 15px;
        line-height: 23px;
    }
    .vertical-image-text.vertical-slider .left-side{
        display:none !important;
    }
    .vertical-slider > * {
        width: 100%;
    }
    .content-wrapper {
        opacity: 100 !important;
    }
    .vertical-slider .content {
        text-align: left;
        padding: 1rem 1rem;
    }
    .content-wrapper {
        min-height: auto;
    }
    .vertical-slider .content-title-description {
        max-width: 100%;
    }
    .upper-price-section .flexible-price-title {
        font-size: 42px;
        line-height: 60px;
    }
    .upper-price-section .price-colume-box .price-doller span {
        font-size: 32px;
    }
    .upper-price-section .price-colume-box sub {
        font-size: 15px;
        bottom: 0em;
    }
    .price-colum-box-container .price-content {
        font-size: 13px;
    }
    .price-colum-box-container .description-content br{
        display:none;
    }
    .tab-slider-section .elementor-widget-eb-boot-vertical-tab .nav-pills .nav-link.active p {
        padding-left: 3px;
    }
    .tab-slider-section .elementor-widget-eb-boot-vertical-tab .nav-pills .nav-link h4 {
        font-size: 18px;
        line-height: 31px;
    }
    .tab-slider-section .elementor-widget-eb-boot-vertical-tab .nav-pills .nav-link {
        padding: 25px 20px 25px;
    }
    /*.gumtee-colume-box .elementor-widget-container {
        min-height:406px
    }
    .customer-first-colume .elementor-widget-container {
        min-height:200px;
    }*/
    .facebook-market-colume .elementor-widget-container {
        height:350px
    }
    .gumtee-colume-box .elementor-widget-container {
        align-items: center;
    }
    .customer-first-colume .elementor-widget-container {
        height: 240px;
    }
    .get-btn-new .elementor-widget-container{
        text-align:center;
    }
    .get-button-left .elementor-widget-container{
        text-align:left;
    }
    .cta-want-sell-section .cta-container .want-title-tem {
        font-size: 36px;
        line-height: 45px;
    }
    .cta-want-sell-section .cta-container .cta-left-content {
        padding: 0px 20px 80px 20px;
    }
    .build-confidence-section .container {
        flex-wrap: wrap;
    }
    .build-confidence-section .con-left-colume {
        padding-right: 0;
        width: 100%;
    }
    .build-confidence-section .con-right-colume {
        width: 100%;
        padding-top: 10px;
        gap: 40px 40px;
    }
    .build-confidence-title {
        margin: 0 0 16px 0;
        font-size: 36px;
        line-height: 56px;
    }
    .inventory-content-box {
        padding: 40px 0px 40px 0px;
    }
    .plan-price-section .plan-price-container-box {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .plan-price-section .plan-price-container-box .plan-price-item:nth-child(1),
    .plan-price-section .plan-price-container-box .plan-price-item:nth-child(2){
        border-bottom: 1px solid #DDDDDD;
    }
    .plan-price-section .plan-price-container-box .plan-price-item:nth-child(2){
        border-right:0px solid #DDDDDD;
    }
    /*.plan-price-section .plan-price-container-box .plan-price-item:nth-child(1):hover,
    .plan-price-section .plan-price-container-box .plan-price-item:nth-child(2):hover{
        border-bottom: 1px solid #008DF2;
    }*/
    .see-feature-container {
        display: flex;
        gap: 30px;
        flex-wrap: wrap;
    }
    .all-plans-include-colume {
        width: 100%;
    }
    .premium-plan-colume {
        width: 100%;
        margin-right:0px;
    }
    .premium-plan-colume {
        padding: 48px;
    }
    .features-content-list li {
        width: 50%;
    }
    .see-feature-container h3 {
        margin: 0 0 50px 0;
    }
}

@media only screen and (max-width:768px) {

}

@media only screen and (max-width:767px) {
     section.plugins-card-container .plugins-card-item {
        padding: 20px 0;
    }
    .feature-colume-box section.plugins-card-container .plugins-card-item {
        padding:  0;
    }
     .elementor-divider {
        padding-block-start: 0 !important;
    }
    .container-marketplace.pluging-searcing section.plugins-card-container {
        margin: 35px 0 60px 0;
    }
    section.plugins-card-container {
        gap: 0px;
    }
    .tab-warp.pricing-step .step-pricing-table {
        height: auto;
    }
    .see-feature-section {
        margin-bottom: 30px;
    }
    .plan-price-section .plan-price-container-box .plan-price-item {
        padding: 26px !important;
    }
    .item-content-box {
        min-height: auto;
        margin-bottom: 20px;
    }
    section.details-header .plugin-details .p-icon {
        width: 100px;
        height: 100px;
    }
    section.review-initial {
        margin: 50px auto 40px;
    }
    .details-content-container .product-list-item .p-icon {
        width: 68px;
        height: 68px;
    }
    .develop-by-card .developer-info .p-name {
        font-size: 21px;
    }
    section.details-header .plugin-details .details-information .product-info .p-name {
        font-size: 32px;
        line-height: 42px;
    }
    section.details-slider-container .owl-stage .owl-item:nth-child(1) .item {
        width: auto !important;
    }
    section.details-slider-container {
        margin: 0 15px 50px;
    }
    section.details-header  .details-price-information {
        align-items: start;
        justify-content: start;
        max-width: 100%;
        flex-basis: 100%;
    }
    section.details-header .header-info {
        gap: 10px;
        flex-direction: column-reverse;
        padding: 70px 0px 0 0px;
    }
    .feature-colume-box section.plugins-card-container {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .feature-colume-box section.plugins-card-container .plugins-card-item a .p-icon{
        background-size: cover !important;
    }
    .p-icon {
        width: 60px;
        height: 60px;
        min-width: 60px;
    }
    section.plugins-card-container {
        margin: 30px 0 40px 0;
    }

    .features-content-list li {
        width: 100%;
        padding-right: 0;
        padding-left: 24px;
    }
    .features-content-wrap {
        padding: 50px 0 60px;
    }
    .reviews {
        margin-bottom: 50px;
        flex-direction: column;
        gap: 20px;
    }
    .customer-review {
        padding: 0;
    }
    .review-top {
        max-width: 100%;
        flex-basis: 100%;
    }
    .features-content-list li:last-child {
        margin: 0;
    }
    .features-content-wrap h3 {
        font-size: 24px;
        margin-bottom: 30px;
    }
    section.details-slider-container .owl-nav button.owl-next {
        right: 6%;
    }
    section.details-header .details-information .product-info .p-name {
        font-size: 34px;
        line-height: 43px;
    }
    section.details-header.theme-details-header {
        padding: 50px 0 60px 0;
    }
    section.details-header .details-information .product-info .p-name, section.details-header .price-amount {
        font-size: 32px;
        line-height: 42px;
        margin: 30px 0 10px 0;
    }
    section.filter-theme {
        flex-direction: column-reverse;
        gap: 30px;
        align-items: center;
    }
    section.filter-theme .left-filter {
        max-width: 100%;
    }
    section.theme-store {
        grid-template-columns: repeat(1,minmax(0,1fr));
    }
    .hovered-menu {
        height: 265px;
    }
    .webalive-footer .footer-3, .webalive-footer .footer-4, .webalive-footer .footer-5 {
        margin-top: 20px;
    }
     .gsap-card-item {
        height: auto !important;
    }
    .gsap-card-item {
        width: 315px !important;
        height: auto !important;
        flex-direction: column;
        max-width: 100% !important;
    }
    .gsap-card-item .right-content-card h4 {
        font-size: 20px;
        line-height: 29px;
        margin: 20px 0 0;
    }
    .gsap-card-item .left-no {
        flex-basis: 100%;
        max-width: 100%;
        font-size: 55px;
        line-height: 57px;
        border-radius: 16px 16px 0 0;
    }
    .gsap-card-item .right-content-card {
        padding: 30px;
    }
    .gsap-card-item .right-content-card p {
        line-height: 26px;
        margin-top: 8px;
    }
.video-left-content .elementor-widget-wrap{
        padding-left:15px !important;
    }
.vertical-image-text {
        display: flex !important;
        flex-wrap: wrap;
    }
.vertical-slider > * {
        width: 100%;
    }
.vertical-slider .content {
      padding:1rem 1rem;
    }
.business-icon-list-section .elementor-widget .elementor-icon-list-item,
.business-icon-list-section .elementor-widget .elementor-icon-list-item a {
       max-width: 158px;
       min-height: 158px;
       width: 100%;
      font-size: 16px;
    }
.business-icon-list-section2 .elementor-widget .elementor-icon-list-item {
        padding: 10px 0px;
    }
.business-icon-list-section2 .elementor-widget .elementor-icon-list-item,
.business-icon-list-section2 .elementor-widget .elementor-icon-list-item a {
    max-width: 146px;
    min-height: 145px;
    width: 100%;
    font-size: 16px;
    }
.business-icon-list-section2 .elementor-widget .elementor-icon-list-item {
        padding: 10px 0px;
    }
.testimonial-description p {
        font-size: 19px;
        line-height: 31px;
        /*padding:0 27px 0px 0px;*/
    }
.wc24-testimonial .testimonial-title {
        font-size: 21px;
        font-weight: 500;
    }
.wc24-testimonial .testimonial-designation {
        font-size: 15px;
    }
.webalive-footer .footer-5,
.webalive-footer .footer-4 {
        padding-left: 0;
    }
    .webalive-footer .footer-1,
    .webalive-footer .footer-2,
    .webalive-footer .footer-3,
    .webalive-footer .footer-4,
    .webalive-footer .footer-5{
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100%!important;
        max-width: 100%!important;
    }
    .webalive-footer .footer-4 {
        padding-left: 0;
    }
    .webalive-footer .footer-2 {
        padding-left:0px;
    }
.apps-goolgle-play {
        margin-top: 18px;
        justify-content: center;
        margin-bottom: 25px;
    }
    .footer-top-content .title {
        font-size: 28px;
        line-height: 37px;
        margin-bottom: 30px;
    }
    .footer-social div:last-child p {
        margin-right: 0;
    }
    .language-translate {
        text-align: center;
    }
    .content-title-description h2 {
        font-size: 22px;
        line-height:35px;
        margin-bottom: 15px;
    }
    .comparison-item .price-content h3 {
        font-size: 26px;
    }
    .faq-question-accordion .acco-head {
        padding: 24px 45px 24px 0px;
        font-size: 18px;
        line-height: 28px;
    }
    .faq-question-accordion .acco-content,
    .faq-question-accordion .acco-content p {
        font-size: 17px;
        line-height: 25px;
    }
    .footer-join-btn {
        margin-top: 15px;
    }
    .absolute-full {
        position: relative;
    }
    .content-wrapper {
        min-height: auto;
        opacity: 100;
    }
    .client-logo-slider:after, .client-logo-slider:before {
        background-size: 100%;
        width: 20%;
        top: 38px;
        height: auto;
        display: none;
    }
    .client-logo-slider .linear-slider-container .slider__slide {
        max-width: 110px;
        min-width: 110px;
        height: 80px;
    }
    .table-price-section {
        padding: 140px 20px 60px 20px;
    }
    .tab-price-container .flexible-price-title {
        font-size: 35px;
        line-height: 45px;
    }
    .price-colum-box-container {
        display: grid;
        grid-template-columns: repeat(1, minmax(0, 1fr));
        grid-gap: 20px 20px;
        padding: 0 0px;
    }
    .tab-price-menu-box ul li a {
        padding: 7px 12px;
        display: inline-block;
        font-size: 17px;
    }
    .priceing-compare-plan-table .compare-plan-feature {
        font-size: 35px;
        line-height: 51px;
    }
    .right-contact-form-colum-box .from-group {
        display: grid;
        padding: 0 0;
        grid-template-columns: repeat(1,minmax(0,1fr));
        grid-gap: 20px 0px;
    }
    .tab-slider-section .left-tab-col1 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        min-height: auto;
    }
    .tab-slider-section .left-tab-row {
        flex-direction: initial;
    }
    .tab-slider-section .col-7.left-tab-col2 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
    }
    .tab-slider-section .elementor-widget-eb-boot-vertical-tab .nav-pills .nav-link.active p {
        margin-top: 12px;
    }
    .upper-price-section .flexible-price-title {
        font-size: 35px;
        line-height: 48px;
    }
    .upper-price-section .switch-grp {
        gap:20px;
        flex-wrap: wrap;
    }
    .upper-price-section {
        padding: 134px 0px 80px 0px;
    }

    .priceing-compare-plan-table .com-name {
        margin-bottom: 20px;
        padding-top: 23px;
    }
    .upper-price-section .compare-btn {
        margin-top: 42px;
    }
    .tab-slider-section .elementor-widget-eb-boot-vertical-tab .tab-pane {
        margin-top: 30px;
    }
    .spy.spy-content-box .right-contentb {
        grid-template-columns: repeat(2,minmax(0,1fr));
        grid-gap: 40px 30px;
        display: grid;
    }
    .gumtee-colume-box .elementor-widget-container {
       height:350px
    }
    .want-to-sell-colum .elementor-widget-wrap{
        padding-left:0px !important;
    }
    .template-left-content .elementor-widget-wrap{
        padding-left:15px !important;
    }
    .cta-want-sell-section .cta-container {
        display: flex;
        flex-wrap: wrap;
    }
    .build-confidence-section .con-right-colume .item-content {
        width: 100%;
    }
    .build-confidence-title {
        font-size: 30px;
        line-height: 37px;
        margin-bottom: 40px;
    }
    .related-template {
        padding: 60px 0 45px 0;
    }
    .related-template .title-bar h2 {
        font-size: 34px;
        margin-bottom: 35px;
        line-height: 43px;
    }
    .related-template .container-marketplace-new section.theme-store {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .build-confidence-section {
        padding:60px 0px;
    }
    .cta-want-sell-section .cta-container .cta-left-content {
        padding: 0px 20px 50px 20px;
    }
    .cta-want-sell-section {
        padding: 60px 0 0  0;
    }
    .want-to-sell-plugin-sec {
        padding: 60px 15px 60px  15px;
    }
    .cta-inventory-roder-section .cta-inventory-container {
        display: block;
    }
    .left-inventory-colume {
        width: 100%;
    }
    .plugin-right-colume {
        margin-top: 50px;
    }
    .right-inventory-colume {
        width: 100%;
    }
    .plan-price-section .plan-price-container-box {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .plan-toggle-box .saving-text span {
        right: 10px;
    }
    .plan-pricing-step {
        padding: 15px;
    }
    .see-feature-section .feature-content-text {
        line-height: 30px;
        padding-left:15px;
    }
    .see-feature-container h3 {
        margin: 0px 0 22px 0;
    }
    .plan-item-list-container {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: 18px 28px;
    }
    .project-manage-list ul li {
        width: 100%;
    }
    .item-list-colum.project-manage-list {
        margin-top: 18px;
    }
    .premium-plan-list-container ul {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: 10px 30px;
    }
    .plan-price-section .plan-price-container-box .plan-price-item:nth-child(1),
    .plan-price-section .plan-price-container-box .plan-price-item:nth-child(2) {
        border-right:0px solid #DDDDDD;
    }
   /* .plan-price-section .plan-price-container-box .plan-price-item:nth-child(1):hover,
    .plan-price-section .plan-price-container-box .plan-price-item:nth-child(2):hover,
    .plan-price-section .plan-price-container-box .plan-price-item:nth-child(3):hover{
        border-right: 1px solid #008DF2;
    }*/
   /* .plan-price-section .plan-price-container-box .plan-price-item:nth-child(3){
        border-bottom: 1px solid #DDDDDD;
    }*/
   /* .plan-price-section .plan-price-container-box .plan-price-item:nth-child(3):hover{
        border-bottom: 1px solid #008DF2;
    }*/
    .premium-plan-colume {
        padding: 25px;
    }
    .item-content-list ul li {
        list-style-type: none;
        position: relative;
        font-size: 12px !important;
        font-weight: 500;
        padding-left: 23px;
        margin-bottom: 5px;
        line-height: 20px !important;
    }
    /*.plan-price-section .plan-price-container-box .plan-price-item:hover:last-child {
        -webkit-border-bottom-right-radius: 4px;
        -webkit-border-bottom-left-radius: 4px;
        -moz-border-radius-bottomright: 4px;
        -moz-border-radius-bottomleft: 4px;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
    }*/
    .footer-join-btn a:first-child {
        padding: 10px 18px 11px 18px;
        margin: 0 0;
        font-size: 15px;
    }
    .footer-join-btn a:last-child {
        font-size: 15px;
    }
    .see-feature-container {
        padding-left: 0;
    }
    .premium-plan-list-container {
        padding: 0;
    }
    .see-feature-container {
        margin:0
    }
    .see-feature-section .feature-content-text {
        padding-left: 0px;
    }

}


@media only screen and (max-width:360px) {
    .business-icon-list-section .elementor-widget .elementor-icon-list-item,
    .business-icon-list-section .elementor-widget .elementor-icon-list-item a {
        max-width: 140px;
        min-height: 160px;
        width: 100%;
    }
.business-icon-list-section2 .elementor-widget .elementor-icon-list-item,
.business-icon-list-section2 .elementor-widget .elementor-icon-list-item a {
        max-width: 140px;
        min-height: 160px;
        width: 100%;
    }
    .footer-top-content .title {
        font-size: 26px;
        line-height: 46px;
    }
    .footer-join-btn a {
        padding: 14px 15px 17px 15px;
        font-size: 15px;
        letter-spacing: 0.17px;
    }
    .toggle-format .option {
        font-size: 16px;
    }
    .toggle-format .slider-pkg {
        height: 40px;
    }
    @keyframes switch-right {
        0% {
            max-width:7.3em;
        }

        66% {
            max-width: 7.8em; /* right width*/
            transform: translateX(7.4em);
        }
        100% {
            max-width: 7.8em; /* right width*/
            transform: translateX(7.4em);
        }
    }
    @keyframes switch-left {
        0% {
            max-width: 7.8em; /* right width*/
            transform: translateX(7.4em);
        }
        66% {
            max-width: 7.3em;
            transform: translateX(0em);
        }

        100% {
            max-width:7.3em;
        }
    }

    .plan-toggle-box .toggle-format .slider-pkg {
        height: 40px;
    }
    .plan-toggle-box .toggle-format .option {
        font-size: 16px;
        width: 109px;
    }
    @keyframes switch-right-plan {
        0% {
            max-width:7.3em;
        }

        66% {
            max-width: 7.8em; /* right width*/
            transform: translateX(7.4em);
        }
        100% {
            max-width: 7.8em; /* right width*/
            transform: translateX(7.4em);
        }
    }
    @keyframes switch-left-plan {
        0% {
            max-width: 7.8em; /* right width*/
            transform: translateX(7.4em);
        }
        66% {
            max-width: 7.3em;
            transform: translateX(0em);
        }

        100% {
            max-width:7.3em;
        }
    }
}

@media only screen and (max-width:320px) {
    section.details-header .details-information.theme-details-information {
        gap: 0;
    }
    section.details-header .details-information.theme-details-information .details-price-information .btn-group {
        gap: 18px;
    }

    .rating-owner-wrap {
        justify-content: start;
        flex-wrap: wrap;
        gap: 15px;
        margin-bottom: 30px;
    }
    .pricing-step.tab-warp {
        margin: 0;
        width: 100%;
        height: 100%;
        max-width: 100%;
    }
    .theme-card .title-container .details-preview-btn-wrap a {
        padding: 9px 17px;
        font-size: 13px;
    }
}