/*
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
*/
.underline-list li {
	list-style: none;
	text-align: center;
	border-bottom: 1px solid #ac9d69;
	color: #ac9d69;
	padding-bottom: 5px;
	margin-bottom: 5px !important;
}
.rosmaris-btn{
	margin-top: 35px;
	font-size: 22px;
	display: inline-block;
	background: #ac9d69;
	padding: 15px 50px;
	color: #fff !important;
	text-decoration: none !important;
}


.custom-line {
	width: 400px;
	max-width: 100%;
	margin: 0 0 0 auto;
	border-bottom: 2px solid #ac9d69;
	position: relative;
	color: #ac9d69;
font-size: 16px;
padding-top: 20px;
line-height: 40px;
}
.custom-line::before, .custom-line::after {
	content: '';
	position: absolute;
	left: 0px;
	width: 50px;
	height: 2px;
	background: #ac9d69;
}
.custom-line::before{
	bottom: 0px;
}
.custom-line::after {
	bottom: -4px;
}
.custom-line.white{
	border-color: #fff;
	color: #fff;
}
.custom-line.white::before,.custom-line.white::after{
	background: #fff;
}

.custom-line.gwhite{
	border-color: #fff;
	color: #fff; font-size:20px; text-transform: uppercase; 
}
.custom-line.gwhite::before,.custom-line.gwhite::after{
	background: #fff;
}


.custom-line.gold{
	border-color: #ac9d69;
	color: #ac9d69; font-size:20px; text-transform: uppercase; 
}
.custom-line.gold::before,.custom-line.gold::after{
	background: #ac9d69;
}


.custom-line.goldb{
	width:100%;
	border-color: #ac9d69;
	color: #ac9d69; font-size:20px; text-transform: uppercase; font-weight: 400;
}
.custom-line.goldb::before,.custom-line.goldb::after{
	background: #ac9d69;
}

.banner-1 {
	max-width: 500px;
	margin: 0 0 0 auto !important;
	padding: 50px 0 50px 35px;
}
.arrow-link{
	display: inline-block;
}
.arr{
	transition: all 300ms ease-in-out;
}
.arrow-link:hover .arr{
	transform: translateX(15px);
}
.banner-1.left {
	max-width: 500px;
	margin: 0 auto 0 0 !important;
	padding: 50px 0 ;
}

.left .custom-line {
	margin: 0 auto 35px 0;
	text-align: right;
}
.left .custom-line::before, .left .custom-line::after {
	left: auto;
	right: 0px;
}


/*START MAP*/
#map{
	float:left;
	width: 100%; 
	height: 700px;
}
.marker-list{
	text-align: center;
}
.marker-list a {
	display: inline-block;
	margin: 0 10px;
}
.marker-list img {
	vertical-align: middle;
	padding-bottom: 15px;
}

#infowindoww{
	position: absolute;
	z-index: 2;
	width: 0px;
	height: 100%;
	background: #fff;
	overflow: hidden;
	box-sizing: border-box;
	transition: all 300ms ease-in-out;
}
.opened #map{
	width: calc(100% - 400px);
	float: right;
}
.opened #infowindoww{
	width: 400px;
	max-width: 100%;
	overflow: auto;
	padding: 15px;
}
#infowindoww img {
	max-width: 100%;
	height: auto;
}
#infowindoww > p {
	padding-bottom: 110px;
}
/*END MAP*/

