@charset "utf-8";
/* CSS Document */
@font-face {
  font-family: 'DM Sans 24pt';
  src: url('../fonts/DMSans24pt-Regular.eot');
  src: url('../fonts/DMSans24pt-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/DMSans24pt-Regular.woff2') format('woff2'), url('../fonts/DMSans24pt-Regular.woff') format('woff'), url('../fonts/DMSans24pt-Regular.ttf') format('truetype'), url('../fonts/DMSans24pt-Regular.svg#DMSans24pt-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'DM Sans 24pt';
  src: url('../fonts/DMSans24pt-Medium.eot');
  src: url('../fonts/DMSans24pt-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/DMSans24pt-Medium.woff2') format('woff2'), url('../fonts/DMSans24pt-Medium.woff') format('woff'), url('../fonts/DMSans24pt-Medium.ttf') format('truetype'), url('../fonts/DMSans24pt-Medium.svg#DMSans24pt-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'DM Sans 24pt';
  src: url('../fonts/DMSans24pt-SemiBold.eot');
  src: url('../fonts/DMSans24pt-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/DMSans24pt-SemiBold.woff2') format('woff2'), url('../fonts/DMSans24pt-SemiBold.woff') format('woff'), url('../fonts/DMSans24pt-SemiBold.ttf') format('truetype'), url('../fonts/DMSans24pt-SemiBold.svg#DMSans24pt-SemiBold') format('svg');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'DM Sans 24pt';
  src: url('../fonts/DMSans24pt-ExtraBold.eot');
  src: url('../fonts/DMSans24pt-ExtraBold.eot?#iefix') format('embedded-opentype'), url('../fonts/DMSans24pt-ExtraBold.woff2') format('woff2'), url('../fonts/DMSans24pt-ExtraBold.woff') format('woff'), url('../fonts/DMSans24pt-ExtraBold.ttf') format('truetype'), url('../fonts/DMSans24pt-ExtraBold.svg#DMSans24pt-ExtraBold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
.inner-page-search-area-new {
  padding: 32px 0px 5px 0px;
}
.inner-page-search-form-new-box {
  background-color: #FFFFFF;
  border: 1px solid #0055A5;
  border-radius: 13px;
  padding: 12px 14px 0px 14px;
  margin-bottom: 30px;
  -webkit-box-shadow: 0px 0px 0px 12px rgba(255, 255, 255, 0.3);
  -moz-box-shadow: 0px 0px 0px 12px rgba(255, 255, 255, 0.3);
  box-shadow: 0px 0px 0px 12px rgba(255, 255, 255, 0.3);
}
.inner-page-cruise-search-new-icon {
  position: absolute;
  left: 0px;
  top: 14px;
  width: 20px;
  height: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url("../img/common-icon-list.webp?v=11");
}
.inner-page-cruise-search-new-dstination-icon {
  background-position: -234px -604px;
}
.inner-page-cruise-search-new-ports-icon {
  background-position: -254px -604px;
}
.inner-page-cruise-search-new-month-icon {
  background-position: -274px -604px;
}
.inner-page-cruise-search-new-ocean-icon {
  background-position: -294px -604px;
}
.inner-page-cruise-search-new-length-icon {
  background-position: -314px -604px;
}
.inner-page-cruise-search-new-cruise-line-icon {
  background-position: -334px -604px;
}
.inner-page-cruise-search-new-ship-icon {
  background-position: -334px -604px;
}
.inner-page-search-form-new-box .cruise-search-param-wrapper {
  padding-left: 30px;
}
.inner-page-search-form-new-box .cruise-search-param-value {
  font-family: 'DM Sans 24pt';
  font-size: 17px;
  color: #000;
  line-height: 22px;
  font-weight: bold;
  margin-top: 6px;
}
.inner-page-search-form-new-box .cruise-search-param-wrapper:before {
  position: absolute;
  content: "";
  top: 0px;
  right: 0px;
  width: 1px;
  background-color: #B4B4B4;
  height: 50px;
}
.inner-page-search-form-new-box .row .col:last-child .cruise-search-param-wrapper:before {
  display: none;
}
.inner-page-search-form-new-box .cruise-search-param {
  margin-left: 6px;
}
.search-form-btn-new {
  position: relative;
}
.search-form-btn-new:after {
  position: absolute;
  content: "";
  top: 0px;
  left: -16px;
  width: 1px;
  background-color: #B4B4B4;
  height: 50px;
}
.search-form-btn-new button {
  padding: 12px 20px;
  font-family: 'DM Sans 24pt';
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  background-color: #EC3B80;
  border: 2px solid #FFFFFF;
  border-radius: 14px;
}
.search-form-btn-new button:hover {
  background-color: #df2a71
}
.search-form-btn-new button .common-list-icon {
  filter: brightness(0) invert(1);
}
.inner-page-search-area-new .home-advanced-search-btn-box-des {
  margin-top: 15px;
}
.inner-page-search-area-new .inner-page-advanced-search-btn {
  font-family: 'DM Sans 24pt';
  font-weight: normal;
  font-size: 18px;
  color: #D0FF00;
}
.inner-page-search-area-new .inner-page-advanced-search-btn[aria-expanded="false"] .inner-page-search-btn-down {
  background-position: -370px -608px;
  width: 14px;
  height: 14px;
  top: 2px;
  position: relative;
}
.inner-page-search-area-new .inner-page-advanced-search-btn[aria-expanded="true"] .inner-page-search-btn-up {
  background-position: -384px -608px;
  width: 14px;
  top: 2px;
  position: relative;
  height: 14px;
}
.inner-page-search-area-new .book-multiple-cabin-btn-div2 {
  font-family: 'DM Sans 24pt';
  font-weight: bold;
  font-size: 15px;
  color: #00FFEA;
  text-decoration: none;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.3);
}
.inner-page-search-area-new .book-multiple-cabin-btn-div2 a {
  color: #00FFEA;
  text-decoration: underline;
}
@media screen and (max-width: 1199px) {
  .search-form-btn-new:after {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  .inner-page-search-form-new-box .row .col:last-child .cruise-search-param-wrapper:before {
    display: inline-block;
  }
}
@media screen and (max-width: 767px) {
  .inner-page-search-form-new-box .cruise-search-param-value {
    font-size: 13px;
  }
}
@media screen and (max-width: 575px) {
  .inner-page-search-form-new-box .cruise-search-param-wrapper:before, .inner-page-search-form-new-box .row .col:last-child .cruise-search-param-wrapper:before {
    display: none;
  }
  .inner-page-search-form-new-box {
    border-radius: 8px;
    -webkit-box-shadow: 0px 0px 0px 8px rgba(255, 255, 255, 0.3);
    -moz-box-shadow: 0px 0px 0px 8px rgba(255, 255, 255, 0.3);
    box-shadow: 0px 0px 0px 8px rgba(255, 255, 255, 0.3);
  }
  .inner-page-search-form-new-box .cruise-search-param {
    border-bottom: 1px solid #B4B4B4;
    border-radius: 0px;
  }
  .inner-page-search-form-new-box {
    margin-bottom: 15px;
  }
  .inner-page-search-form-new-box .cruise-search-param-value {
    font-size: 17px;
  }
  .inner-page-search-area-new .book-multiple-cabin-btn-div2 a {
    font-size: 15px;
  }
}