@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700&subset=latin,greek);

body{
	font-family: 'Open Sans', sans-serif !important;
	color: #717171 !important;
margin: 0;
}

/*--------------------------------
 Functional Styles (Required)
---------------------------------*/

#main-menu { position: relative; }
#toggle, .toggle { display: none; }
.main-menu > li { list-style: none;	}

/* Nicolas Gallagher micro clearfix */
.clearfix:before, .clearfix:after { display: table; content: ""; }
.clearfix:after { clear: both; }

@media only screen and (max-width: 768px){
	.main-menu { display: none; opacity: 0; width: 100%;height: 0 !important; right: 0; }
	.main-menu > li { display: block; width: 100%; margin: 0; }
	.main-menu > li > a { display: block; width: 100%; text-decoration: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.toggle { display: block; position: relative; cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; user-select: none; }
	#toggle:checked + div .main-menu { display: block; opacity: 1;}
}

/*--------------------------------
 Presentation Styles (Editable)
---------------------------------*/
#main-menu{
	min-height: 100px;
	height: 100%;
	padding: 0 20px;
	margin-bottom: 20px;
	margin-top: 20px;
}

#main-menu > h1 {
	float: left;
	padding: 30px 0 0;		
	font-style: italic;
	font-family: Georgia;
	font-size: 28px;
	color: #DFDFDF;
}

.nav{ 
	display: block; 
	float: right; 
}

.nav, .main-menu, .main-menu > li, .main-menu > li > a{ 
	height: 100%; 
}

.main-menu > li > a{
	display: block;
	padding: 3px 0;
	text-decoration: none;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	line-height: 1;
	color: #848484;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	-webkit-transition: all 0.25s linear;
	-moz-transition: all 0.25s linear;
	-o-transition: all 0.25s linear;
	transition: all 0.25s linear;
}

.main-menu > li > a:hover, 
.main-menu > li > a:focus{
	color: #000;
}

.toggle{ 
	z-index: 2; 
}

#page-container{
	position: relative;
}

#logo{
	position: absolute;
	top: 0;
	width: 100%;
	text-align: center;
	height: 135px;
}

#logo img{
	height: 100%;
}

.node-type-travel #logo{
	box-shadow: 0px 3px 3px 0px rgba(85,85,85,0.3);
padding-bottom: 30px;
}

#main-menu:after{
	content: '';
	display: block;
	clear: both;
}

#main-menu .main-menu{
	width: 200px;
	float: left;
	padding: 0 10px 0 0;
	border-right: 1px dotted #bcbcbc;
	margin-bottom: 0;
	z-index: 9;
}

#main-menu #menu-content{
	float: right !important;
	border-left: 1px dotted #bcbcbc;
	border-right: none;
	padding: 0 0 0 10px;
	color: #848484;
	text-align: right;
	z-index: 9;
}

#main-menu #menu-content form{
	position: relative;
	color: #848484;
	border-bottom: 1px dotted #bcbcbc;
	padding: 0 0 5px 0;
}

#main-menu #menu-content form input[type="text"]{
	border: 1px solid #bcbcbc;
	width: 100%;
	height: 22px;
	font-size: 12px;
	line-height: 22px;
	padding: 0;
	margin: 0;
	position: relative;
}

#main-menu #menu-content form input[type="submit"]{
	height: 20px;
	width: 30px;
	border: none;
	border-left: 1px solid #bcbcbc;
	background: none;
	color: #bcbcbc;
	position: absolute;
	right: 0;
	bottom: 6px;
	text-align: center;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	background: url(../images/spydark.png) center;
	background-repeat: no-repeat;
	background-size: contain;
}

#main-menu .main-menu li{
	display: block;
	padding: 0;
}

#main-menu #menu-content li:first-child{
	margin-bottom: 5px;
}

#main-menu #menu-content li:nth-child(n+2){
	display: inline;
}

#main-menu #menu-content li:nth-child(n+5){
	display: block;
	float: none;
	padding: 3px 0;
	border-bottom: 1px dotted #bcbcbc;
	border-top: 1px dotted #bcbcbc;
}

#main-menu #menu-content li:last-child{
	border: none !important;
	font-size: 14px;
}

#main-menu #menu-content li a.social-facebook,
#main-menu #menu-content li a.social-tweeter,
#main-menu #menu-content li a.social-pinterest{
	display: inline-block;
	width: 20px;
	height: 15px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(../images/facebook.png) no-repeat center;
	background-size: contain;
}

#main-menu #menu-content li a.social-tweeter{
	background: url(../images/twitter.png) no-repeat center;
	background-size: contain;
}

#main-menu #menu-content li a.social-pinterest{
	background: url(../images/pinterest.png) no-repeat center;
	background-size: contain;
}

section#main-content{
	width: 98%;
padding: 1%;
}

#leaderboard #slideshow { 
    position: relative; 
    width: 100%; 
    height: 500px; 
    padding: 10px; 
    box-shadow: 0 0 20px rgba(0,0,0,0.4); 
}

#leaderboard #slideshow > div { 
    position: absolute; 
    top: 0px; 
    left: 0px; 
    right: 0px; 
    bottom: 0px; 
}

#leaderboard #slideshow > div img{
	width: 100%;
	height: 100%;
}

section#main-content #leaderboard #block-views-slideshow-block{
	z-index: -9 !important;
}

section#main-content #leaderboard #block-menu-menu-image-menu{
	z-index: 7 !important;
}

section#main-content .content #views_slideshow_cycle_teaser_section_slideshow-block,
section#main-content .content #views_slideshow_cycle_teaser_section_slideshow-block .views-slideshow-cycle-main-frame-row{
	width: 100% !important;
}

section#main-content .content .view-slideshow img,
section#main-content #leaderboard .views_slideshow_main img{
	width: 100%;
	height: 100%;
	box-shadow: inset 3px 5px 2px 0px rgba(50,50,50,0.1); 
}

section#main-content #leaderboard #block-menu-menu-image-menu{
	width: 1170px;
	margin: 0 auto;
}

section#main-content #leaderboard #block-menu-menu-image-menu .content ul{
	padding: 0;
	margin: 0;
	margin-top: -5%;
}

section#main-content #leaderboard #block-menu-menu-image-menu .content ul li,
.front section#main-content .front-page-container #block-menu-menu-booking ul li{
	list-style-type: none;
	width: 30%;
	display: inline-block;
	margin: 0 1%;
	padding: 0;
}

section#main-content #leaderboard #block-menu-menu-image-menu .content ul li a,
.front section#main-content .front-page-container #block-menu-menu-booking ul li a{
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
}

section#main-content #leaderboard #block-menu-menu-image-menu .content ul li a span,
.front section#main-content .front-page-container #block-menu-menu-booking ul li a span{
	position: absolute;
	top: 0;
	display: block;
	width: 100%;
	text-transform: uppercase;
	font-size: 170%;
	text-shadow: 3px 2px 2px rgba(50,50,50,0.5);
	color: #ffffff;
	padding: 7% 0;
	letter-spacing: 0.08em;
	font-weight: 300;
	text-align: center;
}

section#main-content #leaderboard #block-menu-menu-image-menu .content ul li a span:before,
section#main-content #leaderboard #block-menu-menu-image-menu .content ul li a span:after,
.front section#main-content .front-page-container #block-menu-menu-booking ul li a span:before,
.front section#main-content .front-page-container #block-menu-menu-booking ul li a span:after,
.page-suggested .view-id-suggested_categories .views-row a:before,
.page-suggested .view-id-suggested_categories .views-row a:after{
	content: '';
	display: block;
	width: 100%;
	height: 40px;
	background: url(../images/linesup.png) no-repeat center;
	background-size: contain;
}

section#main-content #leaderboard #block-menu-menu-image-menu .content ul li a span:after,
.front section#main-content .front-page-container #block-menu-menu-booking ul li a span:after{
	background: url(../images/linesdown.png) no-repeat center;
	background-size: contain;
}

section#main-content #leaderboard #block-menu-menu-image-menu .content ul li a img,
.front section#main-content .front-page-container #block-menu-menu-booking ul li a img{
	width: 100%;
	height: 100%;
	border: 7px solid #fdbb6d;
	box-shadow: 3px 5px 2px 0px rgba(50,50,50,0.1);
}

.front section#main-content .front-page-container h1,
.front section#main-content .front-page-container #block-system-main h2{
	text-transform: uppercase;
	font-family: 'Georgia', serif;
	color: #717171;
	font-size: 14px;
	text-align: center;
	border-bottom: 1px dotted #bcbcbc;
	padding-bottom: 20px;
	padding-top: 20px;
}

