/*
Theme Name: Rowing-Australia
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 1.0.3
Description: Child theme of Divi for Rowing-Australia
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template: Divi
*/

/*RW change 170217*/
.et_header_style_split #top-menu-nav {
	width: inherit;
}
/*END - RW change 170217*/


/* Styling rules for reset coming from olde site*/

.category #left-area, .archive #left-area { width: 100%;  padding-right: 0; margin-right: 30px; }

body {
  padding: 0 !important;
}


#main-content .container:before {
		display:none;
	}


/* END ----  Styling rules for reset coming from olde site END ----  */


/**MY CUSTOM CSS**/
@font-face {
  font-family: 'gotham-bold';
  src: url('fonts/gotham-bold/gotham-bold-webfont.eot');
  src: url('fonts/gotham-bold/gotham-bold-webfont.eot?#iefix') format('embedded-opentype'),
  url('fonts/gotham-bold/gotham-bold-webfont.woff2') format('woff2'),
  url('fonts/gotham-bold/gotham-bold-webfont.woff') format('woff'),
  url('fonts/gotham-bold/gotham-bold-webfont.ttf') format('truetype'),
  url('fonts/gotham-bold/gotham-bold-webfont.svg#gotham_boldregular') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'gotham-book';
  src: url('fonts/gotham-book/gotham-book-webfont.eot');
  src: url('fonts/gotham-book/gotham-book-webfont.eot?#iefix') format('embedded-opentype'),
  url('fonts/gotham-book/gotham-book-webfont.woff2') format('woff2'),
  url('fonts/gotham-book/gotham-book-webfont.woff') format('woff'),
  url('fonts/gotham-book/gotham-book-webfont.ttf') format('truetype'),
  url('fonts/gotham-book/gotham-book-webfont.svg#gotham_bookregular') format('svg');
  font-weight: normal;
  font-style: normal;

}



/** HEADER and Nav Menu  **/

.nav li li{
  line-height: 1.5em;
}

#top-menu li li a{
  padding-top: 4px;
  padding-bottom: 4px;
}


#top-menu li{
  padding-right: 2%;
}

#et_mobile_nav_menu .mobile_menu_bar.mobile_menu_bar_toggle:before{
  color: #ffffff;
}

.et-fixed-header#top-header{
  display: none;
}

#top-header {
  background:url(images/bg-green.png);
  background-repeat: repeat-x;
  z-index: auto;
  position: relative !important;
}

.et_fullwidth_nav #main-header .container {
     padding-right: 0;
     padding-left: 0;
}

.et_header_style_split #et-top-navigation {
  padding-top: 0;
}


#top-header #social-container{
  position: relative ;
  width: 100%;
  max-width: 1080px;
  margin: auto;
  padding-left: 0;
  padding-right: 0;
}


body.et_fixed_nav.et_secondary_nav_enabled #main-header{
  top: 0 !important;
}


#top-menu>li.centered-inline-logo-wrap{
  width: 303.59px !important;
}

#top-menu>li.centered-inline-logo-wrap img#logo{
  width: 303.59px ;
  height: auto;
  max-height: none;
  max-width: none;

}


/*#main-header.et-fixed-header #et-top-navigation nav > ul > li > a {*/
  /*top: 12px;*/
  /*!*padding-bottom: 50px;*!*/
/*}*/

.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
  /*padding-bottom: 50px;*/
  /*top: 19px;*/
  padding-bottom: 15px;
  /*margin-left: 3px;*/
}

#main-header { background: url(images/bg-bottom.png); background-repeat: no-repeat; background-size: cover;}


.nav ul li a:hover, .et_mobile_menu li a:hover {
  background-color: #fdb813 !important;
  color:black !important;
  opacity: 1;
}

ul.sub-menu > li.menu-item.menu-item-has-children > ul.sub-menu{
  background-color:#005438 !important;
}

.et_mobile_menu ul.sub-menu > li.menu-item.menu-item-has-children > ul.sub-menu,.et_mobile_menu .menu-item-has-children > a{
  background-color: transparent !important;
}


.mobile_nav{
  background-color: #16440a !important;
}

.et_mobile_menu {
  border-top: 3px solid #f6cd05;
}

/** END --- HEADER and Nav Menu --- END **/





/** HOME PAGE **/

.home.page .et_pb_section_0 .et_pb_row.et_pb_row_0  .et_pb_column_0 >.et_pb_button_module_wrapper{
  margin-bottom: 1%;
}

