body{
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 14px;
}

p{
    margin-bottom: 2px;
}
.red-text{
    color: #d44950;
}
.top-logo{
    display: none;
}
.navbar-wrap{
    background-color: #fff;
}
.navbar{
    padding-left: 0;
    padding-right: 0;
    border-bottom: 2px solid #98CE44;
}
.navbar-brand{
    color: #01B7F2 !important;
    font-size: 34px;
}
.navbar-brand span{
    color: #FF9600;
}
.nav-item{
    margin-left: 10px;
    margin-right: 10px;
}
.nav-item a{
    color: #000;
}
.nav-search-button{
    display: none;
}
.nav-user-button{
    display: none;
}

.form-control{
    border-radius: 2px;
    height: 30px;
    font-size: 14px;
}
.form-group span{
    font-weight: normal;
    font-size: 13px;
}
.search input{
    /*background-color: #edeef0;*/
    /*border: none;*/
    height: 36px;
    width: 180px !important;
}

.content{
    background-color: #fff;
    padding-top: 20px;
    min-height: 500px;
}
h1{
    font-size: 20px;
}
a{
    color: #006699;
}
.breadcrumbs{
    font-size: 14px;
    color: #888888;
    margin-bottom: 15px;
}

.wrapper-select-block{
    background-color: #EDEEF0; 
    padding: 10px; 
    margin-bottom: 15px;
    margin-top: 15px;
}
.select-block{
}
.select-block select{
    border: 1px solid #9c9c9c;
}
.select-block .control-label {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    color: #000;
}
.object-card-title{
    color: #000;
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #C2D8A3;
    text-align: center;
}
.object-card-more-info{
    margin-top: 20px;
}
.object-card-more-info-item{
    border-bottom: 1px solid #dee2e6;
    margin-bottom: 6px;
    padding-bottom: 6px;
}


/*-- Object-item --*/

.object-item-name{
    margin-bottom: 10px;
}
.object-item-name a{
    color: #006699;
    font-size: 16px;
    font-weight: bold;
}
.object-item-town{
    font-size: 14px;
    color: #c94c00;
}
.object-item-text{
    font-size: 14px;
    color: #000;
    margin-bottom: 10px;
}
.object-item-line{
    height: 1px;
    background-color: #CCCCCC;
    margin-top: 20px;
    margin-bottom: 20px;
}
.object-item-button{
    float: left;
    background-color: #98CE44;
    color: #fff !important;
    font-size: 14px;
}
.object-item-button:hover{
    background-color: #a8db59;
}

/*-- END Object-item --*/

.contact-object-info{
    margin-bottom: 20px;
}

.contact-object-info-item{
    border-bottom: 1px solid #dee2e6;
    margin-bottom: 8px;
    padding-bottom: 8px;
}
.main-object-image{
    /*border: 1px solid #ccc;
    padding: 4px;*/
}
.img-responsive{
    max-width: 100%;
    height: auto;
}

.btn-blue{
    padding: 4px 20px;
    background-color: #01b7f2;
    color: #fff;
}
.btn-blue:hover{
    background-color: #40cbf8;
}
.btn-yellow{
    padding: 6px 20px;
    background-color: #fcc100;
    color: #000;
}
.btn-yellow:hover{
    background-color: #ffd341;
    color: #000;
}
.btn-green{
    background-color: #7DB921;
    color: #fff !important;
    border-radius: 20px;
}
.btn-green:hover{
    background-color: #97d13f;
}
.btn-orange{
    background-color: #FF9600;
    color: #fff !important;
}
.btn-orange:hover{
    background-color: #ffad39;
}
#send-letter-user{
    margin-top: 15px;
    margin-bottom: 15px;
}
#send-alert-user a{
    color: #DB5C4C;
    font-size: 15px;
}

/*-- login-form --*/

.login-form{
    padding: 15px 15px;
    background-color: #EDEEF0; 
    /*border-radius: 4px;
    background-color: #edeef0;
    /*border: 1px solid #ccc;*/
}
.login-form p{
    margin-bottom: 5px;
}
.login-form-title{
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 16px;
    color: #6c757d;
}

.login-form .btn{
    padding: 2px 16px;
    background-color: #01b7f2;
    color: #fff;
    margin-bottom: 8px;
}

/*-- END login-form --*/

.form-control{
    border-color: #9F9F9F;
}

