/* Common codes start */
.cta-btn.act-btn {
    opacity: 1;
    visibility: visible;
}
:root {
    --sectionPadding: clamp(60px, 6.7vw, 100px) 0;
    --h1: clamp(32px, 4.3vw, 64px);
    --bnrP: clamp(18px, 1.4vw, 20px);
    --bigP: clamp(19px, 1.8vw, 26px);
    --h2: clamp(30px, 3.8vw, 56px);
    --p: clamp(16px, 1.2vw, 18px);
    --h3: clamp(20px, 1.5vw, 22px);
    --spriteEcommerce : url(/sites/zweb/images/campaigns//ecommerce-sprite.svg);
}
section {
    padding:var(--sectionPadding);
    text-wrap: pretty;
}
.zwc-flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.zwc-whole-con h1 {
    font-size: var(--h1);
}
.zwc-whole-con p {
    font-size: var(--p);
}
.zwc-demo-btn {
    background-color: transparent;
    border:1.5px solid #0047FF;
    color: #0047FF;
}
.cta-btn {
    border-radius: 4px;
    text-transform: uppercase;
    font-family:var(--zf-primary-semibold);
    font-size:15px;
    padding: 8px 30px;
}
.zwc-btns {
    gap:10px;
    justify-content: center;
    max-width: fit-content;
}
.zwc-link {
    display: inline-block;
    color: var(--zwc-link-clr);
    border-bottom:1px solid var(--zwc-link-clr);
}
.zwc-whole-con h2 {
    font-size: var(--h2);
}
.zwc-whole-con h3 {
    font-size: var(--h3);
}
/* Common codes end */
/* Banner section start */
.zwc-bnr-sec {
    background: #FFF5E5;

}
.zwc-bnr-sec .content-wrap {
    justify-content: space-around;
}
.zwc-bnr-left {
    max-width: 612px;
}
.zwc-ecommerce-sec {
    max-width: 900px;
    margin-inline:auto;
    text-align: center;
    padding-top:clamp(40px,10vw,120px);
}
.zwc-ecommerce-sec p {
    font-size: var(--bigP);
    line-height: 40px;
    letter-spacing: -0.52px;
    font-family: var(--zf-primary-medium);
}
.zwc-zc-ecommerce {
    align-items: stretch;
    text-align: center;
}
.zwc-ecommerce-box {
    max-width: 280px;
    width: 100%;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.10);
    padding:30px 60px;
    display: flex
;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 12px;
}
.zwc-whole-con .zwc-bnr-con p {
    font-size: var(--bnrP);
}
.zwc-bnr-arrow {
    position: absolute;
    bottom:9%;
    left:18%;
    max-width: 483px;
    width: 81%;
    /* display: none; */
}

.zwc-bnr-right {
    position: relative;
    max-width: 600px;
    width:47%;
}
.zwc-arrow-point {
    width: 19px;
    height: 21px;
    background-image: var(--spriteEcommerce);
    background-size: 500px;
    display: block;
    background-position: 0px -25px;
    position: absolute;
    bottom: 11.7%;
    left: 34%;
}
.zwc-point-mid {
    bottom: 29%;
    left: 66%;
}
.zwc-point-top {
    bottom: unset;
    left: unset;
    top: 48%;
    right: 13%;
}
.zwc-ec-orders {
    position: absolute;
    bottom: -5%;
    left: 32%;
    max-width: 168px;
    width: 28%;
}
.zwc-ec-revenue {
    position: absolute;
    bottom: 13%;
    left: 65.5%;
    max-width: 168px;
    width: 28%;
}
.zwc-ec-store {
    position: absolute;
    bottom: 32%;
    left: 83%;
    max-width: 168px;
    width: 28%
}
.zwc-troley {
    position: absolute;
    display: block;
    width: 76px;
    height: 76px;
    background-image: var(--spriteEcommerce);
    background-size: 600px;
    background-position: -91px 0;
    top: 62%;
    left: 5%;
}
.zwc-summary {
    position: absolute;
    display: block;
    background-image: var(--spriteEcommerce);
    width: 112px;
    height: 36px;
    background-size: 600px;
    right: 25%;
    background-position: -175px -18px;
    top: 45%;

}
.zwc-ec-bnr {
    display: block;
    margin-inline: auto;
    max-width: 454px;
    width:76%;
}
.zwc-ylw-star,.zwc-blue-star {
    position: absolute;
    display: block;
    width: 18px;
    height: 18px;
    background-image: var(--spriteEcommerce);
    background-size: 500px;
    background-position: -54px -24px;
    right: 6%;
    top: 18%;
}
.zwc-blue-star {
    top: 59%;
    left:2%;
    right: unset;
    background-position: -30px -24px;
}
.zwc-bnr-right img,
.zwc-bnr-right svg,
.zwc-bnr-right span {
    display: block;
}
.zwc-bnr-right img.mobile-img {
    display: none;
}
/* Banner section end */
/* Build Actionable start */
.zwc-build-actionable,.zwc-marketing-roi {
    background-color: #1E4AB9;
    color: #fff;
}
.zwc-build-actionable {
    text-align: center;
}