.home.page  .et_pb_row.et_pb_row_2 .ticketek-banner>a>img{
  max-height: 60px;
}

.home.page .et_pb_text>form.mc4wp-form{
  margin-top: 0;
  margin-bottom: 0;
}

.home.page .et_pb_section.et_pb_section_0  .et_pb_row.et_pb_row_0 .et_pb_slides>div.et_pb_slide{
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

.home.page .et_pb_section.et_pb_section_0  .et_pb_row.et_pb_row_0 .et_pb_slides>div.et_pb_slide .et_pb_slide_description > .et_pb_slide_title,
.home.page .et_pb_section.et_pb_section_0  .et_pb_row.et_pb_row_0 .et_pb_slides>div.et_pb_slide .et_pb_slide_description > .et_pb_slide_content{
  background-color: rgba(0,0,0,0.6);
  padding: 5px;
}


.home.page .et_pb_section.et_pb_section_0  .et_pb_row.et_pb_row_0 .et_pb_slides .et_pb_slider_container_inner{
  vertical-align:bottom;
}

.home.page .et_pb_section.et_pb_section_0  .et_pb_row.et_pb_row_0 .et_pb_slides>div.et_pb_slide .et_pb_slide_description{
  padding:32% 8% 0% 8%;
}

.home.page .et_pb_section.et_pb_section_0  .et_pb_row.et_pb_row_0 .et_pb_slides>div.et_pb_slide .et_pb_slide_description > .et_pb_slide_title{
  font-size:20px;
}

.home.page .et_pb_section.et_pb_section_0  .et_pb_row.et_pb_row_0 .et_pb_slides>div.et_pb_slide .et_pb_slide_description > .et_pb_slide_content{
  font-size:16px;
}


/** END --- HOME PAGE --- END **/




/** FOOTER **/


#footer-widgets {
  padding-top:30px;
  padding-bottom:10px;
}

#footer-bottom ul.et-social-icons>#et_top_search{
  display: none;
}


#et-footer-nav {
    background: url(images/footer-bg.png) !important;
    background-size: 100% 100% !important;
}


#et-footer-nav {
  background: rgba(253,183,19,1);
  /* Old Browsers */background: -moz-linear-gradient(left, rgba(253,183,19,1) 0%, rgba(255,255,255,1) 100%);
  /* FF3.6+ */background: -webkit-gradient(left top, right top, color-stop(0%, rgba(253,183,19,1)), color-stop(100%, rgba(255,255,255,1)));
  /* Chrome, Safari4+ */background: -webkit-linear-gradient(left, rgba(253,183,19,1) 0%, rgba(255,255,255,1) 100%);
  /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(left, rgba(253,183,19,1) 0%, rgba(255,255,255,1) 100%);
  /* Opera 11.10+ */background: -ms-linear-gradient(left, rgba(253,183,19,1) 0%, rgba(255,255,255,1) 100%);
  /* IE 10+ */background: linear-gradient(to right, rgba(253,183,19,1) 0%, rgba(255,255,255,1) 100%);
  /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdb713', endColorstr='#ffffff', GradientType=1 );
  /* IE6-9 */
}

#footer-bottom {
  background-color: #0D3C1C;
  padding: 15px 0 5px;
}


/*footer widget area*/


footer#main-footer #footer-widgets .adwrap > a:last-child > img{
  margin-right:0 !important;
}

.fwidget.et_pb_widget.widget_advwidget {

  /*before review*/
  /*margin-bottom: 40px !important;*/

  /* after review*/
  margin-bottom: 15px !important;
}


/* after review*/
#advwidget-6.fwidget.et_pb_widget.widget_advwidget,.fwidget.et_pb_widget.widget_advwidget#advwidget-3{
  margin-bottom: 0 !important;
}

/* footer#main-footer #footer-widgets #advwidget-3> h4.title{
  background-image: url(images/bar-1.png);
  width: 100%;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  height: 30px;
  padding: 0;
}


footer#main-footer #footer-widgets #advwidget-4> h4.title{
  background-image: url(images/bar-2.png);
  width: 100%;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  height: 30px;
  padding: 0;
}

footer#main-footer #footer-widgets #advwidget-5> h4.title{
  background-image: url(images/bar-3.png);
  width: 100%;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  height: 30px;
  padding: 0;
} */


