/* ----------- FOR DEFAULT TEMPLATE PAGES LIKE MENU PAGE  ------- */
.menuban{
	color:white;
	background-color:yellow;
	text-align:center;
	padding:0.7em 0.7em ;
	text-shadow: 1px 1px grey;
	background-color: #565656;
    color: white;
	border-radius:7px;
    text-shadow: 1px 1px 1px grey;
/* IE10+ */ 
background-image: -ms-linear-gradient(top, #b7deed 0%, #71CEEF 25%, #21B4E2 50%, #b7deed 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #b7deed 0%, #71CEEF 25%, #21B4E2 50%, #b7deed 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #b7deed 0%, #71CEEF 25%, #21B4E2 50%, #b7deed 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #b7deed), color-stop(25, #71CEEF), color-stop(50, #21B4E2), color-stop(100, #b7deed));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #b7deed 0%, #71CEEF 25%, #21B4E2 50%, #b7deed 100%);

/* W3C Markup */ 
background-image: linear-gradient(to bottom, #b7deed 0%, #71CEEF 25%, #21B4E2 50%, #b7deed 100%);
/*
    background-color: #a7ea73;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxyYWRpYWxHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGN4PSI1MCUiIGN5PSI1MCUiIHI9IjcwLjcxMDY3ODExODY1NDc2JSI+PHN0b3Agc3RvcC1jb2xvcj0iI2YzZWYxNSIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjNWJlNWQwIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMSIvPjwvcmFkaWFsR3JhZGllbnQ+PHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxyYWRpYWxHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGN4PSI1MCUiIGN5PSI1MCUiIHI9IjcwLjcxMDY3ODExODY1NDc2JSI+PHN0b3Agc3RvcC1jb2xvcj0iI2YzZWYxNSIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjNWJlNWQwIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMSIvPjwvcmFkaWFsR3JhZGllbnQ+PHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==),
        -webkit-gradient(radial, center center, 0, center center, 359,color-stop(0, rgb(243, 239, 21)),color-stop(1, rgb(91, 229, 208)));
   background-image: -webkit-repeating-radial-gradient(center center, ellipse farthest-corner,rgb(243, 239, 21) 0%,rgb(91, 229, 208) 100%);
    background-image: repeating-radial-gradient(ellipse farthest-corner at center center,rgb(243, 239, 21) 0%,rgb(91, 229, 208) 100%);
    background-image: -ms-repeating-radial-gradient(center center, ellipse farthest-corner,rgb(243, 239, 21) 0%,rgb(91, 229, 208) 100%);
	*/
}
.menuban h2 {color:yellow}
 
/* IE8- CSS hack */
@media \0screen\,screen\9 {
    .gradient {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff3ef15",endColorstr="#ff5be5d0",GradientType=0);
    }
}
.lbutton {
  position: relative;
  //display:block;
  height: 2em;
  width: 8em;
  margin: 0 0;
  padding: 0.25em .4em;
  vertical-align:middle;
  font-weight: bold;
  font-size: 1em;
  letter-spacing: 2px;
  color: #5BA05B;
  border: 2px #5BA05B solid;
  border-radius: 4px;
  text-transform: uppercase;
  vertical-align:ce
  outline: 0;
  overflow:hidden;
  background: none;
  z-index:1;
  cursor: pointer;
  transition:         0.1s ease-in;
  -o-transition:      0.1s ease-in;
  -ms-transition:     0.1s ease-in;
  -moz-transition:    0.1s ease-in;
  -webkit-transition: 0.1s ease-in;
}
.lfill:hover {
  color: whitesmoke;
}
.lfill:before {
  content: "";
  position: absolute;
  background: #5BA05B;
  bottom: 0;
  left: 0;
  right: 0;
  top: 100%;
  z-index: -1;
  -webkit-transition: top 0.09s ease-in;
}
.lfill:hover:before {
  top: 0;
}
.lfade:before{
  content:"→";
  position:absolute;
  color:#383736;
  left: 88%;
  opacity: 0;
  -webkit-transition: all 0.2s ease-in;
}
.lfade:hover:before{
  left:91%;
  opacity:1;
}
.lfade:hover {
  border: 0px #fff solid;
  -webkit-transform: scale(1.04,1.04);
  -webkit-transition: border 0.3s ease-out;
  -webkit-transition: transform 250ms cubic-bezier(0.680, -0.550, 0.265, 1.550); 
}
.larrow{
  text-align:left;
  padding-left:17px;
}
.larrow:before{
  content:"→";
  position:absolute;
  color:#383736;
  left: 83%;
  opacity: 0;
  -webkit-transition: all 250ms cubic-bezier(0.680, -0.550, 0.265, 1.550); 
}
.larrow:hover:before{
  left:84%;
  opacity:1;
}
.larrow:hover {
  width:170px;
}
.lslide:after{
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  text-align:center;
  -webkit-transition: all 100ms cubic-bezier(0.680, -0.550, 0.265, 1.550); 
}
.lslide:before {
  content:"in PDF →";
  height:100%;
  width:100%;
  position:absolute;
  color:#383736;
  left:-100%;
  opacity: 0;
  -webkit-transition: all 250ms cubic-bezier(0.680, -0.550, 0.265, 1.550); 
}
.lslide:hover{
  background:#5BA05B;
}
.lslide:hover:before{
  left:0;
  opacity:1;
  color:#fff;
}
.lslide:hover:after{
  left:100%;
  opacity:0;
  content:"";
}
.lslide.left:hover{
  background:none;
}
.lslide.left:before {
  left:100%;
  color:#383736;
  -webkit-transition: all 425ms cubic-bezier(0.680, -0.550, 0.265, 1.550); 
}
.lslide.left:hover:before{
  left:0;
}
.lservice{
	border:1px solid green;
	width:100%;
	margin:1em 0 1em 0;
}
.limage {
	width:200px;
	height:100px;
}
/* ----------- FOR SERVICE TABLE LIKE DELIVERY, ORDER ONLINE ----------------*/
table.lservice tr th {text-align:center;width:50%;padding:.5rem .5rem;background:lightgreen;color:grey;text-shadow: 1px 1px white}
table.lservice tr td {text-align:center;width:50%;padding:.5rem 0 .5rem 0;}
table.lservice tr td a {text-align:center}
table.lservice tr td a img {margin:0 auto;border-radius:4px}
table.lservice tr:last-child { padding:0 0 40em 0;background-color:#F0FFFF}
/* ----------- Shine IMAGE HOVER EFFECT ----------------*/
figure{overflow: hidden;}
.hover14 figure {
	position: relative;
}
.lcolumn::after {
	content: '';
	clear: both;
	display: block;
}
.hover14 figure::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.hover14 figure:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}
/* ----------- WIDGET ------- */
.sidebar-module-inset h4{text-align:center}
.hrrow {border-bottom: 1px solid #ddd; }
.hrday {font-weight:bold;float:left;padding:0.4em 0.4em;;text-align:left}
.hrhour {float:right;padding:0.4em 0.4em;font-weight:bold;}
a.dire{color:white;margin:0 auto}
a.dire:hover{color:yellow}
