/*
 Theme Name:     ECHO Child Theme
 Theme URI:      http://www.pabn.org.au
 Description:    Divi Child Theme
 Author:         Tim Griffiths/Elegant Themes
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here */


/*  VIC ECHO styles   */
/*** Responsive Styles Large Desktop And Above 
@media all and (min-width: 1405px) {
  
}***/
 
/*** Responsive Styles Standard Desktop Only 
@media all and (min-width: 1100px) and (max-width: 1405px) {
 
}***/
 
/*** Responsive Styles Tablet And Below 
@media all and (max-width: 980px) {

 
}
 ***/
/*** Responsive Styles Tablet Only 
@media all and (min-width: 768px) and (max-width: 980px) {
 
}***/
 
/*** Responsive Styles Smartphone Only 
@media all and (max-width: 767px) {
 
}***/
 
/*** Responsive Styles Smartphone Portrait 
@media all and (max-width: 479px) {
 
}***/

/*   Colours   */
body a {color: #BA3648;}


/*   Images   */
div#partners {text-align: center;}
div#partners div.et_pb_image {display:inline-block; width: 14%;} 
div#partners div.et_pb_text img {display: inline-block; width: 14%;
}

/*  Headings - extra styles  */
h1, h2, h3, h4, h5, h6 {font-weight: 700 !important;}
h1.XL-heading {font-family: "Open Sans", helvetica, arial, sans-serif; font-size: 48px; font-weight: 800 !important;}

/*   Navigation   */
a.top-nav {margin-right: 2em;}

/*  Header   */
#header img {float: left; margin-right: 24px;}
#header h1 {line-height: 78px;}
#top-nav ul {list-style-type: none;}
#top-nav ul li {display: inline; padding: 0 12px; line-height: 78px;}
#top-nav ul li.first {padding-left: 0;}

/*.  Layout.  */
.left {float: left;}
.right {float: right;}


/*   Extra responsive styles    */

@media all and (max-width: 980px) {
div#partners div.et_pb_image {display: inline-block; width: 20%} 	
h1 {font-size: 1.5em !important;}
#top-nav {margin-left: 100px; font-size: 0.8em; }
	#top-nav ul li {line-height: 1;}
	

	#header img {width: 100px;}
	#header .et_pb_column.et_pb_column_2_3 {margin-bottom: 0;}
}

@media all and (max-width: 479px) {
div#partners div.et_pb_image {display:inline-block; width: 33%} 
	#top-nav {margin: 0;}
	h1 {font-size: 1.2em !important;}	
	#header h1 {font-size: 1.5em !important; line-height: 1.2;}
}

/*   Registration form style   */

@media all and (min-width: 1100px) {
	#register {position: absolute; top: 50%; max-width: 550px; margin-top: -150px;}
}

/*.  Hide sidebar.  */
div#sidebar {display: none !important;}

/*  Register page styles. */
.mc-field-group {width: 100% !important;}
#mc_embed_signup div.response {color: #FFF !important;}
#mc-embedded-subscribe {width:100% !important; border: 2px solid #FFF !important; margin-left: 0 !important;}

/*   Bloom form styles   */
.et_bloom_optin_4 {display: inline-block!important;}
/*  Didactic download list   */

ul#didactic-list, ul.xoxo {list-style-type: none; margin-top: 12px; line-height: 1.5em;}
ul#didactic-list li:before, ul.xoxo li:before {
content: "\e058";
position:relative;
	left: -5px;
	margin-left: -10px;
font-family: 'ETmodules';
}