.object_block_form{
    background-color: #EDEEF0;
    /*border: 1px solid #ccc;*//*border: 1px solid #ccc;*/
    padding-top: 10px;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
.object_block_form_title{
    text-align: center;
    font-weight: bold;
    color: #006699;
    margin-bottom: 15px;
    font-size: 15px;
}
.object_block_form label{
    font-weight: bold;
}
.object_block_form .form-check{
    margin-left: 15px;
    margin-bottom: 5px;
}
.star{
    font-weight: bold;
    color: red;
    font-size: 14px;
}

.page-item .page-link {

}
.page-item.active .page-link {
    background-color: #ffc107;
    color: #000;
}
.photo-gallery-item {
    /*border: 1px solid #ccc;
    padding: 4px;*/
    transition: 0.3s;
    object-fit: cover;
    width: 100%;
    height: 162px;
}

/*-------ROOMS-------*/
.room-item{
    margin-bottom: 20px;
}
.room-item p{
    margin-bottom: 10px;
}
.room-item-name{
    font-size: 16px;
    text-align:center;
    font-weight:bold;
    text-transform: uppercase;
}
.room-item-photo-wrapper{
    text-align: center;
    margin-bottom: 15px;
}
.room-item-photo{
    border: 1px solid #cfcfcf;
    padding: 10px;
}
.room-item-photo img{
    max-width: 100%;
    height: 120px;
}

/*-------END ROOMS-------*/

/*-------SLIDER-------*/

.slider-for img {
    max-width: 100%;
    height: 300px;
    margin: auto;
    margin-bottom: 10px;
    cursor: zoom-in;
}

.slider-nav{
    margin-bottom: 20px;
}

.slider-nav img {
    display: inline-block;
    height: 60px;
}


.slider-nav .slick-slide{
    margin: 5px;
    cursor: pointer;
}

.slider-nav .slick-current{
    border-bottom: 3px solid #FF5268;
}

/*-------END SLIDER-------*/

#list_pages{
    margin-top: 20px;
    margin-bottom: 10px;
}
#list_pages strong{

}
#list_pages a, #list_pages strong{
    padding:7px 11px;
    margin: 0px 3px;
    text-decoration:none;
    color:#fff;
    background-color: #98CE44;
    border-radius: 4px;
}
#list_pages strong{
    background-color: #68a40b;
}
.footer{
    border-top: 8px solid #7db921;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
    background-color: #f4f4f4;
    margin-top: 20px;
}


.tab-pane{
    padding-top: 20px;
    padding-bottom: 20px;
}
.nav-link{
    font-weight: bold;
    font-size: 16px;
}

.admin-object-item{
    margin-bottom: 20px;
}
.admin-object-item-name{
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}
.admin-object-item-id{
    margin-bottom: 5px;
}
.admin-object-item-views{
    font-size: 15px;
    margin-bottom: 10px;
}
.admin-object-item-action{
    line-height: 25px;
}

.admin-object-item-actual-date{
    font-size: 16px;
    margin-top: 10px;
    font-weight: bold;
    margin-bottom: 5px;
}
.admin-object-item-actual-date .btn{
    margin-left: 10px;
    margin-top: -2px;
}
.admin-object-item-contact-status{
    font-size: 16px;
    font-weight: bold;
    margin-top: 20px;
}


/*-- Admin Gallery --*/

.admin-gallery-item-wrapper {
    text-align: center;
    margin-bottom: 15px;
}
.admin-gallery-item {
    border: 1px solid #cfcfcf;
    padding: 10px;
}
.admin-gallery-item img {
    max-width: 100%;
    height: 100px;
}

.admin-gallery-item-move{
    font-size: 20px;
    margin-bottom: 15px;
    cursor: move;
}

.admin-gallery-item-actions{
    margin-top: 15px;
    font-size: 18px;
}
.admin-gallery-item-actions > .fa-home{
    cursor: pointer;
    margin-right: 10px;
}
.admin-gallery-item-actions > .fa-redo{
    cursor: pointer;
    margin-right: 10px;
}
.admin-gallery-item-actions > .fa-edit{
    cursor: pointer;
    margin-right: 10px;
}
.admin-gallery-item-actions > .fa-trash-alt{
    cursor: pointer;
}
.admin-gallery-item-text{
    font-size: 13px;
    margin-top: 5px;
}

.loading{
    display: none; 
    color: red; 
    font-weight: bold; 
    margin-bottom: 20px;
}
.loading span{
    margin-left: 10px;
    font-size: 20px;
    font-weight: normal;
   
}
.loading-complete{
    font-size: 20px;
    color: green;
    margin-bottom: 20px;
    display: none;
}
.photo_gallery_errors{
    color: red;
    margin-top: 20px;
    display: none;
}

.wrapper-admin-gallery-item-text{
    margin-top: 10px;
    display: none;
}
.admin-gallery-item-name-field{
    border: 1px solid #ccc;
    font-size: 13px;
}
.label-admin-gallery-item-name-field{
    font-size: 13px;
    font-weight: bold;
}
.admin-gallery-item-button{
    margin-top: 8px;
    color: #0056b3;
}
.admin-gallery-item-button span:hover{
    text-decoration: underline;
    cursor: pointer;
}
.admin-gallery-item-main-image{
    border-color: #FF9600;
}
.text_form{
    margin-top: 10px;
}
.back-btn{
    margin-top: 10px;
    padding-left: 25px;
    padding-right: 25px;
}

/*-- END Admin Gallery --*/


.admin-rooms-item{
    margin-bottom: 20px;
    border: 1px solid #CCCCCC;
    padding: 10px;
}
.admin-rooms-item-name{
    font-weight: bold;
    margin-bottom: 5px;
    font-size: 16px;
}
.admin-rooms-item-date{
    margin-bottom: 5px;
}


#close_form{
    color: red; 
    float: right; 
    cursor: pointer; 
    font-size: 16px; 
    margin-right: 10px;
}
#close_form:hover{
    text-decoration: underline;
}

.booking_title{
    font-size: 20px; 
    text-align: center; 
    margin-bottom: 10px;
}

#booking_form{
    display: none;
}
