/*.megaheader-block*/
.megaheader-block .svg-logo {
    width: 240px;
}

/*.hero-video-block*/
.hero-video-block .content-text {
    width: 100% !important;
}

.hero-video-block .content-sub-heading p {
    font-size: 1.15rem;
}

@media screen and (max-width: 991px) {
    .hero-video-block .content-text {
      top: 60% !important;
    }
  }

/*hero-img-text-block*/
@media screen and (min-width: 1200px) {
    body.isFrontPage .hero-img-text-block .item h1,
    body.isFrontPage .hero-video-block .content-text h1 {
        font-size: 10rem;
    }
}

@media screen and (max-width: 768px) {
    .hero-img-text-block .item {
      height: 85vh !important;
    }
}

/* highlightbox-multiple-block */
.two-col .highlightbox-multiple-block .col-xl-4 {
    max-width: 50% !important;
    flex-basis: 50% !important;
}

.two-col .highlightbox-multiple-block .item img {
    margin-bottom: 1rem;
}

/* .travel-breadcrumb-block */
.travel-breadcrumb-block {
    background-color: transparent !important;
    text-align: center;
}

/* headline-text-image-block */
body.isFrontPage .headline-text-image-block {
    margin-top: -138px;
}

.headline-text-image-block img {
    margin-bottom: 4rem;
}

.font-xl .headline-text-image-block .subtext {
    margin: auto;
    max-width: 1200px;
    font-size: 1.5rem !important;
    margin-bottom: 4rem;
}

@media screen and (max-width: 767px) {
    .font-xl .headline-text-image-block .subtext {
        font-size: 1.25rem !important;
    }
}

/* travel-testimonial-mosaic-slider-block */
.travel-testimonial-mosaic-slider-block .travel-testimonial-slick-slider-item-textcontents {
    max-width: 800px;
    font-size: 1.5rem;
}

/* travel-text-image-video-block  */
.about-text .travel-text-image-video-block .text-wrapper {
    padding: 1.5rem;
}

.travel-text-image-video-block .imageright {
    width: 50%;
}

/* image-link-highlight-block */
.guides .image-link-highlight-block .image-link-hl-item {
    height: 460px;
}

.guides .image-link-highlight-block .image-link-hl-item img {
    height: 460px;
    object-fit: cover;
}

/*article-list-archive-block*/
.article-list-archive-block {
    margin-top: 0 !important;
}

.article-list-archive-block. .content {
    max-width: 912px;
}

/*travel-image-gallery-block*/
.travel-image-gallery-block .item {
    padding: 0 !important;
}

.travel-image-gallery-block .item img {
    margin-bottom: 0 !important;
}

/*.travel-product-card-block*/
.travel-product-card-block .hero-container {
    min-height: 75vh !important;
}

.travel-product-card-block .hero-container h1 {
    padding-top: 3rem;
    max-width: 1200px;
}

@media screen and (max-width: 575px) {
    .travel-product-card-block .hero-container {
      min-height: 65vh !important;
    }

    .travel-product-card-block .hero-container h1 {
        font-size: 2.5rem !important;
        padding-top: 7rem;
    }
  }

@media screen and (max-width: 767px) {
    .travel-product-card-block > .container > .row > .col-lg-8 {
        order: 2;
    }

    .travel-product-card-block > .container > .row > .col-lg-4 {
        order: 1;
    }  
}

/*travel-booking-calendar-view-block*/
.travel-booking-calendar-view-block .month-heading button.btn {
    background-color: var(--primary) !important;
}

.travel-booking-calendar-view-block .month-heading button.btn > i {
    color: var(--white) !important;
}


.travel-booking-calendar-view-block .calendar-view tbody tr:nth-child(2n+1) td.available {
    background-color: var(--primary) !important;
}