/* For Font Icons in sidebar */
@font-face {
    font-family: 'icomoon';
    src:    url('../fonts/icomoon.eot?ryscvr');
    src:    url('../fonts/icomoon.eot?ryscvr#iefix') format('embedded-opentype'),
        url('../fonts/icomoon.ttf?ryscvr') format('truetype'),
        url('../fonts/icomoon.woff?ryscvr') format('woff'),
        url('../fonts/icomoon.svg?ryscvr#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-coffee-cup:before {content: "\e901";}
.icon-book:before {content: "\e900";}
.icon-construction:before {content: "\e902";}
.icon-cup:before {content: "\e903";}
.icon-download:before {content: "\e904";}
.icon-full-dish:before {content: "\e905";}
.icon-home:before {content: "\e906";}
.icon-interface:before {content: "\e907";}
.icon-phone:before {content: "\e908";}
.icon-round:before {content: "\e909";}
.icon-scroll:before {content: "\e90a";}
.icon-signs:before {content: "\e90b";}
.icon-social-media:before {content: "\e90c";}
.icon-spoon:before {content: "\e90d";}


/* Ion.RangeSlider
// css version 2.0.3
// © 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/

/* =====================================================================================================================
// RangeSlider */

.irs {position: relative;display: block;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.irs-line {position: relative;display: block;overflow: hidden;outline: none !important;}
.irs-line-left, .irs-line-mid, .irs-line-right {position: absolute;display: block;top: 0;}
.irs-line-left {left: 0;width: 11%;}
.irs-line-mid {	left: 0%;width: 100%;}
.irs-line-right {right: 0;width: 11%;}
.irs-bar {position: absolute;display: block;left: 0;width: 0;}
.irs-bar-edge {position: absolute;display: block;top: 0;left: 0;}
.irs-shadow {position: absolute; display: none;	left: 0; width: 0;}
.irs-slider {position: absolute;display: block;cursor: default;z-index: 1;}
.irs-slider.single {}
.irs-slider.from {}
.irs-slider.to {}
.irs-slider.type_last {	z-index: 2;}
.irs-min {position: absolute;display: block;left: 0;cursor: default;}
.irs-max {position: absolute;display: block;right: 0;cursor: default;}
.irs-from, .irs-to, .irs-single {position: absolute;display: block;bottom: -30px;left: 0;cursor: default;white-space: nowrap;}
.irs-grid {	position: absolute;display: none;bottom: 0;left: 0;width: 100%;height: 20px;}
.irs-with-grid .irs-grid {display: none;}
.irs-grid-pol {position: absolute;top: 0; left: 0; width: 1px; height: 8px;	background: #000;}
.irs-grid-pol.small {height: 4px;}
.irs-grid-text {position: absolute;bottom: 0;left: 0;white-space: nowrap;text-align: center;font-size: 9px;line-height: 9px;padding: 0 3px;color: #000;}
.irs-disable-mask {position: absolute;display: block;top: 0;left: -1%;width: 102%;height:100%;cursor:default;background: rgba(0,0,0,0.0);z-index: 2;}
.irs-disabled {opacity: 0.4;}
.lt-ie9 .irs-disabled {filter: alpha(opacity=40);}
.irs-hidden-input {
	position: absolute !important;
	display: block !important;
	top: 0 !important;
	left: 0 !important;
	width: 0 !important;
	height: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	outline: none !important;
	z-index: -9999 !important;
	background: none !important;
	border-style: solid !important;
	border-color: transparent !important;
	opacity:0;
}

.irs-line-mid, .irs-line-left, .irs-line-right, .irs-bar, .irs-bar-edge, .irs-slider {background:url(../img/sprite-skin-flat.jpg) repeat-x;}
.irs {height: 30px;}
.irs-with-grid {height: 30px;}
.irs-line {height: 8px;top: 10px;}
.irs-line-left {height: 8px;background-position: 0 -30px;}
.irs-line-mid {height: 8px;background-position: 0 0;}
.irs-line-right {height: 8px;background-position: 100% -30px;}
.irs-bar {height: 8px;top: 10px;background-position: 0 -60px;}
.irs-bar-edge {top: 25px;height: 8px;width: 9px;background-position: 0 -90px;}
.irs-shadow {height: 3px;top: 34px;background: #000;opacity: 0.25;}
.lt-ie9 .irs-shadow {filter: alpha(opacity=25);}
.irs-slider { width:29px; height:29px; top: 6px; background-position: 0 -120px; background: #fff; border:6px solid #e4e4e4; border-radius: 50%;}
.irs-slider.state_hover, .irs-slider:hover {background-position: 0 -150px;}
.irs-min, .irs-max {color: #999;font-size: 10px;line-height: 1.333;text-shadow: none;top: 0;padding: 1px 3px;background: #e1e4e9;-moz-border-radius: 4px;border-radius: 6px;}
.irs-from, .irs-to, .irs-single {color: #fff;font-size: 14px;line-height: 14px; text-shadow: none; padding: 7px 10px 6px 9px; background:#252525; -moz-border-radius: 6px; border-radius: 4px;}
.irs-from:after, .irs-to:after, .irs-single:after {position: absolute; display: block; content: ""; top: -12px; left: 0px; right:0px; width: 0; height: 0; margin:0 auto; overflow: hidden; border: 6px solid transparent;  border-bottom-color:#252525;}
.irs-grid-pol {background: #e1e4e9;}
.irs-grid-text {color: #999;}
.irs-disabled {}



/* Regular Template CSS */

* {margin: 0 auto;padding: 0;outline: none;list-style: none;}
body {background: #FFF;font-size: 14px;font-family: 'Muli', sans-serif;font-weight: 400;}
p {font-size: 18px;font-family: 'Muli', sans-serif;font-weight: 300;line-height: 22px;color: #000;margin-bottom: 18px}
p.lead{font-size:18px;line-height:22px;}
h1, h2, h3, h4, h5, h6 {font-family: 'Muli', sans-serif; font-weight: 600;}
h1 {font-size: 38px;line-height: normal;}
h2 {font-size: 32px;line-height: normal}
h3 {font-size: 26px;}
h4 {font-size: 23px;}
h5 {font-size: 20px;font-weight:600;}
h6 {font-size: 18px;font-weight:600;}

.none {display: none;}
.clear {clear: both}
.left {float: left}
.right {float: right}
.center {text-align: center;}


ul {margin: 0px;}
a {color:#636363;}

.row {width: 100%;max-width: 1180px;}
.row .row {width: auto;margin-top: 0;margin-bottom: 0;}
.sidebar-logo{width:100%;display:block;padding:35px 20px;text-align:center;margin:0 auto;-webkit-transition-property: width;-webkit-transition-duration: 5s;transition-property: width;transition-duration: 5s;}
.sidebar-logo img{width:auto;max-width:100%;display:block;}

.sidebar-collapse .sidebar-logo{display:none;width:0px;}
figure{margin:0px;}
.font-greatvibes{font-family: 'Great Vibes', cursive;}

.row-margin-8{margin-left:-8px;margin-right:-8px;}
.row-margin-8 .columns{padding:0 8px;}
[type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea{width:100%; height:44px;padding:11px 15px;background:#fff; font-size:16.62px;line-height:22px;display:inline-block; color:#8e8686;border:1px solid #e4e4e4;box-shadow:none; margin-bottom:18px;}
select{width:100%; height:44px;padding:11px 15px;background-color:#fff; font-size:16.62px;line-height:22px;display:inline-block; color:#8e8686;border:1px solid #e4e4e4;box-shadow:none; margin-bottom:18px;}

.select2-container--default .select2-selection--single{width:100%; height:40px !important;padding:9px 15px 9px 6px; font-size:16px;display:inline-block; color:#8e8686;box-shadow:none; margin:6px 0 1px 0;}
.select2-container--default .select2-selection--single .select2-selection__placeholder{width:100%;font-size:16px;line-height:22px;display:block; color:#8e8686 !important;margin-top:4px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 38px !important;top: 7px !important;width: 30px !important;}



input[type="submit"]{border:none; text-transform:uppercase;background:#cfad5e;color:#fff;text-transform:uppercase;margin-bottom:0px;padding: 12px 18px 8px 17px;line-height: 18px;display: inline-block;}
label{font-size:18px;color:#9c9c9c;line-height:18px;margin-bottom:12px;}
input.productSubmitInput{font-weight: 400;font-size: 16px;line-height: 17px;padding: 11px 20px 9px 20px;letter-spacing: 1px;}

.button:hover,.button.secondary:hover,button.secondary:hover,button:focus,.button:focus,input[type="submit"]:hover,input[type="submit"]:focus {background:#636363;color:#fff;transition-duration:.5s;}


#preloader {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: #fff;height: 100%;z-index: 9999;overflow: hidden;}
#status {width:400px;height: 220px;position: absolute;left: 50%;top: 50%;
    background-image:url(/images/Small_logo.png);background-repeat: no-repeat;
    background-position: center;
    margin: 0px;z-index: 9999;-webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);}


/*alert boxes*/
.alert-box{display:block;font-weight:normal;margin-bottom:1.25rem;position:relative;font-size:.8125rem;transition:opacity 300ms ease-out;background-color:#008cba;color:#fff;border-color:#0078a0;border-style:solid;border-width:1px;padding:.875rem 1.5rem .875rem .875rem;}
.alert-box .close{font-size:1.375rem;line-height:0;position:absolute;top:50%;margin-top:-.6875rem;right:.25rem;color:#333;opacity:0.3;padding:9px 6px 4px;}
.alert-box .close:hover,.alert-box .close:focus{opacity:0.5;}
.alert-box.radius{border-radius:3px;}
.alert-box.round{border-radius:1000px;}
.alert-box.success{background-color:#43ac6a;color:#fff;border-color:#3a945b;}
.alert-box.alert{background-color:#f04124;color:#fff;border-color:#de2d0f;}
.alert-box.secondary{background-color:#e7e7e7;color:#4f4f4f;border-color:#c7c7c7;}
.alert-box.warning{background-color:#f08a24;color:#fff;border-color:#de770f;}
.alert-box.info{background-color:#a0d3e8;color:#4f4f4f;border-color:#74bfdd;}
.alert-box.alert-close{opacity:0;}

/*search*/
.search-container{display:none;background:url(images/ultility-nav.png) repeat scroll 0 0 rgba(0,0,0,0);padding:30px 0 0;}
.search-icon span{color:#FFFFFF;margin-left:10px;cursor:pointer; position: relative; top: -3px; padding: 5px;}
.search-container input[type="text"]{height:auto;padding:14px 15px;}

/*section main*/
section.main{padding:20px 0 50px;}
.feature-image{border-radius:90em;overflow:hidden;width:100%;height:100%;max-width:189px;margin-bottom:30px;}

/*events section*/
section.events{background:url(images/events-bg.jpg) repeat-x top;padding:50px 0;}
.event-item{background:rgba(255,255,255,0.9);box-shadow:0 1px 1px rgba(0,0,0,0.2);border-top:5px solid #6bb6c2;margin-bottom:30px;padding:20px 30px;}
.event-date{background:#d0ae5e;width:75px;height:75px;border-radius:90em;font-size:24px;text-align:center;color:#fff;font-family:Merriweather, sans-serif;text-transform:uppercase;padding-top:14px;margin:0 auto 20px;}
.event-date span{display:block;line-height:1.2;}
.event-date span.month{font-size:16px;}
.event-item h3{text-align:center;font-weight:100;}
.event-item-detail{background:url(/_assets/img/dashed-bg.jpg) repeat-x bottom;margin-bottom:30px;padding-bottom:30px;}
.event-item-detail h3{margin-bottom:5px;}
.event-details{line-height:18px;color:#99918e;font-size:13px;font-family:Merriweather, sans-serif;margin-bottom:10px;}
.dash{width:30px;height:1px;background:#6bb6c2;margin:20px auto;}
.event-item p{font-size:13px;}
.event-item-detail .button{float:right;}

/*announcements*/
.news-item{margin-bottom:30px;}
.news-item h3{margin-bottom:5px;}
.news-details{line-height:18px;color:#99918e;font-size:13px;font-family:Merriweather, sans-serif;margin-bottom:10px;}

/*faq*/
.faq-question{width: 100%; float: left;}
.faq-question a{color:#6e6460;font-family:Merriweather, sans-serif;font-size:18px;text-transform:uppercase;}
.faq-details{padding-top:30px;background:url(/_assets/img/dashed-bg.jpg) repeat-x bottom;margin-bottom:50px;padding-bottom:20px;}
.faq-details a{font-family:Merriweather, serif;font-size:14px;text-transform:none;font-weight:normal;color:#1abc9c;}
.faq-icon{background:none repeat scroll 0 0 #D0AE5E;border-radius:90em;color:#fff;display:block;float:left;font-family:Merriweather, sans-serif;font-size:15px;font-weight:600;height:30px;width:30px;padding-top:3px;position:relative;text-align:center;text-transform:uppercase;margin:0 15px 17px 0;}
.faq-icon.answer{background:#464646;}

.accordion-title{padding: 1.25rem 1rem; line-height: 1;  font-size: 1.5rem; color: #fff;background:#464646; }
.accordion-title:focus, .accordion-title:hover{background:#d0ae5e;color:#fff;}
/*page-title*/
section.page-title{overflow:hidden;position:relative;}
section.page-title img{width:100%;}
.row.page-headline{position:absolute;z-index:1;top:0;left:0;right:0;}
.row.page-headline h1{color:#fff;margin-top:190px;}

/*breadcrumps-container*/
.breadcrumps-container { padding: 30px 0 20px; }

/*about*/
section.main span.fa-heart{display:block;color:#c87492;font-size:46px;width:46px;margin:0 auto 30px;}
p.literature-container span.icon,p.literature-container span.name{font-family:Merriweather, sans-serif;margin:0 3px 0 0;}
p.literature-container img{vertical-align:middle;}
.double-dash{height:3px;background:url(/_assets/img/dashed-bg.jpg) repeat-x top;margin:30px 0;}

/*section map*/
section.map, section.map .flex-video, section.map .flex-video iframe { height: 350px; overflow: hidden;}

/*store / products*/
.product-thumbs { padding:10px;}
.product-thumb { margin-bottom:20px;}
.click-to-reveal {cursor:pointer;font-size: .7rem; color: #52cab3;}

/*misc*/

.blogpost-result-item.item.panel-body { padding-top: 30px; font-size: .8rem; }
.cb-Tags { margin-bottom: 5px; }
.cb-Image img { width: 100%; }
.mb10 {margin-bottom: 10px;}
.select2-container .select2-search--inline { border-bottom: none; }
.page-nav span#pagination { display: inline-block; }
p.page-nav{text-align:center;}
.page-nav a { margin: 0 9px; display: inline-block; color: #D0AE5E;}
.pagination li a { color: #D0AE5E; }
.pagination-previous a::before,.pagination-previous.disabled::before{content:'\00ab';display:inline-block;margin-right:.5rem;}
.pagination-next a::after,.pagination-next.disabled::after{content:'\00bb';display:inline-block;margin-left:.5rem;}
.pagination .current { background: #D0AE5E; color: #fefefe; }
#googleMap { height: 515px; width: 100%; border: 10px solid #fff; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.17); }
.photo-item { position: relative; }
p.photo-caption { position: absolute; bottom: 5px; left: 4px; background: rgba(0, 0, 0, 0.5); width: calc(100% - 8px); color: #fff; padding-left: 10px; padding-right: 10px; overflow: hidden; }


.is-drilldown-submenu-parent>a:after {border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #D0AE5E;}
.js-drilldown-back>a:before {border-color: rgba(0, 0, 0, 0) #D0AE5E rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);}
.is-accordion-submenu-parent>a:after {border-color: #D0AE5E rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);}

/*************media queries**************/
@media only screen and (min-width: 0) and (max-width: 640px) {
    .top-bar-section ul{margin-top:48px;}
    .logo img{width:35%;}
    .slide-description{margin-top:10px;}
    .slide-description-contents { border-radius: 5px; padding: 5px; }
    .slide-description h1{font-size:20px;line-height:20px;margin-bottom: 0px; }
    .slide-description h2{display:none;}
    .slide-description span { display:none; }
    i.fa.prev-btn,i.fa.next-btn { opacity:0; }
    .hero-slider .slick-dots{bottom:0;text-align:center;margin:0;}
    .community-search-wrap{background:none;padding:20px 0 60px;}
    .search-ellipse{border-radius:0;display:block;float:none;width:100%;background:none;box-shadow:none;height:auto;text-align:left;padding:0;}
    .search-ellipse h2{text-align:left;}
    .search-ellipse h2,.search-ellipse h6{color:#6e6460;display:inline;margin:auto;}
    section.main{padding:20px 0;}
    footer{text-align:center;padding:20px 0 10px;}
    footer p,footer div.copy{margin-bottom:15px;}
    .social-icons{float:none;}
    .row.page-headline h1{font-size:1.75rem;margin-top:15px;}
    
    .site-intro img{width:150px!important;}
    .prod_cta .productSubmitInput{
    	width:auto!important;
        padding:10px!important;
        font-size:18px!important;
    }
    .cart_buttons #catshopclear, .cart_buttons #catshopquote, .cart_buttons #catshopbuy{
    	font-size:12px!important;
    }
    
    .prod_btm_text{
    	line-height: 20px!important;
   		 font-size: 18px!important;
        min-height: 41px!important;
    }
    ul.catalogueList li .product-info h6{
    	font-size:16px!important;
        line-height:15px!important;
    }
    
}

@media only screen and (min-width: 480px) and (max-width: 640px) {
    .slide-description{margin-top:10px;}
    .slide-description h1{font-size:30px;line-height:30px;margin-bottom: 15px; }
    .slide-description h2{font-size:12px;margin-bottom: 0;}
    .slide-description span { font-size: 26px; margin: 0 15px 10px 0; }
    .row.page-headline h1{margin-top:20px;}
}

@media only screen and (min-width: 641px) and (max-width: 1024px) {
    .top-bar .name{margin-top:-5px;max-width:126px;}
    .top-bar-section ul li > a{font-size:13px;}
    .side-search h2{font-size:38px;}
    .side-search h6{font-size:9px;}
    .search-filters a{margin-left:10px;}
    .slide-description{margin-top:10px;}
    .slide-description-contents { border-radius: 10px; padding: 10px; }
    .slide-description h1{font-size:30px;line-height:30px; margin-bottom: 15px; }
    .slide-description h2{font-size:12px;line-height:13px;margin-bottom: 0;}
    .slide-description span { font-size: 26px; margin: 0 15px 30px 0; }
    .hero-slider .slick-dots{bottom:0;text-align:center;margin:0;}
    .row.page-headline h1{margin-top:30px; font-size: 2rem;}
}

@media only screen and (min-width: 1024px) and (max-width: 1399px) {
    .top-bar .name{margin-top:-18px;max-width:199px;}
    .top-bar-section ul li > a{font-size:14px;}
    .slide-description{margin-top:10px;}
    .slide-description h1{font-size:70px;line-height:70px;}
    .hero-slider .slick-dots{bottom:0;text-align:center;margin:0;}
	.row.page-headline h1{margin-top:70px; font-size: 2.5rem;}
}

@media only screen and (min-width: 1400px) { 
    .slide-description{margin-top:50px;}
    .hero-slider .slick-dots{bottom:0;text-align:center;margin:0;}
    .row.page-headline h1{margin-top:130px;}
}


/* Magnific Popup CSS */
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;filter:alpha(opacity=80);}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden;}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 8px;}
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle;}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;text-align:left;z-index:1045;margin:0 auto;}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto;}
.mfp-ajax-cur{cursor:progress;}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out;}
.mfp-zoom{cursor:zoom-in;}
.mfp-auto-cursor .mfp-content{cursor:auto;}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.mfp-hide{display:none!important;}
.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044;}
.mfp-preloader a{color:#CCC;}
.mfp-preloader a:hover{color:#FFF;}
button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;z-index:1046;-webkit-box-shadow:none;box-shadow:none;padding:0;}
button::-moz-focus-inner{border:0;padding:0;}
.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;filter:alpha(opacity=65);color:#FFF;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace;padding:0 0 18px 10px;}
.mfp-close:active{top:1px;}
.mfp-close-btn-in .mfp-close{color:#333;}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%;}
.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap;}
.mfp-arrow{position:absolute;opacity:0.65;filter:alpha(opacity=65);top:50%;width:90px;height:110px;-webkit-tap-highlight-color:transparent;margin:-55px 0 0;padding:0;}
.mfp-arrow:active{margin-top:-54px;}
.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent;}
.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px;}
.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:0.7;}
.mfp-arrow-left{left:0;}
.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid #FFF;margin-left:31px;}
.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3F3F3F;}
.mfp-arrow-right{right:0;}
.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid #FFF;margin-left:39px;}
.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3F3F3F;}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px;}
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px;}
.mfp-iframe-holder .mfp-close{top:-40px;}
.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%;}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000;}
.mfp-align-top .mfp-container:before,.mfp-loading.mfp-figure,.mfp-s-ready .mfp-preloader,.mfp-s-error .mfp-content{display:none;}
.mfp-close:hover,.mfp-close:focus,.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100);}

/* SLICK CSS */
.slick-slider {position: relative;display: block;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;
-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus {outline: none;}
.slick-list.dragging {cursor: pointer;cursor: hand;}
.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track {position: relative;top: 0;left: 0;display: block;}
.slick-track:before, .slick-track:after {display: table;content: '';}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {display: none;float: left;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide {float: right;}
.slick-slide img {display: block;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}






/* Arrows */
.slick-prev, .slick-next {font-size: 28px;line-height: 14px;color: #fff; position: absolute;display: block; height: 50px; width: 50px;min-width:inherit; cursor: pointer; background: transparent; top: 50%; margin-top: -10px; padding: 0; border: none; outline: none; }
.slick-prev:before, .slick-next:before{font-family: 'FontAwesome'; }
.slick-prev { left: 0px; }
.slick-prev {z-index:500;}

.slick-next { right: 0px; }
.slick-next {z-index:500;}
.slick-arrow{
	font-size:70px;
}
/* Dots */
.slick-slider { margin-bottom:0px; }


.slick-next:before {content: "\f105";}

.slick-prev:before {content: "\f104";}
.slick-slide {float: right;}

/* Main image in popup */
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:40px 0;}

/* The shadow behind the image */
.mfp-figure{line-height:0;}
.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444;}
.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px;}
.mfp-figure figure{margin:0;}
.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto;}
.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px;}
.mfp-image-holder .mfp-content{max-width:100%;}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer;}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /* Remove all paddings around the image on small screen  */
    .mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0;}
    .mfp-img-mobile .mfp-figure:after{top:0;bottom:0;}
    .mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px;}
    .mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;top:auto;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:3px 5px;}
    .mfp-img-mobile .mfp-counter{right:5px;top:3px;}
    .mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0;}
    .mfp-img-mobile img.mfp-img,.mfp-img-mobile .mfp-bottom-bar:empty{padding:0;}
}

@media all and (max-width: 900px) {
    .mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75);}
    .mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0;}
    .mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%;}
    .mfp-container{padding-left:6px;padding-right:6px;}
}

.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px;}
.mfp-ie7 .mfp-content{padding-top:44px;}
.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0;}
.mfp-ie7 .mfp-img,.mfp-ie7 .mfp-container{padding:0;}


/*THE FOLLOWING CSS IS USED FOR THE KITCHEN SINK PAGE AND CAN BE DELETED IF YOU ARE NOT USING THAT PAGE*/

.docs-code.kitchen-sink{border:1px solid #cacaca;max-height:300px;overflow-y:scroll;margin-bottom:1rem;}
.docs-code-copy{position:absolute;top:0;right:0;background:#2199e8;color:#FFF;font-size:.8rem;z-index:1;padding:.75rem 1rem;}
.docs-code,pre{position:relative;}
.docs-code.kitchen-sink code{border:0;}
.docs-code code,pre code{display:block;overflow-x:auto;background:#f9f9f9;margin-bottom:1.5rem;padding:1rem;}
.row.display{background:#eee;font-size:11px;margin-bottom:10px;line-height:2rem;border:solid 1px #c6c6c6;margin-left:0!important;margin-right:0!important;}
.row.display .columns:nth-child(2),.row.display .columns.small-centered,.row.display .columns.large-centered{background:#e1e1e1;}
.docs-component .thumbnail{margin-left:auto;margin-right:auto;display:block;}
.docs-toc .active{background:#d0ae5e;color:#FFF;}
/*END KITCHEN SINK DOCS*/

/*=====//   Utility Navigation   \\=====*/

.utility_navigation {
    width: 100%;
   /* position: absolute;
    top: 23px;right: 0px; */
    z-index:99;
}
.search-form{width:auto;height:46px; float:left;}
.search-form form input::-webkit-search-decoration,
.search-form form input::-webkit-search-cancel-button {outline: none;}
.search-form form input[type=text] {background: #636363 url(../img/search-icon.png) no-repeat center center;float: right;border: none;width: 43px;height: 43px;outline: none;margin-bottom: 0px;color: #fff;
padding: 0px;color: transparent;cursor: pointer;-webkit-border-radius: 10em;-moz-border-radius: 10em;border-radius: 0px;-webkit-transition: all .5s;-moz-transition: all .5s;transition: all .5s;}

.search-form form input[type=search]:focus {width: 130px;background-color: #fff;border-color: #66CC75;-webkit-box-shadow: 0 0 5px rgba(109,207,246,.5);-moz-box-shadow: 0 0 5px rgba(109,207,246,.5);	box-shadow: 0 0 5px rgba(109,207,246,.5);}

.search-form form input:-moz-placeholder {color: #999;}
.search-form form input::-webkit-input-placeholder {color: transparent;}
.search-form form{float:right}
.search-form form input[type="submit"]{display:none;}
.search-form form input[type=text]:hover {}
.search-form form input[type=text]:focus {width: 225px;padding:8px 42px 6px 15px;background-position:95% center ;color: #fff;background-color: transparent;border:none;cursor: auto;}

.shopping_cart{width:auto;float:right;margin:0px;z-index:500;}
.shopping_cart a em{
	color:#fff!important;
}
.add-cart {font-size: 18px;line-height: 31px;color: #000;height: 43px;display: inline-block;padding: 7px 15px;font-family: 'Catamaran', sans-serif;font-weight: 500;}
.add-cart em {font-size: 22px; color: #000; vertical-align: -2px; margin-right: 11px;}
.add-cart:hover{color:#000;}
.navbar-menu{width:auto;float:right;padding:13px 17px 13px 15px}
.navbar-menu ul {width: auto;float: right;margin: 0 ;}
.navbar-menu ul li {float: left; padding: 0px 16px 0px 16px; line-height: 15px; border-left:2px solid #fff;}
.navbar-menu ul li:first-child{border-left:none;}
.navbar-menu ul li a {font-size: 20px; color: #636363; float: left; padding: 0px; line-height: 17px; font-family: 'Catamaran', serif; font-weight: 500;}
.navbar-menu ul li:hover a {color: #d0ae5e;}

.social-menu{width:auto;float:left;padding:13px 17px 13px 15px}
.social-menu ul {width: auto;float: right;margin: 0 ;}
.social-menu ul li {float: left; padding: 0px 12px; line-height: 15px;}
.social-menu ul li:first-child{padding-left:0px;}
.social-menu ul li a {font-size: 18px; color: #fff; float: left; padding: 0px; line-height: 17px; font-family: 'Catamaran', serif; font-weight: 500;}
.social-menu ul li:hover a {color: #d0ae5e;}

.main_content {width: 100%;float: left;background: #fff;-webkit-box-shadow: inset 40px 0px 30px -41px rgba(0, 0, 0, 0.12);
-moz-box-shadow:    inset 40px 0px 30px -41px rgba(0, 0, 0, 0.12);
box-shadow:         inset 40px 0px 30px -41px rgba(0, 0, 0, 0.12);}


/*=====//   Slider   \\=====*/

.intro-slider{width:100%;float:left;position:relative;}
.home-slider{width:100%;float:left;margin:0px;padding:0px;}

.intro-overlay{width:100%;height:100%;position:absolute;top:0px;left:0px;
    /*background:rgba(37,37,37,0.1) url(../img/bg-overlay.png) 
        repeat top left;
    */
}

.site-intro{width:100%;float:left;padding-top:155px;text-align:center;}
.logo-title{width:auto;display:inline-block;}
.home-caption{width:100%;display:inline-block;padding:45px 0 100px 0;}
.home-caption h1{font-size:49.1px;color:#fff;font-family: 'Bitter', serif;font-weight:400;margin-bottom:30px;}
.home-caption p{font-size:20px;line-height:32px;color:#fff;font-weight:400;max-width:850px;display:block;margin:0 auto;margin-bottom:52px;}
.arrow-down {width: auto;display:inline-block; margin: 0 auto; font-size: 54px;color:#fff; text-align: center;}

.site-intro .button.border{font-size:31px; position:absolute;right:0px;top:220px;text-transform:inherit;font-family: 'Great Vibes', cursive;font-weight:400;}


.bounce {-webkit-animation-name: bounce;-moz-animation-name: bounce;-o-animation-name: bounce;animation-name: bounce;}
.animated{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;
animation-iteration-count: infinite;-moz-animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite; 
animation-fill-mode:both;-webkit-animation-duration:2s;-moz-animation-duration:2s;-ms-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s;}

@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}	
	40% {-webkit-transform: translateY(-15px);}
	60% {-webkit-transform: translateY(-5px);}
}
 
@-moz-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
	40% {-moz-transform: translateY(-15px);}
	60% {-moz-transform: translateY(-5px);}
}
 
@-o-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
	40% {-o-transform: translateY(-15px);}
	60% {-o-transform: translateY(-5px);}
}
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
	40% {transform: translateY(-15px);}
	60% {transform: translateY(-5px);}
}




/*=====//   Button   \\=====*/
.button {font-size: 14px;color: #fff;line-height: 18px; padding: 14px 30px 10px 30px;margin: 0 0 1rem;background-color: #d0ae5e;font-weight: 500;text-transform: uppercase;
font-family: 'Muli', sans-serif;
}
.button.large{font-size:20px;font-weight:700;padding:24px 40px 20px 40px;line-height:21px;}
.button.border {background-color: transparent;border: 2px solid #d0ae5e;padding: 16px 23px;color:#d0ae5e;}
.button img{display:inline-block;vertical-align:-9px;margin-right:11px;}

.catering-options{width:100%; float:left;position:relative;overflow:hidden;border-top:2px solid #fff;}
.catering-options .catering_box{  
    /*transform: skew(10deg, 0deg);
    -webkit-transform: skew(10deg, 0deg);
    -moz-transform: skew(10deg, 0deg);
    -o-transform: skew(10deg, 0deg);
    -ms-transform: skew(10deg, 0deg);*/
    
    border:4px solid #fff;
}
.catering-options .catering_box img{width:100%;}
.catering-options .medium-6:nth-child(2n+1) .catering_box {margin-left: -27px;border-right:2px solid #fff;}
.catering-options .medium-6:nth-child(2n+2) .catering_box{margin-right: -32px;border-left:1px solid #fff;}

.overlay-view{position:relative}
.black-overlay, .yellow-overlay{width:100%;height:100%;float:left;position:absolute;top:0px;left:0px;}
.black-overlay{background:rgba(21,21,21,0.20);}
.yellow-overlay{background: rgba(208, 174, 94, 0.43);}
.cater-block{
    width:100%;
    
   
    text-align:center;
    position: absolute;
    top: 33%;
    padding-left: 20px;
    padding-right: 20px;
    
    
    
	/*transform: skew(-10deg, 0deg);
    -webkit-transform: skew(-10deg, 0deg);
    -moz-transform: skew(-10deg, 0deg);
    -o-transform: skew(-10deg, 0deg);
    -ms-transform: skew(-10deg, 0deg);*/
}
.cat-icon{position:relative;display:inline-block;height:63px;}
.cat-icon img{vertical-align:-46px}
.cat-icon:after, .cat-icon:before{width:120px;height:2px;content:'';background:#fff;position:absolute;bottom:20px;}
.cat-icon:after{right:-135px;}
.cat-icon:before{left:-135px;}
.cater-block h1{font-size:52px;color:#fff;
   /* font-family: 'Kalam', cursive; */
    font-family: 'Fira Sans Condensed', sans-serif;
    line-height: 52px;
    font-weight:400;margin:35px 0 25px 0;}
.cater-block .button {border-color: #fff; color: #fff;padding: 19px 23px;width: 100%;max-width: 255px;font-weight:700;}
.cater-block .button:hover{background:#d0ae5e;}
.discover-section{width:100%;float:left;position:relative;padding:65px 0 163px 0;}
.discover-section h1{font-weight:300;color:#636363;text-align:center;text-transform:uppercase;margin-bottom:8px;	}
.discover-section span{font-size:18px;color:#2a2a2a; font-weight:500;text-align:center;display:block;margin-bottom:24px;}
.discover-section h2{font-size:36px; font-weight:300;color:#636363;text-align:center;font-family: 'Great Vibes', cursive;margin-bottom:35px;	}
.discover-border{width:100%;float:left;height:390px;margin-top:49px;padding:38px 25px 32px 42px; position: relative; border-left:10px solid #d0ae5f;margin-left:-57px;background:#fff;}
.discover-border:before, .discover-border:after {content: ""; position: absolute; width:100%;height:10px;left:0px;
background: #d0ae5f; /* Old browsers */
background: -moz-linear-gradient(left,  #d0ae5f 0%, #dec790 47%, #efe4ca 76%, #fcfbf6 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #d0ae5f 0%,#dec790 47%,#efe4ca 76%,#fcfbf6 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #d0ae5f 0%,#dec790 47%,#efe4ca 76%,#fcfbf6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0ae5f', endColorstr='#fcfbf6',GradientType=1 ); /* IE6-9 */
}
.discover-border:before{top:0px}
.discover-border:after {bottom:0px;}
.discover-title{width:100%;display:inline-block;margin-bottom:22px;}
.discover-title figure{width:auto;float:left;margin-right:20px;}
.discover-title h1{font-size:53px;font-weight:400;line-height:51px;text-align:left; color:#636363;display:inline-block;text-transform:inherit;margin-bottom:0px;}
.discover-title h1 span{font-size:53px;font-family: 'Great Vibes', cursive;font-weight:400;color:#d0ae5f;display:block;margin-bottom:0px;text-align:left;}
.discover-border h6{color:#888888;font-weight:400;text-transform:uppercase;margin-bottom:18px;}
.discover-border p{color:#888888;font-weight:400;}

.ellipse-arrow {width: 297px;height: 84px; float: left;position: absolute;background: url(../img/ellipse-icon.png) no-repeat top center;bottom: -65px; left: 0px;right: 0px;margin: 0 auto;text-align: center;}
.ellipse-arrow a{color:#000;font-size:42px;}

.ingredients {width: 100%;float: left;padding: 109px 0 56px 0;overflow: hidden;background: url(../img/ingredients-BG.jpg);text-align: center;background-position: 0% 0%;background-repeat: no-repeat;background-attachment: fixed;
    -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}

.ingredient-content{width:100%;display:block;margin:0 auto;max-width:545px;text-align:center;}
.ingredients span.icon {width: 100%;border-bottom: 1px solid rgba(255, 255, 255, 0.32);max-width: 424px;margin: 0 auto;display: block;position: relative;margin-top: 26px;margin-bottom: 34px;}
span.icon em { width: 37px;height: 37px;display: block;background: #fff;border-radius: 50%;color: #d0ae5e;position: absolute;top: -19px;left:0px;right:0px;margin:0 auto;font-size: 20px;line-height: 37px;}
.ingredients p{font-size:18px;color:#fff;font-weight:300;}	


h1.white-title, h1.black-title{font-weight:300;text-align:center;text-transform:inherit;margin-bottom:0px;display:block;}
h1.white-title span, h1.black-title span{font-family: 'Great Vibes', cursive;font-weight:400;color:#d0ae5f;display:block;margin-bottom:0px;}

h1.white-title{font-size:50px;line-height:64px; color:#fff;}
h1.white-title span{font-size:54px;}
h1.black-title{font-size:53px;line-height:58px;color:#636363;}
h1.black-title span{font-size:51px;}
	
.kitchen-lakes{width:100%;float:left;padding:35px 0 0px 0;}
.kitchen-lakes h1.black-title{margin-bottom:11px;}
.kitchen-content{width:100%;float:left;padding-top:65px;}
.service-box{width:100%;float:left; border:10px solid #e1e1e1;position:relative;padding:70px 25px 26px 25px;text-align:center;}
.service-box figure{width:110px;height:110px;border:10px solid #e1e1e1;border-radius:50%;position:absolute;top:-55px;left:0px;right:0px;margin:0 auto;}
.service-box figure img{width:auto;max-width:100%; display:block;border-radius:50%;}
.service-box h3{color:#636363;text-transform:uppercase;font-weight:600;margin-bottom:4px;}
.service-box h3 a{color:#636363;}
.service-box h3 a:hover{color:#d0ae5f;}
.service-box p{font-size:14px;color:#565656;line-height:17px;font-weight:400;}

.chef-menu{width:100%;height:468px; float:left;background:#020202 url(../img/chef-menu-bg.png) no-repeat top right;}
.chefdishes-box{width:100%;max-width:590px;float:left; border:10px solid #fff;background:#d0ae5e;padding:50px 30px 19px 30px;margin-top:-41px;}
.chefdishes-title{width:100%;float:left;}
.chefdishes-title figure{width:auto;float:left;margin-right:24px;padding-top:16px;}
.chefdishes-title h1{font-size:53px;font-weight:300;line-height:61px;text-align:left; color:#fff;display:inline-block;text-transform:inherit;margin-bottom:0px;}
.chefdishes-title h1 span{font-size:51px;font-family: 'Great Vibes', cursive;font-weight:400;color:#fff;display:block;margin-bottom:0px;text-align:left;}
.chefdishes-desc{width:100%;float:left;padding-left:17px;padding-top:5px;}
.chefdishes-desc h6{color:#fff;text-transform:uppercase;font-weight:300;margin-bottom:18px;}
.chefdishes-desc h6 a{color:#fff;}
.chefdishes-desc p{font-size:14.5px; color:#fff;font-weight:400;}

.about-cafe{width:100%;float:left;padding:83px 0;}
.about-cafe h1.black-title{margin-bottom:13px;}
.about-cafe p.lead {width: 100%;margin: 0 auto;display: block;max-width: 670px;font-weight: 300;margin-bottom:78px;}

.counter-block{width:100%;float:left;padding:0 15px;}
.counter-block h1{font-size:73px;color:#636363;font-weight:400;font-family: 'Bitter', serif;}
.counter-block h1 img{display:inline-block;margin-right:12px;}
.counter-block h6{color:#636363;text-transform:uppercase;font-weight:300;}

.quality-service {width: 100%;float: left;padding: 71px 0 56px 0;overflow: hidden;background: url(../img/quality-service-bg.jpg);text-align: center;background-position: 0% 0%;background-repeat: no-repeat;background-attachment: fixed;
    -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.experience-content{width:100%;display:block;margin:0 auto;max-width:545px;text-align:center;}
.quality-service span.icon {width: 100%;border-bottom: 1px solid rgba(255, 255, 255, 0.32);max-width: 424px;margin: 0 auto;display: block;position: relative;margin-top: 26px;margin-bottom: 34px;}
span.icon em { width: 37px;height: 37px;display: block;background: #fff;border-radius: 50%;color: #d0ae5e;position: absolute;top: -19px;left:0px;right:0px;margin:0 auto;font-size: 20px;line-height: 40px;}
.experience-content .button{width:100%;max-width:335px; font-size:30px;font-weight:300;margin-top:10px;}

.footer-info{width:100%;float:left;
    background:url(/images/background_footer.jpg) no-repeat top left;
    padding:41px 0 47px 0;
	position:relative;
}
.footer-content{width:100%;display:block;margin:0 auto;text-align:center;max-width:650px;z-index:1;position:relative;}
.footer-logo{width:auto;display:inline-block;margin-bottom:25px;}
.footer-content p{color:#b4b4b4;}

.footer-social{width:100%;float:left;padding:0px;margin-top:12px;text-align:center;}
.footer-social ul {width: auto;display:inline-block;margin: 0 ;}
.footer-social ul li {float: left; padding: 0px 27px; line-height: 15px;}

.footer-social ul li a {font-size: 32px; color: #fff; float: left; padding: 0px; line-height: 17px; font-family: 'Catamaran', serif; font-weight: 500;}
.footer-social ul li:hover a {color: #d0ae5e;}
.main-footer p{font-size:15px;color:#898888; text-transform:uppercase;}
ul.footer-menu{width:auto;float:left;padding:0px;margin:0px;}
ul.footer-menu li{display:inline-block;}
ul.footer-menu li a{font-size:15px;color:#fff;text-transform:uppercase;}
ul.footer-menu li a:hover{color:#d0ae5e;}
ul.footer-menu li:before {content: '.';font-size: 50px;color: #fff;line-height: 0px;display: inline-block;vertical-align: 2.5px;margin:0 12px;}
ul.footer-menu li:first-child:before {display:none;}

/*=====//   INNER PAGE   \\=====*/

.inner-banner{width:100%;float:left;height:390px;overflow:hidden;position:relative}
.banner-caption {width: 100%;height: 100%; position: absolute;top: 0px;left: 0px;
   /* background: rgba(37,37,37,0.57) url(../img/bg-overlay.png) repeat top left;*/
    padding-top:200px;
    text-align:center;
}
.banner-caption h1 {font-size: 60px;color: #fff;font-weight: 400;line-height: 47px;font-family: 'Muli', sans-serif;margin-bottom: 14px;text-align:center;
        display: inline-block;
    background: rgba(21,21,21,0.50);
    padding:18px;

}


.white-content{width:100%;float:left;padding:79px 0 52px 0;}


h1.view-title{font-size:81px;color:#d0ae5e;line-height:90px;font-family: 'Great Vibes', cursive;font-weight:400; text-align:center;text-transform:inherit;margin-bottom:0px;display:block;}
h1.view-title span{font-size:31px;line-height:31px;color:#636363;display:block;margin-bottom:0px;font-family: 'Catamaran', sans-serif;font-weight: 300;}


.catering_menu {width: 100%;float: left;padding:150px 0 115px 0;overflow: hidden;background: url(../img/CaterMenu-BG.jpg);background-position: 0% 0%;background-repeat: no-repeat;background-attachment: fixed;
    -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
	
.cater_desc{width: 100%;float: left;max-width:505px;}
.catering_menu figure{width:auto;float:left;box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.50);}
.catering_menu h2{font-size:81px;color: #fff;font-weight: 400;line-height: 74px;font-family: 'Great Vibes', serif;margin-bottom: 28px;margin-top:13px}
.catering_menu  p{font-size:19px; line-height:28px;color:#fff;}	

.catering_menu .button{margin-top:30px;font-size:27px;font-weight:400;line-height:22px;}
.catering_menu .button em{margin-right:8px;}
	
.breakfast-lunch{width:100%;float:left;}
.breakfast-lunch figure{width:auto;float:left;box-shadow: 0px 0px 32px 0px rgba(0,0,0,0.30);}	
	
.breakfast-lunch h2{font-size:36px;color:#424241; font-family: 'Great Vibes', serif;font-weight:400;margin-top:-8px;margin-bottom:12px;}
.breakfast-lunch h2 a{color:#424241;}	
.breakfast-lunch h2 img {vertical-align: -4px;margin-right: 17px;}	
.breakfast-lunch p{font-size:17px; color:#6e6e6e;font-weight:400;}
	
.fast-content{padding:91px 0;}
.breakfast-lunch .button{margin:19px 0 0 0;font-size:17px;font-weight:400;}
.breakfast-lunch .button em{margin-right:8px;}

/*==========	 Slider		==========*/

.three-col-slider{width:100%; float:left}
.three-col-slider .slick-prev, .three-col-slider .slick-next{color:#858585;opacity:1;top:-79px;background:#000 ;border-radius:0px}
.three-col-slider .slick-prev{left:50%;margin-left:-50px;}
.three-col-slider .slick-next{right:50%;margin-right:-50px;}

.four-col-slider{width:100%; float:left}
.four-col-slider .slick-prev, .four-col-slider .slick-next{color:#858585;opacity:1;top:-79px;background:#000;border-radius:0px}
.four-col-slider .slick-prev{left:50%;margin-left:-50px;}
.four-col-slider .slick-next{right:50%;margin-right:-50px;}


/*=====//   Breakfast and Lunch Menu PAGE   \\=====*/
	

.special-content{width: 100%;float: left;padding: 110px 0 52px 0;overflow: hidden;background: url(../img/special-bg.jpg);text-align: center;background-position: 0% 0%;background-repeat: no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}

.special-content h2{font-size:31px;color:#fff; font-weight:300;text-align:center;text-transform:inherit;margin-bottom:52px;display:block;}
.special-content h2 span{font-size:81px;color:#e09e0c;line-height:80px; font-family: 'Great Vibes', cursive;font-weight:400;display:block;margin-bottom:0px;}
.special-slider{width:100%;float:left;padding-top:63px;border-top:2px solid #858585}
.special-list figure{width:100%;float:left;margin-bottom:29px;}
.special-list h5{text-transform:uppercase;color:#fecf62;margin:0px;}
.special-list h5 a{color:#fecf62;}

.menutab-view{background:#fff;padding:0 15px 0 30px;}
.ourmenu-content{width:100%;float:left;}
.menu-block{width:100%;float:left;max-width:385px;}
.ourmenu-content .tabs-content{width:100%;float:left;background:none;}
.breakfast-view{background:#eae5d6;padding:85px 15px 97px 15px;}
.breakfast-content {width: 100%;float: right;max-width: 714px;}
.breakfast-content h2{font-size:80px;color:#e09e0c;line-height:80px; font-family: 'Great Vibes', cursive;font-weight:400;margin-bottom:22px;}
.breakfast-content h2 span{color:#292928;}
.breakfast-content p{font-size:25px;font-weight:300;color:#636363;}
ul.menu-slider{width:100%;float:left;margin:0px;padding-top:27px;}
ul.menu-slider li{width:100%;float:left;padding-bottom:45px;padding-right:33px;}
ul.menu-slider .slick-track{width:100% ;float:left;}
.menu-slider h3{color:#262625;margin-bottom:3px;}
.menu-slider h3 a{color:#262625;}
.dotted-layer{width:100%;float:left;background:url(../img/dotted-icon.png) repeat-x 0px 11px;}
.menu-slider p{font-size:17px;font-weight:300;color:#262625;margin-bottom:0px;background:#eae5d6;float:left;padding-right:8px;}
.menu-slider span{float:right;font-family: 'Bitter', serif;background:#eae5d6;padding-left:8px;}
.breakfast-content .tabs-panel{padding:0px;}
.menu-tab.tabs{width:100%;border:none;background:none;}
.menu-tab.tabs.vertical .tabs-title{width:100%;float:left; border-top:2px dotted #8a8a8a;padding:26px 0;}
.menu-tab.tabs.vertical .tabs-title:first-child{border-top:none;}

.menu-tab .tabs-title a {width: 100%;float: left;font-size: 44px;color: #424242;font-family: 'Great Vibes', cursive;font-weight: 400;line-height: 60px;padding:20px 8px;}
.menu-tab .tabs-title figure{width:auto;float:left;margin-right:22px;}
.menu-tab .tabs-title figure img{opacity:0.42;max-height:77px;}
.menu-tab .tabs-title a span {font-size: 19px;color: #636363;font-family: 'Catamaran', sans-serif;font-weight: 300;display: block;line-height: 15px;}

.menu-tab .tabs-title>a:focus, .menu-tab .tabs-title>a[aria-selected=true]{background:none;color:#e8ab1c;}

.menu-slider .slick-prev,.menu-slider .slick-next{width:35px;height:35px; top:inherit;bottom:-34px;font-size:34px;color:#000;}
.menu-slider .slick-prev{left:0px;}
.menu-slider .slick-next{right:inherit;left:35px;}
	
.call-action{width: 100%;float: left;padding: 55px 0 51px 0;overflow: hidden;background: url(../img/call-action-bg.jpg);text-align: center;background-position: 0% 0%;background-repeat: no-repeat;background-attachment: fixed;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.call-action h2{font-size:53.93px;line-height:53.9px;color:#fff; font-family: 'Great Vibes', cursive;font-weight: 400;}
.call-action-content{width:100%;display:block;margin:0 auto;max-width:560px;text-align:center;}
.call-action span.icon {width: 100%;border-bottom: 1px solid rgba(255, 255, 255, 0.32);max-width: 424px;margin: 0 auto;display: block;position: relative;margin-top: 35px;margin-bottom: 34px;}
.call-action span.icon em {font-size: 16px;line-height: 38px;}
.call-action .button{width:100%;max-width:352px; margin-top:17px;font-size:26px;font-weight:400;line-height:21px;}
.call-action .button img{vertical-align:-4px;}

.dropdown_menu{width:100%;float:left;}
.dropdown_menu h3{display:none;}


/*=====//   Catering-Menu   \\=====*/

.catering-menu-day{width:100%;float:left;padding:85px 0}
.catering-title{margin-bottom:100px;}
.catering-menu-list{width:100%;float:left;}
.ChefPick-content{width: 100%;float: left;padding:88px 0 76px 0;overflow: hidden;background: url(../img/chefpick-bg.jpg);text-align: center;background-position: 0% 0%;background-repeat: no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.ChefPick-content h2{font-size:31px;color:#fff; font-weight:300;text-align:center;text-transform:inherit;margin-bottom:52px;display:block;}
.ChefPick-content h2 span{font-size:81px;color:#e09e0c;line-height:80px; font-family: 'Great Vibes', cursive;font-weight:400;display:block;margin-bottom:0px;}
.Chef-slider{width:100%;float:left;padding-top:63px;border-top:2px solid #858585}
.Chef-list figure{width:100%;float:left;margin-bottom:29px;}
.Chef-list h5{text-transform:uppercase;color:#fecf62;margin:0px;}
.Chef-list h5 a{color:#fecf62;}

.catering-menu-list figure{margin-bottom:12px;position: relative; overflow: hidden;}
.catering-menu-list figure img{width:100%}
.catering-menu-item{width:100%;float:left;padding-top:26px;}
.catering-menu-item-list{width:100%;float:left;margin-bottom:34px}
.catering-menu-item-list h6{color:#636363;margin-bottom:20px;padding-bottom:15px; border-bottom:2px dotted #c6c6c6;}
.catering-menu-item-list h6 span{float:right;color:#d0ae5e;font-weight:700;}
.catering-menu-item-list p{margin-bottom:0;color:#aeaeae}

.overlay { position: absolute; width: 100%; height: 100%;text-align: center; background: rgba(64, 64, 64, 0.88); z-index: 100; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; transition: all 300ms ease-out; left: 0;top:-199px; padding:16px 16px 20px 14px;}
.catering-menu-list figure:hover .overlay{ -moz-transform: translateY(100%); -o-transform: translateY(100%); -webkit-transform: translateY(100%); opacity: 1; transform: translateY(100%);}
.catering_menu_desc{border:5px solid #d0ae5e;padding:47px 0;}
.catering_menu_desc h6{color:#fff;margin-bottom:12px;line-height:18px}
.catering_menu_desc p{color:#d0ae5e;margin-bottom:0}

.main-course-wrap{width:100%;float:left;padding:122px 0}
.hot-dishes{width:100%;float:left}
.hot-dishes figure{margin-bottom:17px}
.hot-dishes figure img{width:100%}
.hot-dishes-list{padding:13px 15px 0px 15px}
.hot-dishes-item{width:100%;float:left;margin-bottom: 23px;}
.hot-dishes-item h6{ color: #636363; margin-bottom:16px; padding-bottom:12px; border-bottom: 2px dotted #c6c6c6;}
.hot-dishes-item h6 span{ float: right; color: #d0ae5e; font-weight: 700;}
.hot-dishes-item p{margin-bottom: 0; color: #aeaeae;}
/*.new-item{background:#d0ae5e;padding: 11px 15px;}
.new-item h6 , .new-item h6 span , .new-item p{color:#fff;}*/
.soups-salad-wrap{width:100%;float:left;padding:15px 0px;}
.drinks-dessert-wrap{width:100%;float:left;padding:80px 0px;}
.drinks-dessert-wrap .pagination.webapp{display:none !important}
/*=====//   Location   \\=====*/

.location-map li{padding: 43px 0px;width:100%;float:left; position:relative}
.location-block h1.view-title{margin-bottom:21px}
#map_canvas{height:441px;width: 100%; max-width:710px;}
#map_canvas1{height: 441px; width: 100%; max-width: 710px;}
.map-address{max-width:230px;}
.map_location_box{width:100%;padding:30px 0 34px 50px;background:#d0ae5e;max-width:567px;position:absolute;right:0;top:128px}
.location_title h1{font-size:52px;color:#fff;font-family:'Great Vibes', cursive;line-height:52px;margin-bottom: 7px;}
.location_title h1 span{font-size:67px; line-height:53px;text-transform:uppercase; color: #fff; display: block; margin-bottom: 0px; font-family: 'Catamaran', sans-serif; font-weight: 300;}
.location_title p{font-size:22px;color:#fff;}
.map_address p{color:#fff;line-height:22.93px;margin-bottom:0}
.location-map li:nth-child(even) .map_location_box{left:0}
.location-map li:nth-child(even) #map_canvas1{float:right}

/*=====//   Contact Us   \\=====*/

.inner-main-content{width:100%;float:left;padding:73px 0px;}
.lackside-info{width:100%;float:left;}
.lackside-info h1.view-title{margin-bottom:70px;}
.contact-info{width:100%;float:left;margin-bottom:12px;}
.connect{position:relative;text-align:center}
.connect .yellow-overlay{width: 100%; height: 100%; float: left; position: absolute; top: 0px; left: 0px;background: rgba(208, 174, 94, 0.90);padding:28px 0 40px 0}
.connect figure img{width:100%;}
.connect-desc{width:100%;float:left}
.connect-desc p{margin-bottom:15px;}
.connect-desc p em{color:#fff;font-size:44px;}
.connect-desc h3{color:#fff;margin-bottom:12px;}
.connect-us-icon li {display: inline-block;}
.connect-us-icon li a { color: #fff; font-size:18px; width:45px; height:45px; border:2px solid #fff; border-radius: 50%; text-align: center;line-height: 45px; margin: 0 9px;}
.connect .gray-overlay{width: 100%; height: 100%; float: left; position: absolute; top: 0px; left: 0px;background: rgba(75, 75, 75, 0.85);padding:28px 0 40px 0}
.connect-desc a{color:#fff;font-size:28px}
.connect .black-overlay{width: 100%; height: 100%; float: left; position: absolute; top: 0px; left: 0px;background: rgba(28, 28, 28, 0.85);padding:28px 0 40px 0}

.branch-location{width:100%;float:left;margin-bottom:12px;
    background:url(/images/background_footer.jpg) center;
    padding:25px 50px 21px 60px;position:relative}
.branch-location:after{ content: ' '; width: 100%; height: 100%; float: left; background: rgba(200, 173, 78, 0.86); position: absolute; top: 0;left: 0;right: 0;}
.branch-location-info{width: 100%;float: left;z-index: 1;position: relative;}
.title h1{font-size:60px;color:#fff;font-weight:300;line-height:37px;margin-bottom:12px;}
.title h1 span{font-size:41px;line-height:33px; color:#fff;display:block; font-family: 'Great Vibes', cursive;margin-bottom: 15px;}
.title p{font-size:21px;margin-bottom:0;color:#fff;}

.branch-location .location h4 , .time h4{color:#fff; font-weight:300;margin-bottom:25px}
.location h4 em , .time h4 em{padding-right:18px;font-size: 26px;}
.branch-location .location p{font-size:15.82px;color:#fff;margin-bottom:0}
.time p{margin-bottom:0}
.time p span{font-size:15.82px; color:#fff;display:block}
.zen{margin-bottom:40px;background:url(../img/branch-zen-bg.jpeg) bottom;position:relative}
.zen:after{ content: ' '; width: 100%; height: 100%; float: left; background: rgba(40, 40, 40, 0.87); position: absolute; top: 0;left: 0;right: 0;}
.zen-location-info{width: 100%;float: left;z-index: 1;position: relative;}
.contact-form{width:100%;float:left;}
.contact-form form textarea{height:130px;}
.contact-form form input[type="submit"]{width:260px; padding:16px 0px}

/*=====//   Reservation   \\=====*/

.reservation-block{width:100%;float:left}
.reservation-block p.center{margin-bottom:70px;margin-top:30px; position:relative}
.reservation-block p em{font-size:27px;color:#e09e0c;}
.reservation-block p.center:before, .reservation-block p.center:after { content: ' '; border:1px solid #c2c2c2; position: absolute;width:221px;}
.reservation-block p.center:before{left:53%;top: 15px;}
.reservation-block p.center:after{right:53%;top: 15px;}

.reservation-form{width:100%;float:left;border:10px solid #ebebeb;padding:34px 54px 45px 44px;}
.form-box{width:100%;float:left; position:relative;padding-left:62px;}
.reservation-form #datepicker,.reservation-form #stepExample1,.reservation-form #stepExample2{height:41px;padding: 8px 20px;background:url(../img/drop-arrow.png) no-repeat;background-position: right 20px center;}
.reservation-form em{font-size: 37px; padding-top: 28px; color:#bfbebe;position: absolute;}
.reservation-form form input[type="text"]{height:41px;margin-bottom:40px;}
.reservation-form form textarea{height:139px; margin-bottom:25px}
.reservation-form form input[type="submit"]{height: 61px;background: #d0ae5e url(../img/book-now-icon.png) no-repeat 50px;padding: 0 89px 0 100px;font-size: 21px;margin-bottom:40px}
.reservation-block p.lead{margin-bottom:0;text-align:center;max-width:625px;margin:0 auto;}
.time-start{width:45%; float:left}
.time-end{width:45%; float:right}

.event-reservation-wrap{width:100%;float:left;background: url(../img/event-ragistration-bg.jpg) no-repeat;background-size: cover; padding:72px 0px;}
.event-reservation-block{width:100%;float:left;}
.event-reservation-block h1.view-title{font-size:55px;color: #d0ae5e;line-height:63px;font-family: 'Great Vibes', cursive;font-weight: 400;text-align: center;text-transform: inherit;margin-bottom:30px;display: block;}
.event-reservation-block h1.view-title span{font-size:53px;line-height:40px; color: #fff; display: block; margin-bottom: 0px; font-family: 'Catamaran', sans-serif; font-weight: 300;}
.event-reservation-block p.lead{font-size:19px; color:#fff;line-height: 28px; margin:0 auto 60px; max-width:700px; text-align:center;}
.event-reservation-info{width:100%;max-width: 970px; margin: 0 auto; display: block;}
.event-reservation-info figure{width:114px;height:114px;border-radius:50%;border:1px solid #ffffff; position:relative; margin:0 auto 20px;cursor:pointer}
.event-reservation-info figure:hover{background:#d0ae5e;}
.event-reservation-info figure em{color:#fff;font-size:48px;position: absolute;top: 50%; left: 50%; -ms-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.event-reservation-info h4{color:#fff;}
.event-reservation-info a{font-size:21px;color:#fff;}

/*=====//   Store  \\=====*/

.inner_left_panel{padding-right:35px;}
.store-wrap{width:100%;float:left;}
.content_area{width: 100%; float: left;}

.store ul.pagination li.pagination-previous{background:#d0ae5e;width:43px;height:28px;text-align: center;line-height: 30px;color:#fff;}
.store ul.pagination li.pagination-next a{padding:0; background:#d0ae5e;width:43px;height:28px;text-align: center;line-height: 30px;color:#fff;}
.store ul.pagination li.pagination-next a:after{font-size: 0;}
.store ul.pagination li.pagination-next{float:right}
.store ul.pagination li.pagination-previous{float:right; margin-right:9px;}
.store ul.pagination li em{font-size:10px}
.store ul.pagination li{font-size:16px;color:#9b9b9b;padding:0}
.store ul.pagination .current{background: inherit;}
.store ul.pagination>li>a{background: inherit;color: #666;color:#9b9b9b;padding:0}

.sort-menu{width:100%; float:left; padding:28px 0px; border-top:1px solid #f1f1f1; border-bottom:1px solid #f1f1f1;margin-bottom: 40px;}
.sort-menu form label{font-size: 16px;color: #d0ae5e;float:left; padding:7px 14px 0 0; margin: 0;}
.sort-menu form select{width:146px;height:28px; font-size:13px;color:#a3a3a3; padding:0px 12px;margin-bottom:0; background:url(../img/select-drop-arrow.png) no-repeat;background-position: right 12px center}
.sort-menu ul.tabs{border:none;float:right}
.sort-menu ul.tabs li{padding-top:6px;float:right;}
.tabs-title>a{color:#acacac; padding:0 7px; font-size:16px}
.tabs-title>a:focus, .tabs-title>a[aria-selected=true] { background:inherit; color:#d0ae5e;}

.tabs-content{width:100%;float:left; border:none; background:inherit; border-bottom:1px solid #f1f1f1;margin-bottom:30px}
.tabs-panel{width:100%;float:left;padding:0}
.product_list{text-align:center;margin-bottom: 70px;}
.product_list figure{margin-bottom:25px}
.product-info, .prod_desc{width:100%; float:left;}
.product-info h6{margin-bottom:18px;}
.product-info h6 a{font-size:16.68px; color:#2f2f2f;text-transform:uppercase;}
.product-info h5{color:#d0ae5e;margin-bottom:0px;line-height:20px}
.product-info a.button{margin-bottom:0}
.product-view .product-info{text-align:left}
.prod_desc p{display:none;}
#pro_one_col .prod_desc p{display:block;}


.inner_right_panel aside{width:100%;float:left;}
.recent-product{width:100%;float:left;margin-bottom:68px;}
.sidebar-title{width:100%; display: inline-block;border-bottom:5px solid #e8e8e8;position:relative}
.sidebar-title h3{text-align:center;color:#636363;line-height:22px;margin-bottom:20px;text-transform:uppercase;}
.sidebar-title .yellow-line{width:43px; height:5px; background:#d0ae5e; position: absolute;  left: 0px; bottom: -5px; right: 0px; margin: 0 auto;}

.recent-product ul li{width:100%;float:left; padding:38px 0px; border-bottom:1px solid #dcdcdc;}
.recent-product ul li figure{float:left}
.rc-product-info{width:auto;float:left; padding-left:35px}
.rc-product-info h6{font-size:15px; line-height:17px;margin-bottom:12px}
.rc-product-info h6 a{color:#9b9b9b;}
.rc-product-info h5{font-size:17px;color:#d0ae5e;margin-bottom:0}

.price-filter{width:100%;float:left;margin-bottom: 100px;}
.price-filter .sidebar-title{margin-bottom:37px}
.price-slider{width:100%;float:left;}
.filter-result{width:100%;float:left;padding-top:40px;}
.filter-result a.button{margin-bottom: 0; padding: 7px 32px 3px 32px;}
.price-slider p{margin-bottom:0;padding-top: 7px;color:#2f2f2f;}
.price-slider p span{font-weight:600;padding-right:7px}
.price-slider p input[type="text"]{width:75px; float: left; margin: 0; padding: 0; height: auto;border:none;line-height:18px;color:#2f2f2f;}
.insta-block .sidebar-title{margin-bottom:14px}

.price-slider .irs.js-irs-0{ width: 100%; }
.price-slider .medium-12{ margin: 35px 0 0; }
#prod-results span{ color:#6a6a6a;}
.price-slider .irs-line, .blog-range .irs-bar{ height:6px; }
.price-slider .irs-bar{ background:#d0ae5e;}
.price-slider .irs-slider{ top:0px; background:#d0ae5e}


.cataloguelist{width:100%;float:left;margin-bottom:35px;padding-top:18px;}
.cataloguelist ul li{width:100%;padding:8px 0 8px 30px;position:relative}
.cataloguelist ul li:before{content:"\f101";font-family:'fontawesome';padding:0 10px;font-size:15px;position: absolute;left: 0px;top: 4px;line-height: 26px}
.cataloguelist ul li a{font-size:16px;line-height:16px; color:#636363;}
.cataloguelist ul li a:hover{color:#d0ae5e;}


.store_pagination {width: 100%;float: left;padding: 25px 0;border-top: 1px solid #f1f1f1;}
.store_pagination ul.pagination{margin-bottom:0;}
.store_pagination ul.pagination li{margin:0 5px;}
.store_pagination ul.pagination li.ellipsis{background:inherit;border:2px solid #464646;padding: 1px 0px;}
.store_pagination ul.pagination .current{background:#d0ae5e; padding:3px 12px;}
.store_pagination ul.pagination>li>a{background:inherit;border:2px solid #D0AE5E;padding: 1px 9px;}
.store_pagination ul.pagination li.pagination-next, .store_pagination ul.pagination li.pagination-previous{background:#D0AE5E;padding: 5px 9px 1px 9px;color:#fff;line-height:22px;width:95px;text-align:center;position: relative;
    top: 2px;}
.store_pagination ul.pagination li.pagination-next{margin:0px 0px 0px 35px;}
.store_pagination ul.pagination li.pagination-previous{margin:0px 35px 0px 0px;}
.store_pagination ul.pagination li.pagination-next a, .store_pagination ul.pagination li.pagination-previous a{color:#fff;border:none;padding:0px}
.store_pagination ul.pagination-next.disabled:after,.store_pagination .pagination-next a:after{font-size:20px;line-height:20px; color:#fff;margin-left:0}
.store_pagination ul li.pagination-previous.disabled:before, .store_pagination .pagination-previous a:before,
.store_pagination .pagination-next a::after, .store_pagination .pagination-next.disabled::after
{font-size:28px;line-height:0px;vertical-align:-2px;margin:0 5px;}

/*=====//   Blog  \\=====*/

.blog-content{width: 100%; float: left;}
.blog-item{width: 100%; float: left;margin-bottom:60px;border-bottom:1px solid #c2c2c2;}
.blog-item figure{margin-bottom:39px;}
.blog-item figure img{width:100%}
.blog-item-desc{width:100%;float:left;}
.blog-widget{width:100%;float:left;text-align:center;}
ul.blog_tag{width:100%;float:left;text-align:center;}
ul.blog_tag li{width:auto;display:inline-block;padding:0px;line-height:14px;}
ul.blog_tag li:before{content:'|';margin:0 10px;color:#636363;line-height:15px;font-size:14px;display:inline-block;}
ul.blog_tag li:first-child:before{display:none;}
ul.blog_tag li a{font-size: 17px;color: #d0ae5e;font-weight: 300;line-height: 17px;text-transform:uppercase;display:inline-block;}
ul.blog_tag li span{font-size: 17px;color: #636363;font-weight: 300;line-height: 17px;display:inline-block;}


.blog-widget p{margin-bottom:35px;font-size:17px;}
.blog-widget p span{color:#d0ae5e;padding-right:10px;}
.blog-widget p span.date{color:#636363;}
h1.blog-title{color:#636363;text-align:center;line-height:35px;margin-bottom:50px;text-transform:uppercase;width:100%;float:left;margin-top:28px;}
.blog-service{width:100%;float:left; background:#f4f2ee;padding:20px 0;margin-bottom:30px;}
.blog-service p{margin-bottom:0;font-size:17px;color:#636363;}
.blog-service p span{font-weight:600}
.blog-desc p{color:#636363;margin-bottom:40px;}
.reading-btn{text-align:center;width:100%;float:left}
.reading-btn a.button.border{padding:10px 23px;color:#636363;font-size:19.38px;margin-bottom:60px; font-weight: 400;}
.reading-btn a.button.border:hover{background:#d0ae5e;color:#fff}
.blog-info{width:100%;float:left}
.blog_comment{margin-bottom:29px}
.blog_comment figure{width:53px;height:53px;border-radius:50%; margin-bottom:0;float:left}
.blog_comment figure img{width:auto;border-radius:50%; }
.blog_comment h6{font-size:19.38px;color:#636363;margin-bottom:0;line-height:20px;padding: 22px 0 0 81px;}
.blog_comment h6 span{color:#d0ae5e;padding: 0 5px;}
.blog_comment h6 a{color:#636363;font-weight:400;padding-left:10px}
.blog_social{width:auto;float:right;padding-top:18px}
.blog_social li{display:inline-block;margin:0 3px}
.blog_social li a{width:32px;height:32px;background:#d0ae5e;color:#ffffff; font-size:18px; border-radius:50%;display:block;text-align: center;line-height: 35px;}

.blog_pagination{width:100%;float:left;}
.blog_pagination ul.pagination{margin-bottom:0;}
.blog_pagination ul.pagination li{margin-right:10px;}
.blog_pagination ul.pagination li.ellipsis{background:inherit;border:2px solid #464646;padding: 1px 0px;}
.blog_pagination ul.pagination .current{background:#d0ae5e; padding:3px 12px;}
.blog_pagination ul.pagination>li>a{background:inherit;border:2px solid #D0AE5E;padding: 1px 9px;}
.blog_pagination ul.pagination li.pagination-next{background:#D0AE5E;padding: 1px 13px;margin-left:40px}
.blog_pagination ul.pagination-next.disabled:after, .blog_pagination .pagination-next a:after{font-size:20px;line-height:20px; color:#fff;margin-left:0}

.blog_pagination ul.pagination li.pagination-previous{background:#d0ae5e;padding:3px 23px;margin-right:40px}
.blog_pagination ul li.pagination-previous.disabled:before, .pagination-previous a:before{font-size:20px;line-height:20px; color:#fff;margin-right:0}
.blog_sidebar{padding-top:35px}
.sidebar-pamel{padding-top:35px}
.blog_side_nav{width:100%;float:left;}
.blog_side_nav .sidebar-title{margin-bottom:20px}
.recent-post{width:100%;float:left;margin-bottom:60px;}
.recent-post ul li{width:100%;padding:14px 0 14px 30px;position:relative}
.recent-post ul li:before{content:"\f101";font-family:'fontawesome';padding:0 10px;font-size:15px;position: absolute;left: 0px;top: 10px;line-height: 26px}
.recent-post ul li a{font-size:16px;line-height:16px; color:#636363;}
.recent-post ul li a:hover{color:#d0ae5e;}
.blog-tagcloud{width:100%;float:left;margin-bottom: 95px;}
.blog-tagcloud ul{width:100%;float:left; margin-left:5px;}
.blog-tagcloud ul li{width:auto; float:left;}
.blog-tagcloud ul li a{font-size:17px;color: #636363;line-height:18px; padding:8px 23px; display: inline-block; margin: 0 7px 6px 0; background:#f4f2ee;}
.blog-tagcloud ul li a span{display:none;}
.blog-tagcloud ul li a:hover{background:#d0ae5e;color:#fff}
.newsletter{width:100%;float:left;text-align: center; border:7px solid #ebebeb;padding:42px 10px;margin-top: 17px;}
.newsletter p{color:#b2b2b2;line-height:21.93px;margin-bottom:25px}
.newsletter form input[type="text"]{height:37px;border:2px solid #ebebeb;margin-bottom:18px;font-size:14px;padding:0 0 0 50px;background:url(../img/newsletter-icon.png) no-repeat 12px 50%}
.newsletter form input[type="submit"]{font-size:14px;padding:12px 0;width:100%;}
.insta-block{width:100%;float:left;margin-bottom:55px}
.insta-block iframe{width:100% !important;}

/*=====//   Blog-Detal  \\=====*/

.detail{padding-top:35px;margin-bottom:33px;}
.blog-detail-widget{width: 100%;float: left;padding-top: 20px;}
.blog-detail-widget p{margin-bottom:0px;font-size: 17px;}
.blog-detail-widget p span{color: #d0ae5e;padding-right: 10px;}
.blog-detail-widget p span.date{padding-left: 10px;color: #636363;}
.blog-detail-desc{width:100%;float:left;margin-bottom: 55px;}
.blog-detail-desc ul{margin-left:20px}
.blog-detail-desc ul li{background: url(../img/true-icon.png) no-repeat;font-size:14px;color:#636363; line-height: 23px;background-position: 0 10px; padding:5px 0px 5px 25px;}

ul.list-style{margin-left:20px}
ul.list-style li{background: url(../img/true-icon.png) no-repeat;font-size:14px;color:#636363; line-height: 23px;background-position: 0 10px; padding:5px 0px 5px 25px;}

.blogpost_comment{width:100%;float:left;}
.blogpost_comment .blog_social{float:left;padding-top:0;}
.blogpost_comment .blog_social ul{margin-bottom:25px}
.blogpost_comment h6{font-size:17px;margin-bottom:0;color:#636363;float:left;line-height:17px;padding:11px 34px 0 11px}
.blog_dishes{width:100%;float:left;margin-bottom:39px}
.blog_dishes a.dishes{background:#f7f7f7;color:#636363;font-size:13px;padding:8px 23px 3px 23px;margin-left: 18px;}

.comment_listview {width: 100%; float: left;padding-bottom:85px; margin-bottom:79px;border-bottom:1px solid #d7d7d7;}
.comment_listview ul{width:100%; height:auto; float:left;padding-bottom:0px;}
.comment_listview ul li { width: 100%;height: auto; float: left; }
.comment-item{width:100%; height:auto; float:left;}
.comment-image{width:96px; height:96px;float:left;}
.comment-image figure img{ width:100%;}
.comment-content {width: auto;height: auto; padding:8px 0 0 117px;}
.comment-content h5{font-size:19.38px;margin-bottom: 10px; color:#d0ae5e; width:auto; line-height:20px;font-weight:normal;text-transform:capitalize;}
.comment-content p{color:#636363; margin-bottom:0px;line-height:21px;}
.comment_form{width:100%;float:left;}
.comment_title{width:100%;float:left;margin-bottom:45px;}
.comment_title h3{color:#636363;line-height:25px;margin-bottom:20px}
.comment_title p{color:#b5b2b2;margin-bottom:0;}
.comment_form form label{font-size:14px;color:#b5b2b2;}
.comment_form form input[type="text"]{height:31px; border:1px dotted #d8d8d8;margin-bottom:22px}
.comment_form form textarea{height:156px; border:1px dotted #d8d8d8;}
.comment_form form input[type="submit"]{font-size:14px;padding:12px 67px;margin-top: 30px;}

/*=====//   Features  \\=====*/

.off-canvas-wrapper{overflow:hidden}
.off-canvas-content h3{color:#636363}
.text-center h3 a{color:#d0ae5e;}
.feature-menu ul li.docs-nav-title{background:#464646;font-size: 14px; color: #fff; margin: 0px;text-transform: uppercase;padding: 11px 0px 11px 15px; font-weight: 300;letter-spacing: 1px;line-height: 23px;}
legend {text-align: left; width: 100%;}
.input-group-field{margin-bottom:0}
.docs-code-live ul.tabs li a{padding:15px 7px;}
.feature-menu ul li{width: 100%; height: auto; float: left;}

/*==========	MEDIA  QUERIES 	==========*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
   ::i-block-chrome,ul.number-list li{font-size:13px;line-height:18px;}  
}

@media (max-width:1650px) {
	.logo-title img{width:150px;}
	.site-intro{padding-top:110px;}
	.home-caption{padding:30px 0;}
}

@media (max-width: 1366px) {
.social-menu{padding:13px 17px 13px 150px;}
.site-intro{padding-top:90px;}
.home-caption{padding:15px 0px;}
.home-caption h1{margin-bottom:20px;}
.home-caption p{margin-bottom:10px;}
.home-caption a.button{margin-bottom:0px;}
.site-intro .button.border{padding:8px 10px;}
.cater-block{padding:15px 45px;}
.cater-block h1{margin: 10px 0 15px 0;}
.cater-block .button {padding: 15px 19px;}
.counter-block{text-align:center}
.catering-options .medium-6:nth-child(2n+2) .catering_box { margin-right: -26px;}
}

@media (max-width:1280px) {
.home-caption h1{font-size:28px;margin-bottom:10px}
.home-caption p{font-size: 16px; line-height: 24px;}
.home-caption a.button{padding:16px 30px 12px 30px}
.cater-block h1{font-size:50px;}
.cater-block .button { padding: 10px 15px;max-width:220px;}
.catering-options{height:auto}
.social-menu {padding: 13px 17px 13px 210px;}
.blog-tagcloud ul li a{padding: 8px 18px;}
.main-footer p{float:left}
.cater-block h1{font-size: 40px;}
.cater-block .button {padding: 6px 10px; max-width: 190px;}
}


@media (max-width: 1024px) {
.site-intro {padding-top: 75px;}
.site-intro .button.border { padding: 5px 5px;font-size: 21px;}
.home-caption h1 {font-size: 30px;margin-bottom: 10px;}
.home-caption p {font-size: 16px; line-height: 24px;margin-bottom:12px;}
.home-caption a.button {padding: 12px 25px 8px 25px; font-size: 15px;}
.home-caption { padding: 25px 0px 15px 0px;}
.arrow-down{font-size:36px}
.add-cart{font-size: 16px;padding: 7px 12px;}
.navbar-menu {padding: 13px 0px;}
.social-menu { padding: 13px 17px 13px 240px;}
.discover-section h1{font-size:28px}
.discover-border{height: 330px; margin-top: 30px;padding: 30px 25px 15px 20px;}
.service-box {padding:62px 15px 20px 15px;}
.service-box h3{font-size:22px;}
.experience-content .button {max-width: 260px;font-size: 26px;padding: 20px 30px 16px 30px;}
ul.footer-menu li a,.main-footer p{font-size: 13px;}
.counter-block h1{font-size: 50px;}
.counter-block h6{font-size:14px}
.main-footer p{float:left}
/*==========	Blog 	==========*/
.sidebar-title h3{font-size:22px;}
.newsletter{padding: 25px 10px;}
h1.blog-title{font-size:30px;}
.blog-service p{font-size:15px;}
.blog_comment h6 { font-size: 12.38px;padding: 20px 0 0 70px;}
.blog_social{padding-top:11px;}
.recent-post,.blog-tagcloud{margin-bottom:40px;}
.insta-block iframe{height:210px !important}
/*==========	Catering-Menu 	==========*/
.catering-menu-item-list h6,.hot-dishes-item h6{margin-bottom: 10px;padding-bottom: 10px;}
.catering-title {margin-bottom: 50px;}
.Chef-list h5 a{font-size:16px}
.hot-dishes-list{padding: 0px 15px 0px 15px;}
.main-course-wrap {padding: 70px 0;}
/*==========	Catering-Menu 	==========*/
.overlay{top:-151px;}
.catering_menu_desc {padding: 27px 0;}
/*==========	Contact-Us 	==========*/
.connect .yellow-overlay{padding:15px 0}
.connect-desc p em {font-size: 30px;}
.connect-desc p {margin-bottom: 8px;}
.branch-location{padding:21px 15px}
.time p span{font-size:14px}
.connect-desc a{font-size:22px}
.map_location_box{max-width:100%;float:left; position: initial;}
#map_canvas,#map_canvas1{max-width:100%;}
/*==========	download-menu 	==========*/
.catering_menu h2 {font-size: 61px;line-height: 44px;margin-bottom: 25px;margin-top: 0;}
.breakfast-lunch h2 img {margin-right: 10px;width: 50px;}
.breakfast-lunch h2{font-size:28px;}
.breakfast-lunch p{font-size:14px;margin-bottom:0}
.breakfast-lunch .button {margin: 12px 0 0 0;font-size: 14px;}
/*==========	Reservation 	==========*/
.form-box{padding-left:40px;}
.reservation-form form input[type="text"]{font-size:12px;}
.reservation-form #datepicker, .reservation-form #stepExample1, .reservation-form #stepExample2{padding: 5px 10px;background-position: right 7px center;}
.reservation-form{padding:15px}
/*==========	Store 	==========*/
.filter-result a.button {padding: 7px 20px 3px 20px;}
.recent-product ul li{padding: 20px 0px;}
.rc-product-info{padding-left:15px}
.inner_left_panel { padding-right: 0;}
}
@media (max-width: 991px) {
	.search-form form input[type=text]:focus {width: 150px;}
	.logo-title img {width: 100px;}
	.site-intro .button.border{top:120px;}
	.home-caption {padding: 10px 0px;}
	.home-caption h1 {font-size: 20px; margin-bottom: 5px;}
	.home-caption p {font-size: 14px;line-height: 20px; margin-bottom: 10px;}
	.cater-block { padding: 10px 10px;}
	.cat-icon img{width:30px !important;vertical-align: 0;}
	.cat-icon{height:auto}	
	.cater-block h1 { margin: 0px 0 10px 0;font-size:30px}
	.discover-section h1 {font-size: 22px;margin-bottom:0;}
	.discover-title{margin-bottom:10px;}
	.discover-border h6{margin-bottom: 10px; font-size: 14px;}
	.discover-border p{font-size:13px;}
	.discover-border{margin-top:0;}
	.discover-section{padding:60px 0 100px 0;}
	h1.white-title,h1.black-title{font-size: 35px;line-height: 55px;}
	h1.white-title span , h1.black-title span{font-size: 40px;}
	.kitchen-content{padding-top:80px;}
	.counter-block h1 {font-size: 40px;}
	ul.footer-menu li a, .main-footer p{font-size: 12px;}
	.add-cart em {font-size: 18px;}	
	.add-cart {font-size: 14px; padding: 7px 10px;}
	/*==========	Blog 	==========*/
	.sidebar-title h3{font-size: 20px;}
	.recent-post ul li:before{padding:0 5px}
	.recent-post ul li a{font-size: 14px;}
	.blog-tagcloud ul li a {padding: 8px 15px;font-size:14px}
	.blog_comment h6 span{padding:0}
	.blog_comment h6 a{padding-left:5px;}
	.blog_comment h6 {font-size: 12px; padding: 20px 0 0 60px;}
	.reading-btn a.button.border {padding: 7px 20px;font-size: 15px;margin-bottom: 50px;}
	.newsletter form input[type="text"]{font-size: 12px;padding: 0 0 0 35px;}
	.blog-detail-desc ul li {font-size: 12px;line-height: 16px;}
	.blog-detail-widget p {font-size: 14px;}
	.comment_listview{padding-bottom: 30px;margin-bottom: 60px;}
	.blog-detail-desc ul {margin-left:0px;}
	/*==========	breakfast-Lunch-menu 	==========*/
	.banner-caption h1{font-size:40px;}
	.menutab-view{padding: 0 15px 0 15px;}
	.menu-tab .tabs-title figure img {max-height:50px;}
	.menu-tab .tabs-title figure {margin-right:15px;}
	.menu-tab .tabs-title a{font-size:34px;}
	.menu-tab .tabs-title a span{font-size:16px}
	.breakfast-content h2 {font-size: 66px;line-height: 66px;}
	.breakfast-content p {font-size:18px;}
	.menu-slider h3 a{font-size:22px;}
	.call-action .button {max-width: 300px;font-size: 22px;line-height: 18px;}
	.special-list h5 a{font-size:15px;}
	.breakfast-view{padding:50px 15px}
	/*==========	Catering-Menu 	==========*/
	.overlay{top:-145px;}
	.catering-menu-item{padding-top:0;}
	.catering-menu-item-list h6, .hot-dishes-item h6 {margin-bottom: 5px; padding-bottom: 5px;}
	.catering-menu-item-list{margin-bottom:20px;}
	/*==========	download-menu 	==========*/
	.catering_menu .button { margin-top: 0;font-size: 18px;line-height: 18px;}
	/*==========	Store 	==========*/
	.sort-menu form label {font-size: 14px;padding: 0px 0px 0 0;line-height:30px}
	.sort-menu ul.tabs li {padding-top:6px;}
	.product-info a.button { margin-bottom: 0; padding: 10px 20px 6px 20px;font-size: 12px;}
	.product-info h5{margin-bottom:10px}
}

@media (max-width:800px) {
.connect .yellow-overlay,.connect .gray-overlay,.connect .black-overlay{padding: 10px 0;}
.connect-desc h3 {margin-bottom: 5px;font-size: 20px;}
.connect-desc a {font-size: 18px;}
.connect-desc p { margin-bottom: 0px;}
.connect-us-icon li a {font-size: 14px;width: 35px;height: 35px;line-height: 35px;margin: 0 2px;}
.title h1 {font-size: 40px; color: #fff; font-weight: 300; line-height: 22px; margin-bottom: 12px;}
.title h1 span{font-size: 35px;line-height: 25px;}
.title p {font-size: 14px;}
.branch-location .location h4, .time h4{margin-bottom:10px;font-size:16px}
.branch-location .location p{font-size:12px}
.location h4 em, .time h4 em {padding-right: 10px; font-size: 20px;}
.branch-location {padding: 21px 8px 21px 15px;}
.time p span {font-size: 11px;}
.fast-content .medium-6{width:100%;}
.breakfast-lunch{margin-bottom:30px}
.catering_menu h2{font-size: 50px;line-height: 44px; margin-bottom: 15px;}
ul.footer-menu li:before{margin: 0 5px;}
.overlay {display: none;}
h1.blog-title {margin-bottom: 20px; margin-top: 10px;}
.blog_pagination ul.pagination li { margin-right: 0px;}
.blog_comment h6 {padding: 10px 0 0 60px;}
.blog_comment , .blog_social{padding: 0;}
.blog_pagination ul.pagination li.pagination-previous {margin-right: 20px;}
.blog_pagination ul.pagination li.pagination-next { margin-left: 20px;}
    
    
   
    
}

@media (min-width:800px) {

 	figure.prod_small_img_box img{
    	    min-height: 272px!important;
    }
}

@media (max-width: 799px){
.logo-title img {width: 85px;}
.main-header .logo{height:125px;}
.main-header .sidebar-toggle{padding:0 15px; z-index: 99999; position: relative;}
.utility_navigation{top:0;}
.social-menu{width:100%;display:none;}
.navbar-menu ul li a{font-size:16px}
.navbar-menu ul li{padding:0 10px;}
.home-caption a.button{padding: 9px 20px 5px 20px;}
.social-menu ul li a{font-size: 16px;}
.about-cafe p.lead{font-size:16px}
/*==========	Blog 	==========*/
h1.blog-title { font-size: 26px;margin-bottom:20px;}
.blog_comment figure img {width: 45px;}
.blog_comment h6{padding: 15px 0 0 53px;}
.recent-post,.blog-tagcloud{margin-bottom:30px}
.newsletter { padding: 15px 5px;}
.newsletter p {line-height: 18px;margin-bottom: 15px;font-size: 12px;}
.main-footer .medium-6{width:100%}
.main-footer p {float: none; text-align: center;margin-bottom:0}
ul.footer-menu {width: 100%;text-align:center}
.main-header .logo{z-index:9999;}
.inner-banner{height:260px;}
.banner-caption{padding-top:125px;}
.banner-caption h1 {font-size: 32px;margin-top:0px}
.special-content{padding:50px 0;}
.menu-slider h3{font-size: 20px;}
label{font-size: 16px;} 
/*==========	Catering-Menu 	==========*/
h1.view-title {font-size: 60px;line-height: 65px;}
.price-slider p{float:left}
.cat-icon:after, .cat-icon:before{width:75px;}
.cat-icon:before {left: -85px;}
.cat-icon:after {right: -85px;}
.ellipse-arrow {width: 150px;height: 48px;bottom: -36px;background-size: cover;}
}

@media (max-width: 767px) {
.main-header .sidebar-toggle{font-size: 30px;display:initial;float:left}
.main-header .logo {height: 110px;line-height: 110px;}
.cat-icon{height:63px;}
.cat-icon img{vertical-align: -38px;}
ul.footer-menu li:before{margin: 0 7px;}
.main-footer .medium-6{padding:0}
.main-header .logo{width:auto}
.utility_navigation{height:44px;}
.social-menu{display:none}
.main-header .logo {height: 44px;line-height: 44px;position: fixed;}
.sidebar-collapse .sidebar-logo{width:auto;display:block}

}
@media (max-width: 667px) {
	.cater-block h1 {margin: 0px 0 8px 0;font-size: 25px;}
	.cater-block .button {padding: 3px 5px; max-width: 160px; font-size: 16px;}
	.discover-title figure {margin-right: 10px;}
	.discover-title h1 span{font-size: 42px;}
	.discover-section h1{line-height:42px;}
	.discover-border {height: 320px;padding: 25px 10px 10px 10px;}

}

@media (max-width: 639px) {
.site-intro {padding-top:65px;}
.catering-options .catering_box , .cater-block{ transform: skew(0deg, 0deg); -webkit-transform: skew(0deg, 0deg); -moz-transform: skew(0deg, 0deg); -o-transform: skew(0deg, 0deg);-ms-transform: skew(0deg, 0deg);}
.discover-section figure img{width:100%;}
.discover-border{margin-left:0;height:auto}
.kitchen-lakes {padding: 40px 0;}
.ingredients{padding:65px 0px 20px 0;}
.service-box{margin-bottom:60px;}
.chefdishes-title h1{font-size: 36px;line-height: 55px;}
.chefdishes-title h1 span {font-size: 41px;}
.chefdishes-desc h6{margin-bottom:10px}
.counter-block{margin-bottom:20px;}
.about-cafe p.lead{margin-bottom:40px;}
.about-cafe{padding:50px 0}
ul.footer-menu,.main-footer p{width:100%;}
.chefdishes-box { max-width: 540px;padding: 25px 15px 19px 15px;}
.chef-menu{height:380px;}
.catering-options .medium-6:nth-child(2n+1) .catering_box {margin-left:0px;border-right:0px solid #fff;}
.catering-options .medium-6:nth-child(2n+2) .catering_box {margin-right:0px; border-left:0px solid #fff;}
.catering_box{height:190px}
.site-intro .arrow-down{display:none}
.insta-block iframe {height: 305px !important;}
.site-intro .button.border {top: 90px;}
.discover-section {padding: 40px 0 70px 0;}
.faq-question a {font-size: 16px;text-transform: capitalize;}
#new-account{margin-top: 20px;}
    
/*==========	Blog 	==========*/
.banner-caption{padding-top:150px;}
.blog_sidebar{ max-width: 320px; margin: 0 auto;  display: block; width: 100%; float: none !important;}
.sidebar-pamel{ max-width: 320px; margin: 0 auto;  display: block; width: 100%; float: none !important;}
.blog_pagination { margin-bottom: 35px;}
.recent-post ul li { padding: 7px 0 7px 20px;}
.recent-post ul li:before{top:4px;}
.blog-detail-widget {padding-top: 15px;}
.blog-detail-desc ul{margin-bottom:20px}
.blog-detail-desc img{width:100%}
.comment_form{margin-bottom:35px}
.comment_form form label{margin-bottom:6px}
.comment_form form input[type="text"]{margin-bottom:12px;}
.detail {padding-top:0px;}
.reading-btn a.button.border {margin-bottom: 20px;}
/*==========	breakfast-Lunch-menu 	==========*/
.menu-block{max-width:100%;}
.special-content h2 {font-size: 26px;margin-bottom: 40px;}
.special-content h2 span{font-size: 60px;line-height: 60px;}
.special-content{padding:50px 0px;}
.menu-tab .tabs-title a{padding:10px 0;}
.menu-tab .tabs-title figure img { max-height: 60px;}
.call-action .button { max-width: 250px;font-size: 18px; line-height: 20px;}
.ourmenu-content{margin:30px 0}
/*==========	Catering-Menu 	==========*/
h1.view-title,.ChefPick-content h2 span{font-size: 60px;line-height: 70px;}
h1.view-title span,.ChefPick-content h2{font-size: 24px;}
.catering-menu-day,.drinks-dessert-wrap{padding:40px 0}
.catering-title {margin-bottom: 25px;}
.ChefPick-content h2{margin-bottom:30px}
.ChefPick-content{padding:60px 0}
.main-course-wrap { padding: 40px 0;}
/*==========	Contact 	==========*/
.connect .yellow-overlay, .connect .gray-overlay, .connect .black-overlay { padding: 40px 0;}
.connect figure{height:185px;overflow:hidden}
.branch-location-info .title , .location, .zen-location-info .title{margin-bottom:30px}
.contact-form form input[type="submit"] {width: 200px; height: 50px;}
.lackside-info h1.view-title { margin-bottom: 20px;}
.map_location_box{padding: 20px 0 25px 25px;}
/*==========	download-menu 	==========*/
.catering_menu figure{width:100%;margin-bottom:30px;}
.catering_menu figure img{width:100%;}
.catering_menu {padding: 90px 0 75px 0;}
.breakfast-lunch figure{margin-bottom:20px;}
.fast-content {padding: 50px 0;}
.breakfast-lunch figure,.breakfast-lunch figure img{width:100%;}
.event-reservation-info .text-center{margin-bottom:15px}
.location-block h1.view-title { margin-bottom:0px;}
.event-reservation-wrap{padding:40px 0}
.location_title h1 {font-size: 40px;line-height: 45px;}
.location_title h1 span{font-size: 45px;line-height: 35px;}
.location_title p {margin-bottom:10px; font-size: 18px;}
#map_canvas,#map_canvas1{height:350px;}
.event-reservation-block h1.view-title span {font-size: 45px; line-height: 33px;}
.event-reservation-block h1.view-title{margin-bottom:10px}
.event-reservation-block p.lead {font-size: 15px;line-height: 22px; margin: 0 auto 20px; max-width: 530px;}
.reservation-block p.center{ margin-bottom: 20px; margin-top: 10px;}
.inner-main-content {padding: 45px 0px;}
/*==========	Store 	==========*/
.sort-menu ul.tabs{float:right}
.sort-menu form label { font-size: 16px; padding: 7px 14px 0 0;}
.sort-menu form select{margin-bottom:15px}
.tabs-title>a {padding: 5px 7px;}
.price-slider p { float: right;}
.inner_right_panel { max-width: 320px; margin: 0 auto; display: block; width: 100%; float: none !important;}
.store ul.pagination{margin-bottom:30px}
.insta-block{margin-bottom:0}
.price-filter,.recent-product{margin-bottom:40px}
.inner_left_panel{padding-right:15px}
.sub_product .product_list{text-align:left}
.off-canvas-content h3{font-size:22px;}
.accordion-title {padding: 10px;font-size: 14px;}
.event-item-detail .button{float: left;}
.event-date{float: left;}    
    
/*==========	Select_Dropdown 	==========*/
.dropdown_menu h3{display:block;}
.dropdown_menu{width:100%;position:relative;float:left;margin-bottom: 20px;}
.dropdown_menu h3{margin:0px;display:block;}
.dropdown_menu h3 a{font-size: 18px;color: #444444;font-weight: 600;padding: 7px 8px 7px 11px;line-height: 40px;display:block;background:#fff url(../img/select-arrow.jpg) no-repeat 100% 50%;border: 2px solid #c8cacc;}
.dropdown_menu h3 a:hover{text-decoration:none;}
.dropdown_menu ul{width:100%; background:#eceef1;border: 2px solid #c8cacc;border-top:0px;display:none; z-index:999;padding:0px;}
.dropdown_menu h3 img , .menu-tab .tabs-title figure img{opacity: 0.42;max-height: 40px;margin-right: 10px;vertical-align: -11px;float:left}
.menu-tab .tabs-title figure{vertical-align:0px;}
.menu-tab.tabs.vertical .tabs-title{padding:8px 0px;}
.menu-tab .tabs-title a{font-size: 30px;padding: 7px 8px 7px 11px;line-height: 45px;}
.menu-tab .tabs-title a span, .dropdown_menu h3 a span{display:none;}

}

@media (max-width: 567px) {
	.logo-title img {width: 70px;}
	.home-caption {padding: 5px 0px;}
	.site-intro {padding-top: 58px;}
	.home-caption p {font-size: 12px; line-height: 15px; margin-bottom: 8px;}
	.experience-content .button{max-width: 180px;font-size: 20px;padding: 15px 20px 11px 20px;}
	.footer-social ul li a {font-size: 22px;}
	.footer-info{padding:35px 0px;}
	.site-intro .button.border{display:none}


}
@media (max-width: 480px) {
.footer-logo img{width:70px;}
.home-caption h1{font-size: 16px;margin-bottom:10px}
.home-caption p {display:none}
.ingredients p{font-size: 16px;}
p.lead{font-size:15px;margin-bottom:0}
.quality-service{padding:50px 0px}
.social-menu {padding: 13px 0px 13px 0px;}
.search-form{display:none}
.banner-caption { padding-top: 130px;}
h1.view-title, .ChefPick-content h2 span {font-size: 44px; line-height: 54px;}
.main-course-wrap,.catering-menu-day, .drinks-dessert-wrap{padding: 40px 0;}
.inner-main-content{padding:40px 0px;}
.breakfast-lunch .small-6{width:100%;}
.white-content{padding:50px 0}
.event-reservation-block h1.view-title span {font-size: 32px;line-height: 22px;}
.location-map li {padding: 25px 0px;}
.reservation-form form input[type="submit"] { height: 50px; background: #d0ae5e url(../img/book-now-icon.png) no-repeat 40px;padding: 0 40px 0 85px; font-size: 16px; margin-bottom: 20px;}
.reservation-block p.center:before, .reservation-block p.center:after{width:130px}
.reservation-block p.center:before{left:57%;}
.reservation-block p.center:after{right:57%;}
.product_list figure { margin-bottom: 12px;}
.catering_box { height: auto;}
#map_canvas, #map_canvas1 {height: 300px;}
.faq-question a {font-size: 14px;}
.event-item-detail h3{font-size:20px;}
.booking-container h1, .form-container h2{font-size:25px;}
}

@media (max-width:414px) {
.logo-title img, .footer-logo img {width: 50px;}
.home-caption {padding: 5px 0px;}
.home-caption a.button {padding: 7px 15px 3px 15px;font-size:13px}
.discover-section {padding: 40px 0 55px 0;}
.discover-section h1 {line-height: 30px;}
.chefdishes-box {max-width: 100%;}
.chefdishes-title figure img{width:80px;}
.chefdishes-title h1 span {font-size: 30px;}
.chefdishes-title h1 {font-size: 25px;line-height: 40px;}
.chef-menu{height: 350px;}
h1.white-title, h1.black-title {font-size: 26px;line-height: 40px;}
.footer-social ul li{padding: 0px 15px;}
/*==========	Blog 	==========*/
h1.blog-title {font-size: 20px;}
.blog-widget p {margin-bottom: 10px; font-size: 16px;}
.blog-info .small-6{width:100%}
.blog-info{text-align:center}
.blog_comment figure{float:none}
.blog_comment h6 {padding: 0px 0 10px 0px;}
.blog_comment { margin-bottom: 0;}
.blog_social ul{margin-bottom:20px}
.reading-btn a.button.border{margin-bottom:20px}
.author-info .small-6{width:100%;}
.blog-item-desc .blog_comment{text-align:center}
.blog-detail-widget {padding-top: 7px;text-align: center;}
.blog-service {padding: 10px 0;margin-bottom: 20px;}
.inner-banner { height: auto;}	
.breakfast-content h2 {font-size: 50px; line-height: 40px;}
.breakfast-content p{font-size:14px}
ul.menu-slider li{padding-bottom: 20px; padding-right: 0px;}
.call-action h2 {font-size: 38.93px; line-height: 42.9px;}
.off-canvas-content h3 { font-size: 16px;}
.blog-item figure {margin: 0 auto 10px;}

}

@media (max-width:374px) {
	.sort-menu .small-6{width:100%}
	.sort-menu form label {padding: 0px 14px 0 0;}
	.sort-menu ul.tabs li {padding-top: 0;}
}

@media (max-width:320px) {
	.site-intro {padding-top: 55px;}
	.home-caption h1 {font-size: 14px; margin-bottom: 5px;}
	.logo-title img, .footer-logo img{width: 50px;}
	.home-caption {padding: 5px 0px;}
	.home-caption a.button{font-size:11px;padding: 4px 12px 0px 12px;}
	.cat-icon{height:50px;}
	.cat-icon img {vertical-align: -25px;}
	.cater-block {padding: 5px 10px;}
	.discover-section h1 {line-height: 25px;font-size:16px}
	.chefdishes-title figure {margin-right: 15px;}
	ul.footer-menu li:before {margin: 0 3px;}
	/*==========	Blog 	==========*/
	.banner-caption{padding-top:110px;}
	.banner-caption h1 {font-size:22px;line-height:30px;}
	h1.blog-title {font-size: 18px;margin-bottom: 5px;}
	.blog-detail-desc,.blog-desc p,.comment_title{margin-bottom:20px;}
	.blogpost_comment h6 {padding: 11px 20px 0 0px;}
	.special-content h2 span {font-size: 50px; line-height: 50px;}
	.special-content h2 {font-size: 22px; margin-bottom: 30px;}
	.menu-slider h3 a{font-size:16px}
	.breakfast-content p{font-size:12px}
	.catering-menu-list .small-6{width:100%}
	.connect figure {height: auto;}
	.catering_menu { padding: 60px 0 45px 0;}
	.catering_menu h2 {font-size: 40px;line-height: 35px;margin-bottom: 10px;}
	p.lead { font-size: 14px; margin-bottom: 0; line-height: 25px;}
	.catering_menu .button{ padding: 18px 20px 14px 20px;margin-top:10px}
	label {font-size: 14px; line-height: 14px; margin-bottom: 8px;}
	h1.view-title, .ChefPick-content h2 span {font-size: 34px; line-height: 44px;}
	.product_list{width:100%}
	.media-object-section img { width: 100%;}
	.media-object-section { display: block; padding: 0 !important; width: 100%;}
    .main-header .logo{padding:0px}
	}


.slick-frame {
    visibility: hidden;
}
.slick-frame.slick-initialized {
    visibility: visible;
}
#datepicker .button{background:#d0ae5e !important;}



.admin-management p{
    text-align:left;
}
.admin-management .box{
	padding:15px;
}

.company-box{
	padding:15px;
	}

.admin-management .adminicons{
	border:1px solid #efefef;
    padding:5px;
    margin-bottom:10px;
}

.management-menu ul li{
	border-bottom: 1px solid #efefef;
padding-bottom: 10px;
padding-top: 10px;
    
}
.management-menu ul li a{display:block;}

.main-footer {

    width: 100%;
    float: left;
    background: #2a2a2a;
    padding: 18px 0px 17px 0px;
    color: #444;

}

.header_top_2{
	width:100%;
    float:left;
    padding:15px 0px;
}
.header_top_main_menu {
    background:#000;
	width:100%;
    float:left;
    border-top: 1px solid #e7dfd2;
	border-bottom: 1px solid #000;
}
.top-bar, .top-bar ul{
	background:none!important;
}
.top-bar ul li ul{
	background:#d0ae5e!important;
}
.is-dropdown-submenu > li{
    padding: 2px 0px;
}
.is-dropdown-submenu > li a{
	color:#fff;
}
#mainNavigation ul > li  a{
	font-weight:bold;
    font-size:18px;
    padding: 17px 20px;
    
}
#mainNavigation ul li li a{
    padding:10px 15px!important;
}
ul.dropdown > li{
	display:inline-block;
}
#mainNavigation ul.dropdown{
	text-align:center;
}

#mainNavigation ul.dropdown ul{
	text-align:left!important;
}
.top-bar{
	padding:0px!important;
}
#mainNavigation ul > li  a:hover{
	color:#d0ae5e;
}
#mainNavigation ul li li a:hover{
	color:#fff;
}

.home-title {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    top: 35%;
    width: 100%;
    float: left;
    padding: 0 15px;
    
    

}
.home-title .row{
     background-color: rgba(42, 19, 26, 0.4);
    background: rgba(42, 19, 26, 0.4);
    color: rgba(42, 19, 26, 0.4);

}
.home-title h2{
	font-size: 60px;
	color: #fff;
}
.home-title p{
	font-size: 30px;
	color: #fff;
}
li.slick-slide{position:relative;}
.top-bar .toggle-topbar.menu-icon {
    top: 50%;
    margin-top: 13px;
    right:auto!important;
}
.top-bar .title-area {
    float: left;
    position:relative;
}


.top-bar .toggle-topbar.menu-icon a span::after{
	box-shadow: 0 0px 0 1px #000, 0 7px 0 1px #000, 0 14px 0 1px #000!important;
   
}

.top-bar .toggle-topbar{
	right:auto!important;
}
.top-bar-section ul{
	text-align:center;
}
.top-bar-section ul li ul{
	text-align:left;
}
.top-bar-section ul > li{
	display:inline-block;
}
.top-bar-section ul li{
	background:none!important;
    float:none!important;
}
.top-bar-section ul li a{
    font-weight:700;
	background:none!important;
    color:#fff;
    font-size:16px;
    text-transform:uppercase;
}

.top-bar-section ul li:hover > a{
	color:#d0ae5e!important;
}

.top-bar-section ul ul li:hover > a{
	color:#fff!important;
}

.top-bar-section .has-dropdown > a::after{
	border-color:#636363 transparent transparent transparent!important;
}
.top-bar-section{text-align:center!important;}
.prod_det p{
	font-size:18px!important;
}


@media (max-width: 567px) {
    .top-bar-section ul li{
    	display:block!important;
    }
    .top-bar-section{
    	text-align:left!important;
    }
    .top-bar-section ul{
    	text-align:left!important;
    }
    .shopping_cart{
    	position: absolute;
    right: 0;
    }
    
}



.footer-info::after {
    content: ' ';
    width: 100%;
    height: 100%;
    float: left;
    background: rgba(40, 40, 40, 0.87);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}


ul.catalogueList li .black-overlay{
    
     background:rgba(21,21,21,0.6);  
     visibility:hidden;
     opacity:0;
    z-index:1;
    
     -moz-animation-duration:0.75s;
    -webkit-animation-duration:0.75s;
    animation-duration:0.75s;
    -moz-animation-fill-mode:both;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
ul.catalogueList li:hover .black-overlay{
    visibility:visible;
    -moz-animation-name:fadeIn;
    -webkit-animation-name:fadeIn;
    animation-name:fadeIn
}
.rel_pos{
	position:relative!important;
}
ul.catalogueList li .product-info h6{
	color:#fff;
    font-size:36px;
    line-height: 42px;
}

ul.catalogueList li .prod_name {
	width: 100%;
    text-align: center;
    position: absolute;
    top: 50%;
    padding-left: 20px;
    padding-right: 20px; 
    margin-top: -1.25rem!important;
    
     -moz-animation-duration:0.5s;
    -webkit-animation-duration:0.5s;
    animation-duration:0.5s;
    -moz-animation-fill-mode:both;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
ul.catalogueList li:hover .prod_name{
	
    -moz-animation-name:fadeInUp;
    -webkit-animation-name:fadeInUp;
    animation-name:fadeInUp
   
}
.prod_btm_text{
    font-family: 'Muli', sans-serif;
    font-weight: 600;
    text-align: left;
    margin-top: 5px;
    font-size:22px;
    color:#000;
}
ul.catalogueList .product_list figure{
	margin-bottom:0!important;
}
.catalogueList li .product_list{
	margin-bottom:45px!important;
}

@-webkit-keyframes fadeIn{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@keyframes fadeIn{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
.fadeIn{
    -webkit-animation-name:fadeIn;
    animation-name:fadeIn
}
@-webkit-keyframes fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0, 40%, 0);
        transform:translate3d(0, 40%, 0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0, 40%, 0);
        -ms-transform:translate3d(0, 40%, 0);
        transform:translate3d(0, 40%, 0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none
    }
}
.fadeInUp{
    -webkit-animation-name:fadeInUp;
    animation-name:fadeInUp
}

 .prod_det h5{
        font-size:18px;
    }

    .prod_det .prod_price{
    font-family: 'Quicksand', sans-serif;
    font-weight:300;
        font-size: 40px;
    	padding: 18px 0px;
    }
    .prod_det .size{
    	padding-bottom: 20px;
        font-size:18px;
    }
    .prod_det p{
        font-size:18px;
    }
.prod_det h2{
	font-weight:bold;
    text-transform: uppercase;
}
.prod_det a.btn{
	margin-top:10px;
    width:100%;
}
.prod_det a.btn:hover{
	color:#fff;
    
}
.btn{
	background: #b1965d;
    color: #fff;
    font-size: 30px;
    padding: 20px 60px;
    display:inline-block;
}

table.productPoplets{
	border:none!important;
    float:left;
}
table.productPoplets tr td:first-child{
	padding-left:0px!important;
}
table.productPoplets tr td:last-child{
	padding-right:0px!important;
}
table.productPoplets tr td{
    padding: 10px 5px;
}
.prod_det_image img{
	width:100%!important;
}
.catProdAttributeItem select{
	max-width: 250px;
}
.prod_cta .productSubmitInput{
	 width: 50%;
    cursor: pointer;
    font-size: 26px;
    padding: 22px;
}
.related_prod{
	margin-top:76px;
}
.related_prod table.productTable{
	border:0px!important;
}
.related_prod h4{
	font-size: 26px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #8e8686;
}
.related_prod table.productTable tr td{
	padding:0!important;
}
.related_prod .product_list figure{
	margin-bottom:5px!important;
}
.related_prod .product-info h6{
	margin-bottom:5px!important;
}
.related_prod .product-info h5{
	margin-bottom:12px!important;
}
.top-bar-section #myMenu1List li.selected a{
	color:#d0ae5e;
}
.bread_crumb_2{
    padding:22px 15px;
    font-size:22px;
   
}
.bread_crumb_2 a{
}
.productLarge{
	padding-left:15px!important;
    padding-right:15px!important;
}
form label{
   font-family: 'Muli', sans-serif;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    margin-bottom:5px;
     text-transform: uppercase;
}
figure.prod_small_img_box img{
	    max-height: 350px;
   
}

section.kitchen-lakes h2, section.kitchen-lakes p{
	font-family: 'Muli', sans-serif;
 
}
.text-black{
	color:#000!important;
}
.wishlist_box{
    float:left;
    width:100%;
	margin-top:30px;
 
}
.wishlist-link{
	font-family: 'Muli', sans-serif!important;
        line-height: 19px;
    font-size:14px!important;
    color:#000!important;
}
.shipping_info a{
	font-size:14px;
    font-family: 'Muli', sans-serif!important;
    color:#000!important;
}

.favoritelink{color:#000!important;font-size:14px;}
.prod_social ul li{
    float:right;
    display:block;
    margin-left:7px;
    
}
.prod_social{
    margin-top:5px;
}
.prod_social_twetter{
	/*margin-top:6px;*/
}
ol.breadcrumb2{margin:0;}
ol.breadcrumb2{display:flex;}
ol.breadcrumb2 li{
	display:block;
    float:left;
}
ol.breadcrumb2 li a{
	text-transform: uppercase;
    font-size:20px;
    color:#000;
}
.breadcrumb2::after{
	display: table;
    clear: both;
    content: "";
}
.breadcrumb-item + .breadcrumb-item::before{
	display: inline-block;
    padding-right: .5rem;
    padding-left: .5rem;
    color: #6c757d;
    content: "/";
}
.bread_crumb_2_box{
    padding:20px 10px;
}
.prod_social li a i{
	font-size:22px!important;
}
.privacy_box ul{
	margin-bottom:20px;
    margin-left:40px;
}
.privacy_box ul li{
	font-size:18px;
    font-family: 'Muli', sans-serif!important;
    color:#000!important;
    font-weight: 300;
        list-style-type: disc;
}










.responsive-card-table {
  border-collapse: collapse;
}

.responsive-card-table.unstriped tbody {
  background-color: transparent;
}

.responsive-card-table th {
  background-color: #e6e6e6;
}

.responsive-card-table tr,
.responsive-card-table th,
.responsive-card-table td {
  /*border: 1px solid #0a0a0a;*/
}

@media screen and (max-width: 920px) {
  .responsive-card-table {
    
  }
  .responsive-card-table thead tr {
    position: absolute;
    top: -9999em;
    left: -9999em;
  }
  .responsive-card-table tr {
    border: 1px solid #0a0a0a;
    display: block;
  }
  .responsive-card-table tr + tr {
    margin-top: 1.5rem;
  }
  .responsive-card-table td {
    border: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 1px solid #0a0a0a;
    padding-left: 50%;
    position: relative;
  }
  .responsive-card-table td:before {
    content: attr(data-label);
    display: inline-block;
    font-weight: bold;
    line-height: 1.5;
    margin-left: -100%;
    width: 100%;
    position: relative;
    z-index: 1;
  }
  .responsive-card-table td:after {
    content: '';
    position: absolute;
    background: #e6e6e6;
    width: 45%;
    height: 95%;
    left: 1px;
    top: 1px;
    z-index: 0;
  }
}


#myMenu1 .is_log_in_0{
	display:none!important;
}

.tag_addtocartinputfield .productTextInput{
	 max-width: 250px;
    text-align: right;
    display:inline-block;
}


