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

 */

@import url('https://fonts.googleapis.com/css2?family=Prata&family=Roboto+Slab:wght@100..900&display=swap');

:root {
  --red: #E31937;
  --green: #73BF43;
}

body {font: 1rem/1.55em 'Helvetica Neue', 'Arial', sans-serif; color: #333;}

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


/* GENERAL CLASSES */

.padding-section {padding: 5rem 0;}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

ul.styled {margin: 0; padding: 0;}

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

img.alignleft {float: left; margin: 0 30px 30px 0;}
img.alignright {float: right; margin:  0 0 30px 30px;}

/* HEADER */

/*

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;}

#menu-main-menu {display: flex; justify-content: flex-end;}
#menu-main-menu > li > a {}
#menu-main-menu > li:hover > a, #menu-main-menu > li.current-menu-item > a	{}
#main-menu ul ul{
	position: absolute;
	width: 240px;
}
#main-menu li li a {
	text-transform: uppercase;
	padding: 0 2rem;
	line-height: 2em;
}
#main-menu li li a:hover {}
*/

/* CONTENT AREA */

/*
.page-title {
	padding: 5rem 0 ;
	text-align: center;
}
.page-title h1 {
	margin: 0;
	font-size: 3rem;
	text-transform: uppercase;
}
*/

/* FOOTER */

/*
footer {background: #d9d9d9}
*/
.copyright {
	font-size: .8rem;
}



/* HOME PAGE */
h1 {font: normal 2em Prata, serif; color: #666; display: block; text-align: center; padding: 24px;}
h3 {font: normal 1.3em Prata, serif; color: #666; }

#logo {margin: 40px 0; display: block; text-align: center;}

#nav ul {text-align: center; margin: 0; padding: 0;}
#nav li {list-style: none; display: inline-block;}
	
#nav li a {
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	padding: 8px 16px;
	color: #898989;
	font: 16px Prata, serif;
	letter-spacing: 1px;
	}
	
	#nav li a:hover, #nav li a.menu-current { color: #000;}
	
#nav ul li ul {
padding: 0;
position: absolute;
top: 0;
left: 0;
}

#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;}*/

#content p {text-align: justify;}

#footer {text-align: center; padding: 10px 0; position: relative}
#footer .social {
	float:right;
	text-align:right;
}

#footer .social2 {
	float:right;
	text-align:right;
	padding-top: 40px;
}
#footer .logo {clear:both;margin-bottom: 24px;}


#slideshow .large {float: left; width: 636px;}
#slideshow .small {float: left; width: 344px; height: 358px; overflow: hidden;}
#slideshow img {max-width: 100%;}


.portfolio {text-align: center; width: 100%;}
#gallery img {height: 100% !important; width: auto !important;}
#gallery a, .gallery-item {width: 200px; height: 200px; overflow: hidden; display: inline-block; margin-top: -5px;}
#gallery .gallery-item {overflow: visible;}
.gallery-item img.thumbnail {padding: 0; border: 0; margin: 0; border-radius: 0; min-height: 200px; min-width: 200px;}

.rl-basicgrid-gallery {max-width: 800px; margin: 0 auto;}
.rl-basicgrid-gallery .rl-gallery-item img, .sow-image-grid-image img {aspect-ratio: 1/1; object-fit: cover; width: 100%;}
.sow-image-grid-image img {width: 200px !important;}
/* PLUGIN OVERRIDES */