/*
Theme Name: AfterWork 06
Description: Theme enfant du thème Neve
Author: Anthony Bouillis
Author URI: https://anthony.bouillis.tech
Template: neve 
Version: 0.0.1
*/

body {
  --btntexttransform: uppercase;
}

.alert {
  position: relative;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem;
  font-size: 0.9em;
}

.alert i {
  margin-right: 0.2em;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

#tribe-events-pg-template .alert {
  margin-top: var(--tec-spacer-4);
}

.site-logo p {
	font-family: "Lovelo Black", Arial, Helvetica, sans-serif;
	font-size: 2em;
	position: relative;
	top: 5px;
}

.site-footer .container {
	padding-top: 1em;
}
.site-footer .widget-title {
	font-family: "Lovelo Black";
}

.site-footer .menu-item {
	font-size: 0.9em;
}

.site-footer .footer-bottom-inner .hfg-slot:first-child .builder-item:last-child {
	display: none;
}
.site-footer .footer-bottom-inner {
	font-size: 0.8em;
}
.site-footer .footer-bottom-inner p {
	font-size: 0.8em;
}

.home .banner .wp-block-cover__image-background {
	background-attachment: scroll;
}

.tribe-nav .table-menu {
	width: 160px;
}
.tribe-nav .table-menu ul li {
	font-size: 0.8em;
} 
/* events list */
.tribe-events .tribe-events-l-container {
	padding-top: 0;
}

.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
	padding-top: 0;
}

.tribe-events .tribe-events-calendar-list__event {
	flex-direction: column-reverse;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
	line-height: var(--tec-line-height-0);
}

.tribe-common--breakpoint-medium .tribe-events-calendar-list__event-featured-image-link {
	display: block;
}

.tribe-events-header, .tribe-events-c-top-bar__datepicker-time {
  text-transform: uppercase;
}

.tribe-common .tribe-events-header .tribe-common-c-btn, 
.tribe-common .tribe-events-header .tribe-common-c-btn:hover {
  text-transform: uppercase;
  color: white;
  padding: 8px 12px;
  border-radius: 0;
}

.tribe-events-calendar-list__event-featured-image-wrapper a {
  max-height: 260px;
  overflow-y: hidden;
}

.tribe-common.tribe-events .tribe-events-calendar-list__event-title-link, 
.tribe-common.tribe-events .tribe-events-calendar-list__event-title-link:visited {
  font-family: "Lovelo Black", Arial, Helvetica, sans-serif;
  color: var(--tec-color-text-events-title);
}
.tribe-events .tribe-events-calendar-list span.tribe-events-c-small-cta__price {
  font-family: "Lovelo Black", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: var(--nv-secondary-accent);
  font-size: 1.5em;
}

.tribe-events .tribe-events-calendar-list  .tribe-events-calendar-list__event-date-tag-datetime {
  font-family: "Lovelo Black", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}
.tribe-events .tribe-events-calendar-list  .tribe-events-calendar-list__event-date-tag-weekday {
  color: var(--nv-text-color);
}
.tribe-events .tribe-events-calendar-list  .tribe-events-calendar-list__event-date-tag-daynum {
  color: var(--nv-primary-accent);
}

.tribe_community_edit .button-primary, .tribe_community_edit .tribe-button, .tribe_community_edit .tribe-button.tribe-button-primary, .tribe_community_list .button-primary, .tribe_community_list .tribe-button.tribe-button-primary {
  border-radius: 0 !important;
}

.tribe-common.tribe-common--breakpoint-medium button.tribe-events-c-top-bar__datepicker-button {
  font-size: var(--tec-font-size-4);
}

/* single event */
.tribe-events-single .tribe-events-single-event-title {
  font-size: var(--tec-font-size-6);
  text-transform: uppercase;
}

.tribe-events-single .tribe-events-schedule {
  flex-wrap: nowrap;
}

.tribe-events-schedule h2 {
  margin: 0;
}
.tribe-events-schedule h2 .tribe-event-date-start {
  text-transform: uppercase;
}

.tribe-events-single .tribe-events-cost {
  color: var(--nv-secondary-accent);
} 

.tribe-events-event-image {
  max-width: 800px;
  margin: 0 auto 2em;
  text-align: -webkit-center;
}

.tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul {
  font-size: var(--tec-font-size-2);
}

.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container, 
.tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown__container, 
.single-tribe_events .tribe-events-c-subscribe-dropdown__button {
  width: 100%;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown, .tribe-events .tribe-events-c-subscribe-dropdown {
  margin: var(--tec-spacer-2) 0;

}

.cta.button.button-primary {
  background-color: var(--custom-1);
  color: var(--nv-text-color);
  text-transform: uppercase;
}

.cta.button.button-primary:hover {
  background-color: #4d47d9;
  color: white;
}

/* widget event list */
.tribe-common .tribe-events-widget-events-list__event-title a,
.tribe-common .tribe-events-widget-events-list__event-title a:hover {
  font-family: "Lovelo Black", Arial, Helvetica, sans-serif;
  /*color: var(--tec-color-text-events-title);*/
  /*text-transform: uppercase;*/
}

.tribe-common.tribe-events .tribe-events-calendar-list__event-title-link, 
.tribe-common.tribe-events .tribe-events-calendar-list__event-title-link:visited {
}

/* contact */
.wp-block-themeisle-blocks-form .otter-form__container .has-submit-msg>div .o-form-server-response {
  display:none;
  background-color: #fff;
  width: 100%;
  border-radius: 5px;
  padding: 0.5em 1em;
  font-size: 0.8em;
  margin-top: 1em;
}
.wp-block-themeisle-blocks-form .otter-form__container .wp-block-button .wp-block-button__link {
  font-family: Poppins, Arial, Helvetica, sans-serif;
  font-size: 16px;
  text-transform: uppercase;
}

/* header */
.site-header nav .button.button-primary {
  font-family: Poppins, Arial, Helvetica, sans-serif !important;
  text-transform: uppercase !important;
  font-size: 0.8em !important;
  font-weight: bold;
  letter-spacing: normal;
  background: var(--primarybtnbg);
  color: var(--primarybtncolor);
}

.site-header nav .button.button-primary:hover {
  background: var(--primarybtnhoverbg);
  color: var(--primarybtnhovercolor);
  border-color: var(--primarybtnhovercolor);
}

/* subscription form CGV */
#arm-df__form-group_426 .arm-df__field-label {
  display:none;
}

