/*****************************************************************
MENU ACCORDION
****************************************************************/

.menu-body {
  color: #fff;
  background-color: #00A56D;
  margin-top: 30px;
}

.container {
  max-width: 800px;
}

.panel-default>.panel-heading {
  color: #fff;
  background-color: #00A56D;
  border-color: #333;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.panel-default>.panel-heading a {
  display: block;
  padding: 10px 15px;
}

.panel-default>.panel-heading a:after {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: right;
  transition: transform .25s linear;
  -webkit-transition: -webkit-transform .25s linear;
}

.panel-default>.panel-heading a[aria-expanded="true"] {
  background-color: #eee;
}

.panel-default>.panel-heading a[aria-expanded="true"]:after {
  content: "\2212";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.panel-default>.panel-heading a[aria-expanded="false"]:after {
  content: "\002b";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.accordion-option {
  width: 100%;
  float: left;
  clear: both;
  margin: 15px 0;
}

.accordion-option .title {
  font-size: 20px;
  font-weight: bold;
  float: left;
  padding: 0;
  margin: 0;
}

.accordion-option .toggle-accordion {
  float: right;
  font-size: 16px;
  color: #6a6c6f;
}

.accordion-option .toggle-accordion:before {
  content: "Expand All";
}

.accordion-option .toggle-accordion.active:before {
  content: "Collapse All";
}


/* CSS Document */

.menu-page-title {
    text-align: center;
    font-size: 40px;
    font-weight: normal;
    line-height: 1.3;
    margin: 30px 0 20px;
    color: #000;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top:50px;
}


#menuSecc{
	padding: 100px 0 50px;
    background-image: url(../images/flavours-texture2.png);
    background-position: center center;
    background-repeat: repeat;
}

.menuListado{
	margin: 0 auto;
	border-bottom: 1px dotted #703c;
    display: block;
    width: calc(90vw - 40px);
    max-width: 800px;
    padding: 10px 20px;	
}

.menuListado.type1{
	border-bottom: 0;
	width:100%;
	max-width: none;
	padding: 14vh 0;
	text-align: center;
	margin: 67px auto;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	
}

.menuListado .menHolder .menTitle p.menMain {
    margin: 0;
    font-size: 15px;
    font-weight: bold;
    font-family: 'Futura STD';
    color: #333;
    padding-bottom: 10px;
}

.menuListado.type2{
	display: block;
	overflow: hidden;
	border-bottom: 0;
}

.menuListado.type3{
	display: block;
	overflow: hidden;
}

.menuListado.type4{
	display: block;
	height: 15px;
	border-bottom: 0;
}

.menuListado.type4 p{
	line-height: 15px;
	margin: 0;
}

.menuListado.type5{
	display: block;
	height: 35px;
	border-bottom: 0;
}

.menuListado.type5 p{
	line-height: 35px;
	margin: 0;
}

.menuListado.type1 h2{
	margin:0;
	font-size: 50px;
	font-weight: normal;
}

.menuListado .subHolder{
	display: block;
	overflow: hidden;
}

.menuListado .subHolder .subTitle{
	display: block;
	width: 350px;
	float: left;
	font-weight: 700;
	font-size: 15px;
	text-transform: uppercase;
	font-family: 'Futura STD',"Trebuchet MS",Arial,sans-serif;
	letter-spacing: 1px;
}

.menuListado .subHolder .val{
	display: block;
	text-align: right;
	float: left;
	font-weight: bold;
	font-size: 15px;
}

.menuListado .subHolder .val.count1{ width:calc((100% - 350px)/1); text-align: center;}
.menuListado .subHolder .val.count2{ width:calc((100% - 350px)/2); }
.menuListado .subHolder .val.count3{ width:calc((100% - 350px)/3); }
.menuListado .subHolder .val.count4{ width:calc((100% - 350px)/4); }
.menuListado .subHolder .val.count5{ width:calc((100% - 350px)/5); }

.menuListado .menHolder{
	display: block;
	overflow: hidden;
}

.menuListado .menHolder .menTitle{
	display: block;
	width: 350px;
	float: left;
}

.menuListado .menHolder .menTitle p.menMain{
	margin:0;	
	font-size: 15px;
}

.menuListado .menHolder .menTitle p.menDescript{
	margin:0;
	padding: 0 0 0 20px;	
	font-size: 15px;
}

.menuListado .menHolder .val{
	display: block;
	text-align: right;
	float: left;
	font-size: 16px;
}

.menuListado .menHolder .val.count1{ width:calc((100% - 350px)/1); text-align: center; }
.menuListado .menHolder .val.count2{ width:calc((100% - 350px)/2); }
.menuListado .menHolder .val.count3{ width:calc((100% - 350px)/3); }
.menuListado .menHolder .val.count4{ width:calc((100% - 350px)/4); }
.menuListado .menHolder .val.count5{ width:calc((100% - 350px)/5); }

@media only screen and (max-width: 740px) {
	.menuListado .subHolder .subTitle{
		width: 100%;
		float: none;
		margin: 0 0 15px;
		font-size: 14px;
		letter-spacing:.2px;
	}
	
	.menuListado .menHolder .menTitle {
		width: 100%;
		float: none;
	}	
	
	.menuListado .subHolder div:nth-child(2),
	.menuListado .menHolder div:nth-child(2) {
		clear: both;
	}
	
	.menuListado .subHolder .val.count1{ width:calc((100%)/1); text-align: right;}
	.menuListado .subHolder .val.count2{ width:calc((100%)/2); }
	.menuListado .subHolder .val.count3{ width:calc((100%)/3); }
	.menuListado .subHolder .val.count4{ width:calc((100%)/4); }
	.menuListado .subHolder .val.count5{ width:calc((100%)/5); }

	.menuListado .menHolder .val.count1{ width:calc((100%)/1); text-align: right; }
	.menuListado .menHolder .val.count2{ width:calc((100%)/2); }
	.menuListado .menHolder .val.count3{ width:calc((100%)/3); }
	.menuListado .menHolder .val.count4{ width:calc((100%)/4); }
	.menuListado .menHolder .val.count5{ width:calc((100%)/5); }	
}

@media only screen and (max-width: 480px) {

	.menuListado .subHolder .subTitle {
		font-size: 15px;
	}
	
	.menuListado .subHolder .val {
		font-size: 14px;
	}
	
	.menuListado .menHolder .menTitle p.menMain {
		font-size: 15px;
	}
	
	.menuListado .menHolder .val {
		font-size: 16px;
	}
	
	.menuListado .menHolder .menTitle p.menDescript {
		margin: 0 0 15px;
	}
}