/**
Theme Name: Priority Marketing Child
Author: Priority Marketing
Author URI: https://prioritymarketing.com/
Template: priority-marketing
Description: Fast, fully customizable & beautiful theme suitable for business websites. It is very lightweight and offers unparalleled speed. Built with SEO in mind. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Priority Marketing.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pm-child
Template: priority-marketing
*/

/* || CUSTOM PAGE TEMPALTE STYLING & UTILITIES */
.page-template-page-templates main#content {
  max-width: 1140px;
  margin: 0 auto;
  padding: 4rem 1rem;
}

p:last-child {
  margin: 0 !important;
}

.page-template-page-templates, .tribe-events-page-template {
  background-color: #fff;
  background-image: unset;
}
/* … */

/* EVENT IMAGE UPDATES */
.postid-9710 #event-content .tribe-events-event-image {
  max-width: 350px !important;
  margin: 0 auto !important;
}
/* ... */

/* || EVENT MAIN STYLING START */
/* EVENT ARCHIVE */
.tribe-common .tribe-common-l-container {
  padding: 0 !important;
}

.tribe-events-calendar-list__event-title, .tribe-events .tribe-events-calendar-list__event-title-link:visited {
	font-weight: 700 !important;
}

/* DATE BOX / ICON */
.alignwide {
  margin: 0 !important;
}

.tribe-events-calendar-latest-past__event-date-tag time, .tribe-events-calendar-list__event-date-tag time {
  background-color: var(--e-global-color-primary) !important;
  height: 75px !important;
  display: flex !important;
  justify-content: center !important;
}

/* FONTS */
.tribe-events-calendar-month__calendar-event-title {
  font-weight: 700 !important;
}

.tribe-events-calendar-list__event-date-tag-weekday,
.tribe-events-calendar-list__event-date-tag-daynum, .tribe-events-calendar-latest-past__event-date-tag-month, .tribe-events-calendar-latest-past__event-date-tag-daynum, .tribe-events-calendar-latest-past__event-date-tag-year  {
  color: #fff !important;
}

/* EVENT MAIN END ------ */

/* EVENT SINGLE PAGE CONTENT ----------*/
#tribe-events-pg-template .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
  padding: 0 !important;
}

/* EVENT MAIN PAGE LAYOUT SETTINGS */
.single-tribe_events #content .ast-container {
  width: 100%;
  max-width: unset;
  padding: unset;
}

#tribe-events-pg-template {
  max-width: unset !important;
  padding: 0 !important;
  margin: unset !important;
  width: 100% !important;
}

#event-content {
  max-width: 1260px !important;
  width: unset !important;
  margin: 0 auto !important;
  padding: 0 1rem !important;
}

#event-content .event-main {
  width: 100% !important;
  display: flex !important;
}

.tribe-events {
  padding: 5rem 1rem !important;
}

.tribe-events-event-meta:before {
  border: none !important;
}

/* MAIN HEADING */
#main-event-hero {
  position: relative !important;
  background: var(--e-global-color-primary) !important;
  margin-bottom: 40px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 20px !important;
}

/* HERO / IMAGE */
.time-overlay {
  position: relative !important;
  z-index: 9 !important;
}

.time-overlay h2 {
  background: var(--e-global-color-primary) !important;
  margin: 0 !important;
  width: 100% !important;
  color: #fff !important;
  padding: 10px !important;
  font-size: 30px !important;
  margin-bottom: 1.5rem !important;
}

#event-content .tribe-events-event-image img {
  align-self: unset !important;
  width: 100% !important;
  height: auto !important;
  object-fit: contain !important;
}

#event-content .tribe-events-event-image {
  margin: unset !important;
}

#event-content .tribe-events-notices {
  margin-top: 1rem !important;
}

#event-content .tribe-events-notices ul {
  margin: 0 !important;
}

/* EVENT LEFT COLUMN */
#event-content .event.left {
  width: 75% !important;
  margin: 0 !important;
  padding-right: 3rem !important;
}

