/*
 Theme Name:     Divi Theme
 Theme URI:      http://www.elegantthemes.com/
 Description:    Divi Child Theme
 Author:         Helpwise
 Author URI:     http://www.helpwise.com.au
 Template:       Divi
 Version:        1.0.0
*/
 

/* Theme customization starts here
------------------------------------------------------- */


/* ---COLOURS---

RED #ed1c24
Other red #ef0514

BLACK #000
CHARCOAL #232323

GREY #888888
LIGHT GREY #e5e5e5
BLUE GREY #2b353e

GOLD #d3a429

*/


/*
.home-banner .et_pb_slide{text-align: left; min-height: 600px;}
.et_pb_slide{text-align: left; min-height: 600px;}
*/

.single.et_pb_pagebuilder_layout.et_full_width_page #main-content .container {max-width: 1080px;}

h2 {text-transform: uppercase !important; font-size: 1.4em !important;}
h3 {font-size: 1.2em !important; text-transform: uppercase !important; }
h4 {font-size: 0.9em !important; text-transform: uppercase !important; }

.logo_container {}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    width: 100%;
    text-align: center;
	max-width: 800px;
	margin: 0 auto;
}
nav#top-menu-nav, #top-menu, nav.fullwidth-menu-nav, .fullwidth-menu {
    float: none;
    margin: 0 auto;
    position: relative;
}
#et-top-navigation {float: unset; padding-left: 0 !important;}
#main-header .social_container{transition: all 0.4s ease-in-out; position: absolute; right: 0; top: 40%; }
#main-header .social_container .et-social-icons li {
    display: inline-block;
    margin-left: 20px;
    border: 1px solid #232323;
    border-radius: 50%;
    padding: 4px 8px;
}
#main-header .social_container .et-social-icons li a{ font-size: 0.9em; color: #232323;}

#main-header .social_container {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

#main-header .et-social-icons {padding-right: 20px; padding-left: 20px;}

@media (max-width: 980px) {
#main-header .social_container {top: 20% !important; display: none; }
}

#footer-section .widget_nav_menu {padding: 0; margin: 0; width: 100%; }
#footer-section .footer-menu {text-align: center; width: 100%; display: block;}
#footer-section .menu-main-menu-container ul.menu { position: relative; margin: 0 auto; display: inline-block;}
#footer-section .footer-menu .et_pb_widget ul.menu li{line-height: 1.3em; padding: 0; float: left; display: inline-block; margin: 0 10px; display: inline-block;}
#footer-section .footer-menu .et_pb_widget ul.menu li a{ color: #000; font-size: 0.9em; font-weight: 500;}
#footer-section .footer-menu .et_pb_widget {float: unset !important; margin: 0 auto; display: block;}
.footer-info {font-size: 14px;/* width: 100%; display: block; clear: left; */}.hidden-title {display: none;}
#footer-section .et_pb_module {margin-bottom: 1% !important; }
#footer-section .footer-logo {margin-bottom: 2.75% !important; }

@media (max-width: 980px) {
#footer-section .footer-menu .et_pb_widget ul.menu li {width: 100%; margin: 10px 0;}
#footer-section .et_pb_column .et_pb_widget:nth-child(n) {width: 100% !important; }
}

input.et_pb_searchsubmit, input#searchsubmit {
	background-color: #ed1c24 !important; 
	color: #fff !important; 
	border: 1px solid #ed1c24 !important;
    background-image: url('/wp-content/themes/Divi-helpwise/images/search-icon.gif') !important; 
    background-color: transparent; 
    background-repeat: no-repeat;  
    background-position: 9px 10px;  
    border: none;           
    cursor: pointer;        
    height: 40px !important;           
    width: 40px !important;
    padding-left: 16px;     
    vertical-align: middle;     
	font-size: 0 !important;
}


/*.et_pb_searchsubmit:before {display: none; content: "\e034";}*/

.home .et_pb_column:last-child {padding-top: 0;}

