:root {
--tec-color-border-secondary-month-grid:#D58A6D !important;
--tec-font-family-sans-serif:"Inter", sans-serif !important;
--tec-color-accent-primary:#D58A6D!important;
--tec-color-button-primary-active: #D58A6D!important;
--tec-color-button-primary-hover: #15575B !important;
--tec-color-accent-primary-hover: #15575B !important;
--tec-font-size-1:14px !important;
--tec-color-link-accent-hover:  #15575B !important;
--tec-color-text-disabled:#fff !important;
--tec-color-border-default: #fff !important;
}
.inner-events{
	position: relative;
    padding: 20px 0 !important;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
    gap: 0 20px;
}

body .tribe-events .inner-events .event-item{
   width: 92px; 
}
body .tribe-events .inner-events .event-item.event-register-box{
    width: 170px; 
    text-align: right;
}
body .upcoming-traning-desc .tribe-events{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
}
body .tribe-events .inner-events .event-item.event-title-box{
    width: calc(100% - 302px); 
}
body .tribe-events .inner-events .event-register-btn .btn{
    padding: 13px 23px !important;
    display: inline-block;
}
body .tribe-events .inner-events .event-register-btn .btn span{
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    margin-top: -2px;
}
body .tribe-events .inner-events .event-register-btn .btn span svg{
    width: 16px;
    display: block;
}
body .tribe-events .inner-events .event-register-btn .btn span svg path{
    fill: var(--white-color);
}
.inner-events::before,
.inner-events::after{
	content: '';
	width: 100%;
	height: 2px;
	position: absolute;
	background:var(--white-color);
	left: 0px;
    right: 0px;
	bottom: 0px;
	border-radius: 6px;
}
.inner-events::before{
	display: none;
}
body .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__month-separator:first-child + .tribe-events-calendar-list__event-row .inner-events:first-child::before{
	/*display: block !important;
	top: 0px;
	bottom: auto;*/
}
body .tribe-events .inner-events .event-date .tribe-events-calendar-list__event-date-tag{
    border-radius: 6px;
    background: linear-gradient(180deg, var(--white-color) 0%, rgba(255, 255, 255, 0.00) 100%);
    width: 92px;
    height: 92px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding: 0px !important;
    width: 100% !important;
    margin: 0px !important;
    max-width: 100% !important;
}
body .tribe-events .tribe-events-calendar-list__event{
    margin: 0px;
}
body .tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
    height: auto;
    display: flex;
    flex-direction: column;
    height: 100%;
    text-align: center;
    justify-content: center;
}
body .tribe-events .event-date .tribe-events-calendar-list__event-date-tag-weekday{
    color: var(--secondary-color);
    text-align: center;
    font-family: var(--body-heading-font);
    font-size: 32px;
    font-weight: 400;
    line-height: 1;
    text-transform: uppercase;
    margin: 0 0 7px;
}
body .tribe-events .event-date .tribe-events-calendar-list__event-date-tag-datetime .tribe-common-h5{
    color: var(--body-text-color);
    font-family: var(--body-text-font);
    font-size: 18px;
    font-weight: 700;
    line-height: 1.6;
}
body .tribe-events .event-title-box .tribe-events-calendar-list__event-title{
    color: var(--primary-color);
    font-family: var(--body-heading-font);
    font-size: 32px;
    font-weight: 400;
    margin-bottom: 10px;
    display: inline-block;
    line-height: normal;
}
body .tribe-events .event-title-box .tribe-events-calendar-list__event-title a{
    color: var(--primary-color);
    text-decoration: none !important;
    border: none !important;
}
body .tribe-events .event-title-box .tribe-events-calendar-list__event-title:hover a,
body .tribe-events .event-title-box .tribe-events-calendar-list__event-title a:hover,
body .tribe-events .event-title-box .tribe-events-calendar-list__event-title a:focus{
    color: var(--secondary-color);
    text-decoration: none !important;
    border: none !important;
}
body .tribe-events .event-meta ul{
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    gap: 28px;
    row-gap: 5px;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
body .tribe-events .tribe-events-calendar-list__event-row {
    margin: 0px !important;
}
body .tribe-events .tribe-events-calendar-list__month-separator {
    margin: 20px 0px 0px;
}
body .tribe-events .event-meta ul li{
    position: relative;
    padding-left: 25px;
    text-align: left;
}
body .tribe-events .event-meta ul li::before{
    content: '\f0c8';
    position: absolute;
    top: 1px;
    left: 0px;
    display: inline-block;
    color: var(--lightgreen-color);
    font-family: "Font Awesome 6 Free";
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: 1.4;
}
body .tribe-events .event-meta ul li.time-data::before{
    content:'\f017';
}
body .tribe-events .event-meta ul li.venue-data::before{
    content:'\f3c5';
}
body .tribe-events .event-meta ul li.person-data::before{
    content:'\f007';
    display: none;
}
body .tribe-events .event-meta ul li .tribe-organizer{
    position: relative;
}
body .tribe-events .event-meta ul li .tribe-organizer::before{
    content:'\f007';
    position: absolute;
    top: 1px;
    left: -25px;
    display: inline-block;
    color: var(--lightgreen-color);
    font-family: "Font Awesome 6 Free";
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: 1.4;
}
body .tribe-events .event-meta ul li .tribe-organizer a{
    color: var(--body-text-color);
    text-decoration: none;
}
body .tribe-events .event-meta ul li .tribe-organizer a:hover{
    color: var(--body-text-color);
    opacity: 0.8;
}


/*trainings*/
h2.tribe-events-calendar-list__month-separator {display: block !important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar {background-color: transparent;justify-content: space-between;}
.tribe-events .tribe-events-c-events-bar__search-container {background-color: transparent;max-width: 320px;}
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input{border: 2px solid #FFFFFF;font-family: var(--body-text-font); font-weight: 500; border-radius: 3px;padding: 14px 18px;color: var(--body-text-color); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search{position: relative;}
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button{position: relative;font-size: 0;background: transparent;padding: 0;}
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button::before {content: "\f002";font-family: "Font Awesome 6 Free";font-size: 16px;color: var(--body-text-color);
    position: absolute;left: auto;right: 15px;top: 0;transform: translateY(-50%);}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control-icon-svg{display: none;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content {
    border-radius: 0;box-shadow: none;background: transparent;border: 2px solid #FFFFFF;padding: 0;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--list a::before{content: "\f03a"; font-family: "Font Awesome 6 Free";font-size: 16px;color: var(--body-text-color);font-weight: 900;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--month a::before{content: "\f073"; font-family: "Font Awesome 6 Free";font-size: 16px;color: var(--body-text-color);font-weight: 900;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after{display: none;}    
.tribe-events .tribe-events-c-view-selector__list-item-text{display: none;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item {padding: 0;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item-link{padding: 10px 17px;border-radius: 0;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link{background: var(--white-color);}
.training-content-wrap{padding: 100px 0;}
.single-tribe_events .tribe-events-c-subscribe-dropdown__container, .tribe-events .tribe-events-c-subscribe-dropdown__container{display: none;}
body .tribe-common .tribe-events-view-loader__dots.tribe-common-c-loader .tribe-common-c-svgicon{color: var(--primary-color) !important;}
.tribe-events .tribe-events-calendar-month__header-column {
    background-color: var(--secondary-color);
    padding: 10px 16px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title, .tribe-events .tribe-events-calendar-month__header-column-title{color: var(--white-color);}
.tribe-events-calendar-month {
    background: #fff;
    padding: 15px !important;
    border-radius: 6px;
}
.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path{
    fill: var(--secondary-color);
}
.tribe-common .tribe-common-c-btn-icon--caret-left:active .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-left:focus .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-left:hover .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:active .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:focus .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:hover .tribe-common-c-btn-icon__icon-svg path{
    fill: var(--primary-color);
}
.tribe-common.tribe-common--breakpoint-medium button.tribe-events-c-top-bar__datepicker-button{font-size: 18px;}
.tribe-events-calendar-month__events h3.tribe-events-calendar-month__calendar-event-title {
    font-size: 14px;
    font-weight: 600;
    font-family: var(--body-text-font);
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover:after{
    background-color: var(--tec-color-border-secondary-month-grid) !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover {
    background: var(--body-bg-color);
}
.tribe-events .tribe-events-calendar-month__day-date-daynum{color: var(--white-color);}
.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button:focus, .tribe-events .tribe-events-c-view-selector--labels button.tribe-events-c-view-selector__button:focus {
    outline: none;
}
.tribe-events .tribe-events-c-events-bar__search-button:focus, .tribe-events button.tribe-events-c-events-bar__search-button:focus {
    outline: none;
}

/*Single events*/
.tribe-events-event-meta.primary, .tribe-events-event-meta.secondary{width: 100%;}
.tribe-events-venue-map{width: 50%;}
body .tribe-events-back a, 
body .tribe-events-back a:visited{
    display: inline-block;
    color: var(--secondary-color);
    text-decoration: underline;
    font-family: var(--body-text-font);
    background: var(--body-bg-color);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6;
}
body .tribe-events-back a:hover{
    text-decoration: none;
}
body .event-row{
    display:flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    width: auto !important;
}
body .event-row .event-md-4{
    flex: 0 0 33.33%;
    max-width:33.33%;
    padding: 0 15px;
}
body .event-row .event-md-8{
    flex: 0 0 66.66%;
    max-width:66.66%;
    padding: 0 15px;
}
body .event-row .event-md-12{
    flex: 0 0 100%;
    max-width:100%;
    padding: 0 15px;
}
body .tribe-events-schedule{
    margin: 0px;
}
body .tribe-events-event-url a,
body .tribe-organizer-url a{
    font-family: var(--body-text-font);
    color: var(--white-color) !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.6;
    padding: 13px 24px;
    display: inline-block;
    background: var(--secondary-color);
    border-radius: 50px;
    border: 1px solid var(--secondary-color);
    text-decoration: none;
    transition: all ease .3s;
    text-align: center;
}
body .tribe-events-event-url a:hover,
body .tribe-organizer-url a:hover{
    background: var(--primary-color);
    border-color: var(--primary-color);
}
body .tribe-events-meta-group .tribe-events-single-section-title,
body .event-tickets .tribe-common-h4,
body .tribe-tickets__tickets-item-content-title{
    font-family: var(--body-heading-font) !important;
    margin-bottom: var(--tec-spacer-1);
    font-size: 20px !important;
    color: var(--primary-color) !important;
}
body .tribe-events-single-event-title{
    color: var(--primary-color);
    font-family: var(--body-heading-font);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0px;
    font-size: 48px;
    line-height: normal;
    letter-spacing: -0.48px;
}
body .tribe-events-single .tribe-events-sub-nav{
    padding: 0px;
}
body .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a,
body .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a {
    color: var(--primary-color);
    font-size: 13px;
}
body #tribe-events-footer{
    padding:0px;
}
body .tribe-events-single .primary-content-sec {
    margin: 0 0 20px;
}
body.single-tribe_events .training-content-wrap {
    padding: 30px 0 100px 0;
}
body #tribe-events-pg-template {
    max-width: 100%;
    padding: 0px;
}
body .tribe-events-schedule .tribe-events-cost {
    margin: 0 0 10px;
}
body .entry .entry-content .event-tickets .tribe-tickets__tickets-form, 
body .event-tickets .tribe-tickets__tickets-form{
    max-width: 100%;
}
body .tribe-tickets__tickets-item-quantity{
    border-radius: 6px;
    border: 1px solid var(--secondary-color);
    line-height: 1px !important;
}
body .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-number, 
body .event-tickets .tribe-tickets__tickets-item-quantity-number{
    height: auto !important;
    border: 1px solid var(--secondary-color);
    border-radius: 0px;
    height: 35px !important;
    padding: 5px !important;
    box-sizing: border-box;
    font-size: 14px;
    font-weight: 500;
    margin: 0px !important;
    border: none !important;
}
body .event-tickets .tribe-tickets__commerce-checkout-cart-item-details-button--more, .event-tickets .tribe-tickets__rsvp-actions-button-not-going, 
.event-tickets .tribe-tickets__tickets-item-quantity button{
    background: var(--secondary-color) !important;
    opacity: 1 !important;
    color: #fff !important;
    height: 35px;
    width: 35px;
    margin: 0px;
    display: inline-block !important;
}
body .event-tickets .tribe-tickets__commerce-checkout-cart-item-details-button--more, .event-tickets .tribe-tickets__rsvp-actions-button-not-going:focus, 
body .event-tickets .tribe-tickets__rsvp-form-button, .event-tickets .tribe-tickets__tickets-item-quantity button:focus{
    outline: none;
}
body .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input,
body .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input{
    box-sizing: border-box;
    font-size: 14px;
    font-weight: 500;
}
body .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn,
body .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn,
body .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn,
body .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn,
body .entry .entry-content .event-tickets .tribe-tickets__attendee-tickets-footer-checkout-button.tribe-common-c-btn,
body .event-tickets .tribe-tickets__attendee-tickets-footer-checkout-button.tribe-common-c-btn{
    background: var(--secondary-color);
    border-radius: 50px;
}
body .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover,
body .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:hover,
body .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover,
body .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:hover,
body .entry .entry-content .event-tickets .tribe-tickets__attendee-tickets-footer-checkout-button.tribe-common-c-btn:hover,
body .event-tickets .tribe-tickets__attendee-tickets-footer-checkout-button.tribe-common-c-btn:hover{
    background: var(--primary-color);
}
body .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less,
body .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more,
body .event-tickets .tribe-tickets__tickets-item-details-summary-button--less,
body .event-tickets .tribe-tickets__tickets-item-details-summary-button--more{
    height: auto;
}
body .entry .entry-content .event-tickets .tribe-dialog .tribe-tickets__tickets-item-quantity,
body .event-tickets .tribe-dialog .tribe-tickets__tickets-item-quantity{
    margin: 0px;
    align-self: center;
}
body .entry .entry-content .event-tickets .tribe-tickets__attendee-tickets-item,
body .event-tickets .tribe-tickets__attendee-tickets-item {
    background-color: #fff;
    border: solid var(--secondary-color);
    border-width: 1px 1px 1px 4px;
}
body .entry .entry-content .event-tickets .tribe-tickets__attendee-tickets-item.tribe-tickets__form .tribe-tickets__form-field,
body .event-tickets .tribe-tickets__attendee-tickets-item.tribe-tickets__form .tribe-tickets__form-field{
    display: block;
    padding: 0px;
}
body .entry .entry-content .event-tickets .tribe-tickets__attendee-tickets-item.tribe-tickets__form .tribe-tickets__form-field-label,
body .event-tickets .tribe-tickets__attendee-tickets-item.tribe-tickets__form .tribe-tickets__form-field-label{
    color: var(--body-text-color);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5;
    margin: 0 0 10px;
}
body .event-tickets .tribe-tickets__form input[type=color],
body .event-tickets .tribe-tickets__form input[type=date],
body .event-tickets .tribe-tickets__form input[type=datetime-local],
body .event-tickets .tribe-tickets__form input[type=datetime],
body .event-tickets .tribe-tickets__form input[type=email],
body .event-tickets .tribe-tickets__form input[type=month],
body .event-tickets .tribe-tickets__form input[type=number],
body .event-tickets .tribe-tickets__form input[type=password],
body .event-tickets .tribe-tickets__form input[type=range],
body .event-tickets .tribe-tickets__form input[type=search],
body .event-tickets .tribe-tickets__form input[type=tel],
body .event-tickets .tribe-tickets__form input[type=text],
body .event-tickets .tribe-tickets__form input[type=time],
body .event-tickets .tribe-tickets__form input[type=url],
body .event-tickets .tribe-tickets__form input[type=week],
body .event-tickets .tribe-tickets__form select, .event-tickets .tribe-tickets__form textarea{
    border: 2px solid var(--body-bg-color);
    color: var(--body-text-color);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    border-radius: 3px;
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    width: 100%;
    max-width: 100%;
    height: 50px;
    box-shadow: none;
}
body .event-tickets .tribe-tickets__form input[type=color]:focus,
body .event-tickets .tribe-tickets__form input[type=date]:focus,
body .event-tickets .tribe-tickets__form input[type=datetime-local]:focus,
body .event-tickets .tribe-tickets__form input[type=datetime]:focus,
body .event-tickets .tribe-tickets__form input[type=email]:focus,
body .event-tickets .tribe-tickets__form input[type=month]:focus,
body .event-tickets .tribe-tickets__form input[type=number]:focus,
body .event-tickets .tribe-tickets__form input[type=password]:focus,
body .event-tickets .tribe-tickets__form input[type=range]:focus,
body .event-tickets .tribe-tickets__form input[type=search]:focus,
body .event-tickets .tribe-tickets__form input[type=tel]:focus,
body .event-tickets .tribe-tickets__form input[type=text]:focus,
body .event-tickets .tribe-tickets__form input[type=time]:focus,
body .event-tickets .tribe-tickets__form input[type=url]:focus,
body .event-tickets .tribe-tickets__form input[type=week]:focus,
body .event-tickets .tribe-tickets__form select, .event-tickets .tribe-tickets__form textarea:focus{
    border: 2px solid var(--body-bg-color);
}
body .entry .entry-content .event-tickets .tribe-tickets__attendee-tickets-item:after,
body .entry .entry-content .event-tickets .tribe-tickets__attendee-tickets-item:before,
body .event-tickets .tribe-tickets__attendee-tickets-item:after,
body .event-tickets .tribe-tickets__attendee-tickets-item:before{
    display: none;
}
body .tribe-common a.tribe-common-c-btn-link:focus,
body .tribe-common a.tribe-common-c-btn-link:hover,
body .tribe-common button.tribe-common-c-btn-link:focus,
body .tribe-common button.tribe-common-c-btn-link:hover{
    color: var(--secondary-color);
}
body .tribe-events-recurrence-sec ul{
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}
body .tribe-events-recurrence-sec ul li{
    position: relative;
}
body .tribe-events-recurrence-sec ul li .tribe-recurring-event-time{
    display: inline;
}
.tribe-common button.tribe-common-c-btn{border-radius: 50px !important;}
.event-tickets .tribe-tickets__rsvp-ar-form-wrapper{background: radial-gradient(214.12% 111.8% at 0% 0%, var(--white-color) 0%, var(--body-bg-color) 100%);}
.tribe-tickets__rsvp-details .tribe-tickets__rsvp-title.tribe-common-h2{color: var(--primary-color);}
.tribe-tickets__rsvp-actions-rsvp .tribe-common-h2{color: var(--primary-color);}
.event-tickets .tribe-tickets__rsvp-ar-quantity-input-number{background: var(--secondary-color) !important; border-color: var(--secondary-color) !important;height: 35px !important;}
.event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:after, .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:before{background-color: var(--white-color) !important;}
.event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:hover{background: var(--primary-color) !important; border-color: var(--primary-color) !important;}
.event-tickets .tribe-tickets__rsvp-ar-form-title{color: var(--primary-color);}
.event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number] {height: 35px !important;border: 1px solid var(--secondary-color) !important;
    margin: 0;border-radius: 0;min-width: 40px !important;text-align: center !important;font-size: 14px !important;}
.event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:after, .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:before{top:50% !important;}
button.tribe-tickets__rsvp-ar-quantity-input-number.tribe-tickets__rsvp-ar-quantity-input-number--minus {border-radius: 4px 0 0 4px !important;} 
button.tribe-tickets__rsvp-ar-quantity-input-number.tribe-tickets__rsvp-ar-quantity-input-number--plus {border-radius: 0 4px 4px 0 !important;}
.event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number]::-webkit-outer-spin-button,
.event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.tribe-tickets__rsvp-ar-sidebar h3.tribe-common-h5{color: var(--primary-color);}
body.page-tribe-attendee-registration .event-tickets .tribe-tickets__registration-actions, body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration-actions{margin-top: 0px !important;}
body.page-tribe-attendee-registration .event-tickets .tribe-tickets__registration-page-title, body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration-page-title{color: var(--primary-color);}
body .tribe-events .event-meta ul li .tribe-recurring-event-time{
    display: inline;
}
body .tribe-events .event-meta ul li .tribe-events-time-zone{
    margin-left: 5px;
}
.tribe-events-event-meta a:focus, .tribe-events-event-meta a:hover{color: var(--primary-color);}
.tribe_events .tribe-venue-location .tribe-events-address a.tribe-events-gmap {
    display: block;
}
.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner{background-color: var(--secondary-color);}
.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-title{color: var(--white-color);opacity: 0.9;}
.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner:hover{background-color: var(--primary-color);}

body .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime .recurring-dates{
    max-height: 100px;
    overflow: hidden;
    overflow-y: auto;
}
body .tribe-events .tribe-events-calendar-list__event-cost{
    margin: 0 0 10px !important;
    color: var(--body-text-color);
    font-family: var(--body-text-font);
    font-size:16px !important;
    font-weight: 600;
    text-align: left;
}
body .entry .entry-content .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar, 
body .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar{
    width: 900px;
    margin: 10px;
}
@media only screen and (max-width: 1199px) {
body .tribe-events .inner-events .event-item.event-register-box {
    margin-top: 10px;
}
.training-content-wrap{padding: 60px 0;}
body .tribe-events-single-event-title {
    font-size: 42px;
}
.tribe-events-pg-template .product-title-sec {
    margin: 0 0 20px;
}
body.single-tribe_events .training-content-wrap {
    padding: 20px 0 50px 0;
}
.tribe-events-single .small-container{
    padding: 0px;
}
}
@media (min-width: 768px) {
    .event-tickets .tribe-tickets__tickets-item{gap: 0 30px;}
}
@media (min-width: 960px) {
    body.page-tribe-attendee-registration .event-tickets .tribe-tickets__mini-cart, body.page-tribe-attendee-registration .tribe-common .tribe-tickets__mini-cart{margin-top: 115px !important;}
    body.page-tribe-attendee-registration .event-tickets .tribe-tickets__registration-grid, body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration-grid{padding-top: 0 !important;}
}
@media only screen and (max-width: 991px) {
body .tribe-events .inner-events .event-item.event-title-box {
    width: calc(100% - 115px);
}
body .tribe-events .inner-events .event-item.event-register-box {
    width: 100%;
    text-align: left;
    margin-left: 115px;
    margin-top: 10px;
}
body .tribe-events .event-title-box .tribe-events-calendar-list__event-title {
    font-size: 24px;
}
body .tribe-events .event-date .tribe-events-calendar-list__event-date-tag-weekday {
    font-size: 24px;
    margin: 0 0 4px;
}
body .tribe-events .event-date .tribe-events-calendar-list__event-date-tag-datetime .tribe-common-h5 {
    font-size: 16px;
}
body .tribe-events .event-meta ul {
    gap: 18px;
    row-gap: 5px;
}
.tribe-events-calendar-month__events h3.tribe-events-calendar-month__calendar-event-title {font-size: 12px;}
body .event-row .event-md-4,
body .event-row .event-md-8{
    flex: 0 0 100%;
    max-width: 100%;
}
body .tribe-events-content {
    margin-bottom: 15px;
}
body .tribe-events-venue-map {
    margin-right: 15px;
}
body .entry .entry-content .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar, 
body .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar{
    width: 90vw;
    margin: 0px;
}
}
@media only screen and (max-width: 797px) {
    .tribe-events .tribe-events-c-events-bar__search-container {
        background-color: var(--body-bg-color);
        max-width: 100%;
    }
    .tribe-events button.tribe-events-c-events-bar__search-button{align-items: center;}
    .tribe-events .tribe-events-c-search__input-control-icon-svg{right: 16px;}
    .training-content-wrap .tribe-events .tribe-events-l-container {padding-bottom: 0; padding-top:0;}
    .tribe-events button.tribe-events-c-top-bar__datepicker-button{font-size: 14px;font-weight: 500;}
    
}
@media only screen and (max-width: 767px) {
body .tribe-events-event-meta {
    display: block;
}
body .tribe-events-meta-group{
    margin: 0px;
}
body .tribe-events-single-event-title {
    font-size: 36px;
}
body .tribe-events-venue-map {
    width: 100%;
    margin-right: 0;
}
body .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next, body .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous {
    margin: 0 10px;
}
.event-tickets .tribe-tickets__tickets-item-details-content{display: block;margin-bottom: 15px;}
}
@media only screen and (max-width: 575px) {
body .tribe-events .inner-events .event-item {
    width: 100% !important;
    text-align: center;
}
body .tribe-events .event-meta ul li.person-data{
    width: 100%;
    text-align: left;
}
body .tribe-events .inner-events .event-item.event-register-box {
    text-align: left;
    margin-left: 0px;
}
body .tribe-events .event-title-box .tribe-events-calendar-list__event-title{
    text-align: left;
    width: 100%;
}
body .entry .entry-content .event-tickets .tribe-tickets__tickets-item,
body .event-tickets .tribe-tickets__tickets-item {
    display: block;
}
body .tribe-tickets__tickets-item-quantity {
    width: 110px;
    margin-top: 10px;
}
body .entry .entry-content .event-tickets .tribe-tickets__tickets-footer,
body .event-tickets .tribe-tickets__tickets-footer{
    display: block;
}
body .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-quantity, 
body .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total, 
body .event-tickets .tribe-tickets__tickets-footer-quantity, 
body .event-tickets .tribe-tickets__tickets-footer-total {
    text-align: left;
    margin: 0 0 10px !important;
}
.event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn.tribe-tickets__tickets-buy{margin-left: 0;}
}
/**
	--body-bg-color: #EFE2D7;
	--primary-color: #15575B;
	--secondary-color: #D58A6D;
	--body-text-color: #5D5D5D;
	--white-color: #FFFFFF;
	--lightgreen-color: #6BB09B;
	--grey-color: #D9D9D9;
	--body-heading-font: "Barlow Condensed", sans-serif;
	--body-text-font: "Inter", sans-serif;

**/