/*Start: Slideshow, logo and article related styles*************/
div.corporate .slideshow
{
	background:#f7f7f7;
	border-bottom:1px solid #eee;
	padding-bottom:0;
	padding-top:0;
}

div.logo a
{
	background:transparent;
}

h2.article-title
{
	margin:0;
}

/*End: Slideshow, logo and article related styles***************/

/*Start: Social Icons*******************************************/
#social-icon-wrapper
{
	height:auto;
	margin:10px auto;
	width:210px;
	!important
}

.social-icon
{
	background:transparent url(/images/social-icons.png) 0 0 no-repeat;
	background-size:200px;
	display:block;
	float:left;
	height:62px;
	margin-right:5px;
	margin-top:1px;
	text-align:left;
	width:62px;
}

#twitter
{
	-webkit-transition:all .3s ease;
	background-position:0 0;
	transition:all .3s ease;
}

#twitter:hover
{
	background-position:0 -62px;
}

#facebook
{
	-webkit-transition:all .3s ease;
	background-position:-69px 0;
	transition:all .3s ease;
}

#facebook:hover
{
	background-position:-69px -62px;
}
/*
#linkedin
{
	-webkit-transition:all .3s ease;
	background-position:-139px 0;
	transition:all .3s ease;
}

#linkedin:hover
{
	background-position:-139px -62px;
}
*/
/*End: Social Icons*********************************************/

/*Start: Items article <div> blocks styling*********************/
.wrapper
{
	overflow:hidden;
}

.wrapper div
{
	min-height:200px;
}

.one
{
	float:left;
	margin-right:20px;
	width:240px;
}

.two
{
	color:#000;
	margin:0;
	min-height:170px;
	overflow:hidden;
	text-align:left;
}
/*End: Items article <div> blocks styling*********************/

/*Start: Food Menu Items article <div table> blocks styling***/

.divTable {
  display: table;
  width: 100%;
}

.divTableBody {
  display: table-row-group;
}

.divTableRow {
  background: rgba(47, 79, 79, .5);
  border-top: 1px solid #999;
  display: table-row;
}

.divTableRow-lite {
  background: rgba(54, 25, 25, .5);
  display: table-row;
}