.front section#main-content .front-page-container #block-views-terms-map-block-2{
	width: 65%;
	float: left;
	padding-right: 1%;
	border-right: 1px dotted #bcbcbc;
}

.front section#main-content .front-page-container #block-views-terms-map-block-2 .content>div>div>div{
	width: 100% !important;
	border: 7px solid #fdbb6d;
	box-shadow: 3px 5px 2px 0px rgba(50,50,50,0.1);
}

.front section#main-content .front-page-container #block-views-regions-region-list-no-image{
	width: 33%;
	float: right;
}

.front section#main-content .front-page-container #block-views-regions-region-list-no-image h2{
	text-align: center;
	text-transform: uppercase;
	color: #717171;
	font-size: 14px;
	margin: 0;
	padding: 15px 0;
	border-bottom: 1px dotted #bcbcbc;
}

.front section#main-content .front-page-container #block-views-regions-region-list-no-image .view-content{
	display: table;
}

.front section#main-content .front-page-container #block-views-regions-region-list-no-image .views-row{
	width: 49.6%;
	float: left;
	border-bottom: 1px dotted #bcbcbc;
	border-left: none;
	min-height: 81px;
}

.front section#main-content .front-page-container #block-views-regions-region-list-no-image .views-row a{
	display: block;
	text-transform: uppercase;
	text-align: center;
	color: #717171;
	font-weight: 600;
	font-size: 18px;
	margin: 4%;
	padding: 4%;
text-decoration: none;
}

.front section#main-content .front-page-container #block-views-regions-region-list-no-image .views-row a:hover{
	background: #fdbb6d url(../images/bg.png);
	border-radius: 5px;
	box-shadow: 3px 5px 2px 0px rgba(50,50,50,0.1);
	text-decoration: none;
	color: #ffffff;
}

.front section#main-content .front-page-container #block-views-regions-region-list-no-image .views-row:nth-child(n){
	border-left: 1px dotted #bcbcbc;
	border-right: 1px dotted #bcbcbc;
}

.front section#main-content .front-page-container #block-views-regions-region-list-no-image .views-row:nth-child(2n+1){
	border-left: none;
}

.front section#main-content .front-page-container #block-views-regions-region-list-no-image .views-row:first-child{
	width: 100%;
	border-left: 1px dotted #bcbcbc;
	border-right: 1px dotted #bcbcbc;
}

.front section#main-content .front-page-container #block-block-3,
.front section#main-content .front-page-container #block-block-4{
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	clear: both;
	width: 100%;
	height: 20px;
	border-bottom: 1px dotted #bcbcbc;
}

.front section#main-content .front-page-container #block-block-4{
	height: 0;
}

.front section#main-content .front-page-container #block-block-2{
	width: 32%;
	float: left;
	text-align: right;
}

.front section#main-content .front-page-container #block-block-2 h2{
	text-transform: uppercase;
	font-size: 20px;
	letter-spacing: .08em;
	font-weight: 600;
	color: #717171;
	padding-right: 20px;
}

.front section#main-content .front-page-container #block-block-2 p{
	font-family: 'Georgia', serif;
	color: #717171;
	border-bottom: 1px dotted #bcbcbc;
	padding-bottom: 20px;
	padding-right: 20px;
}

.front section#main-content .front-page-container #block-block-2 p:nth-child(2n){
	font-size: 16px;
	padding-left: 20px;
}

.front section#main-content .front-page-container #block-block-2 p:last-child{
	border-bottom: none !important;
}

.front section#main-content .front-page-container #block-block-2 p:last-child a,
.node-type-travel .top-right a.price-more,
.node-type-travel .top-right a.start,
.front section#main-content .front-page-container #block-system-main a.start,
.page-destinations #block-block-6 a.start,
.node-type-travel a.start,
.not-front.page-taxonomy a.start,
.page-node-66 form input[type="submit"],
.page-node-19 form input[type="submit"],
.page-blog .view-blog .links a,
.page-blog .sidebar a.start,
.page-node-12 .sidebar a.start,
.node-type-blog-article .view-blog .links a,
.node-type-blog-article .sidebar a.start,
.page-node-12 #main-content>.container .node-webform input[type='submit']{
	padding: 3px 7px;
	transition: background 0.5s ease;
	background: url(../images/bg-blue.png);
	border-radius: 5px;
	box-shadow: 3px 5px 2px 0px rgba(50,50,50,0.1);
	text-decoration: none;
	color: #ffffff;
}

.node-type-blog-article .content p img{
	max-width: 100%;
}

.page-node-66 form input[type="submit"],
.page-node-19 form input[type="submit"]{
	border: none;
font-size: 18px;
line-height: 28px;
}

.page-node-19 form input[type="submit"]{
	background: url(../images/bg.png);
	text-transform: uppercase;
	padding: 5px 20px;
	margin-bottom: 50px;
}

.front section#main-content .front-page-container #block-block-2 p:last-child a:hover,
.node-type-travel .top-right a.price-more:hover,
.node-type-travel .top-right a.start:hover,
.front section#main-content .front-page-container #block-system-main a.start:hover,
.page-destinations #block-block-6 a.start:hover,
.node-type-travel a.start:hover,
.page-blog .view-blog .links a:hover,
.page-blog .sidebar a.start:hover,
.page-node-12 .sidebar a.start:hover,
.node-type-blog-article .sidebar a.start:hover,
.page-node-12 #main-content>.container .node-webform input[type='submit']:hover{
	color: #ffffff;
	text-decoration: none;
	background: url(../images/bg.png);
}

.front section#main-content .front-page-container #block-views-interests-interests-16{
	width: 67%;
	float: right;
	border-left: 1px dotted #bcbcbc;
}

.front section#main-content .front-page-container #block-views-interests-interests-16 h2{
	display: none;
}

.front section#main-content .front-page-container #block-views-interests-interests-16 .views-row{
	width: 22%;
	border-right: 1px dotted #bcbcbc;
	border-bottom: 1px dotted #bcbcbc;
	float: left;
	text-align: center;
	padding: 10px;
	min-height: 135px;
}

.front section#main-content .front-page-container #block-views-interests-interests-16 .views-row:nth-child(n+17){
	border-bottom: none;
}

.front section#main-content .front-page-container #block-views-interests-interests-16 .views-row .content{
	width: 70px;
	height: 70px;
	margin: 0 auto;
}

.front section#main-content .front-page-container #block-views-interests-interests-16 .views-row .content img{
	width: 100%;
	height: 100%;
}

.front section#main-content .front-page-container #block-views-interests-interests-16 .views-row .views-field-name a{
	color: #717171;
	font-weight: 600;
	font-size: 15px;
	padding-top: 5px;
text-decoration: none;
}

.front section#main-content .front-page-container #block-system-main h2{
	border-bottom: none;
	font-size: 16px;
}

.front section#main-content .front-page-container #block-system-main a.start,
.page-destinations #block-block-6 a.start,
.node-type-travel a.start,
.page-blog .sidebar a.start,
.page-node-12 .sidebar a.start,
.node-type-blog-article .sidebar a.start{
	margin-top: 20px !important;
	position: relative;
}

.front section#main-content .front-page-container #block-system-main{
	border-bottom: 1px dotted #bcbcbc;
	padding-bottom: 30px;
}

.front section#main-content .front-page-container #block-block-5{
	width: 18%;
	float: left;
}

.front section#main-content .front-page-container #block-views-exp-search-page{
	width: 50%;
	float: left;
	border-left: 1px dotted #bcbcbc;
	border-right: 1px dotted #bcbcbc;
	min-height: 500px;
	padding: 20px;
}

.front section#main-content .front-page-container #block-webform-client-block-12,
.page-blog #block-multiblock-1,
.page-blog #block-block-14,
.node-type-blog-article #block-multiblock-1,
.node-type-blog-article #block-block-14,
.node-type-blog-article .sidebar .block-views,
.page-node-12 .sidebar .block-views{
	width: 28%;
	float: left;
	box-shadow: 0px 5px 5px 3px rgba(50,50,50,0.2);
	padding: 10px;
	margin: 1%;
}

.front section#main-content .front-page-container #block-webform-client-block-12{
width: 24%;
}

.front section#main-content .front-page-container #block-webform-client-block-12 fieldset.captcha legend,
.front section#main-content .front-page-container #block-webform-client-block-12 fieldset.captcha .fieldset-description{
	display: none;
}

