.section-title:lang(de),
.section-title:lang(es),
.section-title:lang(it){
    font-size: 37px;
}
.section-title:lang(pl){
    font-size: 33px;
}
.section-title:lang(pt){
    font-size: 35px;
}
.section-title:lang(fr){
    font-size: 47px;
}
.desktop{
    display: block !important;
}
.mobile{
    display: none !important;
}
.subbotSection{
    max-width: unset !important;
}
.addons-details {
    display: flex;
    border: 2px solid #DEE7EF;
    /* margin-left: 200px;
    margin-right: 209px; */
    margin-top: 50px;
    border-radius: 10px;
    background: #fff;
    justify-content: center;
    max-width: 1000px;
    margin-left: auto !important;
    margin-right: auto !important;
}
.upsell-main {
    padding: 250px 100px;
    display: flex;
    justify-content: space-between;
    max-width: 1440px;
    margin: 0 auto;
    flex-wrap: nowrap;
}
p#botSectionTitle {
    width: 70% !important;
    margin-left: auto;
    margin-right: auto;
}
.tk-clients.black.scroll {
    max-width: 1160px;
}
.hide-desktop{
    display: none;
}
.cameo-videos-main {
    margin-top: 20px;
}
/* Custom Margin/Padding Classes */
.my-100 {
    margin-top: 100px;
    margin-bottom: 100px;
}
.my-40 {
    margin-top: 40px;
    margin-bottom: 40px;
}
.mt-120 {
    margin-top: 120px;
}
.mt-100 {
    margin-top: 100px;
}
.mb-60 {
    margin-bottom: 60px;
}
.mx-auto {
    margin-left: auto;
    margin-right: auto;
}
.my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
}
.mx-0 {
    margin-left: 0px;
    margin-right: 0px;
}
.mt-20 {
    margin-top: 20px;
}
/* Padding */
.pt-40 {
    padding-top: 40px;
}
.pt-70 {
    padding-top: 70px;
}
/* Width */
.w-100 {
    width: 100%;
}
.w-90 {
    width: 90%;
}
.w-80 {
    width: 80%;
}
.max-90 {
    max-width: 90%;
}
.max-80 {
    max-width: 80%;
}
/* Gap */
.gap-3 {
    gap: 30px;
}
@media screen and (max-width: 768px){
    .gap-3 {
        gap: 15px;
    }
}
@media screen and (min-width: 1200px){
    .xl-max-80 {
        max-width: 80%;
    }
    .xl-max-90 {
        max-width: 90%;
    }
}
/* End */
 /* For Instgram Bot/Account-manager */
.bg-body .section-title {
    width: 70%;
}
/* End */
/* Home Page */
.btn-overglow {
    background: linear-gradient(90deg, rgb(68, 255, 154) -0.55%, rgb(68, 176, 255) 22.86%, rgb(139, 68, 255) 48.36%, rgb(255, 102, 68) 73.33%, rgb(235, 255, 112) 99.34%);
    top: -0.5rem;
    right: -0.5rem;
    bottom: -0.4rem;
    left: -0.5rem;
    filter: blur(16px);
    opacity: 0.55;
    border-radius: 10rem;
    max-width: 280px;
    margin: 0 auto;
}
#heroButtonWrapper {
    /* margin-bottom: 40px; */
}

