/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/@wordpress/scripts/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/gutenberg/list-of-cruises/style.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * The following styles get applied both on the front of your site
 * and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */
.traveltyhub-list-of-cruises__wrap {
  padding: 40px 0;
}
.traveltyhub-list-of-cruises_loading .traveltyhub-list-of-cruises__loader {
  display: flex;
}
.traveltyhub-list-of-cruises__cards {
  display: flex;
  flex-wrap: wrap;
  margin: -16px;
}
.traveltyhub-list-of-cruises__loader {
  display: none;
  justify-content: center;
  align-items: center;
  padding: 40px 0;
}
.traveltyhub-list-of-cruises__loader-spinner {
  width: 44px;
  height: 44px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transform-origin: center;
  animation: traveltyhub-spin 1s linear infinite;
}
.traveltyhub-list-of-cruises__loader-spinner svg {
  width: 100%;
  height: auto;
}
.traveltyhub-list-of-cruises__loader-spinner svg path {
  stroke: var(--traveltyhub-primaryColor, #556EE6);
}
@keyframes traveltyhub-spin {
  100% {
    transform: rotate(360deg);
  }
}
.traveltyhub-list-of-cruises__load-more {
  display: block;
  margin: 40px auto;
  background-color: var(--traveltyhub-load-more-button-color, #556EE6);
  color: var(--traveltyhub-enquire-button-text-color, white);
  height: 40px;
  border: none;
  border-radius: 6px;
  max-width: 180px;
  width: 100%;
  font-size: var(--traveltyhub-enquire-button-font-size, 18px);
}
.traveltyhub-list-of-cruises__load-more:hover {
  cursor: pointer;
  background-color: var(--traveltyhub-load-more-button-hover-color, #2747DF);
}
.traveltyhub-list-of-cruises__load-more.hidden {
  display: none;
}
.traveltyhub-list-of-cruises__not-found {
  padding: 16px;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  box-sizing: border-box;
}
.traveltyhub-list-of-cruises__not-found-image {
  display: flex;
  width: 64px;
  height: 64px;
  margin-bottom: 16px;
}
.traveltyhub-list-of-cruises__not-found-message {
  display: flex;
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.traveltyhub-list-of-cruises__not-found-message:before {
  content: "";
  width: 16px;
  height: 16px;
  padding: 4px 0;
  margin-right: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M17 17L13.2223 13.2156L17 17ZM15.3158 8.1579C15.3158 10.0563 14.5617 11.8769 13.2193 13.2193C11.8769 14.5617 10.0563 15.3158 8.1579 15.3158C6.2595 15.3158 4.43886 14.5617 3.0965 13.2193C1.75413 11.8769 1 10.0563 1 8.1579C1 6.2595 1.75413 4.43886 3.0965 3.0965C4.43886 1.75413 6.2595 1 8.1579 1C10.0563 1 11.8769 1.75413 13.2193 3.0965C14.5617 4.43886 15.3158 6.2595 15.3158 8.1579Z%27 fill=%27white%27/%3E%3Cpath d=%27M17 17L13.2223 13.2156M15.3158 8.1579C15.3158 10.0563 14.5617 11.8769 13.2193 13.2193C11.8769 14.5617 10.0563 15.3158 8.1579 15.3158C6.2595 15.3158 4.43886 14.5617 3.0965 13.2193C1.75413 11.8769 1 10.0563 1 8.1579C1 6.2595 1.75413 4.43886 3.0965 3.0965C4.43886 1.75413 6.2595 1 8.1579 1C10.0563 1 11.8769 1.75413 13.2193 3.0965C14.5617 4.43886 15.3158 6.2595 15.3158 8.1579Z%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.traveltyhub-filtered-cruises__cards {
  display: flex;
  flex-wrap: wrap;
  margin: -16px;
}
.traveltyhub-cruise-card {
  flex: 1 1 100%;
  max-width: 100%;
  padding: 16px;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .traveltyhub-cruise-card {
    flex: 1 1 50%;
    max-width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .traveltyhub-cruise-card {
    flex: 1 1 33.33%;
    max-width: 33.33%;
  }
}
.traveltyhub-cruise-card__wrap {
  border-radius: 8px;
  background: #FFF;
  box-shadow: 0 13px 20px 0 rgba(1, 6, 12, 0.03);
  overflow: hidden;
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.traveltyhub-cruise-card__link {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
}
.traveltyhub-cruise-card__image {
  position: relative;
}
.traveltyhub-cruise-card__image:before {
  content: "";
  display: block;
  padding-top: 56.85%;
}
.traveltyhub-cruise-card__image-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.traveltyhub-cruise-card__image-wrap img {
  width: 100%;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.traveltyhub-cruise-card__price {
  color: var(--traveltyhub-primaryColor, #556EE6);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.32px;
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.97);
  position: absolute;
  top: 14px;
  left: 14px;
  display: inline-block;
  padding: 4px 3px;
}
.traveltyhub-cruise-card__price-original {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: -0.32px;
  text-align: left;
  color: #5C7198;
}
.traveltyhub-cruise-card__content {
  padding: 6px 10px 18px;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.traveltyhub-cruise-card__content-top {
  height: 100%;
}
.traveltyhub-cruise-card__content-bottom {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.traveltyhub-cruise-card__title {
  color: #000;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.32px;
  word-break: break-word;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 6px;
}
.traveltyhub-cruise-card__destination, .traveltyhub-cruise-card__ship, .traveltyhub-cruise-card__date {
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
  margin-top: 7px;
  position: relative;
  padding-left: 22px;
}
.traveltyhub-cruise-card__destination svg, .traveltyhub-cruise-card__ship svg, .traveltyhub-cruise-card__date svg {
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 0;
  color: var(--traveltyhub-primaryColor, #556EE6);
}
.traveltyhub-cruise-card__ship {
  margin-top: 6px;
}
.traveltyhub-cruise-card__separator {
  display: inline-block;
  margin: 0 6px;
  position: relative;
  width: 4px;
}
.traveltyhub-cruise-card__separator:after {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #E6E6E6;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  transform: translateY(-6px);
}
.traveltyhub-cruise-card__logo {
  max-height: 31px;
  height: 31px;
  display: flex;
  width: 50%;
  max-width: 100px;
}
.traveltyhub-cruise-card__logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left;
     object-position: left;
}
.traveltyhub-cruise-card__view-btn {
  color: var(--traveltyhub-primaryColor, #556EE6);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
  display: inline-flex;
  white-space: nowrap;
}
.traveltyhub-cruise-card__view-btn svg {
  content: "";
  width: 17px;
  height: 17px;
  margin-left: 5px;
}

.wp-block-traveltyhub-filtered-cruises .traveltyhub-list-of-cruises {
  max-width: 1280px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.wp-block-traveltyhub-filtered-cruises .traveltyhub-list-of-cruises__wrap {
  padding: 0 20px;
}

.traveltyhub-cruise-related__wrap-show-more {
  text-align: center;
}
.traveltyhub-cruise-related__wrap-show-more a {
  background: none;
  border: none;
  color: var(--traveltyhub-button-third-default-bg, #556ee6);
  cursor: pointer;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding: 0;
  text-decoration-line: underline;
  transition: all 0.3s ease-in-out;
  margin-top: 30px;
  display: block;
}
.traveltyhub-cruise-related .traveltyhub-list-of-cruises__cards {
  justify-content: center;
}

.wp-block-traveltyhub-list-of-cruises *, .elementor-widget-container * {
  box-sizing: border-box;
}
.wp-block-traveltyhub-list-of-cruises .traveltyhub-cruise-enquire, .elementor-widget-container .traveltyhub-cruise-enquire {
  display: flex;
  flex-direction: row;
  justify-content: center;
  position: relative;
  z-index: 999;
}
.wp-block-traveltyhub-list-of-cruises .traveltyhub-cruise-enquire .enquire-button, .elementor-widget-container .traveltyhub-cruise-enquire .enquire-button {
  background-color: var(--traveltyhub-enquire-button-color, #556EE6);
  color: var(--traveltyhub-enquire-button-text-color, white);
  height: 40px;
  border: none;
  border-radius: 6px;
  width: auto;
  font-size: var(--traveltyhub-enquire-button-font-size, 18px);
}
.wp-block-traveltyhub-list-of-cruises .traveltyhub-cruise-enquire .enquire-button:hover, .elementor-widget-container .traveltyhub-cruise-enquire .enquire-button:hover {
  cursor: pointer;
  background-color: var(--traveltyhub-enquire-button-hover-color, #2747DF);
}
.wp-block-traveltyhub-list-of-cruises .enquiry-popup, .elementor-widget-container .enquiry-popup {
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4);
}
.wp-block-traveltyhub-list-of-cruises .enquiry-popup.hidden, .elementor-widget-container .enquiry-popup.hidden {
  display: none;
}
.wp-block-traveltyhub-list-of-cruises .enquiry-popup .enquiry-popup-content, .elementor-widget-container .enquiry-popup .enquiry-popup-content {
  background-color: #fefefe;
  margin: 10% auto;
  padding: 29px 88px;
  border: 1px solid #888;
  width: 80%;
  max-width: 610px;
  position: relative;
  border-radius: 44px;
  color: var(--traveltyhub-enquire-form-text-color, #212529);
  font-size: var(--traveltyhub-enquire-form-text-font-size, 14px);
}
@media screen and (max-width: 991px) {
  .wp-block-traveltyhub-list-of-cruises .enquiry-popup .enquiry-popup-content, .elementor-widget-container .enquiry-popup .enquiry-popup-content {
    border-radius: 20px;
    padding: 29px 15px;
  }
}
.wp-block-traveltyhub-list-of-cruises .enquiry-popup .enquiry-popup-content .enquire-popup-title, .elementor-widget-container .enquiry-popup .enquiry-popup-content .enquire-popup-title {
  font-size: var(--traveltyhub-enquire-form-title-font-size, 18px);
  margin-bottom: 21px;
  color: var(--traveltyhub-enquire-form-title-text-color, #212529);
}
.wp-block-traveltyhub-list-of-cruises .enquiry-popup .enquiry-popup-content .enquire-popup-desc, .elementor-widget-container .enquiry-popup .enquiry-popup-content .enquire-popup-desc {
  margin-bottom: 21px;
}
.wp-block-traveltyhub-list-of-cruises .enquiry-popup .enquiry-popup-content .cruise-enquiry-form, .elementor-widget-container .enquiry-popup .enquiry-popup-content .cruise-enquiry-form {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.wp-block-traveltyhub-list-of-cruises .enquiry-popup .enquiry-popup-content .cruise-enquiry-form input, .wp-block-traveltyhub-list-of-cruises .enquiry-popup .enquiry-popup-content .cruise-enquiry-form select, .wp-block-traveltyhub-list-of-cruises .enquiry-popup .enquiry-popup-content .cruise-enquiry-form textarea, .elementor-widget-container .enquiry-popup .enquiry-popup-content .cruise-enquiry-form input, .elementor-widget-container .enquiry-popup .enquiry-popup-content .cruise-enquiry-form select, .elementor-widget-container .enquiry-popup .enquiry-popup-content .cruise-enquiry-form textarea {
  margin-bottom: 21px;
  max-width: 435px;
  width: 100%;
  min-height: 34px;
  height: auto;
  color: var(--traveltyhub-enquire-form-text-color, #212529);
  border-radius: 5px;
  border: 1px solid var(--traveltyhub-enquire-form-input-border-color, rgba(108, 117, 125, 0.7019607843));
  padding-left: 12px;
}
.wp-block-traveltyhub-list-of-cruises .enquiry-popup .enquiry-popup-content .cruise-enquiry-form input::-moz-placeholder, .wp-block-traveltyhub-list-of-cruises .enquiry-popup .enquiry-popup-content .cruise-enquiry-form select::-moz-placeholder, .wp-block-traveltyhub-list-of-cruises .enquiry-popup .enquiry-popup-content .cruise-enquiry-form textarea::-moz-placeholder, .elementor-widget-container .enquiry-popup .enquiry-popup-content .cruise-enquiry-form input::-moz-placeholder, .elementor-widget-container .enquiry-popup .enquiry-popup-content .cruise-enquiry-form select::-moz-placeholder, .elementor-widget-container .enquiry-popup .enquiry-popup-content .cruise-enquiry-form textarea::-moz-placeholder {
  color: var(--traveltyhub-enquire-form-input-placeholder-color, #CFD4D9);
}
.wp-block-traveltyhub-list-of-cruises .enquiry-popup .enquiry-popup-content .cruise-enquiry-form input::placeholder, .wp-block-traveltyhub-list-of-cruises .enquiry-popup .enquiry-popup-content .cruise-enquiry-form select::placeholder, .wp-block-traveltyhub-list-of-cruises .enquiry-popup .enquiry-popup-content .cruise-enquiry-form textarea::placeholder, .elementor-widget-container .enquiry-popup .enquiry-popup-content .cruise-enquiry-form input::placeholder, .elementor-widget-container .enquiry-popup .enquiry-popup-content .cruise-enquiry-form select::placeholder, .elementor-widget-container .enquiry-popup .enquiry-popup-content .cruise-enquiry-form textarea::placeholder {
  color: var(--traveltyhub-enquire-form-input-placeholder-color, #CFD4D9);
}
.wp-block-traveltyhub-list-of-cruises .enquiry-popup .enquiry-popup-content .cruise-enquiry-form textarea, .elementor-widget-container .enquiry-popup .enquiry-popup-content .cruise-enquiry-form textarea {
  resize: none;
  height: 75px;
}
.wp-block-traveltyhub-list-of-cruises .enquiry-popup .enquiry-popup-content .cruise-enquiry-form .enquire-form-submit, .elementor-widget-container .enquiry-popup .enquiry-popup-content .cruise-enquiry-form .enquire-form-submit {
  border: none;
  background-color: var(--traveltyhub-enquire-button-color, #556EE6);
  color: var(--traveltyhub-enquire-button-text-color, white);
  max-width: 169px;
  width: 100%;
  height: 36px;
  border-radius: 4px;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
}
.wp-block-traveltyhub-list-of-cruises .enquiry-popup .enquiry-popup-content .cruise-enquiry-form .enquire-form-submit:hover, .elementor-widget-container .enquiry-popup .enquiry-popup-content .cruise-enquiry-form .enquire-form-submit:hover {
  background-color: var(--traveltyhub-enquire-button-hover-color, #2747DF);
}
.wp-block-traveltyhub-list-of-cruises .enquiry-popup .enquiry-popup-content .close-popup, .elementor-widget-container .enquiry-popup .enquiry-popup-content .close-popup {
  position: absolute;
  top: 15px;
  right: 30px;
  font-size: 28px;
  color: #6C757D;
  cursor: pointer;
}
@media screen and (max-width: 991px) {
  .wp-block-traveltyhub-list-of-cruises .enquiry-popup .enquiry-popup-content .close-popup, .elementor-widget-container .enquiry-popup .enquiry-popup-content .close-popup {
    right: 15px;
  }
}
.wp-block-traveltyhub-list-of-cruises .enquiry-popup .enquiry-popup-content .close-popup:hover, .wp-block-traveltyhub-list-of-cruises .enquiry-popup .enquiry-popup-content .close-popup:focus, .elementor-widget-container .enquiry-popup .enquiry-popup-content .close-popup:hover, .elementor-widget-container .enquiry-popup .enquiry-popup-content .close-popup:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
.wp-block-traveltyhub-list-of-cruises .enquiry-popup .enquiry-popup-content .g-recaptcha, .elementor-widget-container .enquiry-popup .enquiry-popup-content .g-recaptcha {
  margin-bottom: 15px;
}
.wp-block-traveltyhub-list-of-cruises .enquiry-popup .content-holder.hidden, .elementor-widget-container .enquiry-popup .content-holder.hidden {
  display: none;
}
.wp-block-traveltyhub-list-of-cruises .enquiry-popup .notification-block.hidden, .elementor-widget-container .enquiry-popup .notification-block.hidden {
  display: none;
}
.wp-block-traveltyhub-list-of-cruises .enquiry-popup .notification-block .close-button, .elementor-widget-container .enquiry-popup .notification-block .close-button {
  border: none;
  background-color: var(--traveltyhub-enquire-button-color, #556EE6);
  color: var(--traveltyhub-enquire-button-text-color, white);
  max-width: 169px;
  width: 100%;
  height: 36px;
  border-radius: 4px;
  cursor: pointer;
  margin-top: 15px;
}
.wp-block-traveltyhub-list-of-cruises .enquiry-popup .notification-block .close-button:hover, .elementor-widget-container .enquiry-popup .notification-block .close-button:hover {
  background-color: var(--traveltyhub-enquire-button-hover-color, #2747DF);
}

/*# sourceMappingURL=style-index.css.map*/