/*
Theme Name: GxGTheme Child
Theme URI: http://www.gxg.gr
Author: GxG
Author URI: http://www.gxg.gr
Description:	Child Theme for GxG - WordPress Theme
Template:	gxgtheme
Version: 2018
*/
#Side_slide .extras {
	display: none;
}
#Side_slide .lang-wrapper {
	display: block !important;
}
#Side_slide .lang-wrapper ul li {
	display: inline-block;
}
@media (max-width: 1239px) {
	.menu_wrapper .wpml-ls-legacy-list-horizontal{display: none;}
}
#Top_bar .menu > li > a span:not(.description) {
	padding: 0 10px;
}
.wpml-ls-legacy-list-horizontal {
	position: absolute;
	right: 0;
	top: 0px;
	padding: 0;
	z-index: 9999;
}
#Top_bar .menu > li > a{
	transition: all 0ms ease-in-out;
	transition: color 300ms ease-in-out;	
}
#Top_bar:not(.is-sticky) .menu > li:last-child > a span{
	line-height: 0;
	margin-top: 45px;
}
#Top_bar:not(.is-sticky) .menu > li:last-child > a{
	padding: 0;
	margin-top: 29px;
}
#Top_bar:not(.is-sticky) .menu > li:last-child.hover > a{
	color: #444444;
}
#Top_bar:not(.is-sticky) .menu > li:last-child > a:hover{
	color: #00a1b1;
}
#Top_bar.is-sticky .wpml-ls-legacy-list-horizontal{display: none;}

#Footer .textwidget {text-align: center;}

.social-media-icons {text-align: center;}
.social-media-icons a {
	width: 40px;
	height: 40px;
	background: rgba(255,255,255,0.3);
	border-radius: 50%;
	display: inline-block;
	text-align: center;
	margin: 0 5px;
	transition: all 300ms ease-in-out;
}
.social-media-icons a i{font-size:18px;color: #444444;line-height: 40px;transition: all 300ms ease-in-out;}
.social-media-icons a:hover{background:#fff}
.social-media-icons a:hover i{color: #008DD2}



.header-transparent.ab-hide #Top_bar {
    background-color: rgba(255, 255, 255, 0.6)!important;
}
.sticky-tb-color #Top_bar.is-sticky{
    background-color: rgba(255, 255, 255, 0.8)!important;
}
body:not(.home) #Header {
    min-height: 118px!important;
}



#Footer .textwidget{font-size: 20px;line-height:24px;color:#fff;}
.footer-copy-center #Footer .footer_copy {background: #00a1b1;border: none;}
#Footer .footer_copy .one {margin-bottom: 0px;padding-top: 20px;}
#Footer .widgets_wrapper {padding: 15px 0 !important;}
#Footer .container {display: flex;align-items: center;}
@media(max-width: 767px){#Footer .container {flex-direction: column;}}

.wpcf7-recaptcha{margin-bottom: 25px;}


/*octorate reservation form*/
.octobook form {
    display: flex;
    max-width: 500px;
    margin: 0 auto;
    justify-content: space-between;
    flex-wrap: wrap;
}
.octobook .fa {
    display: none;
}
.octobook label, .octobook input {
    text-align: center;
}




/*END OCTORATE FORM*/

@media (min-width: 768px){
	.accommodation-row .vc_col-sm-2{
		width:20%;
	}
}