.zwc-tab-wrap {
    max-width:950px;
    justify-content: center;
    gap:20px;
    margin-inline: auto;
    padding-top:40px;


}
.zwc-tab-wrap li {
    background-color: transparent;
    border:1.5px solid #fff;
    /* background-color: #fff;
    color: #000; */
    padding:10px 34px;
    font-size: var(--p);
    border-radius: 70px;
    font-family: var(--zf-primary-semibold);
}
.zwc-tab-cnt-tle {
    max-width: 710px;
    margin-inline: auto;
}
.zwc-cnt-wrap {
    display: none;
}
.zwc-cnt-wrap.active {
    display: block;
}
.zwc-cnt-wrap img {
    border-radius: 12px;
    margin-top:clamp(10px, 2vw, 30px);
}
.zwc-tab-wrap li.active {
    background-color: #fff;
    color: #000;
}
.zwc-tab-content {
    /* padding-top:60px; */
    padding-top: clamp(5px, 4vw, 60px);
}

/* Build actionable end */
/* Pre Built Workflows start */
.zwc-prebuilt-tle {
    max-width: 910px;
    margin-inline: auto;
    text-align: center;
}
.zwc-prebuilt-tle p {
    /* width:80%; */
}
.zwc-prebuilt-workflows {
    
}
.workflows-wrap {
    max-width:570px;
    width:45%;
    border-radius: 14px;
border: 1px solid #FFD891;
background: #FFFDF7;
/* padding:70px 60px; */
padding: clamp(35px, 4.7vw, 70px) clamp(15px, 4vw, 60px);
}
.workflows-wrap h3 {
    margin-bottom: 20px;
}
.workflows-wrap p {
    margin:0;
}
.workflows-wrap h3::before {
    content: '';
    display: block;
    width: 55px;
    height: 65px;
    background-image: var(--spriteEcommerce);
    background-size: 500px;
    background-repeat: no-repeat;
    background-position: -253px 0;
    margin-bottom: 20px;
}
.workflows-wrap:nth-child(2) h3::before {
    background-position: -318px 0;
}
.workflows-wrap:nth-child(3) h3::before {
    background-position: -374px 0;
    width:60px;
}
.workflows-wrap:nth-child(4) h3::before {
    background-position: -444px 0;
}
.zwc-workflows-wrapper {
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: center;
    gap:20px;
    padding-top: clamp(20px, 3.4vw, 50px);


}
/* Pre Built Workflows end */
/* Scale works start */
.zwc-scale-works {
    --sectionPadding:0;
    text-align: center;

}
.zwc-scale-tle {
    max-width: 960px;
    margin-inline: auto;
}
.zwc-scale-tle p {
    width:70%;
    margin: 0 auto clamp(20px, 4vw, 60px);
}
.zwc-scale-tle h2 {
    /* margin-bottom: 25px; */
}
.zwc-work-scale {
    display: block;
}
/* Scale works end */
/* Marketing ROI start */

.zwc-roi-right {
    max-width: 400px;
}
.zwc-marketing-roi h2 {
    max-width: 675px;
    width:60%;
}
.zwc-roi-right li {
    padding:22px 30px;
    background-color: transparent;
    border:1px solid #fff;
    border-radius: 10px;
    font-size: var(--p);
    margin-bottom:20px;
    /* position: relative; */
}
.zwc-roi-right p {
    margin: 0;
    position: relative;
    padding-left: 35px;
}
.zwc-roi-right li p::after {
    content: '';
    display: block;
    width: 21px;
    height:21px;
    background-color: #fff;
    border-radius: 20px;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    top:4px;
    left:0;
    /* background-image: var(--spriteEcommerce);
    background-size: 250px;
    background-position: 0 0; */
}
.zwc-roi-right li p::before {
    content: "";
    width: 12px;
    height: 6px;
    border: 1px solid #1E4AB9;
    display: inline-block;
    border-width: 0 0 2px 2px;
    transform: rotate(-45deg);
    position: absolute;
    top: 10px;
    left: 4px;
    /* position: absolute;
    left: 4px;
    top: 9px; */
    z-index: 1;
}

.zwc-marketing-roi-cnt {
    max-width: 1120px;
    margin-inline: auto;
}

/* Marketing ROI end */
/* Testimonial start */
.zwc-testi-con {
    max-width:925px;
    margin-inline: auto;
    width:73%;
  
}
.zwc-testi-con h2 {
    font-family: var(--zf-primary-bold);
    /* margin-bottom: 30px; */
}
.zwc-whole-con .zwc-testi-cnt {
    font-size: var(--bigP);
    line-height: 38px;
    margin-bottom: 30px;
}

