/*

Theme Name: Pro – Original Greek Souvlaki Club
Theme URI: http://theme.co/pro/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro

*/


/* GENERAL */

h2 {
	margin: 2rem 0;
}
h3 {
	margin: 1.8rem 0;
}
h1:first-child,
h2:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
p:first-child,
ul:first-child,
li:first-child {
	margin-top: 0;
}
h1:last-child,
h2:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
p:last-child,
ul:last-child,
li:last-child {
	margin-bottom: 0;
}

/* COLOURS */

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	border: 1px solid rgba(0, 0, 0, 0.7);
}

/* HEADER */

.masthead .x-brand {
	margin: 1.8rem 0;
	max-width: 220px;
}
.x-navbar .desktop .x-nav > li > a:hover > span {
	border-color: #004CE7;
	border-radius: 3px;
}

/* FOOTER */

footer h3 {
	font-size: 1.2rem;
}
.x-colophon.bottom {
	border-top: 3px solid #222222;
	padding: 2rem 2rem 2.5rem;
}
.business-name a {
	width: 50%;
	max-width: 310px;
	display: block;
	margin: 0 auto;
}

/* FORMS */

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	border-radius: 4px;
}


/* LANDSCAPE/PORTRAIT SECTIONS */

.x-section.landscape {
	display: block;
}
.x-section.portrait {
	display: none;
}

@media (orientation: portrait) {
	.x-section.landscape {
		display: none;
	}
	.x-section.portrait {
		display: block;
	}
}

@media (orientation: landscape) {
	.x-section.landscape {
		display: block;
	}
	.x-section.portrait {
		display: none;
	}
}

/* HOME */

@media (min-width:980px) {
	.home #contact .x-row > .x-row-inner > * {
		flex-grow: 1;
		margin: calc(1rem / 2) calc(3rem / 2);
		flex-basis: calc(43% - 3rem);
	}
	.home #contact .x-row > .x-row-inner > *:nth-child(2n-1) {
		flex-basis: calc(57% - 3rem);
	}
	.home #contact .x-text strong,
	.home #contact .x-text .day-name {
		display: inline-block;
		min-width: 7em;
	}
	.home #map .e2-35 .x-frame-inner {
		padding-bottom: calc((7 / 20) * 100%);
		max-height: 50vh;
	}
}


/* CONTACT FORM */

body > div > .grecaptcha-badge {
	display: none;
	opacity: 0;
	visibility: hidden;
}


/* MAP */

.gm-style-iw-d p {
	text-align: center;
	margin: 0 0.3em 0.5em 0.3em;
}
.gm-style-iw-d p:last-child {
	margin-bottom: 0;
}
.gm-style-iw-d img {
	width: 100%;
}
