/* montserrat Custom Google Fonts */

/* montserrat-300 - latin */
@font-face {
   font-family: 'Montserrat';
   font-style: normal;
   font-weight: 300;
   src: local('Montserrat'),
      url('../_/font/montserrat/montserrat-v24-latin-300.woff2') format('woff2'),
      /* Chrome 26+, Opera 23+, Firefox 39+ */
      url('../_/font/montserrat/montserrat-v24-latin-300.woff') format('woff');
   /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
   font-display: swap;

}

/* montserrat-regular - latin */
@font-face {
   font-family: 'Montserrat';
   font-style: normal;
   font-weight: 400;
   src: local('Montserrat'),
      url('../_/font/montserrat/montserrat-v24-latin-regular.woff2') format('woff2'),
      /* Chrome 26+, Opera 23+, Firefox 39+ */
      url('../_/font/montserrat/montserrat-v24-latin-regular.woff') format('woff');

   /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
   font-display: swap;
}

/* montserrat-500 - latin */
@font-face {
   font-family: 'Montserrat';
   font-style: normal;
   font-weight: 500;
   src: local('Montserrat'),
      url('../_/font/montserrat/montserrat-v24-latin-500.woff2') format('woff2'),
      /* Chrome 26+, Opera 23+, Firefox 39+ */
      url('../_/font/montserrat/montserrat-v24-latin-500.woff') format('woff');
   /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
   font-display: swap;
}

/* Admin only  ________________________________________________________ */

.wp-template {
   position: fixed;
   right: 50px;
   bottom: 50px;
   z-index: 11;
   font-weight: bold;
   display: inline-block;
   padding: 0.25rem 0.5rem;
   background: #000;
   color: #fff;
}

.wp-template span {
   display: block;
   font-size: 0.7rem;
   text-transform: uppercase;
   margin-bottom: 0.25rem;
}



/* Globals  ________________________________________________________ */


h2,
h3,
h4,
h5,
h6 {
   margin: 0 0 3rem;
}

h2 {
   font-weight: 600;
}

h3 {
   font-weight: 600;
}

/*
 * MENU
 */

.site-main-menu.is-active {
	display: block !important;
}

/*
 * CONTACT MENU
 */

#location-contact-nav.is-active {
	display: block !important;
}


/*
* HOME
*/

#home-carousel-container {
	min-height: 140px;
}

.home-carousel-item {
	position: relative;
	min-height: 140px;
}

.home-carousel-item img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media only screen and (min-width: 768px) {
	#home-carousel-container {
		min-height: 392px;
	}

	.home-carousel-item {
		min-height: 392px;
	}
}



.splide__arrow {
	background-color: #e8308a;
    height: 3rem;
    width: 3rem;
}

.splide__arrow svg path {
	fill: white;
}


/*
 * ACCORDION DROPDOWN
 */
.accordion-item-dropdown {
	display: none;
}

.accordion-item-dropdown.ui-accordion-content-active {
	display: block;
}


/* Footer  ________________________________________________________ */


#legal-500-badge {
   opacity: 0.5;
}


button.download-btn {
   padding: 15px;
   width: 100%;
   font-weight: 500;
   box-sizing: border-box;
   color: #333 !important;
   border: 1px solid #a6a6a6;
   cursor: pointer;
   outline: none;
   position: relative;
   display: flex;
   align-items: center;
   margin-bottom: 15px;
   background-color: transparent;
}

button.download-btn::after {
   content: '';
   margin-left: auto;
   display: inline-block;
   width: 10px;
   height: 10px;
   background: url(../_/img/eal-download-arrow-10x10.svg) no-repeat center center/contain;
}

button.download-btn:hover {
   color: #e8308a !important;
   border-color: #e8308a;
}