/* home page css start here  */
:root{
    --primary-colors:#00b7f1;
}

.hero-banner .hero-filter {
    width: 100%;
    max-width: 100%;
}

.wcu-promotion {
    background-size: cover;
       background-color: #0000007a;
    background-blend-mode: color;
    padding: 80px 0;
}

.wcu-promotion .section-headings .heading, .wcu-promotion .section-headings .text {
    color: var(--color-background);
}
.promotion.promotion-white-bg .border-wrapper {
       background-color: rgb(148 148 148 / 42%);
 
}

.disclaimer_cont {
    background-color:var(--color-foreground-heading);
    padding: 20px;
    border-radius: 10px;
    
}
.footer-top {
    padding: 100px 0 30px;
}
/* home page css end here  */


/* common css start here  */

.desc-item p:not(:last-child)

 {
    margin-bottom: 10px;
} 

.page-sidebar.blog-sidebar
 {
    float: right;
    width: 100%;
    max-width: 360px;
    margin: 0px 0px 0px 20px;
}
.call-us-widgets .image img {
    width: 100%;
    max-width: 510px;
    height: auto;
    object-position: 0 120%;
    object-fit: contain;
}

.offer .badge span:last-child {
    width: 100%;
    text-align: center;
    font-size: 22px;
    color: #030f12;
}

.facility-block {
    min-height:auto;
    gap:5px;
        width: 32.35%;
}

.facility-block .icon-30  , .facility-block .content{
margin: auto;
text-align: center;
}

.facility-blocks {
    gap: 18px;
    margin-block-start: 16px;
}

.page-sidebar.blog-sidebar .call-us-widgets .image-card {
        min-height: 600px;
}
.call-to-us {
    text-decoration: none;
    color: var(--primary-colors);
    font-weight: 600;
}

.call-to-us:hover {
    color:var(--color-foreground-subheading);
}
.blog-sidebar .image-card .image {
    width: 450px;
    height: 477px;
}
.page-sidebar.blog-sidebar.call-us-widgets .content h2 {
    font-size: 26px;
    line-height: 1.3;
}

.page-sidebar.blog-sidebar.call-us-widgets .image-card {
    min-height: 520px;
}

.popular-destination .section-headings-left {
    max-width: 80%;
}
.promotion-card .svg-wrapper i {
    font-size: 28px;
}
.promotion.promotion-white-bg .border-wrapper , .border-wrapper .promotion-bg {
    height: 100%;
}

.header-logo  , .footer-logo{
    max-width: 200px;
}

.footer-top .footer-logo-wrap .svg-wrapper i {
    font-size: 24px;
}
.footer-call .call-text {
    gap: 4px;
}

.footer-contact-item .svg-wrapper i {
    font-size: 16px;
}
.footer-contact-item .footer-email, .footer-contact-item {
    align-items: center;
    gap: 0px;
}
.popular-destination .popular-item .image img {
    height: 270px;
    object-fit: cover;
}

.theme-w-50
 {
    min-width: 50px;
    width: 50px;
    height: 50px;
}

.au-wrapper .promotion-card .svg-wrapper i {
    font-size: 22px;
}
.list-items li:not(:last-child) {
    margin-bottom: 10px !important;
}

.list-items li i {
    color: var(--primary-colors);
}

.overview-desc .desc-item:not(:last-child) {
    margin-bottom: 10px;
}
/* common css end here  */

.sitemap-wrapper + .subscribe-2 {
display: none;
}

.sitemap-wrapper {
    margin-bottom: 80px;
}

.wrapper-container.sitemap-wrapper .overview-desc a {
    text-decoration: none;
    color: #000;
    font-size: 16px;
}

.wrapper-container.sitemap-wrapper .overview-desc a .listing-feature {
    display: flex;
}

.wrapper-container.sitemap-wrapper .overview-desc a .listing-feature i {
    color: var(--primary-colors);
    margin-right: 5px;
}

.presnt-guest .psg_dls .dynamic-field .child-age

 {
    display: flex;
    gap: 1px;
    justify-content: space-between;
}
.presnt-guest .psg_dls .dynamic-field .child-age .pass_bx.child-age {
    flex-direction: column;
    width: 100%;
   
}

.presnt-guest .psg_dls .dynamic-field .child-age .pass_bx.child-age label {
    font-weight: 600;
}


.presnt-guest .psg_dls .eco .form-control {
    padding:0 5px;
}

.presnt-guest .psg_dls .eco select#ct
{
        -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
}
.presnt-guest .psg_dls .dynamic-field .child-age .pass_bx.child-age select {
    width: 100%;
    text-align: center;
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
    border: 1px solid #6a6a6a;
    border-radius: 5px;
}
.presnt-guest .psg_dls .dynamic-field .child-age > div {
    flex: 0 0 auto;
    width: 45%;
}

.dynamic-100vh {
    min-height: calc(50vh - var(--header-height));
}

.border {
    border: var(--bs-border-width) var(--bs-border-style) #bbbcbd !important;
}

.mobForm.FieldC button {
    padding: 11px 0px;
}
.mobForm.FieldC .search-btn {
    background-color: var(--theme-color);
    color: var(--white-color);
}

.mobForm.FieldC .search-btn {
    padding: 32px 0px;
        cursor: pointer;
        width:100%;
}
.mobForm.FieldC .search-btn:hover {
    background-color: var(--bs-body-color);
    color: var(--white-color);
}

button.color-white.btn-div {
    border: none;
    padding: 0;
}



.flight-search {
    text-align: left;
}
 .date-cont {
    padding: 0 5px;
}

.inner-form-banner {
        min-height: calc(40vh - var(--header-height));
}

.inner-form-banner .breadcrumb {
 display: none;
}