/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/


.underline a {
	text-decoration:underline!important;
}

.paging-navigation 
{
	width:50%;
	margin:0 auto;
}

.gb-block-image-f36ac826 {
    padding: 370px 100px;
}

/* .ein {
	 position: absolute;
    bottom: 10px;
    right: 20px;
    font-size: 1em!important;
	color:black!important;
} */

.warning-msg {
    color: black;
    background-color: #ffd800;
}

.warning-msg {
    padding: 20px;
    border-radius: 0;
    font-size: 18px;
}

.mobile-support-button {
	display:none!important;
}

.display-none {
	display:none;
}

.error404 .content-area {
	max-width: 1400px;
    margin: 100px auto;
}

.error404  h1 {
    color: black;
    font-size: 5em;
}


/* TRANSLATIONS */

h2.gb-headline-4175cd51:lang(es) {
    font-size: 1em;
}

h2.gb-headline-fe52db26:lang(es) {
    font-size: 5.5em;
}

.gb-grid-wrapper-a3e7ec47 h3:lang(es) {
    font-size: 3em;
}

.gb-container-203a444c > .gb-inside-container:lang(es) {
    max-width: 1200px;
}

.country-selector.weglot-inline label {
    padding-top: 3px;
}

.gb-container-cad26c0f > .gb-inside-container:lang(es) {
    max-width: 550px;
}

.gb-grid-wrapper-8727eb08 h3:lang(es) {
    font-size: 3.5em;
}

.wp-block-latest-posts__post-title:lang(es) {
    font-size: 3em;
}

.skills-chesklist-en:lang(es) {
	display:none;
}

.skills-chesklist-es:lang(en) {
	display:none;
}


/*END TRANSLATIONS */ 



/* VOLUNTEER BAR */

.gb-container-cd5f459c {
    display: none;
}

/* VOLUNTEER BAR END */


a {
	text-decoration:none!important;
}

.position-relative {
	position:relative;
}

.gb-container li {
    margin-bottom: 0!important;
}

.position-relative {
	position:relative;
}

.page h1 {
	text-align:center;
}

input[type="search"] {
    border-color: #030303;
}

.gb-container li {
	margin-bottom:10px;
}

    .nav-float-right #site-navigation {
        margin-left: unset !important;
        flex: 1;
    }

    #primary-menu {
        margin: auto;
    }

    #site-navigation .inside-navigation {
        position: initial;
    }

    .inside-header {
        position: relative;
    }

    nav .main-nav > ul > .menu-item-has-children>ul {
        margin-top: 0px;
    } 

	.menu-item-654 {
	margin-bottom:20px;
}


.menu-item-35 ul {
	border-top:2px solid black;
}

.weglot-default {
	display:none;
}

.wgcurrent {
	color:grey;
}

.translation-buttons {
	margin-right:20px;
}

.translation-buttons p {
	line-height: 76px;
    padding-right: 20px;
	margin-bottom:0;
}


/* .country-selector.weglot-inline li {
    font-size: 1.2em;
} */


.hover-scale, .sub-menu a, #menu-item-35 .sub-menu a, .gb-headline-text a, .gb-icon a, button, .gb-container-0692db4f, .gb-block-image-04e04d8b img {
	transition:transform 1s;
}


.hover-scale:hover, #menu-item-262 .sub-menu a:hover, #menu-item-266 .sub-menu a:hover, #menu-item-267 .sub-menu a:hover, #menu-item-35 .sub-menu a:hover, #menu-item-556 .sub-menu a:hover, .gb-headline-text a:hover, .support-us a:hover, .gb-icon a:hover, button:hover, .gb-container-0692db4f:hover, .gb-block-image-04e04d8b img:hover {
	transform:scale(1.05);
	color:black;
}

.menu-item-262 a:hover, .menu-item-266 a:hover, .menu-item-267 a:hover, .menu-item-556 a:hover {
	transform:none;
}

/* BANNER IMAGES */

.page .entry-header h1 {
	padding: 60px 20px;
   background: rgb(0 0 0 / 20%);
}

#post-481 .entry-header {
    background-image: url('https://austinyellowbike.org/wp-content/uploads/2023/04/our-mission-banner-1.jpg');
	background-position:bottom center;
}


