/* 
Theme Name: Priority Marketing Child
Theme URI: https://www.prioritymarketing.com/
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.
Author: Priority Marketing
Author URI: https://www.prioritymarketing.com/
Template: priority-marketing
Version: 2.0.0
Text Domain: priority-marketing-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: custom-menu, custom-logo, entertainment, one-column, two-columns, left-sidebar, e-commerce, right-sidebar, custom-colors, editor-style, featured-images, full-width-template, microformats, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready, blog
*/

:root {
--tec-color-background-events-bar-submit-button: #2A3784 !important;
--tec-color-background-events-bar-submit-button-hover: #2A3784 !important;
--tec-color-background-events-bar-submit-button-active: #2A3784 !important;
--tec-color-accent-primary: #2A3784 !important;
--tec-color-accent-primary-hover: #D3AB6A !important;
--tec-color-accent-primary-active: #D3AB6A !important;
}

.subhead {
    display:block; 
    text-transform:uppercase;
    font-size:30px; 
    font-weight:400;
    margin-bottom: -15px
}

/* || CUSTOM PAGE TEMPALTE STYLING & UTILITIES */
#content, #pmRoot {
  max-width: 1140px;
  margin: 0 auto;
  padding: 4rem 1rem;
}

.home #content {
  max-width: unset !important;
  margin: unset !important;
  padding: unset !important;
}


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

.button {
  background-color: var(--e-global-color-primary) !important;
  color: #fff !important;
}

.button:hover {
  background-color: var(--e-global-color-secondary) !important;
  color: #fff !important;
}

/* Button & Form Styling */
.elementor-button {
  
}

.elementor-button:hover, .gform_button:hover {
  
}

.gform_button {
  font-family: var(--e-global-typography-accent-font-family ), Sans-serif !important;
  font-size: var(--e-global-typography-accent-font-size ) !important;
  font-weight: var(--e-global-typography-accent-font-weight ) !important;
  background-color: var(--e-global-color-primary ) !important;
  border: unset !important;
  color: #fff !important;
}

.gform_confirmation_message {
  background-color: #f9f9f9 !important;
  padding: 1rem !important;
  border: 3px solid rgba(104, 195, 163) !important;
  font-weight: 700 !important;
  color: #000 !important;
}

.m-btn .elementor-button {
    width: 325px;
}
/* … */

/* EVENT ARCHIVE */
.tribe-events-page-template .tribe-events-calendar-list .tribe-events-calendar-list__event-row:nth-child(odd) .tribe-events-widget-events-list__event-date-tag-daynum,
.tribe-events-page-template .tribe-events-calendar-list .tribe-events-calendar-list__event-row:nth-child(odd) .tribe-events-widget-events-list__event-date-tag-month,
.tribe-events-page-template .tribe-events-calendar-list .tribe-events-calendar-list__event-row:nth-child(odd) .tribe-events-widget-events-list__event-date-tag-year {
	background-color: #D3AB6A !important;
}

/* JF Styles */
.tribe-events-page-template .tribe-events-widget-events-list__event-date-tag-daynum,
.tribe-events-page-template .tribe-events-widget-events-list__event-date-tag-month,
.tribe-events-page-template .tribe-events-widget-events-list__event-date-tag-year {
	color: #fff !important;
	font-weight: 700 !important;
	line-height: 1.2em !important;
	background: var(--e-global-color-primary) !important;
	width: 90px !important;
}

.tribe-events-page-template .tribe-events-widget-events-list__event-date-tag-daynum {
	font-size: 38px !important;
	margin-bottom: -7px !important;
	padding-top: 0.2em !important;
}

.tribe-events-page-template .tribe-events-widget-events-list__event-date-tag-month {
	font-size: 24px !important;
}

.tribe-events-page-template .tribe-events-widget-events-list__event-date-tag-year {
	font-size: 20px !important;
	padding-bottom: 0.5em !important;
}

.tribe-events-page-template .pm_event_details_row {
	display: flex !important;
}

body[data-elementor-device-mode="mobile"] .pm_event_details_row {
	flex-direction: column !important;
}

.tribe-events-page-template .tribe-events-widget-events-list__event-event-excerpt {
	padding-right: 10px !important;
}