.divTableRow-headder {
  background: rgba(47, 79, 79, .5);
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.divTableRow-headder p {
  position: relative;
  text-align: center;
  color: #fff;
  padding: 15px
}

.divTableHeading {
  background-color: #EEE;
  display: table-header-group;
  font-weight: 700;
}

.divTableCell,
.divTableHead {
  border-top: 1px solid #999;
  display: table-cell;
  max-width: 160px;
  padding: 3px 10px;
  color: #eee;
}

.divTableFoot {
  background-color: #EEE;
  display: table-footer-group;
  font-weight: 700;
}


/*End: Food Menu Items article <div table> blocks styling*****/



/*Start: Food Menu Items article <div toggle boxes> blocks****/
/*
.toggle-box
{
	Width:100%;
}
.toggle-box + label
{
	cursor:pointer;
	display:block;
	font-weight:700;
	line-height:21px;
	margin-bottom:5px;
	width:auto;
}

.toggle-box + label + div
{
	display:none;
	margin-bottom:10px;
}

.toggle-box:checked + label + div
{
	display:block;
}

.toggle-box + label:before
{
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	display:block;
	background-color:transparent;
	color:#FFF;
	//content:"+";
	float:left;
	font-weight:700;
	margin-right:5px;
	text-align:center;
	line-height:20px;
	width:20px;
	height:20px;
}


.toggle-box:checked + label:before
{
	content:"\2212";
}


label
{
	background-color:#AAAFAB;
	border-radius:6px;
	color:#FFF;
	max-width:200px;
	padding:3px 3px 3px 25px;
}

.myBlock
{
	color:#fff;
	padding:10px;
	text-align:center;
	text-transform:uppercase;
	white-space:0!important;
	word-break:break-all;
	word-wrap:break-word;
}

input[type=checkbox]
{
	display:none;
}

input[type=checkbox] + div
{
	-moz-transition:all 1s ease;
	-o-transition:all 1s ease;
	-webkit-transition:all 1s ease;
	max-height:0;
	max-width:0;
	opacity:0;
	overflow:hidden;
	transition:all 1s ease;
	white-space:nowrap;
}

input[type=checkbox]:checked + div
{
	max-height:100%;
	max-width:100%;
	opacity:1;
}

input[type=checkbox] + label:before
{
	-moz-transition:all .5s ease;
	-o-transition:all .5s ease;
	-webkit-transition:all .5s ease;
	border:8px solid transparent;
	border-left-color:#FFF;
	border-width:8px 12px;
	color:#AAAFAB;
	content:'';
	display:inline-block;
	height:0;
	margin-left:-20px;
	margin-top:1px;
	position:absolute;
	text-align:center;
	transform-origin:25% 50%;
	transition:all .5s ease;
	width:0;
}

input[type=checkbox]:checked + label:before
{
	transform:rotate(90deg);
}

.frame
{
	background:#2f4f4f;
	border:1px solid #ABC;
	border-radius:15px;
	margin:10px;
	padding:10px 10px 10px 8px;
}
*/
@media screen and max-width 400px {
	.flexibleZoomContainer {
		display:none!important;
	}
}

@media screen and max-width 700px {
	.one
	{
		border:0;
		float:none;
		margin-right:0;
		width:auto;
	}
	
	.divTableCell,.divTableHead
	{
		font-size:80%;
	}
}
/*End: Food Menu Items article <div toggle boxes> blocks**/
mynav {
  font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  margin: 50px auto;
  width: 100%;
  -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
     -moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
          box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
}

/*
.menu-item {
  background: #fff;
  width: 300px; 
}
*/
/*Menu Header Styles*/
.menu-item h4 {
  border-bottom: 1px solid rgba(0,0,0,0.3);
  border-top: 1px solid rgba(255,255,255,0.2);
  border-radius: 10px;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  padding: 10px 12px;
  margin:5px;
  /*Gradient*/
  background: #333333; /* Old browsers */
  background: -moz-linear-gradient(top, #333333 0%, #292929 44%, #292929 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(44%,#292929), color-stop(100%,#292929)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #333333 0%,#292929 44%,#292929 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #333333 0%,#292929 44%,#292929 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #333333 0%,#292929 44%,#292929 100%); /* IE10+ */
  background: linear-gradient(top, #333333 0%,#292929 44%,#292929 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#292929',GradientType=0 ); /* IE6-9 */
}

.menu-item h4:hover {  
  background: #292929; /* Old browsers */
  background: -moz-linear-gradient(top,  #292929 0%, #292929 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#292929), color-stop(100%,#292929)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #292929 0%,#292929 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #292929 0%,#292929 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #292929 0%,#292929 100%); /* IE10+ */
  background: linear-gradient(top,  #292929 0%,#292929 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#292929', endColorstr='#292929',GradientType=0 ); /* IE6-9 */

}

.menu-item h4 a {
  color: white;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  width: 300px;
}

/*ul Styles*/
.menu-item ul li {
  /* background: #fff; */
  font-size: 13px;
  max-height: 0;
  list-style-type: none;
  overflow:hidden;
  padding: 0px;

  /*Animation*/
  -webkit-transition: max-height 1s ease;
     -moz-transition: max-height 1s ease;
       -o-transition: max-height 1s ease;
      -ms-transition: max-height 1s ease;
          transition: max-height 1s ease;
}


.menu-item:hover li {
  max-height: 1024px;
  border-bottom: 1px solid #eee;
}


/*
@media only screen and (max-width: 480px) {
  .menu-item:active li {
  max-height: 1024px;
  border-bottom: 1px solid #eee;
  }

}
*/
.menu-item ul a {
  margin-left: 20px;
  text-decoration: none;
  color: #aaa;
  display: block;
  width: 300px;
}

/*li Styles*/
.menu-item li {
	width:100%;
	margin-left:-19px;
}

.subheading{ font-weight:bold;}
.heading{font-weight:bold;}

/*
.menu-item li:hover {
  background:#F5F5F5;
}
*/

/*First Item Styles*/
.alpha p {
	padding: 8px 12px;
	color: #aaa;
}

.alpha p a {
	color: #aaa;
	font-style: italic;
}

.alpha p a:hover {
	color: #ccc;
}
/* Start: New Expanded Menu W/ Background image*/
main {
  background: #EEE;
  width: 600px;
  margin: 20px auto;
  padding: 10px 0;
  box-shadow: 0 3px 5px rgba(0,0,0,0.3);
  border-radius:15px;
}
h2 {
  text-align: center;
}
p {
  font-size: 13px;
}
input {
  display: none;
  visibility: hidden;
}
label {
  display: block;
  padding: 0.5em;
  text-align: center;
  /* border-bottom: 1px solid #CCC;*/
  //color: #EEE;
}
label:hover {
  color: red;
}
label::before {
  //font-family: Consolas, monaco, monospace;
  //font-weight: bold;
  //font-size: 15px;
  //content: "+";
  //vertical-align: text-top;
  display: inline-block;
  //width: 20px;
  //height: 20px;
  margin-right: 3px;
  //background: radial-gradient(ellipse at center, #666 50%, transparent 50%);
}
#expand {
  max-height: 0px;
  overflow: hidden;
/*Animation*/
  -webkit-transition: max-height .5s ease;
     -moz-transition: max-height .5s ease;
       -o-transition: max-height .5s ease;
      -ms-transition: max-height .5s ease;
          transition: max-height .5s ease;

 /* background: url(http://romapizzakeansburg.com/images/foodimages/cheesepizza.jpg) no-repeat;
  background-size: cover;*/
}
section {
  padding: 0 20px;
}
.bg-catering-trays {
  background: url(http://romapizzakeansburg.com/images/foodimages/tray-1024.jpg) no-repeat;
  background-size: cover;
  border-radius:15px;
  opacity: 1;
}

#catering-trays:checked ~ #expand {
  max-height: 1250px;
}
#catering-trays:checked ~ label::before {
  content: "";
}
.bg-catering-subs {
  background: url(http://romapizzakeansburg.com/images/foodimages/subs-1024.jpg) no-repeat;
  background-size: cover;
  border-radius:15px;
  opacity: 1;
}

#catering-subs:checked ~ #expand {
  max-height: 1250px;
}
#catering-subs:checked ~ label::before {
  content: "";
}
.bg-1 {
  background: url(http://romapizzakeansburg.com/images/foodimages/menu-appetizers-800X580.jpg) no-repeat;
  background-size: cover;
  border-radius:15px;
  opacity: 1;
}

#appetizers:checked ~ #expand {
  max-height: 1250px;
}
#appetizers:checked ~ label::before {
  content: "";
}

.bg-2 {
  background: url(http://romapizzakeansburg.com/images/foodimages/menu-sides-800X580.jpg) no-repeat;
  background-size: cover;
  border-radius:15px;
  opacity: 1;
}

#sides:checked ~ #expand {
  max-height: 1250px;
}
#sides:checked ~ label::before {
  content: "";
}

