@charset "utf-8";
/*
Theme Name: AU Digital
Theme URI: 
Author: AU Digital
Author URI: http://audigital.com.au
Description: AU Digital  Theme
Version: 1.0

 */
html {font-size: 18px;}

body {font: 1rem/1.55em 'Raleway',sans-serif; color: #444;}

a {
	-webkit-transition: color .3s linear;
	-o-transition: color .3s linear;
	-moz-transition: color .3s linear;
	text-decoration: none;
	outline: none;
}
a:hover, a:focus {text-decoration: none; outline: none;}

ul.tick li {
	text-indent: -30px;
	margin-left: 30px;
	line-height: 2em;
	list-style: none;
}
ul.tick li:before {
	content: '\f00c';
	color: #76b27a;
	font-family: "FontAwesome";
	margin-right: 10px;
}

h3.widget-title {
	font-size: 36px; 
	display: block; 
	margin: 0 0 40px;
	text-align: center; 
	font-weight: 200;
	padding-bottom: 48px;
	background: url(img/separator.png) center bottom no-repeat; 
	}
	
h4 {
	font-weight: 700; 
	padding: 10px 0; 
	border-bottom: 1px solid #e7e7e7; 
	border-top: 1px solid #e7e7e7;
	margin-bottom: 1em; 
	color: #356427;
	font-size: 1.2em;
	}
	
.wp-caption-text {font-size: 14px; line-height: 1.55em; padding: 8px 0; color: #666}
	
.alignleft {float: left; margin: 0 30px 30px 0;}
.alignright {float: right; margin: 0 0 30px 30px;}

.dark {color: #FFF;}
.dark h3.widget-title {background: url(img/separator-dark.png) center bottom no-repeat; }
.btn-primary {background: #356427; border: 1px solid #427832}

.nav ul {margin: 0; padding: 0;}
.nav li {position: relative; list-style: none;}
.nav li a {display: block;}

.nav ul ul, .nav ul li:hover ul ul, .nav ul ul li:hover ul ul {display: none;}
.nav ul li:hover ul, .nav ul ul li:hover ul, .nav ul ul ul li:hover ul {display: block;}

#nav-primary ul.menu {display: flex; justify-content: center; align-items: flex-end}
#nav-primary #menu-main-menu > li > a {text-transform: uppercase; color: #9e9e9e; padding: 0 40px; line-height: 60px; font-size: 18px;}
#nav-primary li:hover a {color: #356427}
#nav-primary li.home a {
	width: 198px;
	height: 150px;
	background: url(img/logo.png) center center no-repeat;
	background-size: contain;
	text-indent: -99999em;
	margin: 0 40px;
}

#nav-primary ul ul {
	position: absolute;
	text-align: left;
	background: #414241;
	padding: 10px;
	width: 280px;
}
#nav-primary li li a {color: #FFF !important; padding: 6px 10px; font-size: .9em;}
#nav-primary li li a:hover {background: #356427}

#header {padding: 20px 0;}

.page-title {background: #356427; color: #FFF; padding: 40px 0;}
.page-title h1 {margin: 0; font-weight: 700;}

#content {padding: 80px 0;}

#content h3 {font-weight: bold; margin: 0 0 1em;}
#content h3:not(:first-child) {padding-top: 1.5em;}


#footer {background: #414141; color: #999; font-size: .8em; padding: 20px 0;}
#footer a {color: #FFF;}


#hero .caption {padding: 80px; text-align: center; font-size: 24px; line-height: 1.5em; background: rgba(27, 52, 26, 0.5); font-weight: 200;}
#hero h3.widget-title {font-size: 48px; line-height: 1.3em;}
#hero .btn {
	margin: 40px 0; 
	font-size: 24px; 
	line-height: 56px; 
	padding: 0 30px;
	-webkit-border-radius: 0;	
	-moz-border-radius: 0;
	border-radius: 0;
	box-shadow: 0px 0px 10px rgb(0,0,0,.1);
	}
#hero .btn:hover {background: #414141; border-color: #666;}

#testimonial {font-size: 24px; font-weight: 200; line-height: 1.6em; text-align: center}

.single .post-content {margin: 4rem 0; padding-right: 2rem;}
.single #sidebar {padding: 1rem 0;}
.single #sidebar h3 {font-size: 1.1rem; text-transform: uppercase; }
.single #sidebar ul {list-style: none; margin: 0; padding: 0;}
.single #sidebar li {padding: .5rem 0; border-bottom: 1px solid #e7e7e7;}
.single #sidebar li a {font-size: .9rem;}

.enquiry-service {padding: 2rem; background: #f0f0f0;}
.enquiry-service h3.widget-title {font-size: 1.2rem; }