/*.  Diadactic links style.  */
.updated_link {margin-left: 5px; padding: 0 5px; color: #FFF; background-color: #AD414B;}
a[href$=".pdf?updated"]:after {content: "UPDATED!"; background-color: #BA3648; color: white; font-size: 10px; padding: 3px 5px; margin-left: 5px;}


.et_pb_sidebar_0 {padding-left: 10% !important; padding-right: 10% !important}

/*   Caldera Forms   */
.caldera-grid form {font-family: Cabin, Helvetica, sans-serif; margin-top: 24px;}
.caldera-grid .form-section-heading {margin-top: 36px;}
.event-aspect {font-weight: 600; color: #000; background-color: #EFEFEF; border-left: 5px solid #c25261; padding: 24px; margin-top: 36px; margin-bottom: 12px;}
.caldera-grid .form-section-heading + .event-aspect {margin-top: 12px;}
.caldera-grid .control-label {font-weight: 600 !important}
.caldera-grid .alert-success {background-color: #EFEFEF !important; border-color: #DFDFDF !important; color: #3B3B3B !important; padding: 24px !important; margin-top: 24px;}
.caldera-grid .radio-group {padding-left: 29px;}	
.caldera-grid .btn {font-size: 18px !important; width: 200px; line-height: 36px !important;}
.caldera-grid .field_required {color: #c25261 !important;}


/* column 3 styles  */
.et_pb_text_4 h4 {padding-left: 0;}


/*   Sticky navbar   */
#navbar {max-height: 75px;}
#nav {height: 75px; line-height: 75px; background-image: url("https://echo.pabn.org.au/wp-content/uploads/2018/04/ECHO_logo.png"); background-position: left 50%; background-repeat: no-repeat; background-size: 100px; padding-left: 150px; }
#nav a {padding-right: 25px;}
nav.fullwidth-menu-nav {background-image: url("https://echo.pabn.org.au/wp-content/uploads/2018/04/ECHO_logo.png"); background-position: left 50%; background-repeat: no-repeat; background-size: 100px; padding-left: 150px;}
#register_link {color: #BA3648;}
#register_link:after {content: "\46";
position:relative;
font-family: 'ETmodules';
}

/*   Sidebar widget   */

.widgettitle {margin-bottom: 18px;}
.et_pb_widget_area_left {border-right: none !important;}

/*   Calendar   */

.date-container {display:table;}
.date {
	width: 80px; height: 80px;
	background: #fcfcfc; 
	background: linear-gradient(top, #fcfcfc 0%,#dad8d8 100%); 
	background: -moz-linear-gradient(top, #fcfcfc 0%, #dad8d8 100%); 
	background: -webkit-linear-gradient(top, #fcfcfc 0%,#dad8d8 100%); 
	border: 1px solid #d2d2d2;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
}

.date-flat {
	font-family: "arial black";
	color: #191919;
	width: 80px; height: 80px;
	background-color: #fcfcfc; 
	border: 1px solid #d2d2d2;
	border-radius: 25px;
		box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
}
	.date .day, .date-flat .day {
		font-size: 36px; text-align: center; color: #666; 
		display:block;
		margin: 0;
	/*	margin-top: 18px;   */
	}
	

.date-flat .day {font-size: 42px; color: #191919;}
	.date .month, .date-flat .month {
		text-align: center;
		font-size: 12px; font-weight: 600; color: #BA3648;   	
		display: block;
		padding: 3px 0 3px 0;
		margin: 0;
	}

.tribe-event-title {display: table-cell;
    vertical-align: middle; max-width: 230px; padding-left: 18px;}
.tribe-events-list-widget .tribe-events-list-widget-events {padding: 0 !important;}
.et_pb_sidebar_0 {width: 100% !important;}

/*    Calendar title   */

#tribe-events-list-widget-2 h4.widgettitle:after {display: block;
content: "All sessions are at 7:30-8:30am unless specified"; font-size: 10px; padding: 10px 0px;	
	
}

/*   Anchors   */


/*   Tooltips   */
.tooltips {display:block; width: 100%; height: 100%}

/*  Panels  */

div.panel {font-size: 12px; background-color: #F0F0F0; border: 1px solid #BA3648; border-radius: 5px; padding: 15px; width: 80%; margin: 30px auto;}

/*   Extra typographic styles   */
strong {font-weight: 600;}


/*   Tabs   */
.et_pb_tabs_0 ul li {text-align: center; width: 33.33%; line-height: 50px;}
@media all and (max-width: 767px) {
	.et_pb_tabs_0 ul li {width: 100%;}
}
#post-48135 .et_pb_row_0 {height:auto !important} /*  fix tabs container height  */ 
 .et_pb_tab_2 li {width: auto;}
#post-48135 .et_pb_tab_content li {list-style-position: outside; text-align: left; line-height: 1.5em; width: 80%; margin-left: 2em;}

/*   Call-outs   */

.callout {border: 1px solid #333; margin-top: 2em; padding: 1em;}
.callout.important {background-color: rgba(186,54,62,0.3);}
.icon_alert:before {content: "\e061"; color: #BA3648; font-size: 4em; font-family: 'ETmodules'; float: left; padding: 16px 16px 16px 0;}

/*  pods styles   */

/*  download links  */
li.download {list-style-type: none; width: 	100%;  margin: 3px; background-color: #FAFAFA;}
li.download a {padding: 1em 1.5em; display:block; color: #BA3648 !important;}
li.download a:hover {background-color: #F2F2F2;}
.session_title {font-weight: 600;}
.session_date {color:#000; font-size: 0.7em;}
.session_description {color: #000;}


/*   Forms.  */
.caldera-grid hr {border-top: 1px solid #CCC !important;}

/*   Tags and search pages   */
body.search {font-size: 16px;}
body.search h1 {font-family: Cabin, sans-serif; font-size: 36px; font-weight:400;}
body.tag h2.entry-title, body.search h2.entry-title{display: none}
body.tag .et_pb_post, body.search .et_pb_post {margin-bottom: 0;}
li.tag a {padding: 5px 10px; background-color: #BA3648; color: #FFF !important; border-radius: 3px;}
li.tag {display: inline-block; margin: 6px 3px;}

/*   Search and Filter form   */
.searchandfilter ul {padding: 0;}
.searchandfilter input[type=text] {padding: 4px 10px; border-radius: 3px; font-size: 16px}
.searchandfilter input[type=submit] {cursor: pointer; font-size: 16px;
	padding: 5px 10px;
	color: #ffffff!important;
    border-width: 0px!important;
    border-radius: 5px;
    letter-spacing: 2px;
    font-family: 'Cabin',Helvetica,Arial,Lucida,sans-serif!important;
    background-color: #3b3b3b;}

.caldera-grid .btn-default {cursor: pointer; font-size: 16px;
	padding: 5px 10px;
	color: #ffffff!important;
    border-width: 0px!important;
    border-radius: 5px !important;
    letter-spacing: 2px;
    font-family: 'Cabin',Helvetica,Arial,Lucida,sans-serif!important;
    background-color: #3b3b3b !important;}

/*   top menu bar   */
.et-menu a {color: rgba(0,0,0,.6) !important;}


