/*
 Theme Name:   GeneratePress Child Theme for Commuting Solutions
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Angela Bowman - Ask WP Girl, LLC
 Author URI:   https://askwpgirl.com
 Template:     generatepress
 Version:      0.1
*/

/* 
	
	Colors:
	
	#028294 - accessible blue
	#598300 - accessible green
	#bcbec0 - grey 

*/


.button-black-outline .elementor-button {
	border: 1px solid #000;
	color: #000 !important;
	background: transparent !important;
}

.button-black-outline .elementor-button:hover {
	border: 1px solid #73777B;
	color: #fff !important;
	background: #73777B !important;
}

.button-white-outline .elementor-button {
	border: 1px solid #fff;
	color: #fff !important;
	background: transparent !important;
}

.button-white-outline .elementor-button:hover {
	border: 1px solid #73777B;
	color: #fff !important;
	background: #73777B !important;
}

.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
	padding: 0 0 0 20px;;
	margin: 0;
}

.elementor-widget-text-editor ul li,
.elementor-widget-text-editor ol li {
	padding-bottom: 10px;
}

.elementor-widget-text-editor ul li:last-child,
.elementor-widget-text-editor ol li:last-child {
  padding-bottom: 20px;
}

.elementor-widget-text-editor p:last-child {
	margin-bottom: 0;
}

.elementor-post__card img {
 border-radius: 20px 20px 0 0 !important;
}

/* Navigation */

.elementor-nav-menu li.highlight {
	background: #93d500;
	margin: 0 5px;
	border-radius: 20px;
}

.elementor-nav-menu li.highlight:hover {
	background: #00bed6;
	margin: 0 5px;
	border-radius: 20px;
}

.elementor-nav-menu li.highlight a:after {
	background-color: transparent !important;
}

.elementor-nav-menu li.highlight a {
	color: #000 !important;
	padding-left: 20px;
	padding-right: 20px;
}

#tripplan-widget {
	padding: 20px;
	background: #fff;
}

.post-type-archive-tribe_events .site-content {
    display: block;
}

.tribe-events-event-image {
 float: right;
width: 50%;
padding-left: 40px;
}

/* Spacing for lists */

.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
	padding: 0 0 0 20px;;
	margin: 0;
}

.elementor-widget-text-editor ul li,
.elementor-widget-text-editor ol li {
	padding-bottom: 10px;
}

.elementor-widget-text-editor ul li:last-child,
.elementor-widget-text-editor ol li:last-child {
  padding-bottom: 20px;
}

/* Get rid of bottom margin on last paragraph in column */

.elementor-widget-text-editor p:last-child {
	margin-bottom: 0;
}

/* Fix small size of TEC headings */

#tribe-events-pg-template .tribe-events-content h2, .tribe-events-after-html h2, .tribe-events-before-html h2 {
    font-size: 22px;
    line-height: 1.6;
}

/* Global TEC Styles to override Elementor global button and hyperlink styles */

.tribe-events button,
.tribe-events-page-template button {
  background-color: transparent !important; 
  color: #141827 !important; /* Change color to match your theme */
  border: none !important;
}

.tribe-events a,
.tribe-events a span,
.tribe-events-pg-template a {
  letter-spacing: 0; /* optional depends on the global style set for hyperlinks */
  font-size: inherit; 
  color: inherit !important; 
  line-height: 1.3em !important; /* optional depends on the global style set for hyperlinks */
}

/* Subscribe Button styling */

.tribe-events-c-subscribe-dropdown__button:hover button,
.tribe-events-c-subscribe-dropdown__button-text:hover {
  color: #fff !important;
}

/* Image styling */

.single-post .site-content img {
 margin-bottom: 20px;
}

/* Remove icons for external links on buttons now included by default */

.fas.fa-external-link-alt {
display: none;
}

/* .anww-external-link-icon,
.elementor-button-content-wrapper {
 display: inline-block !important;
} */

.elementor-social-icon .anww-external-link-icon {
 text-indent: -2000px;
width: 0;
    height: 0;
}
