
body, div, h1, h2, h3, h4, h5 { font-family: 'Ubuntu', sans-serif!important; }
.awe-header--transparent.awemenu-standard:not(.awemenu-sticky) .home-logo { padding-top: 20px; }
.awemenu > .awemenu-item > a { line-height: 20px; font-size: 16px; }

.awemenu > .awemenu-item:hover > a::after, .awemenu > .awemenu-item:focus > a::after, .awemenu > .awemenu-item.active > a::after, .awemenu > .awemenu-item.current-menu-item > a::after { -webkit-transform: translateY( 5px); transform: translateY( 5px); } 
.awemenu > .awemenu-item > a::after { background-color: #fff; } 
/* booking form home page */ 
.awe-bookonline { background-color: #00B4FF; }
.awe-bookonline__submit i { color: #00B4FF; }


#newsletter-title { color: #00B4FF; }

.vaicon { height: 30px; padding-left: 45px; line-height: 30px; margin-bottom: 15px;
          background: url('/im/vai.png') no-repeat; 
          background-size: 30px auto; }

.vai-bedrooms { background-position: 0px 0px; }
.vai-qbeds { background-position: 0px  -30px; }
.vai-dbeds { background-position: 0px  -60px; }
.vai-sbeds { background-position: 0px  -90px; }
.vai-baths { background-position: 0px -120px; }
.vai-kitch { background-position: 0px -150px; }
.vai-idern { background-position: 0px -180px; }
.vai-tv    { background-position: 0px -210px; }
.vai-essen { background-position: 0px -240px; }
.vai-airco { background-position: 0px -270px; }
.vai-wash  { background-position: 0px -300px; }
.vai-dryer { background-position: 0px -330px; }
.vai-brekf { background-position: 0px -360px; }
.vai-petsa { background-position: 0px -390px; }
.vai-fakid { background-position: 0px -420px; }
.vai-pool  { background-position: 0px -450px; }
.vai-hangr { background-position: 0px -480px; }
.vai-iron  { background-position: 0px -510px; }
.vai-haird { background-position: 0px -540px; }
.vai-parki { background-position: 0px -570px; }
.vai-tzako { background-position: 0px -600px; }

.awe-room--standard .awe-room__name::after, .awe-room--modern .awe-room__name::after { background-color: #00B4FF; }
.awe-room__name:hover a, .awe-room__name:focus a { color: #00B4FF; }
.awe-totop, .awe-totop:hover, .awe-totop:focus { background-color:  #00B4FF; color: #fff; } 
.awe-room--standard .awe-room__description, .awe-room--modern .awe-room__description { max-height: none; margin-bottom: 30px; }

.roombookbutt { width: 38%!important; float: none; margin: 5px auto 40px -15px;
                box-shadow: unset; height: 45px; line-height: 45px; font-size: 16px; }

/* belakia tou slider sthn selida ton domation */
.owl-carousel--vertical.owl-carousel .owl-controls .owl-buttons .owl-prev:hover, .owl-carousel--vertical.owl-carousel .owl-controls .owl-buttons .owl-prev:focus, .owl-carousel--vertical.owl-carousel .owl-controls .owl-buttons .owl-next:hover, .owl-carousel--vertical.owl-carousel .owl-controls .owl-buttons .owl-next:focus { background-color: #323232; }

.owl-wrapper attachment-thumbnail { width: 100%!important; max-width: 100%!important;   }

.site-copyright a, .site-copyright a:hover { color: #00B4FF; }

.newsletterbox .awe-page-group__form { margin: 0; float: right; width: 50%; }

#newsletter, #newsletter input { color: #323232!important; }
#newsletter::after { background: none; color: #323232; }
#newsletter .form-control:focus { box-shadow: 0px 0px 5px #00B4FF; }

/* checkout forma / hmerologia klp */

.mjpicker-color-orange .ui-datepicker thead { background: #1E0AFF;  }

.ui-datepicker.apb-datepicker { padding: 0; border: none; }
.ui-datepicker.apb-datepicker th { color: #fff; }

.mjpicker-color-orange .ui-datepicker .ui-datepicker-header { background: #00B4FF!important; color: #fff; } 


.ui-datepicker.apb-datepicker .ui-datepicker-header {
    margin: 0; padding: 0; border: none;  padding: 0px; background-color: #00B4FF; }
    
.ui-datepicker.apb-datepicker .ui-datepicker-title { color: #fff; font-weight: bold; }
.ui-datepicker.apb-datepicker td { padding: 0px; } 
.ui-datepicker td.ui-datepicker-today { background-color: none; }
.ui-datepicker.apb-datepicker td a { border: none; }

.ui-datepicker.apb-datepicker td a:hover, 
.ui-datepicker.apb-datepicker td a:focus { background-color: #1E0AFF; color: #fff; }

.ui-datepicker.apb-datepicker td span { border: none; }
.ui-datepicker td.ui-datepicker-today { background-color: transparent; color: #fff; } 

.ui-datepicker-today .ui-state-default, 
.ui-datepicker-today .ui-state-highlightclass { background-color: #00B4FF!important; color: #fff!important; 
                                                border: none!important; }

.ui-datepicker.apb-datepicker .ui-datepicker-next > span { color: #fff; content: "" ; } 
.awebooking .ui-datepicker-calendar th { color: #fff; }
.ui-datepicker-group ui-datepicker-group-first { margin-right: 10px; }


.margiri20 { margin-right:  20px; }
.margibo20 { margin-bottom: 20px; }
.margili20 { margin-left:   20px; }
.margito20 { margin-top:    20px; }

.awebooking .apb-btn, .awebooking .apb-btn:hover, .apb-step ul > li.step-complete > span,
.apb-step ul > li.active > span { background-color: #00B4FF; }
.apb-step ul > li.step-complete, .apb-step ul > li.active { color: #00B4FF; }

.checkout input[type="submit"], wpcf7-submit { background-color: #00B4FF!important; color: #fff; }

blockquote p { font-size: 20px; font-weight: 400; line-height: 30px; }
/* GALLERY TABS ! */ 
.vc_tta-tabs-container { border-bottom: 1px solid #eee; margin-bottom: -1px; }
.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active > a,
.vc_tta-tabs-container .vc_tta-tabs-list .vc_active a  { background-color: #323232!important; color: #fff!important; }
.vc_tta.vc_general .vc_tta-tab > a { padding: 8px 20px!important; } 
.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a { border-color: #eee!important; }
.vc_tta-tabs-list { margin-bottom: -1px!important; }
.mainsliderbg { background-color: #3F00FA ; } 

.vc_tta.vc_general .vc_tta-panel-body { padding: 20px 20px!important; }

/* Contact Form */

#contactform form input[type=submit] { background-color: #00B4FF!important; color:#fff; padding: 0px 15px; }
#contactform form input[type=text], #contactform form textarea { width: 100%; }
#contactform form textarea { line-height: 20px; padding-top: 10px; }
#contactform form #mathkuiz { width: 80px; text-align: center; }


.kontakt-form input { margin-bottom: 20px!important; color: #474747!important; }
.kontakt-form input:focus { color: #474747!important; }

                                   
.kontakt-form .form-control::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="search"]::-moz-placeholder { color: #808080!important; }
.kontakt-form .konsubmit { color: #fff!important ; width: 100%; background-color: #00B4FF!important; color:#fff; 
                           padding: 10px 15px; margin-top: 20px;  }
.kontakt-form .konsubmit:hover {  background-color: #474747!important; }

.kontakt-form .konsubmit { -webkit-transition: all ease .3s;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease;
    transition-delay: 0s;
transition: all ease .3s;
}
              
.centertext { text-align: center; } 

.ui-datepicker { width: auto!important; }

.ui-datepicker .ui-widget-header, .ui-datepicker .ui-datepicker-header { font-weight: bold; } 

.ui-widget-header .ui-icon, .ui-widget-header .ui-icon:hover { background: none!important; } 
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { height: 100%!important; }

.ui-datepicker .ui-datepicker-prev::before, .ui-datepicker .ui-datepicker-next::before 
          { line-height: 45px; }
          
          
          
.wpdevart-calendar-container > div.wpdevart-available .wpda-day-header { background: #00B4FF ; }
.wpdevart-submit { background: #00B4FF; color: #fff; padding: unset!important; }
.wpdevart-legends-available .legend-div { background: #00B4FF ; }
/* .booking_calendar_container .error_text_container { display: block; }  */