/* 
Theme Name:		 Tempio
Theme URI:		 https://tempio.co.uk/
Description:	 Tempio Bespoke Theme Design
Author:			 Freelance-Creator
Author URI:		 https://www.freelance-creator.com/
Template:		 astra
Version:		 1.0.0
Text Domain:	 Astra-child
-------------------------------------------------------------- */ 

/* =Theme customization starts here
------------------------------------------------------- */
@font-face {
     font-family: CenturyGothic;
     src: url(/wp-content/themes/tempio/fonts/gothic.ttf);
}

body, a, p, h1, h2, h3, h4, h5, input, .tagline, ul, ol, button, select, textarea {
	font-family: CenturyGothic, serif !important;
}

#masthead {
	border-bottom: 1px solid #F7F7F7;
}

.fixed-header {
	box-shadow: 0 0 20px rgba(0,0,0,.1);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	transition: all 0.4s ease;
}

.ast-site-identity {
	padding: 10px 0;
}

.menu-toggle, button, .ast-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"] {
	border-color: #9F0815;
	background-color: #9F0815;
}

.menu-toggle:focus, button:focus, .ast-button:focus, .button:focus, input#submit:focus, input[type="button"]:focus, input[type="submit"]:focus, input[type="reset"]:focus {
	border-color: #9F0815;
	background-color: #9F0815;
	color: #FFF;
}

.menu-toggle:hover, button:hover, .ast-button:hover, .button:hover, input#submit:hover, input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover {
	border-color: #000;
	background-color: #000;
	color: #FFF;
}

.ast-footer-overlay {
	padding-top: 1em;
	padding-bottom: 1em;
}

.page-id-7 .tlp-food-menu .food-item {
	height: 155px !important;
}

.page-id-613 .tlp-food-menu .food-item {
	height: 105px !important;
}

@media (max-width: 768px) {
	.page-id-7 .tlp-food-menu .food-item {
		height: 185px !important;
	}
	
	#elementor-tab-content-1787 .tlp-food-menu .food-item {
		height: 235px !important;
	}

	.page-id-613 .tlp-food-menu .food-item {
		height: 155px !important;
	}
}

.page-id-613 .tlp-food-menu span.price {
	display: none;
}

.page-id-613 .tlp-food-menu h3 {
	font-size: 19px;
	width: 100%;
}

.page-id-3 .page .entry-header {
	display: none;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
	background-color: #9F0815;
}

#left {
    width: 47%;
	float: left;
	margin-right: 6%;
}
 
#right {
	width: 47%;
	float: left;
}

@media (max-width: 768px) {
	#left {
		width: 100%;
		float: none;
		margin-right: 0;
}
	#right {
		width: 100%;
		float: none;
		margin-top: 27px;
	}
}

.clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}
 
.clearfix {
	display: block;
}

.wpcf7-form label {
	color: #FFF;
}

div.wpcf7-mail-sent-ok, .wpcf7 .wpcf7-validation-errors, div.wpcf7-mail-sent-ng, div.wpcf7-aborted {
	color: #FFF;
}

@media (max-width: 768px) {
	.site-footer {
		padding-bottom: 0;
    }
}

.wpcf7 form .wpcf7-response-output, .wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output {
	color: #FFF!important;
}