
  /*new subscription page css added 10/03/2025*/
.subscription-wrapper-v1{background-color:#F2F2FD;height:auto}
.subscription-wrapper-v1 .congrat-text{font-size:34px;font-weight:500;line-height:normal;text-align:center;color:#292929;padding-top:26px;width:53%;margin:0 auto;}
.subscription-wrapper-v1 .portfolio-score{font-size:24px;font-weight:500;line-height:normal;text-align:center;color:#2B8838;padding-top:26px;}
.subscription-wrapper-v1 .price-plan-card{background-color:#FFFFFF;padding:10px;border-radius:5px;position:relative;}
.subscription-wrapper-v1 .year-plan-wrap{background-color:#000000;border-radius:5px;padding:5px 16px;color:#FFFFFF;text-align:center;margin:0 auto;position:absolute;top:-22px;font-size:13px;}
.subscription-wrapper-v1 .price-wrap{font-size:36px;font-weight:700;line-height:normal;color:#0E0E0E;text-align:center;display:flex;align-items:center;justify-content:center;padding-top:20px;}
.subscription-wrapper-v1 .price-wrap span{font-size:20px;font-weight:600;line-height:normal;color:#3C3C3C;text-decoration:line-through;padding-right:8px;}
.subscription-wrapper-v1 .offer-month{font-size:26px;font-weight:600;line-height:normal;color:#0E0E0E;text-align:center;padding-top:10px;}
.subscription-wrapper-v1 .discount-price{font-size:22px;font-weight:600;line-height:normal;text-align:center;color:#0E0E0E;padding-top:5px;}
.subscription-wrapper-v1 .offer-validty{background-color:#DCFCE7;border-radius:20px;padding:5px 20px;margin:15px auto;font-size:14px;font-weight:600;line-height:normal;text-align:center;color:#2B8838;font-style:italic;}
.subscription-wrapper-v1 .input-feed .form-control{width:70%;margin:0 auto;height:38px;border-radius:5px;border:1px solid #CBCBCB;}
.subscription-wrapper-v1 .input-feed{position:relative;}
.subscription-wrapper-v1 .custom-btn .btn-secondary{background-color:#CBCBCB;border:none;font-size:12px;font-weight:500;line-height:normal;color:#FFFF;padding:4px 14px;}
.subscription-wrapper-v1 .custom-btn .btn-secondary:focus{border:none !important;box-shadow:none !important;}
.subscription-wrapper-v1 .custom-btn{position:absolute;top:5px;right:62px}
.subscription-wrapper-v1 .stock-details-wrapper-active{padding:15px 20px;}
.subscription-wrapper-v1 .input-feed input:focus{box-shadow:none !important;}
.subscription-wrapper-v1::placeholder{font-size:14px;font-weight:400;line-height:normal;color:#565656;}
.subscription-wrapper-v1 .card-button .btn-primary{background-color:#5844D6;width:100%;border-radius:25px;margin:20px 0px;padding:5px 0px;}
.subscription-wrapper-v1 .card-button{margin:0px 10px;}
.subscription-wrapper-v1 .input-feed{margin-top:20px;}
.subscription-wrapper-v1 .coupon-container{display:flex;align-items:center;border:1px solid #CBCBCB;border-radius:5px;padding:5px;max-width:350px;margin:20px auto;}
.subscription-wrapper-v1 .coupon-input{border:none;outline:none;padding:8px;flex:1;font-size:14px;color:#a0a0a0;}
.subscription-wrapper-v1 .coupon-input::placeholder{color:#0000;font-size:14px;}
.subscription-wrapper-v1 .apply-btn-gray{background-color:#CBCBCB;border:none;padding:4px 26px;border-radius:5px;cursor:not-allowed;font-weight:bold;color:#fff;margin:2px 8px;font-size:14px;}
.subscription-wrapper-v1 .apply-btn-blue{background-color:#5844D6;border:none;padding:4px 26px;border-radius:5px;cursor:pointer;font-weight:bold;color:#fff;margin:2px 8px;font-size:14px;}
.subscription-wrapper-v1 .offer-wrap{display:flex;justify-content:center;}
.subscription-wrapper-v1 .year-plan-main{position:relative;display:flex;justify-content:center;}
.subscription-wrapper-v1 .year-plan-value-wrap{background-color:#41B350;border-radius:5px;padding:3px 10px;color:#FFFFFF;text-align:center;margin:0 auto;position:absolute;top:-20px;font-size:10px;}
.subscription-wrapper-v1 .year-plan-main-green{position:relative;display:flex;justify-content:right;}
.subscription-wrapper-v1 .stock-details-wrapper{background-color:#FFFF;border-radius:5px;/* padding:15px 20px;*/
}
.subscription-wrapper-v1 .package-content{background-color:#F4F4F4;padding:8px 5px;border-radius:1px;margin-top:0px;}
.subscription-wrapper-v1 .circle-img img{width:16px;}
.subscription-wrapper-v1 .stock-text-style{font-size:14px;font-weight:500;line-height:normal;color:#3C3C3C;padding-left:0px;}
.subscription-wrapper-v1 .stock-text-style strong{font-weight:700;}
.subscription-wrapper-v1 .stock-text-style-right{font-size:14px;font-weight:400;line-height:normal;color:#3C3C3C;padding-left:0px;}
.subscription-wrapper-v1 .border-stock-detail-wrapper{border-bottom:1px solid #CBCBCB;padding-bottom:10px;margin-top:9px;}
.subscription-wrapper-v1 .stock-flex-wrap{display:flex;align-items:start; padding: 0px 15px;}
.subscription-wrapper-v1 .stock-flex-wrap .circle-img{margin-right: 10px;}
.subscription-wrapper-v1 .ol-wrap ol{padding-left:15px !important;}
.subscription-wrapper-v1 .ol-wrap ol li{font-size:14px;font-weight:400;line-height:normal;color:#0E0E0E;padding-top:5px;}
.subscription-wrapper-v1 .package-text{font-size:16px;font-weight:400;line-height:normal;color:#0E0E0E;}
.subscription-wrapper-v1 .sow-wrap{font-size:16px;font-weight:600;line-height:normal;color:#CBCBCB;padding-left:8px;}
.subscription-wrapper-v1 .stock-text-content{margin:0px 0px;padding-bottom:20px;}
.subscription-wrapper-v1 .border-stock-detail-wrapper:last-child{border-bottom:none;}
.subscription-wrapper-v1 hr{margin:10px 0px !important;}
.price-details-wrapper{padding-top:80px;}
.professionalpack .fade:not(.show){opacity:1;}
.professionalpack .mm-login-register-modal .form-check{padding-left:0px;}
.professionalpack .mm-login-register-modal .new-feed-registerform .marginb-3.form-check #exampleCheck1{width:21px !important;height:12px !important;margin-top:4px !important;cursor:pointer;}
.professionalpack .modal-backdrop{background-color:rgba(0,0,0,50%) !important;}
.desclaimer-wrap{padding:20px 0px 30px 0px;}
.professionalpack .mm-login-register-modal .new-feed-login-screen h1{margin-top:36px !important;}
.desclaimer-wrap h4{font-size:22px;line-height:normal;color:#000;padding-top:5px;}
.disclamer-text{font-size:14px;font-weight:400;line-height:22px;color:#000;padding:10px 0px;}
.mm-disclamer-close{width:100%;text-align:right;cursor:pointer;}
.mm-disclamer-model{display:flex;justify-content:center;flex-direction:column;align-items:center;height:100px;width:100%;margin-top:20%;text-align:center;background:#fff;border-radius:5px;padding:66px 20px;}
.disclaimer-link{font-size:14px;font-weight:700;line-height:normal;color:#000;}
/*Coupon Code modal*/
.mm-coupon-m-box{background:#fff;width:280px;border-radius:20px 20px 0px 0px;padding:20px;font-family:'Poppins',sans-serif;}
.mm-coupon-txt{font-family:'Poppins',sans-serif;font-size:12px;font-weight:400;color:#7780A8;}
.error-m-coupon{color:#A12027;font-family:'Poppins',sans-serif;font-size:14px;font-weight:700;}
.mm-coupon-thank{font-family:'Poppins',sans-serif;font-size:14px;font-weight:700;color:#4AA8CC;background:white;width:280px;border-radius:0px 0px 20px 20px;padding:20px;border-top:#B5B5B5 solid 1px;margin-bottom:-24px;cursor:pointer;}
.mm-coupon-star{position:relative;margin-top:-50px;}
.mm-coupon-model{display:flex;justify-content:center;flex-direction:column;align-items:center;height:100px;width:100%;margin-top:20%;text-align:center;}
.mm-coupon-err{font-size:11px;color:#FF0619;margin:5px;}
.subscription-wrapper-v1 .btn-bg-green{background-color:#2B8838 !important;padding:4px 15px !important;}
.subscription-wrapper-v1 .remove-text-style{font-size:14px;font-weight:600;line-height:normal;color:red;text-align:right;padding-right:12px;cursor:pointer;}
.price-card-combo{background-color:#5844D6 !important;border-radius:5px;}
.subscription-wrapper-v1 .price-card-combo .price-wrap{color:#fff !important;}
.subscription-wrapper-v1 .price-card-combo .offer-month{color:#fff !important;}
.subscription-wrapper-v1 .price-card-combo .discount-price{color:#fff !important;}
.subscription-wrapper-v1 .price-card-combo .price-wrap span{color:#fff !important;}
.subscription-wrapper-v1 .price-card-combo .usd-approx-amt{color:#fff !important;}
.subscription-wrapper-v1 .price-card-combo .coupon-input{color:#fff !important;}
.subscription-wrapper-v1 .price-card-combo .apply-btn-blue{background:#FFFFFF !important;color:#5844D6;}
.subscription-wrapper-v1 .price-card-combo .coupon-input{background-color:#5844D6 !important;}
.subscription-wrapper-v1 .price-card-combo .card-button .btn-primary{background-color:#FFFFFF !important;color:#5844D6;}
.subscription-wrapper-v1 .price-card-combo .card-button .btn-primary:hover{background-color:#FFFFFF !important;}
.subscription-wrapper-v1 .usd-approx-amt{font-size:14px;font-weight:500;text-align:center;padding-top:10px;}
.regulated-wrap{font-size:14px;font-weight:400;line-height:normal;width:100%;margin:0 auto;background-color:#ffff;padding:13px 10px;border-radius:5px;}
.price-plan-card.price-card-combo-content{padding:0px;}
.subscription-wrapper-v1 .price-card-combo-content .input-feed{margin-top:30px;}
@media only screen and (min-device-width:768px) and (max-device-width:1024px){.subscription-wrapper-v1 .congrat-text{width:90%;}
.subscription-wrapper-v1 .coupon-input{padding:8px 0px !important;}
.subscription-wrapper-v1 .year-plan-main{display:block;}
.subscription-wrapper-v1 .year-plan-value-wrap{top:-51px !important;}
.subscription-wrapper-v1 .year-plan-wrap{padding:5px 5px;text-align:center;margin:0 auto;position:unset;top:-22px;font-size:12px;left:43px;}
.subscription-wrapper-v1 .price-wrap{font-size:26px;padding-top:20px;}
.subscription-wrapper-v1 .offer-month{font-size:18px;padding-top:10px;}
.subscription-wrapper-v1 .discount-price{font-size:17px;padding-top:5px;}
.subscription-wrapper-v1 .offer-validty{padding:5px 19px;margin:15px auto;font-size:13px;}
.subscription-wrapper-v1 .coupon-container{display:flex;align-items:center;padding:5px;max-width:350px;margin:9px auto;}
.subscription-wrapper-v1 .apply-btn-gray{padding:4px 11px;margin:auto;font-size:10px;position:absolute;right:4px;}
.subscription-wrapper-v1 .apply-btn-blue{padding:4px 11px;margin:auto;font-size:10px;position:absolute;right:4px;}
.subscription-wrapper-v1 .package-text{font-size:13px;}
.subscription-wrapper-v1 .stock-text-style{font-size:11px;}
.subscription-wrapper-v1 .stock-text-style-right{font-size:10px;}
.subscription-wrapper-v1 .ol-wrap ol li{font-size:10px;}
.subscription-wrapper-v1 .year-plan-value-wrap{padding:3px 4px;color:#FFFFFF;text-align:center;margin:0 auto;position:absolute;top:-21px;font-size:12px;}
}
@media only screen and (max-width:767px){.subscription-wrapper-v1 .stock-space-mob{padding-left:23px;}
.price-card-combo{padding:10px;}
.subscription-wrapper-v1 .price-plan-card.price-card-combo-content{padding:0px;}
.desclaimer-wrap{padding:20px 20px 30px 20px;}
.subscription-wrapper-v1 .year-plan-value-wrap{padding:6px 16px;font-size:16px;}
.subscription-wrapper-v1 .usd-approx-amt{text-align:left;}
.subscription-wrapper-v1 .price-plan-card{padding:10px;}
.regulated-wrap{padding:8px 15px;width:95%;}
.active-border{border:1px solid #7545DB !important;}
.subscription-wrapper-v1 .coupon-container{margin:10px 0px;}
.subscription-wrapper-v1 .card-button .btn-primary{margin:5px 0px;}
.subscription-wrapper-v1 .stock-text-content{margin:0px 10px;}
.subscription-wrapper-v1 .stock-text-style-right{font-size:14px;font-weight:400;}
.subscription-wrapper-v1 .congrat-text{font-size:20px;width:100%;padding:20px 9px 5px 9px;}
.subscription-wrapper-v1 .portfolio-score{font-size:18px;padding:5px 10px;}
.subscription-wrapper-v1 .year-plan-wrap{margin:0;position:unset;}
.subscription-wrapper-v1 .year-plan-main{justify-content:left;}
.subscription-wrapper-v1 .price-wrap{justify-content:left;font-size:26px;padding-top:10px;}
.subscription-wrapper-v1 .offer-month{text-align:left;font-size:22px;}
.subscription-wrapper-v1 .discount-price{text-align:left;font-size:19px;padding-bottom:10px;}
.subscription-wrapper-v1 .coupon-container{width:100%;margin:15px auto;}
.subscription-wrapper-v1 .offer-validty{background-color:#DCFCE7;border-radius:35px;padding:13px 35px;margin:0px auto;font-size:18px;font-weight:700;line-height:normal;text-align:center;color:#2B8838;font-style:italic;width:95%;}
.subscription-wrapper-v1 .input-feed{margin-top:10px;}
.subscription-wrapper-v1 .year-plan-value-wrap{top:-43px;}
.subscription-wrapper-v1 .price-wrap span{font-size:16px;}
.subscription-wrapper-v1 .stock-text-style{font-size:16px;}
.mm-disclamer-model{height:100% !important;padding:12px 20px;}
.subscription-wrapper-v1 .package-text{font-weight:500;}
}
/*end*/



.mojo-club .title{font-size:60px;font-weight:400;font-family:'Montaga','Georgia',serif;}
.mojo-club .subtitle{margin-bottom:30px;font-size:36px;font-weight:500;}
.mojo-club .esteem-text{font-size:28px;font-weight:400;}
.diamond-logo{width:80px;margin:0 auto 10px;}
.club-text{font-style:italic;font-weight:500;font-size:28px;margin-bottom:10px;font-family:'Georgia',serif;}

.savings-note{font-size:30px;font-weight:600;margin-top:40px;}
.savings-note span{color:red;font-weight:bold;font-style:italic;}
.mojo-club .features{display:flex;flex-wrap:wrap;justify-content:space-around;color:#ccc;margin-top:30px;}
.mojo-club .feature{max-width:150px;margin:10px;font-size:14px;}
.mojo-club h2{padding:0px;margin:0px;margin-top:40px;margin-bottom:20px;font-size:32px;}
.features-section{justify-content:center;}
.feature-box{text-align:start;color:#1a1a1a;}
.feature-box img{width:48px;height:48px;margin-bottom:15px;}
.divider{width:60px;height:2px;background-color:#2563eb;margin-bottom:5px;}
.feature-box p{font-size:16px;color:#1a1a1a;line-height:1.5;margin:0;}
.feature-box p strong{font-weight:700;}
.subscibe-pricing-card{margin:auto;padding:12px;font-size:20px;text-align:left;}
.subscibe-pricing-card .row{display:flex;flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid #cfcfcf;}
.subscibe-pricing-card .col{flex:1;min-width:150px;}
.mojo-club .label{color:#111;padding:8px 0px;}
.mojo-club .value{font-weight:500;text-align:center;border-left:1px solid #cfcfcf;padding:8px 0px;}
.subscibe-pricing-card .row.highlight{background-color:#f1f5ff;align-items:center;line-height:normal;border:1px solid #a6c1ff;margin:0px -12px;padding:0px 0px;}
.subscibe-pricing-card .row.highlight .discount{color:red;font-weight:600;font-size:0.9rem;}
.special-offer{padding:12px;background-color:#f1f5ff;border:1px solid red;text-align:center;color:red;font-weight:bold;font-size:22px;}
.mojo-club{ margin: 100px 0px; text-align: center;}
.club-img img{width:100px;}


.diamond-club .button{background:#3265EF;color:white;padding:12px 24px;border-radius:999px;text-decoration:none;display:inline-block;font-weight:bold;margin:16px 0;}
.diamond-club h3{color:#3265EF;}
.silver-club .button{background:#1F2937;color:white;padding:12px 24px;border-radius:999px;text-decoration:none;display:inline-block;font-weight:bold;margin:16px 0;}
.silver-club h3{color:#1F2937;}
.golden-club .button{background:#AE8625;color:white;padding:12px 24px;border-radius:999px;text-decoration:none;display:inline-block;font-weight:bold;margin:16px 0;}
.golden-club h3{color:#AE8625;}
.platinum-club .button{background:#A001BA;color:white;padding:12px 24px;border-radius:999px;text-decoration:none;display:inline-block;font-weight:bold;margin:16px 0;}
.platinum-club h3{color:#A001BA;}

.subscription-timer{padding-top:120px;}
.subscription-timer .timer{display:flex;text-align:center;align-items:center;justify-content:center;}
.subscription-timer .timer-number{font-size:38px;font-weight:600;}
.subscription-timer .timer-label{font-size:22px;font-weight:400;font-style:italic;}
.subscription-timer .timer-element{border-right:1.5px dashed #424242;padding:0px 20px 0px 10px;}
.subscription-timer .timer-element:last-child{border:none;}
.subscription-timer .price-details-wrapper{ padding: 0px!important;}

@media (max-width:767px){
 .subscription-timer .timer-number{font-size:24px;font-weight:600;}
.subscription-timer .timer-label{font-size:14px;font-weight:400;font-style:italic;}
.mojo-club .title{font-size:40px;}
.club-img img{width:80px;}
.esteem-text{font-size:18px;line-height:normal;}
.club-text{font-size:20px;line-height:normal;}
.mojo-club .subtitle{font-size:24px;line-height:normal;}
.info-row,.highlight-row{flex-direction:column;text-align:left;}
.subscibe-pricing-card{font-size:16px;}
.subscibe-pricing-card .row{display:flex;flex-wrap:nowrap;}
.features-section{flex-direction:column;align-items:center;}
.mojo-club .value{text-align:center;padding:14px 4px;}
.mojo-club .label{color:#111;padding:14px 4px;}
.mojo-club .special-offer{font-size:16px;padding:6px;}
.mojo-club .savings-note{font-size:20px;line-height:normal;}
.mojo-club h2{font-size:20px;}
.mojo-club .feature-box{text-align:center;margin-bottom:20px;}
.mojo-club .divider{margin:0 auto;}
.mojo-club .feature-box img{margin-bottom:5px;}
}

/*anivarssay subscription page css added 4/06/2025*/
.subscription-anivarssary-wrap{background: linear-gradient(to bottom, #030734, #1a0054, #3b0047);}
.subscription-anivarssary-wrap .edd-text {font-size: 36px;line-height: normal;font-weight: 600;color: #FFFFFF;text-align: center;}
.subscription-anivarssary-wrap .grab-cta {background-color: #FFD0A1;font-size: 24px;font-weight: 600;line-height: normal;color: #0E0E0E;padding: 10px 46px;text-decoration: none;border-radius: 30px;border: none;margin-top: 20px; display: inline-block;}
.subscription-anivarssary-wrap .mojo-one-bg {background-image: url('https://i.marketsmojo.com/anniversary_offer/mojo-one-bg.png');background-size: cover;background-position: center;background-repeat: no-repeat;margin-top: 20px;font-size: 28px;font-weight: 600;line-height: normal;color: #E1B48A;text-align: center; padding: 6px 10px; border: 1px 1px 3px 1px solid #4645D9;}
.subscription-anivarssary-wrap .extend-plan {font-size: 24px;font-weight: 700;line-height: normal;text-align: center;color: #FFFFFF;padding-top: 10px;}
.subscription-anivarssary-wrap .total-saving {font-style: italic;}
.subscription-anivarssary-wrap .free-tshirt {font-size: 24px;font-weight: 500;line-height: normal;text-align: center;color: #FFFFFF;}
.subscription-anivarssary-wrap .plus-icon {font-size: 48px;font-weight: 600;line-height: normal;text-align: center;color: #FFFFFF;}
.subscription-anivarssary-wrap .avail-text { font-size: 20px;font-weight: 600;line-height: normal;color: #FFFFFF;text-align: center;font-style: italic; padding-top: 10px;}
.subscription-anivarssary-wrap .long-term {font-size: 28px;font-weight: 500;line-height: normal;text-align: center;color: #FFFCF7;padding-top: 70px;}
.subscription-anivarssary-wrap .pricing-text {font-size: 18px;font-weight: 400;line-height: normal;color: #FFFFFF;padding-top: 10px;}
.subscription-anivarssary-wrap .border-around {border-top: 1px solid #4645D9;border-right: 1px solid #4645D9;border-bottom: 3px solid #4645D9; border-left: 1px solid #4645D9;margin-top: 15px;padding: 10px 10px 30px 10px;border-radius: 10px;}
.subscription-anivarssary-wrap .t-shirt {width: 229px;}
.subscription-anivarssary-wrap .coffee-mug {width: 79px;}
.subscription-anivarssary-wrap .price-img {width: 40px;padding-bottom: 16px;}
.subscription-anivarssary-wrap .long-term-images {width: 48px;padding-bottom: 16px;}
.subscription-anivarssary-wrap .brd-bottom {border-bottom: 1.5px solid #BBCDFF;display: inline-block;}
.subscription-timer .subscription-anivarssary-wrap{margin-top: -32px; padding-bottom: 40px; padding-top: 10px;}
 @media only screen and (max-width: 767px) {
.subscription-timer .subscription-anivarssary-wrap{margin-top: -50px; padding-top: 26px;}
.subscription-anivarssary-wrap .edd-text {font-size: 22px; padding-top: 10px;}
.subscription-anivarssary-wrap .mojo-one-bg {font-size: 22px;background-image: url('https://i.marketsmojo.com/anniversary_offer/mojo-one-bg-mobile.png');}
.subscription-anivarssary-wrap .extend-plan {font-size: 18px;}
.subscription-anivarssary-wrap .t-shirt {width: 128px;}
.subscription-anivarssary-wrap .coffee-mug {width: 53px;}
.subscription-anivarssary-wrap .free-tshirt {font-size: 14px;padding-top: 15px; }
.subscription-anivarssary-wrap .grab-cta {font-size: 20px;}
.subscription-anivarssary-wrap .avail-text {font-size: 16px;padding-top: 10px; }
.subscription-anivarssary-wrap .long-term {font-size: 22px;}
.subscription-anivarssary-wrap .price-duration {text-align: center ;padding-top: 15px;}
.subscription-anivarssary-wrap  .pricing-text {font-size: 18px;padding-top: 18px;}
.subscription-anivarssary-wrap .border-around {padding: 10px 0px 15px 0px;}
}



.subscription-v1{ color:#3C3C3C; margin-top: 110px; margin-bottom: 50px;}
.site-card-subscription-wrap{text-align:center;margin-bottom:2rem;}
.site-card-subscription-wrap h1{ color: #0E0E0E;}
.site-card-subscription .card .text{font-size:18px; line-height: normal; font-weight: 500;}

.site-card-subscription{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3rem;}
.site-card-subscription .card{background:#0E0E0E; padding:1.5rem 1rem;border-radius:12px;width:100%;max-width:320px;text-align:center;color:#fff;box-shadow:0 2px 8px rgb(0 0 0 / 0.7);display:flex;flex-direction:column;justify-content:space-between;}
.site-card-subscription .card h3{margin-bottom:0.75rem;font-size:1.25rem;}
.site-card-subscription .title{font-size:1.15rem;margin-bottom:0.5rem;font-weight:600;}
.site-card-subscription .country-title{font-size:26px;margin-bottom:0.5rem;font-weight:600;}
.site-card-subscription .price{ font-size: 32px; line-height: normal; font-weight: 600; color: #fff;}
.site-card-subscription .country-price{ font-size: 26px; line-height: normal; font-weight: 600; color: #fccc00;}
.site-card-subscription .plus-yeartext{color:#CCCCCC;font-weight:600;margin-bottom:0.75rem;font-size:1rem;}
.site-card-subscription .expiry{font-size:14px; font-weight: 500; margin-bottom:16px;}
.site-card-subscription .button{background: linear-gradient(91.52deg, #7545DB 1.72%, #4968EB 105.66%); font-size: 14px; border:none;border-radius:50px; padding: 10px 20px; font-weight:600;color:white;cursor:pointer;transition:background-color 0.3s ease;align-self:center;min-width:220px;text-transform:uppercase;}
.site-card-subscription .button:hover{background: linear-gradient(91.52deg, #7545DB 1.72%, #4968EB 105.66%);}
.site-card-subscription .discount-text{ color: #CCCCCC; font-size: 16px; font-weight: 700; margin-bottom: 15px;}
.site-card-subscription .price-title{font-size:18px;line-height:normal;font-weight:500;}
.site-card-subscription .price-text{font-size: 22px; font-weight: 500;}
.site-card-subscription .country-access .price-title{font-size:20px;line-height:normal;font-weight:500;}
.site-card-subscription .country-access .price-title span{font-size:26px;margin-bottom:0.5rem;font-weight:600;text-transform:uppercase;}

.site-card-subscription .country-access .discount-text{font-size:24px; text-transform: uppercase; line-height:normal;font-weight:600;font-style:italic;color:#fccc00;}
.site-card-subscription .country-access .price{font-size:26px;line-height:normal;font-weight:600;color:#fccc00;}

/* Package features list */
 .stock-details-wrapper{  margin:0 auto;}
.border-stock-detail-wrapper{border-bottom:1px solid #CBCBCB;padding:10px 0px 6px 0px;}
.stock-details-wrapper .stock-flex-wrap{display:flex;align-items:center;gap:1rem;}
.stock-details-wrapper .circle-img img{width:18px;height:18px;object-fit:contain;}
.stock-details-wrapper .stock-text-style{flex:1;display:flex;}
.stock-details-wrapper .stock-text-style strong{font-weight:700;}
.stock-details-wrapper .package-content{color:#3C3C3C;background-color:#F4F4F4;padding:10px 0px;}
.stock-details-wrapper .other-tools{ padding-left: 30px;}
.stock-details-wrapper .tick-list{list-style:none;padding:0;margin:0;}
.stock-details-wrapper .tick-list li{padding-left:25px;margin:10px 0;background:url('https://prepod-st.marketsmojo.com/images/check-circle-green.png') no-repeat left center; background-size:18px 18px;color:#333;font-size:14px;}
.country-access{background-image: url(flagbg.png)  no-repeat center/cover; background-size: cover; }
@media (max-width:767px){
  .stock-details-wrapper .stock-text-style{ flex-direction: column;}
.site-card-subscription{gap:1rem;}
.site-card-subscription .card{max-width:100%;}
.stock-details-wrapper{width: 94%;}
}



/* NEW SUBSCRIPTION CSS */
 .subscription-card{background:#fff;border-radius:12px;box-shadow:3.87px 13.53px 30.92px 0px #0000000A;padding:20px;margin-top:10px;}
.subscription-discount{display:inline-block;background:linear-gradient(95.5deg,#F8B048 23.4%,#EF3826 124.97%);color:#fff;font-weight:500;font-size:13px;padding:4px 10px;border-radius:6px;}
.subscription-title{font-weight:700;margin-bottom:2px;}
.subscription-plan{font-size:14px;color:#000;font-weight:bold;}
.subscription-plan span{color:#E35744;}
.subscription-old-price{text-decoration:line-through red;  text-decoration-line: line-through;
  text-decoration-color: red;color:#999;font-size:16px;}
.subscription-new-price{font-size:20px;font-weight:700;color:#6a4ff6;}
.subscription-cta-btn{ text-align: center; background:linear-gradient(90deg,#7148DC 0%,#585CE5 100%);border: 1.5px solid #7545db !important; color:#fff;font-size:14px;font-weight:600;padding:8px 12px;border-radius:4px;border:none;transition:0.3s;}
.subscription-cta-btn:hover{background:#fff; border: 1.5px solid #7545db !important; color: #7545db; text-decoration: none ;}
.subscription-learn-more{background:#f3f3f3;border-radius:8px;text-align:center;padding:10px;font-size:14px;font-weight:500;cursor:pointer;margin-top:15px;}
.subscription-learn-more:hover{background:#e9e9e9;}
.subscription-wrap{color:#1C1C1C;}
.subscription-wrap h2{margin:0 0 10px;font-size:32px;font-weight:600;}
.subscription-wrap .sub-text{margin:0;font-weight:400;}
.subscription-wrap .country-card{background:transparent;box-shadow:none;}
.subscription-wrap .country-card img{width:55px;height:55px;border-radius:50%;object-fit:cover;}


/* sections */
 .sub-card{background:#fff;border-radius:14px;box-shadow:3.87px 13.53px 30.92px 0px #0000000A;padding:18px;margin-bottom:16px;}
.sub-title{font-weight:700;font-size:16px;margin:2px 0 10px;}
.sub-inner{background:#F7F7F9;border-radius:10px;padding:14px;}
/* feature line */
 .feature{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.35;margin-bottom:10px;}
.check{width:20px;height:20px;flex:0 0 20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#E9F8EE;color:#16A34A;font-size:12px;margin-top:2px;}
.feature b{font-weight:700;}
/* subtotal row */
 .subtotal-row{padding-top:6px;margin-top:4px;border-top:1px solid #eee;}
.subtotal-label{font-weight:700;font-size:15px;}
.price-wrap{display:flex;gap:8px;align-items:center;}
.subscription-wrapper-v1 .price-wrap span.old-price{text-decoration:line-through red!important;  text-decoration-line: line-through;
  text-decoration-color: red;color:#8a8a8a;font-size:14px;}
.subscription-wrapper-v1 .price-wrap span.new-price{text-decoration: none!important;}
.new-price{color:#2962ff;font-weight:800;font-size:20px;line-height:1;}
/* CTA */
 .btn-claim{ text-align: center; background:linear-gradient(90deg,#7148DC 0%,#585CE5 100%);border: 1.5px solid #7545db !important; color:#fff;font-size:14px;font-weight:600;padding:8px 12px;border-radius:4px;border:none;transition:0.3s;}
 .btn-claim:hover{background:#fff; border: 1.5px solid #7545db !important; color: #7545db; text-decoration: none ;}

 .sub-card{padding:16px;}
.sub-inner{padding:14px;}
.feature{font-size:14px;}
.btn-claim{width:100%;}
.plan-wrapper{margin-bottom:25px;}
.plan-wrapper:last-child{margin-bottom:0px;}

.price-box{background:#f9f9f9;border-radius:8px;padding:10px 15px;margin:10px 0;display:flex;justify-content:space-between;align-items:center;}
.global-package{background-color:#F1F1F1;font-size:18px;}
.global-package .text{font-weight:600;}
.global-package .price{font-size:22px;color:#7148DC;font-weight:bold;}
 /* Flags capsule style */
 .flags-row{display:flex;flex-wrap:wrap;justify-content:start;gap:8px;margin-bottom:25px;}
.flag-item{display:flex;align-items:center;gap:6px;background:#f5f5f5;padding:5px 10px;border-radius:6px;font-size:12px;font-weight:500;}
.flag-item img{width:20px;height:14px;border-radius:3px;object-fit:cover;}
/* Active flag style */
 .flag-item.active-flag{background:#fff;border:1px solid #5b69ff;color:#5b69ff;font-weight:600;}
/* Hover effect */
 .flag-item:hover{background:#efefef;}
/* Table */
/* Table */
.table-wrap{border:1px solid #eceff5;border-radius:12px;overflow:hidden}
.plan-table tr:nth-child(odd){background-color:#EFEFFF;}
.plan-table thead th{background:#707070;font-size:12.5px;color:#fff;border-bottom:1px solid #e6e9f2;padding:.85rem .9rem}
.plan-table tbody td{background:transparent;vertical-align:middle;border-bottom:1px solid #eef1f6;font-size:14px;padding:.85rem .9rem}

/* Prevent line breaks in table text */
.plan-table th,
.plan-table td {
  white-space: nowrap;
}

/* Zebra striping */
 .plan-table tbody tr:nth-child(even){background:#f9fafc;}
.country-td{display:flex;gap:10px;align-items:center}
.price-td{font-weight:600}
/* Custom checkbox with tick */
 .tick-check{appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid #5b69ff;border-radius:4px;position:relative;cursor:pointer;transition:all .2s ease;}
.tick-check:checked{background:#5b69ff;border-color:#5b69ff;}
.tick-check:checked::after{content:"✓";position:absolute;top:-2px;left:3px;font-size:14px;color:#fff;font-weight:700;}
.btn-primary.plan{background:#5b69ff;border-color:#5b69ff;font-weight:700;border-radius:10px;padding:12px;width:100%;}
.summary-line{display:flex;justify-content:space-between;font-size:14px;font-weight:600;margin:10px 0px;}
.summary-line .price{font-size:16px;font-weight:normal;}
.discount-text{color:#ef4444;font-size:13px;margin-top:.25rem}
.subtotal{display:flex;justify-content:space-between;font-weight:800;font-size:20px;margin:10px 0px}
.country-td .flag-item{background-color:transparent; padding: 0px;}
.card-ui .h5{padding:0px;margin:0px;font-size:26px;font-weight:bold;}
.summary-line.discount-text{background-color:#FAFAFA;padding:10px 10px;border-radius:6px;}

 @media (max-width:767px){
 .subscription-card{padding:12px;font-size:14px;line-height:normal;}
.subscription-title{font-size:20px;}
.subscription-discount{font-size:12px;}
.subscription-wrap h2{font-size:22px;font-weight:700;text-align:left;}
.subscription-wrap .sub-text{font-size:14px;text-align:left;}
.sub-title{font-size:18px;}
.feature{font-size:14px;}
.btn-claim{width:100%;}
.subscription-cta-btn{display:inline-block;width:100%;}
.sub-card{padding:12px;}
.global-package .text{font-size:14px;}
.subscription-wrap .country-card{ margin-bottom: 20px;}
.plan-wrapper .row > [class^="col-"]{margin:0;padding:0px 0px;}
.card-ui .h5{ font-size: 22px; margin-top: 20px;}
}