/*
Theme Name: PeakAudax (based on Hueman)
Theme URI: https://presscustomizr.com/hueman/
Description: PeakAudax Child Theme
Author: John Jackson
Template: hueman
Version: 1.0.0
*/
/* Add your custom styles here */
a {
  color: blue;

}
.site-description {
    font-size: 3em;
    color: #ffffff;

    float: left;
}
.sidebar-top p {
    color: rgba(0,0,0,.8);
}

.sidebar.s1::after {
	background: #c6569e; 
}	

p {color: black; }

.sidebar .widget {
    padding: 10px 10px 20px;
}

.hu-pad
{
	padding: 15px 15px 10px;
}
#header .hu-pad 
{
		padding-bottom: 1px;
		padding-top: 3px;
}

#header-widgets img
{
	
		padding-top: 30px;
}
/*table.audaxEventsList {
 border-collapse: collapse; }
 
.audaxEventsList tr { 

  text-align: left;
    border: 1px solid;
	font-size:14px;
	line-height:16px;
	margin:5px;
	font-weight:bold; 
}

.audaxEventsList td
{
	padding:0 4px;
}

.audaxEventsList tr:hover {background-color:#c656a0}
*/

.audaxEventsList
{
	display:table;
	border-collapse:collapse;
	
}
.auTblTitleRow > span
{
	display:table-cell;
}
.audaxEventsList, .audaxEventsList *
{
	/* elementor sets a different box sizing model and therefore mucks up the sizes of everything that assumes the standard model. So undo that. */
	box-sizing: content-box !important;
}
.audaxEventsList .auEvent, .audaxEventsList .auTblTitleRow
{
	display:table-row;
	border: 1px solid #000;
	background-color:#fff353;
	color: black;
	font-size:14px;
	line-height:16px;
	text-decoration: none;
	font-weight:normal;
}
.audaxEventsList .auEvent.auEvent-tbc
{
	font-style:oblique;
	color:#222;
}
.audaxEventsList .auEvent.auEvent-cancelled .auTitle
{
	text-decoration:line-through;
}
.auEvent-tag
{
	border:1px solid #000;
	padding:0px 3px;
	border-radius:5px;
	font-style:normal;
	text-decoration:none;
	display:inline-block;
	margin:2px 1px;
}
.auEvent-tag-tbc
{
	background-color:#555;
	color:white;
}
.auEvent-tag-cancelled
{
	background-color:#A00;
	color:white;
}
.auEvent-tag-pbp
{
	background-color:#A44;
	color:white;
}
.auEvent-tag-full
{
	background-color:#CCCCCC70;
}

.audaxEventsList .auTblTitleRow
{
	font-weight:bold; 
}
.audaxEventsList a.auEvent:hover, .audaxEventsList a.auEvent:active, .partyheader
{
	background-color:#c656a0;
	color: white;
}
.audaxEventsList_green .auEvent
{
	background-color:#aaccaa;
}
.audaxEventsList_green a.auEvent:hover, .audaxEventsList_green a.auEvent:active
{
	background-color:dimgray;
	color: #fff;
}

.audaxEventsList .auEvent > span, .audaxEventsList .auTblTitleRow > span
{
	display:table-cell;
	min-width:4px;
	padding:0 4px;
	border:1px dotted #000;
	vertical-align:middle;
}
.audaxEventsList .auIcon
{
	padding:0;
}
.audaxEventsList .auDate, .audaxEventsList .auAAA, .audaxEventsList .auDistance
{
	white-space:nowrap;
	text-align:center;
}
.auEventDate
{
	
	color: black;
	font-size:20px;
	/* line-height:16px; */
	font-weight:bold; 
}

.audaxAAA
{
	border:1px solid red;
	background-color:red;
	color:white;
	font-weight:bold;
	padding:3px;
	border-radius:25px 25px 5px 5px;
}