footer#main-footer #footer-widgets .fwidget.et_pb_widget.widget_advwidget h4.title,#bar-rowing{
  background: url(images/profile-bar.png);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding: 0px 60px 10px 0 !important;
  color: #0d3c1c !important;
  font-family: 'gotham-bold';
}


.fwidget.et_pb_widget.widget_advwidget{
  width: 100% !important;
}

/** END --- FOOTER --- END **/



/** Universal Rules **/

#content-area table td{
  word-break: break-word;
}


#page-container{
  padding-top: 84px !important;
}


#main-content >.container {
  padding-top: 0;
}

#et-main-area{
   margin-top: 44px;
}


.home.page #et-main-area{
  margin-top: 0;
}

#sidebar .widgettitle{
  font-size: 14px;
}

.widgettitle, .et_pb_section .et_pb_row:nth-child(4) .display-posts-title, h2.tribe-events-cal-title, .single-tribe_events .entry-title{
  background: url(images/widget-header.png);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding: 0px 30px 10px 0 !important;
  color: #0d3c1c !important;
  font-family: 'gotham-bold';
}

.main_title, .entry-title,#main-content .et_pb_row:nth-child(1) h3{
  background: url(images/profile-bar.png);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding: 0px 60px 10px 0 !important;
  color: #0d3c1c;
  font-family: 'gotham-bold';
}


#et_search_icon:hover,
.et-social-icon a:hover,
.comment-reply-link,
.form-submit .et_pb_button,
.entry-summary p.price ins,
.woocommerce div.product span.price,
.woocommerce-page div.product span.price,
.woocommerce #content div.product span.price,
.woocommerce-page #content div.product span.price,
.woocommerce div.product p.price,
.woocommerce-page div.product p.price,
.woocommerce #content div.product p.price,
.woocommerce-page #content div.product p.price,
.woocommerce .star-rating span:before,
.woocommerce-page .star-rating span:before,
.woocommerce a.button.alt,
.woocommerce-page a.button.alt,
.woocommerce button.button.alt,
.woocommerce-page button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce input.button,
.woocommerce-page input.button,
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page #content input.button,
.woocommerce a.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce-page a.button:hover,
.woocommerce button.button,
.woocommerce-page button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce #content input.button:hover,
.wp-pagenavi span.current,
.wp-pagenavi a:hover,
.et_password_protected_form .et_submit_button,
.nav-single a,
.posted_in a,
.footer-widget h4 {
	color: #2ea3f2 !important;
}


#top-menu li.current-menu-ancestor > a,
#top-menu li.current-menu-item > a,
.bottom-nav li.current-menu-item > a,
.mobile_menu_bar:before,
.mobile_menu_bar:after {
  text-decoration: none;
}


#top-menu li.current-menu-item,
.bottom-nav li.current-menu-item {

}


#top-menu > li.current-menu-ancestor,
#top-menu >li.current-menu-item{
  /*background-color:#16440a;*/
  padding-right: 0;
  margin-right: 22px;
}

#top-menu > li:last-child{
  margin-right: 0 !important;

}

#top-menu > li:last-child > ul.sub-menu{
  right:0;
}

#top-menu > li:last-child > ul.sub-menu ul.sub-menu{
  left: initial;
  right: 240px;
}


  /** END --- Universal Rules - END **/




/* widgets */
/* widget_recent_entries */
.widget_recent_entries ul { padding: 5px 0; margin: 0; }
.widget_recent_entries ul li { border-bottom: 1px solid; display: block;  margin-bottom: 15px; }
.widget_recent_entries ul li span { float: right; }

.widget_recent_entries ul li a, .widget_recent_entries ul li span {
    display: inline-block !important;
    vertical-align: middle;
}
.widget_recent_entries ul li a{
    overflow: hidden;
    text-overflow: ellipsis;
    width: 65%;
    float: left;
}
.widget_recent_entries ul li {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* END --- widget_recent_entries --- END  */


/**coaching-course-banner-slider-content**/
#coaching-course-banner-slider-content { text-align: center; background: none; font-family: gotham-bold, Open Sans, Arial, sans-serif; padding: 0; }
/**END ---  coaching-course-banner-slider-content --- END **/


/** athlete-ofthe-month-slider **/
#athlete-ofthe-month-slider .display-posts-title { font-size: 18px !important; font-family: gotham-bold, Open Sans, Arial, sans-serif; }

#athlete-ofthe-month-slider .listing-item > a.image {
  overflow: hidden;
  height: 200px;
  width: 100%;
  display: block;
}