#post-246 .entry-header {
    background-image: url('https://austinyellowbike.org/wp-content/uploads/2023/02/DSC_1386.jpg');
}


#post-248 .entry-header {
	background-image: url('https://austinyellowbike.org/wp-content/uploads/2023/02/YellowBikeProject_banner3.jpg');	
	background-position:center;
}

#post-483 .entry-header {
    background-image: url('https://austinyellowbike.org/wp-content/uploads/2023/02/YellowBikeProject_banner4.jpg');
	background-position:center;
}

#post-652 .entry-header {
    background-image: url('https://austinyellowbike.org/wp-content/uploads/2023/03/YellowBikeProject_banner16.jpg');
	background-position:top center;
}

#post-36 .entry-header {
    background-image: url('https://austinyellowbike.org/wp-content/uploads/2023/03/YellowBikeProject_banner6.jpg');
	background-position:top center;
}

#post-250 .entry-header {
	background-image: url('https://austinyellowbike.org/wp-content/uploads/2023/03/YellowBikeProject_banner8.jpg');
	background-position:center;
}

#post-252 .entry-header {
    background-image: url('https://austinyellowbike.org/wp-content/uploads/2023/03/YellowBikeProject_banner14.jpg');
	background-position:center;
}

#post-254 .entry-header {
    background-image: url('https://austinyellowbike.org/wp-content/uploads/2023/03/YellowBikeProject_banner18.jpg');
	background-position:top center;
}

#post-256 .entry-header {
    background-image: url('https://austinyellowbike.org/wp-content/uploads/2023/03/YellowBikeProject_banner20.jpg');
	background-position:top center;
}

#post-258 .entry-header, #post-3014 .entry-header, #post-3019 .entry-header  {
    background-image: url('https://austinyellowbike.org/wp-content/uploads/2023/03/YellowBikeProject_banner21.jpg');
	background-position:center center;
}

#post-260 .entry-header {
    background-image: url('https://austinyellowbike.org/wp-content/uploads/2023/03/YellowBikeProject_banner22.jpg');
	background-position:center center;
}


#post-2878 .entry-header {
    background-image: url('https://austinyellowbike.org/wp-content/uploads/2023/03/YellowBikeProject_banner15.jpg');
	background-position:center center;
}



#post-558 .entry-header {
    background-image: url('https://austinyellowbike.org/wp-content/uploads/2023/03/YellowBikeProject_banner9-1.jpg');
	background-position:center;
}

#post-38 .entry-header {
    background-image: url('https://austinyellowbike.org/wp-content/uploads/2023/03/YellowBikeProject_banner11.jpg');
	background-position:center;
}

.wtf-logo {
	position: absolute;
    top: 10%;
    right: 10%;
    width: 150px;
}



/* HOME */

.wp-block-latest-posts__post-title {
	font-family: "Schabo condensed";
    font-size: 3.5em;
	line-height:1;
    text-transform: uppercase;
	padding-bottom:20px;
}

.wp-block-latest-posts.is-grid li {
    text-align: center;
}

.wp-block-latest-posts__post-date, .wp-block-latest-posts__post-excerpt {
	text-align:center;
}

.read-more {
	font-weight:600;
}

p a:hover {
	opacity:0.5;
	transform:scale(1.05);
}

.wp-block-latest-posts__post-excerpt {
	margin:20px;
}

.read-more {
    display: none;
}

/* SUPPORT */

.gb-block-image-1abb844e, .gb-block-image-8f63e583 {
	position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
}


/* BLOG */
.comment-respond {
	display:none;
}

.blog-hero {
	margin-bottom: 60px;
}

.post {
	max-width:900px;
	margin:0px auto;
	padding:20px;
}

.blog .post {
	max-width:1000px;
	margin:0px auto;
}


.blog-hero h1 {
	font-family: SCHABO condensed;
    text-transform: uppercase;
    font-size: 9em;
	margin-bottom:30px;
}

.post h1 {
	color:#000000;
	font-size:6em;
	line-height:1.1;
	background:none;
	font-family: SCHABO condensed;
    text-transform: uppercase;
}

#block-9 {
	padding-bottom:10px;
}