.bg-3 {
  background: url(http://romapizzakeansburg.com/images/foodimages/menu-rolls2-800X580.jpg) no-repeat;
  background-size: cover;
  border-radius:15px;
  opacity: 1;
}

#rolls:checked ~ #expand {
  max-height: 1250px;
}
#rolls:checked ~ label::before {
  content: " ";
}

.bg-4 {
  background: url(http://romapizzakeansburg.com/images/foodimages/menu-seafood-800X580.jpg) no-repeat;
  background-size: cover;
  border-radius:15px;
  opacity: 1;
}

#seafood:checked ~ #expand {
  max-height: 1250px;
}
#seafood:checked ~ label::before {
  content: " ";
}

.bg-5 {
  background: url(http://romapizzakeansburg.com/images/foodimages/menu-salads-800X580.jpg) no-repeat;
  background-size: cover;
  border-radius:15px;
  opacity: 1;
}

#salads:checked ~ #expand {
  max-height: 1250px;
}
#salads:checked ~ label::before {
  content: " ";
}

.bg-6 {
  background: url(http://romapizzakeansburg.com/images/foodimages/menu-soups2-800X580.jpg) no-repeat;
  background-size: cover;
  border-radius:15px;
  opacity: 1;
}

#soups:checked ~ #expand {
  max-height: 1250px;
}
#soups:checked ~ label::before {
  content: " ";
}

