:root {
    --itinerary-green-color: #FB9130 !important;
}

.wp-travel-one-page-open-for-booking {
    position: initial !important;
}

#wptravel-block-trip-enquiry{
    margin-block-start: 0px !important;
}

.alignfull #wptravel-block-trip-search, 
.alignfull #wptravel-block-trips-list, 
.alignwide #wptravel-block-trips-list, 
.alignfull #wptravel-block-trip-fact, 
.alignwide #wptravel-block-trip-fact, 
.alignfull #wptravel-block-trip-map, 
.alignwide #wptravel-block-trip-map, 
.alignfull #wp-travel-tab-wrapper, 
.alignwide #wp-travel-tab-wrapper{
    max-width: none;
}

footer mark a{
    --itinerary-dark-color: #eee !important;
}

.hero-section{
    position:relative;
}

.wptravel-blocks-card-title{
    font-size: 20px !important;
    letter-spacing: 1px;
}

.search-bar{
    position:absolute;
    width: 100%;
    bottom: 0px;
    max-width: 992px !important;
}

.wp-block-categories-list li a{
    text-decoration:none 
}

.wp-block-categories-list li{
    list-style:none;
}

.client-message{
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    right: 0px;
    left: auto;
    padding: 50px;
    max-width: 590px;
    width: 62% 
}

.icon-wrap{
    height: 150px;
    width:150px;
}

.hero-image img{
    box-shadow:0px 0px 20px 1px #c7c7c7b5;
}

.travel-knock-shadow{
    box-shadow:0px 0px 15px 0px #e5e2e2b5 
}

.swiper-pagination-bullet-active, 
.swiper-pagination-bullet:hover, 
.swiper-pagination-bullet:focus{
    background: var(--wp--preset--color--primary);
}

.swiper-horizontal > .swiper-pagination-bullets, 
.swiper-pagination-bullets.swiper-pagination-horizontal, 
.swiper-pagination-custom, 
.swiper-pagination-fraction {
    bottom: -5px !important;
}

.wp-travel-advanced-gallery-items-list .item{
    padding: 5px 10px !important;
    border-radius: 10px;
}

.wp-travel-advanced-gallery-items-list .item img{
    border-radius: 10px;
}

.is-position-sticky{
    top: 55px !important;
}

#wptravel-block-trip-includes li::marker{
    color:#6C749D;
}

#wptravel-block-trip-excludes li::marker{
    color:#F56966;
}

.is_flex_wrap{
    flex-wrap:wrap !important;
}

.wptravel-block-trip-fact .tour-info .tour-info-column{
    display:block !important;
}

.tour-info-item strong, .tour-info-item i{
    color:var(--wp--preset--color--secondary) !important;
}

.trail-items li {
    font-family:var(--wp--preset--font-family--courgette) !important;
}

#review_form_wrapper .comment-respond .comment-form-comment textarea{
    border: none;
    margin: 20px 0 30px 0;
}

.single-itineraries #wptravel-block-trip-enquiry {
    display: none;
    height: 100vh;
    position: fixed;
    width: 100vw;
    max-width: 100%;
    left: 50%;
    top: 0%;
    transform: translate(-50%, 0%);
    backdrop-filter: blur(5px);
    z-index: 9999;
    background: rgb(97 93 93 / 50%);
}

#wptravel-block-trip-enquiry #close-enquiry {
    color: #f7f7f7 !important;
    position: absolute;
    top: 50px;
    font-size: 50px;
    right: 50px;
    line-height: 50px;
    font-weight: 300;
}

#wptravel-block-trip-enquiry .wp-travel-enquiries-form-wrapper {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.wptravel-block-trip-enquiry #wp-travel-enquiries {
    padding: 20px !important;
    max-width: 650px;
    height: 600px;
    background: #0000009e;
    color: #fff;
}

#wp-travel-enquiries .wp-travel-form-field input, #wp-travel-enquiries .wp-travel-form-field textarea {
    padding: 20px !important;
    color: #000;
    outline: none;
}

@media only screen and (max-width: 1200px){
    .search-bar{
        bottom: -25px;
   }
    .col-sidebar .wp-block-post .wp-block-group{
        flex-wrap:wrap;
   }
}

@media only screen and (max-width: 1080px){
    .search-bar{
        position:relative;
        bottom: 25px;
   }
    .hero-section .col-1{
        flex-basis: 100% !important;
        text-align:center;
   }
    .hero-section .col-1 .wp-block-group {
        margin-bottom:0px !important;
   }
    .hero-section .col-2{
        display:none;
   }
    .wp-block-post .travel-knock-shadow .col-2 .wp-block-columns{
        display:block;
   }
    .wp-block-post .travel-knock-shadow .col-2 .wp-block-columns .col-3{
        padding: 0 !important;
   }
}

@media only screen and (max-width: 992px){
    .wptravel-block-trip-search .wp-travel-search form{
        display:block;
   }
    .testimonial .wp-block-wp-travel-block-slider .wp-block-wp-travel-block-slides .wp-block-columns{
        display:block !important;
   }
    .client-message{
        transform:translateY(0%);
        max-width: none;
        width: 100% 
   }
    .review-image{
        display:none;
   }
    .client-message{
        position: relative;
   }
    .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
        display:none;
   }
}

@media only screen and (max-width: 782px){
    .wp-block-heading.has-courgette-font-family{
        text-align:center;
   }
    .wp-block-post .travel-knock-shadow .col-2 {
        padding-top:0px !important;
        padding-bottom: 50px !important;
   }
}