.widget h2 {
	font-family: SCHABO condensed;
    font-size: 2em;
    text-transform:uppercase;
}

h2.entry-title {
    margin-bottom: 20px;
}

.separate-containers .inside-right-sidebar {
    margin-top: 20px;
}

.entry-meta {
	margin-bottom:30px;
}

.archive .page-title {
	font-family: Space Grotesk, sans-serif;
	font-size:1.5em;
	color:black;
	text-align:center;
	margin-top:0px;
	text-transform:none;
	letter-spacing:0;
	margin-bottom: 40px;
}

.single-post .entry-content {
	padding-bottom:50px;
}

.prev a, .next a {
	text-decoration:underline!important;
	
}


/* EVENTS */

.mec-gCalendar #mec-gCalendar-wrap .fc-header-toolbar.fc-toolbar  {
    z-index: 100!important;
}

.mec-month-picker.datepicker td span.active.active {
    background-color: #222121;
}

.fc .fc-daygrid-event-harness {
    margin-bottom: 3px;
}

#mec-gCalendar-wrap .fc-daygrid-day.fc-day-today .fc-daygrid-day-number {
    color: black;
    font-weight: 700;
}

.mec-nextprev-next-button, .mec-nextprev-prev-button {
	border: none;
    background: rgb(255 216 0);
    border-radius: 0;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #ffd800;
	color:black;
}

.calendar-mobile {
	display:none;
}

.post-type-archive-mec-events h1 {
	background-image: url ('https://austinyellowbike.org/wp-content/uploads/2023/02/YellowBikeProject_banner4.jpg')!important;		

}

.mec-theme-generatepress {
	font-family:'Space Grotesk';
}

.single-mec-events .site-content {
	padding:80px 0;
}

.mec-event-list-minimal .mec-event-date {
    color: #222;
}

.mec-wrap :not(.elementor-widget-container)>p {
    color: black;
    font-size: 1em;
    line-height: 1.4;
    font-family: 'Space Grotesk';
}

.entry-content .mec-wrap h4, .entry-content .mec-wrap h5, .entry-content .mec-wrap h6, .mec-events-meta-group-countdown .countdown-w span, .mec-hourly-schedule-speaker-job-title, .mec-hourly-schedule-speaker-name, .mec-single-event .mec-event-meta dt, .mec-ticket-available-spots .mec-event-ticket-name, .mec-wrap h1, .mec-wrap h2, .mec-wrap h3, .mec-wrap h4 {
	font-family: 'Space Grotesk';
}

.mec-gCalendar button.fc-findEvents-button.fc-button.fc-button-primary {
    background: #ffd800;
    color: black;
}

.mec-wrap.colorskin-custom .mec-bg-color {
	background-color: #ffd800;
	color:black;
}

.mec-single-event .mec-events-event-image img:nth-child(2) {
    display:none;
}

.mec-wrap .mec-single-title, .single-mec-events .mec-wrap.mec-no-access-error h1{
    font-size: 50px;
    font-family: 'schabo condensed';
    font-weight: 400;
    letter-spacing: 0.3px;
}

.entry-content .mec-wrap h4 {
	font-weight:500;
}

.mec-success {
    background-color: #f5f5f5!important;
}

.mec-success .mec-invoice-download {
    background-color: #212224!important;
}

.tax-mec_category h1 {
    font-family: 'SCHABO condensed'!important;
	font-size:3em!important;
	color:black!important;
	margin-top:80px;
}

.tax-mec_category .page-hero {
	display:none;
}
/* 
.mec-success .mec-invoice-download {
    background-color: #ffd800;
    color: black;
} */

.mec-wrap.colorskin-custom .mec-bg-color:hover {
    color: white;
}

.mec-event-list-modern .mec-event-date .event-da {
    margin-top: 0px;
    font-size: 0.9em;
    font-weight: 400;
    letter-spacing: 0;
}

span.mec-event-title-soldout {
    background: #3b3939;
}

.mec-error {
    color: #232222!important;
    background-color: #f5f5f5;
}

.mec-cart .mec-success, .mec-success {
    color: black;
    background-color: #cef7ce;
}

.mec-success .mec-invoice-download {
    background-color: #ffd800;
    color: black;
}

