/*Custom Google Font */
@import url(https://fonts.googleapis.com/css?family=Ubuntu:400,400italic,700,700italic&amp;subset=greek,latin);

/* Main Wrapper - Main Pages */
.desc {
    line-height: 30px;
    margin: 60px auto 0;
    max-width: 900px;
}
.heading-box {margin: 20px 0 !important;}
.booking-title-box {padding-bottom: 0 !important;}

/* Main Wrapper Background Color */
#main-wrapper {background : #fff8ed none repeat scroll 0 0 !important;}

/* different images on pages */
.booking_aelia #main-wrapper .about-page {background-image: url("/wp-content/uploads/photo-gallery/aelia/aelia8.jpg");}

/*Do not Diplay Price */
.price {display:none;}
.price-container {border : 5px solid #c5a46d;}

/*sticky image loge */
.sticky.pattern-1.trans-header div#main-wrapper header#main-header div.inner-container.container div.left-sec.col-sm-4.col-md-2.clearfix a#top-logo.logo-img img {height: 95%;}

/*Do not Diplay Stars */
.fa.fa-star-o {display: none;}

/* Fonts Titles */
#top-logo span.title span {font-family: Lucida Calligraphy !important;}
body,
#main-menu a, 
.desc,
p,
span,
a,
h1,
h2,
h3,
h4,
.calendar-styling-top h2 {font-family: "Ubuntu" !important;}
.heading-box h2 {font: 100 2.2em/1.4em "Ubuntu" !important;}
/*.heading-box h2 {font-family: "lucida calligraphy" !important; font-size: 40px !important; font-weight: bold; }*/

/* Tabs ---- */
.su-tabs-nav {text-align:center;}
.su-tabs-nav span {color: #999999;}
.su-tabs {background:none !important;}
.su-tabs-nav span.su-tabs-current {border-bottom: 1px solid #c5a46d;}
.su-tabs-pane,
.su-tabs {padding:0 !important;}

/*Gallery ---*/
.spider_popup_wrap {background-color: rgba(221, 221, 221, 0.10) !important;}
.bwg_popup_image.bwg_popup_watermark {border: 1px solid white;}
.spider_popup_close_fullscreen {font-size: 40px !important;}

/*Language Switcher */
.lang-item {float: left;list-style: outside none none;margin-left: 10px;}

/*Sidebar Menu Lefkada */
.menu-item.menu-item-type-post_type.menu-item-object-page {list-style: none;padding:5px;}
#menu-sidebar-menu-gr li a:hover {border-bottom: 1px solid #c5a46d;}

/*Contact Styling */

.contact-info-box.col-md-4 div.inner-content {
background: #ffffff none repeat scroll 0 0;
    border: 3px solid #ffffff;
    box-shadow: 0 0 0 2px #c5a46d, 0 0 0 1px #c5a46d inset;
    display: table;
    min-height: 160px;
    overflow: hidden;
    padding: 20px;
    position: relative;
    text-align: center;
    transition: all 0.3s ease 0s;
    width: 100%;}
.contact-info-box {margin-bottom:40px;margin-top:40px;}

/* footer */
#top-footer {margin-top:40px; padding:0 !important;}

/* Calendar Booking */
.rcalendar .ui-datepicker-multi .ui-datepicker-group {max-width: 350px !important;}
.ui-datepicker-group.ui-datepicker-group-first,
.ui-datepicker-group.ui-datepicker-group-last {width :350px !important;}
.rcalendar .ui-widget {font-size: 17px !important;}
.rcalendar .ui-datepicker-multi .ui-datepicker-group {margin: 25px !important;}
.rcalendar .ui-datepicker-multi .ui-datepicker-group {border : 5px double #c5a46d !important;}
.ui-datepicker-title {background-color: #c5a46d; color: white;} 
.calendar-styling-top h2::before{background: #ffffff none repeat scroll 0 0;
    border: 1px solid #ffffff;
    bottom: -8px;
    box-shadow: 0 0 0 1px #c5a46d, 0 0 0 2px #c5a46d inset;
    content: "";
    display: block;
    height: 15px;
    left: 50%;
    margin-left: -8px;
    position: absolute;
    width: 15px;}
.calendar-styling-top h2::after {background: #c5a46d none repeat scroll 0 0;
    bottom: 1px;
    content: "";
    display: block;
    height: 1px;
    left: 50%;
    margin-left: -46%;
    position: absolute;
    width: 92%;
    z-index: -1;}
.calendar-styling-top h2 {border-bottom: 1px solid #c5a46d;
    color: #c5a46d;
    display: inline-block;
    font: 100 2.2em/1.4em "Lora",Arial,Helvetica,sans-serif;
    margin: 20px 0;
    padding: 0 20px 20px;
    position: relative;
    z-index: 1;
}
.pbSubmit {
background: #c5a46d none repeat scroll 0 0 !important;
color: white !important;
float:none !important;
font-size: 30px;
margin: 30px 10px 60px 0 !important;
padding: 12px !important;
}
.ui-datepicker-calendar thead tbody tr td {background-color: red !imprortant;}
#bccf_display_price {
    font-size: 30px;
    padding: 15px;
}
/* Top Header Mobile */
@media (max-width: 600px) {
    #top-header {display: flex;}
    .contact-info {display:none;}
  }
/* Table Rooms Values Max Width */
body.room-details .room-details .description {max-width: none;}

/* Calendar Booking Center */
.calendar-styling-top {margin-left: auto;margin-right: auto;max-width: 800px;}