@font-face {
  font-family: 'DINNextLTProLight';
  src: url('../fonts/DINNextLTPro-Light.otf') format('opentype');
}

@font-face {
  font-family: 'DINNextLTProMedium';
  src: url('../fonts/DINNextLTPro-Medium.otf') format('opentype');
}

@font-face {
  font-family: 'DINNextLTProUltraLight';
  src: url('../fonts/DINNextLTPro-UltraLight.otf') format('opentype');
}

@font-face {
  font-family: 'Museo100';
  src: url('../fonts/Museo-100.otf') format('opentype');
}


@font-face {
  font-family: 'Museo900';
  src: url('../fonts/Museo-900.otf') format('opentype');
}
/*----- Accordion -----*/
.accordion, .accordion * {
	-webkit-box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
}

.ui-accordion-content-active {
	height: auto !important;
}

.accordionStore {
	width: 100%;
	/*min-height: 400px;*/
	/*padding: 2%;*/
	overflow:hidden;
	/*box-shadow:0px 1px 3px rgba(0,0,0,0.25);*/
	border-radius:3px;
	/*background:#f7f7f7;*/
	/*border-bottom: 1px solid #1a1a1a;*/

	display: -webkit-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;

	display: -moz-flex;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;

	display: flex;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;

	flex-wrap: wrap;
  	justify-content: space-around;
  	text-align: center;
  	align-self: center;
  	align-content: center;
  	align-items: center;

  	padding: 0 2% 0 0;
    /*border: 1px solid #CCC;*/
    border-radius: 4px;
}

.accordion {
	overflow:hidden;
	border-radius:3px;
	background:#f7f7f7;
}

/*----- Section Titles -----*/
.accordion-section-title {
	width:100%;
	padding:15px;
	display:inline-block;
	/*border-bottom:1px solid #1a1a1a;*/
	background:#333;
	transition:all linear 0.15s;
	/* Type */
	font-size: 22px;
	color: #FFF;
	font-family: 'DINNextLTProUltraLight', sans-serif;
}

.accordion-section-title.active, .accordion-section-title:hover {
	background:#4c4c4c;
	/* Type */
	text-decoration:none;
}

.accordion-section:last-child .accordion-section-title {
	border-bottom:none;
}

.accordion-section:last-child .accordion-section-titleStore {
	border-bottom:1px solid #CCC;
}

.accordion-section:last-child .accordion-section-titleStore i {
	vertical-align: middle;
}

/*----- Section Content -----*/
.accordion-section-content {
	width: 100%;
	padding: 1%;
	display:none;
	padding: 0 0 0 0;
	text-align: left;
	/*border-left:1px solid #1a1a1a;
	border-right:1px solid #1a1a1a;*/
}

/*----- Section Titles Stores -----*/
.accordion-section:last-child .accordion-section-titleStore {
	border-bottom:1px solid #CCC;
	text-align: center;
}
.accordion-section-titleStore {
	width:100%;
	padding:2px;
	display:inline-block;
	text-align: left;
	/*border:1px solid #1a1a1a;*/
	/*background: rgba(255,255,255,0.5);*/
	transition:all linear 0.15s;
	/* Type */
	font-size: 12px;
	padding: 5px 0px 5px 0px !important;
	color: #000;
	font-weight: 300;
	transition: 0.3s;
}

.accordion-section-titleStore.active, .accordion-section-titleStore:hover {
	/*background: rgba(255,255,255,0.5);*/
	/* Type */
	text-decoration:none;
	/*border-left: 1px solid #1a1a1a;*/
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
    height: 40vh !important;
	background-color: #E5E5E5;
}

.active {
	background-color: #FFF;
}