/* CSS Document */

/* Table of Contents
-----------------------------------------------------------------------------
=> Desktop
=> Tablet
=> Medium devices
=> Small devices
=> iPhone X landscape
*/

/* ----- Desktop ≥1024px and ≤1190 ----- */
/* responsive nav for small devices */
.hamburger {display: flex;align-items: center;justify-content: center;padding: 0;margin: 0;height: 50px;width: 50px;background-color: transparent;text-align: center;}
.hamburger:not(.close) {position: absolute;top: 20px;right: 20px;z-index: 99;display: none;}
.hamburger:hover,.hamburger:focus {background-color: transparent;outline: none;}
.hamburger .line {display: block;width: 30px;margin: 6px auto;height: 4px;background-color: #235564;}
.hamburger:hover { cursor: pointer; }
.hamburger .wrap { display: block; }
/*.hamburger.close { padding: 10px; }*/
.hamburger.close .wrap {position: relative;display: block;width: 30px;height: 30px;}
.hamburger.close .wrap:before{content: 'MENU';position: absolute;top:20px;right: 55px;}
.hamburger.close .line {position: absolute;top: calc(100% - 2px);right:20px;width: 100%;margin: 0;transform: rotate(45deg);background-color: #235564;}
.hamburger.close .line:last-child { transform: rotate(-45deg); }

.menu-state {position: fixed;top: 0;bottom: 0;right: -100%;z-index: 999;width: 100%;background-color: #fff;transition: all 0.3s ease-in-out;}
.mobilenav.is-open .menu-state { right: 0; }
.mobilenav .nav-logo { padding: 15px; }
.mobilenav ul,.mobilenav li {position: relative;padding: 0;margin: 0;list-style: none;}
.mobilenav ul ul  {display: none; padding: 5px 25px 20px 0px; background: url(../images/diamonds.png) 93% 70% no-repeat;}
.mobilenav .caret {position: absolute;top: 4px;right: 10px;display: block;width: 35px;height: 35px;cursor: pointer;}
.mobilenav .caret:not(.trigger-caret) { pointer-events: none; }
.mobilenav .caret:before,.mobilenav .caret:after {position: absolute;content: '';top: 3px;left: 0;bottom: 0;right: 10px;display: block;margin: auto;width: 15px;height: 2px;background: #A3A3A3;}
.mobilenav .caret:after {transform: rotate(-90deg);transition: all .2s ease;}
.mobilenav .is-open > .caret:after { transform: rotate(0); }
.mobilenav ul a {z-index: 2;display: block;padding: 13px 25px;cursor: pointer;font-family: Aleo;right: 20px;text-decoration: none;color: #A3A3A3;text-align: right;font-weight: 700;font-size: 15px;letter-spacing: 0.58px;}
.mobilenav .has-sub > a {padding-right: 50px;}
.mobilenav li.logo{display: none;}
.mobilenav li li a {padding-left: 30px;font-size: 16px;border: 0;line-height: 20px;padding: 0 0 10px 50px;FONT-VARIANT: JIS83;}
.mobilenav li li li a {padding-left: 50px;font-size: 15px;}
.mobilenav .nav-backdrop {position: fixed;z-index: -1;height: 100%;width: 100%;opacity: 0;visibility: hidden;transition: all 0.4s ease-in;background: rgba( 0, 0, 0, 0.8 );}
.mobilenav.is-open .nav-backdrop {opacity: 1;z-index: 999;visibility: visible;}
.mobilenav .menu-outer {max-height: calc( 100vh - 80px );overflow-y: auto;padding-bottom: 60px;padding-top: 40px;}
.mobilenav .nav-logo{display: none;}
.mobilenav ul li.cta-btn{text-align: right; margin: 13px 25px;}
.mobilenav ul li.cta-btn a{padding: 10px;border: 2px solid #648413;color: #648413;font-family: Aleo;font-size: 13px;font-weight: 800;letter-spacing: 0.54px;line-height: 22px;display: inline-block;text-transform: uppercase;}
.mobilenav h2.title{position: relative;font-size: 18px;margin-bottom: 30px;text-align: right;margin: 0 25px;color: #767676;font-weight: 700;}
.mobilenav li.has-sub.is-open > a{color: #235564;font-weight: 700;margin-bottom: 0;}
.mobilenav li.has-sub.is-open > a:after {height: 4px;width: 90px;background: #82C9C9;content: "";position: absolute;right: 63px;top: 31px;z-index: 0;text-align: center;}
.diamond-div {display: flex;align-items: center;justify-content: flex-end;margin: 0;}
.diamond {width: 0;height: 0;border: 5px solid transparent;border-bottom-color: #767676;position: relative;margin: 0px 5px;clear: both;}
.diamond:after {content: '';position: absolute;left: -5px;top: 4px;width: 0;height: 0;border: 5px solid transparent;border-top-color: #767676;}

/* order locations menu items */
.mobilenav ul li.cta-btn > a {
	padding-right:30px;
}
.mobilenav .cta-btn em.caret.trigger-caret {
	right: 0;
	top: 2px;
	width: 25px;
}

.mobilenav .cta-btn em.caret.trigger-caret:before, .mobilenav .cta-btn em.caret.trigger-caret:after {
	width: 12px;
}

.mobilenav .cta-btn > a:after {
	display: none
	
}

.mobilenav .cta-btn ul a {
	border: 0!important;
}

.mobilenav ul ul {
	background: none;
}

@media ( min-width: 768px ) and ( max-width: 1500px ) {
	.wine-section .content-block .joinus{right: -75px;text-align: center;z-index: 999;height: 185px;width: 185px;border-width: 20px;font-size: 18px;}
    
}

@media ( min-width: 768px ) and ( max-width: 1300px ) {
	.wine-section .content-block .joinus{right: 0;top: auto;margin: 0 auto;text-align: center;transform: none;bottom: -140px;left: 0;z-index: 999;height: 185px;width: 185px;border-width: 20px;font-size: 18px;}
	.home-banner .slick-arrow{display: none !important;}
	.home-banner .items img{height: 85%;}
	header .header-right .container{padding: 0 10px;}
	header .header-right  ul li{padding: 0 5px 0 5px;}
	.home-banner .slick-dots{left: 50px;bottom:50px; }
	.page-content.contactpage::after{display: none;}
}

@media ( min-width: 1024px ) and ( max-width: 1100px ) {
	header .header-right ul li.cta-btn a{padding:5px;letter-spacing:0}
	header .container{padding: 0 20px;}
	
}	
@media ( min-width: 768px ) and ( max-width: 1200px ) {

	/*.wine-content .wine-block::before,.wine-content .wine-block::after{display: none;}*/
	.wine-content .wine-block .middle{/* background: #fff; */padding: 50px;}
	.wine-content .container{/* position: relative; *//* transform:translateY(-40%); */}
	body.degrees:before{display: none;}
	body:before{display: none;}
	.about-block:after{display: none;}
	.special-events:after{display: none;}
	.special-events .content,.about-block .content{max-width: 100%;}

}
/* ----- Tablet ≥768px and ≤1023 ----- */
@media ( min-width: 768px ) and ( max-width: 1023px ) {
	header .customflex{align-items:flex-start !important;justify-content:flex-start !important;}
	header .header-right ul li{display: none;}
	header .header-right ul li.logo-menu{display: block;margin-left: 15px;}	
	.menu-outer ul li.logo-menu{display: none;}
	.hamburger:not(.close) {display: flex;	}
	.container {padding-right: 20px; padding-left: 20px; }
	.home-banner .slick-arrow{display: none !important;}
	body:before{display: none;}
	.home-banner .items .banner-content p{display: none;}
	.hamburger .wrap{margin-left:10px }
	a.hamburger{    color: #235564; font-family: Aleo;}
	.hamburger:not(.close){right: 40px;}
	.main-header nav ul li{display: none;}
	.main-header nav ul li.logo{display: block;}
	.mobilenav {display: block !important;}
	.hero-section{overflow: hidden;}
	.home-banner .slick-dots{left: 25px;bottom: 50px;}
	.home-banner .items img{height: 55%;}
	.wine-section img.bg{width: 100%;}
	.wine-section .container{justify-content:center !important;}
	/* .service-section .services .service-items{width: 100%;} */
	.service-section .services .service-items{width:410px;margin:0 auto 30px;}
	.service-section .services .service-items div .btn{font-size: 20px;}
	.service-section .services .service-items img{display: none;}
	.since-section .since-content{max-width: 100%;margin-bottom: 40px;}
	.since-section .since-content p{max-width: 100%;font-size: 18px;}
	.since-section .menu-items .menu-item .items li{font-size: 17px;letter-spacing: 0}
	.since-section .cell-7{width: 100%;}
	.address .cell-4 h2 {    font-size: 34px;   padding: 0 17px 22px;}
	.btn{font-size: 20px;}
	.yelp-section::before{height: 250px; width: 100%; background-size: contain; background-position: top right;}
	.page-content.contactpage::after{display: none;}
	.testimonial-section .testimonial-block .slick-arrow.slick-next:after{display: none;}
	.testimonial-section .testimonial-block .slick-arrow.slick-next:before{display: none;}

	.testimonial-section .testimonial-block .slick-arrow.slick-next{display: none !important;}
	.about-block:after{display: none;}
	.about-block .content{padding:40px 0;  }
	.special-events .content,.about-block .content{max-width:100%}
	/*.image-block .cols{width: 100%;margin-bottom: 30px;}*/
	.special-events:after{display: none;}
	.blue-block .col1{width: 100%;padding-bottom: 30px;}
	.blue-block:before{width: 100%;height: 100%;}
	.blue-block .bg-image{display: none;position: relative;right: 0;top: 0;width: 100%;z-index: 10;transform: none;height: 450px;background-position: center center;background-size: cover;}
	.about-block{margin: 0}
	.blue-block h2:after{left: 0;height: 8px}
	.event-block:before{display: none;}
	/* .wine-content .wine-block:before,.wine-content .wine-block:after{display: none;}
	.wine-content .wine-block .middle{background: #fff;} */
	.wine-content .wine-block p{display: none;}

	.wine-content{background: url(../images/wine-img.jpg) center no-repeat;background-size: cover;padding: 50px 0;}
	.wine-content .container{position: relative;top: auto;transform: none;}
	.wine-content svg{display: none;}
	.wine-content .wine-block{padding: 38px 0;max-width: 575px;margin: 0 auto;}
	.wine-content .wine-block .middle{background-size: 100% auto;padding: 40px;}
	.wine-content .wine-block:before, .wine-content .wine-block:after{background-size: 100% auto;height: 38px;}
	.page-content .take-pick .take-items .take-item .cell-4, .page-content .take-pick .take-items .take-item .cell-8 {padding: 0 0 20px; width: 48%; }
	.page-content .take-pick .take-items .take-item .block{display: block;}
	.carousel{height: 450px;}
	.address-section {padding: 70px 0;}
	.other-services .services h2{font-size: 24px;}
	.other-services .services .content{padding: 0 15px;}
	.other-services .services .content a.btn {font-size: 16px; padding: 12px;}
	.page-template-catering-menu .page-content .take-pick .take-items .cell-6 .item-content {max-width: 100%; }
	.page-template-catering-menu .page-content .take-pick.pickcustom .take-items{width: 48%;margin-right: 0 !important}
	.page-template-catering-menu .page-content .take-pick.pickcustom .take-items:nth-child(odd){margin-right: 25px !important}

}


/* ----- iPhone X landscape ≥375px and ≤812 ----- */
@media ( min-width: 375px ) and ( max-width: 812px ) and ( orientation: landscape ) {
	.container {
		padding-right: 20px;
		padding-left: 20px;
	}
}

/* ----- Medium devices ≤767px ----- */
@media ( max-width: 767px ) {
	.container {
		padding-right: 20px;
		padding-left: 20px;
	}
	.hamburger:not(.close) {display: flex;	}
	header .customflex{align-items:flex-start !important;justify-content:flex-start !important;}
	header .header-right ul li{display: none;}
	header .header-right ul li.logo-menu{display: block;margin-left: 15px;}
	.menu-outer ul li.logo-menu{display: none;}
	.hidden-xs{display: none;}
/*	.h1,h1 {font-size:44px;margin-bottom: 20px;}
	.h2,h2 {font-size:32px;margin-bottom: 20px;}
	.h3,h3 {font-size:30px;margin-bottom: 18px;}
	.h4,h4 {font-size:24px;margin-bottom: 17px;}
	.h5,h5 {font-size:18px;margin-bottom: 15px;}
	.h6,h6 {font-size:16px;margin-bottom: 10px;}*/
	.h1,h1 {font-size:36px;margin-bottom: 20px;line-height: 42px}
	.h2,h2 {font-size:26px;margin-bottom: 20px;line-height: 32px}
	.h3,h3 {font-size:18px;margin-bottom: 18px;line-height: 22px}
	.h4,h4 {font-size:18px;margin-bottom: 17px;line-height: 22px}
	.h5,h5 {font-size:18px;margin-bottom: 15px;line-height: 22px}
	.h6,h6 {font-size:16px;margin-bottom: 10px;line-height: 22px}
	p{font-size: 15px;}
	body:before{display: none;}
	.hamburger .wrap{margin-left:10px }
	a.hamburger{    color: #235564; font-family: Aleo;}
	.hamburger:not(.close){right: 40px;}
	.main-header nav ul li{display: none;}
	.main-header nav ul li.logo{display: block;}
	.main-header nav ul{text-align: left;}
	.home-banner {width: 100%; height: 500px;min-height: auto;}
	.home-banner .slick-arrow{display: none !important;}
	.home-banner .items .banner-content span a{font-size: 17px;}
	.home-banner .items .banner-content p{display: none;}
	.home-banner .items img {right: -100px; bottom: -10%;}
	.home-banner .slick-dots{display: none !important}
	.home-banner .items .banner-content {width: 100%; max-width: 100%; margin: 120px 0 0; max-width: 400px; }
	.about-content p{font-size: 15px;}
	.about-content img{margin: -10px 0 0}
	.about-content h3 {line-height: 32px; max-width: 220px; font-size: 28px; margin: 0 auto 50px; }
	.about-content h3:after{bottom: 0;}
	/*.about-content .content-block:after{display: none;}*/
	.about-content .content-block:after {width: 350px; height: 110px; left: 0; bottom: -20px; transform: skewY(185deg); background-size: contain; background-position: center center !important;}
	.about-content .content-block {padding: 90px 0 90px;}
	.service-section .services .service-items{width:410px;margin:0 auto 30px;}
	.service-section .services .service-items div .btn{font-size: 20px;}
	.service-section .services .service-items img{display: none;}
	/*.service-section .services .service-items div.heading h5{left: 38%;}*/
	/*.slick-initialized .slick-slide{width: 100% !important}*/
	/* .service-section .services .service-items:nth-child(2) div.heading {    background-position: -15px 70px;}
	.services .service-items:nth-child(2) div.heading h5{top:65%;} */
	.wine-section .content-block .event-by{flex-wrap:wrap;margin-bottom: 0;}
	.wine-section .content-block .event-by span{border: none;text-align: center;display: block;display: none;width: 100%;}
	.testimonial-section .testimonial-block .slick-arrow{display: none !important}
	.testimonial-section .testimonial-block {max-width: 100%;padding: 30px;background:none; }
	.testimonial-section .testimonial-block p{line-height: 34px;}
	.testimonial-section .testimonial-block .slick-arrow.slick-next:after{display: none !important}
	.wine-section img.bg{width: 100%;display: none;background: #F1F1F1;}
	.wine-section .content-block{padding: 27px 0;max-width: 375px;margin: 0 auto;}
	.wine-section .content-block .middle{background-size: 100% auto;padding: 25px 40px 65px;}
	.wine-section .content-block:before, .wine-section .content-block:after{background-size: 100% auto;height: 28px;}
	.wine-section .content-block .joinus{/* display: none; */left: 0;right: 0;text-align: center;margin: 0 auto;z-index: 9999;bottom: -95px;width: 150px;height: 150px;border-width: 10px;top: auto;transform: none;}
	.wine-section .content-block .joinus p{font-size: 14px;line-height: 19px;padding-bottom: 20px;background-size: 20px auto;}
	.since-section .since-content{max-width: 100%;}
	.since-section .since-content p{max-width: 100%;font-size: 18px;}
	.since-section .menu-items .menu-item .items li{font-size: 16px;letter-spacing: 0}
	.since-section .cell-7{width: 100%;}
	.since-section .menu-items .menu-item img{margin-top: 30px;}
	.footer-bottom p{line-height: 20px;}
	.since-section .menu-items .menu-item .items{width: 100%;}
	.since-section .since-content .h1:after{height: 20px;}

	.take-item .d-flex .cell-6{width: 100%;}
	.take-item .d-flex img{width: 100%;margin-bottom: 10px;}
	.page-content .orderonline-blocks {margin: 35px auto 60px;}
	.page-content .take-pick .take-items .take-item .cell-6 .item-content { max-width: 100%;}
	.page-content .take-pick .take-items .take-item .p ,	.page-content .take-pick .take-items .take-item p{font-size: 16px;}
	.page-content .take-pick {    padding: 30px 0 0;}
	.page-content .take-pick h3{margin: 0 0 15px;font-size: 24px;}
	.page-content .take-pick .take-items .take-item .cell-4,	.page-content .take-pick .take-items .take-item .cell-8 {padding: 0; width: 100%;margin-bottom: 10px;}
	.page-content .take-pick .take-items .take-item {padding: 10px 0 0;}
	.page-content .take-pick .take-items .take-item h6{margin: 10px 0 }
	.page-content .take-pick .take-items .take-item.custom h6{margin:  0 0 15px;}
	.question-block .leaf{display: none;}
	.question-block:after,	.question-block:before{display: none;}
	.since-section .container {padding: 60px 0 310px;background-position: center bottom;}
	.since-section .menu-items .menu-item{width: 100%;}
	.since-section .since-content .h1{line-height: 40px}
	.since-section .menu-items .menu-item .items li span{font-size: 14px;}

	.page-content{padding: 50px 0 0;}
	.question-block h4{font-size: 34px;}
	.question-block {padding: 60px 0;}
	.wine-content{width: 100%;}
	.wine-section{padding: 40px 0;}
	/* .wine-section .content-block{padding: 0} */
	.wine-content .wine-block{    text-align: center;width: 100%;}
	.wine-section .content-block .middle > p{display: none;}
	.wine-section .content-block h2{font-size: 32px;}
	.delight-block{text-align: center; width: 100%; margin-top: 30px;}
	.address  .cell-4{width: 100%;max-width: 100%;margin-bottom: 40px}
	.address .cell-4 h2 {    font-size: 34px;   padding: 0 17px 22px;}
	.btn{font-size: 18px;}
	.yelp-section::before{height: 200px; width: 100%; background-size: contain; background-position: top right;top: -100px}
	.yelp-section h4{font-size: 24px;}
	.catering-avail {    padding: 35px 0;}
	.event-block h2{font-size: 24px;}
	.events{padding-bottom: 40px;}
	.events .event-item .cell-4{width: 100%;margin-bottom: 20px;padding: 0}
	.events .event-item .cell-8{width: 100%;margin-bottom: 20px;padding: 0}
	.page-content .page-head h5{line-height: 32px;}
	.page-content.contactpage::after{display: none;}
	.contact-form{padding-bottom: 30px;}
	.contact-form form .submit_button input{font-size: 20px;}
	.restaurant-content{padding-bottom: 50px;}
	.other-services .services .cell-4{width: 100%;margin-bottom: 40px;}
	.other-services .services {margin: 50px 0 0;}
	.other-services{padding: 50px 0;}
	.other-services .services h2,.other-services .services h6,.other-services .services p{display: none;}
	.other-services h2.head {    font-size: 32px;line-height: 42px}
	.other-services h2.head:after{bottom: 0}
	.page-content .orderonline-blocks .orderonline-block a{font-size: 18px;}
	.page-content .orderonline-blocks .orderonline-block a span{font-size: 14px;}
	.page-content .take-pick .take-items .take-item h5{font-size: 16px;}
	.address-section{padding: 50px 0;}
	.address-section .cell-4{width: 100%;}
	.question-block h4 {font-size: 30px;}
	.question-block h6 {    font-size: 16px;}
	.delight-block {    padding: 50px 0;margin: 0;}
	.delight-block h4 {font-size: 28px; line-height: 30px; margin: 0 0 15px;}
	.delight-block h5{font-size: 25px;}
	.wine-content .wine-block h1 {    font-size: 35px; line-height: 40px;}
	.wine-content .wine-block p{display: none}
	/* .wine-content .wine-block:before,.wine-content .wine-block:after{display: none;}
	.wine-content .wine-block .middle{background: #fff;} */
	.event-by{flex-wrap:wrap;margin: 10px 0;}
	.wine-content .wine-block .event-by span{border: 0;width: 100%;display: none;}
	.blue-block {padding: 50px 0;}
	.special-events {padding: 40px 0 60px; }
	.blue-block .col1{width: 100%;padding-bottom: 30px;}
	.blue-block:before{width: 100%;height: 100%;}
	.blue-block .bg-image{display:none;position: relative;right: 0;top: 0;width: 100%;z-index: 10;transform: none;height: 450px;background-position: center center;background-size: cover;}
	.about-block:after{display: none;}
	.blue-block h2:after{left: 0;height: 8px}
	.about-block{margin:0 }
	.about-block .content{padding:40px 0;max-width: 100%;}
	.image-block .cols{width: 100%;margin-bottom: 30px;}
	.special-events:after{display: none;}
	.special-events .content{max-width:100%}
	.blue-block .bg-image img{display: none;}
	.event-block{padding: 60px 0;}
	.event-block .events {margin: 40px auto 0; max-width: 100%; }
	.event-block .events .event-item {margin: 0 0 40px;}
	.event-block:before{display: none;}
	.event-block .events .event-item .cell-5{max-width: 100%;width: 100%;text-align: center;}
	.event-block .events .event-item .cell-7{max-width: 100%;width: 100%;padding: 10px 0;text-align: center;}

	.wine-content{background: url(../images/wine-img.jpg) center no-repeat;background-size: cover;padding: 50px 0;}
	.wine-content .container{position: relative;top: auto;transform: none;}
	.wine-content svg{display: none;}
	.wine-content .wine-block{padding: 22px 0 28px 0;max-width: 375px;margin: 0 auto;}
	.wine-content .wine-block .middle{background-size: 100% auto;padding: 40px;}
	.wine-content .wine-block:before, .wine-content .wine-block:after{background-size: 100% auto;height: 28px;}
	.page-content .take-pick .take-items .heading .toggle{position:relative;display: inline-block;vertical-align: text-top;}
	.page-content .take-pick .take-items  .heading .toggle:after {content: ""; width: 0; height: 0; border-right: 9px solid transparent; border-left: 9px solid transparent; border-top: 15px solid #008482; position: absolute; right: -60px; top: 0; cursor: pointer; }
	.page-content .take-pick .take-items  .block{display: none;}
	.page-content .take-pick .take-items .heading{margin: 0 0 15px;}
	.special-event.page-content .take-pick .take-items .take-item .heading{margin: 0 0 25px;}
	.page-template-special-events-menu .page-content .take-pick .take-items .heading{clear: both;display: table;margin: 15px 0}
	.page-template-special-events-menu .page-content .take-pick .take-items .block{width: 100%;margin-right: 0; }
	.page-template-special-events-menu 	.page-content .take-pick .take-items h6{margin:15px 0;}
	.page-template-special-events-menu	.page-content .take-pick{padding: 30px 0}
	.page-template-catering-menu .page-content .take-pick .take-items  .cell-6{width: 100%;}
	.page-template-catering-menu .page-content .take-pick.pickcustom .take-items {width: 100%; margin-right: 0 !important;margin-bottom: 10px;}	
	.page-template-catering-menu	.page-content .take-pick{padding: 30px 0}
	.page-template-catering-menu	.page-content .take-pick .take-items .take-item .justify-content-between {padding: 0; }
	.page-template-catering-menu .page-template-catering-menu .page-content .take-pick .take-items  .cell-6 .item-content{max-width: 100%;}
	.carousel{height: 300px;}
	.yelp-section{background: url(../images/place-bg.jpg);height: 250px; background-position: center center; background-repeat: no-repeat; background-size: cover;}
	.yelp-section .svg-graphic{display: none;}
	.yelp-section:after{bottom: 0}
	.yelp-section img{margin: 15px 0;}
	.yelp-section .rating{display: block;margin: 0;}
	.address-section #map_canvas {width: 100%; position: relative !important; right: 0; bottom: 0; transform: none; height: 300px;top:auto; }

	.other-services .services .content a.btn{padding: 14px 15px 14px 18px;}
	.pop-box {margin-bottom: 15px;}
}

/* ----- Small devices ≤640px ----- */
@media ( max-width: 640px ) {

}


/* ----- Small devices ≥641px ----- */
@media ( min-width: 641px ) {

	.cell-sm-12 { width: 100%; }
	.cell-sm-11 { width: 91.66666667%; }
	.cell-sm-10 { width: 83.33333333%; }
	.cell-sm-9  { width: 75%; }
	.cell-sm-8  { width: 66.66666667%; }
	.cell-sm-7  { width: 58.33333333%; }
	.cell-sm-6  { width: 50%; }
	.cell-sm-5  { width: 41.66666667%; }
	.cell-sm-4  { width: 33.33333333%; }
	.cell-sm-3  { width: 25%; }
	.cell-sm-2  { width: 16.66666667%; }
	.cell-sm-1  { width: 8.33333333%; }

	/* show and hide cell sm */
	.cell-sm-none {
		display: none;
	}

	.cell-sm-block {
		display: block;
	}
}

/* ----- Medium devices ≥768px ----- */
@media ( min-width: 768px ) {
	.cell-md-12 { width: 100%; }
	.cell-md-11 { width: 91.66666667%; }
	.cell-md-10 { width: 83.33333333%; }
	.cell-md-9  { width: 75%; }
	.cell-md-8  { width: 66.66666667%; }
	.cell-md-7  { width: 58.33333333%; }
	.cell-md-6  { width: 50%; }
	.cell-md-5  { width: 41.66666667%; }
	.cell-md-4  { width: 33.33333333%; }
	.cell-md-3  { width: 25%; }
	.cell-md-2  { width: 16.66666667%; }
	.cell-md-1  { width: 8.33333333%; }

	/* show and hide cell md */
	.cell-md-none {
		display: none;
	}

	.cell-md-block {
		display: block;
	}
}

/* ----- Large devices ≥1024px ----- */
@media ( min-width: 1024px ) {
	.cell-lg-12 { width: 100%; }
	.cell-lg-11 { width: 91.66666667%; }
	.cell-lg-10 { width: 83.33333333%; }
	.cell-lg-9  { width: 75%; }
	.cell-lg-8  { width: 66.66666667%; }
	.cell-lg-7  { width: 58.33333333%; }
	.cell-lg-6  { width: 50%; }
	.cell-lg-5  { width: 41.66666667%; }
	.cell-lg-4  { width: 33.33333333%; }
	.cell-lg-3  { width: 25%; }
	.cell-lg-2  { width: 16.66666667%; }
	.cell-lg-1  { width: 8.33333333%; }

	/* show and hide cell lg */
	.cell-lg-none {
		display: none;
	}

	.cell-lg-block {
		display: block;
	}
}

/* ----- Extra Large devices ≥1200px ----- */
@media ( min-width: 1200px ) {
	.cell-xl-12 { width: 100%; }
	.cell-xl-11 { width: 91.66666667%; }
	.cell-xl-10 { width: 83.33333333%; }
	.cell-xl-9  { width: 75%; }
	.cell-xl-8  { width: 66.66666667%; }
	.cell-xl-7  { width: 58.33333333%; }
	.cell-xl-6  { width: 50%; }
	.cell-xl-5  { width: 41.66666667%; }
	.cell-xl-4  { width: 33.33333333%; }
	.cell-xl-3  { width: 25%; }
	.cell-xl-2  { width: 16.66666667%; }
	.cell-xl-1  { width: 8.33333333%; }

	/* show and hide cell xl */
	.cell-xl-none {
		display: none;
	}

	.cell-xl-block {
		display: block;
	}
}
@media ( max-width: 400px ) {
	.yelp-section:before,.yelp-section:after{display: none;}
	.yelp-section h4{margin: 0}
}
@media ( min-width: 1230px ) and ( max-width: 1250px ) {
	.page-content .take-pick .take-items .take-item .cell-6 .item-content {max-width: 195px; margin-left: 15px;}
}
@media ( min-width: 1023px ) and ( max-width: 1300px ) {
	.testimonial-section .testimonial-block .slick-arrow.slick-prev{left: -50px}
	.testimonial-section .testimonial-block .slick-arrow.slick-next{right: -50px}
	.page-template-catering-menu .page-content .take-pick.pickcustom .take-items {  width: 28%;}
	.page-template-special-events-menu .page-content .take-pick .take-items .block{width: 29%}
}