.mec-gCalendar button.fc-filterEvents-button.fc-button.fc-button-primary, .mec-gCalendar button.fc-findEvents-button.fc-button.fc-button-primary, .mec-gCalendar button.fc-findEvents-button.fc-button.fc-button-primary:active {
    border-radius: 0!important;
}

.info-msg {
    color: black;
    background-color: #ffd800;
}


.mec-event-list-modern .mec-event-article {
    border-bottom: 1px solid #333333;
}

.mec-month-divider span {
    border-bottom: 4px solid #313131;
}

.mec-event-list-modern .mec-btn-wrapper .mec-booking-button {
    border: 1px solid #222222;
    color: white;
    background-color: #313131;
}

.mec-load-more-button {
    background: #ffd800;
    border: 2px solid #313131;
}

.page-id-248 .mec-load-more-button {
    background: white;
}

.single-mec-events h1 {
    font-size: 6em;
}

/* 
END EVENTS */



.support-us {
	padding: 10px 50px;
    font-size: 1.2em;
    font-weight: 600;
    line-height: 55px;
}

#menu-item-474 {
	display:none;
}


.gb-container-a398754d {
	position:relative;
}

.banner-stamp {
	position:absolute;
	top:10%;
	right:10%;
	max-width:200px;
}

.tagline {
	position: absolute;
    right: 10%;
    bottom: 15%;
}

.tagline-mobile {
	display:none;
}

.gb-block-image-a328b7e6 img {
/* 	position:absolute;
	top:10%;
	right:10%; */
	max-width:150px;
}

#menu-item-262 .sub-menu a, #menu-item-266 .sub-menu a, #menu-item-267 .sub-menu a {
	text-transform:capitalize;
}

.gb-container-b9961670 .gb-inside-container {
	position:relative;
}

.gb-block-image-6b45ec12 {
	position: absolute;
    right: 0;
    bottom: 0;
}


.page .entry-header {
	background-size: cover;
	background-repeat:no-repeat;
	background-position: top center;
}

.mec-location-opening-hour {
	display:none;
}




/* MAILCHIMP FORM */

.wp-block-jetpack-mailchimp p {
	width: 75%;
    float: left;
	color:black;
	margin-bottom: 0!important;
    line-height: 1;
}


.wp-block-jetpack-mailchimp button:hover {
	transform:scale(1.05);
	color:black;
}

.wp-block-jetpack-mailchimp button:hover {
	transform:scale(1.05);
	color:black;
}


.wp-block-jetpack-mailchimp button {
	transition:transform 1s;
}


.wp-block-jetpack-button {
	border-top: 3px solid black;
    border-bottom: 3px solid black;
	margin-bottom:5px!important;
}

#wp-block-jetpack-mailchimp_consent-text {
	width:100%;
    font-size: 0.5em;
    text-align: center;
}

.wp-block-jetpack-mailchimp input {
    border: none;
}

.wp-block-jetpack-mailchimp .wp-block-jetpack-mailchimp_notification.wp-block-jetpack-mailchimp_success {
    background-color: none;
	color:black;
}

.toggled-on .menu-item-262 a, .toggled-on .menu-item-266 a, .toggled-on .menu-item-267 a, .toggled-on .menu-item-556 a {
	text-transform:uppercase;
	font-family: 'SCHABO condensed'!important;
	font-size:1.5em!important;
	letter-spacing:1px;
}

.toggled-on .menu-item-262 .sub-menu a, .toggled-on .menu-item-266 .sub-menu a, .toggled-on .menu-item-267 .sub-menu a, .toggled-on .menu-item-556 .sub-menu a {
	font-family: Space Grotesk, sans-serif!important;
	text-transform:none!important;
	font-size:1em!important;
}

#generate-slideout-menu.do-overlay .slideout-menu li, .slideout-navigation.do-overlay .inside-navigation {
    text-align: left!important;
}

.slideout-navigation.do-overlay .menu-item-has-children .dropdown-menu-toggle {
    border-left: none!important;
}

.slideout-menu .menu-item-474 a {
	background-color: var(--contrast-color-2);
	font-weight:600;
	text-transform:uppercase;
}


.site-by {
	position:absolute;
	bottom:5px;
	left:10px;
}