.bg-7 {
  background: url(http://romapizzakeansburg.com/images/foodimages/menu-burgers-800X580.jpg) no-repeat;
  background-size: cover;
  border-radius:15px;
  opacity: 1;
}

#burgers:checked ~ #expand {
  max-height: 1250px;
}
#burgers:checked ~ label::before {
  content: " ";
}

.bg-8 {
  background: url(http://romapizzakeansburg.com/images/foodimages/menu-chicken-wings-800X580.jpg) no-repeat;
  background-size: cover;
  border-radius:15px;
  opacity: 1;
}

#chicken-wings:checked ~ #expand {
  max-height: 1250px;
}
#chicken-wings:checked ~ label::before {
  content: " ";
}

.bg-9 {
  background: url(http://romapizzakeansburg.com/images/foodimages/menu-pasta-800X580.jpg) no-repeat;
  background-size: cover;
  border-radius:15px;
  opacity: 1;
}

#pasta:checked ~ #expand {
  max-height: 1250px;
}
#pasta:checked ~ label::before {
  content: " ";
}

.bg-10 {
  background: url(http://romapizzakeansburg.com/images/foodimages/menu-baked-dishes-800X580.jpg) no-repeat;
  background-size: cover;
  border-radius:15px;
  opacity: 1;
}

#baked-dishes:checked ~ #expand {
  max-height: 1250px;
}
#baked-dishes:checked ~ label::before {
  content: attr(data-letters);
}

.bg-11 {
  background: url(http://romapizzakeansburg.com/images/foodimages/menu-gyros-800X580.jpg) no-repeat;
  background-size: cover;
  border-radius:15px;
  opacity: 1;
}

#gyros:checked ~ #expand {
  max-height: 1250px;
}
#gyros:checked ~ label::before {
  content: " ";
}

.bg-12 {
  background: url(http://romapizzakeansburg.com/images/foodimages/menu-hot-subs-800X580.jpg) no-repeat;
  background-size: cover;
  border-radius:15px;
  opacity: 1;
}

#hot-subs:checked ~ #expand {
  max-height: 1250px;
}
#hot-subs:checked ~ label::before {
  content: " ";
}

.bg-13 {
  background: url(http://romapizzakeansburg.com/images/foodimages/menu-wraps-800X580.jpg) no-repeat;
  background-size: cover;
  border-radius:15px;
  opacity: 1;
}

#wraps:checked ~ #expand {
  max-height: 1250px;
}
#wraps:checked ~ label::before {
  content: " ";
}

.bg-14 {
  background: url(http://romapizzakeansburg.com/images/foodimages/menu-veal-800X580.jpg) no-repeat;
  background-size: cover;
  border-radius:15px;
  opacity: 1;
}

#veal:checked ~ #expand {
  max-height: 1250px;
}
#veal:checked ~ label::before {
  content: " ";
}

.bg-15 {
  background: url(http://romapizzakeansburg.com/images/foodimages/menu-eggplant-800X580.jpg) no-repeat;
  background-size: cover;
  border-radius:15px;
  opacity: 1;
}

#eggplant:checked ~ #expand {
  max-height: 1250px;
}
#eggplant:checked ~ label::before {
  content: " ";
}

