/* 阿聯酋航空 */
.emirates-airline {
  padding: 50px 0 !important;
  width: 100%;
}
.title-set-wrapper.ci-flight::before {
  left: 50%;
}

.title-set-wrapper.ci-flight.for-emirates > h1 {
  color: #7b4805;
  text-align: center;
}
.title-set-wrapper.ci-flight.for-emirates > .flight-p {
  color: #874646;
  font-size: 24px;
  font-weight: 200;
  letter-spacing: 6px;
  display: flex;
  gap: 0 4px;
  justify-content: center;
  text-align: center;
}
.title-set-wrapper.ci-flight.for-emirates::before {
  background-image: url(https://www.ystravel.com.tw/material-alias/團型特色頁/中東/杜拜/DXB07EKG/images/deco_txt_Emirates.webp);
}
.title-set-wrapper.ci-flight.for-emirates::after {
  transform: translate(100%, -50%);
}
.china-airline-flight {
  transform: rotate(-0.8deg) translate(30%, 0);
  width: 60% !important;
}

.flight-award > .flight-label {
  background-color: #885a02;
  padding: 4px 40px !important;
  margin: 0 0 20px 0 !important;
  color: #fff !important;
  letter-spacing: 6px;
  display: flex;
  justify-content: center;
  align-items: baseline;
  font-size: 16px;
  font-weight: 400;
  position: relative;
}
@media (max-width: 767.98px) {
  .flight-award > .flight-label {
    flex-wrap: wrap;
  }
}
.flight-award > .flight-label::before {
  display: block;
  content: "";
  position: absolute;
  width: calc(100% - 40px);
  height: calc(100% + 20px);
  border: 1px solid #885a02;
  top: 0;
  transform: translateY(-10px);
}
.flight-award > .flight-label > span {
  color: #ffea00;
  display: block;
  margin: 0 4px;
}
.flight-award > .flight-label > span > b {
  font-size: 28px;
}
.flight-award .en-award-text {
  font-size: 16px;
  color: #522904;
  font-family: "Noto Serif TC";
}
@media (max-width: 419.98px) {
  .flight-award .en-award-text {
    font-size: 14px;
  }
}
#ys-food-2 h4::before {
  bottom: 1.6em;
  left: -1.8em;
}
  #ys-food-1,  #ys-food-3 {
    width: 65%;
    margin: 5% 0 0 0;
  }

  #ys-food-3 h4 > .d-block.d-sm-inline {
    transform: translateY(-90%);
    display: block !important;
  }

  #ys-food-1 .ys-feature-food-img,
  #ys-food-3 .ys-feature-food-img   {
    position: relative;
  }

  #ys-food-1 h4,
  #ys-food-3 h4 {
    position: absolute;
    bottom: 10%;
    left: 10%;
  }


  #ys-food-1 h4::before {
    position: absolute;
    bottom: 1.7em;
    left: -1.5em;
    content: "";
    width: 2.7em;
    height: 2.7em;
    background-image: url("https://b2e.ystravel.com.tw/eWeb_ystravel/IMGDB/002365/003823/003828/00027187.PNG");
    background-size: contain;
    background-repeat: no-repeat;
  }
  #ys-food-3 h4::before {
    position: absolute;
    bottom: 1.7em;
    left: -1.5em;
    content: "";
    width: 2.7em;
    height: 2.7em;
    background-image: url("https://b2e.ystravel.com.tw/eWeb_ystravel/IMGDB/002365/003823/003828/00027188.PNG");
    background-size: contain;
    background-repeat: no-repeat;
  }

  @media only screen and (max-width: 991.98px) {
    #ys-food-1, #ys-food-3 {
      width: 75%;
    }
  }

  @media only screen and (max-width: 767.98px) {
    #ys-food-1 h4, #ys-food-3 h4 {
      left: 5%;
    }
  }

  @media only screen and (max-width: 575.98px) {
    #ys-food-1, #ys-food-3 {
      width: 85%;
      padding-bottom: 5%;
    }

    #ys-food-1 h4, #ys-food-3 h4 {
      top: 75%;
      bottom: auto;
      left: 10%;
    }

    #ys-food-1 h4::before, #ys-food-3 h4::before {
      width: 2.5em;
      height: 2.5em;
      bottom: 3.5em;
      left: -1.5em;
    }
  }

  @media only screen and (max-width: 400px) {
    #ys-food-1, #ys-food-4 {
      padding-bottom: 8%;
    }
    #ys-food-1 h4::before, #ys-food-3 h4::before {
      width: 2.3em;
      height: 2.3em;
      bottom: 3.2em;
      left: -1.5em;
    }
  }

  @media only screen and (max-width: 320px) {
    #ys-food-1, #ys-food-3 {
      width: 90%;
    }
  }