/*
Theme Name: Eden Floreat
Author: Enigma Digital
Author URI: https://enigmaweb.com.au
Description: Custom Theme for Eden Floreat
Version: 1.0
*/
@font-face {
font-family: 'Vanitas-Bold';
src: url('fonts/Vanitas-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/Vanitas-Bold.otf')  format('opentype'),
url('fonts/Vanitas-Bold.woff') format('woff'), url('fonts/Vanitas-Bold.ttf')  format('truetype'), url('fonts/Vanitas-Bold.svg#Vanitas-Bold') format('svg');
font-weight: normal;
font-style: normal;
}
.archive .products .add_to_cart_button {
	display: none;
}
.archive.woocommerce-page ul.products li.product {
    padding: 20px;
    width: 50%;
    margin: 0;
}
.archive.woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-size: 1.85rem;
}
.archive .entry-content .products li::before {
    content: none;
}
.woocommerce ul.products li.product .button {
    background: #c28f75 none repeat scroll 0 0;
    border-radius: 0;
    padding: 14px 20px;
    color: #fff;
    font-weight: normal;
    outline: 1px solid #e6b9a2;
    outline-offset: -6px;
    transition: none;
}
.woocommerce ul.products li.product .button:hover {
    background: #003e4B none repeat scroll 0 0;
    border: 5px solid #c28f75;
    padding: 9px 15px;
    transition: ease;
}
/* Tabs Styles */
 /* Style the tab */
.tab {
    border-bottom: 1px solid #ccc;
	text-align: center;
}

/* Style the buttons inside the tab */
.container .tab a {
    background-color: inherit;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
	font-weight: bold;
	display: inline-block;
	color: #000000;
}

/* Change background color of buttons on hover */
.tab a:hover {
    color: #c28f75;
	border-bottom: 2px solid #c28f75;
}

/* Create an active/current tablink class */
.tab a.active {
    color: #c28f75;
	border-bottom: 2px solid #c28f75;
}

