.cog-button {
  text-decoration: none !important;
  color: white !important;
  background: #0D39D8 !important;
  border-radius: 24px !important;
  font-weight: 600 !important;
  border: 1px solid #0D39D8 !important;

}
.blog-template-default.single.single-blog h1 {
  font-size: 40px;
  line-height: 44px;
}
.blog-template-default.single.single-blog h2 {
  font-size: 32px;
  line-height: 36px;
}
.blog-template-default.single.single-blog h3 {
  font-size: 28px;
  line-height: 32px;
}
.blog-template-default.single.single-blog h4 {
  font-size: 24px;
  line-height: 28px;
}
.blog-template-default.single.single-blog h5 {
  font-size: 20px;
  line-height: 24px;
}
.blog-template-default.single.single-blog h6 {
  font-size: 18px;
  line-height: 20px;
}
.blog-template-default.single.single-blog .container-fluid.content-inner img {
  width: 100%;
}
/*.blog-template-default.single.single-blog blockquote .quote-icon {
  width: 48px;
  height: 48px;
  display: block;
  margin: 0 auto 16px;
}

.blog-template-default.single.single-blog blockquote{
  background-color: #eefeff;
  border-radius: 24px;
  padding: 40px 32px 32px;
  position: relative;
  font-size: 1.1rem;
  line-height: 1.6;
  color: #1a1a1a;
  text-align: center;
  font-family: 'Inter', sans-serif;
  max-width: 800px;
  margin: 2rem auto;
  box-sizing: border-box;
}

.blog-template-default.single.single-blog blockquote em {
  font-style: normal;
  font-weight: 700;
  color: #000;
}*/
.blog-template-default.single.single-blog blockquote {
  background-color: #eefeff;
  border-radius: 24px;
  padding: 48px 32px 32px;
  position: relative;
  font-size: 1.1rem;
  line-height: 1.6;
  color: #1a1a1a;
  text-align: center;
  font-family: 'Inter', sans-serif;
  max-width: 800px;
  margin: 2rem auto;
  box-sizing: border-box;
}
.blog-template-default.single.single-blog blockquote::before {
  content: "";
  background-image: url('/wp-content/uploads/2025/05/Quote.svg');
  background-size: 48px 48px;
  background-repeat: no-repeat;
  background-position: center;
  width: 48px;
  height: 48px;
  display: block;
  position: absolute;
  top: -24px;
  left: 50%;
  transform: translateX(-50%);
}
.blog-template-default.single.single-blog blockquote em {
  font-style: normal;
  font-weight: 700;
  color: #000;
}
.sticky-compare-btn {
  background: #ab7656 !important;
}
.footer {
  overflow: hidden !important;
}
.elementor-893 .elementor-element.elementor-element-7e54bcb {
  align-self: auto !important;
}
/* Start 09-08-2025 */
.hero-video-banner {
  position: relative;
  overflow: hidden;
  color: #fff;
  padding: 80px 0;
}
.video-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 1;
  overflow: hidden;
}
.video-background .bg-video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.banner-content {
  position: relative;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 62vh;
}
.content-wrap {
  max-width: 900px;
  margin: 0 auto;
  padding: 20px;
}
.hero-heading {
  font-size: 2.5rem;
  font-weight: 700;
  margin-bottom: 15px;
  color: black;
  line-height: 1.3;
}
.hero-subheading {
  color: black;
  font-size: 1.2rem;
  margin-bottom: 25px;
}
.btn-brand.btn-red {
  background: #d71920;
  color: #fff;
}
.btn-brand.btn-red:hover {
  color: #fff;
  background: #b63a1f;
}
.sg60-btn.btn-red:hover {
  color: #fff;
}
.sg60-btn {
  border: none !important;
  color: #fff !important;
}
.sg60-btn:hover {
  color: #000 !important;
}
.section.white-bg {
  border-radius: 60px 60px 0 0;
}
section.section.health-highlight.white-bg {
  border-radius: 60px 60px 0 0;
}
section.section.white-bg.deal-cards {
    border-radius: 0 0 60px 60px;
}
@media (max-width: 767px) {
  .video-background {
    height: 100%;
  }
  .video-background .bg-video {
    height: 100%;
    object-fit: cover;
  }
  .banner-content {
    flex-direction: column;
    padding: 40px 20px;

    text-align: center;
  }
  .content-wrap {
    padding: 0 10px;
  }
  .sg60-btn {
    display: inline-block;
    font-size: 0.9rem;
    padding: 10px 16px;
    white-space: normal;
    /* allow line break */
    height: auto;
    line-height: 1.4;
    text-align: center;
  }
  .hero-button {
    max-width: 100%;
    margin: 0 auto;
    padding: 0 10px;
  }
}
@media (min-width:1024px) {
  section.section.hero-video-banner {
    height: 1000px;
  }
  .video-background {
    height: 100%;
  }
}
@media (min-width:991px) {
  .section {
    padding-block: 80px;
  }
}
@media(max-width:576px) {
  .hero-video-banner .btn-brand {
    height: auto;
    padding: 5px 10px;
    font-size: 13px;
    line-height: 1.5;
    display: inline-block;
  }
  .hero-video-banner .content-wrap .hero-button {
    padding: 0;
  }
  .hero-video-banner .content-wrap.text-center {
    padding: 0;
  }
}

.insta-section {
  text-align: center;
  padding: 60px 20px 40px;
  background-color: #fff; /* optional */
      padding-right: 50px;
    padding-left: 50px;
}

.insta-section h1 {
  margin-top:20px;
   font-size: 40px;
    font-weight: 500;
    line-height: 1.2
}

.insta-section p {
  margin-bottom: 30px;
}
.tabs-white-box .row-1 {
    margin-bottom: 0px!important;
}