.tribe-events-page-template .tribe-events-widget-events-list__event-event-link {
	width: calc(var(--tec-spacer-14) + var(--tec-spacer-1)) !important;
}

.tribe-events-page-template .tribe-events-widget-events-list__event-event-link a {
	color: var(--e-global-color-primary) !important;
	font-size: 14px !important;
	text-transform: uppercase !important;
	border: 1px solid var(--e-global-color-primary) !important;
	width: 100% !important;
	display: block !important;
	text-align: center !important;
	padding: 5px !important;
	transition: all 0.3s ease !important;
}

.tribe-events-page-template .tribe-events-widget-events-list__event-event-link a:hover {
	background: var(--e-global-color-primary) !important;
	color: #fff !important;
}

.tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {
	width: 100% !important;
}

/* Directory Style */
#root .container {
  max-width: 1140px;
  margin: 0 auto;
    padding: 40px 16px;
}

#root .hero {
  background-color: #293885;
  color: #fff;
}

#root .hero h1 {
	color: #fff;
}

#root .hero .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#root .hero .container span {
  font-size: 22px;
  font-weight: 700;
}

#root .content .container {
  display: flex;
  gap: 20px;
}

#root .content .container .member-information {
  width: 66.66%;
}

#root .content .container .member-information .back {
  color: #293885;
  display: inline-block;
  margin-bottom: 1rem;
}

#root .content .container .member-information .back:hover {
  text-decoration: underline;
}

#root .content .container .member-information .companyname
{
  color: #293885;
}

#root .content .container .member-information .companyname:hover {
  text-decoration: underline;
}

#root .content .container .side-bar {
  width: 33.33%;
  background-color: #f9f9f9;
  padding: 20px;
}

/* Gravity Form Style - Member Sidebar */
#field_3_6 label.gfield_label {
  margin: unset !important;
}

#field_3_6 .ginput_container input {
  background-color: transparent;
  border: unset;
  padding: unset;
}

#field_3_6 .ginput_container input:focus-visible {
  outline: unset;
}

/* SUBSCRIPTION TOGGLE */
.subscription-auto-renew-toggle {
  background-color: transparent !important;
  padding: unset !important;
}

.subscription-auto-renew-toggle:hover {
  padding: 0px !important;
}

@media screen and (max-width: 767px){
  #root .content .container {
    flex-direction: column !important;
  }
  #root .content .container .member-information, #root .content .container .side-bar {
    width: 100% !important;
  }
	#root .hero .container {
		flex-direction: column !important;
	}
}

@media screen and (max-width: 1024px) {

	.tribe-events-page-template .tribe-events-widget-events-list__event-date-tag-daynum,
	.tribe-events-page-template .tribe-events-widget-events-list__event-date-tag-month,
	.tribe-events-page-template .tribe-events-widget-events-list__event-date-tag-year {
		width: 80px !important;
	}
	
	.m-btn .elementor-button {
		width: 75% !important;
	}
}

@media screen and (max-width: 785px) {
	.tribe-events-page-template .pm_event_details_row .tribe-events-widget-events-list__event-event-link {
		margin-top: 20px !important;
	}

	.tribe-events-page-template .tribe-events-widget-events-list__event-date-tag-daynum {
		margin-bottom: -4px !important;
	}

	.tribe-events-page-template .tribe-events-widget-events-list__view-more {
		margin-top: 40px !important !important;
	}

	.tribe-events-page-template .tribe-events-widget-events-list__event-date-tag-daynum,
	.tribe-events-page-template .tribe-events-widget-events-list__event-date-tag-month,
	.tribe-events-page-template .tribe-events-widget-events-list__event-date-tag-year {
		width: 45px !important;
	}

	.tribe-events-page-template .tribe-events-widget-events-list__event-date-tag-daynum {
		font-size: 16px !important;
		margin-bottom: 0px !important;
	}

	.tribe-events-page-template .tribe-events-widget-events-list__event-date-tag-month {
		font-size: 20px !important;
	}

	.tribe-events-page-template .tribe-events-widget-events-list__event-date-tag-year {
		font-size: 16px !important;
	}
}

@media screen and (max-width: 767px) {
	.subhead {
		font-size: 22px; 
		line-height: 27px;
		margin-bottom: 0px;
	}
	
	.m-btn .elementor-button {
		width: 100% !important;
	}
}