.bg-16 {
  background: url(http://romapizzakeansburg.com/images/foodimages/menu-calzones-800X580.jpg) no-repeat;
  background-size: cover;
  border-radius:15px;
  opacity: 1;
}

#calzones:checked ~ #expand {
  max-height: 1250px;
}
#calzones:checked ~ label::before {
  content: " ";
}

.bg-17 {
  background: url(http://romapizzakeansburg.com/images/foodimages/menu-strombolis-800X580.jpg) no-repeat;
  background-size: cover;
  border-radius:15px;
  opacity: 1;
}

#strombolis:checked ~ #expand {
  max-height: 1250px;
}
#strombolis:checked ~ label::before {
  content: " ";
}

.bg-18 {
  background: url(http://romapizzakeansburg.com/images/foodimages/menu-pizza-800X580.jpg) no-repeat;
  background-size: cover;
  border-radius:15px;
  opacity: 1;
}

#pizza:checked ~ #expand {
  max-height: 1250px;
}
#pizza:checked ~ label::before {
  content: " ";
}

.bg-19 {
  background: url(http://romapizzakeansburg.com/images/foodimages/menu-panini-800X580.jpg) no-repeat;
  background-size: cover;
  border-radius:15px;
  opacity: 1;
}

#panini:checked ~ #expand {
  max-height: 1250px;
}
#panini:checked ~ label::before {
  content: " ";
}

.bg-20 {
  background: url(http://romapizzakeansburg.com/images/foodimages/menu-cold-subs-800X580.jpg) no-repeat;
  background-size: cover;
  border-radius:15px;
  opacity: 1;
}

#cold-subs:checked ~ #expand {
  max-height: 1250px;
}
#cold-subs:checked ~ label::before {
  content: " ";
}

.bg-21 {
  background: url(http://romapizzakeansburg.com/images/foodimages/menu-chicken-800X580.jpg) no-repeat;
  background-size: cover;
  border-radius:15px;
  opacity: 1;
}

#chicken:checked ~ #expand {
  max-height: 1250px;
}
#chicken:checked ~ label::before {
  content: " ";
}

.bg-22 {
  background: url(http://romapizzakeansburg.com/images/foodimages/menu-kids-800X580.jpg) no-repeat;
  background-size: cover;
  border-radius:15px;
  opacity: 1;
}

#kids:checked ~ #expand {
  max-height: 1250px;
}
#kids:checked ~ label::before {
  content: " ";
}

.bg-23 {
  background: url(http://romapizzakeansburg.com/images/foodimages/menu-desserts-800X580.jpg) no-repeat;
  background-size: cover;
  border-radius:15px;
  opacity: 1;
}

#desserts:checked ~ #expand {
  max-height: 1250px;
}
#desserts:checked ~ label::before {
  content: " ";
}



/* End: New Expanded Menu W/ Background image*/
.romamenu-title {
  font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;;
  text-transform: uppercase;
  display: block;
  font-size: 2.8em;
  color: #c3c3bc;
//  color: #f1ebe5;
  text-shadow: 0 8px 9px #333, -3px 0px 1px #fff;
  font-weight: bold;
  letter-spacing: -4px;
  text-align: center;
  max-width:300px;
//  background: linear-gradient(to bottom, #ece4d9 0%,#ffffff 70%);
  background-color: rgba(0, 0, 0, 0.3);
  position: relative;
  padding: 5px 20px;
  top: 40px;
  left: 50%;
  transform: translate(-50%,-50%);
  border-radius: 10px;
}


.link {
	outline: none;
	text-decoration: none;
	position: relative;
	font-size: 2em;
	line-height: 1;
	color: #9e9ba4;
	display: inline-block;
	padding:15px;
}

