* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/* faq-section*/
/* page-1 start----- */
.faq-right-banner {
  background-color: #f1f4f9;
  padding: 54px 0;
  border-radius: 10px;
}
.faq-section {
  margin: 85px 0 0;
}
.faq-section h2 {
  font-family: Montserrat;
  font-size: 28px;
  font-weight: 600;
  line-height: 34.13px;
}
.faq-left {
  padding: 0 32px;
  background: #f1f4f9;
  box-shadow: 0px 4px 4px 0px #00000040;
  border-radius: 10px;
}
.faq-left ul {
  padding: 0;
}
.faq-left ul li {
  list-style: none;
  padding: 20px 0;
  padding-left: 0;
  border-bottom: 1px solid #0000004d;
}
.faq-left ul li a {
  text-decoration: none;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 600;
  line-height: 21.94px;
  color: #000000bf;
}
.faq-right {
  padding: 26px 0;
  min-height: 600px;
  border-radius: 10px;
  background-color: #f1f4f9;
  box-shadow: 0px 4px 4px 0px #00000040;
}
.faq-right h3 {
  font-family: Montserrat;
  font-size: 22px;
  margin-bottom: 10px;
  font-weight: 600;
  line-height: 30.48px;
  text-align: center;
}
.faq-right-content {
  /* width: 90%; */
  margin: 0 auto;
}
.faq-right-content .accordion-item button {
  background-color: #ffffff;
  border: 1px solid #0000004d;
  /* margin-top: 12px; */
}
.faq-right-content .accordion-item:focus {
  outline: 0;
}
.faqm-scnt {
  padding: 1.8rem 2.3rem;
}
.faq-text-box {
  padding-left: 52px;
}
.faq-text-box h3 {
  font-family: Montserrat;
  font-size: 45px;
  font-weight: 600;
  line-height: 54.86px;
  margin-bottom: 64px;
}
.faq-text-box p {
  font-family: Montserrat;
  font-size: 25px;
  font-weight: 600;
  line-height: 30.48px;
}
.faq-text-box p span {
  color: #e8505b;
}

/* modify-class */
.change-faq-color {
  color: #296df4 !important;
}

.change-faq-color .icon-svg-faq .vght {
  filter: brightness(0) saturate(100%) invert(29%) sepia(77%) saturate(2840%)
    hue-rotate(215deg) brightness(101%) contrast(91%);
}

/* modify-class */
/* page-1 end------  */
/* faq-section*/

.icon-svg-faq {
  width: 40px;
  margin-right: 10px;
  height: 40px;
}

.icon-svg-faq {
  display: flex;
  align-items: center !important;
  justify-content: center;
}

/* thank-you-page */
.thank-you-section {
  margin-top: 130px;
  margin-bottom: 50px;
}
.thank-you-content {
  padding: 126px 0;
  background-color: #f1f4f9;
  box-shadow: 0px 4px 4px 0px #00000040;
  border-radius: 10px;
  padding-right: 40px;
}
.thank-you-text h3 {
  color: #308c65;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 25px;
  line-height: 30.48px;
  margin-bottom: 38px;
}
.thank-you-text h5 {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16.33px;
  line-height: 19.91px;
  color: #00000080;
  margin-bottom: 30px;
}
.thank-you-text h5 span {
  color: #000;
}
.thank-you-text p {
  color: #000;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16.33px;
  line-height: 30px;
  width: 85%;
  margin: 0 auto;
}
.thank-you-text p a {
  text-decoration: none;
  color: #286cf3;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16.33px;
  line-height: 30px;
}
.thank-you-btn button {
  width: 279px;
  height: 41px;
  border-radius: 20px;
  color: #ffffff;
  margin: 0 14px;
  border: 0;
}
.thanks-btn-bg-1 {
  background-color: #67c4ff;
}
.thanks-btn-bg-2 {
  background-color: #ff6f6f;
}

/* page-2-start */
.thank-you-store {
  position: relative;
  margin-bottom: 350px;
}

.extabs {
  margin-top: -30px;
  position: absolute;
  bottom: -330px;
  left: 0;
  right: 0;
}

