.primary-button {
    color: #ffffff;
    background-color: #00c194;
    transition: all 0.3s ease-in-out;
    font-size: 16px;
    padding: 17px 40.5px;
    border-radius: 0.5rem;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 0.75rem;
    width: 100%;
    font-weight: 500;
}

.hero .hero-box .hero-bennr-frombox .hero-from-hedaer .from-header-title {
    margin-bottom: 0;
    text-align: start;
}
.input-wrappers-hero {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.input-wrappers-hero .nice-select {
    background: #fcfcfc;
    color: #161b3d;
    font-size: 16px;
}
.slectbox-body a {
    color: var(--headline-color) !important;
}

.logIn-WepperBox .sing-UpIcon-box .sing-UpIcon {
    padding: 14px 35px;
}
.form-divider {
    border-bottom: 1px solid #edebe7;
}
.form-divider-text {
    background: #fff;
    position: absolute;
    color: #06131c;
    width: 30px;
    padding: 4px;
    font-size: 16px;
}

.form-text a {
    color: #06131c;
}

.form-text {
    margin-top: 0.25rem;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: rgba(100, 98, 98, 1);
}

.sing-UpIcon-box .sing-UpIcon {
    font-size: 14px;
    gap: 20px;
    padding: 14px 43px;
    border-radius: 0.375rem;
    color: #161b3d;
    width: 100%;
    border-color: #e6f9f4;
}
.sing-UpIcon-box .sing-UpIcon {
    padding: 14px 25px;
}

.feature .swiper-slide:hover .future-content-box .wrapper-title-link {
    color: #00c194 !important;
}

.property .wrapper-vedio .video-main .video-link {
    padding: 40px;
}

.fixed-height {
    height: 200px;
    object-fit: cover;
    width: 100%;
    border-radius: 8px;
}

.footer
    .footer-list-box
    .footer-list-boxWepper
    .list-items-box
    .footer-list-items
    .footter-menubox
    .footer-menu-items
    .footer-menu-link:hover {
    text-decoration: none;
    color: #00c194;
}

.footer-link a svg {
    stroke: currentColor;
    color: #fff;
}
.property-details .property-details-contentBox .room-details-title {
    font-size: 20px;
}

.recent-news-body .news-info:hover {
    color: #00c194 !important;
    transition: all linear 0.5s;
}

.pre {
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -1%;
}

.hero
    .hero-box
    .hero-bennr-frombox
    .hero-bennr-from
    .search-frombox
    .input-searchbox {
    height: 46px;
}
.hero .nice-select {
    height: 46px;
}

.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
    font-weight: 400;
}

.empty-card .empty-card-content .empty-info {
    margin-top: 30px;
}

.empty-card-content {
    mask-type: 30px;
}

.box_card {
    padding: 14px;
    border-radius: 8px;
}
.box_card .card-body {
    padding: 20px 0 0 0;
}
.box_card .card-body .card-title {
    margin: 0;
}
.box_card .fixed-height {
    height: 185px;
}

.hero
    .hero-box
    .hero-bennr-frombox
    .hero-bennr-from
    .search-frombox
    .from-wrapper
    .form-item
    .select-title {
    padding-top: 10px;
}

.testimonial-img-box-thumb {
    width: 537px;
    height: 539px;
}
.testimonial-img-box-thumb img {
    width: 100%;
    height: 100%;
}

.testimonial-img {
    display: flex;
    justify-content: end;
}

.error_page {
    text-align: center;
}
.w-btn-secondary-lg {
    background-color: red;
    color: #ffffff;
    background-color: #00c194;
    transition: all 0.3s ease-in-out;
    font-size: 16px;
    padding: 17px 40.5px;
    border-radius: 0.5rem;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 0.75rem;
    font-weight: 500;
    width: fit-content;
    text-decoration: none;
}
.w-btn-secondary-lg:hover {
    background-color: #007c5f;
    color: #ffffff;
}
.error_btn {
    display: flex;
    justify-content: center;
}
.error_pt {
    padding-top: 90px;
}

.swiper-slide-thumb-active {
    border: 1px solid #00c194;
}

.f-p-pt {
    padding-top: 90px;
}
@media (max-width: 767px) {
    .f-p-pt {
        padding-top: 50px;
    }
    .error_pt {
        padding-top: 50px;
    }
    .hero .hero-box .hero-bennr-frombox .hero-bennr-from .search-frombox {
        padding: 20px 20px;
    }
    .property-details .property-details-contentBox .ameniities-box {
        padding: 10px;
    }
    .testimonial-img-box-thumb {
        display: none;
    }
}

.swiper-marquee.swiper-free-mode > .swiper-wrapper {
    transition-timing-function: linear !important;
}

.future-content-box {
    width: 77%;
}

.toast-message {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    font-size: 14px !important;
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .pricing .pricing-boxWepper {
        padding-bottom: 80px;
    }
}

.eye-open {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0px;
}

.eye-button {
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    background: none;
    border: none;
    cursor: pointer;
    padding: 5px;
}

.eye-icon {
    display: block;
}

.ul-list {
    flex-wrap: wrap;
    gap: 15px;
}

.input-searchbox:focus-within {
    border: 1px solid #999 !important;
}
.siderber-search-Box:focus-within {
    border: 1px solid #999 !important;
}
.blogDeatils-section
    .comment-box
    .coment-card-box
    .comment-card
    .coment-content {
    color: #646262 !important;
    max-width: 550px;
}
.blogDeatils-section
    .comment-box
    .coment-card-box
    .comment-card
    .coment-content
    .coment-message {
    margin-bottom: 10px;
}

.blogDeatils-section .share-social-Icon .text-primary-bg:hover {
    color: none;
}

.offcanvas-menu .anywhere-away {
    background: black;
}
.logIn-WepperBox .loginAuthInput .loginAuthType {
    font-size: 16px;
    color: #00c194;
    font-weight: 500;
    padding: 10px 32px;
    border-radius: 4px;
    background: #e6f9f4;
    cursor: pointer;
    display: inline-block;
}

/* Hide the default radio button appearance */
.logIn-WepperBox .loginAuthInput input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    opacity: 0;
}

/* Style for when radio is checked - using adjacent sibling selector */
.logIn-WepperBox .loginAuthInput input[type="radio"]:checked + .loginAuthType {
    background-color: #00c194;
    color: #ffffff;
}
.brand .brand-img {
    width: 100%;
    height: 36px;
}
.brand .brand-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    filter: contrast(1);
    transform: scale(1);
    transition: all linear 0.3s;
}
.brand .brand-img:hover img {
    filter: contrast(2.5);
    transform: scale(1.02);
}
/* responsive */

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

@media only screen and (min-width: 0px) and (max-width: 1278px) {
}

@media (max-width: 1536px) {
}

@media (max-width: 1280px) {
}

@media (max-width: 1170px) {
}

@media (max-width: 1024px) {
}

@media (max-width: 768px) {
    .brand .brand-img {
        width: 100%;
        height: 26px;
    }
}

@media (max-width: 640px) {
    .hero .hero-box .hero-content-box .hero-content .description {
        font-size: 16px;
    }
    .hero .hero-box .hero-content-box .hero-content .hero-suTitle {
        line-height: 24px;
    }
    .logIn-WepperBox .loginAuthInput .loginAuthType {
        font-size: 14px;
        padding: 10px 20px;
    }
}

@media (max-width: 320px) {
}