/* OUR TEAM page */

/* .team-member-container img {
	opacity:0.8;
} */



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

.gb-block-image-f36ac826 {
    padding: 300px 100px;
}
	
}

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

	.entry-header {
    background-position: left center;
}
	
	.entry-header h1 {
	padding: 30px 20px;
   background: rgb(0 0 0 / 20%);
}
	
	.post 	.entry-header h1 {
	padding: 0px;
   background: none;
		font-size:3em;
}
	
	.inside-header {
		padding:10px;
	}
	
	.mobile-menu-control-wrapper {
		position:absolute;
		right:20px;
		top:50%;
		transform:translate(0, -50%);
	}
	
	.main-navigation .menu-toggle {
		line-height:2;
		background:none;
		font-size:2em;
	}
	
	
	.site-logo {
    max-width:110px;
}
	
	
	.wp-block-latest-posts.is-grid li {
	margin:0 0 60px 0;
		margin-bottom:60px!important;
}
	
	.wp-block-latest-posts__featured-image.aligncenter {
    margin-bottom: 0;
}
	
	 .wp-block-latest-posts__post-excerpt {
    display: none;
}
	
	#menu-item-474 {
	display:block;
}
	
	.gb-block-image-a328b7e6 img {
    max-width: 100px;
}
	
	
	
.gb-block-image-6b45ec12 {
	width:70%;
}
	
.mobile-display-none {
	display:none!important;
}
	
	
	
/* 	MAILCHIMP */

	.wp-block-jetpack-mailchimp .wp-block-button__link {
	width: 100%!important;
    border-top: 3px solid black;
	}
	
	.wp-block-jetpack-mailchimp p {
    width: 100%;
    float: none;
    color: #000;
	margin-bottom:0
}
	
	.wp-block-jetpack-mailchimp input {
    text-align: center;
}
	
	.wp-block-jetpack-button {
    border-top:none;
}
	
}

@media only screen and (max-width: 900px)  {
	
	.page .entry-header h1 {
	padding: 40px 20px;
}

	
	.support-us {
		display:none;
	}
	
		.toggled-on .menu-item-262 a, .toggled-on .menu-item-266 a, .toggled-on .menu-item-267 a, .toggled-on .menu-item-556 a {
    font-family: 'Space Grotesk'!important;
		font-size:1.1em!important;
		letter-spacing:0;
}
	
	.mega-menu ul, .menu-item-35 ul {
		margin-left:30px;
		border:none;
	}
	
	.translation-buttons {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	}
	
	
}

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

	.single-mec-events h1 {
    font-size: 3em;
}
	
	.mobile-support-button {
		display:none;
	}
	
	a.gb-button-76527e5f {
    position: absolute;
    bottom: 30%;
    left: 50%;
    transform: translate(-50%, 0px);
}
	
	.menu-toggle, .main-navigation .menu-bar-item > a {
    padding-right: 6px;
}
	
	.translation-buttons {
    margin-left: 10px;
}
	
.tagline-mobile {
	display:block;
}
	
	.banner-stamp {
    right: 2%;
		top:7%;
}
	
	.blog-hero h1 {
    font-size: 5em;
}
	
	.blog .entry-title {
		font-size:3em;
		margin-top:10px;
	}
	
.single-mec-events .site-content {
	padding:30px 0;
}
	
	.calendar-mobile {
	display:block;
}
	
	.site-by {
    left: 50%;
    transform: translate(-50%, 0);
    width: 100%;
}
	
	
	.mec-container {
    width: 100%;
    max-width: 500px;
    padding: 0 25px;
}
}


/* SCHABO */
@font-face {
  font-family: 'SCHABO condensed';
    font-weight: normal;
    font-style: normal;
  src: url('https://austinyellowbike.org/wp-content/uploads/2023/02/SCHABO-Condensed.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://austinyellowbike.org/wp-content/uploads/2023/02/SCHABO-Condensed.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://austinyellowbike.org/wp-content/uploads/2023/02/SCHABO-Condensed.woff') format('woff'), /* Modern Browsers */
       url('https://austinyellowbike.org/wp-content/uploads/2023/02/SCHABO-Condensed.svg') format('svg'); /* Legacy iOS */
}