.basic_get_started{
    display:flex !important;
    justify-content: center; 
    align-items:center; 
    gap:10px;
    color:#111827 !important; 
    background:none !important;
    border-radius: 100px !important; 
    background: linear-gradient(white, white) padding-box,linear-gradient(270.16deg, #FF494E 6.09%, #F29DFF 33.74%, #0077FF 98.24%) border-box !important;
    border: 5px solid transparent !important;
    margin-top:-10px !important;
    margin-bottom: 40px !important;
}

.pro_get_started {
display: flex !important;
justify-content: center;
align-items: center;
gap: 10px;
color: #FFFFFF !important;
border-radius: 100px !important;
position: relative !important;
background-color: #111827 !important; /* ✅ black fill */
margin-top: -10px !important;
margin-bottom: 40px !important;
z-index: 1; /* ✅ ensures content above ::before */
}

.pro_get_started::before {
content: '';
position: absolute;
inset: 0; /* same size as button */
padding: 5px; /* ✅ thickness of the gradient border */
border-radius: 100px;
background: linear-gradient(270.16deg, #FF494E 6.09%, #F29DFF 33.74%, #0077FF 98.24%);
-webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
-webkit-mask-composite: xor;
        mask-composite: exclude;
z-index: -1; /* ✅ behind the button */
}


#mainCTA,
.mainCTA {
    height: 56px;
    position: relative;
    filter: brightness(1.05);
    /* background-image: linear-gradient( 45deg, #4b25ea, #bd18e6, #fb590e); */
    border: none;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
    padding: 0px 10px;
    min-width: 220px;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
}
#mainCTA .svg-inline--fa,
.mainCTA .svg-inline--fa {
    width: 19px;
    position: unset !important;
    left: 24px;
    top: 0;
    bottom: 0;
    margin: auto 0;
}
a.btn.btn--orange::after {
    transform: translate(100%, 0);
}
.strt-btn-sec {
    position: relative;
    width: 100%;
    /* margin-top: 60px;
    margin-bottom: 20px; */
}
.tk-clients.black.scroll {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    overflow: hidden;
    width: 100vw;
    
}
.cameo-videos-main {
    width: 100%;
    position: relative;
    margin-bottom: 50px !important;
    margin-top: 50px !important;
}
#js-check-influencer {
    display: inline-flex;
    padding-left: 35px;
    padding-right: 35px;
    height: 56px;
    border-color: transparent;
    font-size: 17px;
    min-width: 220px;
}
/* Landing Marketing Page */
.marketing-page {
.is-style-checkmarks-row-black {
    display: inline-flex;
    font-family: 'Plixi', sans-serif;
}
ul.is-style-checkmarks-row-black {
    margin-top: 0px;
}
}
/* .tk-rainbow-heading {
    text-align: center;
    margin: 60px 0 60px 0;
    padding-top: 50px;
    size: 22px;
} */
/* Pricing */
.addons-details {
    justify-content: center;
    margin: 30px auto 30px auto;
    line-height: 25px;
}
.pricing-subtitle-plan {
    justify-content: center;
    margin: 40px auto 40px auto;
    line-height: 25px;

}
/* Anniversary */
.safe-checkout {
        text-align: center;
        font-weight: 700;
        background: var(--cta_gradient, linear-gradient(76deg, #4B25EA 2.2%, #BD18E6 45.47%, #FB590E 98.86%));
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        margin-top: 70px;
        margin-bottom: 50px;
    
}
/* Flash Sale Page */
.step-sec-main {
    padding: 0px 30px;
}
.step-sec-main .step-desc {
    max-width: 1200px;
    margin: 0 auto !important;
}
/* Navbar */
.container-head {
    gap: 10px;
}
.header li.menu_item.popup {
    display: block !important;
}
/* End */
.preview-grw-btn-input {
    width: 60%;
    padding-left: 10px;
    padding-right: 10px;
}
.preview-grw-btn {
    width: 40%;
    font-size: 14px;
    line-height: 15px;
    padding: 5px;
}
/*************************** Mobile Screen ***************************/
@media(max-width: 768px){
   h2.section-title.video-padding.leading-36.pb-24 {
        padding: 0 !important;
        margin-bottom: 0 !important;
    }
    .cameo-videos-main {
        margin-top: 0 !important;
    }
    .section-title {
        font-size: 30px !important;
        width: 100%;
        line-height: 32px
    }
    ul.is-style-checkmarks-row-black{
        display: flex;
        flex-direction: column;
        gap: 10px;
        /* margin-top: 10px !important; */
    }
    
    .review-list-item{
        align-items: center;
    }
    .review-cntnt-sec{
        display: block !important;
    }
    #heroButtonWrapper{
        max-width: 80% !important;
        width: 100%;
    }
    #mainCTA {
        font-size: 15px;
    }
    #mainCTA span, .mainCTA span {
        margin: 0;
    }
    #js-check-influencer {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .strt-btn-sec {
        width: 75% !important;
        margin: 30px auto 30px auto !important;
    }
    .mob-flex {
        display: flex !important;
    }
    .desktop{
        display: none !important;
    }
    .mobile{
        display: block !important;
    }
    p#botSectionTitle {
        width: 100% !important;
    }
    .hide-desktop {
        display: block !important;
    }
    /* For Instgram Bot/Account-manager */
    .bg-body .section-title {
        width: 83.333333%;
    }
    /* For It Lang */
    #botSectionTitle .hide-desktop:lang(fr) {
        display: none !important;
    }
    /* Margin */
    .my-md-20 {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .preview-grw-btn {
        width: 40%;
        font-size: 14px;
    }
    
}
/****************************************************/
/* Memorial Sale 2025 */
    span.flash-sale-timer-block-memo {
        border-radius: 4px;
        background: white;
        padding: 5px 15px;
        font-size: 20px;
        color: #D63636;
        font-family: "Archivo",sans-serif;
        font-weight: 500;
        display: inline-block;
        text-align: center;
        line-height: 1;
        margin: 0 5px;
        width: 52px;
        transition: .7s ease-in-out;
    }
    .flash-sale-hour-block {
        color: #ffff;
    }
/* End */

