/* 
Theme Name: Interventions Plus
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: Xdesigns
Author URI: https://xdesigns.com.au/
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
*/

/* Add your custom styles here */
* single page course */

 .tribe-events-back a, .tribe-events-back a:visited{
	color:#a12519 !important;
} 
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border{
	border-color: #a12519;
	color: #a12519;
}

.event-tickets .tribe-tickets__attendee-tickets-item--has-focus {
    border-left-color:#A12519!important;
}
dd.tribe-venue a {
    pointer-events: none;
    text-decoration: none;
    color: #141827;
}
p.tribe-events-back {
    display: none;
}
.tribe-events-event-image {
  position: relative;
  display: inline-block;
}

.tribe-events-event-image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(115, 15, 15, 0.25); 
  pointer-events: none; 
}

.tribe-events-schedule.tribe-clearfix .tribe-events-cost{
	display:none !important;
}
.course_paragraph h2{
	font-weight: 700;
	font-family: "Helvetica";
	margin-bottom: 10px; 
}
.course_paragraph h3{
	font-size: 30px;
	font-weight:400;
	font-family: "Helvetica";
	margin-bottom: 20px; 
}
.course_paragraph p{
	font-family: "Helvetica";
	line-height: 25px !important;
	margin-bottom: 25px;
}
.tec-events-elementor-event-widget__venue-container {
  display: grid;
  grid-template-columns: 1fr 0fr !important; /
  gap: 20px; 
  align-items: start; 
  border: none !important;
  margin: 0px !important;
  width: 100% !important;
}

.course_venue .tec-events-elementor-event-widget__venue-details {
  grid-column: 1 !important; 
  padding: 0px !important;
}

/* .course_venue .tec-events-elementor-event-widget__venue-map {
  grid-column: 1 !important; 
   height: 300px !important;
} */
.course_venue .tec-events-elementor-event-widget__venue-name{
    margin-top:0px !important;
    margin-bottom: 5px !important;
}
.course_venue .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-details .tec-events-elementor-event-widget__venue-address-header{
    margin-bottom: 5px !important;
}
.couse_deatils dt.tec-events-elementor-event-widget__additional-fields-label {
    display: none !important;
}
.couse_ticket .event-tickets .tribe-tickets__tickets-item-details-content {
	color: #000 !important;
	font-size: 15px !important;
}
@media (max-width: 768px){
	.course_paragraph h2{
	  font-size: 25px;
		line-height:30px;
		margin-bottom: 10px!important;
}
.course_paragraph h3{
	font-size: 20px;
	line-height: 25px;
}
	.course_paragraph p{
	margin-bottom: 15px;
}
	.tec-events-elementor-event-widget__venue-container{
		    grid-template-rows: 0fr !important;
	}
	p.tec-events-elementor-event-widget__cost{
		line-height: 21px !important;
	}
	.couse_ticket .tribe-tickets__tickets-item-details-content{
		display: block;
	}
	.couse_ticket .event-tickets .tribe-tickets__tickets-item-details-content{
		font-size: 14px !important;
	}
}

.event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn,
.event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled,
.event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:hover,
.event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:focus,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover,
.event-tickets .tribe-tickets__attendee-tickets-item--has-focus:before,
.event-tickets .tribe-tickets__attendee-tickets-item--has-focus:after, 
.tribe-common button.tribe-common-c-btn:hover,
.tribe-common button.tribe-common-c-btn--small{
	background-color: #A12519 !important;
}