@font-face {
font-family: 'lovelyFont';
src: url(https://nakerealestate.com.au/texgyreadventor-regular.otf); 
src: 
local('Tex Gyre Adventor'),
local('Tex-Gyre-Adventor'),
url(https://nakedrealestate.com.au/texgyreadventor-regular.otf) 
format('opentype');
} @font-face {
font-family: 'lovelyFont';
src: url(https://nakedrealestate.com.au/texgyreadventor-bold.otf); 
src: 
local('Tex Gyre Adventor Bold'),
local('Tex-Gyre-Adventor-Bold'),
url(https://nakedrealestate.com.au/texgyreadventor-bold.otf) 
format('opentype');
font-weight: bold;
}
body, h1, h2, h3, p {
font-family: 'Tex Gyre Adventor', sans-serif; !important;
}
.home footer {
margin-top:-32px !important;
}
footer {
margin-top:40px !important;
}
.site {
position:relative;
}
.home .site-header {
height:600px;
}
.site-header {
background:none;
height:66px;
}
.site-main {
margin-top:26px;
}
#home-banner, header img {
display:none;
}
.home #home-banner, .home header img {
display:block;
}
.content-area {
overflow-x:visible !important;
}
.property-video iframe {
width:100% !important;
min-height:455px;
}
.page-template-default h1.elementor-heading-title {
margin-left: -120px;
}
.single-post {
margin-bottom:80px;
}
.entry-content {
max-width:100%;
}
.site-footer {
background-color:#007A53;
}
.site-footer .widget a {
color:#c3c3c3;
}
.site-footer .widget-title {
color:#ccc !important;
font-style:normal !important;
font-weight:bold !important;
}
#text-3 a {
font-size:13px;
}
#text-3 {
margin-right:0px;
}
#search-2 {
display:none;
}
.site-footer .sidebar-container {
color:#efefef !important;
background-color:#545861 !important;
}
.site-info a { }
#logo img {
width:120px;
position: relative;
float:left;
left:0;
top:0;
z-index:999999;
}
.navbar {
background-color: #fff;
float:left;
position:relative;
width: -webkit-calc(100% - 120px);
width:    -moz-calc(100% - 120px);
width:         calc(100% - 120px);
clear:right;
z-index:99998;
height:66px;
}
#site-navigation {
height:66px;
}
.nav-menu li a {
color:#313131;
font-style:normal;
font-size:18px;
margin-right:-4px;
}
.main-navigation {
max-width:100%;
}
.nav-menu li a {
padding: 24px 22px;
}
.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a, .nav-menu li:hover > a, .nav-menu li a:hover, .nav-menu li:focus > a, .nav-menu li a:focus {
color:#d8d8d8;
background-color:#313131;
font-style:normal;
}
ul.nav-menu ul a:hover, .nav-menu ul ul a:hover, ul.nav-menu ul a:focus, .nav-menu ul ul a:focus {
background-color: #007A53 !important;
color: #fff;
}
.menu-item-36 .fa-phone {
font-size:16px !important;
}
.menu-item-36 {
float: right;
margin-right: -36px !important;
}
#menu-item-1642 {
float: right;
}
.menu-item-280 a {
background-color: #007A53 !important;
padding:15px !important;
border-radius:10px !important;
color:#fff !important;
font-weight:bold !important;
}
button, input[type="submit"], input[type="button"], input[type="reset"], button:active, input[type="submit"]:active, input[type="button"]:active, input[type="reset"]:active {
background: #007A53 !important;
border:none;
}
.fa-comment-dots {
color:#007A53;
font-size:36px;
}
.ha-member a {
color:#007A53 !important;
}
#home-promo {
position:absolute; 
top:56px; 
left:120px; 
z-index:99997; 
height:66px; 
background: rgba(204, 204, 204, 0.5); 
width: -webkit-calc(100% - 120px);
width:    -moz-calc(100% - 120px);
width:         calc(100% - 120px);
margin-top:-2px;
text-align:center;
color:#313131;
font-size:18px;
padding-top:18px;
}
#home-promo p {
margin: 0 0 0 -120px;
}
#home-promo a:hover {
text-decoration:none;
}
#home-banner {
position:relative;
margin-left:auto;
margin-right:auto;
text-align:center;
z-index:99996; 
background: rgba(255, 255, 255, 0.9); 
width:70%;
top:165px;
}
#home-banner h1, #home-banner h3, #home-banner button {
position:relative !important;
top:-70px !important;
}
#home-why-choose a {
color: #007A53 !important;
}
.elementor-widget-text-editor a {
color: #007A53 !important;
}
.entry-header {
display:none;
}
.post-content {
color:#6a6a6a;
}
button.green {
background:#007A53; 
border:none; 
border-radius:10px; 
color:#313131;
}
.home .entry-header {
display:none;
}
.format-video {
background-color: #fff;
}
blockquote {
background-color:#efefef;
padding:30px;
border-left: solid 2px 	#007A53;
font-style:italic;
font-size:15px !important;
}
blockquote .fa-quote-left {
color:#007A53 !important;
padding-right:20px;
font-size:40px;
}
blockquote ul {
margin-left:60px;
}
blockquote a {
color:#007A53 !important;
font-weight:bold;
}
.elementor-grid-item {
min-height:400px;
}
.post-342 .elementor-grid-item {
min-height:300px;
}
input, textarea, select {
border:1px solid #999 !important;
}
#mobile_cta {
display:none;
}
#properties_grid, .iframe #properties_grid {
max-width:1140px; 
margin-left:auto; 
margin-right:auto; 
position:relative;
}
.property_grid_single {
width:360px; 
float:left; 
position:relative; 
border:solid 1px #ddd; 
margin-bottom:30px;
}
.property_grid_single.first, .property_grid_single.second {
margin-right:30px;
}
.listing-search select {
float:left; 
font-size:18px; 
padding:6px; 
margin-right:20px;
}
.slider_image {
max-width: 848px; 
background-position: center center; 
background-repeat: no-repeat; 
overflow: hidden;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
}
.property_single {
width:850px; 
float:left; 
position:relative; 
margin-right:30px; 
border:solid 1px #ddd; 
margin-bottom:30px;
}
.property_single_sidebar {
width:260px; 
float:left; 
position:relative;
}
#home-open-single {
position: absolute;
top: 0;
left: 0;
z-index: 9999;
background: #007A53 !important;
padding: 5px 10px;
color: #fff;
font-weight:bold;
}
@media only screen and (max-width: 1500px) {
#mobile_cta {
display:block;
position:absolute;
z-index:9999999;
right:110px;
}
#mobile_cta #phone, #mobile_cta #appraisal {
float:left;
padding: 14px 14px 14px 3px;
}
#menu-item-36, #menu-item-280, #menu-item-1642 {
display:none;
} .menu-toggle {
cursor: pointer;
display: inline-block;
font: bold 16px/1.3 "Source Sans Pro", Helvetica, sans-serif;
margin: 0;
}
.menu-toggle,
.menu-toggle:hover,
.menu-toggle:focus,
.menu-toggle:active {
background: none;
border: none;
color: #fff;
padding: 23px;
float:right;
}
.menu-toggle:focus {
outline: thin dotted;
}
.menu-toggle:after {
content: "\f502";
font-size: 12px;
padding-left: 8px;
vertical-align: -4px;
}
.toggled-on .menu-toggle:after {
content: "\f500";
vertical-align: 2px;
}
.toggled-on .nav-menu,
.toggled-on .nav-menu > ul {
display: block;
margin-left: 0;
padding: 0;
width: 100%;
background:#fff;
margin-top:66px;
}
.toggled-on li,
.toggled-on .children {
display: block;
}
.toggled-on .nav-menu li > ul {
background-color: #fff;
display: block;
float: none;
margin-left: 20px;
position: relative;
left: auto;
top: auto;
}
.toggled-on .nav-menu li > ul a {
color: #141412;
width: auto;
}
.toggled-on .nav-menu .current_page_item a {
color:#fff;
}
.toggled-on .nav-menu li:hover > a,
.toggled-on .nav-menu .children a {
background-color: #fff;
color: #141412;
}
.toggled-on .nav-menu > li a:hover,
.toggled-on .nav-menu > ul a:hover {
background-color: #007A53;
color: #fff;
}
.toggled-on .nav-menu > li a:focus,
.toggled-on .nav-menu > ul a:focus {
background-color: #007A53;
color: #fff;
}
ul.nav-menu,
div.nav-menu > ul {
display: none;
}
}
@media only screen and (max-width: 1140px) {
#home-banner h1 {
font-size:40px !important;
}
#home-banner h3 {
font-size:22px !important;
padding-bottom: 10px;
}
#hp-box {
overflow:hidden !important;
}
#properties_grid {
max-width:750px; 
margin-left:auto; 
margin-right:auto; 
position:relative;
}
.property_grid_single.first, .property_grid_single.third, .property_grid_single.second, .property_grid_single.second2 {
margin-right:0px;
}
.property_grid_single.first2
{
margin-right:30px;
}
.listing-search select {
float:left; 
font-size:14px; 
padding:3px; 
margin-right:10px;
}
.listing-search button {
padding:5px;
}
.property_single {
width:80%; 
position:relative; 
margin-left:auto;
margin-right:auto;
border:solid 1px #ddd; 
margin-bottom:30px;
float:none;
max-width:1140px;
}
.property_single_sidebar {
width:80%; 
float:none; 
position:relative;
margin-left:auto;
margin-right:auto;
}
}
@media only screen and (max-width: 750px) {
#properties_grid {
max-width:360px; 
margin-left:auto; 
margin-right:auto; 
position:relative;
}
.property_grid_single.first, .property_grid_single.third, .property_grid_single.second, .property_grid_single.second2 {
margin-right:0px;
margin-bottom:20px;
}
.property_grid_single.first2
{
margin-right:0px;
}
.listing-search select {
font-size:14px; 
padding:3px; 
margin: 0 20px 20px 0;
}
.listing-search button {
padding:5px;
}
#home-banner {
width:100% !important;
top:130px !important;
height:200px !important;
}
#home-why-choose {
top:-230px !important;
}
#home-promo {
display:none !important;
}
.elementor-element-5e787cf h2 {
padding-top:50px !important;
}
#home-banner h1 {
font-size:22px !important;
top:-120px !important;
}
#home-banner h3#hear-about {
top:-200px !important;
}
#home-banner h3 {
font-size:14px !important;
top:-145px !important;
}
#home-banner button {
top:-170px !important;
}
.home .site-header {
height:500px !important;
}
button.green {
margin:10px 0;
}
#phone button.green {
margin:0;
}
}
@media only screen and (max-width: 650px) {
#mobile_cta #appraisal {		
display:none;
}
.jRBhnp {
display:none !important;
}
.property_single, .property_single_sidebar {
width:90%; 
}
#home-promo p {
margin: 0 0 24px;
}
#home-open-single {
position: absolute;
top: 0;
left: 0;
z-index: 9999;
background: #007A53 !important;
padding: 5px;
font-size:14px;
color: #fff;
font-weight:normal;
}
}