/** Shopify CDN: Minification failed

Line 1034:0 Unexpected "}"
Line 2240:3 Unexpected "/"
Line 2246:0 Unexpected "}"

**/
*{
 margin:0;
 padding:0;
 box-sizing: border-box;
 text-decoration:none;
}

img {
    width: 100%;
}

.multicolumn-list {
    display: grid;
    grid-template-columns: 1fr  1fr 1fr;
    column-gap: 25px;
    padding-top: 50px!important;
}

section.corporate-solution {
    background: #fff;
}

section.corporate-solution .title-head{
  color: #1F2128!important;
}

.corporate-solution-wrapper {
    margin-right: 0;
    margin-left: 0;
    padding-top: 40px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 50px 26px;
}

.mobile-mode{
  display: none!important;
}

.multicolumn-list__item {
    max-width: 100%!important;
    width: 100%!important;
    box-shadow: 3px 3px 0 0 rgba(161, 219, 234, 1);
    border: 1px solid #9E9FA7;
    border-radius: 14px;
}

.multicolumn.background-primary .multicolumn-card {
    background: unset!important;;
}

.google-review {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    align-items: center;
}

img.google-logo {
    width: 100px;
}

.google-review .stars {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  gap: 1px;
}

.google-review  svg {
    width: 16px;
    height: 16px;
}

.multicolumn-card__info p {
    color: #9E9FA7;
    font-size: 16px;
    line-height: 24px;
}

.multicolumn-card__info .rte {
    min-height: 168px;
}

/* smarter way css */

.smarter-wrapper {
    display: grid;
    grid-template-columns: 1fr 3fr 1fr;
    gap: 28px;
    padding-top:40px;
}

.information-sharingBlock {
    display: flex;
    flex-direction: column;
    gap: 28px;
}

.innerBlock {
    background: #E0E0E0;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 6px;
    height:100%;
}

.innerBlock img.innerBlockImg{
  width:85px;
  height:85px;
}

.innerBlockHeading {
    font-family: Urbanist;
    font-weight: 600;
    font-size: 42px;
    line-height: 100%;
    letter-spacing: 0px;
    color: #04CEFA;
    padding: 4px 0 6px;
}

.innerBlockSubHeading {
    font-family: Urbanist;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    color: #303541;
}

.youtube-video{
  border-radius:10px;
  overflow:hidden;
}

.multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--full-width.multicolumn-card-spacing {
    width: 100px;
    height: 100px;
    margin: auto;
    margin-top: -40px;
    padding-top: 0;
}

.multicolumn-card__info {
    padding-top: 10px!important;
}

@media (max-width:992px){
.multicolumn-list {
    display: flex;
    flex-wrap: nowrap;
    column-gap: 20px;
    padding-top: 50px!important;
    overflow: scroll;
}
  
  .multicolumn-list__item {
    max-width: unset!important;
    width: unset!important;
    flex: 0 0 310px;
}
}

a{
  color:#ffffff;
}

.single-line-contact-heading {
    text-align: center;
    margin: 15px 0 40px;
    color: #1F2128;
}

.standee-varint-imagechange:last-child{
  background-image: url(https://taponn.digital/cdn/shop/files/productimage5_50912a8e-cd4b-4181-809d-a7dd7d362860.jpg?v=1745305492&width=823)!important;
}

section.nfc-business-card-section.section {
    padding-top: 60px!important;
}

h1.title-head {
    text-transform: capitalize!important;
}

.section {
    padding: 35px 20px;
    max-width: 1320px;
    width: 100%;
    margin: auto;
}
.smart-networking-section .section 
{
   padding: 0px 20px;
}

/* affliate card */

.afliate-card-wrapper {
    display: flex;
    margin-right: -10px;
    margin-left: -10px;
}

.affiliate-card {
    margin: 0 10px;
    width: calc(50% - 20px);
    border-radius: 12px;
    overflow: hidden;
    padding: 25px 50px;
}

.affiliate-card-1 p {
    padding: 10px 0;
}

.affiliate-card a.primary__btn.bg-fill {
    display: inline-block;
    margin-bottom: 20px;
    margin-top: 18px;
}

.hero-banner-wrapper.section .leftt-block {
    max-width: 515px;
}

.affiliate-card-2 .content{
  max-width: 305px;
  width:100%;
}

/* Gradient Text */
.gradient-text {
    background: linear-gradient(97.68deg, #04CEFA -5.71%, #A1DBEA 19.29%, #FFFFFF 126.54%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
  font-family: Urbanist;
font-size: 32px;
font-weight: 700;
line-height: 38.4px;
text-align: center;
text-underline-position: from-font;
text-decoration-skip-ink: none;

}

.article-card__excerpt{
  display:none;
}

.affiliate-card-1 ul li {
    display: flex;
    align-items: center;
    gap: 8px;
}

.affiliate-card-1{
  background: url('https://cdn.shopify.com/s/files/1/0869/5519/6692/files/Frame_1171275392_1.png?v=1738132637');
    background-size:100% 100%;
}

    .affiliate-card-2 {
  background: url('https://cdn.shopify.com/s/files/1/0869/5519/6692/files/2_00bed174-ebf7-4a89-bc80-94aef718ed70.png?v=1738132637');
    background-size:100% 100%;
}

.affiliate-card-1 p, .affiliate-card-1 li{
  font-family: Urbanist;
font-size: 16px;
font-weight: 400;
line-height: 19.2px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
color: #fff;
  list-style:none;
}

.affiliate-card-2 h3{
  font-family: Urbanist;
font-size: 18px;
font-weight: 400;
line-height: 24px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
color:#A1DBEA;
}

.affiliate-card-2 h2 {
    font-family: Urbanist;
    font-size: 32px;
    font-weight: 600;
    line-height: 38.4px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
}

.affiliate-card-2 p{
  font-family: Urbanist;
font-size: 16px;
font-weight: 400;
line-height: 19.2px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
color: #9E9FA7;
}

.card__content .card__information {
    padding-left: 0!important;
    /* font-size: 24px!important; */
}

.card__content .card__information .card__heading{
  font-size:24px;
}

.blog__posts.articles-wrapper{
  margin-top:20px!important;
}

.card--card, .card--standard .card__inner {
    background: no-repeat!important;
}

.article-card__image img{
  border-radius: 12px!important;
}

/* corporate solution */

.corporate-solution-item .image__item {
    width: 100%;
    background: #e0e0e0;
    border-radius: 10px;
    line-height: 0;
}

.mobile-title-header{
  display:none;
}

.corporate-solution-item .image__item img {
    width: 100%;
    height:100%;
}

.corporate-solution-item .item__heading {
    color: #2B2E39;
    padding: 20px 0 8px;
    font-family: Urbanist;
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
}

h1.marquee-head{
  text-transform:capitalize;
}

.corporate-solution-item .item-description {
    color: #2B2E39;
    font-family: Urbanist;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0px;
    text-align: center;
    max-width: 312px;
    margin: auto;
    padding-top: 8px;
}

/* custom banner */

.mobile_banner{
  display:none!important;
}

.app-dwonload-btn {
    max-width: 476px;
    margin: auto;
    width: 100%;
    /* margin-top: 20px; */
}

.join-text {
font-family: Urbanist;
font-weight: 400;
font-size: 14px;
line-height: 24px;
letter-spacing: 0%;
text-transform: uppercase;
    color:#04CEFA;
    padding-bottom: 20px;
    text-align:center;
}

/* variant css  */

.product-form__input:nth-child(3) {
    max-width: 100%;
}

.block-swatch {
    width: 100%!important;
    flex-wrap: wrap!important;
    padding-top: 20px!important;
    padding-bottom: 20px!important;
    padding-left: 56px!important;
    font-size: 18px!important;
    font-weight: 600;
    line-height: 26px!important;
    background: transparent!important;
    border: none!important;
    text-align: left!important;
    display: flex!important;
    justify-content: space-between;
    padding-right: 34px!important;
}

.pro-detail-text .accordion__toggle
{
  padding-top:0px;
  padding-bottom:0px;
}

div#proDetails details.accordion.group {
    margin-top: -5px;
}



 .block-swatch > span {
    flex: 0 1 calc(48%);
}

.additionally-plan-price {
    flex: 0 1 calc(48%);
    text-align: right;
    position: relative;
}

.pro-detail-text {
    flex: 0 1 calc(100%);
}

.additionally-plan-price .pro-upsell-badge {
    background: #04CEFA1F;
    position: absolute;
    background: #04cefa1f;
    width: fit-content;
    right: -15px;
    top: 37px;
    padding: 2px 14px;
    text-align: center;
    border-radius: 58px;
    color: #A1DBEA !important;
    font-weight: bold !important;
    margin-bottom: 5px;
    font-size: 12px !important;
    font-weight: 500 !important;
}

.block-swatch:before {
    position: absolute!important;
    display: inline-block;
    width: 18px;
    height: 18px;
    padding: 3px;
    background-clip: content-box;
    top: 23px!important;
    left: 21px!important;
    opacity: 1;
    border-radius: 50px!important;
    border: 2px solid #04CEFA;
    box-shadow: none;
    background-color: transparent;
}

/* .product-form__input--pill:nth-child(3) input[type=radio]:checked+label {
    background-color: transparent!important;
    border: none!important;
    color: #fff!important;
} */

 :checked+.block-swatch{
   border: 1PX solid #9E9FA759 !important;
 }

.block-swatch {
  position: relative;
}

.block-swatch:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 1PX solid #9E9FA759 !important;
    border-radius: 0 0 12px 12px;
    z-index:-1;
}

.block-swatch .accordion__content{
  opacity: 1!important;
}

.block-swatch:first-child:after{
   border-radius: 0 0 12px 12px!important;
}

label.block-swatch.Without.Review.Protection:after {
    border-radius: 12px 12px 0 0 !important;
}

label.block-swatch.With.Review.Protection {
    margin-top: -3px;
}

 /* .block-swatch {
    border: 1px solid #9E9FA759 !important;
    border-radius: 0 0 12px 12px!important;
}

 .block-swatch:nth-child(1) {
    border-radius: 12px 12px 0 0!important;
} */

 :checked+.block-swatch:before, .block-swatch.is-selected:before {
    background-color: #04CEFA;
}

/* /variant css */

.product-form__input--pill input[type=radio]:checked+label {
    background-color: transparent!important;
    border: 1px solid #04cefa!important;
    color: #000!important;
}

.c-message_actions__group {
    display: none!important;
}

.tapon-vs-others{
  padding-top:20px!important;
}

.allCollection-list-above {
    line-height: 0;
}

.template-page-surat-event header#shopify-section-sections--18801782620461__header {
    display: none;
}
.template-page-surat-event .section.section--tight.section-blends.section-full.text-custom {
    padding: 15px;
}
.template-page-surat-event .multi-column__item img {
    margin: 0 auto;
}
body.template-product-smart-acessories .product-info__text {
  display: none;
}
.GST-image.text-center img.rounded {
    margin: 0 auto;
}
.template-product-smart-acessories .product-info__offer-list .offer:nth-child(3) {
  display: none;
}
.custom_fields_single_product label {
    display: inline-block;
    width: 100%;
    padding-bottom: 10px;
}
.collection--filters-sidebar .checkbox-list label {
    text-transform: capitalize;
}
.no_app_needed_inline {
    margin: 0;
    padding: 0;
    text-align: center;
}
.no_app_needed_inline li {
  display: inline-block;
  margin: 0 25px;
}
.no_app_needed_inline li img {
    display: inline-block;
}
.no_app_needed_inline li span {
  padding-left: 15px;
}
.gty-wacb-button {
    background-color: transparent!important;
    width: 50px!important;
    height: 50px!important;
}
.template-page-career .page-spacer { 
    margin-bottom: 0;
}
.template-page-faq .section.section-blends.section-full {
    padding-top: 0px;
}
/*Features page css*/
.template-page-features .shopify-section.shopify-section--media-with-text {
  background: #1a1a1a;
}
.template-page-features .media-with-text__media.rounded {
    padding: 5%;
    min-height: 700px;
}
/*.product-card__info .price-list {
    display: none;
}*/
span.scrolling-text__text.heading:after,
span.scrolling-text__text.heading:before {
    content: "";
    background: linear-gradient(57deg, rgba(249, 119, 255, 1), rgba(64, 182, 255, 1) 2%, rgba(54, 212, 255, 1) 35%, rgba(0, 208, 255, 1) 68%, rgba(43, 252, 224, 1) 97%);
    height: 100%;
    width: 2px;
    left: 0;
    top: 0;
    position: absolute;
}
span.scrolling-text__text.heading:after {
    left: 5px;
}
.shopify-section.shopify-section--rich-text .section {
    padding-bottom: 30px;
}
ul.download_the_app {
    max-width: 100%;
    width: 500px;
    margin: 0 auto;
    text-align: center;
}
ul.download_the_app li {
    display: inline-block;
    width: 49%;
    text-align: center;
}
ul.download_the_app li a img {
    margin: 0 auto;
    width: auto;
    padding: 0;
}
/*General CSS*/
blockquote.blockquote.h3 {
    font-weight: 500;
    font-size: 24px;
    line-height: 40px;
}
.stretching-dots > *[aria-current="true"] {
  width:unset;
  opacity: 1;
}
image-banner.content-over-media.content-over-media--auto.shadow-block.rounded-lg.text-custom {
    max-width: 900px;
    margin: 0 auto;
}
section#shopify-section-template--17815505862957__c1876f9e-1a0c-45f3-9cdf-873a67511ce3 .section {
    margin: 0;
    padding: 0;
}
.panel li.h3 {
    font-size: 24px;
}
span.reversed-link {
    font-size: 16px;
    font-weight: 500;
}
.shopify-section--faq .v-stack.gap-10 {
    padding-top: 15%;
}

