@charset "utf-8";
/* CSS Document */
/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
h1{font-family:'Roboto', sans-serif; font-weight:600; text-transform: uppercase;}
h2{font-family:'Roboto', sans-serif; text-transform: uppercase;}
h3{font-family:'Roboto', sans-serif; text-transform: uppercase;}
h4{font-family:'Roboto', sans-serif; text-transform: uppercase;}
h5{font-family:'Roboto', sans-serif; font-weight:600; text-transform: uppercase;}
h6{font-family:'Roboto', sans-serif; text-transform: uppercase;}
a {color: #333; transition: all 0.3s ease-in-out;}
a:hover {color: #ff8900;}

div#et-main-area > #main-content {background:url(/wp-content/uploads/2018/09/background1-01-1.jpg);}
div#main-content .et_pb_section {background: rgba(0,0,0,0);}

/***** PRIMARY NAVIGATION STYLES *****/
ul#top-menu li.menu-item a {text-transform: uppercase;}
#top-menu li li{padding:0;}
#top-menu li li a{width:240px;}
#top-menu-nav>ul>li>a:hover, .et_mobile_menu li a:hover, #top-menu.nav ul li a:hover {color: #ff8900; opacity: 0.85;}
ul.sub-menu {border-radius: 0 0 10px 10px; padding: 10px;}

.et_pb_section.fullwidth-tab-bg:before {content: ''; background: #333; height: 50px; width: 100%; position: absolute; left:0;}
.et_pb_section.fullwidth-tab-bg ul.et_pb_tabs_controls {background:rgba(0,0,0,0);}
.et_pb_section.fullwidth-tab-bg .et_pb_module.et_pb_tabs {border: 0; background-color: rgba(0,0,0,0);}
.et_pb_section.fullwidth-tab-bg .et_pb_tab {padding: 50px 0 0;}
ul.et_pb_tabs_controls:after {border-top: 0px solid #d9d9d9;}
.et_pb_tabs_controls li.et_pb_tab_active {background-color: rgba(255, 255, 255, 0);}
.et_pb_tabs_controls li a {color:#fff!important; text-transform: uppercase;}
.et_pb_tabs_controls li.et_pb_tab_active a {color:#fff!important;}
.et_pb_tabs_controls li.et_pb_tab_active:before{content:''; width:100%; bottom:0; position: absolute; border-bottom: 5px solid #ff8900; color:#fff;}
.et_pb_tabs_controls li {border-right:none; color: #fff;}
.et_pb_all_tabs{background:rgba(0,0,0,0);}
li#menu-item-559 a {background: #ff8900; padding: 10px!important; transition: all 0.3s ease-in-out;}
li#menu-item-559 a:hover {background:#fff; color:#ff8900!important;}

@media (min-width:981px) and (max-width:1315px) {
	#top-menu li{padding-right:10px; font-size:9px;}
}

@media (max-width:980px) {
	.mobile_menu_bar:before{color: #ff8900;}
	li.current_page_item a {color: #ff8900;}
}

@media (max-width:480px) {
	.page-id-16 .et_pb_section.fullwidth-tab-bg:before{height:100px;}
	.page-id-18 .et_pb_section.fullwidth-tab-bg:before{height:150px;}
	.et_mobile_menu{border-top:3px solid #ff8900;}
}

/***** HOME PAGE STYLES *****/
.home-content-section .et_pb_module.et_pb_promo {padding: 100px 40px;}
.home-content-section .et_pb_module.et_pb_promo:before {content: ''; position: absolute; background: rgba(23, 12, 0, 0.30); width: 100%; height: 100%; top: 0; left: 0;}
h2.et_pb_module_header {font-size: 30px; letter-spacing: 5px; font-weight: 600;}
a.et_pb_button.et_pb_promo_button {text-transform: uppercase; letter-spacing: 1px;}
.home .et_pb_module.et_pb_promo {min-height: 390px; display: flex; align-items: center; flex-wrap: wrap; justify-content: center;}
.et_pb_slider .et_pb_slide {background-position: 50% 30%;}

@media (max-width:480px) {
	.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {padding: 16% 0%;}
	.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title{font-size:2rem;}
	h2.et_pb_module_header{font-size:1.25rem; letter-spacing: 2px;}
	.home-content-section a.et_pb_button.et_pb_promo_button {font-size: 18px;}
}
/***** UNIVERSAL TABLE STYLES *****/
tr.table-header{background:#333; color:#fff; padding: 5px;}
table.schedule-table tr{padding:5px;}

@media (max-width:480px) {
	.et_pb_row{width:90%;}
}

/***** SCHEDULE TABLE STYLES *****/
.et_pb_toggle_close{background-color:#fff;}
.et_pb_toggle_open{background-color:#fff;}
.et_pb_toggle_content{overflow-x:auto;}
.et_pb_toggle_title:before {color: #ff8900;}
table.schedule-table{background:#fff; margin: 0 0 35px; border-right: 1px solid rgba(51,51,51,.2); border-bottom: 1px solid rgba(51,51,51,.2); border-left: 1px solid rgba(51,51,51,.2);}
table.schedule-table tr td{border-top:1px solid rgba(51,51,51,.2);}
.match-date {text-align: right; background: #333; color: #fff; padding:5px;}
.match-container {display: flex; border:1px solid #c7c7c7; font-size: 14px;	background:#fff;}
tr td.bye-team{text-align:left; background: #333; color:#fff; padding:5px;}
tr td.match-time{text-align:center;	padding:5px; font-weight:700;}
tr td.team1 {width: 45%; padding: 5px 30px; text-align: right;}
span.time{float:left; font-weight:700;}
tr td.team2 {width: 45%; text-align: left; padding: 5px 0 5px 30px;}
tr td.team1-score {width: 5%; text-align:center; padding: 5px;}
tr td.team2-score {width: 5%; text-align:center; padding: 5px;}

@media (max-width:480px) {
	table.schedule-table tr th, table.schedule-table tr td{padding:6px 10px;}
	span.time {display:none;}
}

/***** STANDINGS TABLE STYLES *****/
div#main-content th.standings-placement, td.standings-placement {font-weight: 700; width: 5%; text-align:center;}
div#main-content th.standings-wins, td.standings-wins {width: 5%; text-align:center;}
div#main-content th.standings-losses, td.standings-losses {width: 5%; text-align:center;}
div#main-content th.standings-diff, td.standings-diff {width: 5%; text-align:center;}
.entry-content thead > tr > th {background: #333; color: #fff;}
#main-content table.schedule-table tr.table-header th {color: #fff; background: #333!important;}
span.positive-diff {color: green;}
span.negative-diff {color: #e50e47;}
.et_pb_module.et_pb_toggle.et_pb_toggle_item.et_pb_toggle_close:before, .champion-section .et_pb_module.et_pb_text:before {
    left:0;
    top:0;
    content: '';
    position: absolute;
    transition: all 200ms ease-in-out;
    border-left: 5px solid #ff8900;
    height:0px;
	z-index:999;
}
.et_pb_module.et_pb_toggle.et_pb_toggle_item.et_pb_toggle_close:hover:before, .champion-section .et_pb_module.et_pb_text:hover:before {
    height:100%;
}
.et_pb_module.et_pb_toggle.et_pb_toggle_item.et_pb_toggle_open:before {    
    left:0;
    top:0;
    content: '';
    position: absolute;
    transition: all 200ms ease-in-out;
    border-left: 5px solid #ff8900;
    height:100%;
}

#left-area ul, .comment-content ul, .entry-content ul, body.et-pb-preview #main-content .container ul {padding: 0 0 23px 3em; line-height: 26px; list-style-type: disc;}

/***** CHAMPION HISTORY *****/
.champion-section .et_pb_module.et_pb_text {
    padding: 40px;
    text-align: center;
    height: 370px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.champion-section h5.et_pb_toggle_title {
    padding: 0;
}

.champion-section .et_pb_module.et_pb_text:after {
    content: '';
    background: rgba(0,0,0,0.2);
    width: 100%;
    position: absolute;
    height: 370px;
    top: 0;
}
.champion-roster {display: flex; flex-wrap: wrap; text-align:left; justify-content: space-evenly; width:90%; margin:auto;}
.champion-roster p {font-size: 18px;width: 35%;}
p.standings {font-size: 25px; text-align:center}
.et_pb_text_inner {z-index: 1;}
/*** 2018 CHAMPIONS IMAGE ADJUSTMENTS ***/
.page-id-22 .et_pb_column .et_pb_text_1 {background-position: 50% 40%;}

/***** CHAMPIONSHIP GALLERY *****/
#main-content .et_pb_row .et_pb_column_4_4 .championship-gallery .et_pb_grid_item:nth-child(4n) {margin-right:0;}
.et_pb_gallery .et_pb_gallery_pagination ul li a {color: #333;}
.et_pb_gallery .et_pb_gallery_pagination ul li a.active {color: #ff8900;}
.et_pb_filterable_portfolio .et_pb_portofolio_pagination, .et_pb_gallery .et_pb_gallery_pagination {border-top: 1px solid #ccc;}
p.champion-score {font-size: 18px; margin: 0 0 20px; font-weight: 700;}
@media (min-width: 981px) {
#main-content .et_pb_gutters3 .et_pb_column_4_4 .championship-gallery .et_pb_grid_item {
    width: 23.5%;
    margin: 0px 2% 2% 0px;
}
}

/***** FIRST AND LAST WORD STYLES *****/
.post-template-default .et_pb_section {
    position: relative;
    background-color: #f1f1f1;
	box-shadow: 0 4px 8px 0 #f1f1f1, 0 6px 20px 0 #f1f1f1;}
div#main-content p.comment-form-comment > textarea#comment {background-color: #fff;}
p.form-submit > input#submit {border-color: #ff8900; color: #ff8900;}
body.page-template-default.page-id-10 .et_pb_row, body.post-template-default #main-content > div.container {box-shadow: 0 -10em 13em 9em #efefef; background-color: #efefef;}

/***** POLL STYLES *****/
#et-main-area .CSS_Poll.PDS_Poll .css-box.pds-box .pds-vote-button {background: #ff8900; border: 1px solid #ff8900; color:#fff;}
#et-main-area .CSS_Poll.PDS_Poll .pds-box .pds-answer-feedback-bar {background:#ff8900;}
/***** FOOTER STYLES *****/
#footer-bottom{padding: 20px 0;}
p#footer-credits {text-align: center; color:#f1f1f1;}
a#footer-link {color: #ff8900; font-weight:600;}
a#footer-link:hover {color: #ffffff;}