/* Custom Styles for Event Calander Pro */

/* -----------------

Break points 
.tribe-common--breakpoint-xsmall  500px 
.tribe-common--breakpoint-medium  768px
.tribe-common--breakpoint-full  960px 

Views 
.tribe-events-view--list 
.tribe-events-view--month 
---------------- */

/* Common Fonts ---------------------------------------------------------------------------------------*/
.tribe-common *, .tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common p, 
.tribe-common-h2, .tribe-common-h5, .tribe-common-h3, .tribe-common-h4, .tribe-common-h5, .tribe-common-h6, .tribe-common-h7 {font-family: var(--primary-font) !important; color:var(--text);}
.tribe-common-h5 , .tribe-common-h7  {font-weight:800 !important;}  
.tribe-common .tribe-common-h--alt {font-weight:800 !important;}
.tribe-common-h5 a:hover, .tribe-common-h7 a:hover {color:var(--secondary); border-bottom:none;}
.tribe-common p {font-size:14pt;}
.tribe-common .tribe-common-b2 {font-size:14pt;}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2{font-size:14pt;}
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {font-size:20pt !important; text-transform: capitalize;}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {font-size:24pt !important; color:var(--text); line-height:1.1;}
.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium {font-size:20pt !important;}
.tribe-events .tribe-events-calendar-month__day-date-daynum {color:var(--text);}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day {border-radius:10px; border: solid 2px var(--block_background); background:var(--background);}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__body {border-top:none;}
.tribe-events-calendar-month__day-date-daynum {color: var(--text);}
.tribe-events .tribe-events-calendar-month__calendar-event--featured::before {display:none;}
.tribe-events-calendar-month__calendar-event-datetime-featured-icon {display:none;}
.tribe-common-g-row.tribe-events-calendar-list__event-row {border-top: 1px dotted var(--soft_text); padding-top:20px;}
.tribe-events-calendar-list__event-featured-image-wrapper img {border-radius:10px;}
.tribe-events .tribe-events-calendar-list-nav {border-top: 1px solid var(--primary);}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border {border-radius: 10px;}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {background-color: var(--primary); border: 1px solid var(--primary); color:white; font-weight:400; font-size:14pt;}
.tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:hover {background-color: var(--secondary); border: 1px solid var(--secondary); color:white;}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {background-color: var(--secondary); border: 1px solid var(--secondary); color:white;}
.tribe-events-c-subscribe-dropdown__button-text:focus, .tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text:focus { outline:none; font-weight:400;}
.tribe-common--breakpoint-xsmall .tribe-events-calendar-list__event-date-tag.tribe-common-g-col{display:none!important;}
.tribe-common--breakpoint-xsmall .tribe-events-calendar-list__event-datetime-wrapper.tribe-common-b2 {font-size: 18pt; }

/* Common Links ---*/
.tribe-events-single-event-description .tribe-events-content a:hover { border-bottom: none;}

/* Views ---------------------------------------------------------------------------------------*/

/* List view */
.tribe-events-view--list .tribe-common p {font-size:14pt;}
.tribe-events-view--list .tribe-common .tribe-common-b2 {font-size:14pt;}
.tribe-events-view--list .tribe-common--breakpoint-medium.tribe-common .tribe-common-b2{font-size:14pt;}
.tribe-events-view--list a.tribe-events-calendar-list__event-title-link {color:var(--primary) !important; 
background-image: url('https://salisbury.lunaria-design.com/wp-content/themes/salisbury_centre_child/decoration/more.svg') !important; 
background-position: right center !important; 
background-repeat: no-repeat !important; padding-right:40px; background-size: 32px 32px !important;}
.tribe-events-view--list a.tribe-events-calendar-list__event-title-link:hover{border-bottom:none !important; color: var(--hover) !important; background-image: url('https://salisbury.lunaria-design.com/wp-content/themes/salisbury_centre_child/decoration/more_hover.svg') !important;}
.tribe-events-view--list .tribe-events-calendar-list__event-title {line-height:1.2;}
.tribe-events-view--list .tribe-events-calendar-list__month-separator-text.tribe-common-h7 {font-size:20pt !important;}
.tribe-events-view--list .tribe-common--breakpoint-xsmall a.tribe-events-calendar-list__event-title-link { background-size: 24px 24px !important; padding-right:28px  !important;}
.tribe-events-view--list .tribe-common--breakpoint-medium a.tribe-events-calendar-list__event-title-link { background-size: 28px 28px !important; padding-right:32px  !important;}
.tribe-events-view--list .tribe-common--breakpoint-full a.tribe-events-calendar-list__event-title-link { background-size: 32px 32px !important; padding-right:40px  !important;}
.tribe-events-view--month .tribe-events-l-container {background-color:var(--block_background) !important ; border-radius:10px;  padding-top:30px!important; padding-bottom:30px!important;}

