/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada

synchro.ca CUSTOM CSS
*/

/*MAIN COLORS :
BLUE - #03a9f4;
RED - #dd3333;
*/

h2{
	text-transform: uppercase;
}

/*This is the workaround to make sure bold is bold*/
.b {
	font-weight:700!important;
}

/*This is for the meta (date) info in teh single news page*/
.fusion-meta-info-wrapper{
	color: #dd3333;
	font-weight: 700;
}

/*LINK STYLING */
/*a{
	position: relative;
}

.post-content a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: #dd3333;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.post-content a:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}*/
/*
a:hover{
	text-decoration: underline;
}*/
/*we don't want the underline to show on these*/
/*titles in blog page*/
/*h2.entry-title a:hover:before{
	visibility: hidden;
}*/
/*tab buttons*/
/*ul.nav-tabs a:hover:before{
	visibility: hidden;
}*/

/*Styling pour les titres des menus*/
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-title {
    color:#ffffff !important;
    font-weight: 800;
}

/*Styling pour le recent news widget*/
fusion-content-widget-area .fusion-tabs-widget .tab-hold .tabs li.active a, body .fusion-content-widget-area .fusion-tabs-widget .tab-holder .tabs li.active a{
	background-color:#fff !important;
	background: #ffffff !important;
}
.fusion-content-widget-area .fusion-tabs-widget .tabs-container {
background-color:#fff !important;
	background: #ffffff !important;
}

/* COUNTDOWN */
.fusion-countdown {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
      flex-direction: row;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 5px;
}
/* l'espace entre les unités dans le countdown*/
.fusion-countdown .fusion-dash {
  padding: 5px 5px;
  text-align: center;
}
/*La grosseur des chiffres*/
.fusion-countdown .fusion-digit {
  font-size: 28px;
  font-weight:700!important;
  letter-spacing: 4;
  display: inline-block;
  color: #03A9F4; !important;
}
.fusion-countdown .fusion-digit > div {
  width: 15px;
}
.fusion-countdown .fusion-first-digit {
  display: none;
}
.fusion-countdown .fusion-dash {
  padding: 5px 5px 15px 5px;
  text-align: center;
}
.fusion-countdown .fusion-dash-title {
  display: inline-block;
  padding-left: 5px;
  min-width: 20px;
}

/*Styling des titres des blogs*/
h2.entry-title {
  margin-top: 0;
  margin-bottom: 15px;
  text-transform: uppercase;
  font-size: 24px !important;
}


/*Styling des titres dea page bars*/
h1.entry-title {
  text-transform: uppercase;
  font-size: 40px !important;
  line-height: 40px !important;
 /* background-color: rgb(0, 0, 0); /* Fall-back for browsers that don't
                                      support rgba */
 /* background-color: rgba(0, 0, 0, .5);*/
}
h1.entry-title{
	color: #ff0000;
	vertical-align: bottom;
}

h1.entry-title {
vertical-align: bottom !important;
}

/* NOUVEAU STYLE DE TABLEAU - TABLE 3*/
/* RESULTS TABLE */
.table-3 {
  font-size: 13px !important;
  width: 100% !important;
} 
.table-3 thead {
  text-align: left;
  text-transform: uppercase;
} 
.table-3 th {
  padding: 7px 10px;
  color: #fff;
  background-color: #03a9f4;
}
.table-3 tr td {
  border-bottom: 1px dotted #dcdcdc;
  padding: 3px 10px;
}
.table-3 tr {
   background: #ffffff;
   height: 35px;
}
.table-3 tr:hover {
  background-color: #eaf0f3;
}
.table-3 .left-column{
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
}
/*BUtton styling for international results page */
.international-results-button{
	font-size: 12px;
}



/************************************************/
/* BIO TABLES - Used for bio pages				*/
/* Main is for the info at the top				*/
/* results-table -s for results at bottom		*/	
/************************************************/
.bio {
	width: 100%;
}
.bio h1{
	padding-top: 0px !important;
}
/* MAIN INFO TABLE*/
.bio .main-table table{
	font-size: 14px;
}
.bio .main-table thead{
	color: #fff;
	background-color: #03a9f4;
}

.bio .main-table tr{
	padding-top: 10px;
	border-bottom: 1px dotted #ddd;
}

.bio .main-table td{
	padding: 5px 0 5px 0;
}
.bio .main-table .left-column{
	color: #000;
	width: 40%;
	padding-right: 15px;
	border-right: 3px solid #dd3333;
	font-weight: bold;
}
.bio .main-table .right-column{
	padding-left: 20px;
}

/* RESULTS TABLE */
.bio .results-table {
  font-size: 11px !important;
} 
.bio .results-table thead {
  text-align: left;
  text-transform: uppercase;
} 
.bio .results-table th {
  padding: 7px 10px;
  color: #fff;
  background-color: #03a9f4;
}
.bio .results-table tr td {
  border-bottom: 1px dotted #dcdcdc;
  padding: 5px 10px;
}
.bio .results-table tr {
   background: #ffffff;
}
.bio .results-table tr:hover {
  background-color: #eaf0f3;
}
.bio .results-table .left-column{
	color: #000;
	/*font-weight: bold;*/
	text-transform: uppercase;
}

