/*.image-text-mosaic-block*/
.image-text-mosaic-block .bg-light {
    background: var(--dark) !important;
}

/*travel-breadcrumb-block*/
.travel-breadcrumb-block,
.travel-intra-list-block .breadcrumb-block,
.travel-intra-item-block .breadcrumb-block {
    background: transparent !important;
}

.travel-breadcrumb-block .breadcrumb-section a,
.travel-intra-list-block .breadcrumb-block .breadcrumb-section a,
.travel-intra-item-block .breadcrumb-block .breadcrumb-section a {
    color: var(--primary) !important;
}

.travel-breadcrumb-block .breadcrumb-section a:hover,
.travel-breadcrumb-block .breadcrumb-section a:focus,
.travel-breadcrumb-block .breadcrumb-section a:active,
.travel-intra-list-block .breadcrumb-block .breadcrumb-section a:hover,
.travel-intra-item-block .breadcrumb-block .breadcrumb-section a:hover,
.travel-intra-list-block .breadcrumb-block .breadcrumb-section a:focus,
.travel-intra-item-block .breadcrumb-block .breadcrumb-section a:focus,
.travel-intra-list-block .breadcrumb-block .breadcrumb-section a:active,
.travel-intra-item-block .breadcrumb-block .breadcrumb-section a:active {
    color: var(--secondary) !important;
}

/*travel-booking-management-block*/

body.page-id-70 {
    background: var(--white);
    color: var(--dark);
}

body.page-id-70 .text-dark {
    color: var(--dark) !important;
}

.travel-booking-management-block .btn::after {
    content: none;
}

.travel-booking-management-block {
    color: var(--dark);
}

.travel-booking-management-block .sidebar > * {
    background: var(--white);
}

/*block-travelProductManagement*/
.block-travelProductManagement .btn::after {
    content: none;
}

.block-travelProductManagement .product-management-action-btn {
    color: var(--white) !important;
}

.block-travelProductManagement .edit-prices-table,
.block-travelProductManagement .edit-prices-table .product-management-action-btn,
.block-travelProductManagement .edit-prices-table-controls,
.block-travelProductManagement .day-price-preview-wrapper,
.block-travelProductManagement .modifier-list-wrapper,
.block-travelProductManagement .modifier-list-wrapper .text-dark {
    color: var(--dark) !important;
}

.block-travelProductManagement .edit-prices-table, 
.block-travelProductManagement .edit-prices-table-controls {
    background: var(--white);
}

.block-travelProductManagement .tabbable-custom > .tab-content label.control-label {
    color: var(--dark);
}

/*block-travelOrderFeedbackFailure, 
block-travelOrderFeedbackSuccess, 
block-travelPaymentFeedbackSuccess, 
block-travelPaymentFeedbackFailure, 
block-travelFeedbackOfferRequestSent*/
.block-travelOrderFeedbackFailure .travel-order-feedback-wrapper,
.block-travelOrderFeedbackSuccess .travel-order-feedback-wrapper,
.block-travelPaymentFeedbackSuccess .travel-order-feedback-wrapper,
.block-travelPaymentFeedbackFailure .travel-order-feedback-wrapper,
.block-travelFeedbackOfferRequestSent .travel-order-feedback-wrapper {
    background-color: transparent;
}

/*travel-profile-card*/
.travel-profile-card .nav-link {
    background-color: var(--secondary) !important;
    color: var(--white) !important;
}

.travel-profile-card .nav-link.active {
    background-color: #000000 !important;
}

/*travel-testimonial-mosaic-slider-block*/
.travel-testimonial-mosaic-slider-block.mosaic-view .mosaic-item {
    background-color: var(--dark) !important;
}

.travel-testimonial-mosaic-item-textcontents {
    color: var(--secondary);
}

/*.travel-product-card-block*/
.travel-product-card-block .facilities span, 
.travel-product-card-block .distances .feature-wrapper,
.travel-product-card-block .facilities i, 
.travel-product-card-block .distances i {
    display: inline-block !important;
    vertical-align: top;
}

.travel-product-card-block .facilities i, 
.travel-product-card-block .distances i {
    padding-top: 5px;
}

.travel-product-card-block .card-layout .product-item {
    background: var(--dark) !important;
}

.travel-product-card-block .card-layout .product-item .text-dark {
    color: var(--primary) !important;
}

/*.travel-product-list-highlights-block*/
.travel-product-list-highlights-block .text-dark {
    color: var(--primary) !important;
}

/*.travel-main-slider
.travel-main-slider .item-contents {
    color: var(--primary) !important;
}*/

@media screen and (max-width: 1199px) {

    .travel-subpage-hero-img-block .parallax .item-image {
        position: absolute;
    }

}

@media screen and (max-width: 1024px) {
    .travel-subpage-hero-img-block .item {
        height: auto !important;
        padding: 5rem 0;
        min-height: 450px !important;
    }

    .travel-subpage-hero-img-block .text-box {
        max-width: 100%;
    }
}

@media screen and (max-width: 991px) {
    .megaheader-block.transparent-header .mainmenu-list, 
    .megaheader-block.transparent-header .mainmenu-list-alt {
        background: var(--dark) !important;
    }
}

@media screen and (max-width:767px) {

    .travel-product-card-block .facilities li, 
    .travel-product-card-block .distances li {
        display: block !important;
    }

    .travel-product-card-block .facilities ul, 
    .travel-product-card-block .distances ul {
        column-count: 1 !important;
    }

}

@media screen and (max-width: 640px) {

    .travel-main-slider .item-title {
        padding-top: 100px;
    }
}

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

    .travel-product-card-block h1 {
        padding-top: 100px;
    }

}