.page-blog #block-multiblock-1,
.page-blog #block-block-14,
.node-type-blog-article #block-multiblock-1,
.node-type-blog-article #block-block-14,
.node-type-blog-article .sidebar .block-views,
.page-node-12 .sidebar .block-views{
	width: 100%;
	float: none;
	margin: 0;
}

.page-blog #block-block-14,
.node-type-blog-article #block-block-14,
.node-type-blog-article .sidebar .block-views,
.page-node-12 .sidebar .block-views{
	margin-top: 40px;
	margin-bottom: 30px;
}

.page-blog .sidebar #block-views-blog-recent-posts>h2,
.node-type-blog-article .sidebar #block-views-blog-recent-posts>h2,
.page-node-12 .sidebar #block-views-blog-recent-posts>h2{
	display: none;
}

.front section#main-content .front-page-container #block-block-5 h2,
.page-blog #block-block-14 h2,
.node-type-blog-article #block-block-14 h2,
.node-type-blog-article .sidebar .block-views h2,
.page-node-12 .sidebar .block-views h2{
	font-size: 16px;
	text-transform: uppercase;
	text-align: right;
	border-bottom: 1px dotted #bcbcbc;
	padding: 10px 20px 20px 10px;
	width: 100%;
	font-weight: 600;
}

.front section#main-content .front-page-container #block-block-5 h2{
width: 87%;
}

.page-blog #block-block-14 h2,
.node-type-blog-article #block-block-14 h2,
.node-type-blog-article .sidebar .block-views h2,
.page-node-12 .sidebar .block-views h2{
	text-align: left;
}

.front section#main-content .front-page-container #block-block-5 .content{
	padding: 10px 20px 10px 10px;
	text-align: right;
}

.front section#main-content .front-page-container #block-views-exp-search-page form{
	font-family: 'Georgia', serif;
}

.front section#main-content .front-page-container #block-views-exp-search-page form .views-exposed-widgets>div{
	width: 47%;
	min-height: 60px;
}

.front section#main-content .front-page-container #block-views-exp-search-page form .views-exposed-widgets>div.views-submit-button{
	width: 100%;
}

.front section#main-content .front-page-container #block-views-exp-search-page form label{
	text-transform: uppercase;
	font-weight: 300;
}

.front section#main-content .front-page-container #block-views-exp-search-page form select{
	width: 90%;
	border: 1px solid #777;
	background: #fff;
	height: 25px;
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
}

.front section#main-content .front-page-container #block-views-exp-search-page form input[type="text"]{
	border: 1px solid #777;
	width: 90%;
}

.front section#main-content .front-page-container #block-views-exp-search-page form input[type="submit"]{
	float: right;
	padding: 7px 25px;
	transition: background 0.5s ease;
	background: url(../images/bg-blue.png);
	border-radius: 0;
	box-shadow: 3px 5px 2px 0px rgba(50,50,50,0.1);
	text-decoration: none;
	color: #ffffff;
	border: none;
	margin-right: 5%;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
}

.front section#main-content .front-page-container #block-views-exp-search-page form input[type="submit"]:hover{
	color: #ffffff;
	text-decoration: none;
	background: url(../images/bg.png);
}

.front section#main-content .front-page-container #block-webform-client-block-12 h2,
.page-blog #block-multiblock-1 h2,
.node-type-blog-article #block-multiblock-1 h2{
	width: 100%;
	height: 150px;
	margin: 0;
	text-transform: uppercase;
	background: #777 url(../images/newsletter.png) no-repeat top;
	background-size: cover;
	color: #fff;
	font-weight: 300;
	font-size: 18px;
	text-align: center;
	padding-top: 60px;
	letter-spacing: .1em;
	text-shadow: 1px 1px 1px rgba(50,50,50,0.3);
}

.front section#main-content .front-page-container #block-webform-client-block-12 form,
.page-blog #block-multiblock-1 form,
.node-type-blog-article #block-multiblock-1 form{
	background-color: #efefef;
	padding: 10px;
}

.front section#main-content .front-page-container #block-webform-client-block-12 form:after,
.page-blog #block-multiblock-1 form:after,
.node-type-blog-article #block-multiblock-1 form:after{
	content: '';
	display: block;
	clear: both;
}

.front section#main-content .front-page-container #block-webform-client-block-12 form input[type='text'],
.front section#main-content .front-page-container #block-webform-client-block-12 form input[type='email'],
.page-blog #block-multiblock-1 form input[type='email'],
.page-blog #block-multiblock-1 form input[type='text'],
.node-type-blog-article #block-multiblock-1 form input[type='email'],
.node-type-blog-article #block-multiblock-1 form input[type='text']{
	width: 100%;
	border: 1px solid #ccc;
}

.front section#main-content .front-page-container #block-webform-client-block-12 form input[type='submit'],
.page-blog #block-multiblock-1 form input[type='submit'],
.node-type-blog-article #block-multiblock-1 form input[type='submit']{
	float: right;
	transition: background-color 0.5s ease;
	background-color: #777;
	border: none;
	color: #fff;
	padding: 3px 15px;
}

.front section#main-content .front-page-container #block-webform-client-block-12 form input[type='submit']:hover,
.page-blog #block-multiblock-1 form input[type='submit']:hover,
.node-type-blog-article #block-multiblock-1 form input[type='submit']:hover{
	background-color: #ccc;
}

.front section#main-content .front-page-container #block-menu-menu-booking{
	width: 100%;
	clear: both;
	padding-top: 50px;
}

/* travel page --------------------------------------------------- */

.page-search #main-content>.container>.region .view-content .views-row:nth-child(3n+1),
#block-system-main .content .view-taxonomy-term>.view-content>.views-row:nth-child(3n+1) { clear: left; }

.vocabulary-suggested_categories #edit-field-transport-value-selective-wrapper {
	font-size:1px !important;
	height:0;
	position:absolute;
	clip:rect(1px,1px,1px,1px);
}

.node-type-travel h1.title.first{
	display: none;
}

.node-type-travel section#main-content .container{
	margin-top: 30px;
}

.node-type-travel .top-left{
	width: 55%;
	float: left;
}

.node-type-travel .top-right{
	width: 38%;
	float: right;
}

.node-type-travel section#main-content .node-travel .content{
	width: 100%;
	clear: both;
}

.node-type-travel .title-block,
.node-type-travel .top-left #field_why,
.node-type-travel .node-travel .content #body,
.node-type-travel .node-travel .content #field_interesting,
.node-type-travel .node-travel .content #field_prices,
.node-type-travel .node-travel .bottom-content #field_video,
.node-type-travel .node-travel .bottom-content .field-name-field-images,
.node-type-travel #points,
.page-taxonomy .page-taxonomy .view-terms-map,
.page-blog .view-blog #field_featured_image,
.node-type-blog-article #field_featured_image{
	width: 100%;
	box-shadow: 0px 5px 5px 3px rgba(50,50,50,0.2);
	padding: 10px;
	margin-bottom: 20px;
}

.page-blog .view-blog #field_featured_image,
.node-type-blog-article #field_featured_image{
	margin-top: 20px;
}

.page-blog .view-blog #body,
.node-type-blog-article #body{
	padding: 7px;
}

.page-blog .view-blog #field_featured_image img,
.node-type-blog-article #field_featured_image img{
	width: 100%;
	height: auto;
}

.page-taxonomy .view-terms-map .view-content>div,
.node-type-travel #points>div>div>div{
	width: 100% !important;
}

.node-type-travel .node-travel .read-more a,
.node-type-travel .node-travel .read-less a{
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	transition: background 0.5s ease;
	background: url(../images/bg-blue.png);
	border-radius: 5px;
	box-shadow: 3px 5px 2px 0px rgba(50,50,50,0.1);
	text-decoration: none;
	padding: 7px;
	display: block;
}

.node-type-travel .node-travel .read-more a:hover,
.node-type-travel .node-travel .read-less a:hover{
	color: #ffffff;
	text-decoration: none;
	background: url(../images/bg.png);
}

.node-type-travel .node-travel .read-more a{
	color: #fff;
}

.node-type-travel .node-travel .read-more a:after{
	content: ' \25BE';
}

.node-type-travel .node-travel .read-less a:after{
	content: ' \25BE';
	display: inline-block;
	-ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}

.node-type-travel h1.title,
.page-blog .view-blog h2,
.node-type-blog-article .view-blog h2{
	text-transform: uppercase;
	font-family: 'Georgia', serif;
	font-size: 18px;
	color: #fdbb6d;
	margin: 15px 7px;
}