.near-you-box {
  width: 1020px;
  margin: auto;
  box-shadow: 0px 4px 4px 0px #00000040;
  border-radius: 30px;

  overflow: hidden;
  background-color: #fff;
  padding: 30px 45px;
  z-index: 99;
}
.near-you-box h3 {
  margin-bottom: 36px;
  color: #000;
  font-family: Montserrat;
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.near-you-text h4 {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 28px;
  line-height: 34.13px;
  color: #ff6f6f;
}
.near-you-text h5 {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 20px;
  line-height: 24.38px;
  color: #00000080;
}
.near-you-text ul li {
  list-style: none;
  margin: 0 2px;
}
.near-you-text ul li p {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16.33px;
  line-height: 19.91px;
  color: #000;
  margin-bottom: 0;
}
.near-you-text ul li span {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 16.33px;
  line-height: 19.91px;
  color: #000;
}
.near-you-text p {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 16.33px;
  line-height: 19.91px;
  color: #000000cc;
}
.near-you-text button {
  width: 293px;
  height: 43px;
  border: 0;
  border-radius: 10px;
  background-color: #ff6f6f;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16.33px;
  line-height: 19.91px;
  color: #fff;
}
.dealer-tab-btn a {
  text-decoration: none;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 25px;
  line-height: 30.48px;
  color: #000;
}
.dealer-tab-btn :last-child {
  margin-left: 85px;
  border-bottom: 3px solid #e8505b;
}
.dealer-box {
  margin-top: 35px;
  padding: 26px 0;
  border: 1px solid #0000004d;
  border-radius: 20px;
}
.dealer-box h3 {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 28px;
  line-height: 34.13px;
  color: #ff6f6f;
  margin-bottom: 14px;
}
.dealer-box h5 {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 20px;
  line-height: 24.38px;
  color: #00000080;
  margin-bottom: 18px;
}
.dealer-box p {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16.33px;
  line-height: 19.91px;
  color: #000000b2;
  margin-bottom: 18px;
}
.dealer-box button {
  width: 293px;
  height: 43px;
  background-color: #ff6f6f;
  border: 0;
  border-radius: 10px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16.33px;
  color: #fff;
}

.dealer-section {
  margin-bottom: 50px;
}
.fa-star {
  color: #ffc350;
}

.fa-star-half {
  color: #ffc350;
}

.store-img-locate img {
  border-radius: 20px;
  background: url(<path-to-image>) lightgray 50% / cover no-repeat;
}

/* thank-you-page */

/* loyalty-page-start */
.loyalty-section {
  padding: 100px 0 20px;
}
.loyalty-bg {
  background-color: #eb503e;
  border-radius: 10px;
}
.loyalty-top-text {
  padding: 65px 0 65px 120px;
}
.loyalty-top-text h3 {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 40px;
  line-height: 48.76px;
  color: #fff;
  margin-bottom: 22px;
}
.loyalty-top-text p {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 25px;
  line-height: 30.48px;
  color: #fff;
  margin-bottom: 70px;
}
.loyalty-top-text p span {
  color: #fff500;
}
.loyalty-top-text h2 {
  font-family: Montserrat;
  font-weight: 700;
  font-size: 80px;
  line-height: 97.52px;
  color: #fff;
}
.loyalty-top-text h2 span {
  margin-right: 220px;
}
.loyalty-login-btn {
  padding: 26px 0;
  border-bottom: 1px solid #000000;
}
.loyalty-login-btn button {
  width: 390px;
  height: 46px;
  border-radius: 6px;
  background-color: #3d89c3;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 17px;
  line-height: 20.72px;
  color: #fff;
  border: 0;
}
.how-work-section {
  padding-bottom: 25px;
  padding-top: 25px;
}
.how-work-head h2 {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 25px;
  line-height: 30.48px;
  color: #000;
  margin-top: 22px;
  margin-bottom: 20px;
}
.how-work-head p {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16.33px;
  line-height: 19.91px;
  color: #000;
  margin: 16px 0;
}
.work-box h4 {
  width: 72px;
  height: 72px;
  background-color: #ff6f6f;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 30.28px;
  line-height: 36.91px;
  color: #fff;
}
.work-box h5 {
  margin-top: 18px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 18px;
  line-height: 26.82px;
  color: #000;
  margin-top: 18px;
  margin-bottom: 0;
}
.work-box p {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16.33px;
  line-height: 19.91px;
  color: #000000;
  margin-top: 14px;
}
.earn-section {
  padding: 38px 0;
  background-color: #eff4f7;
}
.earn-section h2 {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 25px;
  line-height: 30.48px;
  color: #000;
  margin-bottom: 20px;
}
.earn-box {
  height: 144px;
  background-color: #fff;
  border-radius: 10px;
  padding-left: 13px;
  margin-bottom: 20px;
}
.earn-box-content {
  padding-left: 15px;
}
.arrow-loyaty {
  background: url(../images/arrow-down-sign-to-navigate%208.png) no-repeat 95%
    45% #ffffff;
  /* padding-right: 90px; */
  padding-right: 30px;
  border-radius: 20px;
  border: 1.394px solid rgba(0, 0, 0, 0.6);
}

/* .icon-widuyt5 { width:115px;}*/

.earn-box-content h5 {
  font-family: Montserrat;
  font-weight: 500;
  /* font-size: 20.91px; */
  font-size: 17px;
  /* line-height: 25.49px; */
  color: #000;
  margin-bottom: 6px;
}
.earn-box-content p {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  /* line-height: 25.49px; */
  color: #00000080;
}

.redeem-section h2 {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 25px;
  line-height: 30.48px;
  margin: 16px;
}
.redeem-box {
  padding: 50px 200px;
  background: url(../images/gift-box.png) no-repeat 44px;
  border: 1px solid #00000080;
  border-radius: 10px;
}
.redeem-box h5 {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 22px;
  line-height: 26.82px;
  color: #000;
}
.redeem-box ul li {
  margin-left: 36px;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 18px;
  line-height: 21.94px;
}

.tiers-section h1 {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 25px;
  line-height: 30.48px;
  color: #000;
  margin: 20px 0;
}
.tiers-content {
  width: 788px;
}
.tiers-content table th {
  background-color: #f1f4f9;
  color: #000;
  padding: 18px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 18px;
  line-height: 21.94px;
  border: 1px solid #00000040;
  border-radius: 10px;
}
.tiers-content table td {
  background-color: #fff;
  color: #000;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 18px;
  line-height: 21.94px;
  border: 1px solid #00000040;
  padding: 28px 0;
}
.padding-y-64 {
  padding: 64px 0 !important;
}
.padding-y-34 {
  padding: 34px 0 !important;
}
.silver-th {
  padding-bottom: 24px !important;
  background-color: #e5e5e5 !important;
  border-radius: 0 !important;
  border: 0 !important;
  border-top-left-radius: 10px !important;
}
.gold-th {
  padding-bottom: 24px !important;
  background-color: #ffe8ab !important;
  border-radius: 0 !important;
  border: 0 !important;
}
.platinum-th {
  padding-bottom: 24px !important;
  background-color: #e2f0ff !important;
  border-radius: 0 !important;
  border: 0 !important;
  border-top-right-radius: 10px !important;
}
/* loyalty-page-start */

.coin-rewards {
  display: block;
  width: 85%;
  margin: 20px auto;
  padding: 10px;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.5);
  background: #fff;
}

