/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.8
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/* V 1.1 03/28/25 - New. Contains front page schedule boxes, event list, grid list, and small calendar
*  V 1.2 04/06/25 - h6 for front ticker
*  V 1.3 04/24/25 - Colors are from content colors
*  V 1.4 05/06/25 - Event list row 0px margin
*  V 1.5 06/05/25 - Footer menu list
*  V 1.6 07/29/25 - ticker image width fit-content
*  V 1.7 07/29/25 - ticker image height auto on mobile
* */



/* Event List */
.oem_custom_eventlist_row {
  border-top-width:3px!important;
  border-top-style:solid!important;
  padding:0px!important;
  background:var(--color-content-bg-alt)!important;
  margin:0px 0px 0px 0px!important
}
.oem_custom_eventlist_coldate {
  color:var(--color-white)!important;
  text-align:center!important;
  margin:0px!important;
}
.oem_custom_eventlist_time {
  font-size:1.2rem!important
}
.oem_custom_eventlist_teamsrow {
  padding-top:.2rem!important;
  padding-bottom:.2rem!important
}
.oem_custom_eventlist_teamimage {
  width:40%!important;
  max-height:80px!important
}
.oem_custom_eventlist_teamsvs {
  font-size:1.6rem!important;
  font-family:var(--h1-font-family)!important
}
.oem_custom_eventlist_details {
  text-align:left!important
}
.oem_custom_eventlist_details_name {
  font-size:1.6rem!important
}
.oem_custom_eventlist_details_promo {
  font-size:1.6rem!important
}

@media (min-width:1041px) and (max-width:1280px) {
  .oem_custom_eventlist_teamsvs {
    font-size:1.6rem!important;
    font-family:var(--h1-font-family)!important
  }
  .oem_custom_eventlist_details {
    text-align:center!important
  }
  .oem_custom_eventlist_details_name {
    font-size:1.6rem!important
  }
  .oem_custom_eventlist_details_promo {
    font-size:1.6rem!important
  }
}
@media (min-width:611px) and (max-width:1040px) {
  .oem_custom_eventlist_teamsvs {
    font-size:1.6rem!important;
    font-family:var(--h1-font-family)!important
  }
  .oem_custom_eventlist_details {
    text-align:center!important
  }
  .oem_custom_eventlist_details_name {
    font-size:1.8rem!important
  }
  .oem_custom_eventlist_details_promo {
    font-size:1.8rem!important
  }
}
@media (max-width:610px) {
  .oem_custom_eventlist_teamsvs {
    font-size:1.2rem!important;
    font-family:var(--h1-font-family)!important
  }
  .oem_custom_eventlist_details {
    text-align:center!important
  }
  .oem_custom_eventlist_details_name {
    font-size:1.6rem!important
  }
  .oem_custom_eventlist_details_promo {
    font-size:1.8rem!important
  }
}
/* End Event List */

/* Event List Grid */
/*@media (max-width: 1430px){
	.oem-grid-desktop {
		display: none;
	}
}
@media (min-width: 1429.9px),(max-width: 1151px){
	.oem-grid-laptop {
		display: none;
	}
}
@media (min-width: 1150.9px){
	.oem-grid-mobile {
		display: none;
	}
}
@media (max-width: 610px){
	.em.em-list.em-grid > div.em-item .em-item-image{
		aspect-ratio: 4/5;
	}
	.em.em-list.em-grid > div.em-item .em-item-info{
		border-top: none !important;
	}
	.em.em-list.em-grid > div.em-item{
		max-width: 100%;
	}
}
.em.em-list.em-grid .em-item {
	box-shadow: none !important;
	transition: none !important;
	background-color: var(--color-content-bg-alt);
}
.oem-eventgrid-image{
	background-color: var(--color-alt-content-secondary);
}
.oem-eventgrid-title h4, .oem-eventgrid-title h6{
	text-align: center;
	padding: 0px !important;
}
*/
/* End Event List Grid */

/* Calendar - Small */
.oem-cal-small .em-cal-nav{
	display: none !important;
	visibility: hidden;
}
.oem-cal-small .eventless-pre div, .oem-cal-small .eventless-post div, .oem-cal-small .eventful-pre div, .oem-cal-small .eventful-post div{
	display: none !important;
	visibility: hidden;
}
.oem-cal-small .eventless-pre, .oem-cal-small .eventless-post, .oem-cal-small .eventful-pre, .oem-cal-small .eventful-post{
	background: var(--color-content-bg);
}
.oem-cal-small .em-cal-head{
	border-radius: 0 0 0 0 !important;
	background: var(--color-content-bg-alt) !important;
}
.oem-cal-small .ring {
	border-radius: 10% !important;
	padding: 3px !important;
	background-color: var(--date-border-color) !important;
}
.oem-cal-small .ring a{
	border-radius: 10% !important;
	background-color: var(--date-border-color) !important;
}
.oem-cal-small .em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date .ring a{
	border: none !important;
	color: #fff !important;
}
.oem-eventlist-promo-sidebar{
	margin-bottom: 1.2rem;
}
/* End Calendar - Small */