.page-blog .view-blog h2,
.node-type-blog-article .view-blog h2{
	margin: 15px 0 5px 0;
}

.node-type-travel .title-block #field_featured_image img{
	width: 100%;
}

.node-type-travel .top-left #field_why .field-label{
	text-align: center;
	text-transform: uppercase;
	font-family: 'Georgia', serif;
	font-size: 23px;
	color: #fdbb6d;
	font-weight: 300;
	letter-spacing: .1em;
	position: relative;
}

.node-type-travel .top-left #field_why .field-label:before,
.node-type-travel .top-left #field_why .field-label:after,
.front section#main-content .front-page-container #block-system-main a.start:before,
.front section#main-content .front-page-container #block-system-main a.start:after,
.node-type-travel a.start:after,
.node-type-travel a.start:before{
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	border-top: 1px solid #ddd;
	width: 10%;
	left: 5%;
}

.front section#main-content .front-page-container #block-system-main a.start:before,
.front section#main-content .front-page-container #block-system-main a.start:after,
.node-type-travel a.start:after,
.node-type-travel a.start:before{
	border-top: 1.5px solid #777;
	width: 25%;
}

.node-type-travel .top-left #field_why .field-label:after{
	right: 5%;
	left: inherit;
}

.front section#main-content .front-page-container #block-system-main a.start:before,
.node-type-travel a.start:before{
	left: 100%;
}

.front section#main-content .front-page-container #block-system-main a.start:after,
.node-type-travel a.start:after{
	right: 100%;
	left: inherit;
}

.node-type-travel .top-left #field_why .field-items{
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	margin-right: 20px;
	margin-left: 20px;
	text-align: justify;
	padding-top: 3%;
	padding-bottom: 3%;
}

.node-type-travel .top-left #field_why .field-items:before,
.node-type-travel .top-left #field_why .field-items:after{
	content: '';
	display: block;
	width: 106%;
	border-top: 1px solid #ddd;
}

.node-type-travel .top-left #field_why .field-items .field-item{
	padding: 20px;
}

.node-type-travel .top-left #field_why .field-items:before,
.node-type-travel .top-left #field_why .field-items:after{
	margin-left: -3%;
}

.node-type-travel .top-right{
	box-shadow: 0px 5px 5px 3px rgba(50,50,50,0.2);
	padding: 20px;
	margin-bottom: 20px;
}

.node-type-travel .top-right h3{
	text-transform: uppercase;
	font-family: 'Georgia', serif;
	font-size: 18px;
	color: #717171;
	margin: 15px 0;
	padding-top: 15px;
}

.node-type-travel .top-right h4{
}

.node-type-travel .top-right h4:after,
.node-type-travel .top-right #field_date:after,
.node-type-travel .top-right h4.title-destinations:before,
.node-type-travel .top-right #field_destinations_text:after{
	content: '';
	display: block;
	height: 10px;
	border-bottom: 1px solid #ddd;
	margin-left: -8%;
	width: 116%;
}

.node-type-travel .top-right h4.title-destinations:before{
	border-top: 1px solid #ddd;
	border-bottom: none;
}

.node-type-travel .top-right a.price-more{
	display: block;
	margin: 10px 0 20px 0;
	text-align: center;
}

.node-type-travel .top-right .wrapper{
	margin-left: 3%;
	margin-right: 3%;
	padding: 0 3% 3% 3%;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd; 
}

.node-type-travel .top-right #field_date span,
.node-type-travel .top-right #field_price .field-items{
	font-size: 22px;
	font-weight: 600;
}

.node-type-travel .top-right #field_price .field-label{
	display: none;
}

.node-type-travel .top-right #field_price_range a{
	transition: color 0.5s ease;
	color: #259ae1;
}

.node-type-travel .top-right #field_price .field-item:after{
	content: ' € το άτομο';
	color: #717171;
	font-weight: 300;
	font-size: 15px;
}

.node-type-travel .top-right #field_price_range a:hover{
	color: #fdbb6d;
	text-decoration: none;
}

.node-type-travel .top-right a.start,
.front section#main-content .front-page-container #block-system-main a.start,
.page-destinations #block-block-6 a.start,
.node-type-travel a.start,
.not-front.page-taxonomy a.start,
.page-blog .sidebar a.start,
.node-type-blog-article .sidebar a.start,
.page-node-12 .sidebar a.start{
	text-transform: uppercase;
	text-align: center;
	display: block;
	width: 250px;
	padding: 7px;
	margin: 10px auto;
}

.node-type-travel .node-travel .content #body,
.node-type-travel .node-travel .content #field_interesting,
.node-type-travel .node-travel .content #field_prices{
	padding: 20px;
}

.node-type-travel .node-travel .content #body:before{
	content: 'ΑΝΑΛΥΤΙΚΟ ΠΡΟΓΡΑΜΜΑ';
	display: block;
	color: #fdbb6d;
	font-family: 'Georgia', serif;
	font-size: 18px;
	font-weight: 300;
	padding: 0 0 10px 0;
}

.node-type-travel .node-travel .content #field_interesting .field-label{
	color: #fdbb6d;
	font-family: 'Georgia', serif;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 300;
	padding: 0 0 10px 0;
}

.node-type-travel .node-travel .content #field_prices:before{
	content: 'ΤΙΜΕΣ';
	display: block;
	color: #fdbb6d;
	font-family: 'Georgia', serif;	
	font-size: 18px;
	font-weight: 300;
	padding: 0 0 10px 0;
}

.node-type-travel .node-travel .bottom-content:before{
	content: 'MEDIA GALLERY';
	display: block;
	color: #fdbb6d;
	font-family: 'Georgia', serif;	
	font-size: 30px;
	font-weight: 300;
	padding: 10px 0 20px 0;
	letter-spacing: .1em;
	text-align: center;
}

.node-type-travel .node-travel .bottom-content #field_video,
.node-type-travel .node-travel .bottom-content .field-name-field-images{
	width: 49%;
	float: left;
	padding: 10px;
}

.node-type-travel .node-travel .bottom-content #field_video{
	margin-right: 1%;
}

.node-type-travel .node-travel .bottom-content .field-name-field-images{
	margin-left: 1%;
}

.node-type-travel .node-travel .bottom-content #field_video iframe,
.node-type-travel .node-travel .bottom-content .field-name-field-images img{
	width: 100%;
	height: 355px;
}

.node-type-travel .node-travel .bottom-content .field-name-field-images img{
	height: 360px;
}

.node-type-travel .node-travel .bottom-content .field-name-field-images .content{
	position: relative;
	display: block;
}

.node-type-travel .node-travel .bottom-content .field-name-field-images .content:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: url(../images/ahover.png) no-repeat center;
	background-size: contain;
}

.node-type-travel #block-views-location-map-per-node-block h2{
	display: none;
}

.node-type-travel #related{
	width: 100%;
	clear: both;
}

.node-type-travel #related .view-content .views-row,
#block-system-main .content .view-taxonomy-term>.view-content>.views-row,
.page-suggested .view-id-suggested_categories .views-row{
	width: 28%;
	float: left;
	box-shadow: 0px 5px 5px 3px rgba(50,50,50,0.2);
	padding: 10px;
	margin: 1%;
}

.node-type-travel #related .view-content .views-row,
#block-system-main .content .view-taxonomy-term>.view-content>.views-row{
width: 29%;
}

.node-type-travel .bottom-content:after{
	content: '';
	display: block;
	width: 100%;
	clear: both;
}

/* page destinations ------------------------------------------ */

.page-destinations #leaderboard,
.page-destinations .contextual-links-region,
.page-taxonomy #leaderboard{
	width: 100% !important;
	padding: 0;
	margin: 0;
}

.page-destinations .container{
	width: 100% !important;
	padding-left: 0;
	padding-right: 0;
}

.page-destinations #main-content h1{
	display: none;

}

.page-destinations #main-content .view-destinations .view-content>div{
	width: 7.68%;
	float: left;
}

.page-destinations #main-content .view-destinations .view-content>div h3{
	margin-top: 0;
	border: 1px dotted #bcbcbc;
	border-right: none;
	padding: 5px;
	min-height: 220px;
}

.page-destinations #main-content .view-destinations .view-content>div h3 a{
	font-size: 12px;
	text-transform: uppercase;
	color: #bcbcbc;
	word-break: break-word;
	text-align: center;