.et_pb_slide_title { text-shadow: 0 0 4px #000; }
@media (min-width: 981px) {
	.et_pb_slide_title {max-width: 640px; margin: 0 auto;}
}

.et_pb_slide .et_pb_more_button.et_pb_button {color: #d3a429 !important; border: none; font-weight: bold; text-shadow: 0 0 4px #000;}

.et_pb_column_single .et_pb_widget_area .widget_nav_menu {margin-bottom: 15px !important; }
.et_pb_column_single .et_pb_widget_area .widget_nav_menu ul { margin-left: 15px !important;}

/*remove padding on first row in pages*/
.page .et_pb_row_inner_0, .et_pb_column_3_4 .et_pb_row_inner {padding-top: 0 !important; }
.et_pb_column_1.et_pb_column_single {padding-top: 0 !important; }

ul#menu-quick-links-menu {margin-left: 0 !important;}
ul#menu-quick-links-menu > li {border: 1px solid #888888; padding: 10px; text-align: center; text-transform: uppercase; }
ul#menu-quick-links-menu > li.current_menu_item a {color: #ed1c24 !important; }
ul#menu-quick-links-menu li:hover, ul#menu-quick-links-menu li.current-menu-item {border: 1px solid #ed1c24;}
ul#menu-quick-links-menu li:hover a, ul#menu-quick-links-menu li.current-menu-item a {color: #ed1c24; }

.et_pb_widget ul li.current-menu-item a {color: #ed1c24;}

.menu {text-transform: uppercase;}
.menu-item.current_menu_item a {color: #ed1c24; }
.et_pb_widget_area_left {border: none;}

.et_mobile_menu li a{text-transform: uppercase; color: rgba(0, 0, 0, 0.6); ; font-weight: 400; }
.et_mobile_menu li.current-menu-item a {color: #ed1c24;}

.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {padding: 0 !important;}
#top-menu li, #top-menu > li:last-child {padding-left: 16px; padding-right: 16px;}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {padding-top: 0;}
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {padding-top: 66px;}
#top-menu-nav li.current_page_item {background-color: #ed1c24; }
.et-fixed-header #top-menu li.current-menu-ancestor > a, .et-fixed-header #top-menu li.current-menu-item > a {color: #fff !important; }
.et-fixed-header #top-menu li.current-menu-ancestor > a, .et-fixed-header #top-menu li.current-menu-item > a

.et_pb_widget_area.et_pb_sidebar_0 {margin-bottom: 0 !important; }

div.full-width-post-header {background: #232323; text-align: center; padding: 26px 0;}
div.full-width-post-header h1{color: #fff;}
div.full-width-post-header .container {text-align: center;}

/* RESULTS LIST BY YEAR - remove bullet and style first word */
/*ul.results-list > li {list-style: none; margin-left: -15px;}*/
ul.results-list strong {color: #ed1c24 !important; margin-right: 30px; font-weight: 500;}

table {width: auto !important;}
.entry-content tr td {padding-right: 10px !important; }

table.responsive {width: 100% !important; }

table strong {color: #ed1c24; text-transform: uppercase; font-weight: 500;}
.entry-content tr td, body.et-pb-preview #main-content .container tr td {
    padding: 6px 0;
    border-top: none;
}
.entry-content table, body.et-pb-preview #main-content .container table {
    width: 100%;
    margin: 0 0 15px 0;
    border: none;
    text-align: left;
}
@media only screen and (max-width: 840px) {
table.responsive td {
width: 100%;
display: block;
}
table.responsive td:empty {
 display: none;
}
}

.black-buttons {padding: 0 !important; }
.black-buttons  .et_pb_row.et_pb_row_0 {padding: 12x 0 !important;}
.black-buttons .et_pb_column_1_3, .black-buttons .et_pb_row .et_pb_column_1_3 {width: 32.66%;}
.black-buttons .et_pb_button {background-color: #000; width: 100%; border: none; text-transform: uppercase; }
.black-buttons .et_pb_button.et_pb_bg_layout_dark {color: #fff !important; padding: 14px;}
.black-buttons .et_pb_column_0, .black-buttons .et_pb_column_1 {margin-right: 1%; }
.black-buttons .et_pb_button:hover{
	border: none;
	letter-spacing: 0;
	padding-left: 0.7em;
	padding-right: 2em;
}

.et_pb_section.sponsor-slider {padding: 0;}
.sponsor-slider .et_pb_slide_image {width: 100%;}
.sponsor-slider .et_pb_slide_image img {width: 100% !important; height: 100% !important; max-height: 100% !important;}

/* PLAYER PROFILES */
.player-profiles-grid article {max-width: 50%; float: left; display: inline-block; position: relative; border: none; margin: 0!important; padding-bottom: 0; padding-top: 0; }
.player-profiles-grid  .et_pb_player_title {
    position: relative;
    margin: 0px;
	padding: 0;
	border: 0;
	background-color: #2b353e;
	
}
.player-profiles-grid  .et_pb_player_title h4{
    color: #fff;
    margin-left: 0px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-weight: 400;
    /*letter-spacing: -1px;*/
	font-size: 0.7em !important;
}
.player-profiles-grid  .et_pb_player_title h4.player-number{
	display: block;
	width: 20px;
	float: left;
	background-color: #ed1c24;
	text-align: center;
	
}
.player-profiles-grid  .et_pb_player_title h4.entry-title.blog-player-profiles{
	padding-left: 24px !important;
}

@media (min-width: 981px) and (max-width: 1200px) {
	
	.player-profiles-grid  .et_pb_player_title h4{ width: 100% !important; display: block !important; }

	.player-profiles-grid  .et_pb_player_title h4.entry-title.blog-player-profiles a{
		margin-top: 4px;
}
}


/* EVENTS */
.category-events a.entry-featured-image-url {
	width: 25%;
	float: left;
	display: inline-block;
}

article.category-events .event-details-wrapper {width: 75%; display: block; float: left; }
article.category-events {display: block; width: 100%; clear: left;}
article.category-events h2.blog-events-list {width: 100%; display: block; background-color: #000; margin-top: 0; padding: 8px;}
article.category-events h2.blog-events-list a { color: #fff; }

article.category-events h4.event-details {width: 100%; display: block; background-color: #ed1c24; color: #fff; padding: 8px; font-size: 1em;}
article.category-events h4.event-details .text-divider {margin: auto 10px;}

article.category-events .event-description {width: 100%; padding: 10px; display: block; float: left;}

/* RED TEXT AND BULLETS */
.red-text {color: #ed1c24 !important;}
/*.red-bullets {color: #ed1c24 !important;}*/
/*.black-text {color: black !important;}*/
.et_pb_text ul li {list-style: none;}
.et_pb_text li::before {
  content: "•";
  color: #ed1c24;
  margin-left: -15px;
  margin-right: 10px;
}
/*.red-numbers {color: #ed1c24 !important;}*/
ol.red-numbers {counter-reset: li; list-style: none; list-style-type: none;}
ol.red-numbers li {counter-increment: li ; margin-bottom: 20px; padding-left: 1.2em; }

ol.red-numbers li::before {
    content: counter(li);
	color: #ed1c24;
	/*display: table-cell; */
	width: 20px;
    /*margin-left: -31px;
    margin-right: 10px;	*/
	padding: .1em .6em;
	position: absolute;
	left: 0;
	margin-right: 20px;
}
ol.red-numbers li::after {margin-bottom: 20px; }

/* CONTACT FORM */
.wpcf7 input[type="text"], input[type="tel"], input[type="email"] {background-color: #f3f3f3 !important; color: #000; width: 100%; border: none; height: 30px; font-size:16px; padding: 5px;}
.wpcf7 textarea {background-color: #f3f3f3 !important; color: #000; width: 100%; border: none; height: 130px; font-size:16px; padding: 5px; resize: none;}
.wpcf7 input[type="submit"] {background-color: #ed1c24; color: white; border: none; width: 120px; height: 40px; font-size:16px;}

.et_pb_gutters3 .et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module {margin-bottom: 0;}

.et_pb_widget ul li {
    margin-bottom: 0.8em;
    line-height: 1.4em;
}

.fee-table {margin-bottom: 0 !important;}
.text-disclaimer {font-size: 12px; font-style: italic; }