/* Month view */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week {border-left:none;}
.tribe-events-calendar-month__week .tribe-events-calendar-month__calendar-event-datetime {border-top: solid 1px var(--text); padding-top:5px; }

/* Single Space/Room Availability class= body.our-spaces-template-default */
.our-spaces-template-default{}
.tribe-events-schedule {font-size:1.6rem;}
.our-spaces-template-default h3.tribe-events-calendar-month__calendar-event-title {display:none;}
.our-spaces-template-default .tribe-events-calendar-month__calendar-event-featured-image {display:none;}
.our-spaces-template-default .tribe-events-calendar-month__calendar-event-datetime {color: var(--text); border-top:1px solid var(--text);}
.our-spaces-template-default section.tribe-common-l-container {background-color: transparent; }
.our-spaces-template-default .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {padding-top:30px;}
.our-spaces-template-default .tribe-events-calendar-month-nav {display:none !important;}
.our-spaces-template-default .tribe-events-calendar-month__day {background-color:white; margin:1px !important; border:1px solid  var(--block_background); }
.our-spaces-template-default .tribe-events .tribe-events-calendar-month__day-cell--selected { background-color:var(--block_background);}
.our-spaces-template-default .tribe-events .tribe-events-calendar-month__day-cell--mobile:hover {background-color:var(--background);}
.our-spaces-template-default .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {background-color:var(--primary); }
.our-spaces-template-default .tribe-events .tribe-events-calendar-month__mobile-events-icon--event { background-color: var(--secondary); border: solid 1px var(--text); }
.our-spaces-template-default .tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date {opacity:0.4;}
.our-spaces-template-default .tribe-events-c-subscribe-dropdown__container {display:none !important;}
.our-spaces-template-default .tribe-events-c-events-bar {display:none !important;}
.our-spaces-template-default .section.tribe-common-l-container {background-color:transparent !important;}
.our-spaces-template-default .tribe-events .tribe-events-calendar-month__mobile-events-icon--featured .tribe-events-calendar-month__mobile-events-icon-svg path {fill: var(--secondary);}
.our-spaces-template-default .tribe-events-calendar-month-mobile-events__mobile-event-title-link {display:none !important;}
.our-spaces-template-default .tribe-events-c-day-marker__date {display:none !important;}
.our-spaces-template-default .tribe-events-calendar-month-mobile-events__mobile-event-datetime-featured-icon {display:none !important;}
.our-spaces-template-default .tribe-events-calendar-month-mobile-events__mobile-event-datetime-featured-text {display:none !important;}
.our-spaces-template-default .tribe-events-calendar-month-mobile-events__mobile-event-featured-image-wrapper {display:none !important;}
.our-spaces-template-default .tribe-events-calendar-month-mobile-events__mobile-event-datetime {font-size:16pt;}
.our-spaces-template-default .tribe-events button.tribe-events-c-top-bar__datepicker-button {color:var(--text);}
.our-spaces-template-default .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused {background: var(--primary);}
.our-spaces-template-default .tribe-common .tribe-common-c-svgicon--messages-not-found .tribe-common-c-svgicon__svg-stroke {stroke: var(--primary);}
.our-spaces-template-default .tribe-events .tribe-events-calendar-month__calendar-event-datetime-featured-icon {display:none;}
.our-spaces-template-default .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:after { display:none;}
.our-spaces-template-default  .tribe-events .tribe-events-calendar-month__calendar-event-datetime { line-height:1.1; padding-top:5px; font-size:10pt;}
.our-spaces-template-default .tribe-events .tribe-events-calendar-month__header-column {text-transform: Capitalize; }
.our-spaces-template-default .tribe-events .tribe-events-calendar-month__header-column h3 { font-size:14pt;}
.tribe-events-calendar-month-mobile-events__mobile-event-datetime .tribe-event-date-start::before {content: "Already booked: " ;}

