/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

.rb-font-styles h2 {
	font-family: 'Roboto';
	font-weight: 400;
	font-size: 26;
}

.rb-font-styles p {
	font-family: 'Didact Gothic' !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 1.9em !important;
}

/* Add your custom styles here */

.entry .entry-content .event-tickets .tribe-tickets__tickets-form,
.event-tickets .tribe-tickets__tickets-form {
	margin: 20px auto 20px auto;
}

/* single event template */
.rb-tribe-single-event-boxed-content {
	max-width: 1080px;
	margin: 40px auto;
}

.rb-tribe-single-event-2-column-container {
	display: flex;
}

.rb-tribe-single-event-column-1 {
	width: 64%;
	padding-right: 40px;
}

.rb-tribe-single-event-column-2 {
	width: 36%;	
}

#tribe-events-footer {
	border-top: 0;
}

p.rb-tribe-event-address-details-venue-name {
	font-family: 'Roboto' !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	margin-bottom: 0 !important;
}

.rb-tribe-single-event-address span.tribe-address {
	font-family: 'Didact Gothic' !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 1.5em !important;
}

.rb-tribe-single-event-address span.tribe-locality,
.rb-tribe-single-event-address span.tribe-postal-code,
.rb-tribe-single-event-address span.tribe-country-name {
	display: block;
}

.rb-tribe-single-event-address span.tribe-delimiter {
	display: none;
}

hr.rb-single-event-content-separator {
	margin: 30px 0;
	border-top: 1px solid #ddd;
	border-bottom: 0;
}

.elementor-1385 {
	margin: 15px 0 30px 0;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__button {
	background: white !important;
	color: #333 !important;
	border: 1px solid #666 !important;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__button:hover {
	background: white !important;
	color: #333 !important;
	border: 1px solid #666 !important;
}

.tribe-events-back a {
	font-size: 14px;
	font-weight: inherit;
	font-family: inherit;
}

.tribe-common .tribe-common-h7, 
.tribe-common .tribe-common-h8 {
	font-family: 'Roboto';
}

.tribe-tickets__tickets-item-quantity-add {
	padding: 3px 26px 8px 12px !important;
}
.tribe-tickets__tickets-item-quantity-remove {
	padding: 3px 24px 8px 14px !important;
}

.event-tickets .tribe-tickets__tickets-buy {
	background-color: #c7a371 !important;
}

#tribe-events-pg-template {
	max-width: 1080px !important;
	margin: 40px auto 150px auto;
	font-family: 'Didact Gothic', sans-serif;
}

#tribe-events-pg-template a {
	color: #330067 !important;
}

#tribe-events-pg-template h1 {
	font-weight: 400;
}

#tribe-events-pg-template .tribe-events-schedule {
	margin-top: 0;
}

#tribe-events-pg-template .tribe-events-schedule h2,
#tribe-events-pg-template .tribe-events-schedule span{
	font-family: 'Didact Gothic', sans-serif;
}

.tribe-events-header__events-barz {
	display: none !important;
}

.tribe-events-c-top-bar.tribe-events-header__top-bar {
	display: none !important;
}

.tribe-events-calendar-list,
.tribe-events-calendar-day {
	background: none !important;
}

.tribe-events-calendar-list__month-separator-text {
	font-family: 'Didact Gothic' !important;
	font-size: 22px !important;
}

.tribe-events .tribe-events-calendar-list__month-separator:after {
	background-color: #999 !important;
}

.tribe-events-calendar-list__event-datetime-wrapper {
	font-family: 'Didact Gothic' !important;
	font-size: 17px !important;
}

.tribe-events-calendar-list__event-title {
	font-family: 'Roboto' !important;
	font-size: 24px !important;
	font-weight: 700 !important;
}

.tribe-events-calendar-list__event-title a:hover {
	text-decoration: none !important;
}

.tribe-events-calendar-list__event-venue {
	font-family: 'Didact Gothic' !important;
	font-size: 0.9em !important;
}

.tribe-events-calendar-list__event-description {
	font-family: 'Didact Gothic' !important;
	font-size: 1em !important;
}

.tribe-events-calendar-list__event-cost {
	font-family: 'Didact Gothic' !important;
	font-size: 1em !important;
}

.tribe-events-calendar-list__event-featured-image {
	max-width: 230px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event {
	justify-content: space-between;
}

.tribe-events-calendar-list__event-featured-image-wrapper {
	max-width: 280px;
}

.event-tickets .tribe-tickets__commerce-checkout, 
.tribe-common .tribe-tickets__commerce-checkout,
.event-tickets .tribe-tickets__commerce-order {
	margin: 0px auto;
	padding-top: 30px;
}

/* FORUMS */
#bbpress-forums div.bbp-search-form {
	margin-bottom: 30px;
}

div.bbp-breadcrumb, 
div.bbp-topic-tags {
	font-size: 13px;
}

#bbpress-forums {
	font-size: 15px;
}

#bbpress-forums ul.bbp-forums, 
#bbpress-forums ul.bbp-lead-topic, 
#bbpress-forums ul.bbp-replies, 
#bbpress-forums ul.bbp-search-results, 
#bbpress-forums ul.bbp-topics {
	font-size: 15px;
}

#bbpress-forums .bbp-forum-info .bbp-forum-content, 
#bbpress-forums p.bbp-topic-meta {
	font-size: 13px;
}

#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer {
	background: black;
	color: var(--e-global-color-9d828d5);
}

div.bbp-template-notice li, div.bbp-template-notice p {
	font-size: 15px;
}

#bbpress-forums fieldset.bbp-form input[type=password], 
#bbpress-forums fieldset.bbp-form input[type=text], 
#bbpress-forums fieldset.bbp-form select {
	height: unset;
}

#bbpress-forums fieldset.bbp-form label {
	margin-bottom: 4px;
}

body.bbpress.single-topic .page-header h1 {
	text-align: center;
	padding: 40px 0;
}