text-decoration: none;
}

.page-destinations #main-content .view-destinations .view-content>div h3 img{
	width: 100% !important;
}

.page-destinations #main-content .view-destinations .view-content>div>div{
	text-align: center;
}

.page-destinations #main-content .view-destinations .view-content>div  div.views-row a{
	color: #777;
	display: block;
	word-break: break-word;
	padding: 0 5px;
text-decoration: none;
}

.page-destinations #main-content .view-destinations .view-content:after{
	content: '';
	display: block;
	width: 100%;
	clear: both;
}

.page-destinations #leaderboard .view-content>div{
	width: 100% !important;
}

.page-destinations .contextual-links-region h1{
	display: none;
}

.page-destinations .contextual-links-region .view-content{
	text-align: center;
}

.page-destinations .contextual-links-region .view-content h3{
	text-transform: uppercase;
}

.page-destinations .contextual-links-region .view-content a{
	transition: color 0.5s ease;
	color: #717171;
}

.page-destinations .contextual-links-region .view-content a:hover{
	color: #299CE2;
	text-decoration: none;
}

.page-destinations #block-block-6{
	width: 80% !important;
	margin: 0 auto;
	padding-top: 30px;
	border-top: 1px dotted #bcbcbc;
}

.page-destinations #block-block-6 h2{
	text-transform: uppercase;
	font-size: 16px;
}

.page-taxonomy #leaderboard #block-views-terms-map-block .view-terms-map{
	width: 100% !important;
	position: relative;
}

.page-taxonomy #leaderboard #block-views-terms-map-block .view-terms-map .view-content>div{
	width: 100% !important;
	z-index: 1 !important;
}

.page-taxonomy #leaderboard #block-views-terms-map-block .view-terms-map .view-content>div.views-row{
	width: 50% !important;
	float: left;
}

.page-taxonomy #leaderboard #block-views-terms-map-block .view-terms-map .view-content:after{
	content: '';
	display: block;
	clear: both;
}

.page-taxonomy #leaderboard #block-views-terms-map-block .view-terms-map .view-header{
	position: absolute;
	top: 7px;
	z-index: 9 !important;
	width: 30%;
	left: 10px;
}

.page-taxonomy #leaderboard #block-views-terms-map-block .view-terms-map .view-footer{
	width: 1170px;
	padding-left: 15px;
	padding-right: 15px;
	margin: 0 auto;
}

.page-taxonomy #leaderboard #block-views-terms-map-block .view-terms-map .view-header>div .view-content{
	background-color: rgba(50,50,50,.6);
}

.page-taxonomy #leaderboard #block-views-terms-map-block .view-terms-map .view-header>div .view-content h3{
	border-bottom: 1px solid #fff;
	text-transform: uppercase;
	font-size: 15px;
}

.page-taxonomy #leaderboard #block-views-terms-map-block .view-terms-map .view-header>div .view-content a{
	color: #fff;
	display: block;
	padding: 5px 7px 3px 7px;
text-decoration: none;
}

.page-taxonomy #leaderboard #block-views-terms-map-block .view-terms-map .view-footer>div{
	width: 30%;
	float: right;
}

.page-destinations-by-interest #main-content{
	background: url(../images/travel.jpg) no-repeat top right;
	background-size: cover;
	padding-bottom: 300px;
}

.page-destinations-by-interest h1{
	font-size: 35px;
	text-shadow: 1px 1px 1px rgba(50, 50, 50, 0.5);
	color: #fdbb6d;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: .1em;
	font-family: 'Georgia', serif;
}

.page-destinations-by-interest .region #block-block-9{
	color: #777;
	font-size: 16px;
	width: 70%;
}

.page-destinations-by-interest #block-system-main>.content,
.vocabulary-interests #block-views-interests-block-1>.content{
	width: 70%;
	border-left: 1px dotted #bcbcbc;
	border-top: 1px dotted #bcbcbc;
}

.vocabulary-interests #block-views-interests-block-1>.content{
	margin: 0 auto;
}

.page-destinations-by-interest #block-system-main>.content:after,
.vocabulary-interests #block-views-interests-block-1>.content:after{
	content: '';
	display: block;
	width: 100%;
	clear: both;
}

.page-destinations-by-interest #block-system-main .content .views-row,
.vocabulary-interests #block-views-interests-block-1 .content>.view-interests .views-row{
	width: 22%;
	float: left;
	text-align: center;
	padding: 10px;
	border-right: 1px dotted #bcbcbc;
	border-bottom: 1px dotted #bcbcbc; 
	height: 170px;
}

.page-destinations-by-interest #block-system-main .content .views-row a,
.vocabulary-interests #block-views-interests-block-1 .content>.view-interests .views-row a{
	color: #777;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
	font-weight: 600;
	font-size: 15px;
	padding-top: 15px;
text-decoration: none;
}

.vocabulary-interests #block-views-interests-block-1 .content>.view-interests .views-row a{
	color: #fff;
}

.vocabulary-interests .view-id-subcategories>.view-content .views-row{
	width: 31.333%;
	margin: 1%;
	float: left;
}

.vocabulary-interests .view-id-subcategories>.view-content .views-row a{
	width: 100%;
	background-color: #fff;
	display: block;
	box-shadow: 0px 5px 5px 3px rgba(50,50,50,0.2);
	padding: 15px 5px;
}

.vocabulary-interests .text-white p{
	color: #fff;
	text-align: left;
}

.vocabulary-interests a.start{
	background: ;
}

.page-destinations-by-interest .view-interests .views-row{
	width: 25%;
	float: left;
	background-color: rgba(255,255,255,0.5);
}

#block-system-main .content .view-taxonomy-term>.view-content>.views-row{
	background-color: #fff;
	width: 29%;
	float: left;
}

#block-system-main .content .view-taxonomy-term>.view-content>.views-row img{
	width: 100%;
}

.page-destinations-by-interest #main-content:after,
#block-system-main .content .view-taxonomy-term .view-term-description:after{
	content: '';
	display: block;
	clear: both;
}

#related .views-row a,
#block-system-main .content .view-taxonomy-term>.view-content>.views-row a{
	display: block;
}

#related .views-row a img,
#block-system-main .content .view-taxonomy-term>.view-content>.views-row a img{
	width: 100%;
}

#related .views-row .views-field-title a,
#block-system-main .content .view-taxonomy-term>.view-content>.views-row .views-field-title a{
	display: block;
	font-size: 18px;
	color: #fdbb6d;
	text-transform: uppercase;
	text-align: center;
	font-weight: 300;
	letter-spacing: .1em;
	font-family: 'Georgia', serif;
	padding: 5px;
	word-break: break-word;
text-decoration: none;
}

#related .views-row #field-date,
#related .views-row #field-price-range,
#block-system-main .content .view-taxonomy-term .views-row #field-date,
#block-system-main .content .view-taxonomy-term .views-row #field-price-range{
	display: inline;
}

#related .views-row div:last-child,
#block-system-main .content .view-taxonomy-term .views-row div:last-child{
	text-align: center;
	color: #929292;
}

.page-search #main-content #leaderboard{
	background: url(../images/bg-blue.png) repeat;
	height: 300px;
	width: 100%;
	margin-bottom: -290px;
}

.page-search #main-content h1{
	color: #fdbb6d;
}

.page-search #views-exposed-form-search-page{
	background: #fff;
	border-radius: 5px;
	padding: 20px 20px 0 20px;
}

.page-search #views-exposed-form-search-page input[type='text'],
.page-search #views-exposed-form-search-page select{
	width: 100%;
}

.page-search #views-exposed-form-search-page input[type='submit']{
	float: right;
	background: url(../images/bg-blue.png) repeat;
	border-radius: 5px;
	color: #fff;
	text-transform: uppercase;
	padding: 7px;
	width: 60%;
	text-align: center;
	border: none;
}

.page-search #views-exposed-form-search-page .views-exposed-widgets>div{
	width: 33%;
	float: left;
	height: 80px;
	padding: 0 7px;
}

.page-search #main-content>.container>.region{
	padding-top: 100px;
}

.page-search #main-content>.container>.region .view-content .views-row{
	width: 29%;
	float: left;
	box-shadow: 0px 5px 5px 3px rgba(50,50,50,0.2);
	padding: 10px;
	margin: 1%;
}

.page-search #main-content>.container>.region .view-content .views-row img{
	width: 100%;
}

