body {
  overflow-x: hidden;
  padding: 0px 150px;
}

.membership-tiers {
  padding-bottom: 10%;
}

.memberTierSection {
  width: 100%;
  height: 632px;
  gap: 40px;
  margin-bottom: 6%;
}

.memberSectionTitle {
  margin-top: 80px;
  height: 48px;
  font-family: "Bellefair";
  font-weight: 400;
  font-size: 32px;
  line-height: 48px;
  color: #2c3059;
}

.membershipCards {
  width: 100%;
  /*height: 544px;*/
  /* gap:40px; */
  overflow-x:hidden;
}

.image-class {
  height: 340px;
  width: 100%;
  object-fit: cover;
}

/* /////////////////////////////////// */
#container {
  margin: 0;
  padding: 0;
  display: grid;
}

.slider-arrowClass {
  width: 24px;
  height: 24px;
}

#slider-container #slider {
  gap: 16px;
  display: flex;
  flex-direction: row;
  /* add flex direction */
  width: 100%;
  height: 100%;
  transition: all 0.5s;
  max-width: 1100px;
}

#slider-container #slider .slide {
  / height: 480px;
  /*margin-right: 12px;*/
  box-shadow: 2px 2px 4px 2px white, -2px -2px 4px 2px white;
  display: grid;
  border-radius: 8px;
  width: 280px;
  display: flex;
  flex-direction: row;
  gap: 16px;
}

.dot {
  height: 6px;
  width: 6px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
}

.sliderIcon {
  width: 20px;
  height: 6px;
}

.hideSlider,
.hideDot {
  display: none;
}

.showDot {
  display: block;
}

.navigation-icons {
  margin-left: 500px;
  cursor: pointer;
}

.member-card {
  width: 280px;
  height: 167px;
  display: flex;
  flex-direction: row;
  gap: 16px;
}

.info-cards {
  /* width: 280px; */
  width: 280px;
  height: 480px;
}

.member-info-content {
  width: 232px;
  height: 356px;
  padding-top: 40px;
  padding-left: 20px;
}