/*START GENIKA*/
.mylastrow {color:#ac9d69;}
.myrowlocation h2 {color: #ac9d69;}
.myrowtext {max-width: 750px; margin: 0 auto; color: #a9a9a9;}
.myrowbg {background-color: #e6e1d2; padding-top:30px;}
.myfullscreenintro .wpb_wrapper  > div {margin-bottom: 0px;}
.vc_separator.vc_separator_align_center h4 {font-size:21px;}
#Content {padding-top: 0;}
.header-stack #Top_bar .logo {border-bottom:1px solid #e6e1d2;}
/*END GENIKA*/

/*CONTACT START*/
.mycontacttext {text-align: center; font-size: 18px; line-height: 35px;}
.myformrow {max-width: 750px; margin:0 auto;}
.myformrow label { color: #fff; font-size: 14px; font-weight: 300; line-height: 20px; text-transform: uppercase; text-align: left;}
.myformrow p {text-align: center;}
.myformrow .wpcf7-form-control > div {margin: 0 auto 10px;}
/*CONTACT END*/

/*Gallery START*/
.ngg-fancybox {margin:2px!important;}
/*Gallery END*/

.header-stack.header-center #Top_bar:not(.is-sticky) .menu_wrapper {background-color: #e6e1d2;}
.one.column {padding:0; margin:0; width: 100%;}
#Top_bar #menu, #Top_bar.is-sticky{background-color: #e6e1d2!important;}
 
/*RESERVATION START*/
@media only screen and (min-width: 1240px) {
.formleft {width:49%; float:left;}
.formright  {width:49%; float:right;}
.formrecap {width: 51%; float: left;}
.formbtn {width:47%;float:none; display: table-cell; height: 85px; vertical-align: middle;}
.formbtn input {width: 100%;}
}

@media only screen and (max-width: 767px)
{
.mreservationrow {display: flex; flex-flow: row wrap; flex-direction: row; justify-content: space-between; flex-direction: column;}
.mreservationrow .vc_col-sm-8 {order: 2;}
}

/*RESERVATION END*/

/*WPML START*/

#Top_bar .menu > li.wpml-ls-menu-item > a span:not(.description) { padding: 0 5px;}
.menu-highlight #Top_bar #menu > ul > li.wpml-ls-menu-item.hover > a {background-color: transparent;}

@media only screen and (min-width: 1240px) {
.wpml-languages.horizontal {display: none!important;}
#menu-item-wpml-ls-2-en {margin-left:50px!important;}
}

@media only screen and (max-width: 1239px) {
#menu-item-wpml-ls-2-en, #menu-item-wpml-ls-2-el {display: none!important;}

}
/*WPML END*/


/*gdrp*/
#ct-ultimate-gdpr-cookie-popup {line-height: 18px; font-size: 15px; width: 350px!important;max-width:100%; font-weight:400; /*height: 385px;*/ padding:20px; }
#ct-ultimate-gdpr-cookie-change-settings { margin-top: 5px; margin-right:10px;}
#ct-ultimate-gdpr-cookie-content {margin-bottom:20px;}
#ct-ultimate-gdpr-cookie-popup {display: none; box-sizing: border-box;}
#ct-ultimate-gdpr-cookie-change-settings {border:none!important; background:transparent!important; padding-right:0!important; color:#333!important; margin-bottom: 0 !important;}
.ui-tabs .ui-tabs-nav li a {padding: 14px 10px !important;}
.ui-state-default.ui-corner-top {width: 25% !important;}
.ui-tabs .ui-tabs-nav li.ui-state-active a::after {width: 100%;}
#ct-ultimate-gdpr-cookie-popup.ct-ultimate-gdpr-cookie-popup-classic #ct-ultimate-gdpr-cookie-accept, #ct-ultimate-gdpr-cookie-popup.ct-ultimate-gdpr-cookie-popup-classic #ct-ultimate-gdpr-cookie-read-more {margin: 5px 0 !important;}
.tnp-field.tnp-field-privacy {
display: flex;
}
.ct-ultimate-gdpr-consent-wpcf7 span.wpcf7-form-control.wpcf7-acceptance {
    display: flex;
}
#ct-ultimate-gdpr-cookie-popup.ct-ultimate-gdpr-cookie-popup-classic #ct-ultimate-gdpr-cookie-change-settings {
    margin-top: 6px!important;
    
}
#ct-ultimate-gdpr-cookie-popup.ct-ultimate-gdpr-cookie-popup-classic #ct-ultimate-gdpr-cookie-content {
font-family: inherit !important;
}

div.wpcf7 .wpcf7-submit:disabled {opacity: 0.5;}
div#ct-ultimate-gdpr-cookie-open {
    display: none!important;
}

button#ct-ultimate-gdpr-policy-accept, button#ct-ultimate-gdpr-policy-decline {
    background-color: #a08a60;
}
input[type="submit"] {
    background-color: #a08a60!important;
}
.ct-ultimate-gdpr-cookie-modal-btn.save a {
    background-color: #a08a60;
    border: none;
}
div#ct-ultimate-gdpr-cookie-read-more {
    font-size: 12px;
}
.gdpr-icon00 {
    margin-bottom: 0 !important;
}
.gdpr-btn00 a {
    font-size: 18px !important;
}
span.wpcf7-form-control.wpcf7-acceptance a {
    color: #fff !important;
    text-decoration: underline;
}
/*end gdrp*/