.page-search #main-content>.container>.region .view-content .views-row .views-field-title a{
	display: block;
	font-size: 18px;
	color: #fdbb6d;
	text-transform: uppercase;
	text-align: center;
	font-weight: 300;
	letter-spacing: .1em;
	font-family: 'Georgia', serif;
	padding: 5px;
	word-break: break-word;
	min-height: 100px;
text-decoration: none;
}

.page-search #main-content>.container>.region .view-content .views-row #field-date,
.page-search #main-content>.container>.region .view-content .views-row #field-price-range{
	display: inline;
}

.page-search #main-content>.container>.region .view-content .views-row div:last-child{
	text-align: center;
	color: #929292;
}

.vocabulary-interests section#main-content,
.page-node-19 section#main-content{
	background: url(../images/bg-blue.png) repeat;
}

.vocabulary-interests .container .region-content #block-system-main{
	width: 100% !important;
	float: none !important;
	padding: 0 0 20px 0 !important;
	border-top: none;
	border-left: none; 
}

.vocabulary-interests .container .region-content #block-system-main:after{
	content: '';
	display: block;
	width: 100%;
	clear: both;
}

.vocabulary-interests footer,
.page-node-19 footer{
	margin-top: 0;
	border-top: 3px solid #fff;
}

.page-node-19 #edit-submitted-accept a{
	color: #fff;
}

.vocabulary-interests .contextual-links-region h2{
	background: #fff;
	padding: 20px;
}

.vocabulary-interests a.start{
	background: url(../images/bg.png) !important;
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

footer{
	margin-top: 50px;
	background: url(../images/bg-blue.png) repeat;
}

.page-destinations-by-interest footer{
	margin-top: 0 !important;
}

footer .region>div#block-menu-menu-footer-menu{
	border-top: 1px dotted #fff;
	margin-top: 30px;
}

footer .region>div{
	border-bottom: 1px dotted #fff;
}

footer .region>div ul,
footer .region>div p{
	margin-top: 10px;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(50,50,50,0.3);
}

footer .region>div ul li{
	display: inline-block;
	text-transform: uppercase;
	border-right: 1px solid #fff;
}

footer .region>div ul li:last-child{
	border-right: none;
}

footer .region>div ul li a,
footer .region>div a{
	color: #fff;
text-decoration: none;
}

footer #block-block-8 p img{
	width: 40px;
	height: 40px;
}

footer:before{
	content: '';
	display: block;
	clear: both;
}

#block-block-10:before{
	content: '';
	display: block;
	width: 100%;
	clear: both;
}

/* selida destination ----------------------------- */

.page-taxonomy h1,
.page-node-66 h1,
.page-node-19 h1,
.page-blog .container h1,
.node-type-blog-article .container h1,
.page-node-12 .container h1,
.page-suggested h1{
	font-size: 35px;
	text-shadow: 1px 1px 1px rgba(50, 50, 50, 0.5);
	color: #dd9137;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: .1em;
	font-family: 'Georgia', serif;
}

.page-taxonomy .container .view-regions>div:first-child{
	display: inline-block;
	border-top: 1px dotted #858585;
	border-left: 1px dotted #858585;
}

#start-your-journey:before{
	content: '';
	display: block;
	clear:both;
}

.page-taxonomy .container .region-content #block-system-main{
	width: 60%;
	float: left;
	padding: 0 30px 20px 0;
	font-size: 16px;
}

.page-taxonomy.vocabulary-suggested_categories .container .region-content #block-system-main{
	width: 100%;
}

.page-taxonomy .container .region-content #block-views-terms-map-block-1{
	clear: both;
	display: block;
}

.page-taxonomy .region .view-id-regions .views-row,
.page-taxonomy .container .view-regions>div .views-row{
	width: 19%;
	float: left;
	padding: 5px;
	border-bottom: 1px dotted #858585;
	border-right: 1px dotted #858585;
}

.page-taxonomy .region .view-id-regions .views-row a,
.page-taxonomy .container .view-regions>div .views-row a{
	font-size: 11px;
	text-transform: uppercase;
	color: #848484;
	text-align: center;
	font-family: 'Georgia', serif;
	display: block;
	word-break: break-word;
}

.page-taxonomy .region .view-id-regions .views-row .field-content a,
.page-taxonomy .container .view-regions>div .views-row .field-content a{
	padding-top: 10px;
	min-height: 40px;
text-decoration: none;
}

.page-taxonomy .region .view-id-regions .views-row img,
.page-taxonomy .container .view-regions>div .views-row img{
	max-width: 100%;
	max-height: 100%;
	padding: 5px;
}

.page-taxonomy .region .view-id-regions .views-row:hover,
.page-taxonomy .container .view-regions>div .views-row:hover{
	background-color: #cfcfcf;
}

.vocabulary-regions .container .region-content #block-system-main{
	width: 100%;
}

.vocabulary-regions .container .region-content #block-system-main .view-header{
	width: 80%;
	margin: 0 auto;
	border-bottom: 1px dotted #bcbcbc;
	margin-bottom: 30px;
}

.vocabulary-regions #block-system-main .content .view-taxonomy-term>.view-content>.views-row{
	width: 29%;
}

.vocabulary-regions #block-system-main .content .view-taxonomy-term>.view-content>.views-row img{
	width: 100%;
}

.vocabulary-regions #term-map-child:before{
	content: '';
	display: block;
	width: 100%;
	clear: both;
}

.vocabulary-regions #term-map-child>div>div.view-content{
	box-shadow: 0px 5px 5px 3px rgba(50,50,50,0.2);
	padding: 10px;
}

.vocabulary-regions a.start{
	margin-top: 50px !important;
}

.vocabulary-interests #main-content h2{
	background: #fff;
	padding: 15px 20px;
}

.page-node-66 .content .col-lg-6 iframe{
	width: 100%;
	height: 300px;
}

.page-node-66 #leaderboard,
.page-blog #leaderboard,
.page-node-12 #leaderboard,
.node-type-blog-article #leaderboard,
.page-suggested #leaderboard{
	box-shadow: 0 5px 5px 0 rgba(0,0,0,0.4);
	width: 100%;
	height: 15px;
}

.page-node-66 form:before{
	content: '';
	display: block;
	width: 100%;
	clear: both;
}

.page-node-66 form input[type="text"],
.page-node-66 form textarea,
.page-node-19 form input[type="text"],
.page-node-19 form input[type="email"],
.page-node-66 form input[type="email"],
.page-node-19 form textarea{
	box-shadow: 0 5px 5px 0 rgba(0,0,0,0.4);
	border: 5px solid #ddd;
	padding: 3px 7px;
font-size: 18px;
line-height: 28px;
}

.page-node-66 form label,
.page-node-19 form label{
	display: block;
	float: none;
}

.page-node-19 form label{
	color: #fff;
}

.page-blog .container h1,
.page-node-12 .container h1,
.page-blog #main-content .container>.region,
.node-type-blog-article .container h1,
.node-type-blog-article #main-content .container>.region{
	width: 59%;
	margin-right: 1%;
	float: left;
}

.page-blog .container h1,
.page-node-12 .container h1,
.page-blog .view-blog .views-row,
.node-type-blog-article .container h1,
.node-type-blog-article .view-blog .views-row,
.page-suggested .container h1{
	border-bottom: 1px solid #ddd;
}

.page-blog .view-blog .views-row,
.node-type-blog-article .view-blog .views-row{
	padding-bottom: 30px;
}

.page-blog .view-blog .views-row:after,
.node-type-blog-article .view-blog .views-row:after{
	content: '';
	display: block;
	clear: both;
}

.page-blog .container .sidebar,
.page-node-12 .container .sidebar,
.node-type-blog-article .container .sidebar{
	width: 39%;
	margin-left: 1%;
	float: right;
}

.page-blog .view-blog h2 a,
.node-type-blog-article .view-blog h2 a{
	color: #fdbb6d;
}

.page-blog .view-blog .submitted,
.node-type-blog-article .view-blog .submitted{
	display: none;
}

footer .before-footer{
	background: #156ea2;
	padding: 10px;
	font-size: 13px;
	color: #428bca;
}

.page-taxonomy-term-29 #block-system-main .view-filters,
.page-taxonomy-term-30 #block-system-main .view-filters{
	display: none;
}

.node-type-travel .addthis_toolbox{
	display: block;
	width: 222px !important;
	margin: 0 auto !important;
}

.print-me{
	background: #738A8D url(../images/print.png) center center no-repeat;
	background-size: contain;
	margin: 4px 2px!important;
	height: 30px;
	text-indent: 100%;
	overflow: hidden;
	border: 3px solid #738A8D !important;
	width: 70px !important;
	position: relative;
	float: left;

}

