/*html5*/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section { display: block;}
audio,canvas,video{display: inline-block; *display: inline; *zoom: 1;}
audio:not([controls]) { display: none;}
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
/** 清除内外边距 **/
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, 
dl, dt, dd, ul, ol, li,
pre,
form, fieldset, legend, button, input, textarea, 
th, td,
img{border:medium none; margin: 0; padding: 0;}
/*form*/
button,input,select,textarea {margin: 0; font-size: 100%; vertical-align: middle;}
button,input {*overflow: visible;line-height: normal;}
button::-moz-focus-inner,input::-moz-focus-inner {padding: 0;border: 0;}
button,input[type="button"],input[type="reset"],input[type="submit"] {cursor: pointer; -webkit-appearance: button;}
input[type="search"] {-webkit-box-sizing: borderbox; -moz-box-sizing: borderbox; box-sizing: borderbox; -webkit-appearance: textfield;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
textarea { overflow: auto; vertical-align: top;}
body,button, input, select, textarea { font: 12px/1.5 "Source Sans Pro", Helvetica, sans-serif;}
select{-webkit-appearance: menulist-button;}
/** 设置默认字体 **/
h1,h2,h3,h4,h5,h6{margin:0;font-family:inherit;font-weight:300;color:inherit;text-rendering:optimizelegibility;}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:300;color:#999;}

/** 重置列表元素 **/
ul, ol { list-style: none; }
/** 重置超链接元素 **/
a { text-decoration: none; color:#333; outline: none;}
a:link{color:#000;}
a:visited{color:#000;}
a:hover, a:focus{ text-decoration:none; color:#900; }
input:focus{ box-shadow:none !important;}
/** 重置表格元素 **/
table { border-collapse:collapse; border-spacing:0; }
/**禁止拉动**/
textarea{resize:none;}
/*重置表单元素*/
input,button,select,textarea{outline:none;}
/*选中文字背景色*/
/*::-moz-selection{background: #81BA10; color:#ffffff; text-shadow: none;} 
::selection {background: #81BA10; color:#ffffff; text-shadow: none;}*/
/*常用样式*/
.clears{zoom:1;}
.clears:after{clear:both; content:"."; display:block; margin:0; padding:0; font-size:0; height:0; line-height:0; overflow:hidden;} 
.overflow-body{ overflow:hidden !important;}
.al{ text-align:left;}
.ar{ text-align:right}
.ac{ text-align:center;}
.fl{ float:left;}
.fr{ float:right;}
.underline{ text-decoration:underline;}
.vm { vertical-align: middle; height: 100%;}
.width-100 { width: 100%;}
.pointer {cursor: pointer;}
.hide {display: none;}
.upp{ text-transform:uppercase;}
/*body*/
html,body{ min-height:100%;}
body{}
#wrap{}
.container-fluid{ max-width:1560px;}
img{ max-width:100%;}
.div-table{ display:table; width:100%; min-height:100%; }
.table-cell{ display:table-cell; vertical-align:middle;}
.width-50{ width:100%; float:none;}
.width-33{ width:100%; float:none;}
@-moz-document url-prefix() { 
.div-table{height:100%;}
}

/*隐藏app*/
a.mob-link,#port-second,.get-app,#download-app,.download-b-box{ display:none !important;}
/*隐藏just-for-you*/
#nav{ display:none !important;}

/**/
#story,#started,#why-85,#sweeten{ background-position:center center !important; background-repeat:no-repeat !important; background-size:cover !important;}

/*head*/ 
#wp-header{}
#header{ /*position:relative;*/ background-color:#fff; box-shadow:0 0 10px rgba(0,0,0,0.12); transition:all 0.3s;}
#header .navbar-brand img{ max-width:131px;}
/*#header.scroll .header-nav{ padding-top:13px;}*/
.top-nav{ font-size:14px; margin-bottom:13px;}
.top-nav li{ display:inline-block;}
.top-nav a{ display:block; line-height:38px; min-width:38px; text-align:center; }
.top-nav a i{ font-size:18px;}
a.mob-link{ background-color:#990000; color:#fff; padding:0 10px; }
a.mob-link i{ margin-right:5px; font-size:24px; vertical-align:middle; margin-top:-3px;}

.mob-nav{ position:absolute; right:17px; top:5px; z-index:1001;}
.mob-nav ul{ display:table;}
.mob-nav li{ display:table-cell; vertical-align:middle; text-align:center; padding-left:10px;}
.mob-nav a{ display:block; color:#990000; width:30px;}
.mob-nav button{ width:30px; background-color:transparent; color:#990000; display:none;font-size:23px;}
.search-btn-mob{ font-size:23px;}
.topmap-btn{ font-size:26px;}
.menu{ font-size:22px;}

html.mm-opened .mm-page { box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);}
.mm-listview>li{ /*border-bottom:1px solid #666666;*/ position:relative;}
.menu-border{ border-bottom:1px solid #ccc; padding-bottom:20px !important; margin-bottom:20px !important;}
.mm-listview span{ color:#fff;}
.mm-listview sup{ color:#ffcc00;}
.mm-menu > .mm-panel > .mm-listview{ margin:0; font-size:14px;}
.mm-listview, .mm-listview > li dd{ text-transform:none;}
.right-sub-menu{}
.right-sub-menu {}
.mm-listview li{ line-height:36px;}
.mm-listview dt{ line-height:36px; padding-left:5px; position:relative; cursor:pointer;}
.mm-listview dt i{ position:absolute; right:0; top:10px; transition:ease-in 0.25s;}
.mm-listview dd{ display:none;}
.mm-listview dd a{ padding-left:10px; line-height:36px;}

.dropdown-i i{transform: rotate(135deg) ;
-webkit-transform: rotate(135deg) ;
-moz-transform: rotate(135deg) ;
-o-transform: rotate(135deg) ;
-ms-transform: rotate(135deg) ;}

a.get-app{ font-size:16px; color:#990000 !important;}
.get-app .fa{ font-size:30px; vertical-align:middle; margin-top:-5px; margin-right:5px;}

.download-app-pop{ position:absolute; width:100%; background-color:rgba(255,255,255,0.95); padding-top:98px; color:#333333; display:none;}
.download-app-pop .table-cell{ width:50%;}
.download-app-pop h1{ font-size:40px; padding-bottom:10px;}
.download-app-pop p{ font-size:22px; padding-bottom:20px;}
.download-app-pop ul{}
.download-app-pop li{ display:inline-block; max-width:165px; padding-right:15px;}

.dropdown-menu-dl{ background-color:#666666; display:none;}
.dropdown-menu-dl dd{ border-bottom:1px solid #999; line-height:30px;}
.dropdown-menu-dl dd:last-child{ border-bottom:none;}
.dropdown-menu-dl dd a{ display:block; }
.dropdown-btn{ background-color:#00afd8; padding:3px; border-radius:3px; position:absolute; right:18px; top:8px; cursor:pointer; transition:ease-in 0.25s;}
.dropdown-this{transform: rotate(180deg) ;
-webkit-transform: rotate(180deg) ;
-moz-transform: rotate(180deg) ;
-o-transform: rotate(180deg) ;
-ms-transform: rotate(180deg) ;}

.mob-search-top{ position:absolute; width:100%; background-color:#fff; padding-top:30px;  transition:all 0.5s; opacity:0; z-index:-1; display:none;}
.mob-search-top.active{ opacity:1; z-index:999; display:block;}
.mob-search-top .header-search-box .form-control{ border-left:none; border-right:none; border-top:none; border-bottom:1px solid #999; box-shadow:none;}
.mob-search-top .header-search-box .form-control:focus{ border-bottom:1px solid #900;}
.mob-search-top .header-search-box button{ background-color:transparent; color:#990000; border-left:none;}

.navbar-header{ position:relative; z-index:1000;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{ /*border-color:transparent;*/}

.navbar-toggle{ border:none;}
.navbar-default .navbar-toggle .icon-bar{ background-color:#990000;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{ background-color:transparent;}
#logo{}
.navbar{ margin-bottom:0;}
.navbar-brand img{ max-width:131px; box-shadow: 0 0 10px rgba(0,0,0,0.12);}
.navbar-nav > li{ font-size:14px; text-transform:uppercase;}

.dropdown-menu li{ text-transform:none;}
.dropdown-menu li.dropdown-header{color:#000; font-weight:300;}
.header-search-box{ position:relative;}
.header-search-box button{ z-index:1; position:absolute; background-color:#e1e1e1; color:#6d6d6d; top:0; right:0; width:38px; line-height:38px; height:38px; text-align:center; border-left:1px solid #ccc;}
.header-search-box .form-control{ border-radius:0; height:38px; font-size:14px; padding-right:48px;}
.header-search-box .form-control::-webkit-input-placeholder { font-size:14px; text-transform:uppercase;  }
.header-search-box .form-control::-moz-placeholder { font-size:14px; text-transform:uppercase; } 
.header-search-box .form-control:-ms-input-placeholder { font-size:14px; text-transform:uppercase; } 

.header-search-box .form-group{ margin-right:15px; margin-left:15px;}

.navbar-nav > li{ position:relative;}

.nav > li.dropdown-nav{ display:none;}
.nav > li.dropdown-nav:hover:before{ content:""; background:url(../../_images/arrow-nav.png) center bottom no-repeat; height:24px; width:100%; position:absolute; bottom:-15px;}
.nav-dropdown{ position:absolute;color:#fff; padding-top:15px; display:none; left:50%;transform: translateX(-50%);}
.nav-dropdown-box{ background-color:#990000; /*width:795px;*/ width:550px; border-top:5px solid #c0a264; }
#menu-dropdown{ margin-left:-570px;}
#menu-dropdown .nav-dropdown-box{ width:980px; }
#about-dropdown{ margin-left:-90px;}
#card-dropdown{margin-left:-90px;}
#sweet-deals-dropdown{ margin-left:-90px; width:180px;}
#sweet-deals-dropdown .nav-dropdown-box{ width:180px;}

#about-dropdown .nav-dropdown-box{ width:180px;}
#about-dropdown a{ font-weight:normal; font-size:14px; text-transform:uppercase;}
#about-dropdown dd{ line-height:21px;}
#about-dropdown .nav-dropdown-box dl{ padding:30px 25px;}
#card-dropdown .nav-dropdown-box{ width:180px;}
#card-dropdown .nav-dropdown-box dl{ padding:30px 25px;}

.nav-dropdown a{ color:#fff;}
.nav-dropdown a:hover{ text-decoration:underline;}
.nav-dropdown-box dl{ display:inline-block; vertical-align:top; padding:30px; font-size:14px;font-weight:300; letter-spacing:1px;}
.nav-dropdown-box dt{ margin-bottom:10px; font-weight:400; letter-spacing:1px;}
.nav-dropdown-box dd{ line-height:24px; text-transform:none;}
#nav{}
.av-masonry{ background-color:transparent !important;}
#menu-dropdown a.merchan:hover{ text-decoration:none;}

.top-social-list .careers{    font-family: "Source Sans Pro", Helvetica, sans-serif; text-transform:uppercase; font-weight:300; position:relative; padding-right:10px;}
.top-social-list .careers:after{ content:""; display:block; position:absolute; right:0; top:8px; width:1px; height:20px; background-color:#989898;}
/*content*/
#wp-content{}
.home #content{ background:none; padding-top:0;}
#content{ /*min-height:1000px;*/ padding-top:50px; background: url(../../_images/bottom-bg.jpg) bottom center repeat-x; /*margin-bottom:10px;*/ /*padding-bottom:10px;*/}
.page-id-3021 #content{ margin-bottom:0;}
#content>div{ max-width:1920px; margin:0 auto; float:none;}
#content>div.home-banner{ max-width:100%;}
.home-banner .swiper-slide .col-xs-12{ padding-top:50px;}
.home-banner .swiper-slide{ overflow:hidden; text-align:center;}
.home-banner .swiper-slide>img{transform: scale(1.1, 1.1); max-width:inherit;}
.home-banner .swiper-slide-active.swiper-slide>img{transition: 8.5s transform; transform: translateZ(0); }
.home-banner .swiper-slide-prev.swiper-slide>img,.home-banner .swiper-slide-next.swiper-slide>img{transition: 8.5s transform; transform: scale(1.1, 1.1); }
.swiper-slide h1,.swiper-slide h3 ,.swiper-slide p{ transform: translate(-100px, 0px); opacity:0;}
.swiper-slide-active.swiper-slide h1,.swiper-slide-active.swiper-slide h3,.swiper-slide-active.swiper-slide p{   transform: translate(0px, 0px); opacity:1;}
.swiper-slide-active.swiper-slide h1{ transition: 1s transform;}
.swiper-slide-active.swiper-slide h3{ animation:textAnimation2  2s ;}
.swiper-slide-active.swiper-slide p{ animation:textAnimation3  3s ;}

@-webkit-keyframes textAnimation2 {
	0% {transform: translate(-100px, 0px); opacity:0;}
	50% { transform: translate(-100px, 0px); opacity:0;	}
	100% { transform: translate(0px, 0px); opacity:1;}
}

@keyframes textAnimation2 {
	0% {transform: translate(-100px, 0px); opacity:0;}
	50% { transform: translate(-100px, 0px); opacity:0;	}
	100% { transform: translate(0px, 0px); opacity:1;}
}
@-webkit-keyframes textAnimation3 {
	0% {transform: translate(-100px, 0px); opacity:0;}
	66% { transform: translate(-100px, 0px); opacity:0;	}
	100% { transform: translate(0px, 0px); opacity:1;}
}
@keyframes textAnimation3 {
	0% {transform: translate(-100px, 0px); opacity:0;}
	66% { transform: translate(-100px, 0px); opacity:0;	}
	100% { transform: translate(0px, 0px); opacity:1;}
}


.home-banner .home-banner-txt{ opacity:0; transition:all 2s;}
.home-banner .swiper-slide-active .home-banner-txt{ opacity:1;}

.home-banner-txt{ position:absolute;top:0; bottom:0; left:0; right:0; color:#fff; text-align:left;}


.home-banner-txt h1{ font-size:60px; line-height:0.91;}
.home-banner-txt h3{ font-size:30px; margin:15px 0; font-weight:300; line-height:1.2;}
.home-banner-txt p{ font-size:20px; line-height:24px; font-weight:300;}
.page-child .home-banner-txt h1{ font-size:50px;}
.page-child .home-banner-txt p{ font-size:30px;}
.page-child .home-banner-txt a{ font-size:16px;}

.home-banner .swiper-container-horizontal > .swiper-pagination{ bottom:40px;}
.home-banner .swiper-pagination-bullet{ border-radius:0; width:50px; height:2px; background: #fff;    opacity: 0.5;}
.home-banner .swiper-pagination-bullet-active{ opacity:1;}
.home-banner .swiper-button-prev,.home-banner .swiper-button-next{ width:50px; text-align:center; height:50px; line-height:50px; margin-top: -25px; font-size:36px; border-radius:100%; border:2px solid #fff; /*background-color:rgba(255,255,255,0.5);*/ background-image:none;}
.home-banner .swiper-button-prev span,.home-banner  .swiper-button-next span,.home-banner .swiper-button-prev i,.home-banner  .swiper-button-next i{ vertical-align:middle; margin-top:-10px; color:#fff;font-size:32px; }
.home-banner .swiper-button-prev.swiper-button-disabled, .home-banner .swiper-button-next.swiper-button-disabled{ opacity:0;}


.minibanner-box{ overflow:hidden; position:relative;}
.minibanner-box>img{transition: .1s transform; transform: translateZ(0);}
.minibanner-box:hover>img{ /*transform: scale(1.1, 1.1);*/  transition: .3s transform;}
.minibanner-txt{ position:absolute; top:0; font-weight:300; letter-spacing:1px; width:100%; left:0; height:100%; background-color:rgba(0,0,0,0.3); opacity:1; transition:all 0.3s; cursor:pointer;}
.minibanner-box:hover .minibanner-txt{ opacity:1;}

.home-minibanner{ color:#fff;}
.home-minibanner a{ color:#fff;}
.home-minibanner h1{ margin-top:20px;}
.home-minibanner h1:after{ content:""; display:block; margin:20px auto 0; width:50px; height:2px; background-color:#fff;}
.home-minibanner p{ font-size:18px; max-width:450px; margin:20px auto;}
.home-minibanner .minibanner-box:hover>img{ transform: scale(1, 1);  transition: .3s transform;}

.download-app{ background:url(../../_images/download-app-01.jpg) left center no-repeat; background-size:coverl;}
.download-app-box{ position:relative; color:#fff; }
.download-app-txt{ width:100%; min-height:320px; height:100%; padding-left:15px; padding-right:15px; background-color:#990000;}
.download-app-txt h1{ font-size:36px; padding-top:80px;}
.download-app-txt p{ font-size:18px; padding:10px 0;}
.download-app-txt li{ display:inline-block; padding-right:7px; padding-top:5px; padding-bottom:10px;}
.download-app-txt li img{ max-width:140px;}
.download-app-txt .div-table{ height:320px;}


#find-a-location .minibanner-txt{ opacity:1; color:#fff; }
#find-a-location h1{ margin-bottom:15px;}
#find-a-location h1 i{ display:block; width:56px; height:56px; line-height:56px; border:2px solid #fff; border-radius:100%; margin:0 auto;}
#find-a-location i{ display:block; width:56px;    font-size: 36px;height:56px; line-height:56px; border:2px solid #fff; border-radius:100%; margin:0 auto; margin-bottom:15px; }
#find-a-location h3{ font-size:24px; margin-bottom:10px;}
#find-a-location h2{ font-size:36px; padding-bottom:15px;line-height: 85%;}
#find-a-location form{ position:relative; max-width:390px; padding:0 15px; margin:0 auto;}
#find-a-location button{ position:absolute; right:15px; top:10px; background-color:transparent; color:#990000;}
.location-input{ text-align:center; border-radius:10px;}
.location-input::-webkit-input-placeholder { font-style:italic; font-size:16px;  line-height:20px; }
.location-input::-moz-placeholder { font-style:italic; font-size:16px; line-height:20px; } 
.location-input:-ms-input-placeholder { font-style:italic; font-size:16px;  line-height:20px;} 

.our-menu{ padding:30px 0; font-size:16px; font-weight:300; letter-spacing:1px;}
.our-menu h1{ font-size:42px; color:#990000;}
.our-menu p{ line-height:24px; max-width:670px; margin:30px auto; color:#666;}

.our-menu-box{ font-size:16px; font-weight:300; position:relative;}
.our-menu-hover{ position:absolute; top:0; left:0; width:100%; text-align:center;}
.our-menu-hover img{ opacity:0; transition: opacity .3s;}
.our-menu-box .our-menu-img{ position:relative; margin:30px auto}
.our-menu-box .our-menu-img img{ transition:all .3s;}
.our-menu-box .our-menu-img:hover img{ }
.our-menu-box .our-menu-img:hover>img{ opacity:0;}
.our-menu-box .our-menu-img:hover .our-menu-hover img{ opacity:1 !important;}
.our-menu-box img{ display:block; margin:0 auto; max-width:89px;}
.our-menu-box a{ color:#666;}
.our-menu-box a:hover{ color:#990000;}


.menu-banner .swiper-container-horizontal > .swiper-pagination{ bottom:40px;}
.menu-banner .swiper-pagination-bullet{ border-radius:0; width:50px; height:6px; background: #fff;    opacity: 0.5;}
.menu-banner .swiper-pagination-bullet-active{ opacity:1;}
.menu-banner .home-banner-txt p{ text-transform:none;}
.menu-banner .swiper-button-prev,.menu-banner .swiper-button-next{ width:62px; text-align:center; height:62px; line-height:62px; margin-top: -31px; font-size:24px; border-radius:100%; background-color:rgba(255,255,255,0.5); background-image:none;}
.menu-banner .swiper-button-prev span,.menu-banner  .swiper-button-next span{ vertical-align:middle; margin-top:-7px; color:#fff;}
.menu-banner .swiper-button-prev.swiper-button-disabled, .menu-banner .swiper-button-next.swiper-button-disabled{ opacity:0;}

.menu-banner .home-banner-txt{ opacity:0; transition:all 0.3s; background-color:rgba(0,0,0,0.25); text-align:center;}
.menu-banner .swiper-slide:hover .home-banner-txt{ opacity:1;}
.menu-banner .home-banner-txt h1,.menu-banner .home-banner-txt p{ opacity:1;    transform: translate(0px, 0px); animation:none;}
.menu-banner .home-banner-txt p{ font-size:30px; line-height:30px; padding-bottom:20px; max-width:680px; margin:0 auto; font-weight:300; letter-spacing:1px;}
.menu-banner .home-banner-txt a{ color:#fff; font-size:16px; font-style:italic; text-decoration:underline;}
.menu-banner .home-banner-txt h1{ font-size:60px; text-transform: none; padding-bottom:20px;}
.menu-banner .home-banner-txt { font-size:30px; line-height:36px; font-weight:300; letter-spacing:1px;}
.menu-banner .home-banner-txt a{ color:#fff; font-size:16px; font-style:italic; text-decoration:underline;}


.menu-nav{ font-size:18px; text-transform:uppercase; text-align:center; overflow:hidden; font-weight:300; letter-spacing:1px; color:#999999;}
.menu-tabs-box{ overflow:auto;}

.menu-tabs{ display:table; width:75%;}
.menu-tabs li{ display:table-cell; width:20%; padding:25px 10px; position:relative;}
.menu-tabs li:before{ content:""; background:url(../../_images/arrow-nav.png) center bottom no-repeat; height:24px; width:100%; position:absolute; bottom:0; left:0; opacity:0; transition:all 0.3s;}
.menu-tabs li:hover:before{ opacity:1;}
.menu-tabs li.active:before{ opacity:1;}
.menu-tabs li.active a{ color:#900;}

.menu-nav-sub{ /*background-color:#c0a264;*/ font-size:14px;}
/*.menu-nav-sub ul{ display:none;}
.menu-nav-sub ul.active{ display:block;}*/
.menu-nav-sub li{ display:inline-block; padding:5px 2%; text-transform:none;}
.menu-nav-sub li a{ color:#666666;}
.menu-h2{ color:#900; padding:20px 0;}
.menu-nav-sub{ border-bottom:none !important; height:auto !important;}

.menu-nav-sub .swiper-container{ padding-bottom:0 !important;}
.menu-nav-sub .swiper-container{ border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;}
.menu-nav-sub .swiper-slide{ padding-top:10px !important; padding-bottom:10px !important; padding-left:15px !important;}
.menu-nav-sub .swiper-slide a{ font-size:14px !important; letter-spacing:1px;}
.menu-nav-sub .swiper-slide a:before{ display:none !important;}
.menu-nav-sub .col-sm-1{ position:relative;}
.menu-nav-sub .swiper-button-prev, .menu-nav-sub .swiper-button-next{ margin-top:0 !important;}
.menu-nav-sub .swiper-button-prev{ right:0 !important; left:auto; text-align:right;}
.menu-nav-sub .swiper-button-next{ left:0 !important; text-align:left;}


.menu-details{ padding-top:15px; padding-bottom:20px; color:#999;}
.menu-details h1{ font-size:36px; padding-bottom:30px; text-transform:uppercase; color:#333; font-weight:400; letter-spacing:3px;}
.menu-details h3{ font-size:20px; color:#666666; letter-spacing:1px;}
.menu-details p{ font-size:14px; padding-top:5px; font-weight:300; letter-spacing:1px; color:#666666;}
.menu-details p strong{ color:#990000; font-weight:500; letter-spacing:1px;}
.menu-details .row{ display:none;}
.menu-details .row.active{ display:block;}
.menu-details .col-md-1{ position:relative;}
.menu-details .ac:hover{ opacity:0.5;}
.menu-details .ac:hover p{ color:#900;}

.menu-details .swiper-slide p{     transform: translate(0px, 0px); animation:none; opacity:1;}
.menu-details .swiper-container-horizontal > .swiper-pagination{ bottom:30px; display:none;}
.menu-details .swiper-pagination-bullet{ border-radius:0; width:50px; height:6px; background: #fff;    opacity: 0.5; -moz-box-shadow: 0 0 10px rgba(0,0,0,.2); -webkit-box-shadow: 0 0 10px rgba(0,0,0,.2); box-shadow: 0 0 10px rgba(0,0,0,.2);}
.menu-details .swiper-pagination-bullet-active{ opacity:1;}
.menu-details .swiper-button-prev,.menu-details .swiper-button-next{ width:50px; text-align:center; height:50px; line-height:50px; margin-top: -25px; font-size:24px; border-radius:100%; background-color:rgba(153,153,153,0.4); background-image:none;}
.menu-details .swiper-button-prev span,.menu-details  .swiper-button-next span{ vertical-align:middle; margin-top:-7px; color:#fff;}
.menu-details .swiper-button-prev.swiper-button-disabled, .menu-details .swiper-button-next.swiper-button-disabled{ opacity:0;}
.menu-details .swiper-button-prev{ left:50%; margin-left:-25px;}
.menu-details .swiper-button-next{ right:50%; margin-right:-25px;}


.menu-bottom{ /*background:url(../../_images/bottom-bg.jpg) bottom center repeat-x;*/ padding:50px 0 60px;}
.menu-bottom-title{ position:relative;  padding-top:18px; padding-bottom:70px;}
.menu-bottom-title h1{ border-top:1px solid #e1e1e1; font-size:14px; text-align:center; position:relative; color:#980e10; letter-spacing:1px; font-weight:400;}
.menu-bottom-title h1 span{ background-color:#fff; border:1px solid #c2a469; position:absolute; display:block; margin:0 auto; padding:10px; margin-top:-18px; width:230px; margin-left:-115px; left:50%;}
.menu-bottom .swiper-button-prev{ left:auto; right:50px;}
.menu-bottom .swiper-button-next{ right:0;}
.menu-bottom .swiper-button-prev,.menu-bottom .swiper-button-next{ width:40px; text-align:center; height:40px; line-height:40px; margin-top: -48px; font-size:24px; border-radius:100%; background-color:#fff; background-image:none; border:2px solid #990000; color:#990000;}
.menu-bottom .swiper-button-prev span,.menu-bottom  .swiper-button-next span{ vertical-align:middle; margin-top:-12px; }
.menu-bottom .swiper-button-prev.swiper-button-disabled, .menu-bottom .swiper-button-next.swiper-button-disabled{ border-color:#cccccc; color:#ccc; opacity:1;}

#more-goodies{ background-image:url(../../_images/More-Goodies-bg.jpg); background-repeat:no-repeat; background-size:cover; background-position:center; padding:70px 0;}
#more-goodies h2{ font-weight:400; padding-bottom:20px;}
#more-goodies .our-menu-box a{ font-size:16px; font-weight:400;}
#custom-heading-title,#drink-page-bottom-part{ background-image:url(../../_images/More-Goodies-bg.jpg); /*background-repeat:no-repeat; background-size:cover;*/ background-position:center; }
#drink-menu{ padding-bottom:20px;}
#drink-page-bottom-part{ padding-top:70px;}
#drink-page-bottom-part h3{    font-weight: 400;    padding-bottom: 20px;    font-size: 30px;}
#drink-page-bottom-part .avia-image-container.avia-align-center{ margin:30px auto;}
.chefs-side ul{    list-style: none;}

.mini-selected{ position:absolute; width:100%; height:100%; top:0; left:0; background-color:rgba(255,255,255,0.4); opacity:0; transition:all 0.3;}
.minibanner-box:hover .mini-selected{ opacity:1;}
.menu-bottom .minibanner-box{ margin-bottom:15px;}

.location-main{ min-height:100%;}
.location-main .container-fluid ,.location-main row,.location-main .map-col{ min-height:100%;}
.location-main .map-col{ padding-left:0;}
.location-aside{ /*height:1000px;*/}
.location-aside h3{ text-transform:uppercase; padding-top:60px; padding-bottom:15px; font-size:18px; letter-spacing:2px;}
.location-aside form{ position:relative; padding-bottom:25px}
.location-aside .form-control{ border-radius:0; height:46px; font-size:16px;}

.location-aside .form-control::-webkit-input-placeholder { font-style:italic; }
.location-aside .form-control::-moz-placeholder {  font-style:italic;  } 
.location-aside .form-control:-ms-input-placeholder { font-style:italic;  } 

.location-aside button{ position:absolute; right:10px; top:15px; background-color:transparent; color:#900;}
a.this-location{ position:absolute; line-height:42px; display:block; width:100%; border:1px solid #e1e1e1; bottom:-1px; background-color:#fff; font-size:16px; opacity:0; transition:all 0.3s; font-style:italic; color:#990000; padding:0 12px;
-moz-box-shadow: 0 -2px 9px rgba(0,0,0,.13); /* drop shadow */
-webkit-box-shadow: 0 -2px 9px rgba(0,0,0,.13); /* drop shadow */
box-shadow: 0 -2px 9px rgba(0,0,0,.13); /* drop shadow */
}
a.this-location.active{ opacity:1;}
a.this-location i{ margin-right:5px;}
.location-aside .swiper-container{ height:100%;}
.location-aside .swiper-slide{height:auto;}
.location-aside .swiper-slide h1,.location-aside .swiper-slide h3 ,.location-aside .swiper-slide p{ transform: translate(0px, 0px); opacity:1;}
.location-box{ padding:30px 15px; border-top:1px solid #e0e0e0; font-size:14px; line-height:20px;}
.location-box strong{ display:block; color:#990000; font-size:16px; line-height:24px;}
.location-box span{ color:#990000;}

.swiper-container-vertical > .swiper-scrollbar{ opacity:1 !important; width:8px;-moz-box-shadow: 0 -6px 13px rgba(0,0,0,.15); /* drop shadow */
-webkit-box-shadow: 0 -6px 13px rgba(0,0,0,.15); /* drop shadow */
box-shadow: 0 -6px 13px rgba(0,0,0,.15); /* drop shadow */
}
.swiper-scrollbar-drag{ background-color:#999;}

.location-social{ font-size:24px; padding:20px 0; text-align:center;}
.location-social li{ display:inline-block; padding:0 10px;}
.location-social a{ color:#990000;}

.location-box-2{ border-top:1px solid #e0e0e0; padding:30px 0; border-bottom:1px solid #e0e0e0;}
a.Back-to-search{ display:block; background-color:#f4f4f4; font-size:14px; text-transform:uppercase; padding:7px; color:#333; text-align:center; margin-bottom:-1px; font-weight:300;}
a.Back-to-search i{ margin-right:5px;}
.location-aside .table td{ border-top:none; font-size:14px; padding:5px 15px;}
.location-aside h4{ padding:10px 15px; color:#900; font-size:16px; margin-bottom:5px;}
.location-aside h4 span{ background-color:#900; color:#fff; padding:0 5px;}
.padding-top-15{ padding-top:15px;}
.location-aside .btn-red{ min-width:210px;}

#g-map{ width:100%; height:100%;}

.contact-us-main{}
.page-banner{ background-repeat:no-repeat; background-position:center center; background-size:cover; color:#fff; min-height:350px;}
.contact-us-banner{ background-image:url(../../_images/ContactUs-banner-bg.jpg);}
.page-banner h1{ font-size:48px; line-height:60px; text-shadow: 0 0 21px rgba(0,0,0,.47);}
.page-banner p{ font-size:20px; line-height:32px; letter-spacing:1px;}
.page-banner .div-table{ height:350px !important;}
.contact-us-banner .table-cell{ vertical-align:bottom; padding-bottom:40px;}

.page-nav{ border-bottom:1px solid #ccc;}
.other-page-nav{ padding:20px 0; text-align:center;}
.other-page-nav li{ display:inline-block; font-size:16px; text-transform:uppercase; padding-left:50px; padding-right:50px;}
.other-page-nav .active a{ color:#990000; font-weight:300; }

.contact-us-content>div{ padding-top:40px;}
.contact-us-content>div.col-lg-4{ padding-top:66px;}
.contact-us-main .form-control{ border-radius:0;}
.contact-us-main label{ font-size:14px; font-weight:300;}
.contact-us-info{ font-size:16px; border:2px solid #c0a264; line-height:36px; padding:20px;}
.contact-us-txt{ font-size:16px; line-height:24px; letter-spacing:1px;/* padding-top:50px;padding-bottom:50px;*/ padding-bottom:30px; }
.contact-us-txt a{ color:#990000;}
.contact-us-info a{ line-height:18px; word-break:break-all;}

.contact-us-form{}
.contact-us-form .col-sm-4{ margin-bottom:15px;}
.contact-us-form textarea{ min-height:210px;}
.form-group{ position:relative;}
.date-icon{ position:absolute; right:10px; bottom:10px;}
.btn-red{ background-color:#990000; color:#fff !important;  -moz-user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; cursor: pointer; display: inline-block; font-size: 14px; font-weight: normal; line-height: 1.42857; margin-bottom: 0; padding: 6px 12px; text-align: center; vertical-align: middle; white-space: nowrap;min-width: 210px;}
.btn-red:hover{ color:#fff !important;}
.btn-red.btn-lg{ font-weight:300; font-size:16px;}
.wpsl-store-location{ font-size:16px; }
#wpsl-direction-details, #wpsl-stores{ overflow-x:hidden; font-size:16px;}
.wpsl-back .fa{ margin-right:5px;}
.wpsl-opening-hours{ width:100%;}
.main_color tr:nth-child(odd), .main_color .pricing-table>li:nth-child(odd), .main_color .pricing-extra,.wpsl-opening-hours tr:nth-child(odd) {
    background: #f8f8f8;
}
.wpsl-direction-wrap .btn-red{ margin-top:20px;}
.wpsl-store-hours > strong{ color:#900;}
.wpsl-store-hours{ margin-left:-10px;} 
.wpsl-direction-before{ margin-top:0 !important;}


.contact-us-2{ border:1px solid #ccc; margin-bottom:15px; margin-top:25px;}

.contact-us-2 .form-group>label{ font-weight:300; text-transform:uppercase; margin-bottom:0;}
.contact-us-2 .form-group{ border-bottom:1px solid #ccc; padding:0 20px 10px;}
.contact-us-2 .form-group:first-child{ margin-top:15px;}
.contact-us-2 .form-group:last-child{ border-bottom:none; padding-bottom:0;}
.contact-us-2 .form-group input{ margin-top:6px;}

.faq-txt{ padding-top:15px;}
.faq-main{ border-top:1px solid #ccc; letter-spacing:1px; margin-top:25px;}
.faq-box{ padding:30px 0; border-bottom:1px solid #ccc;}
.faq-box h3{ font-size:18px; color:#900; position:relative; cursor:pointer;  padding: 0 30px !important;}
.faq-box h3 span{ position:absolute; left:0; transition:all 0.3s;}
.faq-box h3.active span{transform: rotate(90deg);}
.faq-box-txt{ font-size:16px; padding:15px 30px 0; line-height:24px; display:none;}

.rewards-banner{ background-image:url(../../_images/Rewards-banner.jpg);}
.other-page-nav-arrow{}
.other-page-nav-arrow li{ padding:0 50px; font-weight:400; letter-spacing:2px;}
.other-page-nav-arrow .active{ position:relative; font-weight:600;}
.other-page-nav-arrow .active a{ font-weight:600;}
.other-page-nav-arrow .active:before{ content:""; display:block; background:url(../../_images/arrow-down.png) no-repeat; width:34px; height:18px; position:absolute; left:50%; margin-left:-17px; bottom:-38px; z-index:99;}


.rewards-txt{padding-top:70px; padding-bottom:70px; letter-spacing:1px; font-size:16px; line-height:24px; color:#333;}
.rewards-txt h1{ font-size:36px; color:#900; padding-bottom:24px; line-height:44px; font-weight:400;}
.rewards-txt h3{ color:#900; line-height:30px; font-weight:400; padding-top:30px;}
.rewards-txt h4{ font-weight:400;}
.rewards-txt h6{ font-size:20px; font-weight:600; padding:15px 0;}
.rewards-txt p{ padding-bottom:20px;}
.rewards-txt a{ color:#900;}
.rewards-list{ padding:20px 0;}
.rewards-list li{ position:relative; padding-left:24px; line-height:24px;}
.rewards-list li:before{ content:"•"; position:absolute; left:0;}
.rewards-txt .col-lg-6 h3{ padding-bottom:20px;}

.app-list{ padding-bottom:30px;}
.app-list li{ display:inline-block; max-width:140px; margin-right:7px;}

.rewards-aside-box{ background-color:#f8f8f8; padding:0 15px; margin-left:-15px; margin-right:-15px; margin-bottom:20px;}
.rewards-aside-img{ margin-left:-15px; margin-right:-15px;}
.rewards-aside-img img{ width:100%;}
.rewards-aside h3{ padding:30px 15px 0;}
.rewards-aside dl{ padding:0 15px 25px;}
.rewards-aside dt{ font-size:16px; font-weight:400; margin-top:24px; padding-bottom:5px;}
.rewards-aside dt strong{ font-size:18px; font-weight:600;}
.rewards-aside dd{ position:relative; padding-left:24px; line-height:24px;}
.rewards-aside dd:before{ content:"•"; position:absolute; left:0;}
.rewards-aside h4{ padding-top:15px;}
.rewards-aside p{ font-size:16px; color:#666;}

.download-app-bottom{ background-image:url(../../_images/download-app-bottom-bg.jpg); background-position:center; background-repeat:no-repeat; background-size:cover; padding-top:45px;}
.download-app-bottom .table-cell{ width:50%; font-weight:300;}
.download-app-bottom h1{ font-size:40px; padding-bottom:10px;}
.download-app-bottom p{ font-size:22px; padding-bottom:20px;}
.download-app-bottom ul{}
.download-app-bottom li{ display:inline-block; max-width:165px; padding-right:15px;}


.rewards-terms-list{}
.rewards-terms-list li{ position:relative; padding-left:35px; padding-bottom:20px; line-height:20px; font-weight:400;}
.rewards-terms-list span{ position:absolute; left:0; }
.rewards-terms-list li strong{ font-weight:600;}

.rewards-content .faq-box h3{ line-height:19px;}
.rewards-content .faq-main{ border-top:1px solid #ededed; margin-top:0;}
.rewards-content .faq-box{ border-bottom:1px solid #ededed;}

.sweetcard-banner{ background-image:url(../../_images/SweetCard-banner.jpg);}

.col-2-div{ font-size:14px; letter-spacing:1px;}
.col-2-div .bg-img{ background-repeat:no-repeat; background-position:center; background-size:cover;}
.sweetcard-line h1{ font-size:30px; font-weight:400; color:#900; padding-bottom:24px;}
.sweetcard-box{ padding:130px 0;}
.sweetcard-box h3{ font-size:38px; padding-bottom:30px;}
.sweetcard-box p{ font-size:18px; line-height:28px;}
.sweetcard-box p strong{}
.sweetcard-line .bg-img{ background-image:url(../../_images/SweetCard-bg-02.jpg);}
.sweetcard-line .sweetcard-box{ background:url(../../_images/SweetCard-bg-01.jpg) center no-repeat; background-size:cover;}
.sweetcard-line .width-50,.sweetcard-line-02 .width-50{ float:none;}
.sweetcard-line h4{ font-size:24px; font-weight:300; padding-bottom:5px;}
.sweetcard-line p{ font-size:18px; padding-bottom:5px;}
.sweetcard-line p span{ color:#900; display:block;}
.sweetcard-line h5{ font-size:18px; color:#900; font-weight:400; padding-bottom:30px;}
#sweet-rewards-banner,#av_section_1{  background-position:center center !important; background-size:cover;}
#sweet-rewards-tab .toggle_content.invers-color p{ font-size:16px; line-height:24px; }
.sweetcard-line-02{}
.sweetcard-line-02 .sweetcard-03{ /*background:url(../../_images/SweetCard-bg-03.jpg) center no-repeat; background-size:cover;*/ position:relative;}
.sweetcard-line-02 .sweetcard-03:after{ content:""; display:block; position:absolute; right:0; width:1px; top:30px; bottom:30px; background-color:#ccc;}
.sweetcard-line-02 h2{ font-size:28px; font-weight:400; padding-bottom:15px;}
.sweetcard-line-02 p{ padding-bottom:15px; font-size:18px;}
.sweetcard-line-02 a{ color:#900; text-transform:uppercase; font-weight:700; font-size:18px;}
.sweetcard-line-02 .sweetcard-box{ padding:90px 0;}

.JustforYou-main{ font-size:16px;}
.JustforYou-main h1{ font-size:40px; line-height:0.9; font-weight:300;}
.JustforYou-main .swiper-slide{ background-size:cover; background-position:center center; background-repeat:no-repeat;}

.JustforYou-banner{ /*background-image:url(../../_images/JustforYou-top-banner.jpg);*/ /*height:680px;*/ padding-left:15px; padding-right:15px;}
.JustforYou-banner h1{ top:50% !important; margin-top:-66px !important;}
.page-banner.JustforYou-banner .div-table{ height:680px !important;}
.page-banner.JustforYou-banner .table-cell{ vertical-align:middle; padding-bottom:0; font-size:16px; color:#333;}
.JustforYou-banner h1{ font-size:62px; text-shadow:none; padding-bottom:20px; padding-top:0; color:#333;}
.minibanner-title{ position:absolute; background-color:rgba(255,255,255,0.85); color:#666; bottom:0; width:100%; left:0; font-size:16px; padding:15px;}
.minibanner-title h5{ color:#333; font-size:18px; letter-spacing:2px; padding-bottom:5px; text-transform:uppercase;}

.JustforYou-main .col-lg-8.ac h1:after{ content:""; display:block; margin:20px auto; width:56px; height:2px; background-color:#333;}
.JustforYou-main .col-lg-8.ac p{ letter-spacing:2px; line-height:24px; font-weight:300; padding-bottom:20px; font-size:18px; line-height:1.5555;}

.JustforYou-NewItems,.Promotion-banners{ padding:80px 0; text-align:center;}
.JustforYou-main .swiper-pagination-bullet{ border-radius:0; width:50px; height:6px; background:#e5e5e5; opacity:1;}
.JustforYou-main .swiper-pagination-bullet-active{ background-color:#e2b342;}
.JustforYou-main .swiper-pagination{ bottom:15px; display:none;}
.JustforYou-NewItems .swiper-button-prev, .JustforYou-NewItems .swiper-button-next , .Promotion-banners .swiper-button-prev, .Promotion-banners .swiper-button-next{ width:44px; height:44px; line-height:48px; font-size:18px; top:0; position:relative; margin-top:0; display:inline-block; left:0; right:0; margin-bottom:50px; margin-left:3px; margin-right:3px; opacity:1;}

.JustforYou-main .swiper-button-prev ,.JustforYou-main .swiper-button-next{ border-radius:100%; background-image:none; border:2px solid #666; /*background-color: rgba(153,153,153,0.4);*/ text-align:center; color:#666; cursor:pointer;}
.JustforYou-main .swiper-button-prev span,.JustforYou-main .swiper-button-next span{  top:0;}
.JustforYou-main .swiper-slide h1,.JustforYou-main .swiper-slide h3,.JustforYou-main .swiper-slide p {
    transform: translate(0px, 0px);
    opacity: 1;
}

.Promotion-banners{ background-color:#f4f2ed;}

.Featured-Campaign{}
.Featured-Campaign .swiper-button-prev, .Featured-Campaign .swiper-button-next{ width:64px; height:64px; line-height:64px; font-size:24px;}
#Featured-Campaign h1{ font-size:60px; padding-bottom:10px; font-weight:300;}
#Featured-Campaign p{ font-size:18px; line-height:24px; font-weight:300;}
#Featured-Campaign .swiper-slide{ height:680px;}

.JustforYou-content{ position:relative;}

.OurStory-content{ position:relative;}

#nav{position:fixed;left:0;top:50%;margin:-100px -4px 0 0;/*opacity:0;*/transition:all .8s ease-in-out;-webkit-transition:all .8s ease-in-out;-moz-transition:all .8s ease-in-out;-o-transition:all .8s ease-in-out;z-index:999;}
body.home #nav{opacity:1}
#acti{position:absolute;top:0;right:-18px;margin-top:0; width:18px; height:54px;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out; z-index:9; background:url(../../_images/JustforYou-arow.png) right center no-repeat;}
#nav ul{position:relative;padding-left:0;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out; list-style:none;}
#nav li{/*height:24px;*/cursor:pointer;position:relative;width:165px;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out; background-color:#c0a264;
 padding:0; margin-left:0;}
#nav li span{display:block;float:left;}
#nav li .linkText{text-transform:uppercase;color:#fff; line-height:14px; padding:20px 35px; display:block; transition:all 0.3s;
-moz-box-shadow: inset 0 3px 5px rgba(0,0,0,.08); /* drop shadow */
-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.08); /* drop shadow */
box-shadow: inset 0 3px 5px rgba(0,0,0,.08); /* drop shadow */
}
.active .linkText{ background-color:#900}
#nav ul:hover li{opacity:1!important;}
#nav:hover #acti{ border-color:#fff;}
#nav li:hover .linkText{background:#900;box-shadow:0 0 2px rgba(0,0,0,.2);transition:opacity .5s ease-in-out;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out; color:#fff;}
#nav a:hover{ text-decoration:none; background-color:#900;}

.OurStory #acti{ display:none;}

.video-box{position: relative;line-height:0; letter-spacing:2px;}
.video-box-text{ position: absolute; width:100%; left:0; top:0;bottom:0;text-align:center; color:#fff;line-height:24px; z-index:99;}
.video-box-text h1{ font-size:50px; padding-bottom:20px;}
.video-box-text p{ font-size:18px;}
.avia-video, .avia-iframe-wrap{ margin-bottom:0;}
.mejs-controls{ display:none !important;}
#why-85{ position:relative;}
#why-85 div .flex_column{ position:inherit;}

.OurStory-banner-2{ background-image:url(../../_images/OurStory-banner-02.jpg); min-height:900px;}
.OurStory-banner-3{ background-image:url(../../_images/OurStory-banner-03.jpg); min-height:900px;}
.page-banner.OurStory-banner.OurStory-banner-3 .table-cell{ color:#fff;}
.page-banner.OurStory-banner .div-table{ height:900px !important;}
.page-banner.OurStory-banner .table-cell{ vertical-align:middle; padding-bottom:0; font-size:16px; color:#333; letter-spacing:2px;}
.OurStory-banner h1{ font-size:50px; text-shadow:none;}
.OurStory-banner p{ font-size:18px; padding-top:20px;}
.video-box-2 .video-box-text{ color:#333;}

.newsroom-banner { background-image: url(../../_images/Newsroom-banner.jpg);}
#newsroom-banner h1{ color:#fff; text-transform:capitalize;}
.other-nav-box #nav li{ width:190px;}
.other-nav-box #nav li .linkText{ font-size:16px; line-height:16px; padding:25px 15px;}

.newsroom-main .menu-tabs{ display:block; text-align:center; width:100%;}
.newsroom-main .menu-tabs>li{ display:inline-block; padding-right:15px; padding-left:15px; width:auto;}
.newsroom-article-cards{ padding:70px 0;}
.newsroom-box{ max-width:340px; margin:0 auto; padding:10px; background-color:#fff; text-align:center; color:#333; transition:all 0.3s; height:358px; overflow:hidden; margin-bottom:48px;}
.newsroom-box:hover{ background-color:#990000; color:#fff;}
.newsroom-img{ position:relative;}
.newsroom-img a{ display:block; position:absolute; left:0; right:0; top:0; bottom:0;}
.newsroom-img a span{ display:block; color:#fff; padding:5px 10px; font-size:18px; font-weight:700; text-transform:uppercase; background-color:#990000; position:absolute; left:0; top:0;} 
.new-newsroom a{ border:4px solid #990000; }
.newsroom-txt{ padding:15px;}
.newsroom-txt h3{ font-size:18px; text-transform:uppercase; letter-spacing:2px; font-weight:700; line-height:26px;}
.newsroom-txt p{ font-size:14px; line-height:14px; text-transform:uppercase; letter-spacing:2px;}
.newsroom-txt p:before{ content:""; display:block; width:30px; height:2px; background-color:#990000; margin:10px auto; transition:all 0.3s;}
.newsroom-box:hover .newsroom-txt p:before{ background-color:#fff;}
.newsroom-main .flexslider .slides li{width: 100% !important;}
.newsroom-main .flexslider{ margin-bottom:0; max-width:100% !important; }



#newsroom-nav{    font-size: 16px; text-transform: uppercase; letter-spacing:2px; height:64px;}
#newsroom-nav .swiper-container{ padding-bottom:17px;}
#newsroom-nav .swiper-slide{ width:auto; padding-left:50px; padding-top:20px; padding-bottom:20px;}
#newsroom-nav .swiper-slide a{ display:block; position:relative;}
#newsroom-nav .swiper-slide a:before{content:""; display:block; background:url(../../_images/arrow-down.png) no-repeat; width:34px; height:18px; position:absolute; left:50%; margin-left:-17px; bottom:-37px; opacity:0; transition:all 0.3s;}
#newsroom-nav .swiper-slide:hover a{ color:#900;}
#newsroom-nav .swiper-slide:hover a:before{ opacity:1;}
#newsroom-nav .swiper-slide.active a{ color:#900;}
#newsroom-nav .swiper-slide.active a:before{ opacity:1;}
#newsroom-nav .swiper-button-prev, #newsroom-nav .swiper-button-next{ background-image:none; line-height:44px; margin-top:-31px;}

#newsroom-nav .swiper-button-prev.swiper-button-disabled, #newsroom-nav .swiper-button-next.swiper-button-disabled{ opacity:0;}

#av-masonry-1 .active_sort{color:#900!important;}
#av-masonry-1 .swiper-button-prev, #av-masonry-1 .swiper-button-next{ background-image:none !important; line-height:44px; margin-top:-22px; font-size:24px;}
#av-masonry-1 .swiper-button-prev.swiper-button-disabled, #av-masonry-1 .swiper-button-next.swiper-button-disabled{ display:none;}

#av-masonry-1 .swiper-container-2 .swiper-button-prev, #av-masonry-1 .swiper-container-2 .swiper-button-next{width:50px; text-align:center; height:50px; line-height:50px; margin-top: -25px; font-size:36px; border-radius:100%; border:2px solid #fff; background-color:transparent; background-image:none; color:#fff;}
#av-masonry-1 .swiper-container-2 .swiper-button-prev i, #av-masonry-1 .swiper-container-2 .swiper-button-next i{ vertical-align:top; margin-top:5px;}
#av-masonry-1 .swiper-container-2 .swiper-button-prev { left:15px;}
#av-masonry-1 .swiper-container-2 .swiper-button-next{ right:15px;}
#newsroom-nav .swiper-pagination{ display:none;}

.newsroom-article{ padding:75px 0;}

.article-content{ max-width:750px; margin:0 auto;}
.article-banner .swiper-container{ padding-bottom:40px;}
.article-banner .swiper-button-next,.article-banner .swiper-button-prev{ background-color:rgba(0,0,0,0.8); color:#e4e4e4; background-image:none; font-size:24px; line-height:44px; text-align:center; }
.article-banner .swiper-button-next span,.article-banner .swiper-button-prev span{ padding-top:10px;}
.article-banner .swiper-button-next{ right:0;}
.article-banner .swiper-button-prev{ left:0;}
.article-banner .swiper-pagination-bullet-active{ background-color:#900;}
.article-box{}
.article-box h1{ font-size:40px; padding:24px 0;}
.article-box h3{ font-size:15px; color:#990000; text-transform:uppercase; padding-bottom:48px; font-weight:700; letter-spacing:2px;}
.article-box p{ font-size:14px; line-height:24px; padding-bottom:30px;}
.new-serach{ position:relative; max-width:340px; margin:0 auto;}
.new-serach .form-control{ border-radius:0;}
.new-serach button{ background-color:transparent; position:absolute; right:10px; top:5px; font-size:18px; color:#900;}
.news-side h2{ max-width:340px; margin-left:auto; margin-right:auto;}
.line-title-h2{ text-transform:uppercase; font-size:16px; color:#900; position:relative; text-align:center; z-index:98; margin:24px 0;}
.line-title-h2 span{ background-color:#fff; padding:10px; display:inline-block; position:relative; z-index:99;}
.line-title-h2:after{ content:""; height:1px; background-color:#cfcfcf; position:absolute; width:100%; top:50%; left:0;}

.article-footer{ border-top:1px solid #cfcfcf; color:#900; padding:20px 0;}
.article-footer a{ color:#900; font-size:14px; font-weight:700; letter-spacing:2px; text-transform:uppercase;}
.article-footer a span{ vertical-align:middle; margin-top:-5px;}

.milestones-banner{ background-image:url(../../_images/milestones-banner.jpg);}
.milestones-main{ background-image:url(../../_images/Milestones-main-bg.jpg); background-position:center; background-repeat:no-repeat; background-size:cover; padding-bottom:130px; padding-top:110px; position:relative;}
.milestones-main .swiper-container {
	width: 100%;
	height: 800px;
	margin: 0 auto;
}
.milestones-main .swiper-slide {
	padding-bottom:30px;
	text-align: center;
	font-size: 18px;
	max-width: 400px;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: flex-end;
	-ms-flex-pack: flex-end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-box-align: flex-end;
	-ms-flex-align: flex-end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
}
.milestones-main .swiper-slide:nth-child(n+2){
	max-width: 170px;
}
.milestones-main .swiper-slide:nth-child(2n) {
	max-width: 170px;
}
.milestones-main .swiper-slide:nth-child(3n) {
	max-width: 170px;
}
.milestones-main .swiper-slide-active.swiper-slide{ max-width:650px;}
.milestones-main .swiper-slide-active .milestones-slide{ max-width:650px;}
.milestones-main .swiper-slide-active .milestones-txt{ display:block; opacity:1}
.milestones-main .swiper-slide-next.swiper-slide{ max-width:400px !important;}
.milestones-main .swiper-slide-next .milestones-slide{ max-width:400px !important;}

.milestones-main .swiper-slide-prev.swiper-slide{ max-width:400px !important;}
.milestones-main .swiper-slide-prev .milestones-slide{ max-width:400px !important;}

.milestones-main .swiper-pagination{ display:none;}
.milestones-year-line{ background-color:#c0a264; height:4px; position:absolute; bottom:50px; width:100%; left:0; bottom:224px;}
.milestones-slide{ max-width:170px; margin:0 auto; min-width:170px; transition:all 0.3s ease-in-out;}
.milestones-box{ background-color:#fff; border:4px solid #c0a264; cursor:pointer; transition:all 0.3s;}
.milestones-box:hover{ border:4px solid #900;}
.milestones-txt{ padding:20px; font-size:20px; text-align:left; letter-spacing:1px; line-height:30px; display:none; transition:all 0.3s ; opacity:0;}

.milestones-point{ position:relative; padding-top:40px; padding-bottom:20px;}
.milestones-point:after{ content:""; display:block; width:4px; height:40px; background-color:#c0a264; position:absolute; left:50%; margin-left:-2px; top:0;}
.milestones-point span{ display:block; margin:0 auto; width:20px; height:20px; background-color:#900; border-radius:100%; border:4px solid #fff; position:relative;}

.milestones-year{ font-size:24px; color:#900; position:relative;}
.milestones-year span{ display:block; text-transform:uppercase; position:absolute; width:50px; left:50%; margin-left:-25px; line-height:24px; margin-top:-5px}
.mob-side-nav{ display:none;}
.milestones-mob{ display:none;}

.chefs-banner{ background-image:url(../../_images/Chefs-banner.jpg);}

.chefs-main{ background-image:url(../../_images/Chefs-main-bg.jpg); background-repeat:no-repeat; background-position:center; background-size:cover;}
.chefs-img{ display:none; transition:all 0.3s;}
.chefs-img img{ text-align:center;}
.active.chefs-img{ display:block;}
.chefs-text{ display:none; transition:all 0.3s;}
.active.chefs-text{ display:block;}
.chefs-text h2{ color:#990000; font-size:50px;}
.chefs-text h3{ color:#333333; font-size:24px; font-weight:600;}
.chefs-text p{ font-size:18px; line-height:30px; padding:15px 0;}
.chefs-text li{ font-size:18px; line-height:30px; position:relative; padding-left:10px; margin-top:15px; padding-bottom:15px;}
.chefs-text li strong{ display:block; font-weight:600;}
.chefs-text li:after{ content:"•"; display:block; position:absolute; left:0; top:0;}

.chefs-icon-span{ background-color:#fff; border:4px solid #c0a264; width:198px; height:198px;  border-radius:100%; display:block; text-align:center; position:relative; margin:25px auto;}
.chefs-icon-span img{ position:absolute; bottom:0; left:0; }
.chefs-icon span{ background-color:#fff; border:4px solid #c0a264; width:198px; height:198px;  border-radius:100%; display:inline-block; text-align:center; position:relative; transition:all 0.3s; opacity:0.75; z-index:98}
.chefs-icon span img{ position:absolute; bottom:0; left:0; }
.chefs-icon p{ font-size:14px; display:inline-block; vertical-align:middle; margin-top:-200px; margin-left:15px; opacity:0; transition:all 0.3s; z-index:99; position:relative;}
.chefs-icon strong{ display:block; color:#990000; font-size:18px;}
.chefs-icon{ cursor:pointer;}
.chefs-icon:hover span{ border-color:#990000; opacity:1;}
.chefs-icon:hover p{ opacity:1;}
.active .chefs-icon span{ border-color:#990000; opacity:1;}
.active .chefs-icon p{ opacity:1;}

.chefs-side{ padding-top:20px;}
.chefs-side li{ margin-top:40px; padding:0;}

.other-page-content{ padding:60px 0;}
.other-page-content h1{ font-size:36px; text-align:center; padding-bottom:20px; font-weight:600;} 
.other-page-content p{ font-size:14px; padding:10px 0; font-weight:400;}
.other-page-content p strong{ font-size:16px; color:#900; padding:5xp 0; font-weight:600;}
.other-page-content p a{ color:#900; text-decoration:underline;}
.other-page-content p span{ font-weight:600;}
.other-page-content p span.color-red{ color:#900;}

.searchResults-mian{ font-size:16px;}
.searchResults-mian .form-group{ margin-left:0; margin-right:0;}
.searchResults-mian h2{ position:relative; border-bottom:1px solid #ccc; text-align:left; font-size:24px; font-weight:400; color:#333; padding-top:30px; padding-bottom:10px;}
.searchResults-mian h2 span{ position:absolute; right:0; font-size:18px; color:#666}
.searchResults-mian h2 strong{ color:#900; font-weight:400;}
.searchResults-mian ul{ border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:30px;}
.searchResults-mian li{ margin-top:20px; margin-bottom:20px; line-height:24px;}
.searchResults-mian li a{ color:#900;}

.menu-index{}
.menu-index .container-fluid{ max-width:100%;}
.menu-index .col-xs-12{ padding:0;}
.menu-index-box{ padding-bottom:40px;}
.menu-index-img{ position:relative; font-size:36px; font-weight:300}
.menu-index-img img{ width:100%;}

.menu-index-img .menu-index-img-txt{ position:absolute; top:0; bottom:0; left:0; right:0; width:100%; background-color:rgba(0,0,0,0.2); line-height:100%; height:100%; opacity:0; transition:all 0.3s;}
.menu-index-img .menu-index-img-txt a{ display:table; width:100%; height:100%; color:#fff;}
.menu-index-img .menu-index-img-txt a:hover{ text-decoration:underline;}
.menu-index-img .menu-index-img-txt span{ top:0; left:0; right:0; height:100%; line-height:100%; display:table-cell; vertical-align:middle;}
.menu-index-img:hover .menu-index-img-txt{ opacity:1;}

.menu-index-txt{ padding:20px;}
.menu-index-txt h3{ font-size:18px; font-weight:300; text-transform:uppercase;}

.load-more-btn, a.load-more-btn{ text-transform:uppercase; font-size:16px; border:1px solid #990000; color:#990000; border-radius:0; letter-spacing:2px; transition:all 0.3s; padding:15px 25px; min-width:250px;}
.load-more-btn:hover, a.load-more-btn:hover{ background-color:#990000; color:#fff;}
a.load-more-btn:fouce{ background-color:#990000; color:#fff;}
#pop-contact-txt{ display:none; letter-spacing:1px;}
#pop-contact-txt h3{ font-size:360.px; color:#990000; font-weight:300; padding-bottom:20px;}
#pop-contact-txt p{ font-size:16px;}
.fancybox-skin{ border-radius:0;}

#drink-menu .av-masonry-entry:first-child{ margin-top:0; display:none;}
#drink-menu .av-masonry-entry{ margin-top:5px;}
#drink-menu .otherclass{ display:none;}

.coming-soon{ position:relative;}
.c-span{ position:absolute;  left:50%; top:20px; margin-left:-37px; opacity:0; transition:all 0.25s; }
#homepage .c-span{top:35px;}
#drink-page-bottom-part .container .flex_column:hover  .c-span,#homepage .av_one_fifth:hover .c-span{ opacity:1;} 
#second-section-home .av-overlay-on-hover .av-image-caption-overlay{ opacity:1;}

/*foot*/
#wp-footer{}
#footer{}
#footer li{ display:inline-block;}
#footer dl{ font-size:12px; font-weight:300; padding-bottom:30px;}
#footer dt,#footer label,#footer h5{ font-size:14px; text-transform:uppercase; color:#888888; font-weight:700; margin-bottom:10px; letter-spacing:2px;}
#footer dd{ line-height:24px; letter-spacing:1px; font-size:13px; color:#333;}
#footer dd a{ color:#333;}
.footer-main{ padding:0 ;}
.footer-main form{ position:relative;}
.footer-main button{ position:absolute; right:10px; top:10px; background-color:transparent; color:#990000;}
.email-input{ border-radius:10px;}
.email-input::-webkit-input-placeholder { font-style:italic; font-size:12px;  }
.email-input::-moz-placeholder { font-style:italic; font-size:12px; } 
.email-input:-ms-input-placeholder { font-style:italic; font-size:12px; } 

.footer-main .social-list{ padding-bottom:30px;}
.social-list li{ padding-right:10px;}
.social-list li:last-child{ padding-right:0;}
.social-list a{ display:block; border-radius:100%; background-color:#990000; width:40px; height:40px; line-height:40px; text-align:center; color:#fff; font-size:18px;}
.social-list a:hover{ opacity:0.8;}
.footer-bottom{ background-color:#990000; color:#fff; font-size:13px;}
.footer-bottom a{ color:#fff; font-size:13px; font-weight:300;}
.footer-bottom p{ padding:17px 0;}
.footer-bottom li{ padding:10px 0; text-transform:uppercase;}

#topcontrol{ z-index:9998;}
.btn-top-warp{ width:40px; height:40px; overflow:hidden;}
.btn-top-box{ transition:0.3s transform;}
.btn-top-warp:hover .btn-top-box{    
-webkit-transform: translate3d(0,-40px,0);
    transform: translate3d(0,-40px,0);}

.popup-warp{ position:fixed; width:100%; top:105px !important; bottom:0; z-index:999; padding:24px 0; background:url(../../_images/popup-bg.jpg); color:#4f3026; font-size:16px; display:none;    overflow-y: auto;}
.popup-warp.scroll{ top:67px !important;}
.popup-warp h1{ font-size:24px; padding-bottom:20px; padding-top:20px;}
.popup-warp .form-control{ height:48px; margin-bottom:24px;}
.cloes-btn{ font-size:36px;}
.popup-warp h1{ font-size:36px; padding-bottom:30px;}
#menu-popup{}
#menu-popup table{ width:100%;}
#menu-popup td{ border-top:1px solid #4f3026; padding:8px 5px;}
#menu-popup td.last-td{ border-top:2px solid #4f3026;  border-bottom:1px solid #4f3026;}
#menu-popup td p{ font-weight:300; padding:0 15px;}
#menu-popup td.ar{ padding-right:15px !important;}
.menu-popup-box{ padding-bottom:30px;}
.menu-popup-box p{ padding-bottom:8px;}

.menu-popup-box-2 p{ line-height:30px;}
.menu-popup-box-2 p img{ max-width:20px; margin-right:15px;}
.menu-popup-line{  border-bottom:1px solid #4f3026;}
#menu-popup .menu-popup-line{ padding-bottom:30px; margin-bottom:30px;}

#click-menu{ display:none !important;}
#homepage>div{ max-width:1560px;padding-right: 15px;padding-left: 15px; margin-right: auto;margin-left: auto;}
/***/
.js_active .active_tab_content{ border:none !important;}
ol { list-style: decimal; margin-left: 18px;}
ol p{ /*padding-bottom:20px;*/}
ol li{ margin-bottom:20px;}
.page-id-3021 .content{ padding-bottom:0;}
#layerslider_6{ z-index:0 !important;}
.wpsl-store-location p strong{ color:#900;}
.page-child #product-top .template-page.content {padding-bottom:0;} 
.wpsl-phone a{ display:block; text-decoration:underline; color:#9e0000}

#after_section_2{ position:relative; z-index:9;}
#drink-page-bottom-part{ position:relative; z-index:8;}
.av-fixed-size .av-masonry-entry .av-inner-masonry-content, .av-caption-on-hover .av-masonry-item-with-image.av-masonry-entry .av-inner-masonry-content{ background-color:rgba(255,255,255,0.3);}
#drink-menu figure figcaption h3{ padding-bottom:5px;}
#after_section_2 .content{ padding-bottom:0;}
#layerslider_6 p{ padding-top:10px;white-space: normal;}

/*#custom-menu-page{min-height:788px;}*/



.comings{padding-top:20px; line-height:20px!important;}
/*.merchan{ text-transform:uppercase; font-weight:normal;}*/
#story{ background-image:url(../../_images/beat_flour.jpg) !important;}
#why-85{ background-image:url(../../_images/sugar_snow.jpg) !important;}

.page-id-3516 #footer{ margin-top:10px;}

.ls-nav-prev,.ls-nav-next{ width:50px !important; text-align:center; height:50px !important; line-height:50px; margin-top: -25px !important; font-size:36px; border-radius:100%; border:2px solid #fff !important;  font-family: 'FontAwesome';   color:#fff; background-image:none !important; border-radius:100%;}
.ls-fullwidth .ls-nav-prev, .ls-fullwidth .ls-nav-next{ width:50px; text-align:center; height:50px; line-height:50px; margin-top: -25px; color:#fff;}
.ls-nav-prev:before,.ls-nav-next:before{  top: 10px !important;  font-size: 32px;  font-weight: bold;    line-height: 32px !important;    visibility: visible;
    display: block;
    position: absolute;
    z-index: 100;
    /*background: #000;
    background: rgba(255,255,255,0.65);*/
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /*border-radius: 50%;*/
    text-align: center;
	/*opacity: 0.5;*/
    }
.ls-nav-prev:before{ content: "\f104";}
.ls-nav-next:before{ content: "\f105";}



.swiper-container-2 {
  width: 83.33%;
}
#drink-menu figure figcaption h3{ opacity:1; transform: translate(0px, 0px);}
.swiper-button-next.swiper-button-black{ right:-1px; text-align:center;}
.swiper-button-prev.swiper-button-black{ text-align:center;}

#layerslider_8 h1{ left:20% !important;}
#layerslider_6 h1{ left:20% !important;}
#newsroom-masonary figure.av-inner-masonry{ margin-left:10px; margin-right:10px; margin-bottom:10px;}
.active_sort span::after{ margin-left:-17px;}
#newsroom-masonary .swiper-slide span:hover:after{ margin-left:-17px;}
#newsroom-masonary figcaption{ min-height:131px;}

#milestone-timeline{background-image:url(../../_images/Milestones-bg.jpg); background-size:cover; background-position:center; background-repeat:no-repeat;}
#tl1 .item .post_date, #content #tl1 .item .post_date{ background-color:#990000 !important;}
#milestone-timeline{ font-family:"Source Sans Pro"; font-weight:300;}
#milestone-timeline .avia_textblock { text-align:center; font-size:40px; padding-top:60px; padding-bottom:40px;}
#milestone-timeline .timeline.flatButton .item .read_more{ font-size:15px !important; line-height:15px !important; font-weight:700;}

.footer-main .col-lg-2.ar{ text-align:left;}
.footer-main .col-lg-3.ar{ text-align:left;}
/**/
@media screen and (min-width:1300px) {
	.nav > li > a{ padding-left:25px; padding-right:25px;}
	#layerslider_6 h1{ margin-top:15% !important;}
}
@media screen and (min-width:991px){
	.home #content{ padding-top:0;}
	#content{ padding-top:105px;}
	.home-banner .swiper-slide .col-xs-12{ padding-top:105px;}
	.navbar-brand{ margin-top:-51px;}
	.nav > li.dropdown-nav{ display:block;}
	.header-nav .dropdown{ display:none;}
	
	#header.scroll {transform:translateY(-38px); }
	/*#header.scroll .header-nav{ padding-top:13px;}*/
	#header.scroll .navbar-brand{ padding-top:38px; height:105px; min-width:161px; overflow:hidden; position:relative; text-align:center;}
	#header.scroll .navbar-brand img{ max-width:105px; margin:-18px auto 0; transition:all 0.3s; box-shadow:none;}
	#header.scroll .navbar-brand:after{ content:""; display:block; background-color:#900; position:absolute; left:15px; top:0; bottom:0; width:131px; z-index:-1}
	/*.location-aside{ max-width:280px; margin:0 auto;}*/
	.chefs-icon-span{ opacity:0;}
	/*#story>.container{ min-height:900px;}*/
	.navbar-right{min-height:53px;} 
	#header.scroll .navbar{ border-bottom:none;}
	#newsroom-banner h1{ font-size:48px;}
}
@media screen and (min-width:768px) {
	.mob-search-top{ display:none;}
	.mob-nav{ display:none;}
	.width-50{ width:50%; float:left;}
	.width-33{ width:33.33333333%; float:left;}
	
	.header-search-box .form-control{ min-width:270px;}
	 a.mob-link{ padding:0 40px; margin-left:15px; min-width:230px;}
	 .navbar-nav > li > a { padding-top: 9px; padding-bottom: 9px;}
	 
	 .home-banner-txt{ letter-spacing:2px;}
	 
	 .download-app-txt{ padding-left:10%;}
	 .download-app-txt h1{letter-spacing:1px;}
	 .download-app-txt p{letter-spacing:1px; font-weight:300;}
	 .download-app-txt li{ padding-top:15px;}
	 .our-menu{ padding:130px 0;}
	 .home-minibanner h1{ font-size:42px; font-weight:300;}
	 
	.footer-bottom li{ padding:10px 30px 10px 0;}
	
	.location-aside .swiper-container{ padding-right:30px;}
	.location-main .col-md-3{ /*padding-right:0;*/ padding-right:30px;}
	
	#pop-contact-txt{ padding:100px;}
	#pop-contact-txt h3{ padding-bottom:50px;}
	
	.menu-mob-banner{ display:none;}
	/*.menu-details .row.active{ display:table;}
	.menu-details .row.active>div{ display:table-cell;}*/
	/*#av-masonry-1 .swiper-wrapper a.swiper-slide{width:auto !important;}*/
	.wpcf7-form-control-wrap.hh-time,.wpcf7-form-control-wrap.mm-time,.wpcf7-form-control-wrap.pa-time{ width:33%; max-width:250px; display: inline-block;}
.wpcf7-form-control-wrap.hh-time,.wpcf7-form-control-wrap.mm-time{ padding-right:10px;}
.wpcf7-form-control-wrap.pa-time{ text-align:right;}
}
@media  (min-width:991px) and (max-width: 1199px){
	.nav > li > a{ padding-left:8px; padding-right:8px;}
	.nav-dropdown-box{ width:768px;}
	#newsroom-masonary figure.av-inner-masonry{ margin-left:10px; margin-right:10px;}
}
@media  (min-width:991px) and (max-width: 1024px){
	.page-child .home-banner-txt h1{ font-size:40px;}
	.page-child .home-banner-txt p{ font-size:24px; padding-bottom:5px;}
	.page-child .home-banner-txt a{ font-size:20px;}
	
	
}
@media  (min-width:768px) and (max-width: 991px){
	.page-child .home-banner-txt h1{ font-size:36px;}
	.page-child .home-banner-txt p{ font-size:20px; line-height:24px;  padding-bottom:5px;}
	.page-child .home-banner-txt a{ font-size:18px;}	
	.menu-banner .swiper-container-horizontal > .swiper-pagination{ bottom:20px;}
	
	.sweets-card .flex_column:nth-child(n+1){ width:100%;}
	.sweets-card .flex_column:nth-child(2){ float:left; height:400px;}
	.sweets-card .flex_column:nth-child(n+2) { border-bottom: 1px solid #efefef;}
	#layerslider_6 h1{ margin-left:0 !important;}
	#custom-menu-page .flex_column{ width:50%;}
}

@media  (min-width:768px) and (max-width: 1024px){
	.home-minibanner p.minibanner-info{ display:none;}
	
	.chefs-main .col-md-5{ width:100%;}
	.chefs-main .col-md-12{ width: 33.33333333%;}
	.chefs-img{ display:none;}
	.chefs-img.active{ display:none;}
	.chefs-main .col-md-12{ background-image:none; background-position:center; background-repeat:no-repeat; background-size:cover; padding-top:30px; padding-bottom:20px;}
	.chefs-text{ display:block !important ;}
	.chefs-side{ display:none;}
	.chefs-text h2{font-size:40px;}
	.chefs-text h3{font-size:20px;}
	.chefs-text p{ font-size:16px; line-height:26px;}
	.inner_sidebar{ margin-left:0;}
	#chef-main .col-xs-12.col-md-5.col-lg-4{ padding-top:40px;}
}
@media  (min-width:768px) and (max-width: 990px){
	#sweet-rewards-tab .tab_content .flex_column:nth-child(1){ padding-left:0; width:50%;}
	#sweet-rewards-tab .av_one_third{ width:50%; margin-left:0; padding-left:30px;}
}
@media (min-width:1269px) and (max-width: 1391px){
	.chefs-side li{ margin-top:20px;}
	.chefs-icon-span{ width:160px; height:100px; margin-bottom:15px; margin-top:15px;}
	.chefs-icon span{ width:160px; height:160px; border-width:2px;}
	.chefs-icon p{ padding-left:155px; margin-top:-200px;}
	.chefs-side{ padding-top:0;}
	#newsroom-masonary figcaption{ min-height:157px;}
}
@media (min-width:1025px) and (max-width: 1268px){
	.chefs-side li{ margin-top:10px;}
	.chefs-icon-span{ width:160px; height:20px; margin-bottom:15px; margin-top:15px;}
	.chefs-icon span{ width:120px; height:120px; border-width:2px;}
	.chefs-icon p{ padding-left:115px; margin-top:-160px;}
	.chefs-text li{ padding-bottom:0; padding-top:0;}
	#newsroom-masonary figcaption{ min-height:157px;}
}
@media (max-width: 989px) and (min-width: 768px){
	#drink-page-bottom-part .container .flex_column { width: 50%; margin-left:0;}

}
@media all and (max-width: 1024px) {
	.chefs-icon-span{ opacity:1;}
	
	.chefs-main .col-lg-offset-1{ display:none;}
	#newsroom-masonary .av-masonry-entry{width:33%;}
	#newsroom-masonary figure.av-inner-masonry{ margin-left:10px; margin-right:10px;}
}
@media all and (max-width: 991px) {
	.top-nav .ar{ /*text-align:center;*/}
	.header-search-box .form-control{ min-width:220px;}
	
	
	#newsroom-masonary figcaption{ min-height:157px;}
	
}
@media all and (max-width: 990px) {
	#header .navbar-brand img{ max-width:77px;}
	.navbar-toggle{ display:none;}
	.mob-nav{ display:block;}
	.top-nav{ display:none;}
	.popup-warp{ top:50px !important;}
	.popup-warp.scroll{top:50px !important;}
	.chefs-img{ display:none;}
	.chefs-img.active{ display:none;}
	.chefs-main .col-md-12{ background-position:center; background-repeat:no-repeat; background-size:cover; padding-top:30px; padding-bottom:20px;}
	.chefs-text{ display:block !important;}
	.chefs-side{ display:none;}
	.chefs-text h2{font-size:30px;}
	.chefs-text h3{font-size:18px; padding-top:10px;}
	.chefs-text p{ font-size:14px; line-height:26px;}
	/*#drink-menu .av-masonry-entry{ width:30% !important;}*/
	#started div .av_one_third,#why-85 .av_one_third,#sweeten .av_one_third{ width:50%; padding-left:15px; padding-right:15px;}
	#story>.container,#why-85>.container{ min-height:400px;}
	
}
@media all and (max-width: 768px) {
	
	
}
@media all and (max-width: 767px) {
	#navbar>ul>li:last-child{ display:none;}
	
	.menu-details .col-md-1{ display:none;}
	.download-app{ text-align:center;}
	.download-app-box>img{ display:none;}
	.download-app-txt{ position:relative;}
	.minibanner-txt{ opacity:1;}
	.download-app-left{ display:none;}
	.our-menu-box img{ max-width:80px;}
	.menu-banner{ position:relative;}
	.menu-pc-banner{ display:none;}
	.menu-banner .swiper-button-prev, .menu-banner .swiper-button-next{ display:block; opacity:1;}
	.menu-banner .home-banner-txt{ position:relative; color:#000; opacity:1; background-color:transparent; padding:20px 0;}
	.menu-banner .home-banner-txt h1{ font-size:20px; padding-bottom:10px;}
	.menu-banner .home-banner-txt p{ font-size:12px; line-height:16px; padding-bottom:10px;}
	.menu-banner .home-banner-txt h4{ font-size:12px;}
	.menu-banner .home-banner-txt a{ font-size:12px; color:#000 !important;}
	.menu-banner .home-banner-txt{font-size:14px; line-height:24px;}
	.menu-h2{ border-top:1px solid #e0e0e0; padding:15px 0; font-size:18px;}
	.menu-nav-sub{ display:none;}
	.menu-details-txt{ padding:30px 0;}
	.menu-details{ padding-top:0;}
	
	.home-banner .swiper-button-prev, .home-banner .swiper-button-next{ display:none;}
	
	.footer-bottom{ text-align:center;}
	.footer-main .col-lg-offset-1{ text-align:center; padding-bottom:30px;}
	.footer-form form{ /*border-top:1px solid #ccc; border-bottom:1px solid #ccc;*/ padding-top:20px; padding-bottom:5px;}
	/*.footer-main button{ top:60px;}*/
	.footer-main h5{ padding-top:20px;}
	.footer-main .social-list{ padding-bottom:10px;}
	.footer-main li{ padding:10px 10px 10px 0;}
	.footer-main .ar{ text-align:left;}
	.footer-main button{top:30px;}
	
	
	.map-col{ display:none;}
	.other-page-nav{ text-align:center;}
	.other-page-nav li:last-child{ padding-right:0; }
	.other-page-nav-arrow li{ padding:0 15px;}
	.page-banner h1{ text-align:center; font-size:30px; line-height:36px;}
	.page-banner p{ text-align:center; display:none;}
	.download-app-txt li{padding-right:0;}
	.sweetcard-line .div-table, .sweetcard-line-02 .div-table{ display:block;}
	.sweetcard-line .table-cell, .sweetcard-line-02 .table-cell{ display:block;}
	.sweetcard-box{ padding:90px 0;}
	.sweetcard-line .bg-img{ height:360px;}
	.sweetcard-line-02 .sweetcard-03:after{ bottom:0; top:auto; width:100%; height:1px;}
	
	#nav{ display:none;}
	.video-box{ background-image:url(../../_images/OurStory-banner-01.jpg); background-size:cover; background-position:center; background-repeat:no-repeat;}
	.video-box video{ display:none;}
	.video-box img.video-img{ display:none;}
	.video-box-text{ /*position:relative;*/ padding-top:30px; padding-bottom:30px;}
	.page-banner.OurStory-banner .table-cell{ padding-top:30px; padding-bottom:30px;}
	.video-box.video-box-2 { background-image:url(../../_images/OurStory-banner-02.jpg);}
	
	.OurStory-banner{ height:auto !important; min-height:240px;}
	.page-banner.OurStory-banner .div-table{ min-height:240px !important; height:auto !important;}
	.OurStory-banner h1{ line-height:1.2;}
	/*.OurStory-banner h1{ font-size:40px;}
	.OurStory-banner p{ font-size:14px; }*/
	.contact-us-main .btn{ width:100%;}
	.faq-txt{ padding-top:0;}
	.faq-txt .col-lg-offset-1{ padding-top:0;}
	.faq-main{ margin-top:-2px;}
	.faq-box h3{ font-size:16px;}
	.JustforYou-banner.page-banner p{ display:block; text-align:left;}
	.other-nav-box #nav{ display:none; position:relative; top:0; margin-top:0; margin-right:0; transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;}
	.other-nav-box #nav li{ width:100%;}
	.other-nav-box #nav li .linkText{ padding:15px;}
	.mob-side-nav{ display:block; box-shadow: 0 0 10px rgba(0,0,0,0.12); font-size:20px; position:relative; padding:15px; letter-spacing:2px; cursor:pointer; z-index:997;}
	.mob-side-nav span{ position:absolute; right:15px; top:20px; color:#900;}
	
	.milestones-main{ background:none; padding-top:30px; padding-bottom:45px;}
	.milestones-main .milestones-year-line{ display:none;}
	.milestones-main .swiper-container{ display:none;}
	
	.milestones-mob{ display:block;}
	.milestones-mob .milestones-slide{ max-width:100%;}
	.milestones-mob .milestones-txt{ display:block; color:#333; opacity:1;}
	.milestones-mob .milestones-point{ padding-bottom:0;}
	.milestones-mob .milestones-point span{ display:none;}
	.milestones-mob .milestones-point:after{ height:76px;}
	.milestones-mob .milestones-year{ padding-left:15px;}
	.milestones-mob .btn{ border-radius:0; min-width:210px; margin-top:35px;}
	
	#menu-popup td.ar{ padding-right:5px !important;}
	.chefs-main .col-md-12{ background-image:url(../../_images/chefs-mobile-bg.jpg);}
	
	.searchResults-mian h2 span{ position:relative; display:block;}
	
	.contact-us-txt{ padding-top:30px;}
	
	/*#drink-menu .av-masonry-entry{ width:44% !important;}*/
	
	#footer .ar{ text-align:center;}
	.page-child .menu-banner .swiper-button-prev,.page-child .menu-banner .swiper-button-next{ /*display:none;*/}
	.JustforYou-main .swiper-pagination-bullet{width:30px;} 
	
	#story .avia-video-html5,#why-85 .avia-video-html5{ display:none;}
	
	
	#layerslider_8 h1{ left:5% !important; text-align:left;}
	#layerslider_6 h1{ left:5% !important;}
	#newsroom-masonary .av-masonry-entry{width:50%;}
	h1.post-title a{ margin-top:50px; line-height:36px;}
	.inner_sidebar{ margin-left:0;}
	.responsive .template-blog .post_delimiter{ display:none;}
	.responsive #top .container .av-content-small{ padding-bottom:0;}
	.newsroom-box{ margin-bottom:5px;    height: 328px;}
	#top #wrap_all .ls-wp-container .ls-slide > img{ margin-top:0 !important;}
	.footer-main .col-lg-3 .fr{ float:none;}
}
@media all and (max-width: 599px) {
	.home-minibanner h1{ margin-top:10px; font-size:24px; letter-spacing:1px;}
	.home-minibanner p.minibanner-info{ display:none;}
	.home-minibanner p{ margin-bottom:10px; font-size:12px; font-weight:300; letter-spacing:1px;}
	
	.footer-main .col-lg-offset-1{ display:none;}
	.footer-bottom li{ padding:10px;}
	
	.swiper-button-prev, .swiper-button-next{ display:none;}
	#av-masonry-1 .swiper-button-prev,#av-masonry-1 .swiper-button-next{display:block;}
	.contact-us-2 label{ margin-left:0;}
	.contact-us-2 .radio-inline + .radio-inline,.contact-us-2 .checkbox-inline + .checkbox-inline{ margin-left:0; display:block;}
	.contact-us-info a{ display:inline-block;}
	.contact-us-info{ padding:20px 10px;}
	
	
	.JustforYou-main .col-lg-8.ac p{ font-size:14px; letter-spacing:1px;}
	.JustforYou-banner{ height:240px; min-height:240px;}
	.page-banner.JustforYou-banner .div-table{ height:240px !important;}
	
	.JustforYou-NewItems,.Promotion-banners{ padding:50px 0 0;}
	.JustforYou-NewItems .swiper-button-prev, .JustforYou-NewItems .swiper-button-next , .Promotion-banners .swiper-button-prev, .Promotion-banners .swiper-button-next{ display:none;}
	.JustforYou-NewItems .swiper-container, .Promotion-banners .swiper-container{ padding-bottom:50px;}
	.minibanner-title h5{ font-size:14px; padding-bottom:0;}
	.minibanner-title p{ display:none;}
	.JustforYou-main .swiper-pagination,.Promotion-banners .swiper-pagination{ display:block;}
	
	#Featured-Campaign .swiper-slide{ height:240px;}
	.JustforYou-banner h1{ font-size:40px; text-align:left;}
	.JustforYou-banner p{ font-size:14px; line-height:24px; }
	#Featured-Campaign h1{ font-size:32px;}
	#Featured-Campaign p{ font-size:14px; line-height:18px;}
	.Featured-Campaign .swiper-button-prev, .Featured-Campaign .swiper-button-next{ width:26px; height:26px; margin-top:-13px; line-height:26px; font-size:14px; display:block;}
	/*#drink-menu .av-masonry-entry{ width:100% !important;}*/
	#layerslider_6 h1{ max-width:300px; font-size:24px !important; line-height:24px !important;left:15px !important; }
	#layerslider_8 h1{left:15px !important; width:280px !important; white-space:normal !important;}
	#newsroom-masonary .av-masonry-entry{width:100%;}
}
@media screen and (max-width:480px) {
	#newsroom-masonary .av-masonry-entry{width:100%;}
	#drink-page{ display:none;}
	.menu-banner .home-banner-txt{ padding:10px 0;}
	#av-masonry-1 .swiper-wrapper a.swiper-slide{ padding:5px 0;}
	#av-masonry-1 .swiper-container-2 .swiper-button-prev, #av-masonry-1 .swiper-container-2 .swiper-button-next{ width:26px; margin-top:-13px; height:26px; line-height:26px; font-size:20px; right:8px;}
	#av-masonry-1 .swiper-container-2 .swiper-button-prev{ left:8px;}
	#av-masonry-1 .swiper-container-2 .swiper-button-prev i, #av-masonry-1 .swiper-container-2 .swiper-button-next i{ margin-top:1px; margin-left:3px;}
	#av-masonry-1 .swiper-container-2 .swiper-button-prev i, #av-masonry-1 .swiper-container-2 .swiper-button-next i.fa-angle-left{ margin-left:0; margin-right:3px;}
}
/*Retina Displays*/
@media only screen and (-webkit-min-device-pixel-ratio: 2), 
only screen and (min-device-pixel-ratio: 2){
	
}
/* 本条为CSS2部分，IE8及以下只支持本条 */
/*打印*/
@media print
{
	
}

#NagishLiBar{ opacity:0; visibility:hidden; transition:all 0.3s;}
#NagishLiBar.active{ opacity:1; visibility:visible;}
a.skip-to{position:fixed; top:0; left:0; color:#fff; padding:3px 10px; display:block;  border-bottom-right-radius: 8px; background: #BF1722; -webkit-transition: top 1s ease-out; z-index: 9999; transition:all 0.3s; transform:translateY(-40px);  -webkit-transform:translateY(-40px);}
a.skip-to.active{ transform:translateY(0px); -webkit-transform:translateY(0px); }
@keyframes skip_to {
	0%{ transform:translateY(-40px); -webkit-transform:translateY(-40px);}
	10%{ transform:translateY(0px); -webkit-transform:translateY(0px);}
	90%{ transform:translateY(0px); -webkit-transform:translateY(0px);}
	100% { transform:translateY(-40px); -webkit-transform:translateY(-40px);}
}
.wpsl-directions:hover,
p.previous-link a:hover,
p.next-link a:hover,
a[href]:hover,
.tab_titles .tab:hover,
a .fa:hover,
#newsroom-masonary figure.av-inner-masonry:hover h3,
.js_active .toggler:hover{
	text-decoration: underline !important;
}
.avia_desktop .av-hover-overlay-active .av-masonry-image-container:hover{
	cursor: pointer;
}
.minibanner-info{
	color: #fff;
}
input[type=date]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    display: none;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
input[type=number] {
    -moz-appearance:textfield;
}
.post-entry-7730 .tab_titles .tab_counter_6{
	display:none;
}
#tab-id-7-container h1.av-special-heading-tag{
	text-transform: capitalize !important;
}
@media screen and (max-width:480px) {
	#tab-id-7-container .avia-data-table-wrap.avia_responsive_table{
		padding:0 10px;
	}
	#tab-id-7-container .avia-data-table-wrap.avia_responsive_table table td{
		    padding: 10px;
	}
	#tab-id-7-container .avia-data-table-wrap.avia_responsive_table table td img{
		    float: initial !important;
	}
}

.post-entry-3516 .tab_titles .tab_counter_0{
	    text-transform: capitalize !important;
}

#missing_points_submit_btn{
	margin-top:20px;
	background-color: #990000;
    color: #ffffff !important;
    border-radius: 5px;
    text-transform: uppercase;
    font-size: 18px;
    width: auto;
    border: 0;
    height: auto;
    font-weight: 300;
	display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
}

#missing_points_error{
	border: 2px solid yellow;
	margin-top:50px;
	padding: 5px 10px;
}
#missing_points_success{
	border: 2px solid green;
	margin-top:50px;
	padding: 5px 10px;
}