.template-product .section-header h2.h2 {
    font-size: 26px;
}
.template-index .media-with-text__content.rounded.text-custom {
    padding-left: 0;
}
.input.is-floating, .select.is-floating {
  background: #000;
}
.announcement-bar__wrapper {
  max-width: 100%;
}
.page-spacer h1.h1.text-center {
    font-size: 36px;
}
.template-page-about .page-spacer {
  display: none;
}
.footer__block--text .prose.text-subdued p,
.footer ul li a {
    font-weight: 300;
}
.template-index .multiple-images-with-text-image-list.multiple-images-with-text__image-list {
    padding-left: 30%;
}

/*.product-card .product-card__quick-buy {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}*/
.header__link-list .icon-chevron-bottom {
    visibility: hidden;
}
/*Home Page CSS*/
section#shopify-section-static-text-with-icons {
    display: none;
}
.template-index section#shopify-section-static-text-with-icons {
    display: block;
}
.logo-list__item.bg-secondary {
    padding: 0;
    background: transparent;
}
section#shopify-section-template--17815505862957__0a657841-c0b3-4108-83e7-a714f32fbac2 {
    width: 1150px;
    max-width: 100%;
    margin: 0 auto;
}
#shopify-section-template--17815505862957__366a6347-7fe8-4004-9540-5e6b686c9f26 img {
    max-height: 300px;
    width: auto;
    margin: 0 auto;
    max-width: 85%;
}
.template-index .media-with-text__content.rounded.bg-custom.text-custom {
    padding-left: 0;
}
section#shopify-section-template--17815505862957__0a657841-c0b3-4108-83e7-a714f32fbac2 p.h6 {
    font-weight: 300;
    font-size: 18px;
    position: relative;
    top: 5px;
}
section#shopify-section-template--17815505862957__0a657841-c0b3-4108-83e7-a714f32fbac2 .section-blends {
    padding: 40px 20px 70px;
}
section#shopify-section-template--17815505862957__0a657841-c0b3-4108-83e7-a714f32fbac2 .multi-column__item.snap-start {
  display: inline-block;
}
section#shopify-section-template--17815505862957__0a657841-c0b3-4108-83e7-a714f32fbac2 .multi-column__item.snap-start img.rounded {
    float: left;
    margin-right: 15px;
}
.blog_btn {
    display: inline-block;
    width: 135px;
    margin: 10px auto 0;
}
.blog-post-card .v-stack.gap-3 {
    padding: 0;
}
/*Career page css*/
.template-page-career section#shopify-section-template--17801597649212__main {
    display: none;
}
.template-page-career .multi-column__item.snap-start img {
    max-width: 80px;
    margin: 0 auto;
    border-radius: 50%;
}
.template-page-career section#shopify-section-template--17801597649212__90825af7-12c7-44db-996c-654ba73d3ff2 .multi-column__item.snap-start {
    background: #1a1a1abf;
    padding: 35px 10px;
    border-radius: 6px;
}
/*Blog Page CSS*/
.blog-banner-content {
    padding: 20px;
}
.blog-banner h1.h0 {
    font-size: 36px;
}
.blog-post-card {
    text-align: center;
    background: #181818;
    padding: 15px;
    border-radius: 15px;
}
.blog-post-card p.h3 {
  line-height: 1;
}
.blog-post-card .v-stack.gap-3 {
    padding: 15px;
}
.blog-post-card p.h3 a {
    font-size: 24px;
    font-weight: 300;
}
/*Collection Page CSS*/
.collection-header {
    margin: 20px 0 0;
}
.collection-header h1.h0 {
    font-size: 2.4em;
}
.product-card__title a.bold {
    font-weight: 500;
}
/*Product Card css*/
.product-info__text {
    background-image: linear-gradient(250deg,rgba(17,189,251,1) 15%,rgba(33,249,150,1) 100%);
    padding: 15px;
    color: #000;
    border-radius: 6px;
    font-weight: 600;
}
.product-card__quick-buy.add_To_Cart_button {
    position: static;
    width: 100%;
    text-align: center;
    margin-top: 15px;
}
.press__list-item .rating {
    margin: 0;
    padding-bottom: 15px;
}
.bloq_quote_content {
    background: #fff;
    padding: 25px;
    border-radius: 25px;
    color: #000;
}
/*Footer CSS*/
.section.section-boxed.bg-custom.text-custom {
    border-radius: 0;
}

/*Cart Page CSS*/
.delivery_notee {
  border-radius: 6px;
  font-weight: 700;
  position: absolute;
  right: 0;
  padding: 15px;
  background: transparent;
  color: #000;
  background-image: linear-gradient(250deg, rgba(17, 189, 251, 1) 15%, rgba(33, 249, 150, 1) 100%);
}
.cart-header {
    position: relative;
}
.cart h1.h2 {
    width: 100%;
    text-align: left;
}


@media only screen and (max-width: 1199px){
  blockquote.blockquote.h3 {
    font-size: 20px;
    line-height: 30px;
}
}

.corporate-solution-wrapper .slick-dots {
    display: none;
}

@media only screen and (max-width: 767px) {
  .delivery_notee {
    position: relative;
    right: auto;
    left: 0;
}

  .corporate-solution-wrapper .slick-dots {
    display: block;
}

  .corporate-solution-wrapper   .slick-dots li button:before {
    font-size: 10px!important;
    color: #04CEFA!important;
}
  
  .cart h1.h2 {
    text-align: center;
}
  .no_app_needed_inline li {    
    margin: 8px 5px;
}
  .no_app_needed_inline li span {
    padding-left: 5px;
    font-size: 13px;
}
  .template-page-features .media-with-text__media.rounded {
    padding: 5%;
    min-height: 400px;
}
  .shopify-section--faq .faq-availability .v-stack.gap-4 {
    display: none;
  }
  .product-card__quick-buy.add_To_Cart_button {
    position: absolute;
    width: auto;
    text-align: inherit;
    top: 65px;
    left: 5px;
}
  .blog-post-card p.h3 {
    line-height: 1;
  }
  .blog-post-card p.h3 a {
    font-size: 20px;
}
  .section-header {
    justify-items: center;
}
  span.text-custom {
    font-size: 18px;
    line-height: 1;
}
  h2.h2, p.h2 {
    font-size: 24px;
    line-height: 1.4;
}
  .shopify-section--faq .v-stack.gap-10 {
    padding-top: 5%;
}
  button.text-with-icon.w-full.group.justify-between {
    font-size: 17px;
}
  span.reversed-link {
    font-size: 16px;
    font-weight: 600;
}
  section#shopify-section-template--17815505862957__0a657841-c0b3-4108-83e7-a714f32fbac2 .section-blends .multi-column.scroll-area{
    display: inline-block;
    text-align: center;
}
  section#shopify-section-template--17815505862957__0a657841-c0b3-4108-83e7-a714f32fbac2 .multi-column__item.snap-start {
    width: 50%;
    float: left;
}
  section#shopify-section-template--17815505862957__0a657841-c0b3-4108-83e7-a714f32fbac2 p.h6 {
    font-weight: 300;
    font-size: 12px;
    position: relative;
    top: 5px;
}
  section#shopify-section-template--17815505862957__0a657841-c0b3-4108-83e7-a714f32fbac2 .multi-column__item.snap-start img.rounded {
    float: left;
    margin-right: 10px;
    max-width: 22px;
    margin-bottom: 15px;
}
  section#shopify-section-template--17815505862957__0a657841-c0b3-4108-83e7-a714f32fbac2 .section-blends {
    padding: 30px 20px 30px;
}
  .shopify-section--slideshow p.h0 {
    font-size: 26px;
    width: 300px;
    line-height: 32px;
}
  span.scrolling-text__text.heading {
    font-size: 24px;
}
  .media-with-text__media.rounded {
    min-height: 320px;
}
  blockquote.blockquote.h3 {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.6;
}
  section#shopify-section-template--17815505862957__faf45715-cd44-4f5e-b1cf-bc60ae15279d .media-with-text__media.rounded {
    min-height: 240px;
}
  span.text-custom {
    font-size: 16px;
    line-height: 1;
}

  .vs-cotent-wrap .slick-dots li button:before {
    width: 100%!important;
    height: 2px!important;
}

  .vs-cotent-wrap  .slick-dots li {
    width: 32px!important;
    height: 2px!important;
}
  
  /*.footer ul.social-media {
    position: static;
    left: 0;
  }*/
  /*.footer_menu_list li {
    margin: 5px 0;
    padding: 0 10px;
}*/
}


    .app_download_bar {
      display:none !important;
    }
.enquireNowBTN 
{
  display:none !important;
}


}

/*------------------------------------------------------------------------------------------------------------------------------------------- */

.m-0{
  margin: 0!important;
}

.p-0{
  padding: 0!important;
}

*{
  font-family:"Urbanist";
}

.how-to-use-header {
  margin-bottom: 40px;
}

.how-to-use-subtitle {
  color: #4bbfc9;
  font-size: 1.2em;
  text-transform: uppercase;
}

.how-to-use-step .step-title {
    font-family: Urbanist;
    font-size: 28px;
    font-weight: 700;
    line-height: 33.6px;
    text-align: left;
    background: linear-gradient(97.68deg, #04CEFA -5.71%, #A1DBEA 19.29%, #FFFFFF 126.54%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    margin: 6px 0;
}

.how-to-use-step  .step-description {
    font-family: Urbanist;
    font-size: 18px;
    font-weight: 400;
    line-height: 20.34px;
    text-align: left;
    color: #9E9FA7;
}

.how-to-use-steps {
    display: flex;
    /* justify-content: space-between; */
    flex-wrap: wrap;
    /* gap: 20px; */
    margin-top: 50px;
    margin-right: -12px;
    margin-left: -12px;
}

.how-to-use-step {
  background-color: #2a2a37;
  padding: 20px;
  border-radius: 10px;
  width: 22%;
  text-align: center;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
}

.how-to-use-step {
    background-color: #2B2E39;
    padding: 20px;
    border-radius: 20px;
    width: calc(25% - 24px);
    text-align: center;
    /* box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2); */
    margin: 12px;
    position: relative;
}

.how-to-use-step .step-header {
    /* margin-bottom: 15px; */
    display: inline-block;
    background: #04CEFA1F;
    padding: 7px 8px;
    font-family: Urbanist;
    font-size: 12.2px;
    font-weight: 700;
    line-height: 14.64px;
    text-align: left;
    border-radius: 43px;
    color: #A1DBEA;
    position: absolute;
    top: 12px;
    left: 12px;
}

.step-number {
  font-size: 1.2em;
  color: #4bbfc9;
  font-weight: bold;
}

.step-image {
    width: 100%;
    height: 251px;
}

.step-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.step-title {
  font-size: 1.3em;
  margin: 10px 0;
  color: #4bbfc9;
}

.step-description {
  font-size: 1em;
  color: #bbb;
}

h2.title-subtitle {
font-family: Urbanist;
font-weight: 600;
font-size: 14px;
line-height: 18px;
letter-spacing: 0px;
text-align: center;
color:#04CEFA;
}

h1.title-head {
font-family: Urbanist;
font-weight: 600;
font-size: 52px;
line-height: 100%;
letter-spacing: 0px;
color:#1F2128;
}

p.title-description {
    font-family: Urbanist;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    color: #9E9FA7;
    max-width: 802px;
    width: 100%;
    margin: auto;
}

/* --- */

/* Tap ONN Logo */
.logo-section .taponn-logo {
  height: 100px;
  margin-right: 20px;
}

/* Text section */
.text-section {
    flex: 0 0 476px;
    margin: 0 20px;
}

.text-section .download-title {
    font-family: Urbanist;
    font-size: 36px;
    font-weight: 600;
    line-height: 43.2px;
    text-align: left;
    margin-bottom: 8px;
}

.text-section .download-description {
    /* font-size: 1rem; */
    /* color: #B0B0B0; */
    font-family: Urbanist;
    font-size: 24px;
    font-weight: 400;
    line-height: 28.8px;
    text-align: left;
    color: #ffffffb5;
}

.logo-section {
    flex: 0 0 135px;
}

.store-buttons a {
    width: 46%;
}

.store-buttons a img{
    width: 100%;
}

/* Store buttons */
.store-buttons {
    display: flex;
    gap: 15px;
    flex: 0 0 492px;
    gap: 25px;
  z-index:9;
}

.app-download-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    border: 1px solid #4bbfc96b;
    border-radius: 20px;
    padding: 50px 30px 0 90px;
    background: #3A3D46;
    padding-bottom: 0;
}

.store-buttons a {
  display: inline-block;
  border-radius: 10px;
}

.store-buttons img {
  width: 150px;
  height: auto;
  transition: transform 0.3s ease;
}

/* Hover effect on buttons */
.store-buttons img:hover {
  transform: scale(1.05);
}

.colored-bottom-border{
  width: 100%;
  padding: 12px;
  background:red;
}


.app-download-content {
    padding-bottom: 70px;
    position: relative;
    overflow: hidden;
}

.app-download-content:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 30px;
    background: linear-gradient(94.57deg, #A1DBEA 37.17%, #04CEFA 95.61%);
}

section.app-download-section.section {
    padding-top: 0;
}

.comparison-wrapper {
    display: flex;
    align-items: center;
  justify-content:space-between;
}

.comparison-text {
    width: 40%;
    margin-top: -50px;
}

.comparison-cards {
    width: 60%;
    display: flex;
    flex-wrap: wrap;
    margin-right: -12px;
    margin-left: -12px;
}

.comparison-cards .card-item {
    margin: 12px;
    width: calc(50% - 24px);
    background: #2B2E39;
    padding: 25px 20px;
    border-radius: 30px;
}

.comparison-cards .card-item .card-title {
    font-family: Urbanist;
    font-size: 25px;
    font-weight: 400;
    line-height: 30px;
    text-align: left;
    margin: 8px 0 2px;
}

.comparison-cards .card-item .card-description {
    font-family: Urbanist;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    color: #9E9FA7;
    margin-top: 4px;
}

