/*
Theme Name: Scripteasers
description: >-
  Scripteasers child theme for Hello Elementor
Author: Cassandra Gelvin
Template: hello-elementor
Version: 1.0.0
*/
@import url('https://fonts.googleapis.com/css2?family=Enriqueta:wght@400;500;600;700&display=swap');
body .site-header .scripteasers-site-branding {
	max-width: none;
	text-align: center;
	width: 100%;
}
body .site-header .scripteasers-site-description {
	max-width: none;
	text-align: center;
	width: 100%;
	color: #7F0C25;
	font-weight: 700;
	text-shadow: rgb(0 0 0 / 40%) 0px 4px 5px;
	font-family: montserrat,sans-serif;
	font-size: 14px;
	line-height: 2;
	padding-bottom: 10px;
}
body .site-header .scripteasers-site-title,
body .site-header .scripteasers-site-title a, body .site-header .scripteasers-site-title a:visited,
body .site-header .scripteasers-site-title a:active, body .site-header .scripteasers-site-title a:hover
{
	color: rgb(44, 42, 37);
	font-family: 'Enriqueta', serif;
	font-weight: 700;
	font-size: 45px;
	text-shadow: rgba(0, 0, 0, 0.4) 0px 4px 5px;
	font-style: italic;
	margin: 0 0 10px 0;
	line-height: 1;
	text-align: center;
	text-decoration: none;
}
#site-footer {
	max-width: 1140px;
	text-align: center;
	margin: 50px auto 20px;
	border-top: solid 2px #2C2A2554;
	padding-top: 5px;
}
#site-footer img {
	position: relative;
	top: 5px;
	padding: 3px;
}
.site-footer-content {
	width: 100%;
	text-align: center;
}
.entry-title {
	font-family: 'Enriqueta', sans-serif;
	font-size: 34px;
	font-weight: normal;
}
.elementor-widget, .elementor-widget:not(:last-child) {
	margin: 0;
}
.menu-top-menu-container, .site-navigation ul.menu li a {
	width: 100%;
}
.menu-top-menu-container {
	border-top: 2px solid #000000;
	border-bottom: 1px solid #000000;
}
.site-header .site-navigation ul.menu {
	flex-wrap: nowrap;
}
.site-header .site-navigation ul.menu li {
	flex-grow: 1;
	text-align: center;
	align-items: center;
}
.site-header .site-navigation ul.menu li a {
	border-top: 1px solid #000000;
	color: #000000;
	text-decoration: none;
	height: 100%;
	align-content: center;
}
.site-navigation ul.menu li:hover a, .site-navigation ul.menu li.current-menu-item a {
	background-color: #000000;
	color: #ffffff;
}
h1, .elementor-heading-title {
	margin-bottom: 15px;
}
.wpcf7-form label {
	width: 100%;
}
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form textarea {
	border-radius: 0;
}
.wpcf7-form input[type="text"]::placeholder, .wpcf7-form input[type="email"]::placeholder, .wpcf7-form textarea::placeholder {
	color: #333333;
	font-weight: bold;
}
.wpcf7-form input[type="submit"] {
	width: 100%;
	border-radius: 0;
	background-color: rgb(127, 12, 37);
	color: #ffffff;
}
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form textarea, .wpcf7-form input[type="submit"] {
	box-shadow: rgba(0, 0, 0, 0.6) 0px 1px 2px 0px;
}
.single-event-left {
	margin: 0 20px 0 0;
	padding: 10px 25px 50px;
	border: 10px solid rgb(44, 42, 37);
	box-shadow: rgba(0, 0, 0, 0.6) 1px 4px 5px -3px;
}
.event-date h2 {
	text-align: center;
	font-family: 'Enriqueta';
	margin-bottom: 5px;
}
.readings-time {
	text-align: center;
	font-weight: bold;
	font-style: italic;
}
.event-content {
	text-align: center;
	margin-top: 30px;
}
.script-list, .author-bios {
	padding: 0;
}
.script-list li, .author-bios li {
	list-style-type: none;
}
.script-title {
	display: inline-block;
	font-weight: bold;
	text-transform: uppercase;
}
.script-author {display: inline-block;
}
.moderator-title {
	font-weight: bold;
}
.event-header {
	padding-bottom: 25px;
	text-align: center;
	border-bottom: 1px solid #999999;
	margin-bottom: 25px;
}
.event-title {
	font-weight: bold;
}
.about-authors-title {
	font-weight: bold;
	font-style: italic;
	margin-top: 15px;
}
.events-divider {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}
.events-divider span {
	border-top: 1px solid #000000;
}
.moderator-name {
	display: inline;
}
.zoom-url {
	padding-bottom: 15px;
}
.zoom-url-link {
	display: inline;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding-bottom: 50px;
}
.tribe-events-widget .tribe-events-widget-events-list .tribe-events-widget-events-list__view-more-link, 
.tribe-events-widget .tribe-events-widget-events-list .tribe-events-widget-events-list__view-more-link:active, .tribe-events-widget .tribe-events-widget-events-list .tribe-events-widget-events-list__view-more-link:visited {
	color: #7f0c25;
	transition: none;
	text-decoration: underline;
}
.tribe-events-widget .tribe-events-widget-events-list .tribe-events-widget-events-list__view-more-link:hover {
	color: #000000;
	text-decoration: underline;
	border: none;
	transition: none;
}
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag {
	display: none;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-date-tag {
	display: none;
}
.next-event-widget {
	text-align: center;
}
.next-event-zoom-link-header, .next-event-zoom-link-link {
	display: inline;
}
.next-event-more-info {
	margin: 30px 0 10px;
}
.tribe-common .tribe-events-widget-events-list .tribe-common-anchor-thin, .tribe-common .tribe-events-widget-events-list .tribe-common-anchor-thin:hover, .tribe-common .tribe-events-widget-events-list .tribe-common-anchor-thin:active {
	color: #7f0c25;
	border: none;
	transition: none;
	text-decoration: underline;
	font-size: 14px;
}
.tribe-common .tribe-events-widget-events-list .tribe-common-anchor-thin:hover {
	color: #000000;
}
.tribe-events-widget .tribe-events-widget-events-list .tribe-events-widget-events-list__event-row {
	margin-bottom: 0;
}
.home .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
	padding: 25px !important;
}
body #site-header {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1140px;
}
.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1140px;
}
.site-header.elementor-container {
	display: flex;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-block-start: 1rem;
	padding-block-end: 1rem;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar, .tribe-events .tribe-events-c-events-bar__search-container {
	background-color: transparent;
}
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input {
	background-color: #ffffff;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-group {
	padding-right: 10px;
}
.tribe-events .tribe-events-c-events-bar__views, .tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar, .tribe-events .tribe-events-c-events-bar__search-container,
.tribe-events .tribe-events-c-subscribe-dropdown__container, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover:after {
	display: none;
}
body .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding-top: 15px;
}
body .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day, body .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__body, body .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week {
	border-color: #000000;
}
.post-type-archive-tribe_events .tribe-events-tooltip-theme {
	display: none !important;
}
.tribe-events-calendar-month__calendar-event-title-link {
	border: 0 !important;
	text-decoration: underline !important;
}
#tec-events-integration-elementor-warn-about-switch-button {
	display: none !important;
}
.post-password-required .page-content {
	max-width: 1140px;
	margin: 0 auto;
}

.post-password-required .page-content input {
	display: block;
	margin-top: 15px;
}
@media (min-width: 768px) {
	.tribe-events-meta-group {
		width: auto;
	}
}