/* EVENT RIGHT COLUMN */
#event-content .event.right {
  width: 25% !important;
  background-color: #f0f1f1 !important;
  display: flex !important;
  flex-direction: column !important;
  padding: 1.5rem !important;
}

#event-content .event.right h2 {
  text-align: left !important;
  background-color: var(--e-global-color-primary) !important;
  padding: .5rem !important;
  color: #fff !important;
  font-size: 1rem !important;
  text-transform: uppercase !important;
}

#event-content .event.right .tribe-events-meta-group {
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}

#event-content .event.right .tribe-events-meta-group-details,
#event-content .event.right .tribe-events-meta-group-venue {
  margin-bottom: 2rem !important;
}

#event-content .event.right .tribe-events-venue-map {
  margin-top: 1.5rem !important;
  width: 100%;
}

#event-content .event.right .tribe-related-events {
  flex-direction: column !important;
}

#event-content .event.right .tribe-related-events-thumbnail img {
  position: static !important;
  transform: unset !important;
}

#event-content .event.right .tribe-related-events-thumbnail a {
  padding: 0;
}

#event-content .event.right .tribe-related-event-info {
  padding: .7rem !important;
}

/* EVENTS FOOTER */
#tribe-events-footer {
  margin-top: 5rem !important;
}

.tribe-events-single .tribe-events-sub-nav {
	padding: 0px !important;
}

/* MAIN FONTS, BUTTONS, LINKS */
#tribe-events-pg-template h1 {
  font-size: 30px !important;
  color: #fff !important;
  text-align: center !important;
}

#tribe-events-pg-template .tribe-events-back {
  margin: 0 !important;
  color: #fff !important;
}

#tribe-events-pg-template .tribe-events-back a {
  color: #fff !important;
}

#tribe-events-pg-template a {
  font-weight: 700 !important;
  text-decoration: underline !important;
  color: var(--tec-color-link-primary) !important;
}

#tribe-events-pg-template .tribe-events-address span,
.tribe-events-start-time,
.tribe-events-abbr {
  color: #000 !important;
  font-weight: 500;
}

.tribe-events button.tribe-events-c-nav__next:hover,
.tribe-events button.tribe-events-c-nav__prev:hover {
  background-color: transparent !important;
  color: unset !important;
}

button.tribe-events-c-nav__next,
button.tribe-events-c-nav__prev {
  color: unset !important;
  font-weight: unset !important;
}

#tribe-events-pg-template .tribe-events-single-event-description .elementor-button {
  color: #fff !important;
  text-decoration: none !important;
}

/* DROPDOWN BUTTON */
.tribe-events-single-event-description button.tribe-events-c-subscribe-dropdown__button-text {
  height: unset !important;
  background-color: unset !important;
  width: auto !important;
}

.tribe-events-single-event-description button.tribe-events-c-subscribe-dropdown__button-text:focus {
  outline: unset !important;
}

/* DROPDOWN SVG */
.tribe-events-single-event-description .tribe-events-c-subscribe-dropdown__button .tribe-common-c-svgicon {
  position: relative !important;
  color: #fff !important;
  transform: unset !important;
  right: unset !important;
  top: unset !important;
}

/* MAIN DROPDOWN CONTAINER */
.tribe-events-single-event-description .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
  width: 250px !important;
  display: flex !important;
  background-color: var(--e-global-color-primary) !important;
  justify-content: center;
  align-items: center;
  height: 55px;
}

.tribe-events-single-event-description .tribe-events-c-subscribe-dropdown__content {
  width: 250px !important;
  position: absolute !important;
  top: 55px !important;
}

/* main button styling */
button,
.tribe-events button.tribe-events-c-events-bar__filter-button span,
.tribe-events .tribe-common-c-svgicon__svg-fill,
button.tribe-events-c-events-bar__filter-button {
  font-size: 16px !important;
  color: #fff !important;
  fill: #fff !Important;
  font-weight: 700 !important;
  border-radius: 0px !important;
  transition: .2s ease !important;
}