#athlete-ofthe-month-slider .listing-item > a.image > img,#homepage-news img{
  width: 100%;
  height: auto;
}

#athlete-ofthe-month-slider .listing-item > a.title, #athlete-ofthe-month-slider .listing-item  > span.excerpt,#athlete-ofthe-month-slider .listing-item > span.excerpt-dash{
  display: inline-block;
}

#athlete-ofthe-month-slider-image > ul.display-posts-listing{
  list-style-type:none;
  text-align:left;
  padding-left: 0;
}

#athlete-ofthe-month-slider-image a.title{
  display:none;
}

#athele-of-the-month-detail-container > .et_pb_text_6{
  display:none;
}

#athlete-ofthe-month-slider-image > ul.display-posts-listing a.image > img{
  width:100%;
  height:auto;
}


#athlete-ofthe-month-slider-detail .listing-item > a.title {
  font-size:26px;
  color: #0d3c1c !important;
  font-family: 'gotham-bold';
  text-align:left;
}

#athlete-ofthe-month-slider-detail .listing-item > div.content > .et_pb_row{
  margin:0;
  padding: 0.3em 0 0 0;
  width:100% !important;
}

#athlete-ofthe-month-slider-detail .listing-item > div.content > .et_pb_row .profile-content{
  text-align:left;
  font-size:16px;
}

/**END ---  athlete-ofthe-month-slider --- END **/


/* new image widget*/
#homepage-news > a {
  overflow: hidden;
  height: 100%;
  width: 100%;
  display: block;
}



/* find a club widget*/

#find-a-club-contain-col {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;

}


#find-a-club-form-wg { background: url(images/bg-local-club.png); background-size: 100% 100%; text-align: center; width: 100%;}

#find-a-club-form-wg .info-contact {margin-top: 10%;padding-bottom: 5%;}
#find-a-club-form-wg > form > label{
  font-size: 16px;
}
#find-a-club-form-wg input[value="search"] {height: 35px;width: 60%;display: block;margin: auto;}
#find-a-club-form-wg input[name="postcode"] {font-size: 18px;height: 35px;text-align: center;width: 70%;display: block;margin: auto;margin-bottom: 5px;}

#find-a-club-form-wg h4,
#find-a-club-form-wg .bold-text { color: #16440A; font-weight: bold; font-size: 20px;}

#find-a-club-form-wg h4 {
  padding-top: 10%;
}

#find-a-club-form-wg > form{
  margin-top: 10%;
}

#find-a-club-form-wg .light-text { font-size: 11px; }


/*END ---  find a club widget --- END*/





/**PROFILE PAGE**/

.profile-section .et_pb_row:nth-child(2) {
  margin-top: 0 !important;
  padding: 0;
}


.profile-section .et_pb_column.et_pb_column_4_4{
  margin-bottom: 0!important;
}

.profile-header {width: 100%;background-image: url(images/bg-info.png);background-size: 100% 100%;background-repeat: no-repeat;height: 100%;display: inline-block;/* overflow: hidden; */}
.profile-header .image img {width: 100%;display: block;height: auto;}
.profile-header .image, .profile-header .info {display: inline-block;vertical-align: top;}
.profile-header .image {width: 38%;position: relative;float: left;height: 100%;display: block;}
.profile-header .image .image-info {
  position: relative;
  /* top: 0; */
  text-align: center;
  width: 100%;
  padding: 15px 0;
  font-size: 24px;
  text-transform: uppercase;
  font-family: 'gotham-bold';
  background: #666666;
  /* top: 370px; */
  color: #F6D100;
  /* margin-top: -6px; */
  /* min-height: 70px; */
  display: block;
  /* vertical-align: top; */
}
.twitter-profile {
  color: #fff;
  text-transform: none;
  font-size: 20px;
  font-family: 'gotham-book';
  padding: 7px 0 0;
}

.profile-header .info > header{
  margin-bottom:20px;
}

.profile-header .info {
  /* background-image: url(images/bg-info.png); */
  /* background-size: 100% 100%; */
  /* background-repeat: no-repeat; */
  /* background-color: #0d3c1c; */
  height: 100%;
  /* margin-left: -3px; */
  width: 62%;
  padding: 30px 30px 24px;
  float: left;
  /* height: 100%; */
}

