@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Ubuntu+Condensed&subset=greek');
.home.ui-overlay-a {
	background-color:transparent !important;
}
.home{
	overflow:hidden;
}
body{
	font-size:15px;
}
.logos{
	margin-top:30px; 
}
.logos figure{
	display: inline-block;
    float: left;
    position: relative;
    height: 50px;
    padding: 5px;
}
.logos img{
	display:block;
	height:100%;
}
#modal a, #modal a img{
	display:block;
	width:100%;
}
.ui-overlay-a, .ui-page-theme-a, .ui-page-theme-a .ui-panel-wrapper{
	background-color:transparent;
}
.jqm-demos .jqm-header{
	border:none;
	z-index:2;
}
.jqm-demos .jqm-content{
	z-index:0;
}
.socials{
	position:absolute;
	top:10px;
	right:5px;
	width:20px;
}
.socials a{
	display:block;
	margin-bottom:2px;
	font-size:1.3em;
}
.video-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  margin-bottom:30px;
}
.video-container iframe{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
body .mc-cycle{
	z-index:1;
}
.in-slide-content{
	position:absolute;
	right:0;
	bottom:20px;
	height:30px;
	left:0;
	background-color:rgba(0,0,0,.7);
}
.in-slide-content p{
	text-align:right;
	margin:0;
	padding:5px 30px 5px 0;
	text-shadow:none;
}
.in-slide-content p a{
	text-decoration:none;
	font-weight:400;
}

.bxslider img, .bxslider1 img{
	visibility:hidden !important;
}
.bxslider, .bxslider1{
	height:100%;
}
.bxslider li, .bxslider1 li{
	background-position:center center;
	background-size:cover;
}
.lang-wrapper{
	margin-top:25px;
}
.lang-wrapper a{
	font-family: 'Ubuntu Condensed', sans-serif;
	margin-right:5px;
	text-decoration:none;
	text-transform:uppercase;
	font-size:.9em;
	padding:10px 10px 10px 0;
}
.ui-btn{
	padding-top:.45em;
	padding-bottom:.45em;
}
.location .bxslider li:nth-child(1){
	background-image: url(../img/gallery/62.jpg);
}
.location .bxslider li:nth-child(2){
	background-image: url(../img/bg-gallery/loc_01.jpg);
}
.location .bxslider li:nth-child(3){
	background-image: url(../img/bg-gallery/loc_02.jpg);
	height:100%;
}
.location .bxslider li:nth-child(4){
	background-image: url(../img/bg-gallery/loc_03.jpg);
	height:100%;
}
.resort .bxslider li:nth-child(1){
	background-image: url(../img/gallery/65.jpg);
}
.resort .bxslider li:nth-child(2){
	background-image: url(../img/bg-gallery/res_01.jpg);
}
.resort .bxslider li:nth-child(3){
	background-image: url(../img/bg-gallery/res_02.jpg);
	height:100%;
}
.resort .bxslider li:nth-child(4){
	background-image: url(../img/bg-gallery/res_03.jpg);
	height:100%;
}
.weddings .bxslider li:nth-child(1){
	background-image: url(../img/bg-gallery/wed_06.jpg);
}
.weddings .bxslider li:nth-child(2){
	background-image: url(../img/bg-gallery/wed_01.jpg);
	height:100%;
}
.weddings .bxslider li:nth-child(3){
	background-image: url(../img/bg-gallery/wed_04.jpg);
	height:100%;
}
.weddings .bxslider li:nth-child(4){
	background-image: url(../img/bg-gallery/wed_02.jpg);
	height:100%;
}
.weddings .bxslider li:nth-child(5){
	background-image: url(../img/bg-gallery/wed_07.jpg);
	height:100%;
}
.weddings .bxslider li:nth-child(6){
	background-image: url(../img/bg-gallery/wed_03.jpg);
	height:100%;
}
.gastronomy .bxslider li:nth-child(1){
	background-image: url(../img/bg-gallery/gas_01.jpg);
}
.gastronomy .bxslider li:nth-child(2){
	background-image: url(../img/bg-gallery/gas_02.jpg);
	height:100%;
}
.gastronomy .bxslider li:nth-child(3){
	background-image: url(../img/bg-gallery/gas_04.jpg);
	height:100%;
}
.accommodation .bxslider li:nth-child(1){
	background-image: url(../img/gallery/55.jpg);
}
.accommodation .bxslider li:nth-child(2){
	background-image: url(../img/bg-gallery/acc_04.jpg);
}
.accommodation .bxslider li:nth-child(3){
	background-image: url(../img/bg-gallery/acc_07.jpg);
	height:100%;
}
.accommodation .bxslider li:nth-child(4){
	background-image: url(../img/bg-gallery/acc_01.jpg);
	height:100%;
}
.accommodation .bxslider li:nth-child(5){
	background-image: url(../img/bg-gallery/acc_02.jpg);
	height:100%;
}
.contact .bxslider li:nth-child(1){
	background-image: url(../img/gallery/61.jpg);
}
.contact .bxslider li:nth-child(2){
	background-image: url(../img/bg-gallery/con_01.jpg);
}
.contact .bxslider li:nth-child(3){
	background-image: url(../img/bg-gallery/con_02.jpg);
	height:100%;
}
.contact .bxslider li:nth-child(4){
	background-image: url(../img/bg-gallery/con_03.jpg);
	height:100%;
}
.agrotourism .bxslider li:nth-child(1){
	background-image: url(../img/bg-gallery/agro_02.jpg);
}
.agrotourism .bxslider li:nth-child(2){
	background-image: url(../img/bg-gallery/agro_01.jpg);
	height:100%;
}
.arch-sites .bxslider li:nth-child(1){
	background-image: url(../img/bg-gallery/arch_01.jpg);
}
.arch-sites .bxslider li:nth-child(2){
	background-image: url(../img/bg-gallery/arch_02.jpg);
}
.arch-sites .bxslider li:nth-child(3){
	background-image: url(../img/bg-gallery/arch_03.jpg);
}
.text-img{
	width:100%;
	margin-bottom:15px;
}
.text-img img{
	width:100%;
}
.header-link{
	position: absolute;
    bottom: -40px !important;
    display: block !important;
    top: auto !important;
    width: 100% !important;
    left: 0 !important;
    background-color: #004A97 !Important;
    opacity: 1 !important;
    height: auto !important;
	text-shadow:none !important;
	color:#fff !important;
}
.deep-blue-villa .header-link{
	bottom:-34px !important;
}
.jqm-content .ui-collapsible-content ul{
	margin-top:10px;
	margin-bottom:5px;
}
.jqm-content .ui-collapsible-content ul.col-2{
	width:50%;
	float:left;
}
.jqm-content .ui-collapsible-content ul.col-2:first-of-type{
	padding-right:5px;
}
.jqm-content .ui-collapsible-content p {
	margin:10px 0;
	clear:both;
}
.jqm-content .ui-collapsible-content ul li{
	list-style-type:circle;
	margin-left:17px;
}
.contact .jqm-demos .jqm-content > h2{
	margin:15px 0 0 !important;
	border:none !important;
}

.booking a.ui-btn{
	background-color: #AA8D42 !important;
	color:#fff !important;
}
.lang{
	position: absolute;
  	right: 0;
  	top: 0;
	bottom: 0;
}
.lang a{
	position:relative;
	clear:both;
	display:block;
	text-decoration:none;
	padding-top:5px;
	padding-right:7px;
	text-shadow: none;
}
.note em{
	font-style:italic;
	font-size:.9em;
}
.deep-blue-villa .note{
	line-height:1.2em !important;
}
.deep-blue-villa .note em{
	font-size:.8em;
}
.price-table{
	margin-bottom:10px;
}
.price-table p{
	padding:3px;
	box-sizing:border-box;
	border:1px solid #CCC;
	margin-bottom:1px !important;
	margin-right:1px !important;
	text-align:center;
}
.price-table>div:first-of-type p{
	font-weight:bold;
}
.deep-blue-villa .col-2{
	position:relative;
	float:left;
	width:50%;
	clear:none !important;
}
.policies{
	list-style-type: disc;
	margin-bottom:10px;
}
.top-booking{
	display: block;
    width: 100%;
    text-align: center;
    background-color: #AA8D42;
    padding-top: 7px;
    padding-bottom: 7px;
    color: #fff !important;
    text-shadow: none;
	text-transform:uppercase;
}
.mob-b{
	text-decoration:none;
	margin-bottom:20px;
	display:block !important;
}
.jqm-demos .jqm-content > h1 {
	font-size: 2.4em;
	font-family: 'Ubuntu Condensed', sans-serif;
}
.jqm-demos .jqm-list .ui-btn, .jqm-demos .jqm-list .ui-btn:visited, .jqm-demos .jqm-list .ui-li-divider,.jqm-demos .jqm-content > a, .jqm-demos .jqm-content > p a, .jqm-demos .jqm-content > ul:not(.jqm-list) li a,.jqm-demos .jqm-footer p{
	font-family: 'Ubuntu Condensed', sans-serif;
}
.ui-bar-a, .ui-page-theme-a .ui-bar-inherit, html .ui-bar-a .ui-bar-inherit, html .ui-body-a .ui-bar-inherit, html body .ui-group-theme-a .ui-bar-inherit{
	text-shadow:none !important;
}
.ui-alt-icon.ui-icon-bars:after{
	background-size:1.7em;
}
.home #maximage > div:first-child{
	background-position:center right;
}
.ui-panel-position-left .jqm-list a.ui-btn{
	font-size:1.2em;
	padding-top:0.6em;
	padding-bottom:0.6em;
}
a.active{
	color:#AA8D42 !important;
}
.ui-content.jqm-content ul {
	margin-bottom:15px;
}
.ui-content.jqm-content ul li{
	position:relative;
}
.ui-content.jqm-content ul li:before{
	content:'\2022';
	display:block;
	color:#AA8D42 !important;
	position:absolute;
	left:-15px;
}
.map{
	height:50vh;
	width:100%;
}
.bx-wrapper .bx-viewport{
	left:0 !important;
}
.home aside figure img,.contact aside figure img{
	width:100%;
}
.home aside,.contact aside{
	text-align: center;
    vertical-align: middle;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home aside figure,.contact aside figure{
	max-width:173px;
	padding:5px;
}
.home aside figure:first-child,.contact aside figure:first-child{
	margin-top: 0;
    width: 136px;
}
.home.en-lang aside figure:first-child,.contact.en-lang aside figure:first-child{
	margin-top:0;
    width: 123px;
}
#CDSWIDCOE{
	margin:0 0 0 5px !important;
}
.map-link {
    width: 100%;
    text-align: center;
    background-color: #0363a1;
    color: #fff !important;
    display: block;
    text-shadow: none;
    padding: 7px 3px;
	-webkit-animation: flash 3s infinite; /* Safari 4+ */
  	-moz-animation:    flash 3s infinite; /* Fx 5+ */
 	-o-animation:      flash 3s infinite; /* Opera 12+ */
  	animation:         flash 3s infinite; /* IE 10+, Fx 29+ */
}
.map-link span{
	text-transform:uppercase;
}
.golden-txt{
	color:#AA8D42;
}
.clearfix{
	clear:both;
	width:100%;
}