.zwc-cus-details {
    max-width: 215px;
}
.zwc-whole-con .zwc-cus-name {
    font-size: var(--bnrP);
    color:#7130F3;
    font-family: var(--zf-primary-semibold);
    margin:0;
}
/* Testimonial end */
/* Footer start */
.zwc-footer-sec {
    background-color: #F6F6F6;
    text-align: center;
}
.zwc-footer-cnt {
    max-width: 920px;
    margin-inline: auto;
}
.zwc-footer-cnt .zwc-btns {
    margin-inline: auto;
}
.zwc-whole-con h2 {
    margin-bottom: clamp(20px, 2vw, 30px);
}
/* Footer end */
@media screen and (min-width:1280px) {
    .zwc-whole-con h1 {
        letter-spacing: -1.28px;
        line-height:72px;
    }
    .zwc-whole-con h2 {
        line-height:64px;
        letter-spacing: -1.12px;
        /* margin-bottom: 25px; */
    }
    .cta-btn {
        padding:13px 30px;
    }
    .zwc-ec-bnr {
        animation:2s slideBottom forwards;
        opacity: 0;
        transition: 0.2s ease;
    }
    @keyframes slideBottom {
        0%{
            opacity: 0;
            visibility: hidden;
            transform: translateY(50px);
        }
        100%{
            opacity: 1;
            visibility: visible;
            transform: translateY(0px);
        }
    }
    .zwc-bnr-arrow path[stroke] {
        stroke-dasharray: 800;
        stroke-dashoffset: 800;
        animation: draw 2s linear forwards;
      }
      
      @keyframes draw {
        to {
          stroke-dashoffset: 0;
        }
      }
      .zwc-line-arr {
        opacity: 0;
        animation:2s opacity forwards;
        animation-delay: 1.5s;
      }
      @keyframes opacity {
        0%{
            opacity: 0;
  
        }
        100%{
            opacity: 1;

        }
    }
    .zwc-arrow-point,.zwc-troley,.zwc-summary {
        opacity: 0;
        animation:1s scale forwards;
        animation-delay: 2s;
        transition: .5s ease;
    }
    .zwc-point-mid {
        animation-delay: 2.3s;
    }
    .zwc-point-top {
        animation-delay: 2.6s;
    }
    @keyframes scale {
        0%{
            scale: 0.8;
            opacity: 1;

  
        }
        100%{
            scale: 1;
            opacity: 1;

        }
    }
    .zwc-ec-orders,.zwc-ec-revenue,.zwc-ec-store {
        opacity: 0;
        animation:2s slideTopToBtm forwards;
        animation-delay: 2s;
    }
    .zwc-ec-revenue {
        animation-delay: 2.3s;
    }
    .zwc-ec-store {
        animation-delay: 2.6s;
    }

    @keyframes slideTopToBtm {
        0% {
            transform: translateY(-30px);
            opacity: 0;
        }
        100% {
            transform: translateY(0);
            opacity: 1;
        }

    }
    .zwc-troley, .zwc-summary {
        animation-delay: 3s;
    }

      

}
@media screen and (max-width:1199px) {
.zwc-workflows-wrapper {
    text-align: center;
}
.workflows-wrap { 
    width: 100%;
}
.workflows-wrap h3::before {
    margin:0 auto 20px;
}
.zwc-bnr-con {
    flex-direction: column;
    text-align: center;
    gap:60px;
}
.zwc-btns {
    margin-inline: auto;
}
.zwc-bnr-right img,
.zwc-bnr-right svg,
.zwc-bnr-right span {
    display: none;
}

.zwc-bnr-right img.mobile-img {
    display: block;
}
}
@media screen and (max-width:991px) {
.zwc-marketing-roi-cnt {
    flex-direction: column;
    gap:25px;
}
.zwc-marketing-roi-cnt h2 {
    text-align: center;
}
.zwc-zc-ecommerce {
    flex-wrap: wrap;
    justify-content: center;
    gap:20px;
}
.zwc-tab-wrap {
    display: none;
}
.zwc-cnt-wrap {
    display: block;
    
}
.zwc-cnt-wrap:not(:last-child){
    margin-bottom:70px;
}
.zwc-ec-bnr {
    /* width:85%; */
}
.zwc-bnr-right {
    width: 90%;
}
}
@media screen and (max-width:768px) {
    .zwc-testimonial-sec {
        text-align: center;
    }
    .zwc-cus-details {
        margin-inline: auto;
    }
    .zwc-testi-con {
        width:90%;
    }
    .zwc-scale-tle p {
        width: 100%;
    }
    .zwc-cnt-wrap:not(:last-child){
        margin-bottom:60px;
    }

}
@media screen and (max-width:480px) {
    .zwc-marketing-roi-cnt h2 {
        width:100%;
    }
    .zwc-btns {
        flex-direction: column;
        gap:15px;
    }
    .zwc-roi-right li p::before {
        width: 10px;
        height: 6px;
        border-width: 0 0 1.5px 1.5px;
        top: 8px;
        left: 3px;
    }
    .zwc-roi-right li p::after {

        width:16px;
        height:16px;
    }
    .zwc-roi-right li {
        padding: 15px 10px;
    }
    .zwc-roi-right p {
        padding-left:25px;
    }
    .zwc-testi-con {
        width: 100%;
    }
    .zwc-bnr-con {
        gap: 40px;
    }
    .zwc-ec-bnr {
        width: 85%;
    }

}