.rss-travel, .rss-article{
	background: #f78f30 url(../images/rss_icon.png) center center no-repeat;
	background-size: contain;
	margin: 4px 2px!important;
	height: 30px;
	text-indent: 100%;
	overflow: hidden;
	border: 3px solid #f78f30 !important;
	width: 70px !important;
	position: relative;
	float: left;
}

.print-rss{
	display: block;
    width: 183px !important;
    margin: 0 auto !important;
}

.blog-print-rss{
	padding-bottom: 20px;
}
.page-node-12 #main-content>.container>.region.region-content{
	width: 59%;
	float: left;
	margin-right: 1%;
}

.page-node-12 #main-content>.container .sidebar .view-blog img{
	width: 100%;
}

.page-node-12 #main-content>.container .node-webform label{
	display: block;
	float: none;
}

.page-node-12 #main-content>.container .node-webform input{
	width: 100%;
}

.page-node-12 #main-content>.container .node-webform input[type='submit']{
	border: none;
	width: inherit;
	padding: 3px 17px;
}

/* page suggested images -------------------------------- */

.page-suggested .view-id-suggested_categories .views-row{
	display: block;
	height: 200px;
}

.page-suggested .view-id-suggested_categories .views-row a{
	color: #fff;
	font-size: 170%;
	text-shadow: 3px 2px 2px rgba(50, 50, 50, 0.5);
	padding: 3% 0px;
	letter-spacing: 0.08em;
	font-weight: 300;
	text-align: center;
	display: block;
text-decoration: none;
}

.page-suggested .view-id-suggested_categories .views-row-2{
	background: url(http://www.xilouris-travel.gr/sites/default/files/styles/large/public/menuimage/bgblue.png?itok=dGx-96IN) center center no-repeat;
	background-size: cover;
	border: 10px solid #fff;
}

.page-suggested .view-id-suggested_categories .views-row-5{
	background: url(http://www.xilouris-travel.gr/sites/default/files/styles/large/public/menuimage/bgblue.png?itok=dGx-96IN) center center no-repeat;
	background-size: cover;
	border: 10px solid #fff;
}

.page-suggested .view-id-suggested_categories .views-row-3{
	background: url(http://www.xilouris-travel.gr/sites/default/files/styles/large/public/menuimage/bgblue.png?itok=dGx-96IN) center center no-repeat;
	background-size: cover;
	border: 10px solid #fff;
}

.page-suggested .view-id-suggested_categories .views-row-6{
	background: url(http://www.xilouris-travel.gr/sites/default/files/styles/large/public/menuimage/bgblue.png?itok=dGx-96IN) center center no-repeat;
	background-size: cover;
	border: 10px solid #fff;
}

.page-suggested .view-id-suggested_categories .views-row-1{
	background: url(http://www.xilouris-travel.gr/sites/default/files/styles/large/public/menuimage/bgblue.png?itok=dGx-96IN) center center no-repeat;
	background-size: cover;
	border: 10px solid #fff;
}

.page-suggested .view-id-suggested_categories .views-row-4{
	background: url(http://www.xilouris-travel.gr/sites/default/files/styles/large/public/menuimage/bgblue.png?itok=dGx-96IN) center center no-repeat;
	background-size: cover;
	border: 10px solid #fff;
}

/* hide filters on aeroporika */

.page-taxonomy-term-21 #edit-field-transport-value-selective-wrapper{
	display: none !important;
}

.no-sidebars #main-content .sidebar{
display: none;
}

.page-suggested #page-container:after,
.page-taxonomy #page-container:after,
.page-node-19 #page-container:after{
content: '';
display: block;
width: 100%;
height: 50px;
clear: both;
}

@media (max-width:1240px){
	.front section#main-content .front-page-container #block-views-terms-map-block-2{
		width: 50%;
	}
	.front section#main-content .front-page-container #block-views-regions-region-list-no-image{
		width: 46%;
	}

}

@media (max-width:1200px){
	.node-type-travel .top-left,
	.node-type-travel .top-right { float:none; width:100%; }

	section#main-content #leaderboard #block-menu-menu-image-menu,
	.page-destinations .container{
		width: 970px !important;
	}

	section#main-content #leaderboard #block-menu-menu-image-menu .content ul li a span, 
	.front section#main-content .front-page-container #block-menu-menu-booking ul li a span{
		font-size: 150%;
	}

	#leaderboard #slideshow{
		height: 450px;
	}

	.page-destinations #main-content .view-destinations .view-content>div{
		width: 100%;
		float: none;
	}

	.page-destinations #main-content .view-destinations .view-content>div.region-group:after{
		content: '';
		display: block;
		width: 100%;
		clear: both;
		border-top: 1px dotted #bcbcbc;
		margin-top: 20px;
		height: 20px;
	}

	.page-destinations #main-content .view-destinations .view-content>div h3{
		width: 150px;
		float: left;
		border-right: 1px dotted #bcbcbc;
	}

	.page-destinations #main-content .view-destinations .view-content>div.region-group>div{
		display: inline-block;
		padding: 5px 10px;
		margin: 5px;
		border: 1px solid #bcbcbc;
		transition: background-color 0.5s ease;
		background-color: #fff;
		border-radius: 5px;
	}

	.page-destinations #main-content .view-destinations .view-content>div.region-group>div:hover{
		background-color: #bcbcbc;
	}

	.page-destinations #main-content .view-destinations .view-content>div.region-group>div a{
		transition: color 0.5s ease;
		color: #777;
	}

	.page-destinations #main-content .view-destinations .view-content>div.region-group>div a:hover{
		color: #fff;
		text-decoration: none;
	}

}

@media (max-width:992px){
	.page-destinations-by-interest #block-system-main .content .views-row,
	.vocabulary-interests #block-views-interests-block-1 .content>.view-interests .views-row { width: 33.333%; }

	.page-taxonomy #leaderboard #block-views-terms-map-block .view-terms-map .view-header { width: 40%; }

	section#main-content #leaderboard #block-menu-menu-image-menu,
	.page-destinations .container{
		width: 750px !important;
	}

	section#main-content #leaderboard #block-menu-menu-image-menu .content ul li a span, 
	.front section#main-content .front-page-container #block-menu-menu-booking ul li a span{
		font-size: 130%;
	}

	#leaderboard #slideshow{
		height: 420px;
	}

	.page-destinations .container{
		width: 750px !important;
	}

	section#main-content #leaderboard #block-menu-menu-image-menu .content ul li a span:before, 
	section#main-content #leaderboard #block-menu-menu-image-menu .content ul li a span:after, 
	.front section#main-content .front-page-container #block-menu-menu-booking ul li a span:before, 
	.front section#main-content .front-page-container #block-menu-menu-booking ul li a span:after{
		height: 30px;
	}

	.front section#main-content .front-page-container #block-views-terms-map-block-2,
	.front section#main-content .front-page-container #block-views-regions-region-list-no-image{
		width: 100%;
		float: none;
		padding-right: 0;
		border-right: none;
	}

	.front section#main-content .front-page-container #block-views-terms-map-block-2 .content>div>div>div{
		height: 350px !important;
	}

	.front section#main-content .front-page-container #block-block-5{
		width: 30% !important;
	}

	.front section#main-content .front-page-container #block-views-exp-search-page{
		width: 70%;
		border-right: none;
		min-height: 400px;
	}

	.front section#main-content .front-page-container #block-webform-client-block-12:before{
		content: '';
		display: block;
		width: 100%;
		clear: both;
	}

	.front section#main-content .front-page-container #block-webform-client-block-12{
		width: 100%;
	}
}