/* Buttons ---------------------------------------------------------------------------------------*/
.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button {background-color: var(--primary);}
.tribe-events .tribe-events-c-search__button:hover, .tribe-events button.tribe-events-c-search__button:hover {background-color: var(--secondary);}
.tribe-common.tribe-common--breakpoint-medium button.tribe-events-c-top-bar__datepicker-button {font-size:18pt;}
.tribe-events .tribe-events-calendar-list__month-separator:after {display:none;}
.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {border: 1px solid var(--primary); color:var(--primary) !important;}
.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small:hover {border: 1px solid var(--secondary); color:var(--secondary) !important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar {background:var(--block_background)!important; border-radius:10px;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border {border-radius:10px;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-or--tabs .tribe-events-c-view-or__list-item--active .tribe-events-c-view-selector__list-item-link:after {background:var(--primary); margin-bottom:5px;}
.tribe-common.tribe-events .tribe-events-c-view-selector__button-icon {display:none;}
.tribe-common.tribe-events .tribe-events-c-events-bar__search-button {display:none;}
.tribe-events-header__events-bar {display:none;}
.tribe-events-c-view-selector.tribe-events-c-view-selector--labels.tribe-events-c-view-selector--tabs {display:none;}
/*Single Event page ---------------------------------------------------------------------------------------*/
.tribe-events-single *,
h1.tribe-events-single-event-title,
.tribe-events-single .tribe-events-content {font-family: var(--primary-font) !important; color:var(--text)!important;}
.tribe-events-single-section.tribe-events-event-meta {display:none;}
h2.tribe-events-related-events-title {display:none;}
.tribe-events-single ul.tribe-related-events {display:none !important;}
.tribe-events-single  .tribe-events-content a {border-bottom:none; color: var(--primary) !important; font-weight:800;}
.tribe-events-single  .tribe-events-content a:hover {color: var(--secondary) !important;}
.tribe-events-single .tribe-events-content ul {padding:0; margin:0;} /* Remove browser formatting */
.tribe-events-single .tribe-events-content ul li {list-style-type:none;}
.tribe-events-single .tribe-events-content ul li{list-style-type:none; background-image: url('https://salisbury.lunaria-design.com/wp-content/themes/salisbury_centre_child/decoration/bullet.svg'); background-position: top left; background-size: 20px 20px; background-repeat:no-repeat; padding-left:24px;}
.tribe-events-single p,  .tribe-events-content li { font-size:16pt !important;  line-height: 1.3 !important; }
.tribe-events-single .tribe-events-schedule h2 {font-size: 24pt }
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text, 
.single-tribe_events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text, 
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text, 
.tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text
{color:white !important;}
.tribe-events-single .tribe-events-single-event-description.tribe-events-content h3 {margin-top:0; padding-top:0;}
.tribe-events-single #tribe-events-footer {border-top:none;}
.single-tribe_events  .tribe-events-nav-pagination a {}
.single-tribe_events  .tribe-events-nav-pagination a:hover {color:var(--secondary)!important;}
.single-tribe_events .tribe-events-back a {color:var(--primary)!important; font-size: 20pt !important;}
.single-tribe_events .tribe-events-back a:hover  {color:var(--secondary)!important; font-size: 20pt !important;}
.tribe-events-calendar-month__calendar-event-datetime::before {content:"Booked "}
.tribe-events-event-image img{border-radius:10px; max-width:100%; height:auto;}
.tribe-common.tribe-common-form-control-text__input:focus {  border-bottom-color: none !important;  outline: solid 2px var(--primary) !important;}
.tribe-events .tribe-events-c-day-marker:after { background-color: var(--block_background); }

/* Sandbox */
/*
.tribe-common a:not(.tribe-common-anchor--unstyle), 
.tribe-common a:not(.tribe-common-anchor--unstyle):active, 
.tribe-common a:not(.tribe-common-anchor--unstyle):focus, 
.tribe-common a:not(.tribe-common-anchor--unstyle):hover, 
.tribe-common a.tribe-events-calendar-month__calendar-event-title-link {display:none !important;}

.tribe-common a:not(.tribe-common-anchor--unstyle):visited {display:none !important;} */
.postid-39376.user-logged-out .single-space-hire_block{display:none;}
.postid-39378.user-logged-out .single-space-hire_block {display:none;}
.tribe-events-view.tribe-events-view--list.alignwide .tribe-events-calendar-list__event-date-tag {display:none;}

.single-tribe_events .tribe-events-nav-pagination {display:none;}
.single-tribe_events .tribe-events-event-image {display:none;}

.post-type-archive-tribe_events button.tribe-common-c-btn.tribe-events-c-search__button {margin-right:10px;}
#tribe-events-pg-template {border-top: solid 1px var(--soft_text) !important;}
.tribe-events-l-container {border-top: solid 1px var(--soft_text) !important;;}


.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-venue {display:none;}

.tribe-events-single .event_ticket_link_block {margin-bottom:20px; margin-top:30px;}
.tribe-events-single a.tribe-event_booking_button {padding:5px 10px 5px 10px; font-size: 24pt; border-radius:5px; font-weight:800; color: white !important; background-color:var(--link); transition: background-color 500ms ease;}
.tribe-events-single a.tribe-event_booking_button:hover {background-color:var(--hover); }
.tribe-events-single.gravity-form_block.tribe-event_booking {margin-bottom:20px; }


.tribe-events-view--list.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper {max-width:250px;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper {max-width:350px !important;}