.bio .results-table a{
	
}
.bio .results-table a:hover{
	
}


/************************************************************************/
/* ATHLETES TABLE - Used for listing National Team Members				*/	
/************************************************************************/
.athletes-table {
  font-size: 13px !important;
  border-collapse:collapse; 
} 
.athletes-table thead {
  text-align: left;
  text-transform: uppercase;
} 
.athletes-table th {
  padding: 7px 10px;
  color: #fff;
  background-color: #03a9f4;
}
.athletes-table tr td {
  border-bottom: 1px dotted #dcdcdc;
  padding: 5px 10px;
}
.athletes-table tr {
  background: #ffffff;
}
.athletes-table tr:hover {
  background-color: #eaf0f3;
}
.athletes-table .left-column{
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
}

.subtitle td{
	background-color: #444;
	color: #fff;
	padding: 2px 10px;
	border: none;
}

/************************************************/
/* EVENTS & RESULTS TEMPLATE					*/	
/************************************************/
#content-results {
  width: 95%;
  float: left;
  min-height: 1px;
}

/* RESULTS TABLE */
#content-results table {
  font-size: 12px !important;
  border-collapse:collapse;
  width: 100%;
} 
#content-results thead {
  text-align: left;
  text-transform: uppercase;
} 
#content-results th {
  padding: 7px 10px;
  color: #fff;
  background-color: #03a9f4;
}
#content-results tr td {
  border-bottom: 1px dotted #dcdcdc;
  padding: 5px 10px;
}
#content-results tr {
   background: #ffffff;
   height: 40px;
}
#content-results tr:hover {
  background-color: #eaf0f3;
}
#content-results .left-column{
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
}
#contents a{
	
}
#contents a:hover{
	
}

/************************************************/
/* INTERNATIONAL EVENTS STYLING					*/	
/************************************************/
#international-results {
  width: 95%;
  float: left;
  min-height: 1px;
}
h1 {
	padding-top: 0;
	margin-top: 0;
}
h3{
	margin: 30px 0 10px 0 !important;
}
.active .fusion-tab-heading{
	color: #fff !important;
}
#international-results table {
  font-size: 12px !important;
  border-collapse:collapse;
  width: 100%;
} 
#international-results thead {
  text-align: left;
  text-transform: uppercase;
} 
#international-results thead tr {
  height: 12px;
} 
#international-results th {
  padding: 4px 10px;
  color: #fff;
  background-color: #03a9f4;
}
#international-results tr td {
  border-bottom: 1px dotted #dcdcdc;
  padding: 5px 10px;
}
#international-results tr {
   background: #ffffff;
   height: 40px;
}
#international-results tr:hover {
  background-color: #eaf0f3;
}
#international-results .left-column{
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
}




single-tribe_events h1,entry-title{
	color: #ff0000;
	vertical-align: bottom;
}



/************************************************/
/* WordPress Google Maps Plugin Styling			*/	
/************************************************/

.wpgmza_table {
  font-size: 12px !important;
/*  border-collapse:collapse;
  width: 100%;*/
} 

.wpgmza_table thead {
  text-align: left;
  text-transform: uppercase;
} 

.wpgmza_table th {
  padding: 7px 10px !important;
  color: #fff;
  background-color: #03a9f4 !important;
}

.wpgmza_table tr td {
  border-bottom: 1px dotted #dcdcdc !important;
  padding: 5px 10px 5px 10px !important;
}

.wpgmza_table tr td {
  border-bottom: 1px dotted #dcdcdc !important;
  padding: 5px 10px 5px 10px !important;
}

.wpgmaps_mlist_row {
	}

/*this is the name of the clubs*/
.wpgmza_table_title{
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
}

/*add some room below the map*/
.wpgmza_sl_main_div {
	padding-top: 10px;
}

input .wpgmza_sl_search_button_1 {
	padding: 13px 29px;
	line-height: 17px;
	font-size: 14px;
	color: #ff0000;
}

.wpgmza_sl_main_div {
	padding-left: 40% !important;
}


.fusion-tabs.vertical-tabs .nav-tabs {
	width: 20% !important;
}
.fusion-tabs.vertical-tabs .tab-content {
	width: 80% !important;
}

/************************************************/
/* This is to make our iframes responsive		*/	
/************************************************/
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}
.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

/************************************************/
/* Citations pout posts		*/	
/************************************************/
.citation{
	border-left-color: #DD3333;
	border-left-width: 5px;
	border-left-style: solid;
	padding-left: 30px;
	font-size: 1.1em;
	margin-bottom: 25px;
	font-style: italic;
}