.coin-rewards h3 {
  color: #000;
  text-align: center;
  border-radius: 8px;

  background: #fff;
  font-family: Montserrat;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.coint-io {
  color: #f26b58;
  text-align: center;
  font-family: Montserrat;
  font-size: 25px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.coin-rewards p {
  color: rgba(0, 0, 0, 0.5);
  font-family: Montserrat;
  margin-bottom: 0;
  text-align: center;
  padding: 10px;
  font-size: 16.33px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.wallet-wrap {
  display: flex;
  max-width: 998px;
  width: 100%;
  margin: auto;
  justify-content: space-around;
}

.coin-wr {
  width: 48%;
  color: #fff;
  font-family: Montserrat;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background: #f6f7f9;

  display: flex;

  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  flex-shrink: 0;
}

.coin-str {
  color: #fff;
  font-family: Montserrat;
  padding-top: 10px;
  display: block;
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.coin-str img {
  width: 40px !important;
}
.member-wr {
  width: 48%;
  border-radius: 0px 0px 10px 10px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background: #f6f7f9;
  border-radius: 10px;
}

.pink-bg-1 {
  background: #ff7c7c;
  width: 100%;
  height: 191px;
  display: flex;
  justify-content: space-between;
  padding: 20px 15px;
  border-radius: 10px;
}

.blue-bg-wallet {
  background: url(../images/blue-bg.png) repeat;
  height: 191px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 30px 20px;
  border-radius: 10px;
}

.dsf1wqw {
  padding: 40px 10px;
}

.data-table-tr {
  max-width: 978px;
  width: 100%;
  margin: auto;
  border: 1px solid #ccc;
  padding: 5px;
  border-radius: 10px;
  margin-top: 25px;
}

.data-table-tr h4 {
  padding-left: 15px;
  padding-bottom: 15px;
  padding-top: 10px;
  color: #2a6ef5;
  font-size: 22px;
  background: #f1f4f9;
}

.blue-bg-wallet h3 {
  color: #000;
  font-family: Montserrat;
  font-size: 19.4px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.bghty a {
  border-radius: 7px;
  margin: auto;
  border: 1px solid rgba(0, 0, 0, 0.4);
  background: #f1f4f9;
  color: #2a6ef5;
  font-family: Montserrat;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  display: table;
  padding: 12px 33px;
}

.price-wallet {
  color: #fff;
  font-family: Montserrat;
  font-size: 27px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.redtxtfrd {
  color: #f00;
  font-family: Montserrat;
  display: block;
  width: 100%;
  font-size: 16.33px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.blue-btn-1 {
  color: #fff;
  font-family: Montserrat;
  font-size: 17px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  border-radius: 7px;
  background: #3d89c3;
  padding: 10px 57px;
  display: table;
  margin: 15px auto 5px;
}

.faqm-sitm .accordion-item {
  margin-bottom: 7px !important;
}
@media (max-width: 1600px) {
  .faq-text-box h3 {
    font-family: Montserrat;
    font-size: 32px;
    font-weight: 600;
    line-height: 41.9px;
    margin-bottom: 30px;
  }

  .faq-text-box p {
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 600;
    line-height: 25.5px;
  }

  .faq-right-banner {
    background-color: #f1f4f9;
    padding: 24px 0;
  }

  .faq-left ul li {
    list-style: none;
    padding: 10px 0;
  }

  .faq-left ul li a {
    font-size: 14px;
  }
  .near-you-text h4 {
    font-size: 23px;
  }
  .near-you-text h5 {
    font-size: 15px;
  }

  .near-you-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 13.3px;
    line-height: 17.9px;
  }

  .near-you-text button {
    width: 248px;
    height: 40px;
    border: 0;
    border-radius: 10px;
    background-color: #ff6f6f;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 12.3px;
    line-height: 19.91px;
  }

  .dealer-tab-btn a {
    text-decoration: none;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 20px;
  }

  .dealer-box h3 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 20px;
  }

  .dealer-box h5 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 15px;
    line-height: 16.4px;
    color: #00000080;
    margin-bottom: 15px;
  }

  .dealer-box p {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 12.3px;
    line-height: 17.9px;
  }

  .dealer-box button {
    width: 90%;
    height: 39px;
    background-color: #ff6f6f;
    border: 0;
    border-radius: 10px;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 13.3px;
    color: #fff;
  }
}

@media (max-width: 1366px) {
  .earn-box-content h5 {
    font-size: 16.9px;
  }
  .earn-box-content p {
    font-size: 13.9px;
    line-height: 12.5px;
  }
}

.icon-widuyt5 {
  width: 60px;
}
.icon-widuyt5 img {
  width: 100%;
  height: auto;
}
.loyalty-section h3.hedinner1 {
  font-size: 28px;
}

.submit_button_checkout:disabled {
  opacity: 0.6; /* Reduce opacity to make it appear faded */
  cursor: not-allowed; /* Change cursor to indicate it's not clickable */
  background-color: dimgrey; /* Change background color */
  color: linen; /* Change text color */
  border: 1px solid dimgrey; /* Adjust border */
}
#paymentModeBtnTriger:disabled {
  opacity: 0.6; /* Reduce opacity to make it appear faded */
  cursor: not-allowed; /* Change cursor to indicate it's not clickable */
  background-color: dimgrey; /* Change background color */
  color: linen; /* Change text color */
  border: 1px solid dimgrey; /* Adjust border */
}
