.textRed{
    color: #d40101;
  }
  
  .hotel_knowledge {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
  
  button.button_hotel.hotel_all {
    
    text-decoration: none;
    border-radius: 0.8rem;
    position: relative;
    background-color: #fff;
    background-image: linear-gradient(to right, #fff, #fff);/**/
    -webkit-backface-visibility: hidden;
    z-index: 1;
   min-height: 4rem;
  }
  button.button_hotel.hotel_all:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*background-color: #ff1111;*/
    background-image: linear-gradient(to right, #ff1111, #ff1111);
    transition: opacity 0.5s ease-out;
    z-index: 2;
    opacity: 0;/**/
    border-radius: 0.8rem;
    box-shadow: 2px 4px 6px rgba(154, 170, 207, 40%);
  }
  button.button_hotel.hotel_all:hover:after {
    opacity: 1;
  }
  button.button_hotel.hotel_all:hover span {
    color: #fff;
    transition: all 0.5s ease-out;
  }
  button.button_hotel.hotel_all span {
    position: relative;
    z-index: 3;
    color: #ff1111;
  }
  
  a.button_hotel,
  button.button_hotel {
    background: #ffffff;
    border-radius: 0.4rem;
    min-height: 4.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ff1111;
    text-align: center;
    font-size: var(--font-detail);
    padding-inline: 1.6rem;
  }
  
  a.button_hotel:hover,
  button.button_hotel:hover {
    background: #ff1111;
    color: #ffffff;
  }
  
  .knowledge_section_hotel ul {
    display: grid;
    grid-template-columns: 0.5fr 1fr;
    list-style: none;
    margin: 0;
    padding: 0;
    grid-gap: 1.6rem;
    position: relative;
  }
  
  .knowledge_section_hotel a{
    display: flex;
    align-items: center;
    flex-direction: column;
    border: 1px solid #dbdfec;
    border-radius: 1rem;
    overflow: hidden;
    text-decoration: none;
    color: var(--clr-gray-5);
    height: 100%;
    position: relative;
    background: var(--clr-white);
  }
  
  .knowledge_section_hotel a img {
    object-fit: scale-down;
    padding: 5px;
  }
  
  .knowledge_detail_hotel {
    padding: 1rem;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 40px;
    position: relative;
  }
  
  .knowledge_detail_hotel b , .knowledge_section_hotel .knowledge_secondary_hotel b{color: var(--clr-black-1); font-size: 2.4rem;}
  
  .knowledge_secondary_hotel .knowledge_detail_hotel{
    /*margin-block: auto;*/
    align-items: stretch;
    padding: 1rem;
    margin-bottom: 0;
  }
  
  .knowledge_secondary_hotel .knowledge_detail_hotel .knowledge_detail_desc_hotel{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  
  .knowledge_secondary_hotel .knowledge_detail_hotel .knowledge_published_date_hotel{
    padding:1.6rem 0 0;
    position: relative;
  }
  
  .knowledge_section_hotel .knowledge_secondary_hotel ul {
    display: flex;
    flex-direction: column;
    /*gap: 1rem;*/
  }
  
  .knowledge_section_hotel .knowledge_secondary_hotel ul li a {
    display: flex;
    gap: 1.6rem;
    border-radius: 0.5rem;
    flex-direction: row;
    /*max-height: 116px;
    height: auto;*/
    align-items: start;
  }
  
  .knowledge_section_hotel .knowledge_secondary_hotel ul li a img {
    object-fit: cover;
    padding: 0;
    max-width: 207px;
    border-radius: 0.5rem;
    height: 116px;/**/
    width: auto;
  }
  
  .pin_knowledge_hotel{
    position: absolute;
    top: 0;
    left: 0;
    background: #ff1111;
    width: 50px;
    height: 50px;
    color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 0 0 1rem 0;
    opacity: 0.9;
  }
  
  .pin_knowledge_hotel .fa-thumb-tack {
    transform: rotate(45deg);
    font-size: 2.4rem !important;
  }
  
  .knowledge_published_date_hotel{
    padding: 10px;
    position: absolute;
    bottom: 0;
    display: flex;
    width: 100%;
    font-size: 2rem;
    align-items: center;
  }
  
  .hotel-province {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 1.6rem;
  }
  
  .hotel-province a {
    color: var(--clBlackGray);
  }
  
  .hotel-province figure {
    border-radius: 0.8rem;
    overflow: hidden;
    border: 0.1rem solid var(--clGray);
  }
  
  .hotel-province figcaption {
    padding: 1.2rem;
  }
  
  .hotel-total {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 1.6rem;
  }
  
  .hotel-total a {
    color: var(--clBlackGray);
  }
  
  .hotel-total figure {
    border-radius: 0.8rem;
    overflow: hidden;
    border: 0.1rem solid var(--clGray);
  }
  
  .hotel-total figcaption {
    padding: 1.2rem;
  }
  
  .work-hotel {
    border: 1px solid var(--clGray);
    border-radius: 0.8rem;
    padding: 1.6rem;
    background: var(--clWhite);
  }
  .grid-work-hotel-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 1.6rem;
  }
  .flex-pic-hotel {
    display: flex;
    justify-content: space-between;
    grid-gap: 15px;
  }
  .flex-pic-hotel figure {
    border: 1px solid var(--clGray);
    border-radius: 0.4rem;
    max-width: 8rem;
    height: 8rem;
    width: 100%;
  }
  .flex-pic-hotel img {
    max-width: 8rem;
    height: 8rem;
    object-fit: scale-down;
    padding: 0.4rem;
  }
  
  .work-hotel p {
    color: var(--clBlackGray);
  }
  .work-hotel .textRed {
    color: var(--clRed);
  }
  
  .line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  
  .clock_hotel{
    margin-right : 5px;
    font-size: 14px; 
    color: #777;
  }
  
  .eye_hotel{
    margin-left : 10px;
    margin-right : 5px;
    font-size: 14px; 
    color: #777;
  }
  
  .work-hotel-province {
    border: 1px solid var(--clGray);
    border-radius: 0.8rem;
    padding: 0;
    background: var(--clWhite);
  }
  
  @media (max-width: 991px) {
    .grid-work-hotel-list {
      display: flex;
      gap: 1.6rem;
      overflow-x: auto;
      padding-bottom: 1.2rem;
    }
  
    .grid-work-hotel-list > * {
      min-width: 25rem;
    }
  
    .hotel-total {
      display: flex;
      gap: 1.6rem;
      overflow-x: auto;
      padding-bottom: 1.2rem;
    }
  
    .hotel-total > * {
      min-width: 25rem;
    }
  
    .hotel-province {
      display: flex;
      gap: 1.6rem;
      overflow-x: auto;
      padding-bottom: 1.2rem;
    }
  
    .hotel-province > * {
      min-width: 25rem;
    }
  
    .knowledge_section_hotel ul {
      grid-template-columns: 1fr;
    }
  }
  
  @media (max-width: 767px){
    .knowledge_section_hotel a{
      border: none;
      /*border-bottom: 1px solid #dbdfec;*/
      border-radius: 0;
    }
  
    .knowledge_main_hotel{border-bottom: 1px solid #dbdfec; padding-bottom:2rem;}
  
    .knowledge_detail_desc_hotel{
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
    }
  
    .knowledge_secondary_hotel.knowledge_mobile_hotel li{
      border-bottom: 1px solid #c0c2c9;
    }
  
    .knowledge_secondary_hotel.knowledge_mobile_hotel li a img {
      border-radius: 0.5rem;
      max-height: 70px;
      height: auto;
      border: 1px solid #c0c2c9;
    }
  
    .knowledge_mobile_hotel .knowledge_published_date_hotel {
      padding: 10px 0;
    position: relative;
      bottom: 0;
      display: flex;
      width: 100%;
      font-size: 2rem;
    }
  
    .knowledge_mobile_hotel .knowledge_detail_header_hotel b{font-size: 2.2rem;}
  }
  
  @media (max-width: 576px) {
    a.button_hotel,
    button.button_hotel {
      min-height: 3.5rem;
      padding-inline: 1.2rem;
    }
  
    button.button_hotel.hotel_all {
      white-space: nowrap;
    }
  
    .container {
      padding-left: 15px;
      padding-right: 15px;
    }
  }
  