/*
Theme Name: Divi Child 01
Theme URI: 
Description: Child 01 theme for the Divi theme
Author: <a href="http://www.elegantthemes.com">Elegant Themes</a>
Author URI: 
Template: Divi
Version: 2.6.2
*/

/* Generated by Orbisius Child Theme Creator (http://club.orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Mon, 15 Feb 2016 18:32:10 +0000 */ 

@import url('../Divi/style.css');

/*------------------------------------------------*/
/*-----------------[Header - Start]---------------*/
/*------------------------------------------------*/

.page_header h1 {
	font-size: 46px;
	text-transform: uppercase;
	text-align: center;
	}
	
.page_subhead p {
	font-size: 20px;
	text-align: center;
	width: 60%;
	margin: auto auto;
	
	}

@media screen and (max-width : 1250px) {
.page_subhead p {
	width: 60%;
  }
}

@media screen and (max-width : 980px) {
.page_subhead p {
	width: 80%;
  }
}

@media screen and (max-width : 600px) {
.page_subhead p {
	width: 100%;
  }
}

	
.wide_bullet li {
    margin: 10px 0;
}

.wide_bullet h4 a {
    font-size: 36px;
    font-weight: 600px;
    line-height: 1.8em;
}



/*------------------------------------------------*/
/*------------------[Header - End]----------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*-----------------[CTA Menu Item]----------------*/
/*------------------------------------------------*/
 