.tribe-events button:hover,
.tribe-events-c-top-bar__datepicker-button--open {
  background-color: var(--e-global-color-primary) !important;
  color: #fff !important;
}

.tribe-events button.tribe-filter-bar-c-filter__filters-close,
.tribe-events button.tribe-filter-bar-c-pill__remove-button,
.tribe-events button.tribe-common-c-btn-icon {
  background-color: unset !important;
  padding: 0 !important;
  color: var(--e-global-color-primary) !important;
}

.tribe-events button.tribe-filter-bar-c-filter__filters-close:hover,
.tribe-events button.tribe-filter-bar-c-pill__remove-button:hover {
  background-color: unset !important;
}

.tribe-events button.tribe-filter-bar-c-pill__pill:hover,
.tribe-events button.tribe-filter-bar-c-pill__pill[aria-expanded="true"] {
  background-color: var(--e-global-color-primary) !important;
  color: #fff !important;
  border: 3px solid var(--e-global-color-primary) !important;
}

.tribe-events button.tribe-filter-bar-c-pill__pill {
  color: var(--e-global-color-primary) !important;
  border: 3px solid var(--e-global-color-primary) !important;
}

.tribe-common-c-svgicon--search {
  color: #000 !important;
}

.tribe-common .tribe-common-form-control-checkbox__input:checked,
.tribe-common .tribe-common-form-control-radio__input:checked {
  background-color: unset !important;
}

.tribe-events button.tribe-filter-bar-c-clear-button {
  background-color: unset !important;
  color: var(--e-global-color-primary) !important;
}

button.tribe-events-c-top-bar__datepicker-button {
  background-color: var(--e-global-color-primary) !important;
  padding: .75rem !Important;
}

/* dropdown button */
.tribe-events-c-subscribe-dropdown__button {
  padding: 0 !important;
}

.tribe-events-c-subscribe-dropdown__button-text {
  position: relative !important;
  z-index: 5 !important;
  height: 60px !important;
  width: 250px !important;
}

.tribe-events-c-subscribe-dropdown__button .tribe-common-c-svgicon {
  position: absolute !important;
  right: 10px !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  z-index: 5 !important;
}

.tribe-events-c-subscribe-dropdown__button .tribe-common-c-svgicon__svg-fill {
  color: #fff !important;
  fill: #fff !important;
}

button.tribe-events-c-subscribe-dropdown__button-text {
  background: var(--e-global-color-primary) !important;
  color: #fff !important;
}

/* DROP END */

/* MAIN BUTTON STYLING END */

/* … */

/* || TABLET SCREENS RESPONSIVENESS*/
@media screen and (max-width: 1024px) {

  /* EVENT MAIN */

  .time-overlay h2 {
    font-size: 18px !important;
  }

  #event-content .event-main {
    flex-direction: column !Important;
  }

  #event-content .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px !important;
  }

  /* EVENT LEFT COLUMN */
  #event-content .event.left {
    width: 100% !important;
    padding-right: 0 !important;
  }

  /* EVENT RIGHT COLUMN */
  #event-content .event.right {
    width: 100% !important;
  }

  /* SEARCH */
  #event-content .event.right .tribe-events-single-section {
    flex-direction: column !important;
  }

  .tribe-events .tribe-events-c-events-bar__search-button-icon-svg path {
    fill: #fff !important;
  }

  button.tribe-events-c-events-bar__search-button,
  button.tribe-events-c-view-selector__button {
    background-color: var(--e-global-color-secondary) !important;
  }

  button.tribe-events-c-events-bar__search-button:focus,
  button.tribe-events-c-view-selector__button:focus {
    background-color: var(--e-global-color-secondary) !important;
    outline: none !important;
  }

  .tribe-events-c-subscribe-dropdown__button {
    width: unset !important;
  }

  .tribe-events-c-events-bar__search-container {
    background-color: #e3e3e3 !important;
  }

  .tribe-events-c-search__input {
    border-bottom: 1px solid #000 !important;
    border-radius: 0 !important;
  }

  button.tribe-events-c-events-bar__search-button,
  button.tribe-events-c-view-selector__button {
    background-color: var(--e-global-color-secondary);
  }
   /* CALENDAR VIEW */
  .tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover,     .tribe-events-calendar-month__day button:hover {
    background-color: #F7F7F7 !important;
  }

}

