/* Icon module align top */
.fl-module-icon .fl-icon {
    vertical-align: top;
    padding-top: 5px;
  }

/* Text editor floated images center on mobile */
@media (max-width: 768px) {
    .alignleft, 
    a img.alignleft,
    .alignright, 
    a img.alignright
 {
        float: none;
        display: block;
        margin-left: auto!important;
        margin-right: auto!important;
    }
}

.pp-sub-heading p a,.pp-sub-heading p a:hover {
	text-decoration:underline!important;
}

/* Unordered List spacing */
.fl-module-rich-text ul li,.pp-sub-heading ul li {padding-bottom: 15px;}

#scwa-main-nav {
    box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, 0.5);
    z-index:100;
}

/* Sponsor Logo Grid */
.logo-image-wrapper img.logo-image {
max-height: 150px;
width: auto;
}


/* The Events Calendar */
#tribe-events-bar {
    display: none;
}

/* Single Event Pages */

.tribe-events-single .tribe-events-schedule h2 {
	font-size: 26px;
	font-weight:normal;
}

.tribe-events-single .tribe-events-schedule {
   margin-top: 0!important;
}

.tribe-events-event-image img {
	max-height: 400px;
	width: auto;
	margin: 0 auto;
}


.tribe-events-single #tribe-events-footer {display:none;}

/* TEC Organizer / Speaker Page */
.tribe-events-view--organizer .tribe-events-l-container {
	padding-top: 40px!important;
}

.single-tribe_organizer .tribe-events-header__breadcrumbs.tribe-events-c-breadcrumbs {
	display:none;
}

.tribe-events-pro-organizer__meta .tec-events-c-view-box-border {
	padding: 0px!important;
	border: 0;
}
.tribe-events-pro-organizer__meta-content p {
	margin-bottom: 10px;
}

.tribe-events-pro-organizer__meta-content p a {
	text-decoration:underline!important;
}
.tribe-events-pro-organizer__meta-content p a:hover {
	text-decoration:none!important;
}

.tribe-events-view--organizer .tribe-common-g-row.tribe-events-calendar-list__event-row {
	margin-top: 0!important;
}

/* TEC Details, Venue, and Map columns full width */
.tribe-events-single>.tribe_events {
    display: initial;
}

@media (min-width: 768px) {
    .tribe-events-meta-group {
        width: 250px;
    }
}

/* Woocommerce */
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
	color: #479BCA;
}

.woocommerce div.product form.cart .variations select {
	padding-left: 10px;
}
