/*
Theme Name: Pro &ndash; Child Theme
Theme URI: https://theme.co/pro/
Author: Themeco
Author URI: https://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro
*/

/* --------------------------------------  */
/* ------------Positioning---------------  */
/* --------------------------------------  */

@media (max-width:580px) {
	.footerMargin{
		margin: 0 Auto;
	}
}

@media (max-width:580px) {
	.footerLineMargin {
		margin: 0 auto !important;
		width: 80% !important;
	}
}

/* ----------- Links ----------  */
.linkWhiteBG {
	color:black;
}
.linkWhiteBG:hover {
	color:Red;
}

/* --------------------------------------  */
/* ------------CSS Animations------------  */
/* --------------------------------------  */

/* ------- Floating Animations ------ */
.hvr-float {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-float:hover, .hvr-float:focus, .hvr-float:active {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}

/* -------------- Grow --------------*/

.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

/* ------------------------------------ */
/* ----------Colour Gradients---------- */
/* ------------------------------------ */

/*-------
Blue - Actually displays as red. this needs fixing. 
*/

.gradient-bg-blue {
background: #801103; /* Old browsers */
background: linear-gradient(to right, #D92221 0%,#801103 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}


/* ------------------------------------- */
/* 			Place Holder Screen			 */
/* ------------------------------------- */

body.tco-under-construction-body { 
	background: #5fafe7 !important;
}

.tco-under-construction h1  {
		margin: 0 0 25px;
		font-family: Lato, "Helvetica Neue", Helvetica, sans-serif;
		font-size: 48px;
		font-weight: 300;
		line-height: 1;
		color: black !important;
	}
	
	
/* ------------------------------------- */
/* 			Contact Form Styles  		 */
/* ------------------------------------- */

/*  ----- Homepage -----*/

.c7Name {
	border-radius: 3px !important;
	border: 0px !important;
	height: 3em !important;
	text-transform: capitalize;
}
	
.c7Email {
	border-radius: 3px;
	border: 0px !important;
	height: 3em !important;
}
	
.c7Message {
	border-radius: 3px;
	border: 0px;
	resize: vertical;
	width: 100%;
}
.column7left {
  float: left;
  width: 50%;
  padding-right: 8px; 
}

.column7right {
  float: left;
  width: 50%;
}

@media (max-width:580px){
	.column7right {
		float: none;
		width: 100%;	
	}
	.column7left {
		float: none;
		width: 100%;
		padding-right: 0px;
	}
}
.row7:after {
  content: "";
  display: table;
  clear: both;
}	

.wpcf7-response-output {
	display: none;
	}

.wpcf7-submit {
	padding: 0.7em 2.8em 0.7em 2.8em;
	background-color: #d80f0f !important;
	border-radius: 0.35em;
	font-size: 1em;
	box-shadow: 0em 0.15em 0.65em 0em rgba(0,0,0,0.25);
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
/* ------------------------------------- */
/* 		          Buttons 		         */
/* ------------------------------------- */

.buttonHome {
	padding: 0.7em 2.8em 0.7em 2.8em;
	background-color: #d80f0f !important;
	border-radius: 0.35em;
	font-size: 1em;
	box-shadow: 0em 0.15em 0.65em 0em rgba(0,0,0,0.25);
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

/* ------------------------------------- */
/* 		         Reviews     	         */
/* ------------------------------------- */
	
.reviewsHome {
	padding-right: 3em;
}	

@media (max-width: 980px) {
	.reviewsHome{
	padding-right: 0em;
	padding-bottom: 1em;
	}
	
}
	
/* ------------------------------------- */
/* 	      Latest News - Homepage         */
/* ------------------------------------- */
	
.x-recent-posts a {
	overflow: hidden;
	float: left;
	display: block;
	margin: 0 4% 0 0; 
	border: 1px solid grey;
	border-radius: 3px;
	padding: 5px 5px 0; 
	background-color: white;
	transform: translate3d(0,0,0);
}	

.x-recent-posts a.x-recent-post3 {
  padding-right: 0px;
  padding-left: 0px;
  padding-top: 0px;
}

.x-recent-posts .x-recent-posts-img {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.x-recent-posts .x-recent-posts-content {
	margin: 10px 12px 5px 12px;
}

.x-recent-posts .h-recent-posts {
	margin: -1px 0 5px;
	align-content: center;
	font-size: 17px;
	line-height: 1.2;
	transition:color 0.3 ease;
}	
/* --------------------------------------- */
/*  	 		Footer Sizes		       */
/* ----------------------------------------*/

.footerAboutUs {
	min-width: 350px;
}
.footerOpeningTimes {
	min-width: 100px;
}
.footerNewsletter {
	min-width: 350px;
}
.footerMargin {
	min-width: 350px;	
}

.FooterTableDay {
	color: #e41b4c;
	font-weight: bold;
	width: 100px;
}

.FooterTableTime {
	padding: 0px 0px 0px 7px;
}

table th, table td {
	border-top:0px solid #f2f2f2 ;
	
}
table th, table td {
	padding: 5px 0px 0px 0px;
	line-height: 1.3;
	text-align: left;
	vertical-align:middle
}

/* --------------------------------------- */
/*  	 Mailchimp News Letter Bar	       */
/* ----------------------------------------*/

#mc_embed_signup { 
	clear:left; 
	font:14px Helvetica,Arial, sans-serif; 
}

#mc-embedded-subscribe-form input[type=checkbox]{
	display: inline; 
	width: auto;
	margin-right: 10px;
}
   
#mergeRow-gdpr {
	margin-top: 0px;
}

#mergeRow-gdpr fieldset label {
	font-weight: normal;
}

#mc-embedded-subscribe-form .mc_fieldset {
	border:none;min-height: 
	0px;padding-bottom:0px;
}

/* ------- Original Styles ----- */
/* MailChimp Form Embed Code - Slim - 12/15/2015 v10.7 */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding: 0px;}

#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}

#mc_embed_signup input {
	border:0px solid #999; 
	-webkit-appearance:none;}

#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}

#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}

#mc_embed_signup input:focus {border-color:#333;}

#mc_embed_signup .button {
	clear:both; 
	background-color: #aaa; 
	border: 0 none; 
	border-radius:4px; 
	letter-spacing:.03em; 
	color: #FFFFFF; 
	cursor: pointer; 
	display: inline-block; 
	font-size:15px; 
	height: 32px; 
	line-height: 32px; 
	margin: 0 5px 10px 0; 
	padding:0; text-align: center; 
	text-decoration: none; 
	vertical-align: top; 
	white-space: nowrap; 
	width: auto; 
	transition: all 0.23s ease-in-out 0s;}

#mc_embed_signup .button:hover {background-color:#777;}

#mc_embed_signup .small-meta {font-size: 11px;}

#mc_embed_signup .nowrap {white-space:nowrap;}   
  
#mc_embed_signup .clear {clear:none; display:inline;}


#mc_embed_signup label {display:block; font-size:16px; padding-bottom:10px; font-weight:bold;}

#mc_embed_signup input.email {
	font-size: 15px; 
	display:block; 
	padding:0 0.4em; 
	margin:0 4% 10px 0; 
	min-height:32px; 
	width:100%; 
	min-width:130px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

#mc_embed_signup input.button {
	display:block; 
	width:35%; 
	margin:0 0 10px 0; 
	min-width:90px;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

.McFontSize {
	font-size: 12px;
	
}


