:root {
  --tec-font-family-sans-serif: "Montserrat", sans-serif !important;
  --global-theme-accent-color: #6B715F !important;
  --tec-color-button-primary: #B37C55 !important;
  --tec-color-button-primary-hover: #A66E4D !important;
  --tec-color-button-primary-active: #B37C55 !important;
  --tec-color-accent-primary: #B37C55 !important;
  --tec-color-accent-primary-background: #B37C55 !important;
  --tec-color-text-primary: #565665 !important;
  --tec-color-border-active-month-grid-hover: #B37C55 !important;
  --tec-color-border-default: #CCCCCC !important;
  --tec-color-border-secondary: #CCCCCC !important;
  --tec-color-background-primary-multiday: #bb6c3442 !important;
  --tec-color-background-primary-multiday-hover: #c56b2b7a !important;
}

.tribe-events .tribe-events-l-container {
	border: 1px solid #CCCCCC;
	border-radius: 8px;
	background-color: #fff;
}

.tribe-events .tribe-events-calendar-month {
	background-color: #F4F1E8;
	border-radius: 6px;
	/* padding: 4px; */
}

.tribe-common .tribe-common-form-control-text__input:focus {
	outline-color: #6B715F !important;
}

.tribe-events .tribe-events-calendar-month__header-column {
	padding-top: var(--tec-spacer-1);
  	padding-left: var(--tec-spacer-1);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day {
	min-height: 120px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding-bottom: var(--tec-spacer-1);
	padding-top: var(--tec-spacer-9);
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3 {
	font-size: var(--tec-font-size-2);
	font-weight: var(--tec-font-weight-bold);
	color: #fff;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header tr {
	background-color: var(--global-theme-accent-color);
	color: white;
}

.tribe-common .tribe-common-h4 {
	font-weight: var(--tec-font-weight-regular);
}

.tribe-events-calendar-month__day-date-link {
	background-color: var(--global-theme-accent-color) !important;
	color: white !important;
	border-radius: 4px;
	padding: 4px !important;
}