.login-register-nav span a, .header-main-wrap .login-register-nav a {
    color: #ffffff !important;
}

.footer-bottom-wrap {
    padding: 15px 0 !important;
}

.text-with-icon-item-v1 .icon-thumb {
    padding: 30px 0 15px !important;
}

.grid-item-v2 {
    border: 2px solid #29304b7a;
}

.hover-effect-flat .grid-item-text-wrap {
    padding: 80px 30px 0 !important;
    text-align: center;
}

.grid-item-subtitle {
    padding-bottom: 15px;
}

.item-price-wrap {
    bottom: -91px !important;
    color:#000 !important;
}

.item-price-wrap .item-price {
    font-size: 14px;
}

.item-amenities {
    padding-top: 15px;
}

.form-container .wpcf7-checkbox input,
.form-container .wpcf7-checkbox {
    float: left;
    width: auto;
}

.form-container input, .form-container select, .form-container textarea {
    border: 1px solid #a4a9bf94 !important;
}

.form-container .wpcf7-submit {
    background-color: #CAD2D8 !important;
    color: #585D72 !important;
    font-weight: 600 !important;
    border-style: solid !important;
    border-color: #CAD2D8 !important;
    border-radius: 0px 0px 0px 0px !important;
}

.form-container .wpcf7-submit:hover {
    background-color: #29304B !important;
    color: #FFFFFF !important;
    border-color: #CAD2D8 !important;
}

@media (min-width: 992px) {
    .bt-content-wrap {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }
    .item-price-wrap {
        bottom: 0px !important;
    }
}

.lightbox-gallery-wrap {
    margin: 0 12%;
}

.elementor-widget-image-carousel .swiper {
    height:auto !important;
}