/* Style the tab content */
.tabcontent {
   display: none;
} 
/* End Tabs Styles */
.vpc-action-buttons #download-product {
    background: #c28f75 none repeat scroll 0 0;
    border-radius: 0;
    width: 100%;
    height: 50px !important;
	font-size: 18px;
}
.gform_wrapper span.gform_description {
    font-size: 16px;
}
/* ----------------- Email Popup Styleing ---------------------------- */
.email-popup-con {
     display: none;
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background-color: rgba(80,80,80,0.7);
     z-index: 999;
}
.email-popup-con h1 {
    font-size: 3rem;
	color: #02383c;
}
.email-popup-con input[type="text"],
.email-popup-con input[type="password"],
.email-popup-con input[type="email"] {
	color: #a56f53;
	border-bottom: 1px solid #a56f53;
}
.email-popup-con a {
	color: #a56f53;
}
.email-popup-con .button {
    width: 100%;
	border-radius: 0;
}
.email-popup-con .close-box {
    text-align: right;
    margin: 10px 15px;
    color: #dfd3cd;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
	cursor: pointer;
}
.email-popup-con form {
	padding-top: 0;
	background: #ffffff;
}
.email-popup-con .container {
    padding: 0 55px;
}
.email-popup-inner-con {
     width: 550px;
	 max-height: 100%;
	 overflow: auto;
     max-width: 75%;
     background-color: #ffffff;
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
}
.email-popup-img-con .message {
     display: block;
     color: #eee;
     font-weight: 800;
     text-transform: uppercase;
     font-size: 50px;
     line-height: 50px;
}
.email-popup-inner-con .gform_wrapper {
     padding: 0 25px;
}
.email-popup-inner-con div.gform_wrapper label.gfield_label {
     display: none;
}
.email-popup-inner-con div.gform_wrapper .gform_footer .gform_button,
.email-popup-inner-con div.gform_wrapper .gform_page_footer .button {
     width: 100%;
     background-color: #da842b;
     padding: 10px;
     font-size: 24px;
}
.email-popup-inner-con div.gform_wrapper .gform_footer .gform_button:hover,
.email-popup-inner-con div.gform_wrapper .gform_page_footer .button:hover {
     background-color: #ec9840;
}
/*.email-popup-inner-con div.gform_wrapper input[type="email"],
.email-popup-inner-con div.gform_wrapper input[type="text"],
.email-popup-inner-con div.gform_wrapper select {
     background-color: transparent;
     border: 2px solid #ccc;
     color: #777;
     padding: 15px;
     border-radius: 5px;
}*/
.email-popup-inner-con .gform_confirmation_message {
     border: none;
	 padding-bottom: 20px;
	 color: #333;
	 text-align: center;
}
.email-popup-inner-con .gform_confirmation_message a {
	text-decoration: underline;
}
#vpc-container {
	margin-top: 50px;
}
#vpc-container #vpc-components {
    margin-top: 0;
}
.custom-gallery .one_fourth {
    padding: 20px 10px 0px;
}
.custom-gallery img {
	width: 100%;
}
.custom-gallery.row {
    margin-right: -10px;
    margin-left: -10px;
}
/* ------------------------------------------------------------------- */
body{ 
	margin:0; 
	padding:0; 
	font-family: 'Montserrat'; 
	font-size: 20px; 
	font-weight: 300;
}
h1, h2, h3, h4, h5, h6 { 
	font-family: 'Vanitas-Bold';
	color: #a56f53;
}
.h1, h1 {
    font-size: 3.8rem;
    margin: 20px 0 30px;
}
.main-heading {
	font-size: 57px;
	margin-bottom: 20px;
}
.h2, h2 {
    font-size: 3rem;
}
h4 { 
	text-transform: uppercase; 
	font-family: 'Montserrat'; 
	font-size: 18px; 
}
.dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6, .dark a, .dark a.btn-brown { color: #ffffff; }
a { 
	transition: all .4s ease-in-out 0s; 
} 
.blog h1 {
	margin: 10px 0;
}
.blog h1 a:hover, .moretag a:hover {
	text-decoration: none;
}
.post-title {
    border-bottom: 1px solid #a56f53;
	border-top: 1px solid #a56f53;
    margin-bottom: 10px;
}
.meta-data {
	color: #a56f53;
}
.page-wrapper a {
	color: #a56f53;
	text-decoration: none;
}
.page-wrapper {
	padding-bottom: 50px;
}
.home .page-wrapper {
	max-width: 800px;
	padding-bottom: 0;
}
.home h4 {
	font-size: 14px;
	color: #ffffff;
}
#commentform input[type="text"], #commentform input[type="email"]  {
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 10px !important;
    font-size: 16px !important;
    margin-bottom: 10px;
}
#commentform input[type="text"]:focus,
#commentform input[type="email"]:focus,
#commentform textarea:focus {
    border-color: #003e4B;
}
.feature_box_url:hover {
	text-decoration: none;
}
.full_width .one_half img, .full_width .one_third img {
	margin-bottom: 30px;
}
.metaslider .flexslider { 
	margin: 0 0 0px 0 !important; 
}
.metaslider .caption-wrap {
	text-align: center;
	font-size: 50px;
	text-shadow: 0 0 5px #444444;
	background: transparent !important;
	opacity: 1 !important;
	top: 0;
	max-width: 50% !important;
	font-family: 'Vanitas-Bold';
	margin: 20px auto 0 !important;
	right: 0;
	line-height: 55px !important;
}
/* close commented backslash hack */
.video {
padding-right: 80px;
}
.team-agent {
padding-right: 0;
}
.map-area {
padding-right: 45px;
}
/* Header CSs */
.site-header .row {
margin: 0;
}
.logo {
background-color:#003e4B;
padding: 25px 0;
text-align: center;
}
.site-header {
background: #003e4B;
/*position: fixed;*/
width: 100%;
top: 0;
z-index: 200;
}
.site-header.fixed {
position:fixed;
top:-130px;
left: 0;
right: 0;
z-index:999;
transition:0.4s top cubic-bezier(.3, .73, .3, .74);
}
.site-header.fixed.slideDown {
top:0;
}
.admin-bar .site-header.fixed.slideDown {
top: 32px;
}
.site-header nav {
float: right;
margin-left: 0;
padding: 0;
}
.site-header .navbar-collapse .navbar-nav li a {
border-bottom: 5px solid transparent;
color: #a2765f;
display: inline-block;
font-size: 16px;
line-height: 1;
margin-left: 12px;
margin-right: 12px;
outline: medium none;
padding: 53px 0;
text-decoration: none;
text-transform: uppercase;
vertical-align: top;
font-weight: 700;
}
.site-header .navbar-collapse li.active a, 
.navbar-light .navbar-nav .nav-link.active, 
.navbar-light .navbar-nav .nav-link.open, 
.navbar-light .navbar-nav .open > .nav-link,
.site-header .navbar-collapse .navbar-nav li a:hover {
border-bottom: 5px solid;
color: #c19a85;
}
.site-header .navbar-collapse ul li.enquiry-btn {
background: #c28f75 none repeat scroll 0 0;
height: 55px;
margin-left: 40px;
margin-right: 40px;
margin-top: 34px;
min-width: 270px;
box-shadow: 0 5px 5px rgba(1, 36, 39, 0.4);
padding: 6px;
text-align: center;
}
.site-header .navbar-collapse ul li.enquiry-btn a {
border: 1px solid #e6b9a2;
display: block;
line-height: 1;
margin: 0;
padding: 13px 0;
color: #ffffff;
}
.site-header .navbar-collapse ul li.enquiry-btn a:hover {
background: #003e4B none repeat scroll 0 0;
border: 0px solid #e6b9a2;
color: #fff;
}

