/*

 Theme Name:   Wild Sanctuary
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborn
 Author URI:   https://tomusborne.co
 Template:     generatepress
 Version:      0.1

*/

@font-face {
    font-family: 'gistesy';
    src: url('gistesy-webfont.woff2') format('woff2'),
         url('gistesy-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'tan';
    src: url('tan-twinkle-webfont.woff2') format('woff2'),
         url('tan-twinkle-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


.day {
	display: block;
	margin-bottom:10px !important;
}
.name {
	display: block;
}
.time {
	display: block;
}
.location {
	display: block;
}
.cost {
	display: block;
}
.teacher {
	display: block;
}
.description {
	display: inline-block;
}
.home .site-header {
	box-shadow: none;
	display: none;
}
.outer {
	box-shadow: inset -30px 40px 30px -40px #d3c9e0;
	width:100%;
}
.works {
	border-bottom: 1px dashed #cccccc;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
}

.button {
	padding: 7px 10px;
	font-size:11px;
}
.fl-node-5a5383eb6c2ad a.fl-button {
	color:#000 !important;
}
.entry-summary, .post-image {margin:10px 0 0 0;}
#generate-section-1 .generate-sections-inside-container {padding:0;box-shadow:inset 0 0 30px #000;}
#generate-section-1 .generate-sections-inside-container  p {padding:0;margin:0;}
.metaslider .caption-wrap {background-color:transparent!important;position: absolute;
bottom: 22%!important;
left: 5%!important;opacity:1!important}
.metaslider .caption {color:#000!important;text-shadow:0 0 5px #fff;font-size:28px;font-family: 'Swanky and Moo Moo', cursive;}
.main-navigation {background: linear-gradient(#f68b1f, #cb7319);}

.outer {background-color:#ffffff;}
h6 {font-size:52px;font-family: 'Swanky and Moo Moo', cursive;}
.home .entry-header {display:none;}
.entry-content {margin:0!important;padding-bottom:30px;}
.fl-node-5a538457b1597 .fl-module-content p {margin:0!important;padding:0;}
h1.entry-title {color:#f68b1f;margin-bottom:20px;}
h6 {margin:0;}

.bookbutton {
	background-color:#f68b1f;
	color:#fff !important;
	font-weight:bold;
	padding:10px;
	margin:20px 0;
	display: block;
}
a.bookbutton:hover {
	background-color: #4d2a7d;
}

.contactform {
	margin: 20px 0 0 0;
}
.home .header-image {padding:20px;margin:0 auto;}
@media screen and (min-width: 768px) {
	
	.metaslider .caption {font-size:52px;}
	
	.single-classes 
	.bookbutton {
	margin:-70px 0 0 0;
}	
	
	.bookbutton {
	background-color:#f68b1f;
	color:#fff !important;
	font-weight:bold;
	padding:10px;
	float:right;
	margin:-50px 0 0 0;
}
	
	
	.home .header-image{position:absolute;top:30px;left:60px;z-index:999;padding:0;}
.single-classes .inside-article {
	position: relative;
	clear: both;
	min-height: 400px;
}
	.workleft {
		width: 60%;
		display: inline-block;
	}
	.workright {
		width: 35%;
		margin-left:5%;
		display: inline-block;
	}
.single-classes .entry-content {
	width: 65%;
}
.contactsection {
	position:absolute;
	top:0;
	right: 0;
	width: 25%;
	display: table;
	padding: 25px;
	margin: 25px 0 0 0;
	box-shadow:0 0 10px #ccc;
}
.contacttext {
	
}
.contactsectiona {
	padding: 25px;
	margin: 25px 0 0 0;
	box-shadow:0 0 10px #ccc;
}
.details {
	display: table;
}
.details div {
	display: table-cell;
	padding: 0 30px 0 0;
	}
.dayouter {
	box-shadow: 0 0 40px #f6e9db;
	margin: 0 0 30px 0;
	border-top:1px solid #f3d5b6;
	border-right:1px solid #f3d5b6;
	border-left:1px solid #f3d5b6;
	}
.day {
	display: table;
	width: 100%;
	margin:0!important;
	border-bottom:1px solid #f3d5b6;
}
.day div {
	display: table-cell;
	vertical-align: middle;
	padding: 1%;
}
.name {
	width: 24%;
	padding-left:2% !important;
}
.time {
	width: 14%;
	text-align: center;
}
.location {
	width: 25%;
	text-align: center;
}
.cost {
	width: 13%;
	text-align: center;
}
.teacher {
	width: 12%;
	text-align: center;
}
.description {
	font-size: 12px;
	text-align: right;
}
}

