  /*
Theme Name: LRCC
Author: Access Advertising & Public Relations
Author URI: https://visitaccess.com
Version: 1
Description: Custom theme for the LRCC website.
Stylesheet notes: Place any custom styles here to override the theme's default styling.
*/


@import url("https://use.typekit.net/jqx4zex.css");

@import url('https://fonts.googleapis.com/css2?family=Arvo:wght@700&family=Bree+Serif&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Alfa+Slab+One&family=Roboto+Slab:wght@400;500;600;700;800;900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Ultra&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Bevan&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Rye&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Playball&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Martel+Sans:wght@200;400;700;900&display=swap');


@media (min-width: 768px) {
	.alignleft {
		float: left;
		margin-right: 20px;
	}
	.alignright {
		float: right;
		margin-left: 20px;
	}
	.aligncenter {
		display: block;
		margin: 20px auto;
	}
}

.acalog-catalog .acalog-catalog-container,
.acalog-course .acalog-course-container,
.acalog-program .acalog-program-container,
.acalog-entity .acalog-entity-container,
.acalog-filter .acalog-filter-container,
.acalog-page .acalog-page-container,
.acalog-program-core-course .acalog-program-core-course-container,
.acalog-permalink-container {
	display: none;
}

.acalog-permalink-hidetitle > .acalog-course-title,
.acalog-permalink-hidetitle > .acalog-program-name,
.acalog-permalink-hidetitle > .acalog-entity-name,
.acalog-permalink-hidetitle > .acalog-filter-name,
.acalog-permalink-hidetitle > .acalog-page-name {
	display: none;
}

.acalog-permalink-inline.acalog-permalink-open > .acalog-permalink-link {
	display: none;
}

.acalog-catalog.acalog-catalog-open .acalog-catalog-container,
.acalog-course.acalog-course-open .acalog-course-container,
.acalog-program.acalog-program-open .acalog-program-container,
.acalog-entity.acalog-entity-open .acalog-entity-container,
.acalog-filter.acalog-filter-open .acalog-filter-container,
.acalog-page.acalog-page-open .acalog-page-container,
.acalog-program-core-course.acalog-program-core-course-open .acalog-program-core-course-container,
.acalog-permalink.acalog-permalink-open > .acalog-permalink-container {
	display: block;
	z-index: 1;
}

.acalog-permalink {
	display: inline-block;
}

.acalog-catalog-link,
.acalog-course-link,
.acalog-program-link,
.acalog-entity-link,
.acalog-filter-link,
.acalog-page-link,
.acalog-program-core-course-link,
.acalog-permalink-showhide > .acalog-permalink-link {
	padding-left: 3px;
}

.acalog-catalog-open > .acalog-catalog-link,
.acalog-course-open > .acalog-course-link,
.acalog-program-open > .acalog-program-link,
.acalog-entity-open > .acalog-entity-link,
.acalog-filter-open > .acalog-filter-link,
.acalog-page-open > .acalog-page-link,
.acalog-program-core-course-open > .acalog-program-core-course-link,
.acalog-permalink-open.acalog-permalink-showhide > .acalog-permalink-link {
	display: inline-block;
	margin-top: -4px;
	padding: 3px;
	border: 1px solid #444444;
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	background-color: #FFFFFF;
}

.acalog-course-container,
.acalog-program-container,
.acalog-entity-container,
.acalog-filter-container,
.acalog-page-container,
.acalog-program-core-course-container,
.acalog-permalink-showhide > .acalog-permalink-container {
	margin-top: -1px;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #444444;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 3px;
	background-color: #FFFFFF;
}

.acalog-permalink-tooltip > .acalog-permalink-container {
	padding: 10px;
	border: 1px solid #444444;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	position: absolute;
	background-color: #FFFFFF;
}

.acalog-close {
	display: none;
	margin-top: 10px;
	margin-right: -11px;
	padding: 3px;
	border: 1px solid #444444;
	border-top: none;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	float: right;
	background-color: #FFFFFF;
}

.acalog-permalink-tooltip > .acalog-permalink-container > .acalog-close {
	margin-right: -1px;
	position: absolute;
	right: 0;
}

.acalog-course-container > .acalog-close,
.acalog-program-container > .acalog-close,
.acalog-entity-container > .acalog-close,
.acalog-filter-container > .acalog-close,
.acalog-page-container > .acalog-close,
.acalog-program-core-course-container > .acalog-close,
.acalog-permalink-tooltip > .acalog-permalink-container > .acalog-close,
.acalog-permalink-showhide > .acalog-permalink-container > .acalog-close {
	display: inline-block;
}

