
a{
    cursor: pointer !important;
}

.color--gold{
    color: #c4975e !important;
}

.text-white{
    color: #fff !important;
}

/* HEADER */

.hotale-logo-inner{
    max-width: 180px !important;
    padding-top:15px;
}

.hotale-logo{
    padding-top:0 !important;
}

.hotale-top-bar-right-social a i{
    color: #024498 !important;
}

.hotale-top-bar{
    padding-bottom:50px;
}

.bg--custom{
    background: #024498 !important;
}

.hotale-top-bar-right .tourmaster-user-top-bar{
    margin-left:0;
}

/* MENU */

.mm-menu{
    background: #024498 !important;
}

/* FOOTER */

.hotale-footer-wrapper{
    background-color: #024498 !important;
}

.hotale-copyright-wrapper{
    background-color: #024498 !important;
    color:#fff;
}

/* PAGE BANNERS */

.hotale-page-title-wrap{ background-image: url(/media/images/banner/hotel.jpg); }body.single-product .hotale-header-background-transparent{ background-image: url(/media/images/banner/hotel.jpg); background-position: center; background-size: cover; }

.hotale-formulas-title-wrap{ background-image: url(/media/images/banner/formulas.jpg); }

.hotale-events-title-wrap{ background-image: url(/media/images/banner/events.jpg); }

.hotale-contacts-title-wrap{ background-image: url(/media/images/banner/contacts.jpg); }


@media (max-width: 576px) {
    body .hotale-with-frame{
        margin: 0!important;
    }

    .tourmaster-custom-datepicker-wrap{
        padding:15px;
    }

    .gdlr-core-pbf-sidebar-wrapper{
        overflow: visible !important;
    }

    .img--mobile{
        height: 80px !important;
        max-width: none !important;
    }

    .gdlr-core-gallery-item-holder{
        gap:20px !important;
    }

    .tourmaster-room-modern.tourmaster-with-thumbnail .tourmaster-room-content-wrap{
        bottom: -140px;
    }

    .gdlr-core-item-list{
        margin-bottom: 60px;
    }
}


/* MARGINS 

.margin-top-20{
    margin-top:20px;
}

.margin-top-40{
    margin-top:20px;
}

.margin-bottom-20{
    margin-bottom:20px;
}

.margin-bottom-40{
    margin-bottom:20px;
}


/* OWL CAROUSEL HALL 

.hall .item{
    max-height:400px;
}

/* TABLE 

table{
    width:100%;
}

table tr:nth-child(even){
    background: #ededed;
}

table tr th{
    text-align: center;
}

table tr th:first-child{
    text-align:left;
}

table tr td{
    text-align: center;
}

/* RESERVATION FORM CUSTOM 

.reservation-form-custom{
    margin-top:40px;
}

/* FOOTER 

footer{
    background: #fff;
}

footer h4{
    color: #606060;
}

footer p{
    color:#444;
}

footer .footer-bottom{
    background: #606060;
}

/* FORM CHILDREN 

.form-childern{
    list-style: none;
    padding:0;
}

.form-childern input{
    width:100%;
}

/* FORM CUSTOM 

#reservation-form .form-custom{
    background-color:rgba(255,255,255,0.9);
    border:none;
    padding:40px 30px;
}

#reservation-form .form-custom .form-group label{
    color:#057ad4 ;
}

#reservation-form .guests .form-group label{
    color:#057ad4 ;
}

/* TRIP CUSTOM WIDGET 

.trip-custom-widget{
    text-align: center;
    margin-top:50px;
}

.trip-custom-widget > div{
    margin:0 auto;
}

/* WEBCAM 

a.widget-webcam{
    width: 100%;
    display:block;
}

a.widget-webcam img{
    width:100%;
    background-size: contain;
}

/* BOOKING WIDGET 

a.booking{
    width:100%;
    height:200px;
    display:block;
    text-align: center;
    padding:40px 0 20px 0;
}

a.booking img{
    height:100%;
    background-size: contain;
}

/* SERVICES ICONS 

ul.services-icon-list{
    list-style:none;
    padding:0;
    margin:0 0 40px 0;
}

ul.services-icon-list li{
    padding:20px 0;
    text-align: center;
}

ul.services-icon-list li .service-icon{
    display: inline;
    text-align: center;
    margin:0 auto;
}

ul.services-icon-list li .service-icon img{
    text-align: center;
    margin:0 auto;
}

ul.services-icon-list li .service-icon i{
    color:#057ad4;
    font-size:36px;
    display: block;
}


ul.services-icon-list li .service-text{
    display: inline;
    padding:0 30px;
}

ul.services-icon-list li .service-text p{
    font-weight:bold;
    font-size: 16px;
    line-height: 24px;
}

ul.services-icon-list li .service-text span{
    color:#777777;
}
*/