/* Load More button */
#sbi_load .sbi_load_btn {
  text-decoration: none !important;
  color: #fff !important;
  background: #0d39d8 !important;
  height: 48px !important;
  line-height: 50px !important;
  padding: 0 2rem !important;
  border: none !important;
  border-radius: 24px !important;
  font-weight: 600 !important;
  text-align: center !important;
  display: inline-block !important;
  transition: all 0.3s ease !important;
  border: 1px solid #0d39d8 !important;
  font-size: 16px !important;
}

/* Follow button (now corrected) */
#sbi_load .sbi_follow_btn a {
  text-decoration: none !important;
  color: #fff !important;
  background: #0d39d8 !important;
  height: 48px !important;
  line-height: 50px !important;
  padding: 0 2rem !important;
  border: none !important;
  border-radius: 24px !important;
  font-weight: 600 !important;
  text-align: center !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  transition: all 0.3s ease !important;
  border: 1px solid #0d39d8 !important;
  font-size: 16px !important;
}

/* Hover styles for both buttons */
#sbi_load .sbi_load_btn:hover,
#sbi_load .sbi_load_btn:focus,
#sbi_load .sbi_load_btn:active,
#sbi_load .sbi_follow_btn a:hover,
#sbi_load .sbi_follow_btn a:focus,
#sbi_load .sbi_follow_btn a:active {
  background: #fff !important;
  color: #0d39d8 !important;
  box-shadow:none !important;
}

/* Instagram icon size (optional) */
#sbi_load .sbi_follow_btn svg {
  height: 18px !important;
  width: 18px !important;
}

/* Responsive font size */
@media (max-width: 991.98px) {
  #sbi_load .sbi_load_btn,
  #sbi_load .sbi_follow_btn a {
    font-size: 14px !important;
  }
}
/* Button color only for page ID 15674 */
.page-id-15674 .btn-brand.btn-get.btn-animate.download-app.mobileAPP {
    background-color: #ffd041 !important;  /* Fill */
    border: 1px solid #ffd041 !important;  /* Outline */
    color: #0d39d8 !important;             /* Text */
}

/* Hover state */
.page-id-15674 .btn-brand.btn-get.btn-animate.download-app.mobileAPP:hover {
    background-color: #ffffff !important;  /* Fill */
    border: 1px solid #0d39d8 !important;  /* Outline */
    color: #0d39d8 !important;             /* Text */
}
@media (max-width: 767px) {
    .page-id-15674 .btn-brand.btn-get.btn-animate.download-app.mobileAPP {
        margin-bottom: 40px !important;
    }
}


.tabs-blue-box .blue-box .name {
    margin-bottom: 1rem!important;
     height: auto!important; 
}
@media (max-width: 767px) {
  section.section.hero.hero-horizontal-ticker {
    margin-bottom: -34px !important;
  }
}
.tabs-blue-box .blue-box .btns .btn {
    color: #fff !important;
    font-weight: 600 !important;
    line-height: 48px !important;
    text-align: center !important;
    width: unset !important;
    height: 48px !important;
    border-radius: 24px !important;
    background: #0d39d8 !important;
    padding: 0 2rem !important;
    -webkit-transition: all .3s ease !important;
    transition: all .3s ease !important;
}

/* 

@keyframes ticker-vertical {
  0% {
    transform: translateY(0) !important;
  }
  100% {
    transform: translateY(-70%);
  }
}

.hero-vertical-ticker .engine .ticker .ticker-animate {
  animation: ticker-vertical 30s linear infinite !important;
}

.hero-vertical-ticker .engine .ticker .ticker-animate-r {
  animation: ticker-vertical 30s linear infinite reverse !important;
} */

.hero-vertical-ticker-tag .engine .ticker {
   display: flex !important;
   justify-content: right !important; /* instead of center */
   gap: 12px !important; /* consistent gap */
}

/* Mobile → centered */
@media (max-width: 767px) {
  .hero-vertical-ticker-tag .engine .ticker {
    justify-content: center !important;
  }

  .hero-vertical-ticker-tag .engine .ticker-wrap {
    align-items: center !important;
  }
}

/* Mobile → centered */
@media (max-width: 991px) {
  .hero-vertical-ticker .engine .ticker {
    justify-content: center !important;
  }

  .hero-vertical-ticker .engine .ticker-wrap {
    align-items: center !important;
  }
}

/* Qr code style*/

.qr-wrapper {
  position: relative;
  display: block;
  width: 100%;
  max-width: 600px;
  overflow: hidden; /* ensures no white edges or overflow */
  border-radius: 12px; /* matches modal rounding */
}

.qr-bg {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover; /* ensures full coverage without white edges */
  border-radius: 12px; /* same rounding as container */
}

.qr-overlay {
  position: absolute;
  bottom: 88px; /* fine-tuned for your uploaded image */
  left: 40px; /* fine-tuned alignment for the white box */
  width: 165px;
  height: 165px;
  object-fit: contain;
  border-radius: 6px;
  background: #fff; /* helps blend if small transparency exists */
}
#sbi_load .sbi_tiktok_btn {
    text-decoration: none !important;
    color: #fff !important;
    background: #0d39d8 !important;
    height: 48px !important;
    line-height: 48px !important;
    padding: 0 2rem !important;
    border-radius: 24px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-weight: 600 !important;
    border: 1px solid #0d39d8 !important;
    font-size: 16px !important;
    margin-left: 10px !important;
    white-space: nowrap !important;
    margin-top: 5px;
}
#sbi_load .sbi_tiktok_btn:hover {
       background: #fff !important;
    color: #0d39d8 !important;
    box-shadow: none !important;
}
