/*Style Custom*/
.content-intro h2{
    color: #000;
    font-size: 24px;
    padding: 20px 0 0 0;
    /*style from .head-content */
}
.content-intro .listing { margin: 20px 0;}
.content-intro .listing li{
    box-sizing: border-box;
    width: 50%;
    margin-right: 0;
    padding-right: 20px;
    float: left;
}
.single-accommodation_sub .roomdetail .list_amenities img {
    vertical-align: middle;
}
.header.hfacilities h2 {
    line-height: 26px;
}

/*Booking Link*/
.booking-link-btn{ text-align: center; display: block; }
.booking-link-btn:hover{border-color: #333; background-color: #e6ae48;}
.booking-link-btn a{ color: #333; }
.booking-link-btn a:hover{ border-color: #333; color: #333; }

.room-offer {
    display: inline-block;
    text-align: center;
    background: none;
    transition: all .4s;
    float: left;
    margin-top: 25px;
}
.room-offer a {
    background: #e6ae48;
    color: #000;
    display: block;
    font-size: 15px;
    text-align: center;
    padding: 10px 40px;
    text-decoration: none;
}
.room-offer a:hover {
    background: #000;
    color: #fff;
}

span.th-bottom{ border-top: 1px solid #FFF; margin-top: 5px; padding-top: 5px; display: block;}

.roomdetail .wrap_amenities.left{ left:0; right: inherit;}

/*Contact*/
.ajax-loader, .hidden{ display: none;}
.alert-container{ max-width: 90%; }
.alert{ padding: 10px; margin: 10px 0;}
.alert.alert-danger{ background-color: #f2dede; color: #a94442; }
.alert.alert-success{ background-color: #dff0d8; color: #3c763d;}

/*Newsletter*/
.wrap_newsletter {
    position: absolute;
    margin-top: -60px;
    width: 100%;
}
.newsletter {
    background-color: #000;
    width: 440px;
    margin: auto;
    padding: 10px 10px 8px;
}
.box_newsletter {
    height: 44px;
    position: relative;
    margin: auto;
}
.box_newsletter input {
    background: url(../images/icon-newsletter.png) no-repeat 10px center #fff;
    border: none;
    text-align: left;
    right: 0;
    position: absolute;
    color: #000;
    width: 100%;
    box-sizing: border-box;
    outline: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    padding: 10px 10px 10px 50px;
}
.box_newsletter button {
    background: url(../images/arrow_right-yellow.png) no-repeat center center;
    border: none;
    outline: none;
    width: 34px;
    right: 0;
    position: absolute;
    height: 26px;
    margin: 9px auto 0;
    padding: 0;
}
.box_newsletter button:hover {
    background: url(../images/arrow_right-black.png) no-repeat center center;
    animation-name: arrow_hover;
    animation-duration: .3s;
}

.ajax-loader {
    display: none;
}

#maquee_popup{display: none; position: fixed; bottom: 10px; left: 10px; z-index: 9999;}
#maquee_close{position: absolute;right: -3px;top: -3px;cursor: pointer;}

@media (max-width: 768px) {
.wrap_newsletter {margin-top: -80px;}
}


@media (max-width: 480px) {
#maquee_popup{ width: 300px;}
#maquee_popup img.bookdirect{ max-width: 100%!important; }
.img-attractions {  width: auto;  height: 420px;}
}

@media (max-width: 460px) {
.slide_text--detail { font-size: 16px;}
.newsletter {width: 400px;}
}

@media (max-width: 375px) {
.newsletter {width: 340px;}
}
@media (max-width: 320px) {
.newsletter {width: 320px;}
.img-attractions {  height: 340px;}
}
