* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Inter", sans-serif;
}

:root {
  --color-white: white;
  --color-black: #000000;
  --color-first: #237caf;
  --color-second: #bf4b1b;
  --color-three: #268ab7;
  --color-yllow: yellow;
}

.ff_font {
  font-family: "Inter", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0px;
}

ul,
p {
  padding: 0px;
  margin: 0px;
}

.white {
  color: var(--color-white);
}

img {
  width: 100%;
}

/*==========Group css===========*/
.txt-cntr {
  text-align: center !important;
}

.txt-left {
  text-align: left !important;
}

.txt-right {
  text-align: right !important;
}

.full-width {
  width: 100% !important;
}

.width-auto {
  width: auto !important;
}

.width-half {
  width: 50% !important;
}

.no-pad {
  padding: 0 !important;
}

.no-marg {
  margin: 0 !important;
}

.no-marg-top {
  margin-top: 0 !important;
}

.marg-t-b-30 {
  margin: 30px 0px;
}

.no-pad-top {
  padding-top: 0 !important;
}

.no-pad-btm {
  padding-bottom: 0 !important;
}

.bg-none {
  background: none !important;
}

.brdr-none {
  border: 0 !important;
}

.shad-none {
  box-shadow: none !important;
}

.child-half {
  width: calc(50% - 3px) !important;
}

.pad10 {
  padding: 10px !important;
}

.padtop10 {
  padding-top: 10px !important;
}

.padbot10 {
  padding-bottom: 10px !important;
}

.padtop-t-b-30 {
  padding: 30px 0px !important;
}

.padtop-t-b-50 {
  padding: 50px 0px;
}
.padtop-t-40 {
  padding-top: 40px;
}
.padtop-l-r-40 {
  padding: 0px 40px;
}

.padtop-r-10 {
  padding-right: 10px;
}

.padtop-l-10 {
  padding-left: 10px;
}

.marbot40 {
  margin-bottom: 40px !important;
}

.mar_t_10 {
  margin-top: 10px !important;
}

.relative {
  position: relative;
}

.font_14 {
  font-size: 14px;
}

.font_13 {
  font-size: 13px;
}

li,
a {
  list-style: none;
  text-decoration: none;
}

.font_12 {
  font-size: 13px;
  font-weight: 600;
}

.fw-500 {
  font-weight: 500;
}

.fw-600 {
  font-weight: 600;
}

.fw-700 {
  font-weight: 700;
}

.fw-800 {
  font-weight: 800;
}

/*=======Group css========*/

/*===========Header===========*/

.main_logo_wiz {
  width: 145px;
}
.main_logo_wiz img {
  width: 100%;
}
.header-container-call img {
  width: 40px;
}
.header-container-call {
  margin-right: 6px;
}
.call_big_title {
  font-size: 25px;
  font-weight: 700;
  font-family: "Inter";
  color: #5e5e5e;
}
.book_cruise {
  font-weight: 500;
  font-size: 12px;
  color: #5e5e5e;
  font-family: "Inter";
}
.book_cruise span {
  font-family: "Inter";
  color: #2faa8c;
}
.header-main-call:hover .call_big_title {
  color: var(--color-first);
}
.header-main-call:hover .book_cruise span {
  color: var(--color-second);
}
.header_wiz_list {
  padding: 10px 0;
  background-color: var(--color-first);
}
.header_list_desti ul {
  display: flex;
  gap: 10px;
  position: relative;
}
.main_header_drop {
  position: unset;
  cursor: pointer;
}
.header_list_desti ul li a {
  font-size: 13px;
  font-family: "Inter";
  font-weight: 600;
  padding: 15px 15px 15px;
}
.colo_head_text {
  color: var(--color-white);
  font-family: "Inter";
}
.colo_head_text span {
  font-family: "Inter";
}
.header_list_desti ul li a:hover {
  background: #4f93d480;
  border-bottom: 3px solid #ff9329;
}
.header_list_desti ul li a:hover {
  color: var(--color-black);
}
.header_list_text a {
  color: var(--color-white);
  font-size: 12px;
  font-family: "Inter";
  font-weight: normal;
}
.cruise_my_trip img {
  width: 25px;
  margin-right: 5px;
}
.top_main_text h3:first-child {
  font-size: 32px;
  font-weight: 700;
  color: #3a3a3a;
}
/* ==========drop====== */
.main_header_drop .dropdown-menu {
  width: 100vw;
  left: 0 !important;
  top: 100%;
  max-width: 1300px;
  inset: auto;
  margin-top: 9px;
  padding: 10px;
  transform: unset !important;
}
.main_header_drop .dropdown-menu.show {
  inset: 35px auto auto 0px !important;
}
.mega_menu_cont {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 10px 25px !important;
}
.mega_menu_cont li a {
  padding: 5px 0 5px 20px !important;
  color: #3a3a3a;
  position: relative;
}
.bannerNewYearLogo img {
  width: 250px;
  height: 88px;
}

.bannerNewYearLogo {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  flex-wrap: wrap;
  padding-top: 10px;
}
.mega_menu_cont li a:hover {
  background: transparent !important;
  border-bottom: unset !important;
  color: var(--color-three) !important;
}
.main_header_drop .dropdown-toggle::after {
  content: none;
}
.mega_menu_cont li a::after {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background: var(--color-black);
  display: inline-block;
  margin-right: 6px;
  position: absolute;
  left: 7px;
  top: 10px;
}
.view_button_main a {
  color: #126af0 !important;
}