/* Content Home Css */
.top-banner {
background: url("images/banner.jpg") no-repeat scroll 0 0 / cover;
color: #fff;
min-height: 960px;
padding-top: 125px;
text-align: center;
margin-top: 36px;
}
.top-banner h2 {
font-size: 64px;
font-weight: 100;
text-shadow: 0 0 2px #555;
}
.bg-brown {
background: #c28f75 none repeat scroll 0 0;
color: #fff;
font-family: Vanitas-Bold;
font-size: 28px;
padding: 15px;
text-align: center;
transition: all .4s ease-in-out 0s;
}
.bg-brown:hover{ background: #000; }
.dark, .dark h1, .dark h2, .dark p {
color: #fff;
}
.about-section {
background: #003e4B url("images/greenbg-patern.png") no-repeat scroll center center;
padding-top: 80px;
padding-bottom: 460px;
}
.small-heading {
font-family: 'Montserrat';
font-size: 14px;
margin-bottom: 20px;
}
.custom-heading, .home h1 {
font-size: 64px;
margin-bottom: 50px;
color: #ffffff;
}

p {
margin-bottom: 30px;
}
.carousel-indicators li {
background-color: rgba(0, 0, 0, 0.4);
border-radius: 50px; 
height: 15px;
max-width: 15px;
}
.d-block {
margin: 0 auto;
width: 100%;
}
.home .flex-control-nav {
bottom: 30px;
}
.home .flex-control-paging li a.flex-active {
background: #ffffff;
background: rgba(255,255,255,0.9);
cursor: default;
}
.home #gallery-1 .gallery-item {
padding: 20px 10px 0px;
margin: 0;
}
.home #gallery-1 {
margin: auto -10px;
}
#gallery-1 .gallery-item img {
border: 0px;
width: 100%;
max-height: 280px;
}
.gallery-image img {
width: 100%;
}
.gallery-image {
margin-top: 15px;
}
.home-slider.content-column {
margin-top: -400px;
padding: 0 15px;
margin-bottom: 15px;
}
.video-area {
background: #003e4B url("images/patern-2.png") no-repeat scroll right center;
padding: 150px 0 120px;
}
img {
max-width: 100%;
}
.btn-brown, .form-submit, .gform_footer .button {
background: #c28f75 none repeat scroll 0 0;
color: #fff;
display: inline-block;
font-size: 16px;
min-width: 270px;
text-align: center;
text-transform: uppercase;
box-shadow: 0 5px 5px rgba(1, 36, 39, 0.4);
position: relative;
text-decoration: none !important;
}
.btn-brown span:hover, .btn-brown:hover {background: #fff; color: #c28f75; text-decoration: none;}
.btn-brown span,  .form-submit input, .gform_footer .button span {
border: 1px solid #e6b9a2;
display: block;
margin: 5px;
padding: 11px 42px;
transition: all .4s ease-in-out 0s;
font-size: 17px;
}
.btn-white {
background: #fff;
color: #c28f75;
display: inline-block;
font-size: 16px;
min-width: 270px;
text-align: center;
text-transform: uppercase;
text-decoration: none !important;
box-shadow: 0 5px 5px rgba(1, 36, 39, 0.4);
}
.btn-white span:hover {background: #c28f75; color: #fff; text-decoration: none;   border: 1px solid #fff; }
.btn-white:hover {background: #C28F75; color: #fff; text-decoration: none;}
.btn-white span {
border: 1px solid #c28f75;
display: block;
font-weight: bold;
margin: 5px;
padding: 11px 20px;
text-align: center;
transition: all 0.4s ease-in-out 0s;color: #c28f75;
}
.video-area .custom-heading {
margin-bottom: 22px;
}
.big-image img {
width: 100%;
height: auto;
}
.vission img {
width: 98%;
height: auto;
}
.vission {
padding: 20px 0;
background: #fffaf8;
}
.vission h1, .vission h2 {color: #a56f53;}
.vision-text {
margin-top: 17px;
padding-right: 27px;
}
.vision-text {
margin: 0 auto;
max-width: 100%;
padding: 5% 2% 0;
}
.flower-bg {
background: #003e4B url("images/flower-bg.jpg") repeat scroll center center / cover;
padding-bottom: 135px;
padding-top: 60px;
display: inline-block;
width: 100%;
}
.radio-input > label {
font-size: 18px;
}
.box-ouline {
border: 3px solid #446a6d;
margin-top: 30px;
padding: 25px 10px;
transition: all .4s ease-in-out 0s;
min-height: 155px;
}
.box-ouline h2 {
font-size: 30px;
margin-bottom: 15px;
}
.box-ouline p {
margin-bottom: 0;
}
.info-section {
margin-bottom: 60px;
margin-top: 30px;
}
.box-ouline:hover {
border-color: #fff;
}
.customize-home {
background: rgba(0, 0, 0, 0) url("images/brown-bg.jpg") repeat scroll center center / cover ;
padding: 60px 0 110px;
}
.full-width{width: 100%;}
.contact-area {
background: rgba(0, 0, 0, 0) url("images/contact-bg.jpg") no-repeat scroll center center / cover ;
padding: 100px 0 50px;
}
.form-area {
margin-top: 65px;
}
h3 {
font-size: 30px;
margin: 25px 0;
}
/* #vpc-price-container, .vpc-action-buttons {
    display: none !important;
}*/
.vpc-options input:checked + label.custom::before {
    line-height: 2.5;
}
/*h4 {
font-size: 23px;
}*/
.team-agent img {
width: 100%;
}
.team-agent p {
font-size: 14px;
margin-top: 10px;
}
.map {
margin-top: 25px;
}
hr {
border-top: 1px solid #0a5257;
}
.contact-form {
background: #fffaf8 none repeat scroll 0 0;
color: #7a5d4b;
padding: 40px;
}
.contact-form .gform_body .top_label .inline-radio .gfield_label {
display: block;
}
.contact-form .gform_body .top_label .gfield_label {
display: none;
}
.contact-area .ginput_complex label {
display: none !important;
}
.form-group input[type="email"], .contact-form .gform_body input[type="email"],
.form-group input[type="password"], .contact-form .gform_body input[type="password"],
.form-group input[type="text"], .contact-form .gform_body input[type="text"],
.form-group input[type="number"], .contact-form .gform_body input[type="number"] {
border: 0;
border-bottom: 1px solid #7a5d4b;
font-size: 18px !important;
padding: 10px 0 !important;
width: 100% !important;
font-family: 'Montserrat' !important;
background: transparent;
border-radius: 0;
}
body .gform_wrapper .top_label div.ginput_container {
margin-top: 23px !important;
}
.inline-radio .ginput_container .gfield_radio li {
display: inline-block;
font-size: 20px;
margin-right: 43px;
vertical-align: top;
}
.inline-radio .ginput_container .gfield_radio li label {
max-width: 100%;
}
.form-group h4 {
display: inline-block;
margin-bottom: 15px;
width: 100%;
font-size: 18px;
font-family: 'Montserrat';
font-weight: normal;
}
.radio-input {
display: inline-block;
margin-right: 34px;
vertical-align: top;
}
.radio-input input {
margin-right: 12px;
}
.form-submit input:hover, .gform_footer .button:hover, .form-submit:hover {
background: #000;
cursor: pointer;
color: #fff;
}
.form-submit > input, .gform_footer .button span {
background: #c28f75 none repeat scroll 0 0;
color: #fff;
}
.form-area .contact-form > p {
color: #7a5d4b;
margin-bottom: 0;
margin-top: 24px;
}
.contact-area .gform_body ~ .gform_footer {
display: inline-block;
padding: 0;
width: auto;
}
.contact-area .gform_body ~ .gform_footer .button {
padding: 0;
}
.contact-form .contact-form {
    padding: 0;
        padding-top: 0px;
}
/* Sidebar Css */
.entry-content #sidebar ul {
    padding: 0;
}
.search-row {}.floorplans .one_third.last_column {    border-left: 1px solid #a56f53;}.floorplans .two_third {	border-right: 1px solid #a56f53;	margin-right: -1px;}.floorplans hr {    border-top: 1px solid #a56f53;}
.post-col {
    border-right: 1px solid #a56f53;
    padding-right: 30px;
}
.search-box {
    padding-bottom: 50px;
    border-bottom: 1px solid #a56f53;
    margin-bottom: 30px;
}
.floorplans .btn-brown {    
	padding: 15px 30px;    
	color: #fff;    
	outline: 1px solid #e6b9a2;    
	outline-offset: -6px;
}
.floorplans .btn-brown:hover {	
	color: #e6b9a2;
}
/* -------- Table Css ---------- */
.entry-content table {    
	width: 100%;    
	text-align: center;	
	margin-bottom: 30px;
}
.entry-content .two_third table {	
	text-align: left;
}
.entry-content table th {    
	text-align: center;    
	color: #a56f53;    
	border-top: 1px solid #a56f53;    
	border-bottom: 1px solid #a56f53;    
	padding: 5px 0;
}
.entry-content grey {	
	color: #aaaaaa;
}
/* ---------------------------- */
#sidebar {
	padding: 0 0 0 20px;
}
#sidebar .widget h4 {
    font-family: "Vanitas-Bold";
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1;
    margin-bottom: 9px;
    margin-top: 20px;
	padding-bottom: 20px;
}
#sidebar .widget {
    margin-bottom: 47px;
}
.searchform input[type="text"] {
    border: 1px solid #ccc;
    color: #aaa;
    padding: 10px 16px;
    text-transform: uppercase;
}
.searchform input[type="submit"] {
    background: #c28f75 none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    line-height: 1;
    padding: 14px 14px;
    transition: all .4s ease-in-out 0s;
}
.searchform input[type="submit"]:hover{ background: #000; }
.comment-form .form-submit {
    min-width: auto;
    width: auto;
}
/* Footer Css */
.site-footer {
background: #131313 none repeat scroll 0 0;
color: #bd8b68;
font-size: 18px;
padding-top: 75px;
display: inline-block;
width: 100%;
}
.footer-widget .menu {
    list-style: outside none none;
    line-height: 30px;
	margin: 0;
	padding: 0;
}
.site-footer a {
color: #bd8b68;
}
.info-footer {
margin-bottom: 32px;
}
.logo-info label {
display: block;
font-size: 15px;
margin-bottom: 10px;
}
.logo-info {
margin-bottom: 45px;
}
.footer-bottom {
font-size: 15px;
padding: 60px 0 25px;
text-align: center;
}
.footer-bottom > span {
padding: 0 20px;
}
/* Lightbox Css */
.lightboxOverlay {
position: absolute;
top: 0;
left: 0;
z-index: 9999;
background-color: black;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
opacity: 0.8;
display: none;
}
.lightbox {
position: absolute;
left: 0;
width: 100%;
z-index: 10000;
text-align: center;
line-height: 0;
font-weight: normal;
}
.lightbox .lb-image {
display: block;
height: auto;
max-width: inherit;
max-height: none;
border-radius: 3px;
/* Image border */
border: 4px solid white;
}
.lightbox a img {
border: none;
}
.lb-outerContainer {
position: relative;
*zoom: 1;
width: 250px;
height: 250px;
margin: 0 auto;
border-radius: 4px;
/* Background color behind image.
This is visible during transitions. */
background-color: white;
}
.lb-outerContainer:after {
content: "";
display: table;
clear: both;
}
.lb-loader {
position: absolute;
top: 43%;
left: 0;
height: 25%;
width: 100%;
text-align: center;
line-height: 0;
}
.lb-cancel {
display: block;
width: 32px;
height: 32px;
margin: 0 auto;
background: url(images/loading.gif) no-repeat;
}
.lb-nav {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 97%;
z-index: 10;
}
.lb-container > .nav {
left: 0;
}
.lb-nav a {
outline: none;
background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}
.lb-prev, .lb-next {
height: 100%;
cursor: pointer;
display: block;
}
.lb-nav a.lb-prev {
width: 34%;
left: 0;
float: left;
background: url(images/prev.png) left 48% no-repeat;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0;
-webkit-transition: opacity 0.6s;
-moz-transition: opacity 0.6s;
-o-transition: opacity 0.6s;
transition: opacity 0.6s;
}
.lb-nav a.lb-prev:hover {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1;
}
.lb-nav a.lb-next {
width: 64%;
right: 0;
float: right;
background: url(images/next.png) right 48% no-repeat;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0;
-webkit-transition: opacity 0.6s;
-moz-transition: opacity 0.6s;
-o-transition: opacity 0.6s;
transition: opacity 0.6s;
}
.lb-nav a.lb-next:hover {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1;
}
.lb-dataContainer {
margin: 0 auto;
padding-top: 5px;
*zoom: 1;
width: 100%;
-moz-border-radius-bottomleft: 4px;
-webkit-border-bottom-left-radius: 4px;
border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-webkit-border-bottom-right-radius: 4px;
border-bottom-right-radius: 4px;
}
.lb-dataContainer {
left: 50%;
position: absolute;
top: 0;
transform: translateX(-50%);
}
.lb-dataContainer:after {
content: "";
display: table;
clear: both;
}
.lb-data {
padding: 0 4px;
color: #ccc;
}
.lb-data .lb-details {
width: 85%;
float: left;
text-align: left;
line-height: 1.1em;
display: none;
}
.lb-data .lb-caption {
font-size: 13px;
font-weight: bold;
line-height: 1em;
}
.lb-data .lb-caption a {
color: #4ae;
}
.lb-data .lb-number {
display: block;
clear: left;
padding-bottom: 1em;
font-size: 12px;
color: #999999;
}
.lb-data .lb-close {
background: rgba(0, 0, 0, 0) url("images/close.png") no-repeat scroll 0 0 / 100% auto;
display: block;
float: right;
height: 30px;
opacity: 0.7;
outline: medium none;
position: absolute;
right: -12px;
text-align: right;
top: -12px;
transition: opacity 0.2s ease 0s;
width: 30px;
}
.lb-data .lb-close:hover {
cursor: pointer;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1;
}
/* Social Media Icons */
.social-media-icons {}
.social-media-icons li {
    list-style: none;
    display: inline-block;
    border: 1px solid #a56f53;
    border-radius: 50%;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    padding: 10px;
    margin-right: 5px;
    width: 50px;
}
.social-media-icons a {
	font-size: 20px;
}
/* ------------------ */
.narrow {
    width: 50vw;
    margin: 0 auto;
    text-align: center;
    border-radius: 10px;
    border: 1px solid #c28f75;
    box-shadow: 0px 0px 10px #ddd;
}
/* Contact Page Css */
.subheader {
background-size: cover;
padding: 175px 0;
margin-bottom: 50px;
}
.custom-page-title {
    font-size: 64px;
    color: #02383c;
    margin: 50px 0 25px
}
.page-title {
font-size: 64px;
text-shadow: 3px 3px rgba(0, 0, 0, 0.26);
}
.contact-page {
padding: 55px 0;
padding-bottom: 70px;
}
.section-brown .small-heading, .section-brown .main-heading {
color: #a56f53;
}
.contact-page .small-heading {
margin-bottom: 8px;
}
.contact-page .map-area p {
font-family: Montserrat;
margin-bottom: 15px;
}
.team-with-content h3 {
font-size: 32px;
line-height: 1;
margin-bottom: 5px;
margin-top: -5px;
}
.team-with-content a {
color: #fff;
font-size: 25px;
}
.team-with-content p {
font-size: 18px;
margin-bottom: 25px;
}
.team-with-content {
margin-top: 40px;
}
.contact-page .custom-margin {
margin-top: 42px;
}
.product-detail {
margin-bottom: 130px;
}
/* Custom Page Css */

body #vpc-components {
    padding-right: 50px;
}
.VPC_Default_Skin .vpc-component {
    border: 0 none !important;
    font-size: 14px;
    margin-bottom: 20px;
    padding-bottom: 20px;
     border-bottom: 1px solid #eeefef !important;
}
.vpc-component-header span > span {
    color: #c28f75;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 6px;
    text-transform: uppercase;
}
.vpc-component-header .txt.vpc-selected {
    color: #292b2c;
    display: block;
    font-size: 16px;
    font-weight: 600;
    text-transform: none;
}
.vpc-component-header .vpc-selected-icon img {
    max-height: 100%;
    max-width: 100%;
}
.vpc-component .vpc-options {
    background-color: transparent;
}
.vpc-options .vpc-group {
    border-top: 0 none;
}
.vpc-options  .vpc-group label {
    border: medium none;
    margin-right: 16px !important;
}
.vpc-options .vpc-group label.custom::before{width: 40px; height: 40px;}
.without-background {
padding: 40px 0 60px;
}
.without-background .page-title{ text-shadow: none; }
.product-detail {
font-size: 16px;
}
.custom-r-padding {
padding-right: 70px;
}
.product-row {
font-family: Montserrat;
font-size: 14px;
margin-bottom: 20px;
padding-top: 20px;
position: relative;
}
.product-row + .product-row {
border-top: 1px solid #eeefef;
}
.product-row label {
color: #c28f75;
text-transform: uppercase;
}
.product-row p {
font-size: 16px;
margin-bottom: 23px;
}
.btn-download {
background: #c28f75 none repeat scroll 0 0;
color: #fff;
display: inline-block;
font-weight: bold;
margin-bottom: 20px;
margin-top: 17px;
padding: 17px;
text-align: center;
text-transform: uppercase;
width: 100%;
}
.btn-download:hover{background: #000; text-decoration: none; color: #fff;}
.product-row .circle {
position: absolute;
right: 0;
top: 30px;
}
/* Generic Css */
.genaric a {
color: #c28f75;
text-decoration: underline;
}
.entry-content ul {
list-style: outside none none;
/*padding: 40px 0;*/
}
.entry-content ul li {
padding-bottom: 25px;
padding-left: 40px;
position: relative;
}
.entry-content ul li::before {
content: url("images/list-icon.png");
left: 0;
position: absolute;
}
.pre-footer.about-section {
padding-bottom: 60px;
}
.pre-footer a + a {
margin-left: 20px;
}
.entry-content .contact-area.map-area.contact-form {
padding: 0;
}
body .entry-content .gform_wrapper ul li.gfield {
padding: 0;
}
/* Team Page Css */
.team-section1 {
padding-bottom: 50px;
padding-top: 80px;
text-align: center;
}
.team-sec1 h2 {
color: #a56f53;
padding-bottom: 50px;
text-transform: uppercase;
}
.team-sec1 p {
padding-top: 60px;
}
.our-team-title {
text-align: center;
}
.our-team-title h1, .our-team-title h2 {
color: #a56f53;
}
.our-team-title h2 {
margin-bottom: 10px;
}
.our-team-member h2 {
color: #a56f53;
font-size: 40px;
margin-bottom: 15px;
margin-top: 15px;
}
.our-team-member p {
color: #a56f53;
font-size: 18px;
font-weight: 600;
}
.team-member-desc {
border-left: 1px solid #a56f53;
padding-left: 25px;
}
.our-team-member figure {
overflow: hidden;
}
.contact-area.map-area.contact-form {
padding-top: 0;
background: none;
}
.our-team-member figure img {
height: auto;
width: 100%;
}
.our-team {
padding-bottom: 60px;
}
.recent-project {
background: rgba(0, 0, 0, 0) url("images/recent-bg.jpg") repeat scroll 0 0 / cover;
padding-bottom: 100px;
padding-top: 70px;
text-align: center;
display: inline-block;
width: 100%;
}
.recent-project-image figcaption {
bottom: 15px;
left: 20px;
position: absolute;
}
.recent-project-image {
position: relative;
}
.recent-project-image figure img {
width: 100%;
}
.recent-project-image figure {
margin: 0;
}
@media (max-width: 700px) {
.recent-project-desc {
padding-bottom: 20px;
}
}
@media (min-width: 1367px) {
.searchform input[type="submit"] {
    padding: 16px 16px;
}
.metaslider .caption-wrap {
font-size: 72px;
line-height: 75px !important;
}
.gallery-image .col-sm-3 {
padding: 0 8px;
}
.gallery-image {
margin-left: -8px;
margin-right: -8px;
}
.container {
margin: 0 auto;
max-width: 1200px;
width: 100%;
}
.container-gallery {
margin: 0 auto;
width: 90%;
}
.video-area .container {
	max-width: 1600px;
}
.container-narrow.container{margin: 0 auto;
max-width: 1230px;
width: 100%;
} 
.box-ouline {
	min-height: 220px;   
}
}
@media (max-width: 1366px) {
.h1, h1 {
    font-size: 2rem;
    margin: 10px 0 15px;
} 
.h2, h2 {
    font-size: 1.85rem;
}
.video iframe {
		height: 400px;
}
.site-header .navbar-collapse .navbar-nav li a {
font-size: 11px;
margin-left: 10px;
margin-right: 10px;
padding: 56px 0;
}
.site-header .navbar-collapse ul li.enquiry-btn {
height: 40px;
min-width: 134px;
padding: 6px;
}
.site-header .navbar-collapse ul li.enquiry-btn a {
padding: 8px 0;
}
.top-banner h2 {
font-size: 45px;
}
.bg-brown {
font-size: 22px;
line-height: 1;
padding: 15px 15px 20px;
}
.custom-heading, .home h1 {
font-size: 45px;
margin-bottom: 35px;
}
body {
font-size: 14px;
}
.home-slider {
margin-bottom: 20px;
}
.main-heading {
font-size: 40px;
}
.small-heading, h4 {
font-size: 12px;
margin-bottom: 14px;
}
.video-text p {
font-size: 12px;
}
.btn-brown, .form-submit, .gform_footer .button {
font-size: 13px;
min-width: 190px;
}
.btn-brown span, .form-submit input, .gform_footer .button span {
padding: 7px 42px;
}
.btn-white span {
padding: 7px 20px;
}
.btn-white {
font-size: 13px;
min-width: 190px;
}
h3 {
font-size: 25px;
}
.team-agent p {
font-size: 12px;
}
.form-group input[type="email"], .form-group input[type="text"], .form-group input[type="number"] {
font-size: 13px;
padding: 7px 0;
}
.contact-form {
padding: 43px 30px 30px;
}
.form-group h4 {
font-size: 15px;
}
.radio-input label {
font-size: 12px;
}
.contact-form {
font-size: 12px;
}
.form-submit input {
padding: 7px 20px;
}
.site-footer {
font-size: 13px;
}
.footer-bottom {
font-size: 11px;
padding: 40px 0 25px;
}
.box-ouline h2 {
font-size: 25px;
}
.box-ouline p {
font-size: 12px;
}
}

@media (max-width: 1024px) {
.site-header .logo {
background: transparent none repeat scroll 0 0;
display: inline-block;
flex: 0 0 auto;
padding-left: 24px;
width: 218px;
}
.site-header .col-sm-10 {
position: static;
}
.navbar-light .navbar-toggler {
align-self: end;
background: transparent none repeat scroll 0 0;
border-color: transparent;
float: right;
margin-bottom: 23px;
margin-top: 21px;
position: static;
cursor: pointer;
right: 8px;
}
.navbar-light .navbar-toggler-icon::before {
color: #c28f75;
content: "";
font-family: Fontawesome;
font-size: 32px;
}
.site-header .nav.navbar-nav {
background: #003e4B none repeat scroll 0 0;
padding-left: 36px;
padding-right: 27px;
}

.navbar-collapse.collapse.in {
display: block;
}

.site-header nav {
    position: static;
    margin-top: 33px;
}

.site-header .navbar-collapse .navbar-nav li a {
    font-size: 10px;
    padding: 20px 0;
    text-align: right;
}
.site-header .navbar-collapse ul li.enquiry-btn {
    height: auto;
    margin: 0 0 33px;
}

.site-header .navbar-collapse ul li.enquiry-btn a {
padding: 11px 12px;
text-align: center;
}
}
@media (max-width: 992px) {.floorplans .one_third.last_column {    border-left: 0px;}.floorplans .two_third {	border-right: 0px;	margin-right: 0px;}.floorplans .two_third div, .floorplans .one_third.last_column div {	padding: 0 !important;}
.archive.woocommerce-page ul.products li.product {
    width: 100%;
}
.site-header.fixed.slideDown {
    display: block;
}
.site-header.fixed ~ .site-header {
    display: none;
}
.site-header.fixed {
    position: static;
}
.video iframe {
		height: 300px;
}
.admin-bar .site-header .navbar-collapse {
    left: 0;
    position: absolute;
    top: 152px;
    width: calc(100% + 20px);
}
.site-header .navbar-collapse {
    left: 0;
    position: absolute;
    top: 105px;
    width: calc(100% + 20px);
}
#gallery-1 .gallery-item img { 
    height: auto;
}
body .content-column {
    width: 100% ;
    text-align: center;
}
.site-header .navbar-collapse ul li.enquiry-btn {
height: auto;
margin: 0 0 20px;
}
.site-header nav {
display: inline-block;
margin-left: 0;
padding: 0;
position: absolute;
right: 20px;
top: 20px;
margin-top: 0px;
width: 100%;
z-index: 1;
}
.site-header .navbar-collapse .navbar-nav li a {
font-size: 16px;
padding: 20px 0;
text-align: left;
}
.site-header.slideDown .navbar-collapse {
    top: 112px;
}
.gallery-image .col-sm-3 {
margin-bottom: 18px;
}
div[class*="col-sm"] {
flex: 1 1 100%;
max-width: 100%;
}
.video {
margin-bottom: 32px;
}
.vision-text {
margin: 0 auto 42px;
max-width: 100%;
padding-top: 0;
}
.map img {
width: 100%;
}
.top-banner {
min-height: 400px;
}
.video {
padding-right: 15px;
}
.team-agent {
padding-right: 15px;
}
.map-area {
padding-right: 15px;
}
.metaslider .caption-wrap {
color: white;
font-size: 23px;
line-height: 30px !important;
}
.home-slider {
margin-top: -60px;
}
/*.about-section {
padding-bottom: 65px;
}*/
body #gallery-1 .gallery-item {
width: 100%;
}
.video-area, .video-area .container, .video {
padding: 0;
margin-bottom: 0 !important;
}
.video-text {
text-align: center;
margin-bottom: 0 !important;
padding-top: 30px;
}
.video-text p {
font-size: 16px;
padding: 0 17px;
}
.small-heading, h4 {
font-size: 16px;
}
.video-text p:last-child {
margin-bottom: 0;
padding: 0;
}
.main-heading br{ display: block; }
.video-area br {
display: none;
}
.btn-brown, .form-submit, .gform_footer .button {
min-width: 100%;
box-shadow: none;
}
.video-area .main-heading br {
display: block;
}
.btn-brown span, .form-submit input, .gform_footer .button span {
border: 0 none;
}
.content-column.full_width.big-image, .content-column.vision-text {
margin-bottom: 0;
}
body .vission {
background: #373b3e url(http://vantagecdn.vantageperth.com.au/wp-content/themes/vantage_perth/images/black-patern.jpg) no-repeat scroll top;
margin-bottom: 0 !important;
padding-bottom: 0;
text-align: center;
}
.vision-text {
padding: 0;
}
.content-column.vision-text p:last-child {
margin-bottom: 0;
}
.vission img {
width: 100%;
}
body .vision {
margin-bottom: 0;
}
.box-ouline p {
font-size: 14px;
}
.box-ouline {
margin-top: 15px; 
}
.info-section {
margin-bottom: 15px;
margin-top: 15px;
}
.flower-bg {
padding-bottom: 20px;
}
.customize-home p {
font-size: 18px;
}
.btn-white {
min-width: 100%;
box-shadow: none;
}
.btn-white span {
border: 0 none;
padding: 12px 20px;
}
.contact-area .main-heading {
font-size: 33px;
}
.form-area {
display: flex;
flex-direction: column-reverse;
}
.inline-radio .ginput_container .gfield_radio li {
display: block;
margin-right: 0;
}
.form-area .gform_wrapper label.gfield_label {
font-size: 17px;
}
.form-area .button.btn {
white-space: normal;
border-radius:0;
}
.form-area .gform_footer .button span {
font-size: 15px;
}
.form-area .contact-form > p {
font-size: 18px;
text-align: center;
}
.map-area {
padding-top: 40px;
text-align: center;
}
.team-agent p {
display: none;
}
.team-agent {
padding-bottom: 20px;
padding-right: 15px;
}
.map-area h4 {
font-size: 21px;
}
.map {
margin-bottom: 0;
margin-left: -15px;
margin-top: 41px;
width: calc(100% + 30px);
}
.contact-area {
padding-bottom: 0;
}
.site-footer {
font-size: 17px;
text-align: center;
}
.info-footer ~ a::after {
content: "Follow us on facebook";
padding-left: 11px;
}
#custom_html-3 {
margin-top: 33px;
}
.footer-bottom > span {
display: block;
line-height: 1;
opacity: 0;
padding: 0 20px;
}
.footer-bottom {
font-size: 17px;
line-height: 1;
}
.product-detail .alignnone.size-full.wp-image-166 {
    height: auto;
}
.custom-r-padding {
    padding-right: 0;
}
.our-team-member figure {
    height: auto;
}
.team-with-content img {
    margin: 0 auto;
    display: block;
    width: 100%;
    height: auto;
}
.team-with-content figure {
    width: 100%;
    max-width: 100%;
    flex: none;
}
.entry-content ul li {
    text-align: left;
}
.post-col {    border-right: 0px;}
}
@media (max-width: 578px) {	#sidebar {		padding: 0 15px;	}}