.audaxIcon
{
	border:1px solid black; 
	font-size:14px;
	line-height:25px;
	min-width:15px;
	padding:0 5px;
	margin:1px;
	text-align:center;
    border-radius: 25px;
	display:inline-block;
	font-weight: bold;
	color:black;
	white-space:nowrap;
}
.audaxIcon.audaxIconBike
{
	background-image:url(../../../../icon/bike-transparent.png);
	background-size:cover;
	background-color:#1e77bd;
}

.audaxIcon.audaxIconParty
{
	background-image:url(../../../../icon/PARTY.png);
	background-size:cover;
	background-color:#1e77bd;
}
.audaxIcon.audaxIcon0    {background-color:#Ffffff;}
.audaxIcon.audaxIcon50   {background-color:#F7AABD;}
.audaxIcon.audaxIcon100  {background-color:#B0CAEA;}
.audaxIcon.audaxIcon150  {background-color:#D3ADD1;}
.audaxIcon.audaxIcon200  {background-color:#ED3124;color:white;}
.audaxIcon.audaxIcon300  {background-color:#FFEA00;}
.audaxIcon.audaxIcon400  {background-color:#00A050;color:white;}
.audaxIcon.audaxIcon500  {background-color:#00978A;color:white;}
.audaxIcon.audaxIcon600  {background-color:#008EC4;color:white;}
.audaxIcon.audaxIcon700  {background-color:#A3A599;}


.pa-eventEligBadges
{
	display:flex;
}
.pa-eventEligBadges .pa-badgePad
{
	flex:50%;
	text-align:center;
	max-width:250px;
	margin:5px 15px;
}
.pa-eventEligBadges .pa-badge
{
	display:inline-block;
}
.pa-eventEligBadges .pa-badge img
{
	width:150px;
	max-width:100%;
}


.pa-elementor-routeInfoSide.elementor-widget
{
	min-width:230px !important;
}
.pa-routeInfoPanel *
{
	box-sizing: content-box !important;
}
.pa-routeInfoPanel
{
	border-radius:3px;
	font-size: 14px;
	font-family:Consolas;
	font-weight:normal;
	line-height:1.2em;
	border:1px solid #000;
	border-radius:5px 5px 0 0;
	max-width:400px;
	min-width:200px;
	color:#000;
}
.pa-evtEnterButton
{
	display:inline-block;
	border:1px solid #000;
	box-shadow:1px 1px 4px #00000080 !important;
	background: linear-gradient(#308040, #306040);
	padding:5px 10px;
	margin:5px 2px;
	text-decoration:none !important;
	color:#FFF;
	border-radius:3px;
}
.pa-routeInfoPanel-perm .pa-evtEnterButton
{
	background: linear-gradient(hsl(259, 40%, 50%), hsl(259, 40%, 30%));
}
.pa-evtEnterButton:hover, .pa-routeInfoPanel .pa-evtEnterButton:hover
{
	background:dimgray;
	color: #fff;
}
.pa-routeInfoPanel-perm
{
	background-color:#ad99d7; /* orig: #9370db*/
}
.pa-routeInfoPanel-cal
{
	background-color:#8fbc8f;
}
.pa-routeInfoPanel-tbc, .pa-routeInfoPanel-cancelled
{
	background-color:#d0d0d0;
}

.pa-routeInfoPanel a.pa-panelItem:hover, .pa-routeInfoPanel a.pa-panelItem:active
{
	background-color:dimgray;
	color: #fff;
}
.pa-routeInfoPanel .pa-panelItem
{
	display:flex;
	justify-content: center;
	text-decoration:none;
	border-top:1px solid #000;
	color:#000;
}
.pa-routeInfoPanel .pa-panelItem:first-child
{
	border-top:none;
}

/* Undo some Wordpress formatting */
.pa-routeInfoPanel table tr.alt
{
	background: none;
}
.entry .pa-routeInfoPanel table td
{
	border-bottom:none;
}
.entry .pa-routeInfoPanel table
{
	margin-bottom:0;
}

.pa-routeInfo-controlsList td
{
	text-align:left !important;
	padding:1px 3px !important;
}
.pa-routeInfo-controlsList td:nth-child(1)
{
	text-align:right !important;
	width:1%;
	white-space:nowrap;
}
.pa-routeInfoPanel .pa-panelIcon
{
	flex:0 1 40px;
	vertical-align: top;
	max-width:40px;
	padding:3px;
}
.pa-routeInfoPanel .pa-panelIcon img, .pa-routeInfoPanel .pa-panelIcon span
{
	border:1px solid #000;
	border-radius:3px;
	display:inline-block;
}
.pa-routeInfoPanel .pa-panelIcon span
{
	background-color:#000;
	color:#FFF;
	font-size:18px;
	line-height:25px;
	font-weight:800;
}
.pa-routeInfoPanel .pa-panelItemContent
{
	flex:1 1 1%;
	align-self: center;
	padding:3px;
}
.pa-routeInfoPanel b, .pa-routeInfoPanel strong
{
	font-weight:bolder;
}

.pa-routeInfoPanel .pa-panelHeader
{
	display:block;
	background-color:#00000070;
	color:#FFF;
	text-align:center;
	font-size:14px;
	line-height:1.3em;
	font-weight:bold;
	font-family:"FreeSans",sans-serif;
}
.pa-routeInfoPanel .pa-panelHeader .pa-panelItemContent
{
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:90%;
	margin:0 auto;
}

/* Old formatting inside panel items: */
.pa-routeInfoPanel .i
{
	font-style:italic;
}
.pa-routeInfoPanel .BKs
{
	font-size:10px;
}

.pa-routeInfoPanel .pa-panelItem.pa-routeRiderCounts
{
	display:block;
	border-top:3px solid #000;
}
.pa-routeRiderCounts
{
	line-height:1.1em;
	font-family:"FreeSans",sans-serif;
}
.pa-routeRiderCounts-header
{
	font-weight:bold;
	padding:3px 5px;
	background-color:#FFFFFFC0;
}
.pa-routeRiderCounts-subHeader
{
	display:block;
	font-size:12px;
	font-weight:normal;
}



.pa-routeRiderCounts-row
{
	display:flex;
	align-items: center;
	background-color:#FFFFFFA0;
	text-decoration:none !important;
	color:#000;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	border-top:1px dotted #333;
}
.pa-routeRiderCounts-row:hover, .pa-routeRiderCounts-row:active
{
	background-color:#C0C0C0;
}
.pa-routeRiderCounts-row .pa-rrc-bar
{
	background-color:#F00;
	height:10px;
}
.pa-routeRiderCounts-row .pa-rrc-label
{
	padding:0 3px;
}
.pa-routeRiderCounts-row .pa-rrc-val
{
	padding:0 3px;
	min-width:30px;
}



/*.pa-routeRiderCounts-rows
{
	display:table;
	width:100%;
}
.pa-routeRiderCounts-row
{
	display:table-row;
	background-color:#FFFFFFA0;
	text-decoration:none !important;
	color:#000;
	height:20px;
	line-height:20px;
	vertical-align:middle;
}
.pa-routeRiderCounts-row > span
{
	display:table-cell;
	border-top:1px dotted #333;
	vertical-align:middle;
}
.pa-routeRiderCounts-row > span.pa-rrc-label
{
	padding:0 3px;
	width:1%;
	white-space:nowrap;
}
.pa-routeRiderCounts-row > span.pa-rrc-plot
{
	padding-right:20px;
	position:relative;
}
.pa-routeRiderCounts-row:hover, .pa-routeRiderCounts-row:active
{
	background-color:#C0C0C0;
}
.pa-routeRiderCounts-row .pa-rrc-bar
{
	background-color:#F00;
	height:10px;
	display:inline-block;
}
.pa-routeRiderCounts-row .pa-rrc-val
{
	padding:0 3px;
	display:inline-block;
	position:absolute;
	left:0;
}*/


.pa-header-block
{
color:#6d55a3;
}

.widget { 
background: #c6569e;
padding-left: 5px;
padding-right: 10px; }

.widget
+ h3 {
color:white;
font-weight: bold;
}

.page-title  h1 {
color:#009d48;
}

.yellowbox {
	border: 1px solid #000;
	background-color:#fff353;
	padding: 10px;
}

.AUK_CTC_logos {
	  display: flex;
  flex-wrap: nowrap;
 column-gap: 1rem
}



.entry .wp-caption-text, .wp-block-image figcaption {
    color: rgb(17, 15, 15);
	background-color: #fff353;
}

.container-inner>.main::after,.container-inner>.main::before {
    background-color: #c656a0;
}
#footer-bottom #back-to-top {
    background: #fff353;

}
@media screen and (max-width:950px)
{

	.site-description{
			font-size:40px;;
	}

}
@media screen and (max-width:900px)
{
/*.hideontablet-pa {
	display: none;	}
*/
	.site-description{
		font-size:21px;;
	}
}

@media screen and (max-width:600px)
{
.hideonmobile-pa {
	display: none;	}

	.audaxEventsList .auAAA 	{

	display: none;	}
	
}


#nav-footer.nav-container {
	color: white;
	background-color:#039b40;	
}
 
 #nav-footer .nav li a  {
	color: #ffffffb3; 
	background-color:#039b40;	
}

#nav-footer .nav li>a:hover {
	background-color:#039b40;
    color: white;
    }
	
#nav-footer .nav li.current-menu-item>a
	{
	color: white;
	}

	
#footer .ham__navbar-toggler-two .line {
    background: #FFF;
}

#footer .ham__navbar-toggler-two.active .line,#footer .ham__navbar-toggler-two.focusing .line,#footer .ham__navbar-toggler-two.hovering .line {
    background: #FFF;
}

@media only screen and (max-width: 719px) {

    #nav-footer.nav-container {
        border-left: 0;
        border-right: 0
    }

    #nav-footer .container {
        padding: 0
    }

    #nav-footer .nav {
        padding-bottom: 20px
    }

    #header-image-wrap {
        position: relative
    }

    #footer .nav-container .nav li a {
        color: #fff;
        color: rgba(255,255,255,.9);
        border-top: 1px solid rgba(255,255,255,.06)
    }

    #footer .hu-dropdown-toggle {
        color: #fff;
        color: rgba(255,255,255,.9)
    }

    #footer .nav-container .nav li>a:hover {
        background: rgba(0,0,0,.15);
        color: #fff
    }

    #footer .nav-container .nav li.current-menu-item>a,#footer .nav-container .nav li.current-post-parent>a,#footer .nav-container .nav li.current_page_item>a {
        text-decoration: underline;
        background: rgba(0,0,0,.15);
        color: #fff
    }

    #footer .hu-dropdown-toggle:hover #footer .nav-container .nav li.current_page_item>.hu-dropdown-toggle,#footer .nav-container .nav li.current-menu-item>.hu-dropdown-toggle,#footer .nav-container .nav li.current-post-parent>.hu-dropdown-toggle {
        color: #fff
    }

}

@media only screen and (min-width: 720px) {
    #nav-footer .nav>li:hover>a,#nav-footer .nav>li>a:hover {
        background-color: rgba(0,0,0,.1)
    }

    #nav-footer .nav li.current-menu-ancestor>a,#nav-topbar .nav li.current-menu-item>a,#nav-topbar .nav li.current-post-parent>a,#nav-topbar .nav li.current_page_item>a,#nav-topbar .nav li:hover>a,#nav-topbar .nav li>a:hover {
        color: #fff
    }
	
    #nav-footer .nav li a {
        color: #fff;
        color: rgba(255,255,255,.7)
    }

    #nav-footer .nav>li {
        border-right: none
    }

    #nav-footer .nav>li:hover>a,#nav-footer .nav>li>a:hover {
        background: rgba(0,0,0,.1)
    }

    #nav-footer .nav li.current-menu-ancestor>a,#nav-footer .nav li.current-menu-item>a,#nav-footer .nav li.current-post-parent>a,#nav-footer .nav li.current_page_item>a,#nav-footer .nav li:hover>a,#nav-footer .nav li>a:hover {
        color: #fff
    }
}
#elementor-accessibility-widget { display: none; }