/* style the member cta button */
            .members-cta {border-radius: 0px;}
            .members-cta a {color: #fff!important;}
            li.members-cta {
                background-color:#7B457A; 
                font-weight: 700; 
                text-transform: uppercase; 
                text-align: center; 
                padding: 10px 12px 10px!important;
				border-radius: 3px;
                -moz-transition: all 0.5s; 
                -webkit-transition: all 0.5s;
                transition: all 0.5s;}
/*            .members-cta a:hover {color: #F6D4F6!important;}
	          li.members-cta a:hover {opacity: 1.0!important;}
            li.members-cta:hover {background-color:#C770C6;} */

    @media only screen and (min-width : 981px) {
            li.members-cta {height: 33px;}
                padding: 10px 12px 26px!important;

            }
            
            .et-fixed-header #top-menu li.members-cta > a, .et-fixed-header #top-menu li.members-cta.current-menu-item > a { color: #fff!important;}


/* style the form cta button */
            .forms-cta {border-radius: 0px;}
            .forms-cta a {color: #fff!important;}
            li.forms-cta {
                background-color:#D7A900; 
                font-weight: 700; 
                text-transform: uppercase; 
                text-align: center; 
                padding: 10px 12px 10px!important;
				border-radius: 3px;
                -moz-transition: all 0.5s; 
                -webkit-transition: all 0.5s;
                transition: all 0.5s;}
/*            .forms-cta a:hover {
	            color: #333333!important;
	            opacity: 1.0;}
            li.forms-cta:hover {
	            background-color:#FFC800;
	            }  */
    @media only screen and (min-width : 981px) {
            li.forms-cta {height: 33px;}
            padding: 10px 12px 26px!important;
            }
            
            .et-fixed-header #top-menu li.forms-cta > a, .et-fixed-header #top-menu li.forms-cta.current-menu-item > a { color: #fff!important;}


 
/*------------------------------------------------*/
/*-------------[Header Slider - START]------------*/
/*------------------------------------------------*/

.custom_header h2 a {
	font-weight: 400;
}


/*------------------------------------------------*/
/*---------------[Header Slider - END]------------*/
/*------------------------------------------------*/



 
/*----------Super Slim Bloom Optin Form Start----------*/

/* Set the padding for the content */
.slim-optin-form  .et_bloom_form_container .et_bloom_form_content {
    padding: 0px !important;
}

/* Hide the header area */
.slim-optin-form  .et_bloom_form_container .et_bloom_form_header {
   display: none !important;
}

/* Set the font size of the optin text module */
.slim-optin-text {
    padding-top: 15px !important;
}

/* Set the margin for the optin form module */
.slim-optin-form  {
    margin: 0px 0;
}

.slim-optin-form .et_bloom_inline_form {
    margin: 10px 0;
}

/* Add a little padding for smaller screens */
@media only screen and (max-width: 1110px) {
.slim-optin-form  {
    margin-bottom: 25px;
	margin-top: 0px;
}
}

/* Set the font colour for the sucess and error messages */
.slim-optin-form  h2.et_bloom_success_message, h2.et_bloom_error_message {
   color: #888 !important;
}

/* Set the border radius for the sucess and error messages */
.slim-optin-form .et_bloom_form_container h2.et_bloom_error_message, h2.et_bloom_success_message {
   border-radius: 0px !important;
}

/* Hide the checkmark on success message */
.slim-optin-form .et_bloom_success_container.et_bloom_animate_success span.et_bloom_success_checkmark {
    display: none;
}
/*----------Super Slim Bloom Optin Form End----------*/






/*----------Home Page Hover Effect Start----------*/

.homepage_column_header:hover {
    opacity: 0.8;
}
/*----------Home Page Hover Effect End----------*/






/*----------Pricing Table Switch Start----------*/

/*----------

.pricingtableswitch .et_pb_featured_table .et_pb_pricing_content {
padding-bottom: 20px;
}
.pricingtableswitch .et_pb_pricing_2 .et_pb_pricing_table {
width:48%;
margin:1%;
}
/*-li.et_pb_tab_active a {
color:#fff !important;
}-*/
/*
.pricingtableswitch .et_pb_tabs_controls li a{
	color: #7B457A!important;
	}

.pricingtableswitch .et_pb_tabs_controls li f.et_pb_tab_active a{
	color: #ffffff;
	}

@media screen and (min-width: 720px) {
.pricingtableswitch .et_pb_tabs_controls {
border-bottom:none;
background:none;
text-align:center;
width:100%;
margin-left:18%
}

.pricingtableswitch .et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li {
width:30%;
border-radius: 5px;
margin: 1%;
}
}
@media screen and (max-width: 720px) {
.pricingtableswitch .et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li {
border-radius: 5px;
margin: 1%;
width:80%;
}
.pricingtableswitch .et_pb_tabs_controls {
border-bottom:none;
background:none;
text-align:center;
width:100%;
margin-left:9%
}
}
----------*/
/*----------Pricing Table Switch End----------*/




/* ==========================================================================
   FEATURES GRID
   ========================================================================== */

.josefinBlurb {
  padding: 30px;
  min-height: 588px;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  -ms-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

.josefinBlurb:hover {
  box-shadow: 0 25px 50px rgba(0,0,0,.2);
  border-color: #fff;
  background-color: #fff;
}

@media screen and (max-width : 1250px) {
  .josefinBlurb {
    min-height: 588px;
  }
}

@media screen and (max-width : 1070px) {
  .josefinBlurb {
    min-height: 588px;
  }
}

@media screen and (max-width : 980px) {
  .josefinBlurb {
    padding: 30px 0;
    border: none !important;
    min-height: auto;
  }
  .josefinBlurb:hover {
    box-shadow: none;
  }
  
  #features .et_pb_column {
    margin-bottom: 0 !important;
  }
}

/* ==========================================================================
   END FEATURES GRID
   ========================================================================== */
   
   
   
   
   
   
/*------------------------------------------------*/
/*-------------[Vertical Tab Module Start]--------*/
/*------------------------------------------------*/
/*----------------------
ul.et_pb_tabs_controls {
float: left;
width: 30%;
border: 1px solid #d9d9d9;
}

.vertical-tabs ul.et_pb_tabs_controls li {
width: 100%;
background-color: white;
border: 1px solid #d9d9d9;
bottom: 0 !important;
}
.vertical-tabs .et_pb_all_tabs {
width: 70%;
float: left;
}
.vertical-tabs .et_pb_tab_active {
background-color: #9cb66e !important;
}
.vertical-tabs .et_pb_module.et_pb_tabs.et_pb_tabs_0 {
border: 0;
}
ul.et_pb_tabs_controls {
float: left;
width: 30%;
border: 1px solid #d9d9d9;
}
ul.et_pb_tabs_controls li {
width: 100%;
background-color: white;
border: 1px solid #d9d9d9;
bottom: 0 !important;
}
.et_pb_all_tabs {
width: 70%;
float: left;
}
.et_pb_tab_active {
background-color: orange !important;
}
.et_pb_module.et_pb_tabs.et_pb_tabs_0 {
border: 0;
}


@media only screen and ( min-width: 980px ) {
ul.et_pb_tabs_controls {
float: left;
width: 30%;
border: 1px solid #d9d9d9;
}
}
@media only screen and ( min-width: 980px ) {
ul.et_pb_tabs_controls li {
width: 100%;
background-color: white;
border: 1px solid #d9d9d9;
bottom: 0 !important;
}
}
@media only screen and ( min-width: 980px ) {
.et_pb_all_tabs {
width: 70%;
float: left;
}
}
@media only screen and ( min-width: 980px ) {
background-color: orange !important;
}
}
@media only screen and ( min-width: 980px ) {
.et_pb_module.et_pb_tabs.et_pb_tabs_0 {
border: 0;
}
}

--------------------------*/
/*------------------------------------------------*/
/*-------------[Vertical Tab Module End]----------*/
/*------------------------------------------------*/




/*----------[Footer Links White - Start]----------*/

.custom_footer a {
    color: #ffffff;
    text-decoration: none;
}


/*-----------[Footer Links White - End]-----------*/



/*----------[Blue Toggle Links - Start]----------*/
/*----------
.blue_toggle a {
    color: #8EB9DD;
    text-decoration: none;
}

.blue_toggle p {
    color: #333;
    text-decoration: none;
}
----------*/
/*-----------[Blue Toggle Links - End]-----------*/



/*----------------------- Tabs Custom (Homepage)

.et_pb_tabs {
  border: none;
}
ul.et_pb_tabs_controls{
  box-shadow: inset 0 -2px #D9D9D9;
  background-color: #fff;
  margin-bottom: 5%;
}
.et_pb_tabs_controls li{
  border-right: none;
  height: 40px;
  background-color: #fff !important;
  text-align: center;
  font-size: 1.05em !important;
}
.et_pb_tabs_controls li.et_pb_tab_active{
  box-shadow: inset 0 -3px #7B457A;
  height: 2.5em;
  font-size: 1.05em !important;
  text-align: center;
  -webkit-transition: color 0.3s, box-shadow 0.3s;
  transition: color 0.3s, box-shadow 0.3s;
}
.et_pb_tab_active a{
  text-align: center !important;
  color: #7B457A !important;
}
.img-tab{
  margin-bottom: 10%;
}
 -----------------------*/
 
/*----------------------- Tabs Custom (Start) -----------------------*/

.et_pb_tabs {
  border: none;
}
ul.et_pb_tabs_controls{
  box-shadow: inset 0 -2px #D9D9D9;
  background-color: #fff;
  margin-bottom: 5%;
}
.et_pb_tabs_controls li{
  border-right: none;
  height: 40px;
  background-color: #fff !important;
  text-align: center;
  font-size: 1.05em !important;
}
.et_pb_tabs_controls li.et_pb_tab_active{
  box-shadow: inset 0 -3px #58AFF8;
  height: 2.5em;
  background-color: #3D79AC !important;
  font-size: 1.05em !important;
  text-align: center;
  -webkit-transition: color 0.3s, box-shadow 0.3s;
  transition: color 0.3s, box-shadow 0.3s;
}
.et_pb_tab_active a{
  text-align: center !important;
  color: #ffffff !important;
}
.img-tab{
  margin-bottom: 10%;
}


/*------------------------------------------------------------*/
/*------------------- Member Menu - Start --------------------*/
/*------------------------------------------------------------*/

@media (min-width: 981px) {
.member_menu .widgettitle {
	display: none;
}
.member_menu {
	background-color: #333333;
	width: 100%;
}
}

#menu-member-dashboard li.menu-item a {
	color: #ffffff;
}

.member_menu .menu-item {
	margin-left: 10px;
}

#menu-member-dashboard li.menu_header a {
	line-height: 3em;
}