.profile-header .info .social-link {
  background-color: #f6d100;
  float: left;
  padding: 0px 7px;
  border: 1px solid;
  color: #000;
  /* vertical-align: bottom; */
}
.profile-header .info .social-link i { color: #000; }
.profile-header .info .country {/* margin-bottom: 50px; */float: right;color: #fff;font-size: 30px;font-family: 'gotham-bold';/* vertical-align: top; */}

.profile-header .athlete-statistic { position: relative; }
.profile-header .info .athlete-statistic  > header {
  background-image: url("images/bar-img.png");
  background-size: 100% 100%;
  color: #fff;
  font-family: "gotham-bold";
  font-size: 12px;
  /* height: 22px; */
  padding-left: 10px;
  /* position: absolute; */
  /* top: -13%; */
  /* width: 106.2%; */
  margin-bottom: 0;
}
.profile-header .info table {width: 100%;margin-top: 10px;}
.profile-header .info table > tbody > tr > td:last-child { text-align: right; }
.profile-header .info table > tbody > tr > td {
  color: #fff;
  font-size: 17px;
  font-family: 'gotham-book';
  padding-bottom: 10px;
}

.profile-header .info.coach table { margin-top: 0; }
.profile-header .info.coach .class-achivement strong { color:#F6D100; }
.profile-header .info.coach table > tbody > tr > td,
.profile-header .info.coach {
  font-family: 'gotham-book';
  color: #fff;
  font-size: 19px;
}

.profile-header .info.coach table > tbody > tr > td:first-child { vertical-align: top; font-weight: bold; }


.athlete-type { color: #0d3c1c; text-transform: uppercase; font-size: 17px; padding-bottom: 6px; }

.class-bar {
  background-image: url("images/class-bar.png");
  background-size: 100%;
  text-transform: uppercase;
  color: #fff;
  font-family: 'gotham-bold';
  font-size: 19px;
  padding: 9px;
}
.tbl-achievement {
  width: 100%;
  text-transform: uppercase;
  font-family: 'gotham-bold';
  font-size: 15px;
  border: 1px solid #d4d6d6;
}
.tbl-achievement thead tr td { color: #000; padding: 10px; font-size: 15px; }
.tbl-achievement thead {
  background: #feffff; /* Old browsers */
  background: -moz-linear-gradient(top,  #feffff 57%, #d3d3d3 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(57%,#feffff), color-stop(100%,#d3d3d3)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #feffff 57%,#d3d3d3 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #feffff 57%,#d3d3d3 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #feffff 57%,#d3d3d3 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #feffff 57%,#d3d3d3 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#d3d3d3',GradientType=0 ); /* IE6-9 */
}
.tbl-achievement td { border: 1px solid #d4d6d6; color: #16440A; padding: 0 20px; font-size: 15px; }
.tbl-achievement span,
.tbl-achievement img { display: inline-block; vertical-align: middle; }
.tbl-achievement img { width: 15%; }
.tbl-achievement span { width: 65%; }


.profile-content p { color: #000; font-size: 'gotham-book'; }
.profile-content h3,
.profile-content h4 { color:#0d3c1c; font-family: 'gotham-bold'; width: 100%; display: block; }
.profile-content h4:before { content: url('images/h3-icon.png'); }

.profile-content hr { padding: 15px 0; border: none; border-top: 1px solid; }

.cat-image, .cat-info { display: inline-block; vertical-align: middle; }
.cat-image { width: 35%; margin-right: 20px; height:160px; overflow:hidden; }
.cat-date { font-size: 12px; color: #0d3c1c; }
.cat-title { color: #000; font-weight: bold; font-style: 15px; }
.cat-country { color: #717271; }
.see-more { color: #16440A; font-family: 'gotham-bold'; text-decoration: underline; }
.widget li  { margin-bottom: 15px; }



.category-rowing {
  background-image: url(images/category-bg.png);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% auto;
}


.single-athleteofthemonth  .profile-content > div.et_pb_row{
  margin: 0;
  width: 100%;
  padding: 0;

}


/**profile category page**/
.page-template-page-template-category-profile-php .profile-section li {
  width:48%;
  display:inline-block;
  margin-bottom:30px;
  vertical-align: top;

}
.page-template-page-template-category-profile-php .cat-image {
  height: 200px;
  position: relative;
  width: 135px;

}
.page-template-page-template-category-profile-php .cat-image  img {
  left: -35px;
  position: absolute;
  width: 200px;
  max-width:none;
  /*height: 200px;*/
}
.page-template-page-template-category-profile-php .cat-info {
  font-size:20px;
  width: 125px;
  max-height: 200px;
  word-wrap: normal;
}


/*Contact us page*/
.et_pb_module.et_pb_accordion .et_pb_module.et_pb_toggle{
  margin-bottom: 0;
}



.et_pb_module.et_pb_accordion .et_pb_module.et_pb_toggle{
  transition:all linear 0.15s;
  color:black;
}

.et_pb_module.et_pb_accordion .et_pb_module.et_pb_toggle:hover{
  background:#fff;
}




/** CSS Code from old site **/

/*EVENT WIDGET*/
.eventsAdvancedListWidget .upcoming .past,
.eventsAdvancedListWidget .upcoming .event_body,
.eventsAdvancedListWidget .upcoming .btn-event,
.eventsAdvancedListWidget .upcoming .future > .event-title { display: none; }
.eventsAdvancedListWidget .dig-in { text-align: right; }

#tribe-events-content.upcoming,
h2.tribe-events-cal-title { margin: auto; width: 1000px; }
h2.tribe-events-cal-title,
.single-tribe_events .entry-title {
  height: 59px;
  line-height: 45px;
  margin: 60px auto 15px;
}

.single-tribe_events #container {
  margin: auto;
  width: 1000px;
}

.single-tribe_events #sidebar { display: none !important; }


.eventsAdvancedListWidget .upcoming .when,
.eventsAdvancedListWidget .upcoming .right-event { display: inline-block; vertical-align: middle; }
.eventsAdvancedListWidget .upcoming .right-event { width: 75%; }

.eventsAdvancedListWidget .upcoming .when { background: url(images/calendar-green.png); background-size: 100%; position: relative; width: 66px; height: 70px; }
.eventsAdvancedListWidget .upcoming .when .month { position: absolute; top: 11%; width: 100%; text-align: center; color: #F8D300; font-size: 11px; }
.eventsAdvancedListWidget .upcoming .when .day { bottom: 20%; color: #000; font-size: 28px; left: 24%; position: absolute; font-family: 'gotham-bold'; top: 47%; }

.eventsAdvancedListWidget .upcoming .right-event .event a { color: #000; font-family: 'gotham-bold'; font-size: 15px; }
.eventsAdvancedListWidget .upcoming .right-event .loc { color: #000; font-size: 12px; margin-top: -10px; }




/*!**/
/*These are the item elements. jCarousel works best, if the items*/
/*have a fixed width and height (but it's not required).*/
/**!*/
/*.discover-rowing li {*/
    /*!* Required only for block elements like <li>'s *!*/
    /*float: left;*/
    /*width: 230px !important;*/
    /*height: 260px;*/
/*}*/

/*.rowing-image img {*/
  /*width: 399px;*/
/*}*/


/*#corspon-container ul li,*/
/*#corpart-container ul li { height: 100px; }*/



/*!*SIDEBAR**!*/
/*#sidebar-social {*/
  /*left: 0;*/
  /*position: fixed;*/
  /*top: 100px;*/
  /*z-index: 99999;*/
/*}*/

/*#sidebar-social img {*/
  /*width: 50px;*/
  /*cursor: pointer;*/
/*}*/

/*#sidebar-social li {*/
  /*margin-bottom: 5px;*/
/*}*/

/*.social-body {*/
  /*background-color: rgba(255, 255, 255, 0.7);*/
  /*border-radius: 20px;*/
  /*color: #fff;*/
  /*left: 70px;*/
  /*min-height: 360px;*/
  /*min-width: 320px;*/
  /*position: absolute;*/
  /*top: -16px;*/
/*}*/

/*.social-body img {*/
  /*left: -10px;*/
  /*position: absolute;*/
  /*top: 35px;*/
  /*width: 10px !important;*/
/*}*/

/*#social-facebook iframe { display: block; margin: 10px auto; background: #fff; }*/
/*#social-twitter iframe { width: 90% !important; margin: 10px auto; display: block; }*/

.event-calendar {width: 100% !important;}

.picture-2 {
    float: right;
    padding-right: 237px;
    padding-top: 73px;
    width: 238px;
}
.picture-1 {
    float: right;
    padding-right: 237px;
    padding-top: 50px;
	width: 238px;
}

.next.page-numbers,
.prev.page-numbers { display: none !important; }
.single-athleteofthemonth .profile-header .image .image-info {
  /*top: 370px; */
}

/*----- Accordion -----*/
.accordion, .accordion * {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.accordion {
    overflow:hidden;
    box-shadow:0px 1px 3px rgba(0,0,0,0.25);
    border-radius:3px;
    background:#f7f7f7;
}

/*----- Section Titles -----*/

.accordion-section:last-child .accordion-section-title {
    border-bottom:none;
}

/*----- Section Content -----*/
.accordion-section-content {
    padding:15px;
    display:none;
}
.graybar{
	background-color: #d6d6d6;
    height: 15px;
}
#sidebar #events-advanced-list-widget-2{
	display: none;
}


.gallery-img{
	text-align:center !important;
}
.archive.category-latest-news .et_pb_widget.woocommerce.widget_product_categories {
	display:none;
}

.image_thumb_huge_it_custom {
  margin: auto;
  max-height: 143px;
  max-width: 200px;
  overflow: hidden;
  width: 200px;
}
.image_thumb_huge_it_custom  .et-pb-controllers,.image_thumb_huge_it_custom  .et-pb-slider-arrows {
  display: none;
}

/*--- Youtube Feed page ---*/
ul.jcorg-yt-thumbnails li {
	list-style: none !important;
}

ul.jcorg-yt-thumbnails li {
	margin: 25px !important;
}


/** END ---   CSS Code Comming from old site  --- END   **/





@media (max-width: 980px){

  .et-fixed-header#top-header{
    display: block !important;
  }


  #top-header > div.container.clearfix > #et-secondary-menu{
    float: none;
    text-align: center;
  }

  #et-secondary-menu {
    display: inline-block !important;
    padding-top: 0.6em;
  }
  #et-secondary-menu>ul.et-social-icons{
    margin-right: 0;
  }

  .et_header_style_split #main-header {
    padding-top: 0;
  }

  #et-main-area{
    margin-top: 160px;
  }

  .home.page #et-main-area{
    margin-top: 20px;
  }



  .et_header_style_split header#main-header .logo_container {
    height: 122.438px;
    max-height: none;
  }


  .et_header_style_left #logo, .et_header_style_split #logo {
    width: 260px;
    height: auto;
    max-height: none;
    max-width: none;
  }

  /* Original, before review*/

  /*footer section partners*/

  /*footer#main-footer #footer-widgets #advwidget-6 .adwrap > a > img{*/
    /*width: 22.8% !important;*/
    /*margin-right: 0.9%;*/
  /*}*/

  /*footer#main-footer #footer-widgets #advwidget-5 .adwrap > a > img{*/
    /*width: 22.8% !important;*/
    /*margin-right: 0.9%;*/
  /*}*/



  /*footer#main-footer #footer-widgets #advwidget-4 .adwrap > a > img{*/
    /*width: 39.5% !important;*/
    /*margin-right: 9.5%;*/
  /*}*/


  /*footer#main-footer #footer-widgets #advwidget-3 .adwrap > a > img{*/
    /*width: 49% !important;*/
    /*margin-right:0.1%;*/
  /*}*/


  /* after review*/
  footer#main-footer #footer-widgets #advwidget-6 .adwrap > a > img{
    width: 22% !important;
    margin-right: 1.5%;
  }

  footer#main-footer #footer-widgets #advwidget-5 .adwrap > a > img{
    width: 22% !important;
    margin-right: 1.5%;
  }



  footer#main-footer #footer-widgets #advwidget-4 .adwrap > a > img{
    width: 22% !important;
    margin-right: 1.5%;
  }


  footer#main-footer #footer-widgets #advwidget-3 .adwrap > a > img{
    width: 30% !important;
    margin-right:2%;
  }


  /*END -- footer section partners --*/


  /* break point styling for 7 col row*/

  /*.et_pb_gutters3 .et_pb_column_1_7, .et_pb_gutters3.et_pb_row .et_pb_column_1_7 {
  width: 21.20% !important;
  margin-right: 3.7% !important;
  }*/

  .et_pb_row_7col > .et_pb_column.et_pb_column_1_7:nth-child(even){
    margin-right: 0;
  }


  .et_pb_row_7col > .et_pb_column.et_pb_column_1_7 {
    width: 47.25% !important;
    margin-right: 5.5%;
  }

  .et_pb_row_7col .et_pb_column:nth-last-child(-n+1){
    margin-bottom: 0;
  }


  /* break point styling for 7 col row*/

  #athlete-ofthe-month-slider .listing-item > a.image,#homepage-news > a  {
    display: initial;
  }


  #athlete-ofthe-month-slider-image > ul.display-posts-listing{
    text-align: center;
  }


}


@media (max-width: 768px){

  .profile-header .image,.profile-header .info,.profile-header .info .social-link , .profile-header .info .country {
    width: 100%;
    float: none;
    display: block;
  }

  h3{
    font-size: 16px;
  }

  .profile-header .info .social-link{
    margin-bottom: 10px;
  }

  .tbl-achievement td {
    padding: 0;
    font-size: 12px;
  }

  .tbl-achievement thead tr td {
    padding: 0;
    font-size: 12px;
  }

  .main_title, .entry-title,#main-content .et_pb_row:nth-child(1) h3,.widgettitle, .et_pb_section .et_pb_row:nth-child(4) .display-posts-title, h2.tribe-events-cal-title, .single-tribe_events .entry-title{
    font-size: 24px;
  }


  .widgettitle, .et_pb_section .et_pb_row:nth-child(4) .display-posts-title, h2.tribe-events-cal-title,
  .single-tribe_events .entry-title,.main_title, .entry-title,#main-content .et_pb_row:nth-child(1) h3 ,
  footer#main-footer #footer-widgets .fwidget.et_pb_widget.widget_advwidget h4.title,#bar-rowing{

    background-size: 100% 50%;

  }

  #sidebar .widgettitle{
    background-size: 100% 100%;
  }


}

