/* --FONTS--  */
h1, h2, h3, h4, h5 { 
	font-family: Candara; 
	font-weight: normal; 
	font-style: normal; 
}

body { 
  font-family: Candara; 
}


.Candara { 
	font-family: Candara;
	font-weight: normal;
	font-style: normal;
}

/* --HP HERO SECTION-- */
.hp_hero {
  background-size: 65% !important;
  background-position: 50% 20% !important;
}
.et_parallax_bg.et_pb_parallax_css {
    background-size: 65%;
    background-position: 50% 20%;
}

/* --HP FEATURED PROPERTIES SECTION-- */
.hp_featured {
  padding: 35px !important;
  position: relative;
  bottom: 120px;
  background-color: #ec008b;
  -webkit-box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.1);
  box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.1);
  margin-bottom: -150px;
  border-bottom: 5px solid #ec008b;
}

/* --HIDE PHONE ICON TOP HEADER-- */
#et-info-phone::before {
  visibility: hidden;
}

/* --OVERLAPPING LOGO-- */ 
//div#et-main-area {
    z-index: 999;
}
//img#logo {
    z-index: 9999999;
}

/* --BUTTON CORNER RADIUS-- */
.et_pb_button {
  border-radius: 30px;
}


/* --HEADER MODS-- */
//@media only screen and ( min-width: 1200px ) {

    /* Remove the current box shadow */
    #page-container, #main-header { 
        -moz-box-shadow: none !important; 
        -webkit-box-shadow: none !important; 
        box-shadow: none !important; 
    }
	
    /* Add box shadow to just the main area instead */
    #et-main-area { 
        position:relative; 
        -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2); 
        -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2); 
        box-shadow: 0 0 10px 0 rgba(0,0,0,0.2); 
    }

    /* Push the header behind the main area */
    #main-header { 
        //z-index:0; 
    }
	
    /* Set a height for the new header area */
    body {
        padding: 0px;
        height:120px; 
    }
	
    /* Set the same background color on the new header area and original header */
    body, #main-header { 
    	background-color: #000000 !important; 
  	}
	
    /* Set the background color for the rest of the page */
    html { 
    	background: #fff !important;
  	}	

}
//@media only screen and (min-width: 1200px) {
//body, #main-header {
    background-color: #000000 !important;
    border-bottom: #ec008b 2px solid;
}
}


/* ABOUT BOX STYLES */
.about_box {
    background-color: #f2f2f2;
    padding: 20px !important;
    border: #e0e0e0 2px dashed;
}
.about_box h1 {
    border-bottom: #ec008b 2px solid;
    margin-bottom: 20px;
}

/* Link Colour */
//a {
    color: #EF54AA !important;
}

.page_header {
  background-color: #fff !important;
}

/* SOLD CATEGORY */
.category-sold .et_pb_image_container:before {
    content: url(http://grassamgirls.co.nz/wp-content/uploads/2017/01/grassam_sold_banner_final-1.png);
    font-weight: 900;
    font-size: 20px;
    position: absolute;
    text-align: center;
    z-index: 999;
}
.category-sold .et_pb_gallery:before {
    /* background: #EC008B; */
    /* color: white; */
    content: url(http://grassamgirls.co.nz/wp-content/uploads/2017/01/grassam_sold_banner_final-1.png);
    font-weight: 900;
    font-size: 20px;
    position: absolute;
    /* top: 1px; */
    text-align: center;
    /* left: -10px; */
    /* padding-left: 30px; */
    /* margin-left: 20px; */
    z-index: 999;
    /* overflow: hidden; */
    /* background: pink; */
    /* width: 100%; */
    /* transform: rotate(-45deg); */
}

/* REMOVE POST HEADER */
.et_post_meta_wrapper {
    display: none;
}

/* HP_FEATURED POST MARGIN */
.page-id-375 .et_pb_post {
    margin-bottom: 0 !important;
}

/* CONTACT FORM STYLES */
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
background-color: #eee !important;
border: none !important;
width: 100% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
font-size: 14px;
color: #999 !important;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.wpcf7-submit {
color: #EA128B !important;
margin: 8px auto 0;
cursor: pointer;
font-size: 20px;
font-weight: 500;
-moz-border-radius: 30px;
-webkit-border-radius: 30px;
border-radius: 30px;
padding: 6px 20px;
line-height: 1.7em;
background: transparent;
border: 2px solid;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}
.wpcf7-submit:hover { 
background-color: #eee; 
border-color:#eee; 
padding: 6px 20px !important; 
}

/* REMOVE IMAGE CAOPTIONS IN POPUPS */
.mfp-title {
    display: none;
}



/* Setting the breakpoint of the mobile menu */
@media only screen and ( max-width: 1275px ) {
#top-menu-nav, #top-menu {display: none;}
#et_top_search {display: none;}
#et_mobile_nav_menu {display: block;}
}

.post-meta {
 display: none;
}

.pum-close {
  background-color: #EA128B;
}

/* overhanging logo by Geno Quiroz */
 
#top-header {z-index: 99999;}
 
#logo {
    max-height: 130% !important;
    //margin-top: -32px;
    z-index: 100000;
}
 
@media only screen and (max-width : 980px) {
    #logo { margin-top: 0px}}

.custom_slider .et-pb-arrow-prev:before {
color: #EC008B;
}
.custom_slider .et-pb-arrow-next:before {
color: #EC008B;
}