/* Menu Headers */
.member_menu .menu_member_services,
.member_menu .menu_upgraded_members,
.member_menu .menu_tours_opens,
.member_menu .menu_featured_property {
	font-weight: bold;
	text-align: center;
}

.member_menu .menu-item.menu_member_services,
.member_menu .menu-item.menu_upgraded_members,
.member_menu .menu-item.menu_tours_opens,
.member_menu .menu-item.menu_featured_property {
	margin-left: 0px;
}


/* Member Services */
.menu_member_services {
	background-color: #D7A900;
}

/* Upgraded Members */
.menu_upgraded_members {
	background-color: #7B457A;
}

/* Tours & Opens */
.menu_tours_opens {
	background-color: #77A73B;
}

/* Featured Property Advertising */
.menu_featured_property {
	background-color: #3D79AC;
}

/* Sub Items */
.member_menu .menu_member_services ul,
.member_menu .menu_upgraded_members ul,
.member_menu .menu_tours_opens ul,
.member_menu .menu_featured_property ul {
	background-color: #333333;
	font-weight: normal;
}

.member_menu li.menu-item ul.sub-menu li {
	margin-left: 0px;
	text-align: left;
}

#menu-member-dashboard li.menu-item ul.sub-menu li.menu-item a {
	line-height: 1em;
}

#menu-member-dashboard li.menu-item ul.sub-menu li.menu-item {
	padding: 2px 10px;
}

ul#menu-member-dashboard ul.sub-menu li.current-menu-item > a { text-decoration: underline;} /*Underline the current active page in the menu bar*/

@media (max-width: 980px) {
#nav_menu-2{
	background-color: #ffffff;
}

#nav_menu-2 h4.widgettitle {
	color: #000000;
	font-size: 24px;
}

.member_menu {
	background-color: #ffffff;
}
}

/*---- Member Dashboard Home Page Headers -----*/
.dash-header.et_pb_text > :last-child {
		padding: 6px 8px;
}

.dash-link p {
	padding-left: 16px;
}


/*------------------------------------------------------------*/
/*------------------- Member Menu - End ----------------------*/
/*------------------------------------------------------------*/




/* Tab Rows - Full Width */

@media (min-width: 981px) {
.et_pb_row.tab_row {
    width: 100% !important;
    max-width: 100% !important;
}
}



/* Background Image Filter */

.filter_brightness .et_parallax_bg {
	-webkit-filter: brightness(.5);
	filter: brightness(.5);
	}