/* Colored angles for header and footer. Only colors are shown here for simplicity. If other parameters need to be overridden, examine the current values in your browser console. */

/* Home page slider */

/*
.section-hero .home-slider:before {
	background-color: #76bd22;
}
*/

/* Secondary page hero image */

/*
.section-hero .image-container .block-left {
	border-color: transparent transparent transparent #76bd22;
}

.section-hero .image-container .block-right {
	border-color: transparent transparent rgba(0, 66, 107, 0.87) transparent;
}

.section-hero .image-container .block-bottom-right {
	border-color: transparent #76bd22 transparent transparent;
}

.section-hero .image-container .block-bottom-left {
	border-color: rgba(0, 66, 107, 0.87) transparent transparent transparent;
}
*/

/* Footer */

/*
.footer-angles .block-left {
	border-color: transparent transparent transparent rgba(0, 66, 107, 0.87);
}

.footer-angles .block-right {
	border-color: transparent transparent #76bd22 transparent;
}
*/


.tribe-events .tribe-events-calendar-list__event-title {
    font-size: 2.4rem !important;
}

.tribe-events-schedule h2 {
    font-size: 1.2em !important;
}

.tribe-events-list .tribe-events-list-event-title {
    font-size: 3.4em !important;
}

.tribe-events .tribe-events-calendar-day__event-featured-image-link, .tribe-events .tribe-events-calendar-list__event-featured-image {
  float: left !important;
  margin-right: 20px !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event {
  border-bottom: 1px solid #ddd !important;
  margin: 0 !important;
  padding: 0 0 1.25em 0 !important;
}
.single-tribe_events .tribe-events-event-meta {
  background: #e5e5e5 !important;
  border: 1px solid #eee !important;
  padding: 30px 0 !important;
}
.tribe-events-calendar-list__event-wrapper {
    padding-left: 30px !important
}
.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
    padding: 0 4% !important;
}

.tribe-events-single ul.tribe-related-events li {
    font-size: 26px !important;
}

@media (min-width: 1366px) {

    .tribe-events-single ul.tribe-related-events li {
        font-size: 35px !important;
    }

}





/*
.tribe-events-meta-group .tribe-events-single-section-title {
    color: #00426B !important;
}
*/

:root {
    --tec-font-family-sans-serif: "proxima-nova", sans-serif;
    --tec-font-size-0: rem-calc(24) !important;
    --tec-font-size-1: rem-calc(26) !important;
    --tec-font-size-2: rem-calc(31) !important;
    --tec-font-size-3: rem-calc(35) !important; /* This is our base */
    --tec-font-size-4: rem-calc(39) !important;
    --tec-font-size-5: rem-calc(44) !important;
    --tec-font-size-6: rem-calc(48) !important;
    --tec-font-size-7: rem-calc(53) !important;
    --tec-font-size-8: rem-calc(61) !important;
    --tec-font-size-9: rem-calc(70) !important;
    --tec-font-size-10: rem-calc(72) !important;

}


img.gform_ajax_spinner {
  position: fixed !important;
  z-index: 999999;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: block !important;
  overflow: hidden !important;
  width: 100% !important;
  height: 100% !important;
  background-color: rgba(25, 38, 92, 0.85);
  background-image: url(/wp-content/themes/lrcc/'data:image/svg+xml,<svg width="24" height="24" stroke="%2376BD22" viewBox="0 0 24 24" xmlns="http:/www.w3.org/2000/svg"><g><circle cx="12" cy="12" r="9.5" fill="none" stroke-width="3" stroke-linecap="round"><animate attributeName="stroke-dasharray" dur="1.5s" calcMode="spline" values="0 150;42 150;42 150;42 150" keyTimes="0;0.475;0.95;1" keySplines="0.42,0,0.58,1;0.42,0,0.58,1;0.42,0,0.58,1" repeatCount="indefinite"/><animate attributeName="stroke-dashoffset" dur="1.5s" calcMode="spline" values="0;-16;-59;-59" keyTimes="0;0.475;0.95;1" keySplines="0.42,0,0.58,1;0.42,0,0.58,1;0.42,0,0.58,1" repeatCount="indefinite"/></circle><animateTransform attributeName="transform" type="rotate" dur="2s" values="0 12 12;360 12 12" repeatCount="indefinite"/></g></svg>' );
  background-repeat: no-repeat;
  background-size: 4rem;
  background-position: center center;
}