@-webkit-keyframes flash {
  0%   { opacity: .4; }
  50% { opacity: 1; }
  100% {opacity: .4}
}
@-moz-keyframes flash {
   0%   { opacity: .4; }
  50% { opacity: 1; }
  100% {opacity: .4}
}
@-o-keyframes flash {
   0%   { opacity: .4; }
  50% { opacity: 1; }
  100% {opacity: .4}
}
@keyframes flash {
   0%   { opacity: .4; }
  50% { opacity: 1; }
  100% {opacity: .4}
}
@media only screen and (min-width: 601px){
	.home .home-wrapper{
		opacity:1;
	}
	.home #maximage {
		position: relative;
		margin-left: -15px;    
		height: calc(100vh - 71px) !important;
	}
	
	.home .jqm-home .jqm-content{
		padding-top:0;
	}
	.fancybox {
    	width: calc(50% - 5px);
		display:block;
	}
	.fancybox img{
		width:100%;
	}
	.home {
		height: auto !important;
		overflow-x: auto !important;
		overflow-y: auto !important;
	}
	.home .home-wrapper{
		margin-top:30px;
	}
	.home .home-wrapper p{
		margin-bottom:9px;
	}
}
@media only screen and (max-width: 600px){
	.home{
		height: auto !important;
    	overflow-x: auto !important;
    	overflow-y: auto !important;
	}
	.home #maximage,.home #maximage>div{
		max-height:70vh !important;
	}
	.home .home-wrapper{
		margin-top:30px;
	}
	.home .home-wrapper p{
		margin-bottom:9px;
	}
	.home #maximage{
		position:relative;
		margin-left:-15px;
	}
	.home .jqm-home .jqm-content{
		padding-top:0;
	}
	.fancybox {
    	width: 100%;
    	margin-right: 0 !important;
		display:block;
	}
	.fancybox img{
		width:100%;
	}
}
@media only screen and (max-width:500px){
	.home aside, .contact aside{
		display:block;
	}
	.home aside figure, .contact aside figure{
		    display: block !important;
			clear: both;
			float: none;
			margin: auto;
	}
	#CDSWIDCOE{
		margin:0 !important;
	}
}
@media only screen and (max-width: 490px){
	.ui-collapsible-content ul.col-2{
		width:100%;
		float:left;
		clear:both;
	}
	.ui-collapsible-content ul.col-2:first-of-type{
		margin-bottom:0;
	}
	.ui-collapsible-content ul.col-2:last-of-type{
		margin-top:0;
	}
}
@media only screen and (max-width: 433px){
	.price-table > div:first-child> div:first-child p{
		padding-top:13px;
		padding-bottom:13px;
	}
}
@media only screen and (max-width: 366px){
	.contact #contactForm table, .contact #contactForm tbody, .contact #contactForm tr, .contact #contactForm td{
		display:block;
		width:100%;
	}
}