.comparison-text .title-subtitle {
    text-align: left;
    text-transform: uppercase;
}

.comparison-text .title-head{
  text-align: left;
}

.comparison-text .title-description{
  text-align: left;
}

/* .comparison-cards .card-item:nth-child(4) {
    position: relative;
    top: -50px;
}

.comparison-cards .card-item:nth-child(2){
    position: relative;
    top: -50px;
} */

.shopify-section.section {
    padding: 0;
}

.testimonial-default .testimonial__image {
    border-radius: 100%;
    width: 56px;
    height: 56px;
}

.testimonial-default .testimonial-new p.bold.testimonialAuthor {
    font-family: Urbanist;
    font-size: 18px;
    font-weight: 600;
    line-height: 27px;
  color: #05cefa;
} 

.testimonial-default .testimonial-new .text-subdued{
  font-family: Urbanist;
font-size: 16px;
font-weight: 300;
line-height: 24px;
color:#FFFFFF;
}

.card__content .card__information .card__heading {
    color: #2B2E39;
    font-family: Roobert TRIAL;
    font-weight: 400;
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0px;
    vertical-align: middle;
}

.testimonial-default .testimonial .content-wrapper {
    font-family: Urbanist;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    text-align: left;
    color: #9E9FA7;
    padding-top: 30px;
    padding-bottom: 14px;
    min-height: 188px;
}
.testimonial-default .testimonial {
    padding: 22px;
    background: transparent;
    border: 1px solid #9E9FA7;
    border-radius: 8px;
    box-shadow: 3px 3px 0px 0px #A1DBEA;
    position: relative;
    margin-top: 30px;
  margin-bottom: 6px;
}

.testimonial-default .testimonial::before {
    content: "";
    width: 32px;
    height: 28px;
    background: url(/cdn/shop/files/Vector.png?v=1730182490);
    background-size: 100% 100%;
    position: absolute;
    top: -14px;
    right: 50px;
}

.testimonial-default .testimonial::after {
    content: "";
    width: 100px;
    height: 100px;
    background: url(/cdn/shop/files/Ellipse_35.png?v=1730203174);
    background-size: 100% 100%;
    position: absolute;
    top: -30px;
    left: -5px;
    background-repeat: no-repeat;
    border-radius: 100%;
    /* backdrop-filter: blur(9px); */
}

.testimonial-default .testimonial-list .slick-slide {
    margin-right: 20px;
}

/* Optional: Remove margin from the last slide to avoid overflow */
.testimonial-default .testimonial-list .slick-slide:last-child {
    margin-right: 0;
}

.trusted-wrapper {
    margin-right: -10px;
    margin-left: -10px;
}

.trusted-slider .slick-slide {
    margin: 0 10px ;
}

.trusted-item img {
    width: 100%;
}

/* Optional: Remove margin from the last slide to avoid overflow */
 .trusted-slider .slick-slide:last-child {
    margin-right: 0;
}

.faq-default .faq-container {
    width: 100%;
}

.faq-default .accordion-box {
    background: #2B2E39;
    border-radius: 20px;
}

.faq-default .faq-container .accordion__toggle {
    font-family: Urbanist;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0.02em;
    text-align: left;
    color: #fff;
    display: flex;
    justify-content: space-between!important;
    width: 100%;
    padding-right: 7px;
}

.faq-default .faq-container .accordion__toggle .icon-new-color{
  color:#04CEFA;
  font-size:14px;
}

.faq-default .faq-container .accordion__toggle .icon-new-color svg{
  width:14px;
}

.faq-default .faq-container .accordion__content p{
font-family: Urbanist;
font-size: 18px;
font-weight: 400;
line-height: 27px;
text-align: left;
color:#303541;
}

/* nav.header__link-list li a, nav.header__link-list li summary {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    color: #fff;
} */

/* .tap-area:before {
    background: #35373E;
    border-radius: 8px;
    z-index: -1;
} */

/* .header__icon-list .icon {
    color: #04CEFA;
} */

.trusted-wrapper{
  margin-top:25px;
}

section.section.trusted-by-many{
  padding-top:0;
  padding-bottom:0;
}

.shopify-section--newsletter .section.section-blends.section-full {
    padding-top: 40px;
    padding-bottom: 40px;
    background: #3E434C;
}

/* .newsletter-content .fieldset-with-submit {
    gap: 0;
    background: #2B2E39;
    border: 1px solid #A1DBEA99;
    border-radius: 40px;
    outline: none;
    overflow: hidden;
    height: 44px;
} */

/* .newsletter-content label.floating-label {
    height: 44px;
} */

/* .newsletter-content .input.is-floating, .newsletter-content .select.is-floating {
    background: transparent;
    border: none;
    outline: none;
  padding:0;
  height:44px;
} */

/* .newsletter-content button {
    background: linear-gradient(116.79deg, #04CEFA -19.15%, #A1DBEA 66.77%);
    border-radius: 70px;
    border: none;
    outline: none;
    font-family: Urbanist;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    color: #000;
    height: 44px;
    padding-top: 0;
    padding-bottom: 0;
} */
/* 
@media screen and (min-width: 1000px) {
    .newsletter-content>.form {
        max-width: 512px;
    }
} */

.newsletter-content button svg{
  display:none;
}

.text-left .title-subtitle, .text-left .title-head, .text-left .title-description {
  text-align: left;
  max-width:unset;
}

.related-products-default .custom-relatedProducts .product-card {
    border: 1px solid #A1DBEA26;
    border-radius: 16px;
    overflow: hidden;
}

.related-products-default .custom-relatedProducts .product-card img {
    border-radius: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
    object-position: top;
    border-radius: 0;
}

.related-products-default .custom-relatedProducts .product-card__info {
    padding-top: 2px;
}

/* .menu-item-space.footer__block.footer__block--menu {
    flex: 0 0 254px;
    display: inline-block !important;
} */

/* @media (min-width:700px){
  .footer__block-list {
    justify-content: space-between;
}
}

.footer__block--text .prose.text-subdued p, .footer ul li a {
    font-weight: 300;
    font-family: Urbanist;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #303541;
} */

/* .footer__block--text .prose.text-subdued p:hover, .footer ul li a:hover {
    color: #A1DBEA;
}

.footer__block .h6 {
    font-family: Urbanist;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    text-align: left;
    color: #ffffff;
}

.footer__aside {
    justify-content: space-between;
    display: flex;
    padding: 16px 0;
    border-top: 0.5px solid #303541;
}

.footer__payment-icons{
  order:2;
}

.footer {
    background: url(/cdn/shop/files/footer.png?v=1730207220);
    background-size: 100% 100%;
    background-position: center;
    padding-bottom: 0;
    padding-top: 50px;
}

p.footer__copyright {
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    text-align: left;
    color: #303541;
}
 */

section.custom-newsletter{
  background:#3E434C;
}

 .related-products-default .custom-relatedProducts .product-card__info{
  padding:16px 16px 12px; 
}

.newsletter-form__button {
    width: 12rem!important;
    background: linear-gradient(116.79deg, #04CEFA -19.15%, #A1DBEA 66.77%);
    border-radius: 64px;
    font-size: 14px!important;
    color: #000000;
    font-family: Urbanist;
    /* font-size: 14px; */
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin-right: -2px!important;
}

.footer-block--newsletter.scroll-trigger.animate--slide-in {
    display: none;
}

.footer {
    background-image: url(/cdn/shop/files/footer.png?v=1730207220);
    background-size: 100% 100%;
    background-position: center;
    padding-bottom: 0;
    padding-top: 50px;
}

.newsletter-form {
    align-items: flex-start;
    margin: 0 auto!important;
    max-width: 50rem!important;
    background: #2B2E39;
    border: 1px solid #A1DBEA99;
    border-radius: 73px;
    overflow: hidden;
    margin-top: 28px!important;
}

.newsletter-form__field-wrapper {
    max-width: 100%!important;
}

.field:before, .field:after{
  display:none;
}

 .related-products-default .custom-relatedProducts .product-card__title {
    line-height: 1.5;
    text-align: left;
    width: 100%;
    font-family: Urbanist;
    font-size: 24px;
    font-weight: 400;
    line-height: 36px;
    text-align: left;
    color: #fff; 
}

 .related-products-default .custom-relatedProducts price-list.price-list.justify-center {
    font-family: Urbanist;
    font-size: 24px;
    font-weight: 600;
    line-height: 36.98px;
    text-align: left;
    color: #ffffff;
    width: 100%;
    /* text-align: left; */
    justify-content: flex-start;
}

.home-banner {
background: #fff;
}

.hero-banner-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
}



.hero-banner-wrapper .title-main {
    font-family: Urbanist;
    font-size: 42px;
    font-weight: 600;
    line-height: 52px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #1F2128;
}

.hero-banner-wrapper .subtitle-main {
    font-family: Urbanist;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #04CEFA;
    padding-top: 12px;
    padding-bottom: 8px;
}

.hero-banner-wrapper .description-main {
    font-family: Urbanist;
    font-size: 18px;
    font-weight: 400;
    line-height: 20.6px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #303541;
    letter-spacing: 0;
    padding-top: 12px;
}

.primary__btn {
    color: #04CEFA;
    border: 1px solid #04CEFA;
    border-radius: 50px;
    font-family: Urbanist;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    transition: 0.3s;
    padding: 12px 22px;
    letter-spacing: 0.5px;
    cursor: pointer;
}

.hero-banner-wrapper .button-group {
    display: flex;
    justify-content: start;
    gap: 15px;
    padding-top: 50px;
}

section.home-banner .section-image img {
    width: 98%;
}

section.home-banner .section-text {
    padding-top: 89px;
}

.stats-formatting span {
    font-family: Urbanist;
    font-size: 32px;
    font-weight: 600;
    line-height: 38.4px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #04CEFA;
    display: block;
    padding-bottom: 5px;
}

.stats-formatting {
    font-family: Urbanist;
    font-size: 16px;
    font-weight: 400;
    line-height: 19.6px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #303541;
}

.hero-banner-wrapper .section-stats {
    /* width: 10%; */
    display: grid;
    /* flex-direction: column; */
    gap: 20px;
    /* justify-content: end; */
    grid-template-columns: repeat(3, 1fr);
    padding-top: 85px;
    max-width: 410px;
}

