/* Add here all your css styles (customizations) */

/* HEADER */
.one-page-header.navbar{
    padding-top:0;
}
.header-book-form{
    width:300px;
}
.tp-is-shown{
    opacity: 1 !important;
}
#ui-datepicker-div{
    z-index: 5000 !important;
}
.header .logo {
    font-size: 31px;
    font-weight: 200;
    line-height: 15px;
    padding: 17px 15px 13px;
    font-family: 'Open Sans', sans-serif;
}
.header .logo div a{
    text-decoration: none;
    position: relative;
    z-index: 1;
}
.header .logo div{
    margin:10px 0 30px 0;
}

@media screen and (max-width: 900px) {
    #slider-head li .tp-caption{
        display: none;
    }

    .tp-static-layers{
        width: 100%;
    }

    .tp-static-layer {
        position: relative !important;
        left: auto !important;
        margin: auto !important;
        width: 300px;
    }
}

/* LA BEACH */
.about-section#beach .about-image{
    padding-top:50px;
}


/* PARALLAX */
.parallax-quote-in h1{
    color: #fff;
}
.parallax-quote:after{
    background: rgba(0,0,0,0.5)
}
#rooms .parallaxBg{
    background: url(../img/rooms/15.jpg) center fixed;
    background-size:cover;
}
#aparts .parallaxBg{
    background: url(../img/aparts/2.jpg) center fixed;
    background-size:cover;
}

/* OWL CAROUSEL */
.owl-carousel .owl-item{
    float:none;
    display:table-cell;
    vertical-align:middle;
}

/* CONTACT */
.map{
    height:504px;
    position: relative;
    border: 0;
    top:-46px;
}
#contact ul.dropdown-menu{
    background: #333333;
}
#contact .btn-brd-hover{
    color: #fff;
}

/*
 BOOKING FORM
 */
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
    display: none !important;
}
#book-form{
    border:0;
}
#book-form fieldset{
    border: 1px solid #eee;
    background: #f8f8f8;
    margin-bottom:40px;
}
#book-form fieldset.terms{
    border:0;
    background: none;
}
#book-form .contex-bg div.bg-danger{
    margin-bottom:20px;
}
/* Aside info */
#book-form .service-box-v1 li{
    display:list-item;
}
#book-form .aside-bg-img{
    background: url(../img/elrefugio/12.jpg);
    height: 200px;
    background-size: cover;
    background-position-y: 277px;
}
#book-form .service-box-v1 p{
    margin-bottom:40px;
}
#book-form .service-box-v1 p:last-of-type:after{
    background: none;
}
/*Total Result*/
#book-form .total-result{

}

#book-form .total-result li {
    display: block;
}

#book-form .total-result li:after,
#book-form .total-result li:before {
    content: " ";
    display: table;
}

#book-form .total-result li:after {
    clear: both;
}

#book-form .total-result li.divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background: #eee;
}

#book-form .total-result h4 {
    float: left;
    margin-right: 15px;
}

#book-form .total-result-in {
    overflow: hidden;
    text-align: right;
}

#book-form .total-result-in h4,
#book-form .total-result-in span {
    color: #687074;
    font-size: 18px;
}

#book-form .total-result .total-price h4,
#book-form .total-result .total-price span {
    font-weight: 600;
}

#book-form .total-result .total-price h4 {
    margin: 0 auto;
}

#book-form .total-result .total-price span {
    color: #c9253c;
}

/* *********
THANK YOU
 ***********/
.thank-you.breadcrumbs-v3 h1{
    text-transform: none;
    font-size: 35px;
}


/* *********
GLOBAL
 ***********/
.sky-form .select select{
    padding-top:0;
    padding-bottom:0;
}

.sky-form .textarea i.icon-append{
    height: 100%;
}
a{
    cursor: pointer;
}



/* **********
UTILITIES
************/
.m-l-300{
    margin-left:300px !important;
}
/*.scrolloff {*/
    /*pointer-events: none;*/
/*}*/
ul>li.display-list-item{
    display: list-item;
}
.no-br br{
    display: none;
}
@media screen and (max-width: 900px) {
    .hide-mobile {
        display: none;
    }
    .only-mobile {
        display: unset;
    }
}
@media screen and (min-width: 900px) {
    .only-mobile {
        display: none;
    }
}