.link--roma_title {
	text-transform: uppercase;
	font-weight: 900;
	overflow: hidden;
	line-height: 0.75;
	color: #cbd49d;
	padding:5px;
  text-shadow: 0 5px 3px #666, -3px 1px 2px #666;
}

.link--roma_title:hover {
	color: #d5ff00;
	text-decoration: none;
}

.link--roma_title::after {
	content: '';
	position: absolute;
	height: 16px;
	width: 100%;
	top: 50%;
	margin-top: -8px;
	right: 0;
	background: #F9F9F9;
	transform: translate3d(-100%,0,0);
	transition: transform 0.4s;
	transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	padding:2px;
}

.link--roma_title:hover::after {
	transform: translate3d(100%,0,0);
}

.link--roma_title::before {
	content: attr(data-letters);
	position: absolute;
	z-index: 2;
	overflow: hidden;
	color: #a8b467;
	white-space: nowrap;
	width: 0%;
	transition: width 0.4s 0.3s;
	text-shadow: 0 5px 3px #666, -3px 1px 2px #666;
}

.link--roma_title:hover::before {
	width: 100%;
}

/*Coupon Stitched Style*/
.stitched {
   padding: 20px;
   margin: 10px;
   background: #ff0030;
   color: #fff;
   font-size: 21px;
   font-weight: bold;
   line-height: 1.3em;
   border: 2px dashed #fff;
   border-radius: 20px;
   box-shadow: 0 0 0 4px #ff0030, 2px 1px 6px 4px rgba(10, 10, 0, 0.5);
   text-shadow: -1px -1px #aa3030;
   font-weight: normal;
}

.button {
    background-color: yellow;
    border: 3px dotted red;
    border-radius: 10px;
    color: white;
    padding: 5px 11px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
}

.counter {
    background-color: #000;
    border: 1px solid #dddddd;
    border-radius: 20px;
}

.items-leading.clearfix {
    border: 0px solid #2f4f4f;
}
.item.column-1.col-md-12 {
    border: 0px solid #2f4f4f;
}

.items-row.cols-1.row-0.row {
    border: 0px solid #2f4f4f;
}
.nav-pills > li > a {
    border-radius: 4px;
    padding:2px;
}

.footer.content > img,
.footer.content > address {
  display: inline-block;
}

.myAclass {
  display: inline !important;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
}

.myimg {
  overflow: hidden;
  white-space: nowrap;
  width: 20px;
  vertical-align: middle;
}
/*contact us page adjustment*/
#slide-contact { 
    color: #000;
    text-size:150%;
}
.panel-default > .panel-heading {
    color: #444444;
    background-color: transparent;
    border-color: #dddddd;
}
.panel-group .panel {
    margin-bottom: 0;
    border-radius: 8px;
}

/*end of contact us page adjustment*/

/*All Menus Categories Style*/
.flexible-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.flex-column {
  float: left;
  padding: 4%;
  padding-top:0px;
}

.flex {
  border-radius:10px;
  width: 100%;
  margin-right: 10px;
  background-color: #2F2F2F;
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
/* End Of All Menus Categories Style*/

/*Phocamenu adjustments*/
#phocamenu table, #phocamenu table tr, #phocamenu table tr td {
	font-size: 105%;
    border-bottom: 1px solid #999 !important;
    padding: 10px 0px 10px 0px;
    border: none;
}
#phocamenu .pm-group {
    text-align: left;
    font-size: 160%;
    margin: 15px 0 10px 0;
    font-weight: bold;
}

/* end of Phocamenu adjustments*/

/* a workaround to fix the date issue in Phocamenu*/
#phocamenu .pm-date {
	text-align:right;
	font-size:0%;
	margin: 0px 0 0px 0;
	color: transparent;
}
div.pm-footer {
	margin: 15px 0px 15px 0px;
	font-size:0%;
	margin: 0px 0 0px 0;
	color: transparent;
}
/* end of -- a workaround to fix the date issue in Phocamenu*/