.info-content {
  width: 232px;
  height: 298px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.info-header {
  font-family: "Bellefair";
  font-weight: 400;
  font-size: 28px;
  line-height: 42px;
  width: 232px;
  height: 126px;
  color: #ffffff !important;
  text-transform: uppercase !important;
}

.info-sub-content {
  /* margin-top: 20px; */
  /* height: 156px; */
  font-family: "Inter";
  font-weight: 400;
  font-size: 16px;
  line-height: 25.6px;
  color: #ffffff !important;
  /* overflow: hidden; */
  /* padding-right: 10px; */
}

.member-info-header {
  font-family: "Bellefair";
  font-weight: 400;
  font-size: 24px;
  line-height: 36px;
  width: 235px;
  color: #2c3059;
  text-transform: uppercase;
  height: 36px;
}

.tickCircle {
  width: 20px;
  height: 24px;
}

.memberlist-content {
  font-family: "Inter";
  font-weight: 400;
  font-size: 16px;
  line-height: 25.6px;
  color: #2c3059;
  width: 207px;
}

.member-sub-content {
  display: flex;
}

.all-benefit {
  font-family: "Inter";
  font-weight: 700;
  font-size: 16px;
  line-height: 25.6px;
  height: 26px;
  color: #ffffff;
  z-index: 10;
}

.benefitsArrow {
  width: 20px;
  height: 20px;
}

.navigatetoExternal {
  cursor: pointer;
  margin-top: 8px;
}

.card-body {
  /*  height: 154px;  */
  height: 320px;
  /*height: auto;*/
  /* margin-top: 15px; */
  padding: 36px 16px 0px 16px !important;
  border-radius: 8px;
  box-shadow: 0px 16px 40px 0px #1018280f;
}

/* fix */

.info-card {
  /* background-color: #684b9b; */
  background: linear-gradient(98.72deg, #684b9b -27.72%, #381b6b 127.08%);
}

.info-cards {
  position: relative;
  /* overflow: hidden;*/
}

.pattern-img {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  object-fit: cover;
  opacity: 40%;
}


.navigatetoExternal {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}

.navigatetoExternal::after {
  content: "";
  background: url("../../../../content/dam/thaiairways/membership-tiers/image1.png") no-repeat center center;
  background-size: contain;
  display: inline-flex;
  /*margin-right: 10px;*/
  width: 20px;
  height: 20px;
}

/* carousel */
.controls-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
  margin-top: 1%;
  z-index: 100;
  @media (max-width:767px){
  width:100vw;
}

}

.slider-button {
  color: white;
  border: none;
  width: 24px !important;
  height: 24px !important;
  cursor: pointer;
}

.dot-container {
  display: flex;
  gap: 4px;
}

.dot {
  display: inline-block;
  width: 6px;
  height: 6px;
  background-color: #bbb;
  border-radius: 20px;
  cursor: pointer;
  transition: background-color 0.3s;
}

.dot.active {
  width: 20px;
  background-color: #381b6b;
}

.slider-button {
  width: 40px;
  height: 40px;
  border: none;
  cursor: pointer;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.slider-button.disabled {
  cursor: auto;
  opacity: 0.5;
}

.memberlist-content ul {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-left: 0;
  list-style: none;
}

.memberlist-content li {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}

.memberlist-content li::before {
  content: '';
  display: inline-block;
  margin-top: 3px;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  background-image: url("../../../../content/dam/thaiairways/membership-tiers/checklist-icon.png");
  background-size: contain;
  background-repeat: no-repeat;
}

.info-card-cuisine {
  background-color: #684b9b;
  background: linear-gradient(349deg, #C6AF7C 0.34%, #957B43 101.73%);
  width: 384px !important;
  height: 596px !important;
  border-radius: 8px;
  @media(max-width:767px){
  width:280px !important;
}
}



.member-info-content-cuisine {
  width: 100%;
  height: 100%;
  position: relative;
  padding: 13px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.info-header-cuisine {

  color: var(--gray-text-invert, #FFF);
  font-family: 'Bellefair';
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  text-transform: uppercase;
  padding-bottom: 10px;
}


.info-sub-content-cuisine {
  color: #FFF;
  font-family: 'Inter';
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}

.cuisine-footer-text {
  color: #ffffff;
  font-family: Inter;
  font-weight: 400;
  font-size: 12px;
  line-height: 160%;
  letter-spacing: 0%;
  position: relative;
 /* bottom:  15%;*/
}

.member-card-cuisine {
  display: flex;
  gap: 24px;
  width: 368px !important;
  height: 596px;
   @media(max-width:767px){
  width:280px !important;
}
}

.card-body-cuisine {
  /*  height: 154px;  */
  /*height: auto;*/
  /* margin-top: 15px; */
  padding: 36px 16px 0px 16px !important;
  border-radius: 8px;
  box-shadow: 0px 16px 40px 0px #1018280f;
  height: 356px;
  width: 368px;
  @media(max-width:767px){
  width:280px !important;
}
}

.member-info-header-cuisine {
  color: var(--gray-text-strong, #2C3059) !important;
  font-family: 'InterBold';
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
}

.offers-text-cuisine {
  font-size: 14px !important;
}

.memberlist-content-cuisine {
  color: var(--gray-text, #6A6D87) !important;
  font-family: 'Inter';
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}

.member-card-img {
  height: 240px;
  width: 368px;
  @media(max-width:767px){
  width:280px !important;
}
}

.memberSectionTitle-cuisine {
  margin-top: 40px;
  height: 48px;
  font-family: "Bellefair";
  font-weight: 400;
  font-size: 32px;
  line-height: 48px;
  color: #2c3059;
}
.member-card-content{
  margin-top: 0px !important;
  }

  .paddFix {
	 margin-bottom: 20px;
}

  @media (min-width: 768px) {
    .membership-tiers {
        padding-bottom: 3%;
    }

    .paddFix {
	 margin-bottom: 20px;
}

    .info-cards-cuisine {
    /*
        background-color: #684b9b;
        background: linear-gradient(349deg, #C6AF7C 0.34%, #957B43 101.73%);
    */
        width: 400px !important;
        height: 596px !important;
        border-radius: 8px;
    }
    .info-header-cuisine {
  
      color: var(--gray-text-invert, #FFF);
      font-family: 'Bellefair';
      font-size: 28px;
      font-style: normal;
      font-weight: 400;
      line-height: 150%;
      text-transform: uppercase;
      padding-right: 20px;
      padding-bottom: 10px
    }
   /* .membership-card-section{
        overflow:hidden;
            } */
  
            .member-info-content-cuisine {
              width: 100%;
              height: 100%;
              position: relative;
              padding: 21px;
              display: flex;
              flex-direction: column;
              justify-content: space-between;
            }
  }

  .royal-first-special, #Royal-First-Menu .membership-tiers:first-of-type .royal-first-lbd {
      background: linear-gradient(349deg, #C6AF7C 0.34%, #957B43 101.73%);
   }
   .royal-first-lbd{
      background: linear-gradient(342deg, #B59B63 -34.68%, #7E6A2D 84.56%);
  }
  .royal-silk-special{
      background: linear-gradient(185deg, #503383 -46.42%, #CFB3FF 194.48%);
  }
  .royal-silk-lbd{
     background: linear-gradient(353deg, #684B9B 12.11%, #381B6B 77.13%);
  }
  .economy-special{ 
     background: linear-gradient(358deg, #F246CB -13.63%, #D743B5 68.25%, #B6419C 132.2%);
  }
  .economy-lbd{
     background: linear-gradient(351deg, #F246CB -89.75%, #D743B5 -2.45%, #B6419C 100.03%);
}