@media (max-width: 425px){

  .page-template-page-template-category-profile-php .profile-section li{
    display: block;
    width: 100%;
  }

  .page-template-page-template-category-profile-php .cat-info{
    max-width: 34%;
  }

  .main_title, .entry-title,#main-content .et_pb_row:nth-child(1) h3,.widgettitle, .et_pb_section .et_pb_row:nth-child(4) .display-posts-title, h2.tribe-events-cal-title, .single-tribe_events .entry-title{
    font-size: 20px;
  }


  .home.page .et_pb_section.et_pb_section_0  .et_pb_row.et_pb_row_0 .et_pb_slides>div.et_pb_slide .et_pb_slide_description > .et_pb_slide_title{
    font-size:16px;
  }

  .home.page .et_pb_section.et_pb_section_0  .et_pb_row.et_pb_row_0 .et_pb_slides>div.et_pb_slide .et_pb_slide_description > .et_pb_slide_content{
    font-size:14px;
  }

  /*footer section partners*/

  /* Original, before review*/
  /*footer#main-footer #footer-widgets #advwidget-3 .adwrap > a > img{*/
    /*width: 100% !important;*/
    /*margin:0;*/
  /*}*/

  /* after review*/
  footer#main-footer #footer-widgets #advwidget-3 .adwrap > a > img{
    width: 48% !important;
    margin-right:1%;
  }



  .profile-header .info table > tbody > tr > td{
    font-size: 11px !important;
  }



}



