.filter-form-wrapper {
    margin: 0 0 20px;
    padding: 20px 50px;
    border-radius: 12px;
    -webkit-box-shadow: 0px 10px 60px rgba(0, 0, 0, 0.07);
    box-shadow: 0px 10px 60px rgba(0, 0, 0, 0.07);
    position: relative; }
@media (max-width: 767px) {
    .filter-form-wrapper {
        padding: 33px 30px 40px; } }


.image-post {
    border-radius: 20px;
    max-width: 800px;
    max-height: 500px;
    width: auto !important;
    height: auto !important;
}



/* For Mobile */
@media screen and (max-width: 540px) {
    .bg_hero {
        background-image: url(../images/hero/venezia.webp);
    }
}

/* For Tablets */
@media screen and (min-width: 540px) and (max-width: 780px) {
    .bg_hero {
        background-image: url(../images/hero/venezia.webp);
    }
}

/* For PC */
@media screen and (min-width: 780px) {
    .bg_hero {
        background-image: url(../images/hero/venezia.webp);
    }
}

.header-navigation .main-menu a {
    font-size: 1.5em !important;
}

.nav-right-item{
    font-size: 1.5em !important;
}

.card-img-exp {
    height: 170px;
    object-fit: cover;

}

.card-exp {
    background-color: #fff5ed;
    color: #ff7700;
    line-height: normal;
    width: 100%;
}

.card-title-exp {
    color: #af5200;
    height: 60px;
    max-height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;    
    display: block;
}

.card-subtitle-exp {
    height: 100px;
    max-height: 100px;
    text-overflow: ellipsis;    
    display: block;
}

.card-price-exp {
    max-height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;    
    display: block;
    text-align: right;
    font-weight: bold;
}

.card-link-exp {
    width: 100%;
}

button:disabled,
button[disabled]{
  border: 1px solid #999999;
  background-color: #cccccc !important;
  color: #666666;
}

.ui-datepicker {
    z-index: 9999 !important;
}