/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */
.display-inline {
  display: inline-block !important;
}

.custom-tabs .kt-tabs-wrap {
  display: flex;
  align-items: center;
}

.custom-tabs ul.kt-tabs-title-list {
  border: 1px solid var(--global-palette7, #eeeeee);
  overflow: hidden;
  border-radius: 16px;
  margin-right: -20px;
  z-index: 0;
}

.custom-tabs ul.kt-tabs-title-list li a.kt-tab-title {
  justify-content: space-between !important;
  position: relative;
}

.custom-tabs ul li a.kt-tab-title:before {
  position: absolute;
  left: 10px;
  content: "";
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: var(--theme-palette-color-2, #D9C683);
}

.custom-tabs ul li a.kt-tab-title:hover:before {
  background-color: var(--theme-palette-color-1, #112464);
}

.absolute {
  position: absolute;
  bottom: 30px;
}

.srfm-form-container form.srfm-form input[type=text],
.srfm-form-container form.srfm-form textarea,
.srfm-form-container form.srfm-form input[type=email],
.srfm-form-container form.srfm-form input[type=tel],
.srfm-form-container form.srfm-form .srfm-multi-choice-single .srfm-block-content-wrap {
  border-bottom-color: black;
  border-top-color: #fff !important;
  border-left-color: #fff !important;
  border-right-color: #fff !important;
  background: transparent !important;
  border-radius: 0 !important;
}

.phone-contact-icon svg {
  transform: rotate(90deg);
}

.ct-woo-card-actions .add_to_cart_button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
}

.ct-woo-card-actions .add_to_cart_button svg {
  fill: var(--theme-palette-color-1, #112464);
  width: 28px;
  height: 28px;
}

.ct-woo-card-actions a.add_to_cart_button:hover svg {
  fill: var(--theme-palette-color-7, #5466a3);
}

.single-trip article.trip-post {
  padding: 30px;
}

.button {
  border-radius: 50px !important;
}

.advanced-search-header {
  display: none;
}

.category-grid .category-trips-single a.category-trip-viewmre-btn {
  display: none;
}

body.tax-trip_types .page-header img.attachment-full,
body.trip-search-result .page-header img.attachment-full {
  aspect-ratio: 3/1;
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  margin-bottom: 30px;
}

.custom-tags-trip-types {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 20px;
}
.custom-tags-trip-types .link {
  padding: 3px 10px;
  border: 1px solid var(--theme-palette-color-7);
  border-radius: 5px;
  transition: 0.5s ease all;
}
.custom-tags-trip-types .link:hover, .custom-tags-trip-types .link.active-term {
  color: #fff;
  background-color: var(--theme-palette-color-7);
}

.category-trips-single-inner-wrap .category-trip-content-wrap {
  cursor: pointer;
}
.category-trips-single-inner-wrap .category-trip-content-wrap .category-trip-discount {
  background-color: var(--theme-palette-color-1) !important;
}
.category-trips-single-inner-wrap .category-trip-content-wrap .wpte-button-group,
.category-trips-single-inner-wrap .category-trip-content-wrap a.category-trip-viewmre-btn, .category-trips-single-inner-wrap .category-trip-content-wrap .wpte-details-toggler-button {
  display: none !important;
}

#wp-travel-trip-wrapper {
  max-width: var(--theme-normal-container-max-width);
  margin: 0 auto 80px;
  width: var(--theme-container-width);
  padding: 0;
}

body.single-trip {
  overflow: visible;
}
body.single-trip .secondary-trip-info ul.trip-facts-value {
  grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
}
body.single-trip .entry-header {
  padding: 0;
}
body.single-trip .entry-header .wpte-gallery-wrapper__multi-banners .trip-content-area {
  padding: 0;
}
body.single-trip .entry-header .wte-title-duration {
  position: relative;
}

#secondary {
  position: relative;
}
#secondary .secondary-fixed-wrapper {
  position: sticky;
  top: 100px;
}

#wp-travel-trip-wrapper {
  position: relative;
}

.wpte-trip-sfilter-wrapper {
  background-color: rgba(255, 255, 255, 0.18) !important;
  backdrop-filter: blur(2px);
}
.wpte-trip-sfilter-wrapper form.wpte-trip__search-fields {
  background-color: rgba(255, 255, 255, 0.48) !important;
}
.wpte-trip-sfilter-wrapper form.wpte-trip__search-fields .wpte-trip__submit-field button.wpte-trip__search-submit {
  background-color: var(--theme-palette-color-1) !important;
}

.overflow-visible {
  overflow: visible !important;
  z-index: 999;
}

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