/* ===========banner start================ */
.main_banner_wiz {
  background: url(../images/banner.webp);
  background-size: 100% 100%;
  height: 100%;
  max-height: 520px;
  display: flex;
  align-items: center;
}
.search_main_wiz h3 {
  color: #ffffff;
  font-size: 42px;
  text-align: center;
  font-weight: 700;
  line-height: 54.5px;
  text-shadow: 0 3px 4px #fffffff2;
  text-shadow: 0 3px 4px #232323f2;
  -webkit-text-stroke: 3px #035f88;
  paint-order: stroke;
}
.cruise_search_main {
  margin: 10px;
}
.search_main_wiz h6 {
  font-weight: 400;
  font-size: 24px;
  text-align: center;
  line-height: 54.5px;
  font-family: "Inter";
  text-transform: capitalize;
}
.wrap_banner_content {
  padding-bottom: 46px;
}
.wiz_cruise_input input {
  height: 60px;
  border: 0;
  padding: 15px;
  width: 100%;
  font-size: 13px;
  font-weight: 500;
  font-family: "Inter";
}
.wiz_cruise_input input:focus {
  border: 0;
  outline: none;
  box-shadow: none;
}
.main_search_cruise {
  border: 1px solid var(--color-white);
  padding: 3px;
  border-radius: 5px;
}
.first_wiz_bor input {
  border-radius: 3px 0 0 3px;
}
.last_wiz_bor input {
  border-radius: 0 3px 3px 0;
}
.wiz_cruise_input {
  position: relative;
}
.multiselect__select {
  width: 20px;
  position: absolute;
  top: 50%;
  right: 8px;
  height: 0 !important;
  transform: translate(0, -50%);
}
.search_icon_bott img {
  width: 22px;
  margin-right: 10px;
}
.wiz_cruise_bott button {
  width: 100%;
  height: 60px;
  border: 0;
  border-radius: 3px;
  background: linear-gradient(0deg, #ee5e23 26%, #ff9329 72%);
  font-size: 16px;
  font-weight: 600;
  font-family: "Inter";
  color: var(--color-white);
}
.wiz_cruise_bott button:hover {
  background: linear-gradient(0deg, var(--color-first) 26%, var(--color-first) 72%);
  font-family: "Inter";
  color: var(--color-white);
}
.padd_search_none {
  padding: 0 0 0 5px;
}
.search_bor_r {
  border-right: 1px solid #80bcd6;
}
.main_cruise_set a {
  background: linear-gradient(0deg, #ee5e23 26%, #ff9329 72%);
  padding: 6px 20px;
  display: flex;
  align-items: center;
  color: var(--color-white);
  display: inline-flex;
  font-family: "Inter";
  font-weight: 600;
  text-align: center;
  font-size: 16px;
  border-radius: 5px;
  /*border: 1px solid var(--color-three);*/
  justify-content: space-around;
  margin-top: 10px;
}
.main_cruise_set a span {
  background: linear-gradient(0deg, #ee5e23 26%, #ff9329 72%);
  width: 32px;
  height: 32px;
  display: flex;
  margin-left: 6px;
  border-radius: 5px;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  color: var(--color-white) !important;
}
.phoneCallDeal {
  color: #fff !important;
  font-weight: 700;
  background-color: #ee6424;
  padding: 1px 6px;
}
.main_cruise_set a:hover {
  background: var(--color-three);
  color: var(--color-white);
}
/* ===========Perks You Get================ */
.perks_main_detail_wiz {
  max-width: 1150px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
.perks_main_get {
  margin-top: -135px;
}
.perks_main_list_wiz {
  padding: 10px 5px;
  width: 115px;
  height: 135px;
  background: linear-gradient(0deg, #b4d0d4e5 30%, #ffffffe5 70%);
  border-radius: 125px 125px 0 0;
  text-align: center;
  margin: 0 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.perks_main_list_wiz span img {
  width: 50px;
  height: 50px;
}
.perks_main_list_wiz p {
  padding: 10px;
  font-size: 12px;
  color: var(--color-first);
  font-family: "Inter";
}
/* ==============Crafting Your Dream Getaway============= */
.crafting_main_bg {
  padding: 10px 0;
  background: var(--color-second);
}
.crafting_main_bg h1 span img {
  width: 50px;
  height: 40px;
  margin-right: 10px;
}
.crafting_main_bg h1 {
  color: var(--color-white);
  text-align: center;
  font-size: 22px;
  font-weight: 400;
}
/* ===========Top Deals========== */
.bg_top_dest {
  background: #ebf1f2;
}
.main_top_deal h3 {
  font-size: 30px;
  font-weight: 700;
  color: #3a3a3a;
}
.deals_color {
  color: var(--color-first);
}
.main_top_deal a {
  background: var(--color-white);
  padding: 10px 15px;
  border: 1px solid var(--color-first);
  border-radius: 3px;
  font-size: 14px;
  font-weight: 600;
  font-family: "Inter";
  color: var(--color-first);
}
.main_top_deal a:hover {
  background: var(--color-first);
  color: var(--color-white);
}
.dest_border_bot {
  position: relative;
  text-align: left;
  color: #FFFFFF;
  font-family: "Playfair", serif;
  font-weight: 700;
  font-size: 44px;
}


.dest_border_bot::after {
  content: "";
  background: linear-gradient(90deg, #ff9329 0%, #ee5e23 53%);
  height: 2px;
  width: 100%;
  position: absolute;
  bottom: -5px;
  left: 0;
  max-width: 120px;
  display: none;
}
.offerimg_deal_detail {
  border-radius: 15px;
  box-shadow: 0 4px 15px 0 #0000001a;
  padding: 10px;
  background: var(--color-white);
  border: 1px solid var(--color-white);
  margin: 15px 10px;
}
.offerimg_deal_detail:hover {
  border: 1px solid #f57335;
}
.offerimg_deal_img img {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  object-fit: cover;
}
.offerimg_deal_img {
  width: 100%;
  height: 180px;
  position: relative;
}
.get_up_off {
  position: absolute;
  top: 0;
  background: var(--color-second);
  padding: 8px 10px;
  left: 50%;
  transform: translate(-50%, -13px);
  color: var(--color-white);
  font-size: 14px;
  font-weight: 500;
  font-family: "Inter";
  font-style: italic;
}
.get_up_off small {
  font-weight: 300;
}
.offerimg_deal_text {
  padding: 10px 0 0;
}
.offerimg_deal_text h3 {
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  color: #268ab7;
}
.get_up_off::before,
.get_up_off::after {
  content: "";
  position: absolute;
  top: -16px;
  border-bottom: 13px solid #ffa750;
  border-top: 16px solid transparent;
  width: 0;
  height: 0;
  z-index: 0;
}

.get_up_off::before {
  left: -9px;
  border-left: 9px solid transparent;
}

.get_up_off::after {
  right: -9px;
  border-right: 9px solid transparent;
}
/* ==============Top Cruise Lines============== */
.cruise_lines_logo {
  text-align: center;
  margin: 10px 0;
}
.cruise_lines_logo img {
  max-width: 200px;
  width: 100%;
  height: 70px;
  object-fit: contain;
  filter: none;
  border: 1px solid #e9e9e9;
  padding: 3px;
}
.cruise_lines_logo:hover img {
  filter: grayscale(1);
}
/* ===========Our Top Destinations============ */
.our_top_dest_list {
  border-radius: 15px;
  box-shadow: 0 4px 15px 0 #0000001a;
  padding: 10px;
  background: var(--color-white);
  border: 1px solid var(--color-white);
  margin: 15px 10px;
  height: 340px;
}
.our_top_dest_list:hover {
  border: 1px solid #f57335;
}
.our_top_dest_img img {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  object-fit: cover;
}
.our_top_dest_img {
  width: 100%;
  height: 250px;
}
.our_top_dest_text {
  text-align: center;
}
.our_top_dest_text .main_a_hover {
  background: linear-gradient(0deg, var(--color-white) 30%, #d2eaf8 70%);
  padding: 7px 10px;
  border-radius: 10px;
  z-index: 9;
  position: relative;
  color: #5e5e5e;
  font-size: 24px;
  font-weight: 700;
  margin: -20px auto 5px;
  box-shadow: 0 -18px 20px 0 #00223226;
  display: inline-block;
  overflow: hidden;
}

.our_top_dest_text h4:hover span {
  background: linear-gradient(0deg, var(--color-white) 30%, #d2eaf8 70%);
}
.our_top_dest_text h3 {
  font-size: 16px;
  font-weight: 700;
  font-family: "Inter";
  color: var(--color-first);
}
.our_top_dest_text h3 small {
  font-size: 13px;
  font-weight: 400;
  font-family: "Inter";
}
/* =========Where To Begin Cruising========== */
.choose_text_trip p {
  font-family: "Inter";
  font-size: 14px;
  color: #5e5e5e;
  padding: 15px 0 0;
}
.begin_cruising_list {
  border-radius: 15px;
  box-shadow: 0 4px 15px 0 #0000001a;
  padding: 10px;
  background: var(--color-white);
  border: 1px solid var(--color-white);
  height: 265px;
  margin: 10px 0;
}
.begin_cruising_list:hover {
  border: 1px solid #f57335;
}
.begin_cruising_img img {
  width: 100%;
  height: 100%;
  border-radius: 10px;
}
.begin_cruising_img {
  width: 100%;
  height: 190px;
}
.begin_cruising_text h3 {
  color: #5e5e5e;
  font-size: 24px;
  text-align: center;
  font-weight: 700;
  padding: 10px 0;
}
.height_main {
  height: 550px;
}
.height_main_img {
  height: 490px;
}
/*=========== Plan a cruise ===============*/
.bg_top_plan_cruise {
  background: url(../images/bg_main_img.webp);
  background-size: cover;
  width: 100%;
  height: 350px;
  border-radius: 10px;
  padding: 35px;
  position: relative;
}
.text_plan_cruise {
  max-width: 50%;
}
.text_plan_cruise h3 {
  font-size: 40px;
  color: var(--color-white);
  line-height: 50px;
  font-weight: 600;
}
.text_plan_cruise p {
  font-size: 16px;
  color: var(--color-white);
  font-family: "Inter";
}
/* ==========As Seen On========= */
.top_logg_list {
  text-align: center;
  height: auto;
}
.top_logg_list img {
  width: 170px;
  height: 70px;
  object-fit: none;
}

/* =============Footer============ */
.footer_main {
  background: #074262;
  padding: 50px 0 20px;
}
.main_footer_wiz h3 {
  font-size: 20px;
  color: var(--color-white);
  padding-bottom: 10px;
  font-weight: 700;
}
.main_footer_wiz ul li a {
  padding: 8px 0;
  color: var(--color-white);
  display: flex;
  align-items: center;
  font-size: 14px;
  font-family: "Inter";
}
.main_footer_wiz ul li a:hover {
  color: #ff9329;
}
.text_footer_wiz ul li a:hover {
  color: #ff9329;
}
.main_footer_wiz ul li a span {
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background: var(--color-white);
  display: inline-block;
  margin-right: 6px;
}
.CST_text_font {
  padding-top: 35px;
}
.CST_text_font p {
  font-size: 14px;
  color: var(--color-white);
  font-family: "Inter";
  padding-bottom: 10px;
}
.text_footer_wiz h3 {
  font-size: 20px;
  color: var(--color-white);
  padding-bottom: 10px;
  font-weight: 700;
}
.text_footer_wiz ul li a {
  padding: 8px 0;
  color: var(--color-white);
  display: flex;
  align-items: center;
  font-size: 14px;
  font-family: "Inter";
}
.text_footer_wiz ul li a span {
  margin-right: 10px;
}
.footer_main_copy {
  border-top: 1px solid var(--color-white);
  padding: 10px 0;
  background: #074262;
}
.main_con_det {
  max-width: 500px;
  margin: 0 auto;
}
.copy_right_text a {
  font-family: "Inter";
  font-size: 14px;
  color: var(--color-white);
}
.wizfair_rights_list {
  text-align: center;
}
.fb .bi-facebook {
  color: #026a99;
}
.tw .bi-twitter {
  color: #1a98ff;
}
.ln .bi-linkedin {
  color: #0d7ccb;
}
.insta .bi-instagram {
  color: #f34b6d;
}
.wizfair_rights_list ul li a {
  position: relative;
  padding: 0;
  font-size: 0.9rem;
}
.wizfair_rights_list ul li a i {
  width: 30px;
  height: 30px;
  text-align: center;
  background: var(--color-white);
  border-radius: 3px;
  display: flex;
  border: 1px solid var(--color-white);
  justify-content: center;
  align-items: center;
  margin-right: 0;
  font-size: 20px;
}
/* ===========about us============ */
.wizfair_bg_about {
  background: linear-gradient(0deg, #ebf1f2 26%, var(--color-white) 72%);
  position: relative;
}
.about_banner_wiz h6 {
  font-size: 16px;
  font-weight: 600;
  font-family: "Inter";
  text-transform: uppercase;
  color: var(--color-first);
  letter-spacing: 3px;
}
.about_banner_wiz h3 {
  font-size: 32px;
  font-weight: 700;
  color: #5e5e5e;
  padding: 5px 0;
}
.about_banner_wiz h3 span {
  color: var(--color-first);
}
.about_banner_wiz p {
  font-size: 14px;
  padding: 5px 0;
  color: #5e5e5e;
  font-family: "Inter";
  text-align: justify;
}
.about_banner_wiz_img {
  position: relative;
  max-width: 520px;
  margin: 0 auto;
  z-index: 9;
}
.about_banner_wiz_img .img1 {
  position: absolute;
  top: 65%;
  right: 0;
  transform: translateY(-50%);
  z-index: 9;
}
.about_banner_wiz_img .img1 img {
  border-radius: 15px;
  background-color: #fefefe;
  border: 10px solid #fefefe;
  max-width: 270px;
  width: 100%;
  height: 210px;
  -webkit-box-shadow: 7px 5px 30px rgb(72 73 121 / 15%);
  box-shadow: 7px 2px 30px rgb(72 73 121 / 14%);
  object-fit: cover;
}
.img2 {
  text-align: left;
  padding-bottom: 12rem;
}
.about_banner_wiz_img .img2 img {
  border-radius: 15px;
  background-color: #fefefe;
  border: 10px solid #fefefe;
  max-width: 350px;
  width: 100%;
  height: 265px;
  -webkit-box-shadow: 7px 5px 30px rgb(72 73 121 / 15%);
  box-shadow: 7px 2px 30px rgb(72 73 121 / 14%);
  object-fit: cover;
  position: relative;
  z-index: 1;
}
.wizfair_bg_about::after {
  content: "";
  border-top: 2px solid #a8d0e1;
  background-size: 100% 100%;
  max-height: 210px;
  position: absolute;
  top: 33px;
  right: 0;
  z-index: 0;
  width: 36%;
  height: 100%;
}
.wizfair_bg_about::before {
  content: "";
  border-top: 2px solid #92c5d9;
  background-size: 100% 100%;
  max-height: 1px;
  position: absolute;
  bottom: 36px;
  left: 0;
  z-index: 0;
  width: 63%;
  height: 100%;
}
.about_banner_wiz_img {
  position: relative;
}
.about_banner_wiz_img::before {
  content: "";
  background: url(../images/right_bg.png);
  background-size: 100% 100%;
  max-height: 210px;
  position: absolute;
  bottom: 20px;
  left: 20px;
  z-index: 0;
  width: 100%;
  height: 100%;
}
.about_banner_wiz_img::after {
  content: "";
  background: url(../images/left_bg.png);
  background-size: 100% 100%;
  max-height: 180px;
  position: absolute;
  top: -20px;
  right: 20px;
  z-index: 0;
  width: 100%;
  height: 100%;
}
.about_banner_wiz .bg_main_images {
  background: url(../images/about_bg.png);
  position: absolute;
  top: 65px;
  right: 50px;
  width: 98px;
  height: 98px;
}
.count_about_years {
  text-align: center;
  background: linear-gradient(0deg, #1078a7 33%, #009890 80%);
  padding: 12px 10px;
  color: var(--color-white);
  position: absolute;
  top: 72px;
  left: -10.1rem;
}
.count_about_years h2 {
  font-style: italic;
  font-size: 40px;
  font-weight: 600;
}
.count_about_years h5 {
  font-style: italic;
  font-family: "Inter";
  font-size: 16px;
  font-weight: normal;
}
.wiz_about_color {
  background: linear-gradient(0deg, #ebf1f2 26%, #ebf1f2 72%);
}
.wax-with_us {
  position: relative;
  padding-left: 25px;
}
.wax-with_us p {
  max-width: 450px;
}
.wax-with_us::before {
  content: "";
  background: url(../images/about_bg_1.png);
  width: 228px;
  height: 132px;
  position: absolute;
  top: -110px;
  right: 0;
}
.why_book_about {
  height: 340px;
  text-align: right;
  position: relative;
}
.why_book_about img {
  height: 100%;
  border-radius: 15px;
  background-color: #fefefe;
  border: 10px solid #fefefe;
  max-width: 525px;
  width: 100%;
  -webkit-box-shadow: 7px 5px 30px rgb(72 73 121 / 15%);
  box-shadow: 7px 2px 30px rgb(72 73 121 / 14%);
  z-index: 9;
  position: relative;
}
.why_book_about::before {
  content: "";
  background: url(../images/about_bg_2.png);
  width: 130px;
  height: 228px;
  position: absolute;
  top: 9rem;
  left: 0;
}
.top_cruise_line_main {
  border-radius: 15px;
  background-color: #fefefe;
  border: 10px solid #fefefe;
  width: 100%;
  height: 210px;
  padding: 10px;
  -webkit-box-shadow: 7px 5px 30px rgb(72 73 121 / 15%);
  box-shadow: 7px 2px 30px rgb(72 73 121 / 14%);
  margin: 10px 0;
  position: relative;
  z-index: 9;
}
.top_cruise_line_main span img {
  width: 50px;
}
.top_cruise_line_main h3 {
  font-size: 18px;
  color: #5e5e5e;
  padding: 8px 0;
  font-weight: 600;
}
.top_cruise_line_main h3 span {
  color: var(--color-first);
}
.top_cruise_line_main p {
  font-family: "Inter";
  font-size: 14px;
  color: #5e5e5e;
}
.cruise_lines_detail {
  position: relative;
}
.cruise_lines_detail::after {
  position: absolute;
  right: -45px;
  bottom: -48px;
  content: "";
  background: url(../images/about_bg.png);
  width: 98px;
  height: 98px;
  z-index: 0;
}
.new_safety_main {
  border-radius: 15px;
  border: 1px solid var(--color-first);
  padding: 20px;
  box-shadow: 0 4px 4px 0 #00000040;
  margin: 25px 0;
  text-align: center;
  height: 200px;
}
.new_safety_main .span_icon {
  width: 60px;
  height: 60px;
  padding: 10px;
  border-radius: 100%;
  box-shadow: 0 4px 4px 0 #00000040;
  border: 1px solid var(--color-white);
  display: block;
  margin: 0 auto;
  margin-top: -50px;
  background: #ebf1f2;
}
.new_safety_main h3 {
  font-size: 18px;
  color: #5e5e5e;
  padding: 10px 0;
}
.new_safety_main h3 span {
  color: var(--color-first);
}
.new_safety_main p {
  font-family: "Inter";
  font-size: 14px;
  color: #5e5e5e;
}
.cruise_lines_about_logo {
  text-align: center;
}
.cruise_lines_about_logo img {
  max-width: 125px;
  width: 100%;
  height: 70px;
  object-fit: scale-down;
}
.cruise_lines_about img {
  height: 70px;
  object-fit: scale-down;
}
/* ===========cruise_deals========== */
.main_cruise_list {
  padding: 8px 0;
}
.main_cruise_list ul {
  display: flex;
  gap: 15px;
}
.main_cruise_list ul li a {
  color: #5e5e5e;
  font-size: 14px;
  font-family: "Inter";
  display: flex;
  align-items: center;
}
.main_cruise_list ul li a span {
  margin-right: 5px;
}
.main_cruise_list ul li a span img {
  width: 18px;
}
.main_cruise_list ul li a i {
  font-size: 14px;
  margin-left: 5px;
}
.main_cruise_list ul .active a {
  color: var(--color-first);
}

.main_cruise_banner {
  /*background: url(../images/img_cruise.png);*/
  background-size: cover;
  height:456px;
  padding: 0;
  display: flex;
  align-items: center;
  background-repeat: no-repeat;
}

.main_cruise_set {
  padding: 15px;
  background: transparent;
  text-align: start;
}
.banner_list_main {
  text-align: left;
}
.honey_block_new {
  display: block;
}
.main_cruise_set p {
  color: #fff;
  font-size: 14px;
  font-family: "Inter";
  padding-bottom: 10px;
  text-align: left;
  margin: 5px 0;
}
.dealBannerWrapIcons img {
  width: auto;
  height: 20px;
}
.dealBannerWrap {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 26px;
}
.dealBannerWrapIcons p {
  margin-bottom: 0;
  padding: 0;
}

.dealBannerWrapIcons {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 6px;
}

.mSC-head {
  margin-bottom: 3px;
  margin-top: 4px;
}
.main_cruise_set h4 {
  color: var(--color-three);
  font-size: 20px;
  font-weight: 500;
  font-family: "Inter";
  text-transform: uppercase;
  letter-spacing: 3px;
  padding-bottom: 10px;
}
.bg_color_detail {
  background: linear-gradient(0deg, #ebf1f2 26%, #ebf1f2 72%);
}
.filter_main_detail {
  box-shadow: 0 0 10px 0 #0000001a;
  background: var(--color-white);
}
.filter_clear_main {
  margin-bottom: 10px;
}
.filter_clear_new {
  padding: 10px;
  border-bottom: 1px solid #d9d9d9;
  box-shadow: 0 4px 15px 0 #0000001a;
}
.filter_clear_new h4 {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 600;
  color: var(--color-black);
}
.filter_clear_new a {
  font-family: "Inter";
  font-size: 12px;
  color: #126af0;
}
.date_filter {
  margin-bottom: 10px;
  padding: 0 0 5px;
  cursor: pointer;
}
.date_filter i {
  transform: rotate(180deg);
}
.filter_clear_main {
  padding: 15px;
}
.date_filter h3 {
  color: #5e5e5e;
  font-size: 14px;
  font-weight: 600;
  font-family: "Inter";
}
.date_main_sec {
  padding: 6px 10px;
  border-radius: 5px;
  background: #ebf1f2;
}
.date_main_sec span img {
  width: 25px;
  margin-right: 6px;
}
.date_main_sec span {
  color: #5e5e5e;
  font-family: "Inter";
  font-size: 14px;
}
.date_main_sec i {
  color: var(--color-first);
  font-size: 18px;
}
/* ============filter_detail main========= */
.slider-container-new {
  position: relative;
}
.slider-new {
  -webkit-appearance: none;
  position: absolute;
  top: 20px;
  width: 100%;
  pointer-events: none;
  background: none;
  height: 4px;
  border-radius: 100px;
}

.slider-new::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background-color: var(--color-first);
  border: 2px solid var(--color-white);
  box-shadow: 0px 0px 0px 5px #026a991a;
  cursor: pointer;
  pointer-events: all;
  position: relative;
  top: -7px;
  z-index: 999;
}
.min-slider-new::-webkit-slider-thumb {
  left: -2px;
}

.max-slider-new::-webkit-slider-thumb {
  right: -2px;
}

.slider-new::-webkit-slider-runnable-track {
  height: 5px;
  background: transparent;
}

.track {
  position: absolute;
  top: 27px;
  width: 100%;
  height: 5px;
  background: #ddd;
  z-index: 0;
}

.range-values {
  display: flex;
  justify-content: center;
  padding-top: 45px;
  align-items: center;
  color: var(--color-first);
  font-size: 14px;
  font-weight: normal;
  font-family: "Inter";
}
.range-values span {
  font-family: "Inter";
}
.main_to_new {
  padding: 0 5px;
}
.stops_filter h6 {
  font-size: 12px;
  color: var(--color-first);
  font-weight: 500;
  padding-bottom: 10px;
}
.stops_filter h3 {
  color: #5e5e5e;
  font-size: 14px;
  font-weight: 600;
  font-family: "Inter";
}

.main_footer_new img {
  width: 100%;
  margin: 15px 0 0;
  height: 100%;
  max-height: 170px;
}
/* ==============check box============== */
.checkbox label {
  min-height: 20px;
  padding-left: 30px;
  margin-bottom: 0;
  cursor: pointer;
  font-size: 12px;
  position: relative;
  color: #5e5e5e;
  font-family: "Inter";
  margin-top: 1px;
}
.userrairline {
  font-size: 12px;
  color: var(--color-first);
  font-family: "Inter";
}
.custom_checkbox input {
  display: none;
}
.custom_checkbox span {
  display: inline-block;
  width: 18px;
  height: 18px;
  border: 1px solid #80bcd4;
  position: absolute;
  left: 0;
  top: -1px;
  transition: all 0.2s;
  z-index: 1;
  box-sizing: content-box;
  border-radius: 2px;
}
.custom_checkbox span:before {
  transform: rotate(-44deg);
  top: 12px;
  left: 0.4rem;
}
.custom_checkbox span:before,
.custom_checkbox span:after {
  content: "";
  display: inline-block;
  background: var(--color-white);
  width: 0;
  height: 0.2rem;
  position: absolute;
  transform-origin: 0% 0%;
}
.custom_checkbox span:after {
  transform: rotate(40deg);
  bottom: 8px;
  left: 4px;
}
.custom_checkbox input:checked ~ span {
  border-color: var(--color-first);
}
.pull-right {
  float: right;
}
.custom_checkbox input:checked ~ span:before {
  width: 12px;
  height: 2px;
  background: var(--color-first);
}
.custom_checkbox span:before {
  transform: rotate(-44deg);
  top: 12px;
  left: 0.4rem;
}
.custom_checkbox input:checked ~ span:after {
  width: 6px;
  height: 0.1rem;
  background: var(--color-first);
}
.custom_checkbox span:after {
  transform: rotate(40deg);
  bottom: 9px;
  left: 4px;
}
.checkbox {
  margin-bottom: 5px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.date_filter .main {
  transform: none;
}
.sort_by_main {
  background: var(--color-white);
  padding: 8px 10px;
}
.result_found_main span img {
  width: 25px;
  margin-right: 5px;
}
.result_found_main {
  font-size: 14px;
  font-weight: 600;
  color: #929292;
  font-family: "Inter";
}
.sort_main_list ul {
  display: flex;
  align-items: baseline;
  gap: 5px;
}
.sort_main_list h6 {
  font-size: 14px;
  color: #5e5e5e;
  font-family: "Inter";
  font-weight: 400;
}
.sort_main_list ul li a {
  font-size: 14px;
  color: #5e5e5e;
  font-family: "Inter";
  font-weight: 600;
  position: relative;
  padding: 10px;
}
.sort_main_list ul .active a {
  color: var(--color-first);
}
.sort_main_list ul .active a::after {
  content: "";
  background: #ee5e23;
  height: 2px;
  width: 100%;
  border-radius: 10px;
  position: absolute;
  left: 0;
  bottom: -5px;
}
.share_main_list ul {
  display: flex;
  align-items: center;
  gap: 5px;
}
.share_main_list ul li a {
  width: 33px;
  height: 33px;
  display: flex;
  padding: 5px;
  border: 1px solid #b4d0d4;
  align-items: center;
}
.share_main_list ul .active a {
  background: var(--color-three);
  border: 1px solid var(--color-three);
}
.share_main_list ul .active a img {
  filter: brightness(40);
}
.share_main_list ul li a:hover {
  background: var(--color-three);
  border: 1px solid var(--color-three);
}
.share_main_list ul li a:hover img {
  filter: brightness(40);
}
.caribbean_eastern_det {
  background: var(--color-white);
  padding: 0;
  margin: 0 0 10px;
  overflow: hidden;
  border-radius: 10px;
  border: 1px solid #d3d3d3;
  -webkit-box-shadow: 0 0 5px 0 rgb(0, 0, 0, 0.1);
}
.caribbean_eastern_det:hover {
  border: 1px solid #ee5e23;
}
.result_main_image {
  position: relative;
}
.result_main_image img {
  border-radius: 5px;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.res_logo img {
  border-radius: 0;
}
.res_logo {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
}
.result_main_image {
  height: 220px;
}
.price_detail_main {
  border-bottom: 1px #d9d9d9 dashed;
  padding-bottom: 5px;
  margin-bottom: 5px;
  flex-wrap: wrap;
}
.start_msc_nig span {
  font-size: 18px;
  color: var(--color-three);
  font-weight: 700;
}
.MSC-head h4 {
  font-size: 12px;
  color: #5e5e5e;
  font-weight: 600;
  font-family: "Inter";
  padding-right: 5px;
}
.MSC-head a {
  font-size: 12px;
  color: #126af0;
  font-weight: normal;
  font-family: "Inter";
}
.start_price h6 {
  font-size: 13px;
  color: #5e5e5e;
  font-weight: 400;
  font-weight: normal;
  font-family: "Inter";
}
.price_main {
  font-size: 20px;
  color: var(--color-three);
  line-height: 1.2;
  font-weight: 700;
}
.price_main small {
  font-size: 12px;
  color: #9bb7c1;
  font-family: "Inter";
  font-weight: 500;
  display: block;
}
.MSC-head h4 img {
  width: 20px;
  margin-right: 4px;
}
.Depart_result_main {
  padding: 0 0 10px;
}
.depar_date {
  padding-bottom: 5px;
}
.depar_date span img {
  width: 20px;
  margin-right: 4px;
}
.depar_date span {
  font-size: 14px;
  color: #5e5e5e;
  font-family: "Inter";
}
.depar_date span b {
  font-size: 14px;
  color: #5e5e5e;
  font-family: "Inter";
}
.Depart_result_main p span {
  font-size: 14px;
  color: #929292;
  font-family: "Inter";
}
.Depart_result_main p {
  font-size: 13px;
  color: #5e5e5e;
  font-family: "Inter";
  padding-bottom: 5px;
}
.Depart_result_main p a {
  font-family: "Inter";
}
.main_table_result {
  margin: 10px 0 0;
}
.select_list_main ul {
  display: flex;
  align-items: center;
  gap: 5px;
}
.select_list_main {
  padding: 4px;
}
.select_list_main button {
  font-size: 14px;
  font-weight: 600;
  color: var(--color-three);
  font-family: "Inter";
  border: 0;
  background: transparent;
}
.select_list_main button span {
  background: linear-gradient(0deg, #ee5e23 26%, #ff9329 72%);
  width: 30px;
  height: 30px;
  display: flex;
  margin-left: 6px;
  border-radius: 5px;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  color: var(--color-white);
}

.select_list_main button:hover span {
  background: linear-gradient(0deg, var(--color-first) 26%, var(--color-first) 72%);
}
.main_table_result tr th {
  font-size: 14px;
  font-family: "Inter";
  color: #5e5e5e;
  text-align: center;
  font-weight: 400;
  padding: 8px 5px;
}
.main_table_result tr td {
  font-size: 14px;
  font-family: "Inter";
  color: #5e5e5e;
  text-align: center;
  font-weight: 500;
  width: 16.5%;
  padding: 5px;
}
.flight_detail_add {
  padding: 0 5px 0 0;
  cursor: pointer;
}
.select_list_main ul li a img {
  width: 25px;
}
.flight_detail_add span img {
  width: 25px;
  margin: 0 8px;
}
.flight_detail_add {
  color: #126af0;
  font-family: "Inter";
  font-size: 12px;
}
.pagination {
  display: flex;
  align-items: center;
  background-color: var(--color-white) 80;
  padding: 10px;
  border-radius: 8px;
  border: 1px solid #80bcd6;
  justify-content: center;
}

.page-button,
.page-number {
  border: 1px solid #b0c5d4;
  background-color: white;
  color: var(--color-three);
  padding: 6px 12px;
  margin: 0 3px;
  border-radius: 5px;
  cursor: pointer;
  font-size: 15px;
  font-family: "Inter";
}
.number_main {
  border: 1px solid transparent;
  background-color: transparent;
  color: #5e5e5e;
}
.page-button:hover,
.page-number:hover {
  background-color: var(--color-three);
  color: var(--color-white);
  border: 1px solid var(--color-three);
}

.page-button:disabled {
  background-color: var(--color-white);
  color: #278ab5;
  cursor: not-allowed;
  font-family: "Inter";
  font-size: 16px;
}

.page-number.active {
  background-color: var(--color-three);
  color: white;
  font-weight: 500;
  border: 1px solid #278ab5;
  font-family: "Inter";
}

.dots {
  color: #a0b3c0;
  margin: 0 5px;
  font-size: 14px;
  font-family: "Inter";
}
.line_section_new {
  height: 36px;
  width: 1px;
  background: #d9eaf2;
  margin: 0 6px;
}
.main_content_inside {
  border-bottom: 0 solid;
}
.main_content_inside li {
  border-left: 1px solid var(--color-white);
  width: 25%;
}
.main_content_inside li button {
  border: 0 !important;
  font-size: 12px;
  font-weight: 500;
  font-family: "Inter";
  background: var(--color-three);
  border-radius: 0 !important;
  color: var(--color-white);
  width: 100%;
  padding: 8px 15px;
}
.main_content_inside li .active {
  color: var(--color-first) !important;
}
.main_tab_section {
  border: 1px solid #dedede;
  margin-bottom: 5px;
}
.border-main-new {
  margin: 5px;
}
.date_xs_show a span {
  font-family: "Inter";
}
.addon {
  background-color: #fe0000;
}
/* ================cruise_deals_land result============= */
.bor-right-main {
  border-right: 1px solid #d9d9d9;
  padding-right: 5px;
}
.ml-0 {
  margin-left: 0 !important;
}
.date_show_button a {
  font-size: 14px;
  padding: 8px;
  background:
    linear-gradient(white, white) padding-box,
    linear-gradient(to right, #ee5e23, #ff9329) border-box;
  border-radius: 6px;
  border: 1px solid transparent;
  font-weight: 600;
  color: var(--color-first);
  font-family: "Inter";
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.date_show_button a img {
  width: 20px;
  margin-left: 3px;
}
.bor-none {
  border-bottom: 0;
  padding-bottom: 0;
}
.m-desti {
  margin: 0 0 20px;
  padding: 8px;
}
.banner_text_main h1 {
  text-align: center;
  text-transform: uppercase;
  font-family: "Arial Black";
  font-size: 136px;
  background: url(../images/destination.png) top;
  text-shadow: 0 0px 12px #00000040;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.banner_text_main p {
  font-size: 14px;
  color: #5e5e5e;
  font-family: "Inter";
  padding: 5px 0;
  text-align: justify;
}
.banner_text_main h3 {
  font-size: 40px;
  color: var(--color-first);
  font-family: "Inter";
  padding: 5px 0;
  margin-bottom: -8px;
}
/* ===========terms conditions============ */
.wiz_about_banner {
  background-image: none;
  height: 300px;
  /*background-size: 100% 100%;*/
  display: flex;
  align-items: center;
  text-align: center;
  background-color: #074262;
}
.banner_text_terms h3 {
  font-size: 48px;
  font-family: "Inter";
  font-weight: 700;
  padding: 5px 0;
  color: var(--color-white);
  -webkit-text-stroke: 4px var(--color-three);
  paint-order: stroke;
  text-align: left;
  letter-spacing: 0.3rem;
}
.main_term_cond {
  background: var(--color-white);
}
.main_term_cond h4 {
  font-size: 20px;
  color: #5e5e5e;
  padding: 5px 0;
  text-align: justify;
  font-weight: 700;
}
.main_term_cond p {
  font-size: 14px;
  color: #5e5e5e;
  font-family: "Inter";
  padding: 5px 0;
  text-align: justify;
}
.main_term_cond p em {
  color: #5e5e5e;
  font-family: "Inter";
}
/* ===========Modify Your Search========== */
.main_cruise_modify {
  padding: 5px 0;
}
.main_cruise_footer {
  padding-top: 15px;
  background: linear-gradient(0deg, #ebf1f2 26%, #ebf1f2 72%);
}
.img_modify a img {
  width: 100%;
  border-radius: 15px;
  max-height: 120px;
  margin: 10px 0;
  object-fit: cover;
}
.img_modify {
  width: 100%;
}
.cruise_modify_search .wiz_cruise_input input {
  height: 45px;
  background: #edf2fa;
  padding: 10px 8px;
}
.cruise_modify_search .wiz_cruise_input input {
  border: 1px solid #d9d9d9;
  border-right: unset;
}
.cruise_modify_search .search_bor_r {
  border-right: 0;
}
.wiz__mody_border input {
  border-right: 1px solid #d9d9d9 !important;
}
.cruise_modify_search .wiz_cruise_bott button {
  height: 45px;
}
.main_cruise_modify .cruise_search_main {
  margin: 0;
}
.cruise_modify_search .wiz_cruise_bott button {
  font-size: 14px;
}
/* ============cruise_deals-main============ */
.main_search_det_mody {
  background-color: #268ab7;
  border-radius: 10px;
  padding: 15px;
  margin: 0;
  margin-bottom: 15px;
}
.main_search_det {
  border: 1px solid transparent;
  padding: 0;
  border-radius: 0;
}
.main_search_det .wiz_cruise_input input {
  height: 45px;
  background: #fff;
  border-radius: 5px;
  margin-bottom: 10px;
}
.main_search_det .wiz_cruise_input input {
  border: 1px solid #d9d9d9;
  padding: 10px 10px 10px 50px;
}
.main_icon_block {
  position: absolute;
  top: 4px;
  border-right: 1px solid #ccc;
  height: 35px;
  width: 35px;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.main_search_det .multiselect__select {
  top: 38%;
}
.main_search_det_mody h3 {
  font-size: 16px;
  color: var(--color-white);
  padding: 10px 0;
  text-align: center;
}
.main_search_det_mody h3 span {
  color: #ffeec3;
  display: block;
  text-align: center;
}
.main_search_det_mody p {
  font-size: 12px;
  color: var(--color-white);
  font-family: "Inter";
  padding: 10px 0;
  text-align: center;
}
.the_cruises_main {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  padding: 10px;
  margin-bottom: 15px;
}
.the_cruises_main h4 {
  font-size: 16px;
  color: var(--color-first);
  font-family: "Inter";
  font-weight: 600;
  padding: 5px 0;
}
.the_cruises_main ul {
  list-style: square;
}
.the_cruises_main ul li {
  font-size: 14px;
  color: var(--color-black);
  font-family: "Inter";
  padding: 5px 0;
  list-style-type: disc;
  margin-left: 22px;
}
.the_cruises_main ul li span {
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background: var(--color-black);
  display: inline-block;
  margin-right: 6px;
}
.the_cruises_image img {
  width: 100%;
}
.ship_hlight {
  background-color: #f4f4f4;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  padding: 10px;
}
.ship_hlight h4 {
  font-size: 16px;
  color: #268ab7;
  font-family: "Inter";
  padding: p 0 10px;
}
.ship_hlight ul li span {
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background: var(--color-black);
  display: inline-block;
  margin-right: 6px;
}
.ship_hlight ul li {
  font-size: 12px;
  color: #5e5e5e;
  font-family: "Inter";
  padding: 5px 0 0;
}
.search_select_butt button {
  width: 100%;
  background: #e1f4ff;
  font-size: 14px;
  font-weight: 600;
  color: #268ab7;
  margin: 10px 0;
  padding: 8px 10px;
  justify-content: center;
  font-family: "Inter";
  border: 1px solid #268ab7;
  border-radius: 5px;
}
.search_select_butt button:hover {
  background: var(--color-white);
}
.search_select_butt button span {
  background: linear-gradient(0deg, #ee5e23 26%, #ff9329 72%);
  width: 26px;
  height: 26px;
  display: flex;
  margin-left: 6px;
  border-radius: 5px;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: var(--color-white);
}
.text_air_getaways h3 {
  font-size: 20px;
  color: var(--color-three);
  padding: 0 0 5px;
  font-weight: 700;
}
.text_air_getaways p {
  font-size: 14px;
  color: #3a3a3a;
  font-family: "Inter";
  padding: 10px 0;
}
.price_detail_cruise h3 {
  font-size: 18px;
  padding: 5px 0 0;
  color: var(--color-three);
}

.price_detail_cruise p {
  font-size: 12px;
  color: #5e5e5e;
  font-family: "Inter";
  padding: 5px 0 0;
  display: inline;
}

.price_detail_cruise p span {
  font-size: 12px;
  color: #5e5e5e;
  font-family: "Inter";
  padding: 5px 0 0;
}
.content-section button {
  font-size: 12px;
  color: #126af0;
  font-family: "Inter";
  border: 0;
  background: transparent;
}
.moretext {
  display: none;
}
.line_detail_cruise {
  background: -webkit-linear-gradient(180deg, #f4f4f4 8%, #f4f4f4 100%);
  background: linear-gradient(180deg, #f4f4f4 8%, #f4f4f4 100%);
  padding: 10px;
  box-shadow: 0 0 7px rgb(0 -1 6 / 6%) inset;
  margin: 10px 0;
  width: 100%;
  border-radius: 15px;
  border: 1px solid #d9d9d9;
  text-decoration: none;
}
.caribbean_eastern_main {
  background: var(--color-white);
  border-radius: 10px;
  padding: 10px;
  margin: 10px 0 0;
  border: 1px solid var(--color-white);
}

.more-text {
  display: none;
}
.on_the_cruise {
  background: var(--color-white);
  padding: 8px;
  box-shadow: 0 0 7px rgb(0 -1 6 / 6%) inset;
  margin: 10px 0;
  width: 100%;
  border-radius: 15px;
  border: 1px solid #d9d9d9;
  text-decoration: none;
}
.result_main_icon {
  height: 70px;
  width: 80px;
  border-right: 1px solid #ccc;
  padding-right: 10px;
}
.main_what_on_the {
  width: 80%;
  padding-left: 10px;
}
.result_main_icon img {
  width: 100%;
  height: 100%;
  border-radius: 5px;
  padding: 8px 5px;
}
.cruise_destination_main {
  width: 70%;
  padding-left: 10px;
}
.cruise_destination_icon {
  height: 150px;
  width: 170px;
}
.cruise_destination_icon img {
  width: 100%;
  height: 100%;
  border-radius: 5px;
}
.cruise_destination_main h3 span {
  color: #3a3a3a;
}
.your_romantic_main {
  background: var(--color-white);
  border-radius: 15px;
  margin: 0 0 20px;
  overflow: hidden;
}
.max_what_waiting {
  padding: 10px;
  background: #bed3ce;
}
.max_what_waiting p {
  font-size: 14px;
  color: #5e5e5e;
  font-family: "Inter";
}
.book_your_img {
  width: 100%;
  height: 240px;
  margin-bottom: 15px;
}
.book_your_img img {
  width: 100%;
  border-radius: 0 25px;

  height: 100%;
}
.book_padd {
  padding: 15px 0 15px 15px;
}
/* ===========about-us-main============== */
.main_cruise_about_banner {
  background: url(../images/bg_about_new.png);
  background-size: cover;
  height: 510px;
  display: flex;
  align-items: end;
}
.main_cruise_set h6 {
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: var(--color-three);
  font-family: "Inter";
  text-align: left;
}
.about_main_wiz {
  position: relative;
  max-width: 450px;
  margin: 0 0 0 auto;
}
.about_main_wiz span {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
.first_darection_about {
  width: 60px;
  height: 62px;
  background: #b2d5ea;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 38px;
  color: #fff;
  border-radius: 0 30px 0 0;
  margin-right: 10px;
}
.first_text_about {
  width: 90%;
}
.first_text_about h4 {
  color: #3a3a3a;
  font-size: 18px;
}
.first_text_about p {
  font-family: "Inter";
  font-size: 13px;
  color: #5e5e5e;
  padding: 5px 0;
}
.main_about_why {
  margin: 15px 0;
}
.color_2 {
  background: #d9d9d9;
}
.color_3 {
  background: #ffd0a1;
}
.color_4 {
  background: #9ee5cc;
}
.about_main_wiz img {
  position: relative;
  z-index: 9;
}
.max_detail_new {
  max-width: 600px;
}
.main_res_img img {
  border-radius: 0 190px 0 0;
}
/* =====================top destination cruise====================== */

.cruise_banner_top_des {
  background: url(../images/banner_bg.jpg);
  background-size: 100% 100%;
  height: 550px;
}
.cruise_banner_top_des .main_cruise_set {
  background: #000000cc;
}
.main_banner_new {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  height: 100%;
}

.top_deal_main_cruise {
  max-width: 650px;
  background: #ffffffe5;
  padding: 5px 20px;
  border-radius: 15px;
  margin: -55px auto;
}

.main_departure_bg {
  padding-top: 70px;
}
.offerimg_cruis_detail {
  box-shadow: 0 4px 15px 0 #0000001a;
  margin: 10px 5px;
  border-radius: 10px;
  overflow: hidden;
  height: 80px;
  border: 1px solid #ffffff;
}
.offerimg_cruis_text h3 {
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  color: var(--color-white);
  padding-top: 10px;
}
.cruise_banner_top_des .main_top_deal h3 {
  color: var(--color-white);
}
.cruise_banner_top_des .main_cruise_set p {
  color: var(--color-white);
}
.cruise_banner_top_des .main_cruise_set h4 {
  color: var(--color-white);
  font-family: "DM Serif Text", serif;
}
.top_exp {
  background: #035f88;
  padding: 10px;
  border-radius: 5px;
  margin: 0 0 10px;
}
.on_the_cruise_top {
  background: var(--color-white);
  box-shadow: 0 0 7px rgb(0 -1 6 / 6%) inset;
  margin: 10px 0;
  border: 1px solid #d9d9d9;
  text-decoration: none;
}
.cruise_des_icon {
  height: 110px;
  width: 150px;
}
.cruise_des_icon img {
  width: 100%;
  height: 100%;
}
.price_det_cruise h3 {
  font-size: 18px;
  padding: 5px 0 0;
  color: var(--color-three);
}
.price_det_cruise p {
  font-size: 12px;
  color: #5e5e5e;
  font-family: "Inter";
  padding: 5px 0 0;
  display: inline;
}
.cruise_des_main {
  width: 90%;
  padding-left: 10px;
}
.ports_in_hawai h3 {
  font-size: 18px;
  padding: 5px 0 10px;
  color: var(--color-three);
}
.main_box_detail {
  border: 1px solid #d9d9d9;
  padding: 5px 30px;
  text-align: center;
  font-size: 14px;
  font-family: "Inter";
  min-height: 50px;
  margin: 10px 0 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.norwegian_select_box {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.norwegian_select_box a {
  background: #e1f4ff;
  border: 1px solid #268ab7;
  padding: 8px 10px;
  color: #268ab7;
  border-radius: 3px;
  text-align: center;
  justify-content: center;
  font-family: "Inter";
  font-size: 15px;
  font-weight: 600;
  margin: 10px;
}
.norwegian_select_box a:hover {
  background: #fff;
  border: 1px solid #268ab7;
}
.norwegian_select_box a span {
  background: linear-gradient(0deg, #ee5e23 26%, #ff9329 72%);
  width: 26px;
  height: 26px;
  display: flex;
  margin-left: 6px;
  border-radius: 5px;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: var(--color-white);
}
.top_deal_main_cruise .slick-prev,
.top_deal_main_cruise .slick-next {
  background: none;
  border: none;
  top: unset;
  font-size: 20px;
  color: #ee5e23;
  position: absolute;
  background: #fff;
  border: 1px solid #ee5e23;
  transform: unset;
  z-index: 1;
  height: 30px;
  width: 30px;
  border-radius: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.top_deal_main_cruise .slick-prev:before {
  content: none;
}
.top_deal_main_cruise .slick-next:before {
  content: none;
}
.top_deal_main_cruise .slick-prev {
  left: 12px;
}
.top_deal_main_cruise .slick-next {
  right: 8px;
}

.top_deal_main_cruise .slick-prev:hover,
.top_deal_main_cruise .slick-next:hover {
  color: #fff;
  border: 1px solid #ee5e23;
  background: #ee5e23;
}
/* =====================top destination cruise====================== */
/* ============rehan============== */
/* ============search bar ============== */
.main_banner_wiz {
  background: url(../images/banner_one.jpg);
  background-size: 100% 100%;
  height: 520px;
  max-height: 520px;
  display: flex;
  align-items: center;
}
.od-results-wrapper {
  display: none;
}
.search_ingine #odysseus #OVExploreContainer .od-tab-form-wrapper {
  background: transparent !important;
  width: 100%;
  max-width: 100%;
}
.search_ingine #odysseus #OVExploreContainer .od-main-wrapper,
.search_ingine #odysseus #OVExploreContainer .od-wrapper {
  flex-wrap: unset !important;
}
.search_ingine #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .od-input-wrapper {
  padding: 0 !important;
}
.search_ingine #odysseus #OVExploreContainer .od-form-wrapper .multiselect__tags {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 15px;
  width: 100%;
  font-weight: 500;
  font-family: "Inter";
  background: #fff !important;
  padding-left: 10px !important;
  color: #757590 !important;
  justify-content: center;
  border: 0 !important;
  max-height: 60px;
  overflow: hidden;
  overflow-y: auto;
}
/**/
.search_ingine #odysseus #OVExploreContainer .od-form-wrapper .multiselect__tags::-webkit-scrollbar-track {
  background-color: #ccc;
}
.search_ingine #odysseus #OVExploreContainer .od-form-wrapper .multiselect__tags::-webkit-scrollbar {
  width: 4px !important;
  background-color: #ccc;
  border-radius: 15px !important;
}
.search_ingine #odysseus #OVExploreContainer .od-form-wrapper .multiselect__tags::-webkit-scrollbar-thumb {
  background-color: #fe913b;
  height: 5px;
}

/**/
.search_ingine .destinationId .multiselect__tags {
  border-radius: 3px 0 0 3px !important;
}
.search_ingine .duration .multiselect__tags {
  border-radius: 0 3px 3px 0 !important;
}
.search_ingine #odysseus #OVExploreContainer .od-input-wrapper.od-one-third-width.destinationId.vue_multiselect,
.search_ingine #odysseus #OVExploreContainer .od-input-wrapper.od-one-third-width.departurePortCode.vue_multiselect,
.search_ingine #odysseus #OVExploreContainer .od-input-wrapper.od-one-third-width.cruiselineId.vue_multiselect,
.search_ingine #odysseus #OVExploreContainer .od-input-wrapper.od-one-third-width.shipId.vue_multiselect,
.search_ingine #odysseus #OVExploreContainer .od-input-wrapper.od-one-third-width.departureDateTime.vue_multiselect {
  border-right: 1px solid #80bcd6;
}
.multiselect__select {
  top: 30px !important;
}
.multiselect__placeholder {
  color: #adadad;
  display: inline-block;
  margin-bottom: 0 !important;
  padding-top: 2px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  font-family: "Inter" !important;
}
.search_ingine .multiselect__tags {
  min-height: 60px !important;
  max-height: 60px !important;
}

.search_ingine #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .od-reset-btn-wrapper {
  display: none !important;
}
.search_ingine #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper {
  flex-wrap: nowrap !important;
}
.search_ingine #odysseus #OVExploreContainer .od-checkbox-main-wrapper {
  display: none !important;
}
.search_ingine
#odysseus
#OVExploreContainer
.od-tab-form-wrapper
.od-form-wrapper
.od-button-wrapper.od-search-button
.btn-search {
  border-color: var(--secondary-color);
  fill: var(--btn-text-color);
  line-height: 1em;
  margin: 0;
  width: 185px !important;
  white-space: nowrap;
  height: 60px !important;
  border: 0;
  border-radius: 3px !important;
  background: linear-gradient(0deg, #ee5e23 26%, #ff9329 72%) !important;
  font-size: 16px !important;
  font-weight: 600;
  font-family: "Inter";
  color: var(--color-white);
}
.search_ingine
#odysseus
#OVExploreContainer
.od-tab-form-wrapper
.od-form-wrapper
.od-button-wrapper.od-search-button
.btn-search:hover {
  background: linear-gradient(0deg, var(--color-first) 26%, var(--color-first) 72%) !important;
  font-family: "Inter" !important;
  color: var(--color-white) !important;
}
.search_ingine #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper {
  margin: 0 auto;
  max-width: 1320px;
}
.search_ingine
#odysseus
#OVExploreContainer
.od-tab-form-wrapper
.od-form-wrapper
.od-button-wrapper.od-search-button
.btn-search
span {
  font-family: "Inter" !important;
}
.search_ingine #odysseus #OVExploreContainer .od-form-wrapper .multiselect__option {
  padding: 12px 10px !important;
}
.search_ingine .multiselect__option span {
  font-family: "Inter" !important;
}
.search_ingine .multiselect__content-wrapper {
  max-height: 250px !important;
  overflow: scroll;
  overflow-x: hidden;
  border: 0 !important;
}

.search_ingine .multiselect__content-wrapper::-webkit-scrollbar-track {
  background-color: #ccc;
}

.search_ingine .multiselect__content-wrapper::-webkit-scrollbar {
  width: 6px;
  background-color: #ccc;
}
.search_ingine #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .od-button-wrapper.od-search-button {
  padding: 0 !important;
}
.multiselect__content-wrapper::-webkit-scrollbar-thumb {
  background-color: #fe913b;
  height: 5px;
}
.search_ingine #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper {
  border: 1px solid var(--color-white) !important;
  padding: 3px !important;
  border-radius: 5px !important;
}
.search_ingine #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .od-input-wrapper .od-icon svg {
  display: none !important;
}
.search_ingine .multiselect__content li {
  line-height: 16px;
  border-bottom: 1px solid #cacaca;
}
/* ============search bar ============== */
/* =========emailer=========== */

.news_lett {
  padding: 30px 0 40px;
  background-color: #ebf0f1;
}
.line_hh {
  line-height: 23px;
}
.font_12,
.font_13,
.offers_container i {
  font-size: 12px;
  font-family: "Inter" !important;
}
.form_news input {
  border-radius: 5px 0px 0px 5px;
  padding: 0px 14px;
  padding-left: 20px;
  height: 50px;
  font-family: "Inter" !important;
  box-shadow: none !important;
  font-weight: 600;
  background: #ebf1f2;
  border: 1px solid #d8d8d8;
}
.form_news button {
  height: 50px;
  padding: 0px 30px;
  border: none;
  background: linear-gradient(0deg, #ee5e23 26%, #ff9329 72%);
  color: var(--color-white);
  font-weight: 600;
  border-radius: 0px 5px 5px 0px;
  display: flex;
  font-family: "Inter" !important;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
.form_news button img {
  height: 16px;
  width: auto;
}
/* ===========emailer============ */
/* ==========cruise_list============== */
.decription_ediot_view h2 {
  color: var(--color-three);
  font-size: 20px;
  font-weight: 500;
  font-family: "Inter";
  text-transform: uppercase;
  letter-spacing: 3px;
  padding-bottom: 10px;
}
.ship_hlight p {
  font-size: 16px;
  color: #268ab7;
  font-family: "Inter";
}
.des_d_cont {
  margin-top: 0 !important;
}
.decription_ediot_view h3 {
  color: var(--color-three);
  font-size: 20px;
  font-weight: 500;
  font-family: "Inter";
  text-transform: uppercase;
  letter-spacing: 3px;
  padding-bottom: 10px;
}
.des_d_cont h3 {
  color: var(--color-three) !important;
  font-size: 20px !important;
  font-weight: 500 !important;
  font-family: "Inter";
  text-transform: uppercase;
  letter-spacing: 3px;
  padding-bottom: 10px;
}
.ship_hlight ul li {
  position: relative;
  padding-left: 10px;
}
.ship_hlight ul li::after {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background: var(--color-black);
  display: inline-block;
  margin-right: 6px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(-50%, 0);
}
.search_select_butt button i {
  background: linear-gradient(0deg, #ee5e23 26%, #ff9329 72%);
  width: 26px;
  height: 26px;
  display: flex;
  margin-left: 6px;
  border-radius: 5px;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: var(--color-white);
}
.price_headline h4 a {
  font-size: 18px;
  padding: 5px 0 0;
  color: var(--color-three);
}
.price_headline h4 {
  font-size: 18px;
  padding: 5px 0 0;
  color: var(--color-three);
}
.text_air_getaways p {
  padding: 0 0 10px;
}
/* =======Resilt list search ============*/
.search_ingine_result_list #odysseus #OVExploreContainer .od-tab-form-wrapper {
  background: transparent;
  color: unset;
}
.search_ingine_result_list
#odysseus
#OVExploreContainer
.od-tab-form-wrapper
.od-form-wrapper
.od-reset-btn-wrapper
.reset {
  display: none;
}
.search_ingine_result_list
#odysseus
#OVExploreContainer
.od-tab-form-wrapper
.od-form-wrapper
.od-button-wrapper.od-search-button {
  min-width: 100%;
}
.search_ingine_result_list #odysseus #OVExploreContainer .od-form-wrapper .multiselect__tags {
  font-size: 12px;
  border: 1px solid #d9d9d9;
  padding: 10px 10px 10px 50px;
  background: #fff;
  border-radius: 5px;
  margin-bottom: 10px;
  min-height: 45px;
}
.search_ingine_result_list
#odysseus
#OVExploreContainer
.od-tab-form-wrapper
.od-form-wrapper
.od-button-wrapper.od-search-button
.btn-search {
  width: 100%;
  height: 45px !important;
  border: 0;
  border-radius: 3px !important;
  background: linear-gradient(0deg, #ee5e23 26%, #ff9329 72%) !important;
  color: var(--color-white);
}
.search_ingine_result_list
#odysseus
#OVExploreContainer
.od-tab-form-wrapper
.od-form-wrapper
.od-button-wrapper.od-search-button
.btn-search
span {
  font-size: 16px;
  font-weight: 600;
  font-family: "Inter" !important;
}
.search_ingine_result_list
#odysseus
#OVExploreContainer
.od-tab-form-wrapper
.od-form-wrapper
.od-button-wrapper.od-search-button
.btn-search:hover {
  background: linear-gradient(0deg, var(--color-first) 26%, var(--color-first) 72%) !important;
  font-family: "Inter";
}
.search_ingine_result_list
#odysseus
#OVExploreContainer
.od-tab-form-wrapper
.od-form-wrapper
.od-input-wrapper
.od-icon
svg {
  display: none !important;
}
.search_ingine_result_list #odysseus #OVExploreContainer .destinationId .od-icon {
  background-image: url(../images/destina.svg);
  width: 50px;
  background-size: 25px;
  z-index: 9;
  top: 4px !important;
  left: 0 !important;
  border-right: 1px solid #d9d9d9;
  height: 45px;
  background-repeat: no-repeat !important;
  background-position: 18px 10px;
}
.search_ingine_result_list #odysseus #OVExploreContainer .departurePortCode .od-icon {
  background-image: url(../images/line_expand.svg);
  width: 50px;
  background-size: 25px;
  z-index: 9;
  top: 4px !important;
  left: 0 !important;
  border-right: 1px solid #d9d9d9;
  height: 45px;
  background-repeat: no-repeat !important;
  background-position: 18px 10px;
}
.search_ingine_result_list #odysseus #OVExploreContainer .cruiselineId .od-icon {
  background-image: url(../images/cruise_line.svg);
  width: 50px;
  background-size: 25px;
  z-index: 9;
  top: 4px !important;
  left: 0 !important;
  border-right: 1px solid #d9d9d9;
  height: 45px;
  background-repeat: no-repeat !important;
  background-position: 18px 10px;
}
.search_ingine_result_list #odysseus #OVExploreContainer .shipId .od-icon {
  background-image: url(../images/ship.svg);
  width: 50px;
  background-size: 25px;
  z-index: 9;
  top: 4px !important;
  left: 0 !important;
  border-right: 1px solid #d9d9d9;
  height: 45px;
  background-repeat: no-repeat !important;
  background-position: 18px 10px;
}
.search_ingine_result_list #odysseus #OVExploreContainer .departureDateTime .od-icon {
  background-image: url(../images/date_res.svg);
  width: 50px;
  background-size: 25px;
  z-index: 9;
  top: 4px !important;
  left: 0 !important;
  border-right: 1px solid #d9d9d9;
  height: 45px;
  background-repeat: no-repeat !important;
  background-position: 18px 10px;
}
.search_ingine_result_list #odysseus #OVExploreContainer .duration .od-icon {
  background-image: url(../images/Length.svg);
  width: 50px;
  background-size: 25px;
  z-index: 9;
  top: 4px !important;
  left: 0 !important;
  border-right: 1px solid #d9d9d9;
  height: 45px;
  background-repeat: no-repeat !important;
  background-position: 18px 10px;
}
.search_ingine_result_list .multiselect__content-wrapper {
  max-height: 250px !important;
  overflow: scroll;
  overflow-x: hidden;
  border: 0 !important;
}

.search_ingine_result_list .multiselect__content-wrapper::-webkit-scrollbar-track {
  background-color: #ccc;
}

.search_ingine_result_list .multiselect__content-wrapper::-webkit-scrollbar {
  width: 6px;
  background-color: #ccc;
}
.search_ingine_result_list
#odysseus
#OVExploreContainer
.od-tab-form-wrapper
.od-form-wrapper
.od-button-wrapper.od-search-button {
  padding: 0 !important;
}
.search_ingine_result_list .multiselect__content-wrapper::-webkit-scrollbar-thumb {
  background-color: #fe913b;
  height: 5px;
}
.search_ingine_result_list .multiselect__select {
  top: 24px !important;
}
.search_ingine_result_list .multiselect__select {
  width: 20px;
  position: absolute;
  top: 50%;
  right: 8px;
  height: 0 !important;
  transform: translate(0, -50%);
}
.search_ingine_result_list .multiselect__content li {
  line-height: 16px;
  border-bottom: 1px solid #cacaca;
}
.search_ingine_result_list #odysseus #OVExploreContainer .od-form-wrapper .multiselect__option {
  padding: 12px 10px !important;
}
.search_ingine_result_list .multiselect__option span {
  font-family: "Inter" !important;
}
.search_ingine_result_list #odysseus #OVExploreContainer .od-form-wrapper .multiselect__tags .multiselect__tag span {
  font-family: "Inter" !important;
}
.caribbean_eastern_main .proo_grid {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.caribbean_eastern_main .proo_cont {
  margin: 5px;
  display: block;
}
.caribbean_eastern_main .proo_cont a {
  background: #e1f4ff;
  border: 1px solid #268ab7;
  padding: 8px 10px;
  color: #268ab7;
  border-radius: 3px;
  text-align: center;
  justify-content: center;
  font-family: "Inter";
  font-size: 14px;
  display: block;
}

.caribbean_eastern_main .price_headline p strong {
  font-size: 16px;
  color: var(--color-three);
  font-weight: normal;
}
.caribbean_eastern_main .ports_in_hawai h3 {
  font-size: 18px;
  padding: 5px 0 10px;
  color: var(--color-three);
}
.caribbean_eastern_main .proo_cont a:hover {
  background: #fff;
  border: 1px solid #268ab7;
}
.banner_list_main {
  margin-bottom: 15px;
}
.main_cruise_set-next {
  /*overflow: hidden;*/
  /*overflow-y: auto;*/
  /*max-height: 460px;*/
}
.main_cruise_set-next::-webkit-scrollbar-track {
  background-color: #ccc;
}
.main_cruise_set-next::-webkit-scrollbar {
  width: 6px;
  background-color: #ccc;
}

.main_cruise_set-next::-webkit-scrollbar-thumb {
  background-color: var(--color-first);
  height: 5px;
  border-radius: 10px;
}
.search_select_butt a {
  width: 100%;
  background: #e1f4ff;
  font-size: 14px;
  font-weight: 600;
  color: #268ab7;
  margin: 10px 0;
  padding: 8px 10px;
  justify-content: center;
  font-family: "Inter";
  border: 1px solid #268ab7;
  border-radius: 5px;
}
.search_select_butt a span {
  background: linear-gradient(0deg, #ee5e23 26%, #ff9329 72%);
  width: 26px;
  height: 26px;
  display: flex;
  margin-left: 6px;
  border-radius: 5px;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: var(--color-white);
}
.desi_line_cruise {
  border-radius: 15px;
  box-shadow: 0 4px 15px 0 #0000001a;
  padding: 10px;
  background: var(--color-white);
  border: 1px solid var(--color-white);
  margin: 10px 0;
}
.desi_line_cruise .desi_img {
  width: 100%;
  height: 180px;
  position: relative;
}
.desi_line_cruise .desi_img img {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  object-fit: cover;
}
.desi_line_cruise .desi_img .logo_about_ship {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  background: #ffffff;
  height: 46px;
  padding: 3px 5px;
  object-fit: cover;
}
.des_content_semi .des_title {
  font-size: 16px;
  color: #ee5e23;
  line-height: 1;
}
.desi_line_cruise .read_btn {
  background: #e1f4ff;
  padding: 6px 10px;
  border-radius: 20px;
  position: relative;
  color: #268ab7;
  font-weight: 600;
  font-size: 14px;
  margin: 10px 0 0 5px;
  box-shadow: 0 -18px 20px 0 #00223226;
  display: inline-block;
  border: 1px solid #268ab7;
  white-space: nowrap;
  font-family: "Inter";
}
.desi_line_cruise .read_btn:hover {
  color: #268ab7;
  background: #fff !important;
}
/* ==========cruise_list========== */
/* =============destination/bahamas-cruises============= */
.main_secarch_coutn ol {
  font-size: 15px;
  color: #3a3a3a;
  font-family: "Inter";
  padding: 5px 0;
}
/* ==========departure-ports========= */
.main_head_dep h1 {
  font-size: 48px;
  /*font-family: "Inter";*/
  font-weight: 700;
  padding: 5px 0 5px;
  color: var(--color-white);
  -webkit-text-stroke: inherit;
  paint-order: inherit;
  text-align: center;
  text-shadow: inherit;
}
.offerimg_cruis_img img {
  height: 100%;
  object-fit: cover;
  box-shadow: 0 4px 10px 0 #00000026;
}
.text_air_get h2 {
  font-size: 20px;
  color: var(--color-three);
  padding: 0 0 10px;
  font-weight: 700;
}
.text_air_get ul li {
  font-size: 14px;
  color: #3a3a3a;
  font-family: "Inter";
  padding: 0 0 10px;
  list-style-type: disc;
  margin-left: 18px;
  padding-left: 5px;
}
.top_main {
  top: 20px !important;
}
/* ==============cruise-lines/carnival-cruise-lines================ */
.main_cruise_ban {
  background: url(../images/img_cruise_bg.jpg);
  background-size: 100% 100%;
  height: 420px;
  display: flex;
  align-items: stretch;
}
.main_cruise_logo {
  width: 150px;
  height: 48px;
  margin: 0 0 0 auto;
  background: var(--color-white);
}
.main_cruise_logo img {
  width: 100%;
  height: 100%;
  padding: 5px;
  object-fit: fill;
}
.main_banner_sec {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}
.special_offers_numbar {
  max-width: 832px;
  background: #fef7d0;
  padding: 15px;
  margin: 0 auto;
  border-radius: 10px 10px 0 0;
}
.special_offers_numbar em {
  color: #3a3a3a;
  font-family: "Inter";
  font-weight: 400;
}
.special_offers_numbar h3 {
  color: #ee5e23;
  font-family: "Inter";
  font-size: 24px;
  font-style: italic;
}
/* ==============blog list============ */
.blog_banner_bg {
  background: url(../images/bg-bg-banner.webp);
  background-size: cover;
  height: 350px;
  display: flex;
  align-items: center;
}
.blog_banner_new h3 {
  font-size: 48px;
  font-family: "Inter";
  font-weight: 700;
  padding: 5px 0;
  color: var(--color-white);
  -webkit-text-stroke: 4px var(--color-three);
  paint-order: stroke;
  text-align: left;
  letter-spacing: 0.3rem;
}
.main_blog_border {
  background: var(--color-white);
  border-radius: 15px;
  padding: 10px;
  border: 1px solid var(--color-white);
}
.hover15 {
  position: relative;
  overflow: hidden;
}
.hover15::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}
.main_blog_detasil {
  background: -moz-linear-gradient(180deg, #f4f4f4 8%, #f4f4f4 100%);
  background: -webkit-linear-gradient(180deg, #f4f4f4 8%, #f4f4f4 100%);
  background: linear-gradient(180deg, #f4f4f4 8%, #f4f4f4 100%);
  box-shadow: 0 0 7px rgb(0 -1 6 / 6%) inset;
  padding: 10px;
  border: 1px solid #d9d9d9;
  text-decoration: none;
  margin-bottom: 15px;
  border-radius: 10px;
}
.blog_images_d {
  margin-bottom: 10px;
}
.blog_images_d {
  width: 100%;
  height: 210px;
  overflow: hidden;
  border-radius: 10px;
}
.blog_images_d img {
  width: 100%;
  height: 100%;
}
.detail_blog_butt {
  width: 100%;
  background: #e1f4ff;
  font-size: 14px;
  font-weight: 600;
  color: #268ab7;
  display: flex;
  margin: 10px 0;
  padding: 8px 10px;
  justify-content: center;
  font-family: "Inter";
  border: 1px solid #268ab7;
  border-radius: 5px;
}
.detail_blog_butt i {
  background: linear-gradient(0deg, #ee5e23 26%, #ff9329 72%);
  width: 26px;
  height: 26px;
  display: flex;
  margin-left: 6px;
  border-radius: 5px;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: var(--color-white);
}
.detail_blog_butt:hover {
  background: var(--color-white);
}
.f_detail_blog h3 {
  font-size: 16px;
  padding: 5px 0 0;
  color: var(--color-three);
}
.f_detail_blog p {
  font-size: 14px;
  color: #3a3a3a;
  font-family: "Inter";
  padding: 5px 0;
}
.main_listing_detail {
  padding: 0;
  background: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.12);
  margin-bottom: 15px;
  border-radius: 10px;
  overflow: hidden;
}
.main_listing_detail h4 {
  color: var(--color-white);
  background: var(--color-first);
  padding: 10px 10px;
  text-align: center;
  font-size: 18px;
}
.main_listing_post {
  padding: 10px;
}
.main_listing_post ul li {
  margin-left: 18px;
  list-style-type: disc;
  padding: 6px 0;
  border-bottom: 1px solid #d8d8d8;
}
.main_listing_post ul li a {
  font-size: 14px;
  color: #3a3a3a;
  font-family: "Inter";
  font-weight: 600;
  padding: 5px 0;
}
/*.bg_detail_blog_banner{*/
/*  height: 500px;*/
/*}*/
.bg_detail_blog_banner img {
  height: auto;
}
.detail_blog_main {
  margin-top: -30px;
  background: var(--color-white);
  border-radius: 15px;
  overflow: hidden;
  margin-bottom: 15px;
}
.detail_blog_main h1 {
  color: var(--color-white);
  font-size: 20px;
  background: var(--color-first);
  padding: 10px;
  font-weight: 700;
}
.main_section_p {
  padding: 10px;
}
.main_section_p h4 {
  font-size: 20px;
  color: var(--color-first);
  padding: 5px 0;
  text-align: justify;
  font-weight: 700;
}
.main_section_p h2 {
  font-size: 20px;
  color: var(--color-first);
  padding: 5px 0;
  text-align: justify;
  font-weight: 700;
}
.main_section_p p {
  font-size: 14px;
  color: #5e5e5e;
  font-family: "Inter";
  padding: 5px 0;
  text-align: justify;
}
/* =======Resilt list search ============*/
.search_result_cruise #odysseus #OVExploreContainer .od-tab-form-wrapper {
  background: transparent;
  color: unset;
}
.search_result_cruise #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .od-reset-btn-wrapper .reset {
  display: none;
}
.search_result_cruise
#odysseus
#OVExploreContainer
.od-tab-form-wrapper
.od-form-wrapper
.od-button-wrapper.od-search-button {
  min-width: 100%;
}
.search_result_cruise #odysseus #OVExploreContainer .od-form-wrapper .multiselect__tags {
  font-size: 12px;
  border: 1px solid #d9d9d9;
  padding: 10px 10px 10px 50px;
  background: #fff;
  border-radius: 5px;
  margin-bottom: 10px;
  min-height: 45px;
}
.search_result_cruise
#odysseus
#OVExploreContainer
.od-tab-form-wrapper
.od-form-wrapper
.od-button-wrapper.od-search-button
.btn-search {
  width: 100%;
  height: 45px !important;
  border: 0;
  border-radius: 3px !important;
  background: linear-gradient(0deg, #ee5e23 26%, #ff9329 72%) !important;
  color: var(--color-white);
}
.search_result_cruise
#odysseus
#OVExploreContainer
.od-tab-form-wrapper
.od-form-wrapper
.od-button-wrapper.od-search-button
.btn-search
span {
  font-size: 16px;
  font-weight: 600;
  font-family: "Inter" !important;
}
.search_result_cruise
#odysseus
#OVExploreContainer
.od-tab-form-wrapper
.od-form-wrapper
.od-button-wrapper.od-search-button
.btn-search:hover {
  background: linear-gradient(0deg, var(--color-first) 26%, var(--color-first) 72%) !important;
  font-family: "Inter";
}
.search_result_cruise
#odysseus
#OVExploreContainer
.od-tab-form-wrapper
.od-form-wrapper
.od-input-wrapper
.od-icon
svg {
  display: none !important;
}
.search_result_cruise #odysseus #OVExploreContainer .destinationId .od-icon {
  background-image: url(../images/destina.svg);
  width: 50px;
  background-size: 25px;
  z-index: 9;
  top: 4px !important;
  left: 0 !important;
  border-right: 1px solid #d9d9d9;
  height: 45px;
  background-repeat: no-repeat !important;
  background-position: 18px 10px;
}
.search_result_cruise #odysseus #OVExploreContainer .departurePortCode .od-icon {
  background-image: url(../images/line_expand.svg);
  width: 50px;
  background-size: 25px;
  z-index: 9;
  top: 4px !important;
  left: 0 !important;
  border-right: 1px solid #d9d9d9;
  height: 45px;
  background-repeat: no-repeat !important;
  background-position: 18px 10px;
}
.search_result_cruise #odysseus #OVExploreContainer .cruiselineId .od-icon {
  background-image: url(../images/cruise_line.svg);
  width: 50px;
  background-size: 25px;
  z-index: 9;
  top: 4px !important;
  left: 0 !important;
  border-right: 1px solid #d9d9d9;
  height: 45px;
  background-repeat: no-repeat !important;
  background-position: 18px 10px;
}
.search_result_cruise #odysseus #OVExploreContainer .shipId .od-icon {
  background-image: url(../images/ship.svg);
  width: 50px;
  background-size: 25px;
  z-index: 9;
  top: 4px !important;
  left: 0 !important;
  border-right: 1px solid #d9d9d9;
  height: 45px;
  background-repeat: no-repeat !important;
  background-position: 18px 10px;
}
.search_result_cruise #odysseus #OVExploreContainer .departureDateTime .od-icon {
  background-image: url(../images/date_res.svg);
  width: 50px;
  background-size: 25px;
  z-index: 9;
  top: 4px !important;
  left: 0 !important;
  border-right: 1px solid #d9d9d9;
  height: 45px;
  background-repeat: no-repeat !important;
  background-position: 18px 10px;
}
.search_result_cruise #odysseus #OVExploreContainer .duration .od-icon {
  background-image: url(../images/Length.svg);
  width: 50px;
  background-size: 25px;
  z-index: 9;
  top: 4px !important;
  left: 0 !important;
  border-right: 1px solid #d9d9d9;
  height: 45px;
  background-repeat: no-repeat !important;
  background-position: 18px 10px;
}
.search_result_cruise .multiselect__content-wrapper {
  max-height: 250px !important;
  overflow: scroll;
  overflow-x: hidden;
  border: 0 !important;
}

.search_result_cruise .multiselect__content-wrapper::-webkit-scrollbar-track {
  background-color: #ccc;
}

.search_result_cruise .multiselect__content-wrapper::-webkit-scrollbar {
  width: 6px;
  background-color: #ccc;
}
.search_result_cruise
#odysseus
#OVExploreContainer
.od-tab-form-wrapper
.od-form-wrapper
.od-button-wrapper.od-search-button {
  padding: 0 !important;
}
.search_result_cruise .multiselect__content-wrapper::-webkit-scrollbar-thumb {
  background-color: #fe913b;
  height: 5px;
}
.search_result_cruise .multiselect__select {
  top: 24px !important;
}
.search_result_cruise .multiselect__select {
  width: 20px;
  position: absolute;
  top: 50%;
  right: 8px;
  height: 0 !important;
  transform: translate(0, -50%);
}
.search_result_cruise .multiselect__content li {
  line-height: 16px;
  border-bottom: 1px solid #cacaca;
}
.search_result_cruise #odysseus #OVExploreContainer .od-form-wrapper .multiselect__option {
  padding: 12px 10px !important;
}
.search_result_cruise .multiselect__option span {
  font-family: "Inter" !important;
}
.search_result_cruise #odysseus #OVExploreContainer .od-form-wrapper .multiselect__tags .multiselect__tag span {
  font-family: "Inter" !important;
}
.detail_blog_main ul li {
  font-size: 14px;
  color: var(--color-black);
  font-family: "Inter";
  padding: 5px 0;
  list-style-type: disc;
  margin-left: 22px;
}
.detail_blog_main h3 {
  font-size: 20px;
  color: var(--color-three);
  padding: 0 0 10px;
  font-weight: 700;
}
/*.wiz_about_banner_privacy{  */
/*  background: url(../images/privacy_bg.jpg);*/
/*  height: 300px;*/
/*  background-size: 100% 100%;*/
/*  display: flex;*/
/*  align-items: center;*/
/*  text-align: center;*/
/*}*/
.wiz_about_banner_privacy {
  background: #084260;
  height: 300px;
  background-size: 100% 100%;
  display: flex;
  align-items: center;
  text-align: center;
  background-image: none;
}
.main_term_cond h3 {
  font-size: 20px;
  color: var(--color-three);
  padding: 0 0 10px;
  font-weight: 700;
}
/*.website_terms_bg{*/
/*  background: url(../images/website_bg.jpg);*/
/*  height: 300px;*/
/*  background-size: 100% 100%;*/
/*  display: flex;*/
/*  align-items: center;*/
/*  text-align: center;*/
/*}*/
.website_terms_bg {
  background: #084260;
  height: 300px;
  background-size: 100% 100%;
  display: flex;
  align-items: center;
  text-align: center;
  background-image: none;
}
.wiz_about_banner_contact {
  background: url(../images/contact_us_bg.jpg);
  height: 300px;
  background-size: 100% 100%;
  display: flex;
  align-items: center;
  text-align: center;
}
.main_term_cond ol {
  padding: 0;
  margin: 0;
}
.main_term_cond ol li {
  font-size: 14px;
  color: var(--color-black);
  font-family: "Inter";
  padding: 5px 0;
  list-style-type: auto;
  margin-left: 22px;
}
.main_term_cond br {
  display: none;
}
.get_first_new h4 {
  color: #268ab7;
  font-size: 20px;
  font-weight: 400;
}
.get_the_first_main {
  border-radius: 15px;
  box-shadow: 0 4px 15px 0 #0000001a;
  background: var(--color-white);
  overflow: hidden;
}
.news_cc_bg {
  background: var(--color-first);
  padding: 10px;
}
.main_get_new {
  padding: 0 15px 0 0;
}
.contact_bg_main {
  border-radius: 15px;
  padding: 20px;
  padding-bottom: 80px;
}
.contact_bg_main h3 {
  font-size: 20px;
  color: var(--color-three);
  padding: 0 0 5px;
  border-bottom: 1px solid #ff933a;
  font-weight: 700;
}
.contact_bg_main p {
  font-size: 14px;
  color: #3a3a3a;
  font-family: "Inter";
  padding: 10px 0;
}
.margin_form_minus .input_form {
  position: relative;
  padding: 10px 0;
}
.margin_form_minus input {
  height: 50px;
  border: 1px solid #929292;
  border-radius: 10px;
  font-size: 14px;
  color: #929292;
  font-family: "Inter";
  padding-left: 45px;
}
.margin_form_minus textarea {
  border: 1px solid #929292;
  border-radius: 10px;
  min-height: 120px;
  font-size: 14px;
  color: #929292;
  font-family: "Inter";
}
.margin_form_minus button {
  width: 100%;
  height: 50px;
  border: 0;
  border-radius: 10px;
  background: linear-gradient(0deg, #ee5e23 26%, #ff9329 72%);
  font-size: 16px;
  font-weight: 600;
  font-family: "Inter";
  color: var(--color-white);
}
.margin_form_minus button:hover {
  background: var(--color-first);
}

.main_contant_wiz {
  margin: -70px auto 0;
  background: #e1f4ff;
  border: 1px solid #c5d3e8;
  padding: 25px;
  border-radius: 15px;
  max-width: 800px;
}
.main_contant_wiz h4 {
  font-size: 20px;
  color: var(--color-three);
  padding: 0 0 5px;
  font-weight: 700;
  border-bottom: 1px solid #ff933a;
}
.main_contant_wiz p {
  font-size: 14px;
  color: #3a3a3a;
  font-family: "Inter";
  padding: 10px 0;
}
.main_contant_wiz ul {
  background: var(--color-white);
  display: flex;
  padding: 0;
  margin: 0;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  border-radius: 5px;
  padding: 5px 10px;
  justify-content: center;
}
.main_contant_wiz ul li a {
  display: flex;
  align-self: center;
  font-size: 14px;
  color: #3a3a3a;
  font-family: "Inter";
  padding: 5px 0;
}
.main_contant_wiz ul li a:hover {
  color: var(--color-second);
}
.main_contant_wiz ul li a span img {
  width: 20px;
  margin-right: 5px;
}
.main_top_new {
  margin-top: -30px;
}
.margin_form_minus .input_form span {
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translate(0, -50%);
  padding-right: 6px;
  border-right: 1px solid #cccc;
}
.main_cruise_list ul .active p {
  color: var(--color-first);
  font-size: 14px;
  font-family: "Inter";
}
.text_air_get h1 {
  font-size: 20px;
  color: var(--color-three);
  padding: 0 0 10px;
}
.text_air_get p strong {
  font-family: "Inter";
}
.decription_ediot_view p span {
  color: #5e5e5e;
  font-size: 14px;
  font-family: "Inter";
}
.proo_title strong {
  font-family: "Inter";
  font-weight: normal;
}
.the_cruises_image a {
  margin-bottom: 15px;
  display: block;
}
.the_cruises_image a img {
  border-radius: 10px;
}
.fix_detail_main {
  position: sticky;
  top: 115px;
}
.main_secarch_bg_header {
  position: sticky;
  top: 0;
  z-index: 99;
  background: #fff;
}
.bg_top_dest_logo .cruise_lines_top {
  flex-wrap: nowrap;
  overflow-y: auto;
}
.cruise_lines_logo_list img {
  max-width: 170px;
  width: 100%;
  height: 70px;
  object-fit: contain;
}
.cruise_lines_logo_list {
  height: unset;
}
.cruise_lines_logo_list a {
  display: block;
  margin: 0 auto;
  padding: 5px 0;
}
.form_news button:hover {
  background: var(--color-first);
}
.sub_header {
  padding: 6px 0 4px;
}
.call_content {
  line-height: 1.3;
}
.main_bg_logo {
  background: #ebf0f1;
  position: relative;
}
.main_a_hover {
  position: relative;
}
.our_top_dest_list:hover .main_a_hover:before {
  transform: scale(1, 1);
  text-indent: 0;
}
.main_a_hover:before {
  content: "";
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0px;
  height: 100%;
  width: 100%;
  background: linear-gradient(0deg, #f06531 30%, #fe913b 70%);
  border-radius: 0 10px 10px 0;
  transform: scale(0, 1);
  transform-origin: left center;
  transition: all 0.2s linear 0s;
  z-index: -1;
}
.our_top_dest_list:hover .main_a_hover {
  color: var(--color-white);
  position: relative;
  z-index: 9;
}
.main_section_p figure {
  margin: 5px 0;
}
.main_section_p table {
  width: 100%;
  border-radius: 10px;
  border: 1px solid #e1e1e1;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.main_section_p table tbody tr td {
  font-size: 14px;
  line-height: 1.3;
  padding: 5px 10px;
  font-family: "Inter";
  border: 1px solid #7a7a7a;
}
.main_section_p table thead tr th {
  background: #f5f5f5;
  font-size: 14px;
  color: #7a7a7a;
  padding: 5px 10px;
  line-height: 1.3;
  font-family: "Inter";
  border: 1px solid #7a7a7a;
}
.main_section_p table thead tr th strong {
  font-family: "Inter";
  color: #333;
}
.main_section_p table tbody tr td strong {
  font-family: "Inter";
  color: #333;
}

.line_hh {
  color: #3a3a3a;
  font-weight: normal;
  font-size: 14px;
  line-height: normal;
  padding-bottom: 10px;
}
.choose_text_trip h3 {
  font-weight: 700;
}
.cruise_detail_list {
  padding: 0 10px;
}
.of_deal_top_xs .offerimg_deal_text h3 {
  color: #5e5e5e;
}
.where_bot::after {
  max-width: 95px;
}
.top_d::after {
  max-width: 54px;
}
.our_top::after {
  max-width: 110px;
}
.pop_img_offer {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  display: none;
  justify-content: center;
  align-items: center;
}

.pop_img_offer_active {
  display: flex;
}

.pop_img_semi {
  width: 30%;
}

.pop_img_offer img {
  width: 100%;
  border-radius: 5px;
}

.pop_close_btn {
  position: absolute;
  top: 10px;
  right: 10px;
  background-color: var(--color-first);
  color: var(--color-white);
  border: none;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
}
.pop_close_btn img {
  height: 15px;
  width: auto !important;
}

.main_term_thank {
  text-align: center;
  max-width: 950px;
  margin: 0 auto;
}
.thanks_page_img {
  max-width: 250px;
  margin: 0 auto;
}
.main_term_thank h3 {
  font-size: 48px;
  font-family: "Inter";
  font-weight: 700;
  padding: 5px 0;
  color: var(--color-first);
}
.follow-us-container {
  text-align: center;
  margin: 10px 0;
}
.main_term_thank p {
  font-size: 14px;
  color: #3a3a3a;
  font-family: "Inter";
  padding: 0 0 10px;
}
.line {
  display: inline-block;
  min-width: 200px;
  border: 1px solid #ccc;
  margin: 0 10px;
  vertical-align: middle;
}

.follow-us-text {
  font-size: 16px;
  color: #3a3a3a;
  font-weight: bold;
  font-family: "Inter";
  vertical-align: middle;
}

.icons-container {
  margin-top: 10px;
  display: flex;
  justify-content: center;
  gap: 15px;
}

/*.icon {*/
/*  display: inline-block;*/
/*  width: 40px;*/
/*  height: 40px;*/
/*  border-radius: 8px;*/
/*  background-color: #fff;*/
/*  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);*/
/*  display: flex;*/
/*  align-items: center;*/
/*  justify-content: center;*/
/*  transition: transform 0.2s, box-shadow 0.2s;*/
/*}*/

/*.icon i{*/
/*  width: 24px;*/
/*  height: 24px;*/
/*}*/

/*.icon:hover {*/
/*  transform: scale(1.1);*/
/*  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);*/
/*}*/
.icon_thankyou {
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  transition:
    transform 0.2s,
    box-shadow 0.2s;
}

.icon_thankyou i {
  width: 24px;
  height: 24px;
}

.icon_thankyou:hover {
  transform: scale(1.1);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.facebook_icon {
  color: #026a99;
  font-size: 20px;
}
.twitter_icon {
  color: #1a98ff;
  font-size: 20px;
}
.instagram_icon {
  color: #ff0000;
  font-size: 20px;
}

.bg_none {
  background: none;
}
.main_term_cond ul {
  padding-left: 2rem;
}
.main_term_cond ul li {
  list-style: disc;
  font-size: 14px;
  padding-bottom: 0;
}
.main_term_cond ul li p {
  font-size: 14px;
  padding: 0;
}
.main_term_cond ol li p {
  font-size: 14px;
  padding: 0;
}
.main_term_cond h4 {
  font-size: 18px;
  color: #5e5e5e;
  padding: 0;
  text-align: justify;
  font-weight: 700;
}
.main_term_cond ul li,
.main_term_cond ol li,
.main_term_cond p,
.main_term_cond h5,
.main_term_cond h4 {
  line-height: 28px;
  color: #5e5e5e;
}
.main_term_cond h3 {
  line-height: 23px;
}
.main_term_cond h5 {
  font-size: 16px;
  color: #5e5e5e;
  padding: 0;
  text-align: justify;
  font-weight: 700;
}
.main_term_cond p {
  padding: 0;
  margin: 0;
}
.main_term_cond tr th,
.main_term_cond tr td {
  color: #5e5e5e;
  font-size: 14px;
}

/* ========thank you========= */
.main_term_thank {
  text-align: center;
  max-width: 950px;
  margin: 0 auto;
}
.thanks_page_img {
  max-width: 250px;
  margin: 0 auto;
}
.main_term_thank h3 {
  font-size: 48px;
  font-family: "Inter";
  font-weight: 700;
  padding: 5px 0;
  color: var(--color-first);
}
.follow-us-container {
  text-align: center;
  margin: 10px 0;
}
.main_term_thank p {
  font-size: 14px;
  color: #3a3a3a;
  font-family: "Inter";
  padding: 0 0 10px;
}
.line {
  display: inline-block;
  min-width: 200px;
  border: 1px solid #ccc;
  margin: 0 10px;
  vertical-align: middle;
}

.follow-us-text {
  font-size: 16px;
  color: #3a3a3a;
  font-weight: bold;
  font-family: "Inter";
  vertical-align: middle;
}

.icons-container {
  margin-top: 10px;
  display: flex;
  justify-content: center;
  gap: 15px;
}

.icon_thankyou {
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  transition:
    transform 0.2s,
    box-shadow 0.2s;
}

.icon_thankyou i {
  width: 24px;
  height: 24px;
}

.icon_thankyou:hover {
  transform: scale(1.1);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
.facebook_icon {
  color: #026a99;
  font-size: 20px;
}
.twitter_icon {
  color: #1a98ff;
  font-size: 20px;
}
.instagram_icon {
  color: #ff0000;
  font-size: 20px;
}
.bg_none {
  background: none;
}
.main_headtext_detail {
  padding-bottom: 10px;
}
.caribbean_main_list {
  background: var(--color-white);
  border-radius: 5px;
  padding: 6px;
  border: 1px solid var(--color-white);
}
img {
  width: 100%;
}
.caribbean_main_list .result_main_image {
  position: relative;
}
.res_text_ship {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 8px 16px;
  color: #fff;
  font-size: 14px;
  background: rgba(0, 0, 0, 0.48);
  text-align: center;
  border-radius: 0 0 8px 8px;
  font-family: "Inter";
}
.text_night_msc {
  font-family: "Inter";
  font-weight: 600;
  font-size: 16px;
}
.text_night_grand {
  font-size: 16px;
  font-weight: 600;
  color: #212529;
  font-family: "Inter", serif;
}
.logo_ship_new img {
  width: 150px;
  height: 55px;
  margin-bottom: 2px;
  object-fit: contain;
}
.start_price_main {
  text-align: right;
  line-height: normal;
}
.price_main_text h4 {
  color: #333;
  font-size: 14px;
  font-family: "Inter", serif;
  font-weight: 600;
}
.price_main_text span {
  font-size: 25px;
  font-family: "Inter", serif;
  font-weight: 700;
}
.start_price_main h6 {
  color: #212529;
  font-size: 14px;
  font-weight: normal;
  font-family: "Inter", serif;
}
.select_list_main span {
  color: #5e5e5e;
  font-size: 14px;
  font-weight: 600;
  font-family: "Inter", serif;
}
.main_tab_list span {
  border: 1px dashed #26be4c;
  padding: 1px 4px;
  display: inline-block;
  margin-top: 5px;
  border-radius: 2px;
  color: #5e5e5e;
  font-size: 12px;
  font-weight: 600;
  font-family: "Inter", serif;
}
.select_list_cruse a {
  display: flex;
  margin-left: 6px;
  border-radius: 5px;
  align-items: center;
  justify-content: center;
  color: var(--color-white);
  background-color: #001830;
  border: 1px solid #001830;
  font-family: "Inter", serif;
  padding: 8px;
  max-width: 92px;
  margin: 0 auto;
  padding: 7px 8px;
  border-radius: 3px;
  font-size: 14px;
  text-transform: uppercase;
}
.select_list_cruse a:hover {
  color: #000911;
  background: #fff;
  border: 1px solid #001830;
}
.select_list_cruse i {
  margin-left: 5px;
}
.main_table_result_new .select_icon_main ul {
  display: flex;
  align-items: center;
  gap: 5px;
  justify-content: center;
}
.depar_date_img img {
  width: 18px;
}
.main_table_result_new .select_icon_main ul li .iconImg {
  height: 30px;
  width: 30px;
  display: block;
  padding: 2px;
  background: #fff;
  border: 1px #257cad dashed;
}

.iconImgData {
  display: none;
}
.pointer {
  cursor: pointer;
}
/*.select_icon_main{*/
/*  position: relative;*/
/*}*/

.iconImg:hover .iconImgData {
  display: block;
}
.main_table_result_new .select_icon_main ul li a img {
  width: 100%;
}
.iconImgData {
  position: absolute;
  top: -46px;
  width: 308px;
  min-height: 100px;
  background-color: #f1f1f1;
  box-shadow:
    rgba(0, 0, 0, 0.05) 0px 6px 24px 0px,
    rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
  padding: 3px;
  right: 57px;
  /*display: flex;justify-content: center;align-items: center;*/
}
.add_flight_table {
  flex-wrap: wrap;
  background: #fafafa;
  padding: 5px;
  border: 1px solid #dee2e6;
  border-radius: 5px;
  box-shadow: 0 0 2px rgb(0 0 0 / 10%);
  margin-top: 8px;
  margin-bottom: 10px;
}
.main_table_result table {
  margin-bottom: 5px;
}
.main_table_result_new table {
  margin-bottom: 5px;
  position: relative;
}
.add_flight_table .flight_detail_add {
  width: 50%;
  color: #333;
  margin-bottom: 5px;
  font-size: 12px;
  align-items: center;
}
.main_table_list table {
  width: 100%;
}
.main_vir_det {
  display: block;
  flex-wrap: wrap;
  line-height: 1.2;
}
.Depart_result_list p {
  font-size: 14px;
  color: #5e5e5e;
  font-family: "Inter";
}
.main_table_list table {
  width: 100%;
  border: 1px #26bd97 dashed;
}
.main_table_list table tbody tr th {
  font-family: "Inter", serif;
  padding: 2px 5px;
  border-bottom: 1px #26bd97 dashed;
  font-size: 14px;
  color: #333;
}
.even {
  background: #d6d6d6 !important;
}
.main_table_list table tbody tr td {
  font-family: "Inter", serif;
  padding: 3px 5px;
  font-size: 13px;
  font-weight: 500;
  color: #5b5b5b;
  border: 1px #26bd97 dashed;
  text-align: center;
}
.caribbean_main_list .depar_date span img {
  width: 18px;
  margin-right: 0;
}
.main_table_result_new {
  margin: 10px 0 0;
}

.main_table_result_new tr th {
  font-size: 14px;
  font-family: "Inter";
  color: #5e5e5e;
  text-align: center;
  font-weight: 400;
  padding: 8px 5px;
}
.main_table_result_new tr td {
  font-size: 14px;
  font-family: "Inter";
  color: #5e5e5e;
  text-align: center;
  font-weight: 500;
  padding: 8px 5px;
}
.text-left-suite {
  text-align: left !important;
}
.main_table_result_new .select_list_main {
  width: 100%;
}
.main_table_result_new .select_list_main ul {
  justify-content: center;
}
.depar_date_img {
  position: relative;
}
.depar_date_img p {
  padding-left: 22px;
}
.depar_date_img span {
  position: absolute;
  left: 0;
  width: 20px;
}
.main_vir_det .depar_date {
  padding-bottom: 5px;
  margin-right: 5px;
}
.main_vir_det .depar_date span {
  font-size: 14px;
  color: #5e5e5e;
  font-family: "Inter";
}
.main_vir_det .depar_date span img {
  width: 18px;
  margin-right: 0;
}
.main-row-new {
  max-width: 320px;
  flex-wrap: wrap;
  justify-content: left !important;
}
.main-w-2 {
  max-width: 250px;
}
.main_flex_inclid {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.btn-outline-primary {
  max-width: 115px;
  margin: 0 0 0 auto;
}
.btn-outline-detail {
  border-radius: 3px;
  background: #ffffff;
  border: 1px solid #278ab5;
  max-width: 130px;
  margin: 0 0 0 auto;
  box-shadow: 0 4px 15px 0 #0000001a;
  font-size: 14px;
  font-weight: 600;
  padding: 5px 10px;
  font-family: "Inter";
  color: #278ab5;
}
.btn-outline-detail:hover {
  color: #fff;
  background: #278ab5;
}
.select_list_main ul {
  display: flex;
  align-items: center;
  gap: 5px;
}
.icon_video_main span {
  cursor: pointer;
}
.icon_video_main span img {
  width: 25px !important;
}
.main_vir_det {
  display: flex;
  flex-wrap: wrap;
  line-height: 1.2;
}
/*============loader update============= */
.main_sec_loader {
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: oneway-main;
  animation-timing-function: linear;
  max-height: 200px;
  position: relative;
  background: linear-gradient(to right, #f4f4f4 8%, rgb(221, 221, 221) 18%, #f4f4f4 33%) 0% 0% / 800px 104px;
  padding: 10px 0;
}
@keyframes oneway-main {
  0% {
    background-position: -468px 0px;
  }

  100% {
    background-position: 468px 0px;
  }
}
.height__main__loader {
  height: 50px;
  overflow: hidden;
  margin-bottom: 15px;
}
.tab-content-box-main {
  padding: 0 10px;
  border-radius: 10px;
  border: 1px solid #d9d9d9;
  background: #fff;
  margin-bottom: 15px;
  text-align: center;
}
.tab-content-box-main {
  background-origin: padding-box;
}
.tab-content-box-main .main_sec_loader:first-child {
  height: 30px;
}
.tab-content-box-main .main_sec_loader {
  margin: 10px 0;
  height: 50px;
  border-radius: 3px;
}
.loader_lowfair {
  overflow: hidden;
  width: 100%;
  z-index: 999;
  position: relative;
}
.loader__element_lowfair {
  height: 5px;
  width: 100%;
  background: transparent;
}
.loader__element_lowfair:before {
  content: "";
  display: block;
  background-color: var(--color-yllow);
  height: 5px;
  width: 15%;
  animation: getWidth 30s ease-in infinite;
}
@keyframes getWidth {
  100% {
    width: 100%;
  }
}
.loadingCntr-main-detail {
  border: 1px solid #d9d9d9;
  padding: 10px;
  border-radius: 5px;
  margin-bottom: 10px;
}
.main_filter_loader .filter_loader_2 {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
.main_filter_loader .filter_loader_2 .main_sec_loader:first-child {
  max-width: 85px;
  height: 16px;
  width: 100%;
}
.main_filter_loader .filter_loader_2 .main_sec_loader:last-child {
  max-width: 46px;
  height: 16px;
  width: 100%;
}
.main_filter_loader .filter_loader_3 {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
.main_filter_loader .filter_loader_3 .main_sec_loader:first-child {
  max-width: 85px;
  height: 16px;
  width: 100%;
}
.main_filter_loader .filter_loader_3 .main_sec_loader:last-child {
  max-width: 20px;
  height: 16px;
  width: 100%;
}
.main_filter_loader hr {
  border-color: #dddddd;
  margin: 10px 0;
}
.filterBox.filter_loader_4 {
  display: flex;
  gap: 10px;
  justify-content: flex-end;
}
.main_filter_loader .filter_loader_4 {
  display: flex;
  justify-content: space-between;
  gap: 15px;
  margin: 5px 0;
}
.main_filter_loader .filter_loader_4 .main_sec_loader:nth-child(1) {
  max-width: 20px;
  height: 16px;
  margin: 5px 0;
  width: 100%;
}
.main_filter_loader .filter_loader_4 .main_sec_loader:nth-child(2) {
  max-width: 124px;
  height: 16px;
  margin: 5px 0;
  width: 100%;
}
.main_filter_loader .filter_loader_4 .main_sec_loader:nth-child(3) {
  max-width: 70px;
  height: 16px;
  margin: 5px 0;
  width: 100%;
}
.filter_loader_last .main_sec_loader {
  max-width: 50px;
  height: 12px;
  margin: 5px 0;
  width: 100%;
}
.filter_loader_5 {
  display: flex;
  justify-content: space-between;
  gap: 15px;
}
.filter_loader_5 .main_sec_loader:nth-child(1) {
  max-width: 20px;
  height: 16px;
  margin: 5px 0;
  width: 100%;
}
.filter_loader_5 .main_sec_loader:nth-child(2) {
  width: 100%;
  margin: 5px 0;
}
.main_lod_with {
  width: 100%;
}
.main_lod_with .main_sec_loader {
  margin: 5px 0;
  max-width: 100% !important;
  width: 100%;
}
.main_com_loader {
  display: flex;
  gap: 100px;
  padding: 5px 8px;
  border-radius: 5px;
  border: 1px solid #d9d9d9;
  align-items: center;
  animation: carousel-loading 1.2s infinite;
  margin-bottom: 20px;
}
.main_com_loader:hover {
  box-shadow: 0 8px 16px #b1b1b130;
  position: relative;
  transform: translateY(-2px);
}
@keyframes carousel-loading {
  to {
    background-position:
      60px 0,
      0 0;
  }
}
.list_loader_box {
  width: 80%;
}
.list_loader_box_2 {
  width: 20%;
}
.list_loader_box_2 .main_sec_loader {
  width: 100%;
  max-width: 35px;
  height: 30px;
}
.list_loader_box .main_sec_loader:nth-child(1) {
  width: 100%;
  max-width: 112px;
  height: 30px;
  padding: 0;
}

.list_loader_box .main_sec_loader {
  margin: 5px 0;
}
.main_com_loader_box {
  border-radius: 10px;
  border: 1px solid #d9d9d9;
  align-items: center;
  animation: carousel-loading 1.2s infinite;
  margin-bottom: 20px;
}
.loader_box_main {
  display: flex;
  gap: 20px;
  padding: 10px;
}
.list_loader_res_1,
.list_loader_res_2,
.list_loader_res_3 {
  width: 100%;
}
.list_loader_res {
  max-width: 250px;
  min-width: 250px;
}
.list_loader_res_1 .main_sec_loader:nth-child(1) {
  width: 100%;
  max-width: 94px;
  height: 16px;
  padding: 0;
  margin: 5px 0;
}
.list_loader_res_1 .main_sec_loader:nth-child(2) {
  width: 100%;
  max-width: 72px;
  height: 12px;
  padding: 0;
  margin: 5px 0;
}
.right_loader_list {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.left_loader_list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 150px;
}
.list_loader_res_1 .main_sec_loader:nth-child(3) {
  width: 100%;
  max-width: 86px;
  height: 12px;
  padding: 0;
  margin: 5px 0;
}
.list_loader_res_2 .main_sec_loader:nth-child(1) {
  width: 100%;
  max-width: 100%;
  height: 14px;
  padding: 0;
  margin: 5px 0;
}
.list_loader_res_2 .main_sec_loader:nth-child(2) {
  width: 100%;
  max-width: 100%;
  height: 40px;
  padding: 0;
  margin: 5px 0;
}
.center_loader_list {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.list_loader_res_2 .main_sec_loader:nth-child(3) {
  width: 100%;
  max-width: 100%;
  height: 14px;
  padding: 0;
  margin: 5px 0;
}
.list_loader_res .main_sec_loader {
  width: 100%;
  max-width: 250px;
  height: 140px;
  padding: 0;
}
.list_loader_res_3 {
  position: relative;
}
.list_loader_res_3 .main_sec_loader:nth-child(1) {
  width: 100%;
  max-width: 86px;
  height: 21px;
  padding: 0;
  margin: 5px 0;
}
.list_loader_res_3 .main_sec_loader:nth-child(2) {
  width: 100%;
  max-width: 120px;
  height: 30px;
  padding: 0;
  margin: 5px 0;
}
.list_loader_res_3 .main_sec_loader:nth-child(3) {
  width: 100%;
  max-width: 95px;
  height: 12px;
  padding: 0;
  margin: 5px 0;
}
.main_footer_line {
  padding: 10px;
  border-top: 1px solid #f4f4f4;
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: space-between;
}
.main_footer_line .main_sec_loader:nth-child(1) {
  width: 100%;
  max-width: 100%;
  height: 50px;
  padding: 0;
}
.main_footer_line .main_sec_loader:nth-child(2) {
  width: 100%;
  max-width: 14px;
  height: 12px;
  padding: 0;
}
.main_secarch_modify {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.result_footer_price {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
}
.tab-con-box-main {
  padding: 0 10px;
  border-radius: 10px;
  border: 1px solid #d9d9d9;
  background: #fff;
  margin-bottom: 15px;
  text-align: center;
}
.tab-con-box-main .main_sec_loader {
  margin: 10px 0;
}
.tab-con-box-main .main_sec_loader:nth-child(1) {
  width: 100%;
  max-width: 220px;
  height: 30px;
  padding: 0;
  margin: 10px auto;
}
.tab-con-box-main .main_sec_loader:nth-child(2) {
  width: 100%;
  height: 30px;
  padding: 0;
}
.tab-con-box-main .main_sec_loader:nth-child(3) {
  width: 100%;
  height: 30px;
  padding: 0;
}
.tab-con-box-main .main_sec_loader:nth-child(4) {
  width: 100%;
  height: 45px;
  padding: 0;
}
.bi-youtube {
  color: #eb181b;
}
.tab-con-box-main .main_sec_loader:nth-child(5) {
  width: 100%;
  height: 165px;
  padding: 0;
}
.headline_most {
  text-align: left;
}
.loader_crose_letest {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.loader_crose_letest .loader_crose_main {
  width: 100%;
  max-width: 250px;
  height: 165px;
  padding: 0;
}

.main_border-detail {
  background: #257cad;
  border-radius: 5px;
  font-size: 12px;
  font-weight: 600;
  color: #ffffff;
  cursor: pointer;
  padding: 5px;
  border: 0;
}
.main_border-detail:hover {
  color: #ffffff;
  background: var(--color-second);
}
.main_section_xl_land {
  display: none;
}
.main_table_list table tbody tr th {
  padding: 5px;
}
.max_xs_date_price ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.border-main-new {
  margin: 5px;
}
.max_xs_date_price ul li {
  font-size: 12px;
  color: #5e5e5e;
  font-family: "Inter";
}
.select_list_main a {
  font-size: 14px;
  font-weight: 600;
  color: #2383ae;
  font-family: "Inter";
  border: 0;
  background: transparent;
}
.select_list_main a span {
  background: linear-gradient(0deg, #ee5e23 26%, #ff9329 72%);
  width: 30px;
  height: 25px;
  display: flex;
  margin-left: 6px;
  border-radius: 5px;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  color: var(--color-white);
}
.select_list_main a:hover {
  color: #ff9329;
}
.select_list_main a:hover span {
  background: var(--color-first);
  color: var(--color-white);
}
.main_tab_section {
  margin: 10px 0;
}
.max_xs_date_price {
  border: 1px solid #dedede;
  padding: 4px 3px;
}
.main_button_view button {
  border: 1px solid #257cad;
  border-radius: 10px;
  color: #fff;
  cursor: pointer;
  float: right;
  font-size: 16px;
  text-align: center;
  width: 100%;
  outline: none;
  text-transform: uppercase;
  padding: 10px 0;
  background: #257cad;
  font-weight: 600;
}
.main_button_view button:hover {
  border: 1px solid #257cad;
  color: #257cad;
  background: #fff;
}
.cardViewSection .main_table_result_new {
  display: none;
}
.cardViewSection .main_section_xl_land {
  display: block;
}
.cardViewSection .add_flight_table .flight_detail_add {
  width: 100%;
}
.cardViewSection .price_list_phoneView .col-lg-12 {
  padding: 0;
}
.cardViewSection .main_search_hide_cro {
  padding: 0;
}

.cardViewSection .start_price_main {
  text-align: left;
}
.cardViewSection .main_flex_inclid {
  flex-direction: unset;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0 0;
}
.cardViewSection .caribbean_main_list {
  max-height: 640px;
  overflow-x: hidden;
}

.cardViewSection .caribbean_main_list::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #f5f5f5;
}

.cardViewSection .caribbean_main_list::-webkit-scrollbar {
  width: 4px;
  background-color: #f5f5f5;
}

.cardViewSection .caribbean_main_list::-webkit-scrollbar-thumb {
  background-color: #257cad;
  border-radius: 20px;
}
/*.add_flight_table {*/
/*  max-height: 100px;*/
/*  overflow-x: hidden;*/
/*}*/
.add_flight_table::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #f5f5f5;
}

.add_flight_table::-webkit-scrollbar {
  width: 4px;
  background-color: #f5f5f5;
}

.add_flight_table::-webkit-scrollbar-thumb {
  background-color: #ff9329;
  border-radius: 20px;
}
.cardViewSection .padd_detail_none {
  padding: 0;
}

.filter_main_detail hr {
  margin: 0.5rem 0;
}
.cruise_detail_list ul {
  overflow-y: hidden;
}
.cruise_detail_list ul::-webkit-scrollbar {
  height: 0;
}
.cruise_detail_list ul li {
  white-space: nowrap;
}
.cardViewSection .col-port-num {
  display: none;
}
/*=================*/
.bg_main_new_loader .filtrsrch {
  height: 80vh;
  align-items: center;
}
.loadingCntr_please {
  max-width: 500px;
  margin: 0 auto;
  background: linear-gradient(180deg, rgb(255 255 255 / 29%) 8%, rgb(235 235 235 / 10%) 100%);
  box-shadow: 0 0 7px rgb(0 0 6 / 8%) inset;
  border-radius: 10px;
  padding: 15px;
  border: 2px solid #257cad;
}
.segment_text_loader h4 {
  font-size: 16px;
  font-weight: 600;
  padding: 0 0 10px;
  font-family: "Inter";
}
.main_show_result {
  border: 1px solid #e6e6e678;
  background: #ffffffd1;
  box-shadow: 0 0 7px rgb(255 255 255 / 68%) inset;
  border-radius: 10px;
  margin-top: 10px;
  padding: 15px 25px;
}
.main_show_detail p {
  font-size: 15px;
  color: #212529;
  padding: 8px 10px;
  font-family: "Inter";
}
.main_show_detail h6 {
  font-size: 14px;
  color: #212529;
  padding: 10px 0 0;
  font-family: "Inter";
}
.btn-more-main {
  background: #ffffff;
  padding: 6px 25px;
  border: 1px solid #ffffff;
  border-radius: 3px;
  font-size: 14px;
  font-weight: 600;
  font-family: "Inter";
  color: #257cad;
  text-decoration: underline;
  float: right;
}
.btn-more-main:hover {
  border: 1px solid #ffffff;
  background: #ffffff;
  color: #257cad;
}
.btn-more-main:active {
  border: 1px solid #ffffff;
  background-color: #ffffff;
  color: #257cad;
}

.innersc_crouse {
  width: 100%;
  max-width: 400px;
  margin: 60px auto;
  text-align: center;
}
.ntfound_crouse {
  font-size: 30px;
  color: var(--color-first);
  margin-top: 20px;
  font-weight: 600;
  font-family: "Inter";
}
.ntfound__sb_crouse {
  font-size: 16px;
  color: #bebfcb;
  margin: 8px 0;
  font-family: "Inter";
}
.gobutton_crouse {
  background: var(--color-first);
  color: #fff;
  border-radius: 4px;
  padding: 4px 10px;
  line-height: 31px;
  position: relative;
  outline: 0;
  display: inline-block;
  min-width: 106px;
  text-align: center;
  font-weight: 400;
  font-size: 14px;
  cursor: pointer;
  text-decoration: none;
  margin-top: 12px;
  font-family: "Inter";
}
.gobutton_crouse:hover {
  background: #ef6431;
  color: #fff;
}

.cardViewSection .price_list_phoneView.main_section_xl_land {
  display: none !important;
}
.cardViewSection .price_list_phoneView.main_section_xl_land.d-none {
  display: block !important;
}

/* =================book wizfaircruise Detail Section=============== */
/* packages details page css start  */
.main_add_row-main {
  display: flex;
  gap: 17px;
  flex-wrap: wrap;
}
.date_filter.collapsed .bi-chevron-down {
  transform: none;
}
.main_add_row-new .sort_by_main {
  width: 100%;
  max-height: 50px;
}

.cardViewSection {
  width: 32.3%;
}
.cardViewSection .caribbean_main_list .row {
  margin: 0;
}
.cardViewSection .caribbean_main_list .col-xl-8 {
  padding: 0;
  width: 100%;
}
.cardViewSection .caribbean_main_list .col-xl-4 {
  padding: 0;
  width: 100%;
}
.cardViewSection .caribbean_main_list .result_main_image {
  margin-bottom: 10px;
}
.cardViewSection .caribbean_main_list .col-lg-8 {
  width: 100%;
}
.cardViewSection .caribbean_main_list .col-lg-4 {
  width: 100%;
  padding: 0;
}
.main-fix-box-15{
  padding: 15px;
}
.caribbean_eastern_main h2{
  color: #212529;
  font-size: 24px;
  font-weight: 700;
  padding: 0 0 10px;
}
.caribbean_eastern_main h3{
  color: #212529;
  font-size: 20px;
  font-weight: 600;
  padding: 0 0 10px;
}
.caribbean_eastern_main h4{
  color: #212529;
  font-size: 18px;
  font-weight: 600;
  padding: 0 0 10px;
}
.caribbean_eastern_main h5{
  color: #212529;
  font-size: 16px;
  font-weight: 600;
  padding: 0 0 10px;
}
.caribbean_eastern_main h6{
  color: #212529;
  font-size: 14px;
  font-weight: 500;
  padding: 0 0 10px;
}
.caribbean_eastern_main .text_air_getaways:first-child p{
  font-size: 14px;
  color: #3A3A3A;
}
.caribbean_eastern_main .text_air_getaways p{
  font-size: 14px;
  color: #5e5e5e;
  padding-bottom: 10px;
}
.caribbean_eastern_main .text_air_getaways ul{
  padding-left: 20px;
}
.caribbean_eastern_main .text_air_getaways ul li{
  font-size: 14px;
  color: #3A3A3A;
  padding-bottom: 5px;
  list-style: disc;
}
.caribbean_eastern_main h1{
  color: #212529;
  font-size: 26px;
  font-weight: 700;
  padding: 0 0 10px;
}
.faq_asked_box{
  background: #F6f6f6;
  padding: 10px 12px;
  border-radius:5px;
  border-left: 5px solid #237CAF;
  margin: 10px 0;
}
.faq_asked_box h5{
  color: #212529;
  font-size: 16px;
  font-weight: 600;
  padding-bottom:5px;
}
.faq_asked_box p{
  color: #3A3A3A;
  font-size: 14px;
  padding-bottom:0 !important;
}
/* packages details page css end  */

/* media query css  */

@media (min-width: 1400px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1450px;
  }
}
@media (min-width: 1200px) {
  .col-sm-none.col-xl-3 {
    width: 20%;
  }
  .weight-main-100.col-xl-9 {
    width: 80%;
  }
}
@media (max-width: 1199px) {
  .main_vir_det .depar_date {
    padding-bottom: 0;
    padding-right: 8px;
  }
  .main_vir_det {
    gap: 0;
  }
}
@media (max-width: 991px) {
  .start_price_main {
    text-align: left;
  }
  .main_flex_inclid {
    flex-direction: unset;
    height: unset;
    align-items: flex-end;
    padding-top: 5px;
  }
}
@media (max-width: 767px) {
  .main_table_result_new tr td {
    white-space: nowrap;
  }
  .main_headtext_detail {
    flex-wrap: wrap;
    justify-content: center !important;
    text-align: center;
  }
  .add_flight_table .flight_detail_add {
    width: 100%;
    margin-bottom: 0;
  }
  .col-sm-none {
    display: none;
  }
  .list_loader_box_2 .main_sec_loader {
    min-width: 35px;
  }
  .list_loader_res {
    min-width: 160px;
  }
  .list_loader_res .main_sec_loader {
    height: 110px;
  }
  .main_show_result {
    padding: 10px;
  }
  .loadingCntr {
    padding: 8px;
  }
}

.pointer {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.iconImgData-main {
  visibility: hidden;
  width: 100%;
  min-width: 250px;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: 50%;
  margin-left: -150px;
  background: #d3efff;
  border: 1px solid #257cad;
  font-size: 12px;
}
.main-row-100 {
  flex-direction: column;
}
.iconImgData-main::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #257cad transparent transparent transparent;
}
.pointer:hover .iconImgData-main {
  visibility: visible;
}
/*loader css */

.bg_main_new_loader {
  position: fixed;
  z-index: 9999;
  background: #ffffff70 !important;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}
.loadingCntr_please {
  background: #fff !important;
}

.flight_detail_add span {
  background: #d3dce248;
  border-radius: 5px;
  border: 1px solid #aeb9c43a;
  padding: 5px 2px;
  height: 34px;
  width: 34px;
  margin-right: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.flight_detail_add.d-flex.pointer {
  width: 32%;
}
.main_cruise_banner.dabba .main_cruise_set-next {
  max-height: 300px;
}
.main_cruise_banner.dabba {
  height: 450px;
}
.main-img-tool {
  height: 30px;
  width: 30px;
  display: block;
  padding: 2px;
  background: #fff;
  border: 1px #257cad dashed;
  margin: 2px;
}
.price_list_phoneView.main_section_xl_land.d-none .max_xs_date_price {
  margin: 4px 0;
}

.togglePorts.read-more-btn {
  border: none;
  background-color: transparent;
  font-size: 14px;
  color: #5e5e5e;
  font-weight: 600;
  padding-left: 19px;
}
span#portsText {
  position: relative;
}

.cardViewSection .main-row-mobail {
  position: relative !important;
}
.cardViewSection .pointer.iconImg {
  position: unset !important;
}
.cardViewSection .iconImgData-main {
  min-width: unset !important;
  width: 100%;
  left: 50%;
  margin-left: 0 !important;
  bottom: 110%;
  font-size: 12px;
  max-width: 230px;
  transform: translate(-50%, 0);
}
.main-fix-detail {
  max-height: 200px;
  overflow: hidden;
  overflow-y: scroll;
}
.main-fix-detail::-webkit-scrollbar-track {
  background-color: #ccc;
}
.main-fix-detail::-webkit-scrollbar {
  width: 4px;
  background-color: #ccc;
}

.main-fix-detail::-webkit-scrollbar-thumb {
  background-color: var(--color-first);
  height: 5px;
  border-radius: 10px;
}

.gapSearchFiled {
  margin-bottom: 22px;
}
.departure_main_filter {
  max-height: 280px;
  overflow: hidden;
  overflow-y: scroll;
}
.departure_main_filter::-webkit-scrollbar-track {
  background-color: #ccc;
}
.departure_main_filter::-webkit-scrollbar {
  width: 4px;
  background-color: #ccc;
}

.departure_main_filter::-webkit-scrollbar-thumb {
  background-color: var(--color-first);
  height: 5px;
  border-radius: 10px;
}

.decription_ediot_view h1 {
  margin-bottom: 11px;
}

.ui-widget-header .ui-icon {
  background-image: url("/theme/images/ui-icons_444444_256x240.png") !important;
}

.custom_check_boxIMG img {
  width: 30px;
  height: 25px;
  margin-right: 7px;
}

.custom_check_boxIMG {
  display: flex;
  justify-content: start;
  align-items: center;
}

.previewBannerImages img {
  width: 50px !important;
}

.updateDate h3 {
  font-size: 18px;
  padding-bottom: 0px !important;
}
.mobileBanner{
  display: none;
}

.strip_banner_bottom {
  background-color: #EE4123;
  padding: 10px;
  position: relative;
}
.dealIconsBox img {
  width: auto;
  height:24px;
}
.dealIconsWrapper {
  display: grid;
  grid-template-columns: repeat(3, 2fr);
  place-items: center;
}
.dealIconsBox p {
  font-size: 16px;
  color: #fff;
  font-weight: 400;
}
.verticalLine {
  width: 1px;
  background-color: #fff;
  height: 20px;
  right: -73%;
  position: absolute;
}

.dealIconsBox {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 5px;
  position: relative;
}
.custDest_bot {
  color: #333;
  font-family: "Inter", sans-serif;
}

.cruiseLineDeparturePort h1 {
  font-family: "Playfair", serif;
}
