.sectoin_table_membership .wrap_status_member .status_inactive {
    width: 10px;
    height: 10px;
    background-color: #f80303;
    margin-right: 12px;
}

.warrix_buyer {
    margin-top: 67px;
    font-family: fc_iconicregular;
    font-weight: 400;
}

.warrix_buyer h1 {
    font-weight: 700;
    font-family: fc_iconicbold;
    color: #0C3B5D;
    font-size: 60px;
}
.list_name_buyers {
    margin-left: 100px;
    margin-right: 100px;
    font-family: fc_iconicregular;
}


@keyframes animate-stripes {
    0% {
        background-position: 0 0;
    }

    100% {
        background-position: 60px 0;
    }
}

@keyframes auto-progress {
  0% {
    width: 0%;
  }

  100% {
    width: 100%;
  }
}

.progress-bar {
  background-color: #D9D9D9; 
  height: 30px;              
  width: 100%;              
  max-width: 80%;      
  margin: 50px auto;
  border-radius: 5px;
  overflow: hidden;
}

.progress-bar-inner {
  display: flex;
  position: relative;
  height: 100%;
  width: 0%;
  background-color: #0C3B5D; 
  border-radius: 15px;
  transition: width 1s ease-in-out;
}

.progress-bar-icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    animation: iconAnimation 1s ease-in-out forwards; /* การเคลื่อนที่ของไอคอน */
}

@keyframes iconAnimation {
    0% {
        left: 0%; 
    }
    100% {
        left: 80%;
    }
}

.stripes.animated.slower {
  animation-duration: 3s;
}

.stripes.reverse {
  animation-direction: reverse;
}

.list_name_buyers button {
    font-family: cs_prajadregular;
    height: 50px;
    color: #968f76;
    border: 1px solid #968f76;
    font-size: 18px;
    text-transform: uppercase;
    background-color: transparent;
    cursor: pointer;
    outline: 0;
    box-shadow: none;
}
.list_name_buyers button:hover {
    background-color: #968f76;
    color: #fff;
}
.banner_home_warrix {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
}

.supporter-number {
    color: #000000;
}

.supporter-amount {
    color: #000000;
}

.supporter-item {
    background-color: #F5F5F7;
    border-radius: 12px;
    padding: 12px 20px;
    margin-bottom: 10px;
    height: 73px;
    
}
.section_supports_detail {
    font-family: fc_iconicregular;
    font-weight: 400;
    font-size: 18px;
}

.section_banner_detail_page .detail_text {
  margin-top: -40vw; 
}

.section_banner_detail_page .detail_text h1 {
    font-size: 36px;
}

@media (max-width: 767px) {
  .section_banner_detail_page .text_banner_detail h1 {
    margin-left: 21px;
  }
}


@media (min-width: 768px) {
  .section_banner_detail_page .detail_text {
    margin-top: -20%; 
  }
  .section_banner_detail_page .detail_text h1 {
    font-size: 64px;
  }
   @keyframes iconAnimation {
      0% {
          left: 0%; 
      }
      100% {
          left: 80%;
      }
  }
}

@media (min-width: 1024px) {
  .section_banner_detail_page .detail_text {
    margin-top: -20vw; 
  }
  .section_banner_detail_page .detail_text h1 {
    font-size: 64px;
  }
  @keyframes iconAnimation {
      0% {
          left: 0%; 
      }
      100% {
          left: 95%;
      }
  }
}
@media (min-width: 1400px) {
  .section_banner_detail_page .detail_text {
    margin-top: -12vw; 
  }
}
.section_banner_detail_page .detail_text {
    z-index: 1; 
    position: absolute; 
    width: 100%;
}
.section_banner_detail_page .detail_text h1 {
    font-family: fc_iconicbold;
    font-weight: 700;
    color: #FFFF;
}
.section_banner_detail_page .input-group {
    margin-top: 25px;
    margin-left: 10px;
}
.wrap_text_buy > p {
  font-size: 48px;
}
.banner_home_warrix h2 {
  font-size: 48px;
  font-family: fc_iconicregular;
}
.warrix_buyer > .container-fluid > .row > .container  p {
  font-size: 32px;
}