@media only screen and (max-width: 768px){
	.page-search #main-content>.container>.region .view-content .views-row:nth-child(3n+1),
	#block-system-main .content .view-taxonomy-term>.view-content>.views-row:nth-child(3n+1) { clear: none; }
	.page-search #main-content>.container>.region .view-content .views-row:nth-child(2n+1),
	#block-system-main .content .view-taxonomy-term>.view-content>.views-row:nth-child(2n+1) { clear: left; }

	#block-system-main .content .view-taxonomy-term>.view-content>.views-row,
	.page-search #main-content>.container>.region .view-content .views-row,
	.vocabulary-regions #block-system-main .content .view-taxonomy-term>.view-content>.views-row  { width: 48%; }

	.page-taxonomy #leaderboard #block-views-terms-map-block .view-terms-map .view-header { width: 50%; }

	.node-type-travel #related .view-content .views-row { width:49%; margin:0; }
	.node-type-travel #related .view-content .views-row-1 { margin-right:1%; }
	.node-type-travel #related .view-content .views-row-2 { margin-left:1%; }
	.node-type-travel #related .view-content .views-row-3 { margin:1% 1% 0 0; clear:both; }

	.node-type-travel .node-travel .bottom-content #field_video,
	.node-type-travel .node-travel .bottom-content .field-name-field-images { float:none; width:100%; margin:2% 0; }

	#toggle:checked + div .main-menu{
		width: 100%;
		border-top: none;
		height: auto !important;
		float: none !important;
		text-align: center;
		border-right: none;
	}

	#toggle:checked + div .main-menu:before{
		content: '';
		display: block;
		clear: both;
		width: 100%;
	}

	#main-menu #menu-content{
		float: none !important;
		border-left: none;
		text-align: center;
		border-top: 1px dotted #bcbcbc;
	}

	section#main-content #leaderboard #block-menu-menu-image-menu{
		width: 100% !important;
	}

	#leaderboard #slideshow{
		height: 390px;
	}

	#logo{
		position: relative;	
	}

	#main-menu{
		margin-top: 0;
		margin-bottom: 0;
	}

	.main-menu{
		background: #FFFFFF;
		border-top: 1px solid #51C1F1;
	}
	
	.main-menu, .main-menu > li, .main-menu > li > a{
		height: auto;
	}
	
	.main-menu > li > a{
		padding: 7px 15px;
		font-size: 15px;
	}
	
	.main-menu > li > a:hover, 
	.main-menu > li > a:focus{
		background: #F2F2F2;
		box-shadow: inset 5px 0px #51C1F1;
		padding: 15px 15px 15px 25px;
		box-shadow: none;
	}
	
	.toggle:after {
		content: attr(data-open);
		display: block;
		width: 100%;
		margin: 10px 0;
		padding: 10px 50px;
		background: #848484;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		text-align: center;
		font-size: 12px;
		color: #FFFFFF;
		-webkit-transition: all 0.5s linear;
		-moz-transition: all 0.5s linear;
		-o-transition: all 0.5s linear;
		transition: all 0.5s linear;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box; 
	}
	
	.toggle:hover:after{
		background: #fdbb6d;
	}
	
	#toggle:checked + div .toggle:after{
		content: attr(data-close);
	}

	section#main-content #leaderboard #block-menu-menu-image-menu{
		width: 750px;
	}

	.page-destinations .container{
		width: 100% !important;
	}

	#main-menu #menu-content form{
		padding-top: 5px;
	}
}

@media only screen and (max-width: 700px){
	.page-destinations-by-interest #block-system-main>.content,
	.vocabulary-interests #block-views-interests-block-1>.content { width: 100%; }

	.page-taxonomy .region .view-id-regions .views-row,
	.page-taxonomy .container .view-regions>div .views-row{
		width: 25%;
	}
}

@media only screen and (max-width: 650px){
	.page-taxonomy #leaderboard #block-views-terms-map-block .view-terms-map .view-header { width: 60%; }
	.node-type-travel #related .view-content .views-row { width:100%; float:none; }
	.node-type-travel #related .view-content .views-row-1,
	.node-type-travel #related .view-content .views-row-2,
	.node-type-travel #related .view-content .views-row-3 { margin:2% 0; }

	#leaderboard #slideshow{
		height: 300px;
	}

	.front section#main-content .front-page-container #block-block-2,
	.front section#main-content .front-page-container #block-views-interests-interests-16{
		width: 100%;
	}

	.front section#main-content .front-page-container #block-views-interests-interests-16{
		border-top: 1px dotted #bcbcbc;
	}

	section#main-content #leaderboard #block-menu-menu-image-menu .content ul li a span:before, 
	section#main-content #leaderboard #block-menu-menu-image-menu .content ul li a span:after, 
	.front section#main-content .front-page-container #block-menu-menu-booking ul li a span:before, 
	.front section#main-content .front-page-container #block-menu-menu-booking ul li a span:after{
		height: 20px;
	}

	section#main-content #leaderboard #block-menu-menu-image-menu .content ul li a span, 
	.front section#main-content .front-page-container #block-menu-menu-booking ul li a span{
		font-size: 100%;
	}
}

@media only screen and (max-width: 580px){
	.page-destinations-by-interest #block-system-main .content .views-row,
	.vocabulary-interests #block-views-interests-block-1 .content>.view-interests .views-row { width: 33.333%; }

	.page-taxonomy .region .view-id-regions .views-row,
	.page-taxonomy .container .view-regions>div .views-row { width: 33.333%; }
}

@media only screen and (max-width: 479px){
	#block-system-main .content .view-taxonomy-term>.view-content>.views-row,
	.page-search #main-content>.container>.region .view-content .views-row,
	.vocabulary-regions #block-system-main .content .view-taxonomy-term>.view-content>.views-row { width: 100% !important; }

	.page-destinations-by-interest #block-system-main .content .views-row,
	.vocabulary-interests #block-views-interests-block-1 .content>.view-interests .views-row { width: 50%; }

	.page-taxonomy #leaderboard #block-views-terms-map-block .view-terms-map .view-header{
		width: 92%;
		margin: 0 4% 0 4%;
		left: 0;
	}
	.node-type-travel a.start:after,
	.node-type-travel a.start:before,
	.front section#main-content .front-page-container #block-system-main a.start:before,
	.front section#main-content .front-page-container #block-system-main a.start:after { border:none; width:auto;}

	#leaderboard #slideshow{
		height: 200px;
	}

	section#main-content #leaderboard #block-menu-menu-image-menu .content ul{
		margin-top: 20px;
	}

	section#main-content #leaderboard #block-menu-menu-image-menu .content ul li a, 
	.front section#main-content .front-page-container #block-menu-menu-booking ul li a{
		padding: 1%;
		width: 90%;
		margin: 0 auto;
	}

	section#main-content #leaderboard #block-menu-menu-image-menu .content ul li a span, 
	.front section#main-content .front-page-container #block-menu-menu-booking ul li a span{
		font-size: 150%;
	}

	section#main-content #leaderboard #block-menu-menu-image-menu .content ul li a span:before, 
	section#main-content #leaderboard #block-menu-menu-image-menu .content ul li a span:after, 
	.front section#main-content .front-page-container #block-menu-menu-booking ul li a span:before, 
	.front section#main-content .front-page-container #block-menu-menu-booking ul li a span:after{
		height: 50px;
	}

	#main-menu > h1 { 
		text-align: center;
	}
	#main-menu > h1, .nav, .toggle:after{ 
		float: none; 
	}
	.toggle:after { 
		text-align: center; width: 100%; 
	}

	section#main-content #leaderboard #block-menu-menu-image-menu .content ul li, 
	.front section#main-content .front-page-container #block-menu-menu-booking ul li{
		width: 100%;
		margin: 0 auto;
		display: block;
	}

	.front section#main-content .front-page-container #block-views-interests-interests-16 .views-row{
		width: 50%;
	}

	.front section#main-content .front-page-container #block-block-5,
	.front section#main-content .front-page-container #block-views-exp-search-page{
		width: 100% !important;
		border-bottom: 1px dotted #bcbcbc;
		border-left: none;
	}

	section#main-content #leaderboard #block-menu-menu-image-menu .content ul, 
	.front section#main-content .front-page-container #block-menu-menu-booking ul{
		margin: 0;
		padding: 0;
	}

	.front section#main-content .front-page-container #block-views-exp-search-page form .views-exposed-widgets>div{
		width: 100%;
	}

	section#main-content #leaderboard #block-menu-menu-image-menu .content ul li a span, .front section#main-content .front-page-container #block-menu-menu-booking ul li a span{
		width: 99%;
	}
}

@media only screen and (max-width: 420px){
	.page-taxonomy .region .view-id-regions .views-row,
	.page-taxonomy .container .view-regions>div .views-row { width: 50%; }
}


@media print{

	#main-menu,
	.node-type-travel .top-right a.start,
	.node-type-travel .node-travel>a.start,
	.node-type-travel .addthis_toolbox,
	.node-type-travel .node-travel .read-more,
	.node-type-travel .bottom-content,
	footer .region > div#block-menu-menu-footer-menu,
	footer .region > div#block-block-8{
		display: none;
	}

	#logo{
		position: relative;
	}



}