/* Responsive Styles Desktop Only */
@media all and (min-width: 981px) {


  /*footer section partners*/


  /* Original, before review*/
  /*footer#main-footer #footer-widgets #advwidget-6 .adwrap > a > img{*/
    /*width: 11.95%;*/
    /*margin-right: 1.9%;*/
  /*}*/

  /*footer#main-footer #footer-widgets #advwidget-5 .adwrap > a > img{*/
    /*width: 11%;*/
    /*margin-right: 1%;*/
  /*}*/


  /*footer#main-footer #footer-widgets #advwidget-4 .adwrap > a > img{*/
    /*width: 22%;*/
    /*margin-right: 2.6%;*/
  /*}*/

  /*footer#main-footer #footer-widgets #advwidget-3 .adwrap > a > img{*/
    /*width: 30%;*/
    /*margin-right: 2.5%;*/
  /*}*/

  /*END -- footer section partners --*/


  /* after review*/

  footer#main-footer #footer-widgets #advwidget-6 .adwrap > a > img{
    width: 11%;
    margin-right: 3%;
  }

  footer#main-footer #footer-widgets #advwidget-5 .adwrap > a > img{
    width: 11%;
    margin-right: 1%;
  }


  footer#main-footer #footer-widgets #advwidget-4 .adwrap > a > img{
    width: 11%;
    margin-right: 1%;
  }

  footer#main-footer #footer-widgets #advwidget-3 .adwrap > a > img{
    width:15%;
    margin-right: 25.8%;
  }






  .et_pb_gutters3 .et_pb_column_1_7, .et_pb_gutters3.et_pb_row .et_pb_column_1_7 {
    width: 12.5714285%;
    margin-right: 2%;
  }





}

