@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=Poppins:ital,wght@0,200;0,400;0,700;1,400&display=swap');

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

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

h3.widget-title {font-weight: bold; text-transform: uppercase; margin: 0 0 1rem; font-size: 1.5rem;}
.content h3.widget-title {display: block; text-align: center; color: #0f3279}

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

.padding-tb-6 {padding: 6rem 0;}

.two-col {column-count: 2; column-gap: 4rem;}
.two-col h3 {column-span: all;}

.shadow {
	position: relative;
	z-index: 1;
	box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.1),
	0 6.7px 5.3px rgba(0, 0, 0, 0.12),
	0 12.5px 10px rgba(0, 0, 0, 0.16),
	0 22.3px 17.9px rgba(0, 0, 0, 0.2)
}

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

.is-dark-bg, .is-dark-bg strong {color: #FFF;}

header {
	background: url(https://www.avocabeachhouse.com.au/wp-content/uploads/2020/10/bg_header-4.jpg) 0 center repeat-x; 
	display: flex; 
	align-items: center;
	position: relative; 
	z-index: 4;
	box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.1),
	0 6.7px 5.3px rgba(0, 0, 0, 0.12),
	0 12.5px 10px rgba(0, 0, 0, 0.16),
	0 22.3px 17.9px rgba(0, 0, 0, 0.2)
	}
header #logo {flex: 0 0 auto; margin: 0 1rem;}
header #logo a, header #logo img {display: block;}
header nav {flex: 1 1 auto;}

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 {
	color: #0e3178; 
	line-height: 2.6em; 
	padding: 0 1rem; 
	text-transform: uppercase;
	}
#menu-main-menu > li:hover > a, #menu-main-menu > li.current-menu-item > a	{}
#main-menu ul ul{
	position: absolute;
	width: 240px;
	background: rgba(14,50,120,.9);
	padding: 1rem;
}
#main-menu li li a {line-height: normal; padding: 8px 0; text-transform: capitalize; color: #FFF; border-bottom: 1px dashed rgba(255,255,255,0.2)}
#main-menu li li a:hover {}

.page-title {
	background: #0e3178 url(https://www.avocabeachhouse.com.au/wp-content/uploads/2020/10/bg_title2.jpg) center center no-repeat;
	background-size: cover;
	text-align: center;
	padding: 6rem 0;	
}
.page-title h1 {
	margin: 0;
	color: #FFF;
	font-size: 3rem;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: 200;
	line-height: 1em;
}
.content .container {padding-top: 6rem; padding-bottom: 6rem;}
.home .content .container {padding: 0}

footer {background: #0f3279; color: #FFF; padding: 6rem 0;}
footer h3.widget-title {font-size: 1.3rem; letter-spacing: 1px; padding: 0 0 .5rem; border-bottom: 1px dashed rgba(255,255,255,.3)}
footer strong, footer a  {color: #FFF;}
footer ul.menu ul {display: none;}
.copyright {text-align: center; padding: 2rem 0; font-size: .8em; background: #072157; color: #FFF;}

/* HOME */

#quicknav ul, #quicknav2 ul {display: flex; flex-wrap: wrap; max-width: 600px; margin: 0 auto;}
#quicknav li, #quicknav2 li {width: 50%; display: flex; justify-content: center; padding: 10px; }
#quicknav li a, #quicknav2 li a {
	display: flex; 
	flex-direction: column;
	justify-content: center;
	text-align: center;
	align-items: center;
	background: #0e3178;
	color: #FFF;
	width: 12rem;
	height: 12rem;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	padding: 2rem;
	border-radius: 50%;
	font-size: .9rem;
	transition: all .5s ease;
	line-height: 1.5em;
	}
	#quicknav li a strong, #quicknav2 li a strong {font-size: 1.2rem; margin: 0 0 6px;}
	#quicknav li a:hover {transform: scale(1.1); filter: brightness(130%);}
	#quicknav2 li a {background: rgba(255,255,255,.8); border: 4px solid #0e3178; color: #0e3178; padding: 1rem;}
	#quicknav2 li a:hover {background: #0e3178; color: #FFF; }
	

.menu-page .content {background: url(https://www.avocabeachhouse.com.au/wp-content/uploads/2020/10/bg_menu-1.jpg);}
.menus th {text-align: center !important;}
.menus td {width: 140px; text-align: center !important;}
.menus th:first-child, .menus td:first-child {width: auto; text-align: left !important}

#frm_field_17_container {display: flex; justify-content: center;}
	