.primary__btn.bg-fill, .primary__btn:hover{
  background: linear-gradient(94.02deg, #04CEFA 25.52%, #A1DBEA 102.01%);
  color: #1F2128;
}



/* .footer__wrapper {
    row-gap: 2rem;
}

.footer__block {
    row-gap: 1rem;
}

ul.social-media li a {
    color: #A1DBEA;
} */

/* product info css  */

.quantity:before, .quantity:after{
  display:none;
}

quantity-input.quantity {
    border: 1px solid #04cefa;
    border-radius: 65px;
    width: 160px;
}

.product__title h1 {
    color: #fff;
    font-size: 26px;
    font-family: Urbanist;
    font-size: 36px;
    font-weight: 600;
    line-height: 40px;
    text-align: left;
}

.product__info-container .product__description {
    color: #9E9FA7;
    font-size: 17px;
    line-height: 24px;
}

.product__tax.caption.rte, .product .price .badge {
    display: none;
}

.product__info-wrapper .price__container .price__sale {
    display: flex;
    flex-direction: row-reverse;
}

.product__info-wrapper .price__container span.price-item.price-item--sale.price-item--last {
    font-family: Urbanist;
    font-size: 28px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    color: #fff;
}

.product__info-wrapper button:before, .product__info-wrapper button:after{
  display:none;
}
.product-form__buttons {
    max-width: 100%!important;
    display: flex;
    gap: 16px;
}

.product__info-container .product-form form {
    width: 100%;
}

.product-form__submit {
    margin-bottom: 1rem;
    width: 50%;
    background: linear-gradient(94.02deg, #04CEFA 25.52%, #A1DBEA 102.01%);
    border-radius: 43px;
    font-family: Urbanist;
    font-size: 16px;
    font-weight: 600;
    line-height: 19.2px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #1F2128;
    text-transform: capitalize;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}

.shopify-payment-button {
    width: 50%;
}

.product-info .product-info__title.h2 {
    color: #fff;
    font-size: 26px;
    font-family: Urbanist;
    font-size: 42px;
    font-weight: 600;
    line-height: 50.4px;
    text-align: left;
}

.product-info .price-list .text-on-sale {
    font-family: Urbanist;
    font-size: 28px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    color: #fff;
}

.product-info .price-list .text-subdued.line-through{
  font-family: Urbanist;
font-size: 20px;
font-weight: 500;
line-height: 20px;
text-align: left;
color:#9E9FA7;
}

.trusted-items .user-name {
    font-family: Urbanist;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
    color: #A1DBEA;
    text-transform: uppercase;
    margin: 10px 0 6px;
}

.search-bar{
  display:none!important;
}

.product-description.desc p, .product-description.desc li {
    font-family: Urbanist;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    color: #9E9FA7;
}

buy-buttons.buy-buttons button{
  background-image: linear-gradient(94.02deg, #04CEFA 25.52%, #A1DBEA 102.01%);
border-radius:65px;
}

.user-profession {
    font-family: Urbanist;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    color: #9E9FA7;
    text-transform: capitalize;
}

section.how-to-use-section.section {
    padding-top: 50px;
}

.page-width {
    max-width: 1320px;
    margin: 0 auto;
    padding: 0 1.5rem;
    width: 100%;
    padding: 0 20px!important;
}

.may-also-like input[type="submit"]{
  border: none;
  outline:none;
}


.cart-review {
    background: #1a1a1a;
    padding: 16px;
    border-radius: 6px;
}

.close__button {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    padding: 10px;
}

.cart-review-container {
    display: flex;
    gap: 16px;
}

.cr-avatar img {
    width: 100px;
    height: 96px;
    display: inline-block;
    border-radius: 100%;
}

.cr-content p {
    font-family: urbanist;
    font-size: 15px;
    line-height: 24px;
}

@media screen and (min-width: 1150px) {
    .footer__block--menu:last-child {
        margin-inline-end: 0!important;
    }
}

@media (max-width:1270px){
  .how-to-use-step .step-title {
    font-size: 26px;
    line-height: 32px;
}

  .app-download-content {
    padding: 50px 30px 80px 50px;
}

  .related-products-default .custom-relatedProducts .product-card__title {
    font-size: 20px;
}

  .related-products-default .custom-relatedProducts price-list.price-list.justify-center {
    font-size: 18px;
}

  .text-section .download-title {
    font-size: 32px;
    margin-bottom:6px;
}

  .text-section .download-description {
    font-size: 22px;
}

  .store-buttons {
    flex: 0 0 40%;
}

  .text-section {
    flex: 0 0 40%;
}
  
}

@media (max-width:1024px){
  .how-to-use-step .step-title {
    font-size: 20px;
    line-height: 24px;
}

  .how-to-use-step  .step-description {
    font-size: 16px;
}

  .step-image {
    width: 100%;
    height: 200px;
}

  .text-section .download-title {
    font-size: 28px;
    margin-bottom: 5px;
}

  .text-section .download-description {
    font-size: 20px;
}

  .comparison-cards .card-item .card-title {
    font-size: 22px;
    line-height: 26px;
}
  
}

@media (max-width:992px){
  .menu-item-space.footer__block.footer__block--menu {
    flex: 0 0 106px;
    display: inline-block !important;
}

.innerBlockHeading {
    font-size: 28px;
}

.youtube-video iframe {
    height: 400px!important;
}

.innerBlock img.innerBlockImg {
    width: 75px;
    height: 75px;
}

.smarter-wrapper {
    gap: 15px!important;
}

.information-sharingBlock {
    gap: 15px!important;
}

  .footer ul.social-media {
    flex-wrap: nowrap;
}

  .how-to-use-steps {
    flex-wrap: nowrap;
    overflow-x: auto;
}
  .how-to-use-step{
    flex: 0 0 240px;
  }

  .comparison-wrapper {
    flex-wrap: wrap;
    gap: 50px;
}

  .comparison-text {
    width: 100%;
    margin-top: 0;
}

.comparison-cards {
    width: 100%;
}

  .comparison-cards .card-item:nth-child(4) {
    position: relative;
    top: unset;
}

  .comparison-cards .card-item:nth-child(2) {
    position: relative;
    top: unset;
}

  .comparison-text .title-subtitle, .comparison-text .title-head, .comparison-text .title-description{
    text-align: center;
  }

  /* .footer__block-list {
    justify-content: space-between;
    /* flex-wrap: nowrap; */
} */

  .comparison-new {
    padding-top: 0;
}
  
}

@media (max-width:900px){
  /* .menu-item-space.footer__block.footer__block--menu {
    flex: 0 0 65px;
    display: inline-block !important;
} */

.app-download-content {
    padding: 30px 20px 80px 20px;
}

  .logo-section {
    flex: 0 0 15%;
}

  .logo-section .taponn-logo {
    height: 78px;
}

  
  
}


@media (max-width:767px){

  .app-download-content {
    row-gap: 50px;
    padding: 30px 20px 14px 20px;
    flex-wrap: wrap;
}

  .store-buttons {
    flex: 0 0 100%;
}

.smarter-wrapper {
    grid-template-columns: 1fr!important;
}

.innerBlock {
    height: 210px;
    width: 290px;
}

.youtube-video {
    width: 100%;
}

.information-sharingBlock {
    gap: 15px!important;
    text-align: center;
    justify-content: center;
    align-items: center;
}

  .text-section {
    flex: 0 0 72%;
}

  .logo-section {
    flex: 0 0 18%;
}

  .logo-section .taponn-logo {
    height: 82px;
}

  .text-section .download-title {
    font-size: 26px;
    margin-bottom: 0px;
}

  .text-section .download-description {
    font-size: 18px;
    line-height: 24px;
}

  .store-buttons a {
    width: 35%;
}



  .store-buttons a {
    width: 34%;
}

.store-buttons {
    flex: 0 0 100%;
    justify-content: center;
    z-index: 3;
}

.app-download-content:before {
    height: 98px;
}

  .trusted-items .user-name {
    font-size: 18px;
}

 /* .footer__block .store-buttons a {
    width: 50%;
} */
  
}

/* bestseller products image */

.products-wrapper {
    display: flex;
    padding-top: 30px;
    margin-right: -10px;
    overflow: overlay;
    margin-right: -119px;
}

.products-wrapper::-webkit-scrollbar {
  display: none;
}

.products-wrapper .bestseller-products-item {
    flex: 0 0 300px;
    border-radius: 14px;
    overflow: hidden;
    margin: 0 10px;
    line-height: 0;
    position: relative;
    background: #F3F3F3;
    padding: 9px 12px;
}

.products-wrapper .bestseller-products-item img{
   border-radius: 14px;
}

.products-wrapper .product-title {
    font-family: Urbanist;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #7F7F7F;
    text-align: left;
    padding-bottom: 5px;
    width: 100%;
    min-height: 68.8px;
    padding-top: 15px;
    border-bottom: 3px solid #38383817;
    width: 90%;
    margin: auto;
}

.btn-price-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 90%;
    margin: 17px auto 12px;
}

.btn-price-wrapper .buyNowBtn {
    background: #00D0FF;
    display: inline-block;
    padding: 10px;
    border-radius: 39px;
    text-align: center;
    color: #FFFFFF;
    font-weight: 800;
    font-size: 14px;
    line-height: 100%;
    text-transform: uppercase;
    letter-spacing: 0.2px;
    width: 96px;
}

.btn-price-wrapper .product-price {
    font-family: Montserrat;
    font-weight: 700;
    font-style: Bold;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0.2px;
    color: #7F7F7F;
}

@media (max-width:649px){

  .cart-review-container {
    gap: 10px;
    flex-wrap: wrap;
}

.youtube-video iframe {
    height: 250px!important;
}

  .cr-avatar img {
    width: 50px;
    height: 50px;
}

  .cart-review {
    padding: 10px 14px;
}

  .cr-content p {
    font-size: 12px;
    line-height: 16px;
}
  
  .tapon-vs-others .slick-prev{
  left:0!important;
} .tapon-vs-others .slick-next{
  right:0!important;
}
  .smart-networking-section .section {
    padding: 15px 20px 0px;
}

  .trust-badges .badge {
    width: calc(33.33% - 10px)!important;
    margin: 10px 5px!important;
}

  .trust-badges {
    margin-right: -5px!important;
    margin-left: -5px!important;
}



  .section {
    padding: 20px 20px;
}
  section.nfc-business-card-section.section {
    padding-top: 0px !important;
}

  .product__title h1 {
    font-size: 26px!important;
    line-height: 36px!important;
}


  .app-download-content:before {
    height: 78px;
}

  .logo-section .taponn-logo {
    height: 58px;
}

  .comparison-cards {
    margin: auto;
}

 .newsletter-content h2.title-subtitle, .newsletter-content h1.title-head, .newsletter-content p.title-description{
   text-align:center!important;
 }

  .accordion-box h1.title-head{
    text-align: center!important;
  }

  /* .footer__block-list {
    display: flex;
} */

  /* .footer__aside {
    padding: 16px 0;
    border-top: 0.5px solid #303541;
    justify-content: center;
    flex-wrap: wrap;
    gap: 12px;
} */
  
}

@media (max-width:479px){

.faq-default .faq-container .accordion__toggle {
    font-size: 16px!important;
    line-height: 22px;
    padding: 4px 0 0!important;
}

  .faq-default.section .title-head {
    text-align: center!important;
}
  
  h2.title-subtitle {
    font-size: 14px;
    line-height: 24px;
}

  h1.title-head {
    font-size: 24px!important;
    line-height: 28.8px!important;
}

  p.title-description {
    font-size: 16px;
    line-height: 20px;
}

  .how-to-use-steps {
    margin-top: 30px;
}

section.how-to-use-section.section {
    /* padding-top: 0; */
    padding-right: 0;
    overflow: hidden;
}

  section.app-download-section.section{
    padding-bottom:0;
  }

  .faq-default .faq-container {
    padding-top: 0;
}

.text-section {
    flex: 0 0 68%;
    margin-right: 0;
    margin-left: 0!important;
}

  .app-download-content {
    padding-right: 5px;
}

  /* .app-download-content .store-buttons {
    position: relative;
    right: 5px;
} */

  .app-download-content {
    background-image: url(/cdn/shop/files/Frame_1171275425.png?v=1730717360);
    background-repeat: no-repeat;
    background-position: -100px -34px;
}

  .text-section .download-title {
    font-size: 20px;
    margin-bottom: 4px;
    line-height: 24px;
}

  .text-section .download-description {
    font-size: 14px;
    line-height: 20px;
}

  .logo-section .taponn-logo {
    height: 44px;
}

  .app-download-content:before {
    height: 68px;
}

  .comparison-cards .card-item .card-title {
    font-size: 20px;
    line-height: 24px;
}

  .comparison-cards .card-item .card-description {
    font-size: 16px;
    line-height: 20px;
}

  .comparison-cards .card-item {
    margin: 6px;
    width: calc(50% - 12px);
    background: #2B2E39;
    padding: 25px 14px;
    border-radius: 30px;
}

  .faq-default .faq-container .accordion__toggle {
    font-size: 18px;
}

  .faq-default .faq-container .accordion__content p {
    font-size: 16px;
    line-height: 24px;
}

  .faq-default .faq-container .accordion__toggle {
    padding-top: 12px;
    padding-bottom: 12px;
}

  .step-number {
    font-size: 1em;
}

 .faq-default .accordion-header-footer {
    cursor: pointer;
    font-weight: bold;
    margin-bottom: 0.5rem;
    position: relative;
}

.faq-default .accordion-content-footer {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease;
}

.faq-default .accordion-content-footer.open {
    max-height: 550px;
    position: relative;
    top: -20px;
}

  .faq-default p.h6.accordion-header-footer.open {
    margin-bottom: 18px;
}

  /* .footer__block-list {
    display: flex;
    gap: 0px;
} */

  .footer__block.hello.footer__block--text {
    margin-bottom: 32px;
}

.faq-default  .accordion-header-footer{
    position: relative;
  }

  /* .footer__block--menu {
    max-width: 100%;
    position: relative;
} */

      /* .footer__block--menu:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 1px;
        background: #A1DBEA38;
        bottom: 14px;
    } */

  /* .footer__aside {
    display:none;
} */

.faq-default  .accordion-header-footer::after {
    content: "+";
    position: absolute;
    right: 0;
    font-size: 1.2rem;
    transition: transform 0.3s ease;
    color: #04CEFA;
}

.faq-default  .accordion-header-footer.open::after {
    content: "-";
}
  
}

@media  (max-width:370px){
  .text-section {
    flex: 0 0 72%;
}

  .logo-section .taponn-logo {
    height: 40px;
}

  .app-download-content:before {
    height: 68px;
}

  .app-download-content {
    row-gap: 50px;
    padding: 30px 14px 14px 14px;
    flex-wrap: wrap;
}
  
}


quantity-selector.quantity-selector {
    border: 1px solid #04CEFA;
    border-radius: 50px;
}
.product-info .button.button--xl.button--secondary
{
  background: linear-gradient(94.02deg, #04CEFA 25.52%, #A1DBEA 102.01%);

}
.product-info .button.button--xl.button--secondary:hover 
{
  color:#000 !important;
}

.shopify-payment-button__button {
    color: #04CEFA !important;
    border: 1px solid #04CEFA;
    border-radius: 50px !important;
    background: transparent !important;
}

.shipping-text-wrapp {
    display: flex;
    gap: 8px;
    align-items: center;
}

.bulk-order-container {
    border-radius: 20px;
    background: #2B2E39;
    padding: 20px;
}                
  
.order-bulk-head 
{
font-family: Urbanist;
font-size: 20px;
font-weight: 500;
line-height: 24px;
text-align: center;
color:#fff;
}                             

   p.order-bulk-description 
{
 font-family: Urbanist;
font-size: 16px;
font-weight: 400;
line-height: 20px;
text-align: center;
color:#ffffff8;
    max-width: 415px;
    width: 100%;
    margin: 24px auto;
}         

.button-group {
    display: flex;
    justify-content: center;
    gap: 15px;
}                                                 
button.bulk-button {
    border: 1px solid #A1DBEA;
    border-radius: 72px;
    padding: 8px 26px;
    font-family: Urbanist;
    font-size: 16px;
    font-weight: 600;
    line-height: 19.2px;
    text-align: left;
    color: transparent; /* Makes the text color transparent */
    background: linear-gradient(275.59deg, #A1DBEA -30.99%, #04CEFA 105.05%);
    -webkit-background-clip: text; /* Clips the background to the text */
    background-clip: text; /* Standard background-clip for text */
}





.acc-heading:after {
    content: '';
    top: 50%;
    position: absolute;
    right: 10%;
    transform: translateY(-50%);
    width: 18px;
    height: 10px;
  background: url(/cdn/shop/files/Vector_7605fdcb-8db2-40b5-9973-4997b8114f22.png?v=1730713408);
  background-size:contain;
}
.productView-desc .minus:after {
    content: '';
    top: 40%;
    position: absolute;
    right: 10%;
    transform: translateY(-50%);
    width: 18px;
    height: 10px;
    background: url(/cdn/shop/files/Vector_7605fdcb-8db2-40b5-9973-4997b8114f22.png?v=1730713408);
    background-size: contain;
    rotate: 180deg;
}
.acc-para {
  
  display: none;
}
.productView-sizeChart a 
{
  text-decoration:underline;
  color:#D426BD;
}
.productView-sizeChart a .text
{
  color:#D426BD;
}
body .productView-sizeChart a:hover text 
{
   text-decoration:none;
}
.productView-sizeChart
{
  position: absolute;
    top: 0px;
    right: 28px;
}
.acc-para p {
  margin: 0px;
  font-size:14px;
  line-height:20px;
  font-weight:400;
}
.acc-para 
{
  width:100%;
}
.acc-heading {
    background-image: url('/cdn/shop/files/Frame_1171275409_1_cdae96b5-2754-412e-a915-48d934bb295b.png?v=1730711585');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 15px 50px 20px;
    position: relative;
    /* border: 1px dotted; */
}
.acc-para-wrapp-main {
    background-image: url('/cdn/shop/files/coupoun.png?v=1730711607');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 30px 50px;
}
.acc-para-wrapp {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.sign {
  float: right;
}
.acc-para-wrapp .active
{
  display: none;
  float: right;
}
.trust-badges {
    /* width: 100%; */
    display: flex;
    margin-right: -10px;
    margin-left: -10px;
}      
.trust-badges .badge {
    width: calc(33.33% - 20px);
    margin: 10px 10px;
    border: 1px solid #9E9FA759;
    background: transparent;
    border-radius: 20px;
    padding: 8px 0;
    /* text-align: center; */
    display: flex;
    justify-content: center;
    flex-direction: column;
    gap: 4px;
} 
.trust-badges .badge p {
font-family: Urbanist;
font-size: 16px;
font-weight: 500;
line-height: 19.2px;
text-align: center;
color:#fff;
}

.product-info__buy-buttons .bss-po-product-page {
    display: none;
}

.shipping-text-desc {
    font-family: Urbanist;
    font-size: 17.6px;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
    color: #fff;
}

.acc-heading h4 {
    font-family: Urbanist;
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
    text-align: left;
    color: #fff;
    margin-bottom: 10px;
}

.acc-heading p {
    font-family: Urbanist;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    color: #ffffffc7;
}

.acc-para-wrapp h5 {
    font-family: Urbanist;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
    text-align: left;
    color: #fff;
    margin-bottom: 12px;
}

.acc-para-left p {
    font-family: Urbanist;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    text-align: left;
    color: #9E9FA7;
}

.acc-para-right p {
    font-family: Urbanist;
    font-size: 16px;
    font-weight: 600;
    line-height: 19.2px;
    text-align: left;
    background: linear-gradient(102.8deg, #04CEFA -3.41%, #A1DBEA 80.45%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.related-products-default .custom-relatedProducts .product-card__quick-buy {
    position: unset;
    visibility: visible;
    opacity: 1;
    width: 100%;
}

.related-products-default .custom-relatedProducts .product-card__quick-buy  button.button {
    background: linear-gradient(91.94deg, #04CEFA 4.56%, #A1DBEA 98.36%);
    width: 100%;
    border-radius: 68px;
    font-family: Urbanist;
    font-size: 21.57px;
    font-weight: 600;
    /* line-height: 80.12px; */
    text-align: center;
    color: #1F2128;
    padding: 7px 0;
    margin-bottom: 8px;
}

.related-products-default .custom-relatedProducts price-list.price-list.justify-center {
    margin: 4px 0;
}

.trust-badge-mobile{
  display:none!important;
}

.app-download-content:after {
    content: "";
    width: 77%;
    background-image: url(/cdn/shop/files/Frame_1171275427.png?v=1730717546);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    right: -190px;
    position: absolute;
    /* display: block; */
    height: 100%;
    top: -63px;
}

.app-download-content {
    background-image: url(/cdn/shop/files/Frame_1171275425.png?v=1730717360);
    background-repeat: no-repeat;
    background-position: -100px 0px;
}

.product-quick-add{
  display:none;
}

.product-quick-add.is-visible {
    background: #2B2E39;
    border-radius: 20px 20px 0 0;
    border-top: 1px solid #A6A6A68C;
}

.product-quick-add.is-visible button {
    background: linear-gradient(94.02deg, #04CEFA 25.52%, #A1DBEA 102.01%);
    border-radius: 44px;
    font-family: Urbanist;
    font-size: 16px;
    font-weight: 600;
    line-height: 19.2px;
    text-align: center;
}

.comparison-new{
  position:relative;
  padding-top:0;
}

.comparison-new:before {
    content: "";
    position: absolute;
    width: 20%;
    background: url(/cdn/shop/files/Desktop_-_12.png?v=1730722180);
    background-size: 100% 100%;
    height: 500px;
    left: 0;
    bottom: 0;
}

.comparison-new:after {
    content: "";
    position: absolute;
    width: 20%;
    background: url(/cdn/shop/files/Desktop_-_14.png?v=1730722292);
    background-size: 100% 100%;
    height: 500px;
    right: 0;
    top: 0;
}

.related-products-default .custom-relatedProducts .product-card__info .v-stack {
    row-gap: 6px;
}

/* testimonial */

 .testimonial-list.testimonial-list-new {
    gap: 1.8rem;
    align-items: start;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    padding-top: 50px;
}

.content-short {
    transition: height 0.3s ease-in-out;

  display: block;
}

.testimonial .read-more {
    color: #05cefa;
    cursor: pointer;
    line-height: 2;
    font-size: 14px;
    background: no-repeat;
    outline: none;
    border: none;
}

  .testimonial-grid .testimonial::before, .testimonial-grid .testimonial::after{
    display: none;
  }

  .testimonial-grid .testimonial-new {
    margin-top: -10px;
    display: flex;
    gap: 20px;
    align-items: center;
}

.testimonial-grid .testimonial {
    padding: 25px 20px 15px!important;
    background: #2B2E39!important;
    border: none!important;
    border-radius: 8px!important;
    box-shadow: unset!important;
    position: relative!important;
    margin-top: 0!important;
    /* margin-bottom: 6px; */
}

.testimonial-grid .testimonial .content-wrapper {
    font-family: Urbanist!important;
    font-size: 18px!important;
    font-weight: 400!important;
    line-height: 27px!important;
    text-align: left!important;
    color: #9E9FA7!important;
    padding-top: 0!important;
    padding-bottom: 10px!important;
    min-height: 142px!important;
    margin-top: 0;
    padding-bottom: 32px!important;
}

  .testimonial-grid .testimonial-new {
    margin-top: -10px;
}


@media screen and (min-width: 1000px) {
    .product-gallery {
               position: sticky;
        top: 13%;
        height: fit-content;
    }
}

@media (max-width:649px){

  .mobile_banner{
  display:block!important;
}
.smart-networking-section .section {
    padding: 15px 20px;
}
  .update-taponn.compare-others-wrapper .vs-cotent-wrap .slick-dots{
    bottom: -2%!important;
  }

  .desktop_banner{
  display:none!important;
}

  .affiliate-card {
    padding: 14px 14px;
}

  .affiliate-card-1 p, .affiliate-card-1 li {
    font-size: 14px;
    font-weight: 400;
    line-height: 17.2px;
}

  .affiliate-card-1 p {
    padding: 6px 0;
}

  .affiliate-card-2 h2 {
    font-size: 20px!important;
    line-height: 26px!important;
}

  .affiliate-card-2 p {
    font-size: 14px;
    line-height: 17.2px;
}

  .primary__btn {
    font-size: 14px!important;
    line-height: 14px!important;
}

  .gradient-text {
    font-size: 22px!important;
    line-height: 23.4px!important;
}

section.comparison-new .section {
    padding-top: 50px!important;
}

  .scrollable-with-controls {
    margin-right: -15px;
}
  
  .trust-badge-mobile{
  display:flex!important;
}

  .trust-badge-desktop{
    display:none!important;
  }

 /* .app-download-content:after {display:none;} */

  /* .app-download-content {
    background-image: unset;
} */

  .comparison-new:after, .comparison-new:before{
    display:none;
  }

  .related-products-default .custom-relatedProducts .product-card__info .v-stack {
    row-gap: 2px;
}
  
}

@media (max-width:479px){

.comparison-cards .card-item {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
}

  /* .footer {
    padding-bottom: 70px;
} */
  
  .trust-badge-mobile .icon svg {
    width: 35px;
    height: 35px;
}
  .trust-badges .badge p {
    padding: 0 14px;
}

  button.bulk-button {
    padding: 10px 26px;
}

  .shipping-text-desc {
    font-size: 14.6px;
}

  .acc-heading {
    padding:10px 25px 12px;
}

  .gty-wacb-wrapper {
    bottom: 10px!important;
}

  .acc-para-wrapp-main {
    padding: 20px 25px 30px;
}

  .bulk-order-container {
    padding: 20px 14px;
}

  button.bulk-button {
    padding: 10px 14px;
    white-space: nowrap;
    font-size:15px;
}

  p.order-bulk-description {
    font-size: 14px;
    max-width: 100%;
    width: 100%;
    margin: 8px auto 12px;
}

  .acc-heading h4 {
    margin-bottom: 4px;
}

  .comparison-cards .card-item {
    padding: 25px 20px;
}

  .related-products-default .custom-relatedProducts .product-card__quick-buy  button.button {
    font-size: 20.57px;
}

  .related-products-default .custom-relatedProducts .product-card__info {
    padding: 16px 8px 12px;
}

  .related-products-default .custom-relatedProducts .product-card__title {
    font-size: 16px;
    line-height: 22px;
}

  .related-products-default .custom-relatedProducts price-list.price-list.justify-center {
    font-size: 18px;
}

  h1.product-info__title.h2 {
    font-size: 26px!important;
}

  .product-info .price-list .text-on-sale {
    font-size: 24px;
}

  .product-description.desc p, .product-description.desc li {
    font-size: 16px;
}

  .related-products-default .custom-relatedProducts .product-card__quick-buy  button.button {
    font-size: 16px!important;
}

  .related-products-default .custom-relatedProducts price-list.price-list.justify-center {
    font-size: 16px;
    line-height: 20px;
}

.testimonial-default  .testimonial-list .slick-slide {
    margin-right: 0;
}

  .trusted-wrapper .slick-list{
    margin-right: -10px;
  }

  button.bulk-button {
    width: 50%;
    text-align: center;
}
  
}

.product__media img {
    border-radius: 10px!important;
}

.product-info .product-description {
    position: relative;
}

/* .product__description .summary {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
} */

.product__description.rte.quick-add-hidden {
    margin: 0 !important;
}

.product-detail-remove-btn {
  display: none!important;
    color: #05cefa;
    cursor: pointer;
    line-height: 2;
    font-size: 14px;
}

.testimonial-default .title-subtitle, .testimonial-default .title-head{
  text-align: left;
}

.testimonial-default .title-description{
  max-width: 100%;
  text-align: left;
}

.product-quick-add.is-visible {
    background: #2B2E39;
    border-radius: 20px 20px 0 0;
    border-top: 1px solid #A6A6A68C;
  z-index: 999;
}

.product-quick-add {
    opacity: 1!important;
    visibility: visible!important;
    background: #2B2E39;
    border-radius: 20px 20px 0 0;
    border-top: 1px solid #A6A6A68C;
  z-index: 9;
}

.product-quick-add button {
    background: linear-gradient(94.02deg, #04CEFA 25.52%, #A1DBEA 102.01%);
    border-radius: 44px;
    font-family: Urbanist;
    font-size: 16px;
    font-weight: 600;
    line-height: 19.2px;
    text-align: center;
}

.faq-default .faq-container{
  padding-top:15px;
}

.store-ratings {
    font-family: urbanist;
    font-size: 16.16px;
    font-weight: 400;
    line-height: 19.56px;
    text-align: left;
    color: #9E9FA7;
    padding-left: 10px;
    padding-top: 10px;
    /* vertical-align: middle; */
}

.footer__block .store-ratings {
    font-size: 12px;
    padding-left: 0;
    padding-top: 6px;
    line-height:16px;
}

.footer__block .store-ratings svg {
    width: 12px;
    height: 10px;
}

.footer__block .store-ratings img{
  width:100%!important;
}

html {
    padding-bottom: 0;
}

@media (max-width:767px){
  .store-buttons a img {
    width: 60%;
    margin: auto;
}

  .app-download-content .store-ratings {
    font-size: 12px;
    text-align: center;
    color: #000;
    padding-left: 0;
    padding-top: 8px;
}

  .app-download-content .store-ratings svg{
    width: 12px;
    height:10px;
  }

    .app-download-content .store-ratings svg path{
      fill: #000;
    }


    .footer__blocks-wrapper .footer-block:nth-child(2), .footer__blocks-wrapper .footer-block:nth-child(3), .footer__blocks-wrapper .footer-block:nth-child(4) {
    padding-left: 0!important;
}

    .footer__blocks-wrapper .footer-block:nth-child(2), .footer__blocks-wrapper .footer-block:nth-child(3) , .footer__blocks-wrapper .footer-block:nth-child(4) {
    max-width: 100%!important;
}

.footer__blocks-wrapper {
    padding-bottom: 0!important;
}
  
}

@media (max-width:649px){

  .testimonial-list.testimonial-list-new {
    display: flex!important;
}

  .testimonial-grid .testimonial {
    flex: 0 0 310px!important;
}

  .scrollable-with-controls {
    overflow: auto;
}

  .testimonial .ratings-block svg {
    width: 16px;
    height: 16px;
}

.testimonial-grid .testimonial .content-wrapper {
    font-size: 16px!important;
    line-height: 25px!important;
    min-height: 130px!important;
    padding-bottom:0!important;
}

  .testimonial-grid .testimonial-new {
    margin-top: 0;
    min-height: 63px;
}

  .testimonial-default .testimonial-new .text-subdued {
    font-size: 13px;
    line-height: 18px;
}

  .testimonial-grid .testimonial .content-wrapper {
    font-size: 16px!important;
    line-height: 25px!important;
    min-height: 130px!important;
}
  
.app-download-content .store-ratings {
    padding-top: 2px;
    white-space: nowrap;
}

  .app-download-content:before {
    height: 90px;
}

.store-buttons a {
    width: 46%;
}
  
}

@media (max-width:479px){
  .app-download-content:before {
    height: 85px;
}

  .app-download-content:after {
    background-size: 83% 66%;
    right: -57px;
    height: 100%;
    top: -63px;
}
  
}

@media (max-width:370px){
  .app-download-content .store-ratings {
    font-size: 12px;
}

  .app-download-content .store-ratings svg {
    width: 12px;
    height: 10px;
}

  .store-buttons a img {
    width: 70%;
    margin: auto;
}
  
  
}

.new__template .rating-with-text {
    flex-direction: column;
}

.new__template .product-info__price .rating{
  margin-inline-start: 0;
}

.new__template .product-info__price .rating {
    margin-inline-start: 0;
    border: 1px solid #4E515C;
    border-radius: 8px;
    padding: 1px 5px;
}

.new__template  .product-info__price .rating {
    margin-inline-start: 0;
    border: 1px solid #4E515C;
    border-radius: 8px;
    padding: 1px 5px;
    /* font-family: urbanist; */
    font-family: Urbanist;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #04CEFA;
}

.new__template .rating__star {
    color: #04CEFA!important;
}

 /* .new__template .button:not([disabled]):not(.button--outline):hover{
   color: #000000!important;
 } */

.related-products-default .custom-relatedProducts .product-card__quick-buy button.button:hover{
  color:#000!important;
}

.accordion-box .icon path {
    stroke: #04cefa;
}

.custom-relatedProducts .product-card__mobile-quick-buy-button{
background: linear-gradient(91.94deg, #04CEFA 4.56%, #A1DBEA 98.36%);
    width: 100%;
    border-radius: 68px;
    font-family: Urbanist;
    font-size: 21.57px;
    font-weight: 600;
    /* line-height: 80.12px; */
    text-align: center;
    color: #1F2128;
    padding: 7px 0;
    margin-bottom: 8px;}

@media (max-width:479px){
  .custom-relatedProducts .product-card__mobile-quick-buy-button{
    font-size: 16px!important;
    margin-bottom:0!important;
  }
}


.may-also-like .our-bestseller-collection-list-wrapp {
    display: flex;
    /* font-family: 'Urbanist'; */
    margin-right: -12px;
    margin-left: -12px;
    margin-top: 50px;
  flex-wrap:wrap;
}

.may-also-like .our-bestseller-collection-list {
    width: calc(25% - 24px);
    margin: 12px;
    border: 1.5px solid #A1DBEA26;
    border-radius: 16px;
    overflow: hidden;
}

.may-also-like .our-bestseller-collection-below {
    background: #2B2E39;
    padding: 18px 12px;
    /* margin-top: -4px; */
}

.may-also-like .our-bestseller-collection-list-head a {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-family: 'Urbanist';
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    overflow: hidden;
    color: #ffff;
    text-decoration: none;
}



.may-also-like .rate {
    display: inline-block;
    border-radius: 10px;
    border: 1.41px solid #4E515C;
    padding: 1px 6px;
}

.may-also-like span.rate-no {
    font-family: Urbanist;
    font-size: 15.6px;
    font-weight: 700;
    line-height: 28.25px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #04CEFA;
}

.may-also-like span.star-icon svg path {
    fill: #04cefa;
    stroke: #04cefa;
}

.may-also-like .discounted-price, .may-also-like .regular-price {
    font-family: Urbanist;
    font-size: 20px;
    font-weight: 600;
    line-height: 36.98px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #fff;
}

.may-also-like span.original-price {
    color: #b0adad;
    font-family: Urbanist;
    font-size: 18px;
    font-weight: 600;
    line-height: 36.98px;
    text-align: left;
}


.may-also-like  input[type="submit"] {
        background: linear-gradient(91.94deg, #04CEFA 4.56%, #A1DBEA 98.36%);
        width: 100%;
        border-radius: 68px;
        font-family: Urbanist;
        font-size: 18.57px;
        font-weight: 600;
        /* line-height: 80.12px; */
        text-align: center;
        color: #1F2128;
        padding: 7px 0;
        /* margin-bottom: 8px; */
        margin-top: 12px;
    }


    .may-also-like   .our-bestseller-collection-list-above{
        aspect-ratio: 1/1;
        line-height:0;
    }

    .may-also-like .our-bestseller-collection-list-above img {
        object-fit: cover;
        width: 100%;
        height: 100%;
    }

.may-also-like .our-bestseller-collection-list-price {
    margin: 8px 0;
    white-space: nowrap;
}

.may-also-like .rating-card {
    margin-bottom: 8px;
}

.faq-default .faq-container {
    background: #2B2E39;
    border-radius: 20px;
}

h1.title-head {
    font-family: Urbanist;
    font-size: 42px;
    font-weight: 600;
    line-height: 50.4px;
    text-align: left;
    color: #fff;
    text-align: center;
    margin: 6px 0;
}

@media (max-width:992px){
  .may-also-like .our-bestseller-collection-list {
    width: calc(50% - 24px);
}
}

@media (max-width:479px){
.may-also-like .discounted-price, .may-also-like .regular-price {
    font-size: 16px;
    line-height: 16px;
    margin: 6px 0;
  width:100%;
}

  .may-also-like span.original-price {
    font-size: 14px;
    line-height:14px;
}

  .may-also-like .our-bestseller-collection-list-head a {
    font-size: 16px;
}

.may-also-like .our-bestseller-collection-list-price {
    margin: 0px 0;
    /* white-space: normal; */
    display: flex;
    flex-wrap: wrap;
    height: 54px;
}

.may-also-like .our-bestseller-collection-list-wrapp {
    margin-top: 40px;
    margin-right: -8px;
    margin-left: -8px;
}

  section.section.may-also-like {
    padding-bottom: 0;
}

  .may-also-like span.rate-no {
    font-size: 12.6px;
}

  .may-also-like span.star-icon svg {
    width: 10px;
    height: 9px;
}

  .may-also-like .rating-card {
    margin-bottom: 0px;
}

  .may-also-like  input[type="submit"] {
    font-size: 15.57px;
    margin-top: 12px;
}

  .may-also-like .our-bestseller-collection-below {
    padding: 16px 10px;
}

  .may-also-like .our-bestseller-collection-list {
    width: calc(50% - 16px);
    margin: 8px;
}
  
  
}

@media (max-width:1400px){
  .app-download-content .store-buttons a {
    width: 40%;
    text-align:center;
}
}

.template-product-new-default .product-gallery__media {
    border-radius: 26px;
    overflow: hidden;
}


.template-product-new-default .product-gallery__thumbnail img {
    border-radius: 14px;
    overflow: hidden;
}

.template-product-new-default .product-gallery__thumbnail-list {
    grid-auto-columns: 15.5%;
}

.marquee.custom-marquee {
    overflow: hidden;
}

.new__template .upload-container {
    display: none;
}

@media (max-width: 480px){
  
}


.upsell-option-wrapper {
    display: flex;
    flex-direction: column;
    border-radius: 12px 12px 0px 0px;
    /* border: 1px solid var(--Shades-Grey-5, #dfdfdf); */
    padding: 24px;
    border: 1px solid #9E9FA759;
}

.upsell-option-wrapper.bottom {
    border-radius: 0px 0px 12px 12px;
    /* border: 1px solid var(--Shades-Grey-5, #dfdfdf); */
    background: #030304;
    background-size: 300%;
    background-position-x: 100%;
    animation: shimmer 1s infinite linear;
}

@keyframes shimmer {
	to {
		background-position-x: 0%;
	}
}

.upsell-option-wrapper .radio-button-wrapper {
	display: flex;
	align-items: center;
}

.upsell-option-wrapper .radio-button-wrapper label {
    display: flex;
    width: 100%;
    justify-content: space-between;
    color: #fff;
    align-items: center;
    font-family: Urbanist;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
  gap:6px;
}

.upsell-option-wrapper .label-block {
	display: flex;
	flex-direction: column;
}

.upsell-option-wrapper .label-block small {
    opacity: 1;
    font-family: Urbanist;
    font-size: 13px;
    font-weight: 700;
    line-height: 20.64px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #ffffffbd;
}

.upsell-option-wrapper #productOnlyDetails {
	display: block;
}

.upsell-option-wrapper #showPopUpButton {
	display: none;
}

.upsell-option-wrapper input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 18px;
    height: 18px;
    padding: 3px;
    background-clip: content-box;
    border: 2px solid #04CEFA;
    background-color: black;
    border-radius: 50%;
    margin-right: 12px;
}

.upsell-option-wrapper .text-subdued{
  color:#fff;
}

.upsell-option-wrapper.top compare-at-price {
    display: none;
}

.upsell-option-wrapper.top .text-on-sale {
    font-size: 20px;
}

/* appearance for checked radiobutton */
.upsell-option-wrapper input[type="radio"]:checked {
	background-color: #31d1f5;
}

.upsell-option-wrapper .pro-detail-text,
.upsell-option-wrapper .product-only-details {
	color: var(--Shades-Grey-1, #333);
	font-family: 'Inter';
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
	/* 186.667% */
}

.upsell-option-wrapper .stripe-checkout-button,
.upsell-option-wrapper .pro-upsell-wrapper button {
	display: flex;
	height: 60px;
	padding: 17.2px 40px;
	flex-direction: column;
	border-radius: 60px;
	background: var(--Color-Blue, #29aef8);
	color: var(--Shades-White, #fff);
	text-align: center;
	font-family: 'Inter';
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	/* 133.333% */
	text-transform: uppercase;
	align-items: center;
	margin-top: 20px;
}

.upsell-option-wrapper .check-plans {
    color: #A1DBEA;
}



.upsell-option-wrapper #mainAddToCartButton {
	width: 100%;
}

.upsell-option-wrapper .pro-upsell-badge {
    background: #04CEFA1F;
    padding: 2px 10px;
    width: fit-content;
    border-radius: 58px;
    color: #A1DBEA !important;
    font-weight: bold !important;
    margin-bottom: 5px;
    font-size: 12px!important;
    font-weight: 500!important;
}

.subscription-details {
    font-family: Urbanist;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #fff;
}

fieldset.pro-upsell-wrapper .circle-chevron {
    background: #A1DBEA;
}

.accordion__content .subscription-terms {
    font-family: Urbanist;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #ffffffa8;
}

.pro-upsell-wrapper .pro-teams {
    font-family: Urbanist;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #fff;
}



@keyframes ellipsis {
	to {
		width: 1.25em;
	}
}

@-webkit-keyframes ellipsis {
	to {
		width: 1.25em;
	}
}

@media (max-width:1190px){
  .upsell-option-wrapper .radio-button-wrapper label, .upsell-option-wrapper.top .text-on-sale{
    font-size:18px;
  }

  .upsell-option-wrapper.top .text-on-sale{
    white-space:nowrap;
  }
}

@media (max-width:479px){
    .upsell-option-wrapper .radio-button-wrapper label, .upsell-option-wrapper.top .text-on-sale{
    font-size:16px;
  }

  .upsell-option-wrapper .radio-button-wrapper .label-price {
    white-space: nowrap;
}

  .upsell-option-wrapper .label-block small {
    font-size: 12px;
    line-height: 17.64px;
}

  .subscription-details {
    font-size: 16px;
    line-height: 26px;
}

  .upsell-option-wrapper {
    padding: 20px 16px;
}

  .basic-step-container .step-box-basic svg {
    width: 30px;
    height: 28px;
}

.content-step-box .title-content {
    font-weight: 500;
    line-height: 17px;
    font-size: 14px;
    color: #fff;
    padding: 0 12px;
}

  .new__template .acc-heading h4 {
    font-size: 20px;
    line-height: 26px;
}

  .header__heading-logo-wrapper {
    width: 74%;
}
  
  .description--content {
    font-size: 13px;
    line-height: 20px;
}
  
}

/*  */

.new__template .acc-heading {
    background-image: url('https://cdn.shopify.com/s/files/1/0869/5519/6692/files/Frame_1171275409_1_cdae96b5-2754-412e-a915-48d934bb295b.webp?v=1736429924');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 15px 50px 20px;
    position: relative;
    /* border: 1px dotted; */
}

.new__template .acc-heading h4 {
    font-family: Urbanist;
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
    text-align: left;
    color: #fff;
    margin-bottom: 10px;
}

.new__template .acc-heading p {
    font-family: Urbanist;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    color: #ffffffc7;
}

.new__template .acc-heading:after {
    content: '';
    top: 50%;
    position: absolute;
    right: 10%;
    transform: translateY(-50%);
    width: 18px;
    height: 10px;
    background: url('https://cdn.shopify.com/s/files/1/0869/5519/6692/files/Vector_7605fdcb-8db2-40b5-9973-4997b8114f22.png?v=1736430445');
    background-size: contain;
}

.new__template .acc-para {
    width: 100%;
}

.new__template .acc-para-wrapp-main {
    background-image: url('https://cdn.shopify.com/s/files/1/0869/5519/6692/files/coupoun.png?v=1736429924');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 30px 50px;
}

.new__template .acc-para-wrapp {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.new__template .acc-para-wrapp h5 {
    font-family: Urbanist;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
    text-align: left;
    color: #fff;
    margin-bottom: 12px;
}

.new__template .acc-para-left p {
    font-family: Urbanist;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    text-align: left;
    color: #9E9FA7;
}

.new__template .acc-para-right p {
    font-family: Urbanist;
    font-size: 16px;
    font-weight: 600;
    line-height: 19.2px;
    text-align: left;
    background: linear-gradient(102.8deg, #04CEFA -3.41%, #A1DBEA 80.45%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.trust-badge-mobile {
    display: none;
}

.trust-badges .badge {
    width: calc(33.33% - 20px);
    margin: 10px 10px;
    border: 1px solid #9E9FA759;
    background: transparent;
    border-radius: 20px;
    padding: 8px 0;
    /* text-align: center; */
    display: flex;
    justify-content: center;
    flex-direction: column;
    gap: 4px;
}

.trust-badges {
    /* width: 100%; */
    display: flex;
    margin-right: -10px;
    margin-left: -10px;
}

.trust-badges .badge p {
    font-family: Urbanist;
    font-size: 16px;
    font-weight: 500;
    line-height: 19.2px;
    text-align: center;
    color: #fff;
}

.new__template .bulk-order-container {
    border-radius: 20px;
    background: #2B2E39;
    padding: 20px;
    margin-top:24px;
}

.new__template .order-bulk-head {
    font-family: Urbanist;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    color: #fff;
}

.new__template p.order-bulk-description {
    font-family: Urbanist;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    color: #ffffff8;
    max-width: 415px;
    width: 100%;
    margin: 12px auto;
}

.new__template .button-group {
    display: flex;
    justify-content: center;
    gap: 15px;
}

.new__template  .acc-heading:after {
    content: '';
    top: 50%;
    position: absolute;
    right: 10%;
    transform: translateY(-50%);
    width: 18px;
    height: 10px;
    background: url(/cdn/shop/files/Vector_7605fdcb-8db2-40b5-9973-4997b8114f22.png?v=1730713408);
    background-size: contain;
}

.new__template .bulk-button {
    border: 1px solid #A1DBEA;
    border-radius: 72px;
    padding: 8px 26px;
    font-family: Urbanist;
    font-size: 16px;
    font-weight: 600;
    line-height: 19.2px;
    text-align: left;
    color: transparent;
    background: linear-gradient(275.59deg, #A1DBEA -30.99%, #04CEFA 105.05%);
    -webkit-background-clip: text;
    background-clip: text;
}

.new__template .productView-desc .minus:after {
    content: '';
    top: 40%;
    position: absolute;
    right: 10%;
    transform: translateY(-50%);
    width: 18px;
    height: 10px;
    background: url(/cdn/shop/files/Vector_7605fdcb-8db2-40b5-9973-4997b8114f22.png?v=1730713408);
    background-size: contain;
    rotate: 180deg;
}

.product-info.new__template .price-list .text-on-sale {
    font-family: Urbanist;
    font-size: 28px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    color: #fff;
}

.product-info.new__template .price-list .text-subdued.line-through {
    font-family: Urbanist;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
    text-align: left;
    color: #9E9FA7;
}

@media (max-width: 767px) {

  section.custom-newsletter .title-head {
    text-align: center!important;
    font-size: 24px;
    line-height: 28px;
}

  section.custom-newsletter .title-description {
    font-size: 16px;
    line-height: 20px;
    text-align: center!important;
}

  section.custom-newsletter .title-subtitle {
    font-size: 14px;
    line-height: 24px;
    text-align: center!important;
}

  details-modal.header__search {
    display: none;
}

  .header-wrapper{
    width:100%;
  }

  .header {
    justify-content: space-between;
    display: flex;
    width: 100%;
}
  
    .trust-badge-mobile {
        display: flex;
    }

  .footer__aside {
    display: flex!important;
    justify-content: space-between!important;
    flex-direction: column!important;
    align-items: center!important;
    padding-top: 17px!important;
}

  .downloadApp-block{
    margin-bottom: 0!important;
    max-width:100%!important;
  }

  .downloadApp-block .footer-block__details-content {
    margin-bottom: 0!important;
}



  .footer-block--menu h2.footer-block__heading.inline-richtext {
    margin: 0;
    padding: 0 0 14px;}

  .footer-block--menu .footer-block__details-content {
    height: 0;
    overflow: hidden;
    margin:0;
    transition: 0.3s ease;
}

  .footer__blocks-wrapper .footer-block:nth-child(2), .footer__blocks-wrapper .footer-block:nth-child(3), .footer__blocks-wrapper .footer-block:nth-child(4) {
    padding-left: 0!important;
    margin: 16px 0!important;
    border-bottom: 1px solid #A1DBEA38;
    position: relative;
}

  .footer-block.grid__item.downloadApp-block {
    margin-top: 2rem;
}



.footer-block--menu:after {
    content: "+";
    position: absolute;
    height: 1px;
    top: 0;
    transform: translateY(-50%);
    right: 3px;
    font-size: 22px;
    color: #07d0fb;
    font-family: initial;
}

  .footer-block--menu.open:after {
    content: "−"; /* Change to minus when active */
}
  
}

@media (max-width: 479px) {
    .new__template .shipping-text-desc {
        font-size: 14.6px;
    }

.new__template  .acc-heading {
    padding: 10px 25px 12px;
}

 .new__template .acc-heading h4 {
    margin-bottom: 4px;
}

.new__template  .acc-heading p {
    font-family: Urbanist;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    color: #ffffffc7;
}


 .new__template  p.order-bulk-description {
    font-size: 14px;
    max-width: 100%;
    width: 100%;
    margin: 8px auto 12px;
}

.new__template  .bulk-button {
    width: 50%;
    text-align: center;
    padding-right: 0;
  padding-left: 0;
}

 .new__template  h1.product-info__title.h2 {
    font-size: 26px!important;
   line-height: 36px!important;
}

 .new__template .acc-para-wrapp-main {
    padding: 20px 25px 30px;
}

.new__template  .acc-heading {
    padding: 10px 25px 12px;
}
  
}

/* ---review rating css */


.review-ratings .text_content{
  font-family: Urbanist;
font-size: 14px;
font-weight: 500;
line-height: 20px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
color:#d9d9d9;
}

.review-ratings span {
    line-height: 0;
}

.review-ratings {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 16px;
    margin-bottom: 10px;
}

@media (max-width:479px){
  .review-ratings {
    gap: 4px;
    margin-top: 14px;
    margin-bottom: 14px;
}

  .review-ratings span.stars-icon svg {
    width: 84px;
    height: 18px;
}

  .review-ratings  span.store-icon svg {
    width: 78px;
}

  .review-ratings .text_content {
    font-size: 12px;
}
  
}

@media (max-width:390px){

  .reasons-list .reason-title {
    font-size: 18px;
    padding-bottom: 4px;
}

  .reasons-list  .reason-description {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 0px;
    margin-top: 0px;
}
  
  .review-ratings {
    gap: 4px;
    margin-top: 14px;
    margin-bottom: 14px;
}

.review-ratings span.stars-icon svg {
    width: 56px;
    height: 12px;
}

  .review-ratings  span.store-icon svg {
    width: 60px;
}

  .review-ratings .text_content {
    font-size: 11px;
}
  
}


.update-taponn .slick-dots li {
  margin:0!important;
}


.update-taponn .slick-dots li button:before {
    width: 20%!important;
    height: 8px!important;
    border-radius: 100%!important;
    left: 50%;
    transform: translateX(-50%);
}




/*  */

/* step container css */
.step-container {
    margin: 8px 0px 0px 0px;
}

.basic-step-container {
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    box-shadow: none;
    line-height: 1.14285714em;
    border-radius: 12px;
   border: 1px solid #9E9FA759;
    font-size: 14px;
    box-sizing: border-box;
    width: 100%;
}

.basic-step-container .step-box-basic {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    flex-direction: column;
    vertical-align: middle;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0;
    padding: 10px 4px 10px 4px;
    /* background: #fff; */
    color: rgba(0, 0, 0, 0.87);
    box-shadow: none;
    border-radius: 0;
    border: none;
    border-right: 1px solid #9E9FA759;
    -webkit-transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease;
    transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease;
    box-sizing: inherit;
    width: 33.333%;
}

.basic-step-container .step-box-basic .content-step-box {
    text-align: center;
    margin-top: 4px;
}

.content-step-box .title-content {
    font-weight: 500;
    line-height: 18px;
    font-size: 16px;
    color: #fff;
}

.description--content {
    font-family: urbanist;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #ffffff94;
    text-align: center;
}

.basic-step-container .step-box-basic .content-step-box.border-break:after {
    display: block;
    position: absolute;
    z-index: 2;
    content: '';
    top: 50%;
    right: 0;
    border: medium none;
    background-color: #1F2128;
    width: 1.14285714em;
    height: 1.14285714em;
    border-style: solid;
    border-color: #9E9FA759;
    border-width: 0 1px 1px 0;
    -webkit-transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease;
    transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease;
    -webkit-transform: translateY(-50%) translateX(50%) rotate(-45deg);
    transform: translateY(-50%) translateX(50%) rotate(-45deg);
}


.label-block {
	display: flex;
	flex-direction: column;
}

.upsell-option-wrapper {
    display: flex;
    flex-direction: column;
    border-radius: 12px 12px 0px 0px;
    /* border: 1px solid var(--Shades-Grey-5, #dfdfdf); */
    padding: 24px;
    border: 1px solid #9E9FA759;
}

.upsell-option-wrapper.bottom {
    border-radius: 0px 0px 12px 12px;
    /* border: 1px solid var(--Shades-Grey-5, #dfdfdf); */
    background: #030304;
    background-size: 300%;
    background-position-x: 100%;
    animation: shimmer 1s infinite linear;
}

@keyframes shimmer {
	to {
		background-position-x: 0%;
	}
}

.upsell-option-wrapper .radio-button-wrapper {
	display: flex;
	align-items: center;
}

.upsell-option-wrapper .radio-button-wrapper label {
    display: flex;
    width: 100%;
    justify-content: space-between;
    color: #fff;
    align-items: center;
    font-family: Urbanist;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
  gap:6px;
}

.upsell-option-wrapper .label-block {
	display: flex;
	flex-direction: column;
}

.upsell-option-wrapper .label-block small {
    opacity: 1;
    font-family: Urbanist;
    font-size: 13px;
    font-weight: 700;
    line-height: 20.64px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #ffffffbd;
}

.upsell-option-wrapper #productOnlyDetails {
	display: block;
}

.upsell-option-wrapper #showPopUpButton {
	display: none;
}

.upsell-option-wrapper input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 18px;
    height: 18px;
    padding: 3px;
    background-clip: content-box;
    border: 2px solid #04CEFA;
    background-color: #04CEFA;
    border-radius: 50%;
    margin-right: 12px;
}

.upsell-option-wrapper.top compare-at-price {
    display: none;
}

.upsell-option-wrapper.top .text-on-sale {
    font-size: 20px;
}

/* appearance for checked radiobutton */
.upsell-option-wrapper input[type="radio"]:checked {
	background-color: black;
}

.upsell-option-wrapper .pro-detail-text,
.upsell-option-wrapper .product-only-details {
	color: var(--Shades-Grey-1, #333);
	font-family: 'Inter';
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
	/* 186.667% */
}

.upsell-option-wrapper .stripe-checkout-button,
.upsell-option-wrapper .pro-upsell-wrapper button {
	display: flex;
	height: 60px;
	padding: 17.2px 40px;
	flex-direction: column;
	border-radius: 60px;
	background: var(--Color-Blue, #29aef8);
	color: var(--Shades-White, #fff);
	text-align: center;
	font-family: 'Inter';
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	/* 133.333% */
	text-transform: uppercase;
	align-items: center;
	margin-top: 20px;
}

.upsell-option-wrapper .check-plans {
    color: #A1DBEA;
}



.upsell-option-wrapper #mainAddToCartButton {
	width: 100%;
}

.upsell-option-wrapper .pro-upsell-badge {
    background: #04CEFA1F;
    padding: 2px 10px;
    width: fit-content;
    border-radius: 58px;
    color: #A1DBEA !important;
    font-weight: bold !important;
    margin-bottom: 5px;
    font-size: 12px!important;
    font-weight: 500!important;
}

.subscription-details {
    font-family: Urbanist;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #fff;
}

fieldset.pro-upsell-wrapper .circle-chevron {
    background: #A1DBEA;
}

.accordion__content .subscription-terms {
    font-family: Urbanist;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #ffffffa8;
}

.pro-upsell-wrapper .pro-teams {
    font-family: Urbanist;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #fff;
}



@keyframes ellipsis {
	to {
		width: 1.25em;
	}
}

@-webkit-keyframes ellipsis {
	to {
		width: 1.25em;
	}
}

@media (max-width:1190px){
  .upsell-option-wrapper .radio-button-wrapper label, .upsell-option-wrapper.top .text-on-sale{
    font-size:18px;
  }

  .upsell-option-wrapper.top .text-on-sale{
    white-space:nowrap;
  }
}

@media (max-width:479px){
    .upsell-option-wrapper .radio-button-wrapper label, .upsell-option-wrapper.top .text-on-sale{
    font-size:16px;
  }

  .upsell-option-wrapper .radio-button-wrapper .label-price {
    white-space: nowrap;
}

  .upsell-option-wrapper .label-block small {
    font-size: 12px;
    line-height: 17.64px;
}

  .subscription-details {
    font-size: 16px;
    line-height: 26px;
}

  .upsell-option-wrapper {
    padding: 20px 16px;
}

  .basic-step-container .step-box-basic svg {
    width: 30px;
    height: 28px;
}

  .content-step-box .title-content {
    font-weight: 500;
    line-height: 17px;
    font-size: 12px;
    color: #fff;
}

  .description--content {
    font-size: 13px;
    line-height: 20px;
}
  
}

div#miniCartReview {
    position: relative;
}

.close__button {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    padding: 10px;
}

@media (max-width:414px){
  .template-product-TPMetalCard .product-info__buy-buttons{
    width: 100%;
  }
}

@media (max-width:470px){
  .template-product-new-default .product-gallery__media{
    margin:10px;
  }
}


.bundle_product{
  padding-top:50px!important;
}

@media (max-width:355px){
  .text-section {
    flex: 0 0 70%;
}
}

@media (max-width:1420px){
  .products-wrapper {
    margin-right: -44px;
}
}

@media (max-width:1320px){
  .products-wrapper {
    margin-right: -20px;
}
}

@media (max-width:1240px){


  .nfc-card-title {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 36.2px;
}
  
}

@media (max-width:1170px){
  .smarter-wrapper {
    grid-template-columns: 1fr 2.5fr 1fr;
    gap: 20px;
}

.information-sharingBlock {
    gap: 20px;
}

.youtube-video iframe{
  height: 450px!important;
}
}

@media (max-width:1024px){
  .hero-banner-wrapper .title-main {
    font-size: 36px;
    line-height: 46px;
}

  .hero-banner-wrapper .button-group {
    padding-top: 30px;
}


  .smart-networking-content {
    max-width: 55%;
}
  
}

@media (max-width:992px){
  .corporate-solution-item .image__item {
    /* height: 200px; */
}

  .smart-networking-content .comparison-text .title-subtitle{
    text-align: left!important;
  }

  .affiliate-card {
    padding: 20px 25px;
}

  .gradient-text {
    font-size: 28px;
    line-height: 34.4px;
}
  
}

@media (max-width:800px){

  .desktop-title-header{
    display:none!important;
  }

  .mobile-title-header{
    display:block!important;
  
  }

  .corporate-solution-wrapper {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px 26px;
}

  .mobile-title-header .title-head
      {
        text-align: left;
        padding-bottom: 20px;
        font-size: 24px;
        font-family: urbanist;
        font-weight: 600;
      }
  .afliate-card-wrapper {
    flex-wrap: wrap!important;
    row-gap:16px!important;
}

.hero-banner-wrapper.section .leftt-block {
    max-width: 649px;
    margin: auto;
}

.hero-banner-wrapper .subtitle-main, .hero-banner-wrapper .title-main, .hero-banner-wrapper .description-main {
    text-align: center;
}

.hero-banner-wrapper .button-group {
    justify-content: center;
}

  .affiliate-card {
    width: calc(100% - 20px)!important;
}

  .smart-networking-container {
    flex-direction: column!important;
    text-align: center!important;
    row-gap: 5px!important;
}

.hero-banner-wrapper {
    display: flex!important;
    flex-wrap: wrap!important;
    row-gap: 20px!important;
    padding-top: 0!important;
}

  .hero-banner-wrapper .section-text {
    width: 100%!important;
    order: 2!important;
}

  .image-content-left .smart-networking-image{
   max-width:90%!important;
  }

 .smart-networking-content {
    max-width: 100%!important;
}

  .image-content-left  .smart-networking-container {
    row-gap: 20px!important;
}

.hero-banner-wrapper .section-stats {
    width: 100%!important;
    display: flex!important;
    flex-direction: column!important;
    gap: 20px!important;
}

.dektop-mode{
  display: none!important;
}

.mobile-mode{
  display: block!important;
}

.hero-banner-wrapper .section-image {
    display: grid;
    grid-template-columns: 2fr 4fr;
}

.digital-profile-hero .section-image{
  display: block!important;
}

.digital-profile-hero .section-text{
  padding-top: 30px!important;
}
  

  .nfc-business-card-section {
  padding-top: 0!important;
}

  .update-taponn .slick-dots li button:before {
    height: 6px!important;
}

  .nfc-header {
    flex-wrap: wrap!important;
    gap: 14px!important;
}

  .nfc-title {
    width: 100%!important;
}

  .nfc-card-1, .nfc-card-4, .nfc-card-5, .nfc-card-6 {
    width: calc(100% - 20px)!important;
}

  .nfc-card-2, .nfc-card-3 {
    width: calc(100% - 20px)!important;
}

  .nfc-footer {
    gap: 15px!important;
}

  .nfc-footer-text {
    width: calc(100% - 20px)!important;
}
  
}



section.bestseller-homepage {
    overflow: hidden;
    background:#DADADA;
}

.header-wrapper{
  width: 100%;
}

.contact.page-width.page-width--narrow.section-template--23782507020589__form-padding {
    padding-top: 50px!important;
    padding-bottom: 50px!important;
}

.contact .field {
    border: 0.5px solid #00d2ff;
    border-radius: 5px!important;
    overflow: hidden;
}

@media (max-width:649px){
  .hero-banner-wrapper .section-image img{
    width: 100%!important;
  }

  .corporate-solution-wrapper {
    padding-top: 30px;
    grid-template-columns: 1fr;
    gap: 40px;
}

}



.custom-tab-content div#custom-tab1, .custom-tab-content div#custom-tab3 {
    background: url(/cdn/shop/files/Frame_1171275395.png?v=1743662102);
    background-size: 100% 100%;
}

.custom-tab-content div#custom-tab2, .custom-tab-content div#custom-tab4{
  background: url(/cdn/shop/files/Frame_1171275396.png?v=1743662218);
  background-size:100% 100%;
}

.custom-tab-content div#custom-tab2 .custom-text-box p, .custom-tab-content div#custom-tab4 .custom-text-box p {
  color:#1F2128;
}

@media (max-width:649px){
  .custom-tab-content div#custom-tab1, .custom-tab-content div#custom-tab3 {
    background: url(/cdn/shop/files/Frame_1171275397.png?v=1743662489);
    background-size: 100% 100%;
}

.custom-tab-content div#custom-tab2, .custom-tab-content div#custom-tab4{
  background: url(/cdn/shop/files/Frame_1171275398.png?v=1743662542);
  background-size:100% 100%;
}
}


/* checkout button css */

.shopify-payment-button__button{
  border-radius: 50px!important;
  border: 1px solid #04CEFA!important;
  text-transform: uppercase;
}
@media (max-width:767px){
.product-form__buttons.atc-sticky-button-taponn
{
  position: fixed;
        width: 100%;
        bottom: 0%;
        margin: 0px;
        z-index: 9;
        left: 0px;
     padding: 16px 8px 0px 8px;
    background-color: #f1f1f1;
    border-radius: 21px 21px 0px 0px;
}
  .shopify-payment-button 
  {
    display: none !important;
  }
  .product-form__buttons .product-form__submit 
  {
    width:100%;
  }
}

@media (max-width:750px){
  .ProductDetailPage{
    Padding-top:6px!important;
  }

  .thumbnail-slider{
    display: none!important;
  }
  
}
.footer .list-social__item .icon path 
{
  fill:#00d0ff;
}
.grid__item.product__media-wrapper video {
    width: 100%;
    height: 100%;
    border-radius: 10px;
}

.displayNone{
  display: none!important;
}

.white-theme .product-form__submit {
    background: #1F2128!important;
    color: #fff!important;
}

.white-theme .quantity .svg-wrapper {
    color: #1F2128!important;
}

.img-radius img{
  border-radius: 12px;
  overflow: hidden;
}

@media (max-width:1120px){
  section.home-banner .section-text {
    padding-top: 40px;
}
.hero-banner-wrapper .section-stats {
    padding-top: 50px;
}
}

@media (max-width:649px){
.hero-banner-wrapper .title-main {
    font-size: 36px!important;
    line-height: 40px!important;
}

.hero-banner-wrapper .section-image {
    grid-template-columns: 1fr 4fr;
    gap: 10px;
}

.stats-formatting span {
    font-size: 24px;
    line-height: 30px;
    padding-bottom: 2px;
}

.stats-formatting {
    font-size: 14px;
    line-height: 17.6px;
}

.hero-banner-wrapper .section-stats {
    padding-top: 20px;
}

.hero-banner-wrapper .button-group {
    padding-top: 44px;
}

  .hero-banner-wrapper .subtitle-main {
    padding-top: 0px!important;
}

  .primary__btn {
    font-size: 14px!important;
    line-height: 14px!important;
}

.smart-networking-title {
    font-size: 24px!important;
    line-height: 28px!important;
    padding-right: 0!important;
}

  .smart-networking-description {
    font-family: Urbanist!important;
    font-size: 16px!important;
    line-height: 24px!important;
    padding-top: 20px!important;
}

  .nfc-title {
    font-size: 24px!important;
    line-height: 28px!important;
}

  .nfc-description {
    font-size: 16px!important;
    line-height: 20.6px!important;
}

  .nfc-card {
    padding: 25px 26px!important;
}

  .nfc-card-title {
    font-size: 24px!important;
    line-height: 28px!important;
}

.products-wrapper .product-title {
    font-size: 14px!important;
    line-height: 18px!important;
    min-height: 62px;
}
    
    .buyNowBtn {
    font-size: 12px!important;
    width: 80px!important;
}

h5.product-price {
    font-size: 13px!important;
}

.btn-price-wrapper {
    margin: 12px auto 10px;
}

  .products-wrapper {
    flex-wrap: wrap!important;
    margin-right: -5px!important;
    margin-left: -5px!important;
    row-gap: 10px!important;
}

.products-wrapper .bestseller-products-item {
    flex: unset!important;
    border-radius: 8px!important;
    overflow: hidden!important;
    padding: 8px!important;
    margin: 0 5px!important;
    line-height: 0!important;
    width: calc(50% - 10px)!important;
    position: relative;
}

.products-wrapper .bestseller-products-item img{
    border-radius: 8px!important;}


  .app-dwonload-btn {
    margin-top: 30px!important;
}

  .app-dwonload-btn .store-buttons a {
    width: 46%!important;
    text-align: center!important;
}

  .gradient-text {
    font-size: 24px!important;
    line-height: 25.4px!important;
    text-align: start!important;
}

  .affiliate-card svg {
    width: 20px!important;
    height: 20px!important;
}

  .affiliate-card-2 h3 {
    font-family: Urbanist!important;
    font-size: 14px!important;
    font-weight: 400!important;
    line-height: 10px!important;
}

  .card__content .card__information .card__heading {
    font-size: 18px!important;
}

.affiliate-card-2 h2 {
    font-size: 24px!important;
    line-height: 32px!important;
}

.affiliate-card-2 .content {
    max-width: 220px!important;
    width: 100%;
}

}

@media (max-width: 400px){
.hero-banner-wrapper .button-group a{
  white-space: nowrap;
}

  .smart-networking-container {
    row-gap: 20px!important;
}

  .bundle-product-image {
    width: 100%!important;
}

  .bundle-product {
    flex: 0 0 46%!important;
}

  .bundle-product-price {
    justify-content: center!important;
}

.hero-banner-wrapper .title-main {
    font-size: 32px!important;
    line-height: 36px!important;
}

.hero-banner-wrapper .subtitle-main {
    font-size: 12px;
    line-height: 16px;
    padding-bottom: 6px;
}

.stats-formatting {
    font-size: 13px;
    line-height: 16px;
}

.hero-banner-wrapper .section-stats {
    gap: 14px!important;
}

.hero-banner-wrapper .section-image {
    gap: 0;
}
  
}

.custom-column {
  padding: 20px 0!important;
}
.first-impression-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
}
.first-impression-content {
  flex: 1;
}
.first-impression-image {
  flex: 1;
  text-align: center;
}
.first-impression li span {
  font-weight: bold;
}
.custom-column .impression-ul {
    list-style: none;
    padding: 40px 0;
}

.custom-column .impression-li {
    font-family: Urbanist;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #303541;
    padding-bottom:12px;
}

.custom-column .first-impression-title {
    font-family: Urbanist;
    font-size: 42px;
    font-weight: 600;
    line-height: 52px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #1F2128;
    padding-top: 0!important;
}

.custom-column .impression-li span{
font-weight: 700;
color: #04CEFA;
}

p.first-impression-desc {
    font-size: 18px;
    margin-bottom: 10px;
    color: #303541;
    font-weight: 500;
    line-height: 24px;
}

@media (max-width: 768px) {
.first-impression-wrapper {
    flex-direction: column-reverse;
}
  .first-impression-content,
  .first-impression-image {
    order: initial; /* reset for JS override */
  }
.custom-column .first-impression-title {
    font-size: 30px!important;
    line-height: 38px!important;
    padding-bottom: 6px;
}
.custom-column .impression-ul {
    list-style: none;
    padding: 30px 0 10px;
}
.custom-column {
  padding: 15px 0!important;
}
}
.store-buttons {
    margin-top: 20px;
}
.certification-image img {
    width: 175px;
}
.taponn-batch-images-wrapp img {
    width: 135px;
}
.taponn-batch-images-wrapp {
    display: flex;
    gap: 25px;
}
.certification-qr-main-wrapp {
    display: flex;
    justify-content: center;
    width: 100%;
    align-items: center;
}
.footer__aside {
    flex-direction: column !important;
    gap: 17px;
}
footer.footer.white-theme {
    background-color: #DADADA !important; 
}
.footer .footer__blocks-wrapper .footer-block:first-child 
{
      width: 33% !important;
    max-width: 33% !important;
}

.footer-block__details-content.footer-block-image.center .footer-block__image-wrapper {
    max-width: 100%!important;
    width: 100%!important;
}

@media (max-width: 800px){
  .first-impression-wrapper{
    display: flex!important;
    flex-direction: column!important;
  }
  .first-impression-content, .first-impression-image{
    order: unset!important;
  }
}

@media (max-width: 1299px) {
.footer .footer__blocks-wrapper .footer-block:first-child {
    width: 33% !important;

}
}
@media (max-width: 1199px) {
    .footer .footer__blocks-wrapper .footer-block:first-child {
        width: 33% !important;
        max-width: 33% !important;
    }
    .certification-qr-main-wrapp {
    width: 64%;
    }
}

@media (min-width:767px){
  .certification-image{
    display:none;
  }
}

@media (max-width: 767px) {
  .footer .footer__blocks-wrapper .footer-block:first-child {
        width: 100% !important;
        max-width: 100% !important;
        padding-right: 0% !important;
    }
        .certification-qr-main-wrapp {
        width: 100%;
    }

    .footer-block__details-content.footer-block-image.center{
      display:none!important;
    }

  }
@media (max-width: 649px) {
  .certification-qr-main-wrapp {
        flex-direction: column;
        gap:25px;
        margin-bottom:40px;
    }
  }

  .contact .field__label{
    color: #303541!important;
  }

   .contact .field__input{
    color: #303541!important;
    background: transparent;
   }

  