/*
Custom Styles to Override Theme styles.
All styles declared here will take priority over any other styles.

To override inline styles, use:
strong[style] { color: blue !important; }
*/

/* The Fonts */

.Remachine, .Remachine.all *{font-family:'Remachine' !important;}
.FuturaLight, .FuturaLight.all *{font-family:'FuturaLight' !important;}
.FuturaBook, .FuturaBook.all *{font-family:'FuturaBook' !important;}
.HelveticaRoman, .HelveticaRoman.all *{font-family:'Helvetica_Roman' !important; font-weight:600 !important;}
.HelveticaThin, .HelveticaThin.all *{font-family:'Helvetica_Thin' !important; font-weight:400 !important;}
.HelveticaBold, .HelveticaBold.all *{font-family:'Helvetica_Bold' !important; font-weight:900 !important;}

#mk-sidebar .widget{margin-bottom:28px !important;}
#mk-sidebar .widget:last-child{margin-bottom:0 !important;}

@font-face {
  font-family: 'Remachine';
  font-style: normal;
  font-weight: 400;
  src: local('Remachine'), url(../fonts/RemachineScript.woff) format('woff');
}

@font-face {
  font-family: 'FuturaBook';
  src: url('../fonts/Futura/FuturaStd-Book.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Futura/FuturaStd-Book.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Futura/FuturaStd-Book.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Futura/FuturaStd-Book.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/Futura/FuturaStd-Book.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Futura/FuturaStd-Book.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'FuturaLight';
  src: url('../fonts/Futura/FuturaStd-Light.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Futura/FuturaStd-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Futura/FuturaStd-Light.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Futura/FuturaStd-Light.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/Futura/FuturaStd-Light.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Futura/FuturaStd-Light.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Helvetica_Roman';
  src: url('../fonts/Helvetica/HelveticaNeue-Light.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Helvetica/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Helvetica/HelveticaNeue-Light.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Helvetica/HelveticaNeue-Light.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/Helvetica/HelveticaNeue-Light.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Helvetica/HelveticaNeue-Light.svg#svgFontName') format('svg'); /* Legacy iOS */
  font-weight:600;
}
@font-face {
  font-family: 'Helvetica_Thin';
  src: url('../fonts/Helvetica/HelveticaNeue-Light.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Helvetica/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Helvetica/HelveticaNeue-Light.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Helvetica/HelveticaNeue-Light.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/Helvetica/HelveticaNeue-Light.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Helvetica/HelveticaNeue-Light.svg#svgFontName') format('svg'); /* Legacy iOS */
  font-weight:400;
}
@font-face {
  font-family: 'Helvetica_Bold';
  src: url('../fonts/Helvetica/HelveticaNeue-Light.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Helvetica/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Helvetica/HelveticaNeue-Light.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Helvetica/HelveticaNeue-Light.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/Helvetica/HelveticaNeue-Light.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Helvetica/HelveticaNeue-Light.svg#svgFontName') format('svg'); /* Legacy iOS */
  font-weight:900;
}

body{font-family:'Helvetica_Thin';font-weight:400;}

/* Global Classes */
.hidden{display:none;}
.pull-left{float:left;}
.pull-right{float:right;}

/* IE img links Hover fix */
a img, a:hover img{border:0 !important;}

/* Center the Logo */
header .header-logo{text-align:center;}
header.header-sticky-ready .header-logo{text-align:left;}
@media only screen and (max-width: 480px){
	header .header-logo{margin-left:-5%;}
}

#mk-header .header-logo a:hover img{background:rgba(0,0,0,0);}

/* Logo Size */
/* #mk-header .header-logo a img.mk-desktop-logo{max-height:175%;top:100%;} */
#mk-header .header-logo a img.mk-desktop-logo.light-logo{max-height:175%;top:100%;}
#mk-header .header-logo a img.mk-desktop-logo.dark-logo{max-height:94%;}

/* increase navigation trigger size */
.mk-css-icon-close.icon-size-big, .mk-css-icon-menu.icon-size-big {
    -webkit-transform: scale(2.2);
    -moz-transform: scale(2.2);
    -ms-transform: scale(2.2);
    -o-transform: scale(2.2);
    transform: scale(2.2);
    ms-transform: scale(2.2);
}
@media only screen and (max-width: 480px){
	.mk-css-icon-close.icon-size-big, .mk-css-icon-menu.icon-size-big {
	    -webkit-transform: scale(1.8);
	    -moz-transform: scale(1.8);
	    -ms-transform: scale(1.8);
	    -o-transform: scale(1.8);
	    transform: scale(1.8);
	    ms-transform: scale(1.8);
	}
}

/* Hide the main logo on homepage */
body.home .mk-header .header-logo{display:none;}
body.home .mk-header.header-sticky-ready .header-logo{display:block;}
@media only screen and (max-width: 480px){
	body.home .mk-header .header-logo{display:block;}
}

/* Side Dash BG */
.mk-side-dashboard{background-image:url('../img/side-panel-bg.jpg');}

/* content video float */
.pull-left-video{width:50%;float:left;min-width:320px;margin-right:25px;margin-bottom:25px;position:relative;z-index:10;}
.pull-right-video{width:50%;float:right;min-width:320px;margin-left:25px;margin-bottom:25px;position:relative;z-index:10;}
@media all and (max-width: 620px){
	.pull-left-video{width:100%;float:none;min-width:0px;margin-right:0;margin-bottom:15px;}
	.pull-right-video{width:100%;float:none;min-width:0px;margin-left:0;margin-bottom:25px;}
}

/* Shift Elements under up  */
.cover-up-20{margin-bottom:-20px !important;}
.cover-up-50{margin-bottom:-50px !important;}

/* the 'content-block' */
.content-block{padding:10px;}
.content-block.half-size{float:left;width:calc(50% - 20px);}
.content-block .the-block{background-position:center center;background-size:cover;background-repeat:no-repeat;position:relative;border-radius:5px;}
.content-block:hover .the-block{
	-webkit-box-shadow: 0px 0px 8px 0px rgba(255,255,255,1);
	-moz-box-shadow: 0px 0px 8px 0px rgba(255,255,255,1);
	box-shadow: 0px 0px 8px 0px rgba(255,255,255,1);
}
.content-block .block-overlay{position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,0.2);border-radius:5px;}
.content-block:hover .block-overlay{background:rgba(0,0,0,0.6);}
.content-block .block-overlay i.content-block-icon{}
#theme-page .content-block .block-overlay h2.block-title{position:absolute;bottom:0;left:0;padding:0.1em 0.3em;color:#fff;opacity:0.7;margin:0;font-weight:300;font-size:36px;background:rgba(0,0,0,1);border-bottom-left-radius:5px;border-top-right-radius:5px;}
#theme-page .content-block:hover .block-overlay h2.block-title{opacity:1;padding:0.25em 0.5em;font-size:40px;background:rgba(0,0,0,0);}
.content-block .new-block{
	position:absolute;
	left:-6px;top:-5px;
	width:100px;
	background:url('../img/new-corner.png') center center no-repeat;
	background-size:cover;
}
@media all and (max-width: 766px){
	.content-block .block-overlay{background:rgba(0,0,0,0.3);}
	#theme-page .content-block .block-overlay h2.block-title{opacity:1;background:rgba(0,0,0,0.5);}
}

/* the menu-block */
.menu-block{padding:10px 10px 10px 18px;border-radius:5px;margin:10px auto;}
.menu-block h2{margin-top:1em;margin-bottom:8px;}
.menu-block h2.first{margin-top:0;}
.menu-block ul{margin-left:0;margin-bottom:0;}
.menu-block li{
  list-style-type:none;margin-left:0;border-bottom:1px dashed rgba(100,100,100,0);
  -webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;transition:all 300ms linear;
}
/* .menu-block li:hover{border-bottom:1px dashed rgba(255,255,225,0.2);} */
.menu-block li span.price{float:right;}
.menu-block em span.food-labels{font-size:80%;}

/* The Pala Style Tables */
table.pala{}
table.pala th{border:1px dashed #ADADAD;text-align:left;padding:10px 15px;}
table.pala td{border:1px dashed #ADADAD;padding:10px 15px;}
table.pala{}

/* Fancy Icon Buttons */
.fancy-icon-btn{opacity:0.5 !important;}
.fancy-icon-btn:hover{opacity:1 !important;}

/* Home Page Sidebar */
.the-home-sidebar{background:rgba(255,255,255,0.75);border-radius:5px;padding:5px;}
.the-home-sidebar#mk-sidebar .widgettitle{margin:0.2em;font-size:24px;font-weight:300;font-family:FuturaBook!important;}
.the-home-sidebar#mk-sidebar .widget{margin-bottom:20px;}
@media all and (max-width: 766px){
	.the-home-sidebar{max-width:320px;margin:0 auto;}
}
.the-home-sidebar .wpb_images_carousel.wpb_content_element{margin-bottom:1px;}
.the-home-sidebar #mk-sidebar .sidebar-wrapper .widget:last-child{padding-top:18px;padding-bottom:2px;margin-bottom:0;}

/* THe Order Now Button */
.order-button span{color:#ad2222;}
.order-button:hover span{color:#fff;}

/* Home Page Location */
.home-page-location-toggle.mk-toggle.fancy-style span.mk-toggle-title{font-size:22px;}

/* Super Carousel Prev/Next Buttons */
.supercrsl a.prev, .supercrsl a.next {height:100% !important;width:75px !important;background-image:url(../img/sprite_arrows.png) !important;}
.supercrsl a.prev {background-position:0 50% !important;left: -30px !important;}
.supercrsl a.next {background-position:-75px 50% !important;right: -20px !important;}

/* Image Carousel iamge-center */
.vc_carousel-inner .vc_inner{text-align:center;}

/* Food Panda Icon */
.food-panda-icn, .mk-food-panda-icn{display:inline-block;width:1em;height:1em;background:url(../img/food-panda-icn.png) center center no-repeat;background-size:100%;}
.food-panda-icon-container{display:inline-block;width:2.2em;height:1em;position:relative;}
img.food-panda-icon{position:absolute;width:100%;left:0;margin-top:-0.5em;}



/* Footer Copyright Styles */
span.mk-footer-copyright{width:95%;margin:0 auto;}
span.mk-footer-copyright a{font-weight:bold;letter-spacing:0;color:#00553a;}
@media all and (max-width: 766px){
	span.mk-footer-copyright span.pull-right{margin:0.5em auto 0.3em auto;float:none;display:block;}
}

/* Smooth Transitions */
.smooth{-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;transition:all 300ms linear}
.smooth-quick{-webkit-transition:all 150ms linear;-moz-transition:all 150ms linear;-o-transition:all 150ms linear;transition:all 150ms linear}

/* Gallery Tweaks */
.gallery .gallery-item{margin-top:0 !important;}
.gallery-item img.attachment-thumbnail{width:100%;}

@media all and (max-width: 720px){
  .gallery .gallery-item{width:25% !important;}
}

@media all and (max-width: 480px){
  .gallery .gallery-item{width:50% !important;}
}

#swipebox-overlay{background:rgba(0,0,0,0.87);}

#swipebox-slider .slide.current img{
  border:1px solid rgba(255,255,255,0.5) !important;
  -webkit-box-shadow: 0px 0px 8px 3px rgba(255,255,255,0.2);
  -moz-box-shadow: 0px 0px 8px 3px rgba(255,255,255,0.2);
  box-shadow: 0px 0px 8px 3px rgba(255,255,255,0.2);
}