/* … */

/* || MOBILE - SMALL PHONES */
@media screen and (max-width: 786px) {

  /* EVENT ARCHIVE	 */
  /* filter bar dev for mobile */
  .tribe-events .tribe-events-c-view-selector__list-item-icon-svg path {
    fill: #000 !important;
  }

  .tribe-filter-bar {
    background-color: var(--tec-color-background-events-bar) !important;
    padding-top: 2rem !important;
  }

  .tribe-events button.tribe-filter-bar__action-done:hover,
  .tribe-events button.tribe-filter-bar-c-clear-button:hover {
    background-color: var(--e-global-color-primary) !important;
    color: #fff !important;
    border: 3px solid var(--e-global-color-primary) !important;
  }

  .tribe-events button.tribe-filter-bar__action-done,
  .tribe-events button.tribe-filter-bar-c-clear-button {
    color: var(--e-global-color-primary) !important;
    border: 3px solid var(--e-global-color-primary) !important;
  }

  .tribe-filter-bar-c-filter__filter-fields {
    margin-top: 1rem !important;
  }

  .tribe-events button.tribe-filter-bar-c-filter__toggle {
    padding: 1rem !important;
  }

  .tribe-events button.tribe-events-c-events-bar__search-button,
  .tribe-events button.tribe-events-c-events-bar__filter-button,
  .tribe-events button.tribe-events-c-view-selector__button {
    padding: 0 !important;
    height: 40px !important;
    width: 40px !important;
    border-radius: 50% !important;
    justify-content: center !important;
    align-items: center !important;
  }

  .tribe-events-header__events-bar {
    margin-right: 1rem !important;
  }

  .tribe-common-c-svgicon--filter {
    display: unset !important;
  }

  /* BUTTON STYLING */
  button.tribe-events-c-top-bar__datepicker-button {
    padding: 16px !important;
  }

}

/* … */

/* Policy Page Styles */
#policy .accordion-section {
  padding: 0 20px !important;
}
 
#policy .accordion-heading {
  margin-left: 5px !important;
  font-size: inherit !important;
}
 
#policy h1,
#policy h2 {
  color: var(--e-global-color-primary);
  text-align: left !important;
}
 
#policy h2:first-of-type {
  font-size: 2.5em;
}
 
#policy h2 {
  font-size: 1.5em;
}
 
#policy h3 {
  font-size: 1.2em;
}
 
#policy h4{
  font-size: 1.1em;
}
 
#policy ul,
#policy ol {
  margin-bottom: 15px;
}
 
#policy a {
  font-weight: bold;
  color: var(--e-global-color-accent);
}
 
#policy summary {
  outline: none;
  font-size: 1.15em;
}
 
#policy summary::-webkit-details-marker {
  display: none;
}

/* || Print Style Sheet */
@media print {
	body { 
		background:white !important; 
		color:black !important; 
		margin:0 !important;
		text-align: center !important;	
	}
	
	header, footer, .home video {
		display: none !important; 
	}
	
	a, p {
		text-align: center !important;	
		margin: 0 !important;
	}
}

/* || */


#tribe-events-pg-template a.prm-event-btn {
  text-decoration: none !important;
  border: none !important;
  background: var(--e-global-color-primary) !important;
  padding: 10px 15px !important;
  color: #ffffff !important;
}

#tribe-events-pg-template a.prm-event-btn:hover {
  background: var(--e-global-color-secondary) !important;
}

.tribe-events-event-image img {
  max-height: 560px;
  object-fit: contain;
  margin: 0 auto !important;
  margin-bottom: 40px !important;
}
