/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
    position: relative;
    margin: 0 auto 60px;
    padding: 0;
    *zoom: 1;
}

.bx-wrapper img {
    max-width: 100%;
    display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    border: solid #fff 5px;
    left: -5px;
    background: #fff;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(../../img/ajax-loader.gif) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
    left: 10px;
    background: url(../../img/libs/bxslider/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
    right: 10px;
    background: url(../../img/libs/bxslider/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
    background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
    background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
    text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(../../img/libs/bxslider/controls.png) -86px -11px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(../../img/libs/bxslider/controls.png) -86px -44px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666\9;
    background: rgba(80, 80, 80, 0.75);
    width: 100%;
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px;
}
.job-grouping-title {
    text-align: center;
}

.job-grouping-subtitle {
    width: 400px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
    text-align: center;
}

.no-jobs-message {
    width: 650px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
    text-align: center;
}

.jobs-table tr:nth-child(even){
    background-color: rgba(0, 0, 0, 0.05);
}

.jobs-table{
    margin: 60px auto 60px auto;
    width: 85%;
    text-align: left;
}

.jobs-table th, .jobs-table td {
    padding: 6px;
}

.jobs-table tr :first-child{
    width: 25%;
}

.job-description-paragraph{
    margin-bottom: 50px;
}

.btn-apply-now {
    border: 0;
    border-radius: 5px;
    background-color: #FC8D03 !important;
    color: #ffffff !important;
    padding: 2px 27px 0px !important;
    font-size: 14px;
    height: 34px !important;
    vertical-align: middle;
    margin: 4px 5px !important;
    top: 0px;
    position: relative;
    text-transform: uppercase;
    font-family: 'Avenir';
}
/*!
 * Bootstrap v2.3.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */


/* PHILZ COFFEE MAIN STYLESHEET */

/* COLOR CHART

PHILZ ORANGE: #FC8D03 - rgba(252,141,3,1)

MEDIUM ROAST: #735744 - rgba(115,87,68,1)

LIGHT ROAST: #968978 - rgba(150,137,120,1)

CREAM: #F3EEDE - rgba(243,238,222,1)

FOAM: #FFFFFF - rgba(255,255,255,1)

*/


@font-face {
    font-family: 'AvenirLight';
    src: url('https://www.philzcoffee.com/site/fonts/AvenirLTStd-Light.otf') format('opentype'),
    url('../../../../../site/fonts/AvenirLTStd-Light.otf') format('opentype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
}

@font-face {
    font-family: 'AvenirBlack';
    src: url('https://www.philzcoffee.com/site/fonts/Avenir-Black.ttf') format('opentype'),
    url('../../../../../site/fonts/Avenir-Black.ttf') format('opentype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
}

@font-face {
    font-family: 'Chunkfive';
    src: url('https://www.philzcoffee.com/site/fonts/Chunkfive.otf') format('opentype'),
    url('../../../../../site/fonts/Chunkfive.otf') format('opentype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
}

@font-face {
    font-family: 'MissionScript';
    src: url('https://www.philzcoffee.com/site/fonts/Mission-Script.otf') format('opentype'),
    url('../../../../../site/fonts/Mission-Script.otf') format('opentype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
}

@font-face {
    font-family: 'Tesora';
    src: url('https://www.philzcoffee.com/site/fonts/Tesora.otf') format('opentype'),
    url('../../../../../site/fonts/Tesora.otf') format('opentype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
}

@font-face {
    font-family: 'Pacifico';
    src: url('https://www.philzcoffee.com/site/fonts/Pacifico.ttf') format('truetype'),
    url('../../../../../site/fonts/Pacifico.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
}

@font-face {
    font-family: 'Jandaa';
    src: url('https://www.philzcoffee.com/site/fonts/JandaManateeSolid.ttf') format('truetype'),
    url('../../../../../site/fonts/JandaManateeSolid.ttf') format('opentype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
}

@font-face {
    font-family: 'ProximaNovaReg';
    src: url('https://www.philzcoffee.com/site/fonts/ProximaNova-Regular.otf') format('opentype'),
    url('../../../../../site/fonts/ProximaNova-Regular.otf') format('opentype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
}

@font-face {
    font-family: 'ProximaNovaLight';
    src: url('https://www.philzcoffee.com/site/fonts/ProximaNova-Light.otf') format('opentype'),
    url('../../../../../site/fonts/ProximaNova-Light.otf') format('opentype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
}

@font-face {
    font-family: 'ProximaNova-Bold';
    src: url('https://www.philzcoffee.com/site/fonts/34EA34_0_0.ttf') format('truetype'),
    url('../../../../../site/fonts/34EA34_0_0.ttf') format('truetype');
}    
 
  
@font-face {
    font-family: 'ProximaNova-Medium';
    src: url('https://www.philzcoffee.com/site/fonts/34EA34_1_0.ttf') format('truetype'),
    url('../../../../../site/fonts/34EA34_1_0.ttf') format('truetype');
}
 
  
@font-face {
    font-family: 'ProximaNova-Regular';
    src: url('https://www.philzcoffee.com/site/fonts/34EA34_2_0.ttf') format('truetype'),
    url('../../../../../site/fonts/34EA34_2_0.ttf') format('truetype');
}

@font-face {
    font-family: 'CorporativeSoftThin';
    src: url('https://www.philzcoffee.com/site/fonts/Latinotype - CorporativeSoft-Thin.otf') format('opentype'),
    url('../../../../../site/fonts/Latinotype - CorporativeSoft-Thin.otf') format('opentype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
}

@font-face {
    font-family: 'CorporativeSoftRegLight';
    src: url('https://www.philzcoffee.com/site/fonts/Latinotype - CorporativeSoft-RegularIt.otf') format('opentype'),
    url('../../../../../site/fonts/Latinotype - CorporativeSoft-RegularIt.otf') format('opentype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
}

@font-face {
    font-family: 'CorporativeSoftReg';
    src: url('https://www.philzcoffee.com/site/fonts/Latinotype - CorporativeSoft-Regular.otf') format('opentype'),
    url('../../../../../site/fonts/Latinotype - CorporativeSoft-Regular.otf') format('opentype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
}

@font-face {
    font-family: 'CorporativeSoftMed';
    src: url('https://www.philzcoffee.com/site/fonts/Latinotype - CorporativeSoft-Medium.otf') format('opentype'),
    url('../../../../../site/fonts/Latinotype - CorporativeSoft-Medium.otf') format('opentype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
}

@font-face {
    font-family: 'CorporativeSoftBold';
    src: url('https://www.philzcoffee.com/site/fonts/Latinotype - CorporativeSoft-Bold.otf') format('opentype'),
    url('../../../../../site/fonts/Latinotype - CorporativeSoft-Bold.otf') format('opentype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
}

@font-face {
    font-family: "philz";
    src:url("https://www.philzcoffee.com/site/fonts/philz.eot"),
    url("../../../../../site/fonts/philz.eot");;
    src:url("https://www.philzcoffee.com/site/fonts/philz.eot?#iefix") format("embedded-opentype"),
    url("../../../../../site/fonts/philz.eot?#iefix") format("embedded-opentype"),
    url("https://www.philzcoffee.com/site/fonts/philz.woff") format("woff"),
    url("../../../../../site/fonts/philz.woff") format("woff"),
    url("https://www.philzcoffee.com/site/fonts/philz.ttf") format("truetype"),
    url("../../../../../site/fonts/philz.ttf") format("truetype"),
    url("https://www.philzcoffee.com/site/fonts/philz.svg#philz") format("svg"),
    url("../../../../../site/fonts/philz.svg#philz") format("svg");
    font-weight: normal;
    font-style: normal;

}



/*BEGIN NEW MENU ICONS AUGUST 2017*/
@font-face {
    font-family: "fontello";
    src:url("https://philzcoffee.com/site/fonts/fontello.eot")
    url("../../../../../site/fonts/fontello.eot");
    src:url("https://philzcoffee.com/site/fonts/fontello.eot?#iefix") format("embedded-opentype"),
    url("../../../../../site/fonts/fontello.eot?#iefix") format("embedded-opentype"),
    url("https://www.philzcoffee.com/site/fonts/fontello.woff") format("woff"),
    url("../../../../../site/fonts/fontello.woff") format("woff"),
    url("https://www.philzcoffee.com/site/fonts/fontello.ttf") format("truetype"),
    url("../../../../../site/fonts/fontello.ttf") format("truetype"),
    url("https://www.philzcoffee.com/site/fonts/fontello.svg#fontello") format("svg"),
    url("../../../../../site/fonts/fontello.svg#fontello") format("svg");
    font-weight: normal;
    font-style: normal;

}

[data-icon]:before {
    font-family: "fontello" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="menu-icon-"]:before,
[class*=" menu-icon-"]:before {
    font-family: "fontello" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.menu-icon-cardamom:before {
    font-family: "fontello" !important;
    content: "\e800";
    color: #f5dc6a;
    position: relative;
    top: 5px;
    right: 21px;
    font-size: 29px;
}
.menu-icon-cardamom-key:before {
    font-family: "fontello" !important;
    content: "\e800";
    color: #f5dc6a;
    position: relative;
    top: 8px;
    right: -7px;
    font-size: 38px;
    margin-left:0px;
}
.menu-icon-mint:before {
    font-family: "fontello" !important;
    content: "\e801";
    color: #33d5ad;
    position: relative;
    top: 2px;
    right: 5px;
    font-size: 20px;
}
.menu-icon-mint-mojito:before {
    font-family: "fontello" !important;
    content: "\e801";
    color: #33d5ad;
    position: relative;
    top: 3px;
    right: 2px;
    font-size: 20px;
}
.menu-icon-mint-key:before {
    font-family: "fontello" !important;
    content: "\e801";
    color: #33d5ad;
    position: relative;
    top: 3px;
    right: 6px;
    font-size: 25px;
    margin-right:-8px;
}
/*END NEW MENU ICONS AUGUST 2017*/



/*BEGIN NEW MENU ICONS*/
@font-face {
    font-family: "untitled-font-1";
    src:url("https://philzcoffee.com/site/fonts/untitled-font-1.eot")
    url("../../../../../site/fonts/untitled-font-1.eot");
    src:url("https://philzcoffee.com/site/fonts/untitled-font-1.eot?#iefix") format("embedded-opentype"),
    url("../../../../../site/fonts/untitled-font-1.eot?#iefix") format("embedded-opentype"),
    url("https://www.philzcoffee.com/site/fonts/untitled-font-1.woff") format("woff"),
    url("../../../../../site/fonts/untitled-font-1.woff") format("woff"),
    url("https://www.philzcoffee.com/site/fonts/untitled-font-1.ttf") format("truetype"),
    url("../../../../../site/fonts/untitled-font-1.ttf") format("truetype"),
    url("https://www.philzcoffee.com/site/fonts/untitled-font-1.svg#untitled-font-1") format("svg"),
    url("../../../../../site/fonts/untitled-font-1.svg#untitled-font-1") format("svg");
    font-weight: normal;
    font-style: normal;

}

[data-icon]:before {
    font-family: "untitled-font-1" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="new-icon-"]:before,
[class*=" new-icon-"]:before {
    font-family: "untitled-font-1" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.new-icon-cardamom:before {
    font-family: "untitled-font-1" !important;
    content: "\61";
    color: #f5dc6a;
    position: relative;
    top: 10px;
    right: 21px;
    font-size: 29px;
}
.new-icon-cardamom-key:before {
    font-family: "untitled-font-1" !important;
    content: "\61";
    color: #f5dc6a;
    position: relative;
    top: 14px;
    right: -7px;
    font-size: 38px;
    margin-left:0px;
}
.new-icon-mint:before {
    font-family: "untitled-font-1" !important;
    content: "\62";
    color: #33d5ad;
    position: relative;
    top: 5px;
    right: 5px;
    font-size: 20px;
}
.new-icon-mint-mojito:before {
    font-family: "untitled-font-1" !important;
    content: "\62";
    color: #33d5ad;
    position: relative;
    top: 5px;
    right: 2px;
    font-size: 20px;
}
.new-icon-mint-key:before {
    font-family: "untitled-font-1" !important;
    content: "\62";
    color: #33d5ad;
    position: relative;
    top: 6px;
    right: 6px;
    font-size: 25px;
    margin-right:-8px;
}
/*END NEW MENU ICONS*/


[data-icon]:before {
    font-family: "philz" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "philz" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-facebook-1:before {content: "f";}
.icon-pinterest:before {content: "p";}
.icon-linkedin:before {content: "l";}
.icon-instagrem:before {content: "i";}
.icon-twitter:before {content: "t";}
.icon-gplus:before {content: "g";}
.icon-wordpress:before {content: "w";}
.icon-shopping-cart-philz:before {
    content: "s";
    position: relative;
    font-size: 30px;
    right: 10px;
    line-height: 19px;
}
.icon-mint:before{content: "m";position: relative;font-size: 20px;top: -5px;left:-6px;color:#a8e7a4;}
.icon-mint-after:before{content: "m";position: relative;font-size: 15px;top: -4px;right:-3px;color:#a8e7a4;}
.icon-nuts:before{content: "n";position: relative;font-size: 20px;top: -6px;left:-7px;color:#977762;}
.icon-nuts-after:before{content: "n";position: relative;font-size: 15px;top: -4px;right:-3px;color:#977762;}
.icon-close-circle:before {content: "a";color:#735744; font-size:1.3em;}
.icon-chevron-philz-up:before {content: "h"; color:#977762; position: relative; bottom: 7px;}
.icon-chevron-philz-down:before {content: "b"; color:#977762;}
.icon-chevron-philz-right:before {content: "d"; color:#977762; position: relative; top: 1px; margin-right: 3px !important;}
.icon-chevron-philz-left:before {content: "c"; color:#977762; position: relative; top: -2px;}
.bullet {font-size: 0.5em; position: relative; top: -2px;}

.twitteriffic:before {font-family:'philz';content: "t";}


.btn-continue-shopping {
    position: relative;
    /* top: -30px !important; */
    width: 239px;
    padding-right: 0 !important;
    padding-left: 0 !important;
}

/* BEGIN HOMEPAGE CAROUSEL STYLES */
.bom-ambrosia-text {position: relative;text-align: center;transform: translateY(80%);font-family: 'Avenir', sans-serif;}
h1.bom-ambrosia {text-transform: uppercase;font-weight: 900;font-size: 30px;}
p.bom-ambrosia {margin-top: 130px;margin-bottom: 32px;font-size: 22px;}
.recruitment-text {position: relative;text-align: center;transform: translateY(685%);font-family: 'Avenir', sans-serif;}
p.recruitment {margin-bottom: 20px;font-size: 25px;color: #fff;font-weight: 300;}
.menu-hero-text {position: relative;text-align: center;right: -20%;transform: translateY(330%);font-family: 'Avenir', sans-serif;}
p.menu-hero {margin-bottom: 20px;font-size: 25px;font-weight: 300}
.icon-chevron-philz-left-carousel:before {content: "c";color: #a5a5a3;position: relative;top: 23%;right: 0%;}
.icon-chevron-philz-right-carousel:before {content: "d";color: #a5a5a3;position: relative;top: 23%;right: 0%;}
.full-width-img {width:100% !important; height:auto;}

@media screen and (max-width:479px) {
    .icon-chevron-philz-left-carousel:before {content: "c";color: #a5a5a3;position: relative;top: 15% !important;right: 110% !important;}
    .icon-chevron-philz-right-carousel:before {content: "d";color: #a5a5a3;position: relative;top: 15% !important;right: 70% !important;}
}

@media screen and (max-width:340px) {
    .bom-ambrosia-text {position: relative;text-align: center;transform: translateY(-275%) !important;font-family: 'Avenir', sans-serif;}
    p.bom-ambrosia {margin-top: 0px !important;margin-bottom: 10px !important;font-size: 13px !important;}
    .recruitment-text {position: relative;text-align: center;transform: translateY(-100%) !important;font-family: 'Avenir', sans-serif;}
    p.recruitment {margin-bottom: 1px !important;font-size: 13px !important;color: #fff;font-weight: 300;}
    .menu-hero-text {position: relative;text-align: center;right: 0% !important;transform: translateY(-431%) !important;font-family: 'Avenir', sans-serif;}
    p.menu-hero {margin-bottom: 5px !important;font-size: 13px;font-weight: 300}
}
@media screen and (min-width:341px) and (max-width:390px) {
    .bom-ambrosia-text {position: relative;text-align: center;transform: translateY(-312%) !important;font-family: 'Avenir', sans-serif;}
    p.bom-ambrosia {margin-top: 0px !important;margin-bottom: 10px !important;font-size: 14px !important;}
    .recruitment-text {position: relative;text-align: center;transform: translateY(-115%) !important;font-family: 'Avenir', sans-serif;}
    p.recruitment {margin-bottom: 3px !important;font-size: 13px !important;color: #fff;font-weight: 300;}
    .menu-hero-text {position: relative;text-align: center;right: 0% !important;transform: translateY(-495%) !important;font-family: 'Avenir', sans-serif;}
    p.menu-hero {margin-bottom: 5px !important;font-size: 14px;font-weight: 300}
}
@media screen and (min-width:391px) and (max-width:479px) {
    .bom-ambrosia-text {position: relative;text-align: center;transform: translateY(-344%) !important;font-family: 'Avenir', sans-serif;}
    p.bom-ambrosia {margin-top: 0px !important;margin-bottom: 10px !important;font-size: 14px !important;}
    .recruitment-text {position: relative;text-align: center;transform: translateY(-123%) !important;font-family: 'Avenir', sans-serif;}
    p.recruitment {margin-bottom: 3px !important;font-size: 13px !important;color: #fff;font-weight: 300;}
    .menu-hero-text {position: relative;text-align: center;right: 0% !important;transform: translateY(-545%) !important;font-family: 'Avenir', sans-serif;}
    p.menu-hero {margin-bottom: 5px !important;font-size: 14px;font-weight: 300}
}
/* Fade Transition */
.carousel-fade .carousel-inner .item {
    opacity: 0;
    transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
    opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}

.carousel-fade .carousel-control {
    z-index: 2;
}

/*
  WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
  Need to override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
/*
@media screen and (min-width:480px) and (max-width:1150px) {
.bom-ambrosia-text {position: relative;text-align: center;transform: translateY(90%) !important;font-family: 'Avenir', sans-serif;}
.recruitment-text {position: relative;text-align: center;transform: translateY(730%) !important;font-family: 'Avenir', sans-serif;}
.menu-hero-text {position: relative;text-align: center;right: -20%;transform: translateY(335%) !important;font-family: 'Avenir', sans-serif;}
}
@media screen and (min-width:1151px) and (max-width:1275px) {
.bom-ambrosia-text {position: relative;text-align: center;transform: translateY(65%) !important;font-family: 'Avenir', sans-serif;}
.recruitment-text {position: relative;text-align: center;transform: translateY(625%) !important;font-family: 'Avenir', sans-serif;}
.menu-hero-text {position: relative;text-align: center;right: -20%;transform: translateY(275%) !important;font-family: 'Avenir', sans-serif;}
}
@media screen and (min-width:1276px) and (max-width:1300px) {
.bom-ambrosia-text {position: relative;text-align: center;transform: translateY(95%) !important;font-family: 'Avenir', sans-serif;}
.recruitment-text {position: relative;text-align: center;transform: translateY(765%) !important;font-family: 'Avenir', sans-serif;}
.menu-hero-text {position: relative;text-align: center;right: -20%;transform: translateY(365%) !important;font-family: 'Avenir', sans-serif;}
}
@media screen and (min-width:1301px) and (max-width:1350px) {
.bom-ambrosia-text {position: relative;text-align: center;transform: translateY(95%) !important;font-family: 'Avenir', sans-serif;}
.recruitment-text {position: relative;text-align: center;transform: translateY(755%) !important;font-family: 'Avenir', sans-serif;}
.menu-hero-text {position: relative;text-align: center;right: -20%;transform: translateY(360%) !important;font-family: 'Avenir', sans-serif;}
}

@media screen and (min-width:1351px) and (max-width:1400px) {
.bom-ambrosia-text {position: relative;text-align: center;transform: translateY(92%) !important;font-family: 'Avenir', sans-serif;}
.recruitment-text {position: relative;text-align: center;transform: translateY(745%) !important;font-family: 'Avenir', sans-serif;}
.menu-hero-text {position: relative;text-align: center;right: -20%;transform: translateY(350%) !important;font-family: 'Avenir', sans-serif;}
}

@media screen and (min-width:1401px) and (max-width:1880px) {
.bom-ambrosia-text {position: relative;text-align: center;transform: translateY(112%) !important;font-family: 'Avenir', sans-serif;}
.recruitment-text {position: relative;text-align: center;transform: translateY(855%) !important;font-family: 'Avenir', sans-serif;}
.menu-hero-text {position: relative;text-align: center;right: -20%;transform: translateY(400%) !important;font-family: 'Avenir', sans-serif;}
}
@media screen and (min-width:1881px) and (max-width:2400px) {
.bom-ambrosia-text {position: relative;text-align: center;transform: translateY(140%) !important;font-family: 'Avenir', sans-serif;}
.recruitment-text {position: relative;text-align: center;transform: translateY(1040%) !important;font-family: 'Avenir', sans-serif;}
.menu-hero-text {position: relative;text-align: center;right: -20%;transform: translateY(480%) !important;font-family: 'Avenir', sans-serif;}
}
*/

/* END HOMEPAGE CAROUSEL STYLES */


/* BEGIN FLEXSLIDER 2 CSS */

@font-face {
    font-family: 'flexslider-icon';
    src:url("https://www.philzcoffee.com/site/fonts/flexslider-icon.eot")
    url("../../../../../site/fonts/flexslider-icon.eot");
    src:url("https://www.philzcoffee.com/site/fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"),
    url("../../../../../site/fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"),
    url("https://www.philzcoffee.com/site/fonts/flexslider-icon.woff") format("woff"),
    url("../../../../../site/fonts/flexslider-icon.woff") format("woff"),
    url("https://www.philzcoffee.com/site/fonts/flexslider-icon.ttf") format("truetype"),
    url("../../../../../site/fonts/flexslider-icon.ttf") format("truetype"),
    url("https://www.philzcoffee.com/site/fonts/flexslider-icon.svg#flexslider-icon") format("svg"),
    url("../../../../../site/fonts/flexslider-icon.svg#flexslider-icon") format("svg");
    font-weight: normal;
    font-style: normal;
}
.flex-container a:hover,
.flex-slider a:hover {
    outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
.flex-pauseplay span {
    text-transform: capitalize;
}
.flexslider {
    margin: 0;
    padding: 0;
}
.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
    width: 100%;
    display: block;
}
.flexslider .slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .flexslider .slides {
    display: block;
}
* html .flexslider .slides {
    height: 1%;
}
.no-js .flexslider .slides > li:first-child {
    display: block;
}
.flexslider {
    margin: 0 0 20px;
    /*background: #fff;*/
    /*border: 4px solid #fff;*/
    position: relative;
    zoom: 1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
    zoom: 1;
}
.flexslider .slides img {
    height: auto;
    -moz-user-select: none;
}
.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.loading .flex-viewport {
    max-height: 300px;
}
.carousel li {
    margin-right: 5px;
}
.flex-direction-nav {
    *height: 0;
}
.flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 66px;
    height: 44px;
    margin: -20px -11px 0;
    position: absolute;
    text-align: center;
    top: 50%;
    z-index: 10;
    /*overflow: hidden;*/
    opacity: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8);
    background-color:#fff;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
    font-family: "flexslider-icon";
    font-size: 40px;
    display: inline-block;
    content: '\f001';
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
    content: '\f002';
}
.flex-direction-nav .flex-prev {
    left: -50px;
    text-align:center;
    padding-top:25px;
}
.flex-direction-nav .flex-next {
    right: -50px;
    text-align: center;
    padding-top:25px;
}
.flexslider:hover .flex-direction-nav .flex-prev {
    opacity: 0.7;
    left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
    opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
    opacity: 0.7;
    right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
    opacity: 1;
}
.flex-direction-nav .flex-disabled {
    opacity: 0!important;
    filter: alpha(opacity=0);
    cursor: default;
    z-index: -1;
}
.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: 0.8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000;
}
.flex-pauseplay a:before {
    font-family: "flexslider-icon";
    font-size: 20px;
    display: inline-block;
    content: '\f004';
}
.flex-pauseplay a:hover {
    opacity: 1;
}
.flex-pauseplay a.flex-play:before {
    content: '\f003';
}
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center;
}
.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, 0.9);
    cursor: default;
}
.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}
.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
}
.flex-control-thumbs img {
    width: 100%;
    height: auto;
    display: block;
    opacity: .7;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.flex-control-thumbs img:hover {
    opacity: 1;
}
.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default;
}
@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 10px;
    }
    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 10px;
    }
}

/* END FLEXSLIDER 2 CSS */

.progress {
    overflow: hidden;
    height: 18px;
    margin-bottom: 18px;
    background-color: #f7f7f7;
    background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.progress .bar {
    width: 0;
    height: 100%;
    color: #fff;
    float: left;
    font-size: 12px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #0e90d2;
    background-image: -moz-linear-gradient(top, #149bdf, #0480be);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
    background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
    background-image: -o-linear-gradient(top, #149bdf, #0480be);
    background-image: linear-gradient(to bottom, #149bdf, #0480be);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: width .6s ease;
    -moz-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease
}
.progress .bar+.bar {
    -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, .15), inset 0 -1px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, .15), inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 1px 0 0 rgba(0, 0, 0, .15), inset 0 -1px 0 rgba(0, 0, 0, .15)
}
.progress-striped .bar {
    background-color: #149bdf;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, 0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, 0.15)), color-stop(.75, rgba(255, 255, 255, 0.15)), color-stop(.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    -moz-background-size: 40px 40px;
    -o-background-size: 40px 40px;
    background-size: 40px 40px
}
.progress.active .bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -moz-animation: progress-bar-stripes 2s linear infinite;
    -ms-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}
.progress-danger .bar,
.progress .bar-danger {
    background-color: #dd514c;
    background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0)
}
.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
    background-color: #ee5f5b;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, 0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, 0.15)), color-stop(.75, rgba(255, 255, 255, 0.15)), color-stop(.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}
.progress-success .bar,
.progress .bar-success {
    background-color: #5eb95e;
    background-image: -moz-linear-gradient(top, #62c462, #57a957);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
    background-image: -webkit-linear-gradient(top, #62c462, #57a957);
    background-image: -o-linear-gradient(top, #62c462, #57a957);
    background-image: linear-gradient(to bottom, #62c462, #57a957);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0)
}
.progress-success.progress-striped .bar,
.progress-striped .bar-success {
    background-color: #62c462;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, 0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, 0.15)), color-stop(.75, rgba(255, 255, 255, 0.15)), color-stop(.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}
.progress-info .bar,
.progress .bar-info {
    background-color: #4bb1cf;
    background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
    background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
    background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0)
}
.progress-info.progress-striped .bar,
.progress-striped .bar-info {
    background-color: #5bc0de;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, 0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, 0.15)), color-stop(.75, rgba(255, 255, 255, 0.15)), color-stop(.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}
.progress-warning .bar,
.progress .bar-warning {
    background-color: #faa732;
    background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: -o-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0)
}
.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
    background-color: #fbb450;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, 0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, 0.15)), color-stop(.75, rgba(255, 255, 255, 0.15)), color-stop(.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}
.carousel {
    position: relative;
    width: 100%;
    margin: 0 auto -20px !important;
    line-height: 1
}
.carousel-inner {
    overflow: hidden;
    width: 100%;
    position: relative;
    padding: 0px !important;
}
.carousel-inner>.item {
    display: none;
    position: relative;
    -webkit-transition: 2.6s ease-in-out left;
    -moz-transition: 2.6s ease-in-out left;
    -o-transition: 2.6s ease-in-out left;
    transition: 2.6s ease-in-out left
}
.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
    display: block;
    line-height: 1
}
.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
    display: block
}
.carousel-inner>.active {
    left: 0
}
.carousel-inner>.next,
.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%
}
.carousel-inner>.next {
    left: 100%
}
.carousel-inner>.prev {
    left: -100%
}
.carousel-inner>.next.left,
.carousel-inner>.prev.right {
    left: 0
}
.carousel-inner>.active.left {
    left: -100%
}
.carousel-inner>.active.right {
    left: 100%
}
.carousel-control {
    position: absolute;
    top: 40%;
    left: 15px;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    font-family: 'Philz';
    font-size: 50px;
    font-weight: 100;
    line-height: 30px;
    color: #735744;
    text-align: center;
    opacity: .5;
    filter: alpha(opacity=50)
}
.carousel-control.right {
    left: auto;
    right: 15px
}
.carousel-control:hover,
.carousel-control:focus {
    color: #000;
    text-decoration: none;
    opacity: .9;
    filter: alpha(opacity=90)
}
.carousel-indicators {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 5;
    margin: 0;
    list-style: none
}
.carousel-indicators li {
    display: block;
    float: left;
    width: 10px;
    height: 10px;
    margin-left: 5px;
    text-indent: -999px;
    background-color: #fff;
    border-radius: 5px
}
.carousel-indicators .active {
    background-color: #de7b02
}
.carousel-caption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px;
    background: #333;
    background: rgba(0, 0, 0, 0.75)
}
.carousel-caption h4,
.carousel-caption p {
    color: #fff;
    line-height: 18px
}
.carousel-caption h4 {
    margin: 0 0 5px
}
.carousel-caption p {
    margin-bottom: 0
}
.pull-right {
    float: right
}
.pull-left {
    float: left
}
.hide {
    display: none
}
.show {
    display: block
}
.invisible {
    visibility: hidden
}
.affix {
    position: fixed
}
.list-header {
    border: 1px solid #eaeaea;
    padding: 20px 10px
}
.list-header input,
.list-header select {
    margin: 0
}
.list-header select {
    width: 140px
}
.list-header label {
    margin-bottom: 0;
    margin-right: 5px
}
.list-header label.v-center {
    margin-top: 5px
}


/* BOM Banner */
.ribbon {
    padding: 6px 4px 0;
    position: relative;
    color: #ffffff;
    text-align: center;
    display: inline-block;
    background: #FC8D03;
    font-weight: bold;
    top: -5px;
    margin-left: 40px;
    height: 32px;
    font-family: 'CorporativeSoft-Regular', 'Avenir', sans-serif;
    font-size: 16px;
}

@media only screen  
  and (max-device-width: 1025px)  {
.ribbon {
    padding: 6px 4px 0;
    position: relative;
    color: #ffffff;
    text-align: center;
    display: inline-block;
    background: #FC8D03;
    font-weight: bold;
    top: 0px;
    margin-left: 17px;
    height: 32px;
    font-family: 'CorporativeSoft-Regular', 'Avenir', sans-serif;
    font-size: 16px;
    margin-top:15px;
    margin-bottom:5px;
}
  }


/* Nov 2017 Font Changes */
.item-details-add-to-cart-button {
    font-weight: 600;
    margin-top:15px;
    font-family: 'ProximaNovaLight', sans-serif;
}
.input-textarea, .item-views-option-text-area, .product-reviews-form-content-group-text, .product-reviews-form-preview-content-group-text {
    font-family: 'ProximaNovaReg', serif;}

select[class] {
    font-family: 'ProximaNovaReg', sans-serif;
}

input[type="text"], input[type="password"], input[type="email"], input[type="phone"], input[type="search"], input[type="number"] {
    font-family: 'ProximaNovaReg', sans-serif;}

.product-reviews-center-list .product-reviews-center-container-button {
    text-decoration: none;
    font-family: 'ProximaNovaReg', sans-serif;
}    

.button-primary, .button-sign-in, .item-cell-quick-view-link, .facets-item-cell-grid-quick-view-link, .facets-item-cell-list-quick-view-link, .facets-item-cell-table-quick-view-link, .button-proceed-to-checkout, .cart-confirmation-modal-view-cart-button, .cart-confirmation-modal-checkout-button, .button-proceed-checkout, .cart-summary-button-proceed-checkout.cart-summary-button-proceed-checkout-sb, .cart-summary-button-proceed-checkout, .cart-proceed-to-checkout, .cart-detailed-proceed-to-checkout, .button-saveforlater-addtocart, .product-list-details-later-macro-button-addtocart, .error-management-expired-link-login-button, .error-management-expired-link-register-button, .error-management-generic-logout-close-button, .error-management-logged-out-close-button, .facets-item-cell-grid-add-to-cart-button, .facets-item-cell-table-add-to-cart-button, .header-mini-cart-button-checkout, .home-slide-caption .home-slide-caption-button, .item-details-add-to-cart-button, .quick-view-confirmation-modal-view-cart-button, .product-list-deletion-button-delete-button, .product-reviews-form-actions-button-submit, .product-reviews-form-preview-actions-button-submit, .store-locator-details-get-directions-button, .store-locator-location-button-find {
    font-family: 'ProximaNovaReg', sans-serif;
    font-size: 13.5px !important;
}

body {
    font-size: 14.9px !important;
}

html, body {
    font-family: 'CorporativeSoftReg',sans-serif !important;
}

.footer-content-left h3 {
    line-height: 1.3em;
}

div.career-disc {
    margin: 90px auto -55px auto;
    width: 85%;
    font-size: 13px !important;
}

@media only screen  
  and (max-device-width: 700px)  {
div.career-disc {
    margin: 20px auto 0px auto;
    width: 85%;
    font-size: 13px !important;
}
  }



/* App Beta Styles Start */
.beta-input {width:50% !important;margin:0 auto !important;}
.beta-asterik {text-align:center !important;margin-right:0px !important;margin-bottom:15px;}
.beta-header {text-transform: uppercase;font-size: 35px;color: #735744;margin-bottom: 20px;text-align: center;font-weight: normal;}
.beta-subhead {margin-bottom: 15px;text-align: center;padding-left: 100px;padding-right: 100px;}

/* Tablet */
@media only screen 
  and (min-device-width: 701px) 
  and (max-device-width: 1025px)  {
    .beta-input {width:70% !important;margin:0 auto !important;}
    .beta-subhead {margin-bottom: 15px;text-align: center;padding-left: 30px;padding-right: 30px;}
  }

/* Mobile */
@media only screen  
  and (max-device-width: 700px)  {
    .beta-input {width:90% !important;margin:0 auto !important;}
    .beta-subhead {margin-bottom: 15px;text-align: center;padding-left: 20px;padding-right: 20px;}
  }





/* ADA Compliance Updates August 2018 */
div.hp-loc-thumbnail {position:relative;}
div.hp-loc-thumbnail-text {position: absolute;top: 78%;width: 89%;}
p.hp-loc-thumbnail-text {color: #fff;font-size: 9px;text-transform: uppercase;font-weight: bold;}
.ada-focus:focus {outline:2px solid #88c0fb;}
.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}
/* .carousel-pause-button{position:absolute;top:-30em;left:-300em;display:block} */
/* .carousel-pause-button.focus{top:0.5em;left:0.5em} */
.carousel-pause-button:focus {outline:2px solid #88c0fb;}
.carousel-pause-button {position: absolute;top: 92.7%;left: 89.8%;display: block;z-index: 3;background-color: transparent;width:13px;}
.carousel-indicators {position: absolute;top: 93% !important;left: 91.8% !important;z-index: 2 !important;margin: 0 auto !important;list-style: none;text-align: center !important;width: 8% !important;/*margin-left: -30px !important;padding-left: 0px !important*/;}
.carousel-controls-bg {background-color: rgba(115, 87, 68, .65);width: 115px;height: 30px;z-index: 2;position:  absolute;top: 91.5%;left: 88.8%;border-radius:4px;}
.active:focus {border: 2px solid #88c0fb;}
.header-mini-cart-item-cell a:focus {outline:2px solid #88c0fb;}
.header-mini-cart-item-cell-title-navigable:focus {outline:2px solid #88c0fb;}
.header-mini-cart-button-view-cart:focus {outline:2px solid #88c0fb;}
.header-mini-cart-button-checkout:focus {outline:2px solid #88c0fb;}
h5.footer-links {text-align: center;width: 100%;}
h5.footer-links a {color: #ffffff;text-transform: uppercase;line-height: 2.1em;font-size: 1.1em;font-weight:normal;}  
div.recruiting-hero-copy {position: absolute;top: 3%;width: 100%;text-align: center;}
h1.recruiting-hero-copy {color: #735744;font-size: 70px;text-transform: uppercase;}
p.recruiting-hero-copy {color:#735744;font-size:22px;}
.btn-recruiting-hero {display: inline-block;border: 0;border-radius: 5px;background-color: #DE7B02;color: #ffffff;padding: 13px 24px 5px !important;font-size: 15px;height: 40px !important;vertical-align: middle;margin: 20px 20px 0;top: 0px;position: relative;text-transform: uppercase;font-family: 'ProximaNovaReg', sans-serif;font-weight:bold;width:176px;}
div.bom-hero-copy {position: absolute;top: 20% !important;left: 38% !important;width: 24% !important;text-align: center;}
h1.bom-hero-copy {font-weight: bolder;color: #382517;font-size:75px !important;text-transform: uppercase;}
p.bom-hero-copy-1 {font-family: Avenir, sans-serif;text-transform: uppercase;font-weight: 500;letter-spacing: 3px !important;color: #382517;font-size: 26px !important;margin-left: 7px !important;margin-top: 10px !important;}
p.bom-hero-copy-2 {border-top: 1px solid #382517;color: #382517;font-size: 18px !important;font-family: Avenir, sans-serif;margin-top: 10px !important;padding-top: 15px !important;}
.btn-bom-hero {display: inline-block;border: 0;border-radius: 5px;background-color: #DE7B02;color: #ffffff;padding: 13px 24px 5px !important;font-size: 15px !important;height: 40px !important;vertical-align: middle;margin: 20px 20px 0 !important;top: 0px;position: relative;text-transform: uppercase;font-family: 'ProximaNovaReg', sans-serif;font-weight:bold;width:176px !important;}
footer#site-footer a:hover {color: #FFD276 !important;}



/* Mobile - XS */
@media only screen  
  and (max-device-width: 325px)  {
    div.bom-hero-copy {position: absolute;top: 23.5% !important;left: 33% !important;width: 35% !important;text-align: center;}
    h1.bom-hero-copy {font-weight: bolder;color: #382517;font-size:23px !important;text-transform: uppercase;}
    p.bom-hero-copy-1 {font-family: Avenir, sans-serif;text-transform: uppercase;font-weight: 500;letter-spacing: 0px !important;color: #382517;font-size: 11px !important;margin-left: 0px !important;margin-top: 5px !important;}
    p.bom-hero-copy-2 {border-top: 1px solid #382517;color: #382517;font-size: 7px !important;font-family: Avenir, sans-serif;margin-top: 5px !important;padding-top: 5px !important;}
    .btn-bom-hero {display: inline-block;border: 0;border-radius: 5px;background-color: #DE7B02;color: #ffffff;padding: 5px 24px 5px !important;font-size: 8px !important;height: 18px !important;vertical-align: middle;margin: 3px 16px 0 !important;top: 0px;position: relative;text-transform: uppercase;font-family: 'ProximaNovaReg', sans-serif;font-weight: bold;width: 80px !important;}
    div.hp-loc-thumbnail-text {position: absolute;top: 78%;width: 91%;}
    p.hp-loc-thumbnail-text {color: #fff;font-size: 12px;text-transform: uppercase;font-weight: bold;}
    h1.recruiting-hero-copy {color: #735744;font-size: 30px;text-transform: uppercase;}
    p.recruiting-hero-copy {color:#735744;font-size:12px;}
    .btn-recruiting-hero {display: inline-block;border: 0;border-radius: 5px;background-color: #DE7B02;color: #ffffff;padding: 11px 5px 5px !important;font-size: 10px;height: 30px !important;vertical-align: middle;margin: 10px 20px 0;top: 0px;position: relative;text-transform: uppercase;font-family: 'ProximaNovaReg', sans-serif;font-weight:bold;width:98px;}
    .carousel-pause-button {position: absolute;top: 90.3%;left: 40%;display: block;z-index: 3;background-color: transparent;width:13px;}
    .carousel-indicators {position: absolute;top: 91.5% !important;left: 56% !important;z-index: 2 !important;margin: 0 auto !important;list-style: none;text-align: center !important;width: 60% !important;margin-left: -30px !important;padding-left: 0px !important;}
    .carousel-controls-bg {background-color: rgba(115, 87, 68, .65);width: 110px;height: 30px;z-index: 2;position:  absolute;top: 88.5%;left: 35.5%;border-radius:4px;}

  }



/* Mobile - Small */
@media only screen  
  and (min-device-width: 326px) 
  and (max-device-width: 399px)  {
    div.hp-loc-thumbnail-text {position: absolute;top: 78%;width: 91%;}
    p.hp-loc-thumbnail-text {color: #fff;font-size: 12px;text-transform: uppercase;font-weight: bold;} 
    h1.recruiting-hero-copy {color: #735744;font-size: 30px;text-transform: uppercase;}
    p.recruiting-hero-copy {color:#735744;font-size:12px;}
    .btn-recruiting-hero {display: inline-block;border: 0;border-radius: 5px;background-color: #DE7B02;color: #ffffff;padding: 11px 5px 5px !important;font-size: 10px;height: 30px !important;vertical-align: middle;margin: 10px 20px 0;top: 0px;position: relative;text-transform: uppercase;font-family: 'ProximaNovaReg', sans-serif;font-weight:bold;width:98px;}
    .carousel-pause-button {position: absolute;top: 90.3%;left: 39%;display: block;z-index: 3;background-color: transparent;width:13px;}
    .carousel-indicators {position: absolute;top: 91.5% !important;left: 53.8% !important;z-index: 2 !important;margin: 0 auto !important;list-style: none;text-align: center !important;width: 60% !important;margin-left: -30px !important;padding-left: 0px !important;}
    .carousel-controls-bg {background-color: rgba(115, 87, 68, .65);width: 110px;height: 30px;z-index: 2;position:  absolute;top: 88.5%;left: 35.5%;border-radius:4px;}
    div.bom-hero-copy {position: absolute;top: 24% !important;left: 33% !important;width: 35% !important;text-align: center;}
    h1.bom-hero-copy {font-weight: bolder;color: #382517;font-size:27px !important;text-transform: uppercase;}
    p.bom-hero-copy-1 {font-family: Avenir, sans-serif;text-transform: uppercase;font-weight: 500;letter-spacing: 0px !important;color: #382517;font-size: 12px !important;margin-left: 0px !important;margin-top: 5px !important;}
    p.bom-hero-copy-2 {border-top: 1px solid #382517;color: #382517;font-size: 8px !important;font-family: Avenir, sans-serif;margin-top: 5px !important;padding-top: 5px !important;}
    .btn-bom-hero {display: inline-block;border: 0;border-radius: 5px;background-color: #DE7B02;color: #ffffff;padding: 6px 24px 5px !important;font-size: 9px !important;height: 20px !important;vertical-align: middle;margin: 5px 16px 0 !important;top: 0px;position: relative;text-transform: uppercase;font-family: 'ProximaNovaReg', sans-serif;font-weight: bold;width: 80px !important;}


  }

/* Mobile - Large */
@media only screen  
  and (min-device-width: 400px) 
  and (max-device-width: 700px)  {
    div.hp-loc-thumbnail-text {position: absolute;top: 78%;width: 92%;}
    p.hp-loc-thumbnail-text {color: #fff;font-size: 13px;text-transform: uppercase;font-weight: bold;}
    h1.recruiting-hero-copy {color: #735744;font-size: 30px;text-transform: uppercase;}
    p.recruiting-hero-copy {color:#735744;font-size:12px;}
    .btn-recruiting-hero {display: inline-block;border: 0;border-radius: 5px;background-color: #DE7B02;color: #ffffff;padding: 11px 5px 5px !important;font-size: 10px;height: 30px !important;vertical-align: middle;margin: 10px 20px 0;top: 0px;position: relative;text-transform: uppercase;font-family: 'ProximaNovaReg', sans-serif;font-weight:bold;width:98px;}
    .carousel-pause-button {position: absolute;top: 90.2%;left: 40.5%;display: block;z-index: 3;background-color: transparent;width:13px;}
    .carousel-indicators {position: absolute;top: 91% !important;left: 53.5% !important;z-index: 2 !important;margin: 0 auto !important;list-style: none;text-align: center !important;width: 60% !important;margin-left: -30px !important;padding-left: 0px !important;}
    .carousel-controls-bg {background-color: rgba(115, 87, 68, .65);width: 110px;height: 30px;z-index: 2;position:  absolute;top: 88.5%;left: 37%;border-radius:4px;}
    div.bom-hero-copy {position: absolute;top: 24% !important;left: 33% !important;width: 35% !important;text-align: center;}
    h1.bom-hero-copy {font-weight: bolder;color: #382517;font-size:27px !important;text-transform: uppercase;}
    p.bom-hero-copy-1 {font-family: Avenir, sans-serif;text-transform: uppercase;font-weight: 500;letter-spacing: 0px !important;color: #382517;font-size: 12px !important;margin-left: 0px !important;margin-top: 5px !important;}
    p.bom-hero-copy-2 {border-top: 1px solid #382517;color: #382517;font-size: 8px !important;font-family: Avenir, sans-serif;margin-top: 5px !important;padding-top: 5px !important;}
    .btn-bom-hero {display: inline-block;border: 0;border-radius: 5px;background-color: #DE7B02;color: #ffffff;padding: 6px 24px 5px !important;font-size: 9px !important;height: 20px !important;vertical-align: middle;margin: 5px 16px 0 !important;top: 0px;position: relative;text-transform: uppercase;font-family: 'ProximaNovaReg', sans-serif;font-weight: bold;width: 80px !important;}

  }  

/* Tablet */
@media only screen 
  and (min-device-width: 701px) 
  and (max-device-width: 1020px)  {
    div.hp-loc-thumbnail-text {position: absolute;top: 78%;width: 79.5%;}
    p.hp-loc-thumbnail-text {color: #fff;font-size: 5px;text-transform: uppercase;font-weight: bold;}
    h1.recruiting-hero-copy {color: #735744;font-size: 40px;text-transform: uppercase;}
    p.recruiting-hero-copy {color:#735744;font-size:15px;}
    .btn-recruiting-hero {display: inline-block;border: 0;border-radius: 5px;background-color: #DE7B02;color: #ffffff;padding: 13px 24px 5px !important;font-size: 13px;height: 37px !important;vertical-align: middle;margin: 10px 20px 0;top: 0px;position: relative;text-transform: uppercase;font-family: 'ProximaNovaReg', sans-serif;font-weight:bold;width:155px;}
    .carousel-pause-button {position: absolute;top: 93.2%;left: 44.7%;display: block;z-index: 3;background-color: transparent;width:13px;}
    .carousel-indicators {position: absolute;top: 94% !important;left: 52% !important;z-index: 2 !important;margin: 0 auto !important;list-style: none;text-align: center !important;width: 60% !important;margin-left: -30px !important;padding-left: 0px !important;}
    .carousel-controls-bg {background-color: rgba(115, 87, 68, .65);width: 115px;height: 30px;z-index: 2;position:  absolute;top: 91.5%;left: 42.6%;border-radius:4px;}
    div.bom-hero-copy {position: absolute;top: 19% !important;left: 38% !important;width: 24% !important;text-align: center;}
    h1.bom-hero-copy {font-weight: bolder;color: #382517;font-size:38px !important;text-transform: uppercase;}
    p.bom-hero-copy-1 {font-family: Avenir, sans-serif;text-transform: uppercase;font-weight: 500;letter-spacing: 1px !important;color: #382517;font-size: 18px !important;margin-left: 0px !important;margin-top: 10px !important;}
    p.bom-hero-copy-2 {border-top: 1px solid #382517;color: #382517;font-size: 12px !important;font-family: Avenir, sans-serif;margin-top: 5px !important;padding-top: 10px !important;}
    .btn-bom-hero {display: inline-block;border: 0;border-radius: 5px;background-color: #DE7B02;color: #ffffff;padding: 10px 24px 5px !important;font-size: 12px !important;height: 30px !important;vertical-align: middle;margin: 10px 15px 0 !important;top: 0px;position: relative;text-transform: uppercase;font-family: 'ProximaNovaReg', sans-serif;font-weight: bold;width: 130px !important;}

  } 

/* Tablet - Large */
@media only screen 
  and (min-device-width: 1021px) 
  and (max-device-width: 1025px)  {
    div.hp-loc-thumbnail-text {position: absolute;top: 78%;width: 84.5%;}
    p.hp-loc-thumbnail-text {color: #fff;font-size: 8px;text-transform: uppercase;font-weight: bold;}
    h1.recruiting-hero-copy {color: #735744;font-size: 40px;text-transform: uppercase;}
    p.recruiting-hero-copy {color:#735744;font-size:15px;}
    .btn-recruiting-hero {display: inline-block;border: 0;border-radius: 5px;background-color: #DE7B02;color: #ffffff;padding: 13px 24px 5px !important;font-size: 13px;height: 37px !important;vertical-align: middle;margin: 10px 20px 0;top: 0px;position: relative;text-transform: uppercase;font-family: 'ProximaNovaReg', sans-serif;font-weight:bold;width:155px;}
    .carousel-pause-button {position: absolute;top: 93.3%;left: 46.3%;display: block;z-index: 3;background-color: transparent;width:13px;}
    .carousel-indicators {position: absolute;top: 94% !important;left: 51.5% !important;z-index: 2 !important;margin: 0 auto !important;list-style: none;text-align: center !important;width: 60% !important;margin-left: -30px !important;padding-left: 0px !important;}
    .carousel-controls-bg {background-color: rgba(115, 87, 68, .65);width: 115px;height: 35px;z-index: 2;position:  absolute;top: 91.5%;left: 44.5%;border-radius:4px;}
    div.bom-hero-copy {position: absolute;top: 21% !important;left: 38% !important;width: 24% !important;text-align: center;}
    h1.bom-hero-copy {font-weight: bolder;color: #382517;font-size:50px !important;text-transform: uppercase;}
    p.bom-hero-copy-1 {font-family: Avenir, sans-serif;text-transform: uppercase;font-weight: 500;letter-spacing: 1px !important;color: #382517;font-size: 20px !important;margin-left: 0px !important;margin-top: 10px !important;}
    p.bom-hero-copy-2 {border-top: 1px solid #382517;color: #382517;font-size: 14px !important;font-family: Avenir, sans-serif;margin-top: 5px !important;padding-top: 10px !important;}
    .btn-bom-hero {display: inline-block;border: 0;border-radius: 5px;background-color: #DE7B02;color: #ffffff;padding: 13px 24px 5px !important;font-size: 13px !important;height: 37px !important;vertical-align: middle;margin: 10px 20px 0 !important;top: 0px;position: relative;text-transform: uppercase;font-family: 'ProximaNovaReg', sans-serif;font-weight: bold;width: 155px !important;}

  }   
  
/* Desktop - Large */
@media (min-width: 1800px)  {
    div.hp-loc-thumbnail-text {position: absolute;top: 78%;width: 92%;}
    p.hp-loc-thumbnail-text {color: #fff;font-size: 13px;text-transform: uppercase;font-weight: bold;}
    .carousel-pause-button {position: absolute;top: 95.7%;left: 48%;display: block;z-index: 3;background-color: transparent;width:13px;}
    .carousel-indicators {position: absolute;top: 96% !important;left: 51% !important;z-index: 2 !important;margin: 0 auto !important;list-style: none;text-align: center !important;width: 60% !important;margin-left: -30px !important;padding-left: 0px !important;}
    .carousel-controls-bg {background-color: rgba(115, 87, 68, .65);width: 126px;height: 40px;z-index: 2;position:  absolute;top: 94.5%;left: 47%;border-radius:4px;}
    div.bom-hero-copy {position: absolute;top: 22.5% !important;left: 38% !important;width: 24% !important;text-align: center;}
    h1.bom-hero-copy {font-weight: bolder;color: #382517;font-size:100px !important;text-transform: uppercase;}
    p.bom-hero-copy-1 {font-family: Avenir, sans-serif;text-transform: uppercase;font-weight: 500;letter-spacing: 3px !important;color: #382517;font-size: 38px !important;margin-left: 0px !important;margin-top: 10px !important;}
    p.bom-hero-copy-2 {border-top: 1px solid #382517;color: #382517;font-size: 25px !important;font-family: Avenir, sans-serif;margin-top: 10px !important;padding-top: 15px !important;}
    .btn-bom-hero {display: inline-block;border: 0;border-radius: 5px;background-color: #DE7B02;color: #ffffff;padding: 15px 24px 5px !important;font-size: 22px !important;height: 50px !important;vertical-align: middle;margin: 20px 20px 0 !important;top: 0px;position: relative;text-transform: uppercase;font-family: 'ProximaNovaReg', sans-serif;font-weight: bold;width: 200px !important;}

}   





/* Begin Food Pages July 2018 */
.food-dropdown {background-color:transparent !important;border:1px solid #fff !important;color:#fff !important;background-image: url(https://system.na3.netsuite.com/c.1145465/images/sca/food/arrow-line-2.png) !important; background-size: 29px !important;background-position: 92% 53% !important;text-transform: uppercase;font-size:14px !important;height:36px !important;width:160px !important;display: inline-block;}
.food-cat-dropdown {background-color:transparent !important;border:1px solid #fff !important;color:#fff !important;background-image: url(https://system.na3.netsuite.com/c.1145465/images/sca/food/arrow-line-2.png) !important; background-size: 29px !important;background-position: 92% 53% !important;text-transform: uppercase;font-size:14px !important;height:36px !important;width:240px !important;display: inline-block;margin-bottom: 50px !important;}
p.choose-region {color:#fff;text-transform: uppercase;display:inline-block;font-family: 'ProximaNovaReg', sans-serif;font-size:14px;margin-right:5px;margin-bottom:0px;margin-top: 0px;}
p.choose-food-cat {color:#fff;text-transform: uppercase;display:inline-block;font-family: 'ProximaNovaReg', sans-serif;font-size:14px;margin-right:5px;margin-bottom:0px;}
ul.food-category-nav {margin: 0;display: inline-table;font-family: 'CorporativeSoftReg';padding-bottom:50px;padding-top:30px;}
.food-category-nav>li {display: table-cell;}
img.food-cat-nav:hover {opacity: 1.0;filter: alpha(opacity=100);}
img.food-cat-nav {opacity:0.5;filter: alpha(opacity=50);}
img.nav-homemade {margin-right: 40px;width:150px;}
img.nav-handmade {margin-right: 40px;width:143px;}
img.nav-breakfast {margin-right: 40px;margin-left: 40px;width:115.5px;}
img.nav-pastries {margin-right: 40px;margin-left: 40px;width:83px;}
img.nav-muffins {margin-right: 40px;margin-left: 40px;width:150px;}
img.nav-cookies {margin-right: 40px;margin-left: 40px;width:134px;}
img.nav-bagels {position: relative;top: 3px;margin-left: 40px;width:143px;}
div.food-bottom-border {height: 1px;border: 0;background-color: #fff;margin-top: 70px;}
p.food-name {color: #ffffff;margin-bottom: 10px;margin-top: 7px;font-size: 24px;font-family: 'Tesora';line-height: 25px;text-transform: capitalize;}
p.food-cal {text-transform: capitalize;color: #fff;margin-bottom: 10px;}
p.food-allergens {color:#fff;line-height:15px;padding-right: 10px;}
a.food-nutrition {color:#fff;text-decoration: underline;}
p.food-nutrition {color:#fff;}
img.vegan-icon {margin-left:8px;width:8px;}
img.gf-icon {margin-left: 7px;width: 18px;}
img.vegan-icon-key {width: 10px;position: relative;top: 4px;}
img.gf-icon-key{margin-left: 30px;width: 20px;}
p.food-single-line {margin-top:32px;}
h1.food-menu-subhead {font-family: 'Tesora';text-transform: capitalize;color: rgba(255,255,255,0.9);font-size: 55px;}
h1.food-menu-lines {display: table;white-space: nowrap;width:99.5%;margin-left:1px;}
    h1.food-menu-lines:before {
      border-top: 1px solid white;
      content: '';
      display: table-cell;
      position: relative;
      top: 0.5em;
      width: 38%;
      right: 1.5%;
    }
    h1.food-menu-lines:after {
      border-top: 1px solid white;
      content: '';
      display: table-cell;
      position: relative;
      top: 0.5em;
      width: 38%;
      left: 1.5%;
    }
h1.food-menu-lines-small {display: table;white-space: nowrap;width:99.5%;margin-left:1px;}
    h1.food-menu-lines-small:before {
      border-top: 1px solid white;
      content: '';
      display: table-cell;
      position: relative;
      top: 0.5em;
      width: 42%;
      right: 1.5%;
    }
    h1.food-menu-lines-small:after {
      border-top: 1px solid white;
      content: '';
      display: table-cell;
      position: relative;
      top: 0.5em;
      width: 42%;
      left: 1.5%;
    }    
div.food-menu-row {margin:0 auto;margin-left:8%;}
div.food-menu-key {margin-top:40px;}
p.food-menu-key {color: #fff;line-height: 19px;font-size: 13px;}
div.food-menu-disclaimer {margin-top:30px;}
p.food-menu-disclaimer {font-size: 14px;color: #fff;line-height: 15px;margin-bottom: 13px;}
span.food-menu-disclaimer-title {text-transform: uppercase;color: #ff9f19;}
div.food-menu-background-homemade {background: url(https://system.na3.netsuite.com/c.1145465/images/sca/food/chalkboard-min.jpg)no-repeat center center #555555;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding-bottom: 225px;
    margin-bottom: -80px;}
div.food-menu-background {background: url(https://system.na3.netsuite.com/c.1145465/images/sca/food/chalkboard-min.jpg)no-repeat center center #555555;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding-bottom: 195px;
    margin-bottom: -80px;}    
div.food-menu-row-spacing {margin-bottom:25px;}    
div.food-menu-hero-text {position: absolute !important;width: 100% !important;text-align: center;top: 38%;margin-left: 0px;}
div.food-menu-hero-text-dc {position: absolute !important;width: 100% !important;text-align: center;top: 38%;margin-left: 0px;}
h1.food-menu-hero-text {color: #f2f0e9;font-family: 'Tesora';font-size: 5em;padding-right:0px;padding-left:0px;}
div.food-menu-dropdown {text-align:right;margin-top: -10px;}
div.food-menu-mobile-spacing {padding-top:0px !important;}
div.food-menu-nav-spacing {margin-left:0px;margin-top: -10px !important;}



/* Mobile - XS */
@media only screen  
  and (max-device-width: 325px)  {
    h1.food-menu-subhead {font-family: 'Tesora';text-transform: capitalize;color: rgba(255,255,255,0.9);font-size: 2.5em;}
    h1.food-menu-hero-text {color: #f2f0e9;font-family: 'Tesora';font-size: 3.8em;padding-right:20px;padding-left:0px;}
    div.food-menu-dropdown {text-align:center;margin-top: 0px;}
    p.choose-region {color:#fff;text-transform: uppercase;display:block;font-family: 'ProximaNovaReg', sans-serif;font-size:14px;margin-right:0px;margin-bottom:5px;margin-top: -10px;}
    p.choose-food-cat {color:#fff;text-transform: uppercase;display:inline-block;font-family: 'ProximaNovaReg', sans-serif;font-size:14px;margin-right:5px;margin-bottom:0px;margin-top:10px;}
    .food-dropdown {background-color:transparent !important;border:1px solid #fff !important;color:#fff !important;background-image: url(https://system.na3.netsuite.com/c.1145465/images/sca/food/arrow-line-2.png) !important; background-size: 36px !important;background-position: 92% 53% !important;text-transform: uppercase;font-size:14px !important;height:36px !important;width:160px !important;display: inline-block;}
    .food-cat-dropdown {background-color:transparent !important;border:1px solid #fff !important;color:#fff !important;background-image: url(https://system.na3.netsuite.com/c.1145465/images/sca/food/arrow-line-2.png) !important; background-size: 36px !important;background-position: 94% 53% !important;text-transform: uppercase;font-size:14px !important;height:36px !important;width:240px !important;display: inline-block;margin-bottom: 50px !important;}
    div.food-menu-row-spacing {margin-bottom:0px;}    
    p.food-single-line {margin-top:0px;}
    div.food-menu-mobile-spacing {padding-top:10px !important;}
    img.gf-icon-key{margin-left: 0px;width: 20px;}
    div.food-menu-background-homemade {background: url(https://system.na3.netsuite.com/c.1145465/images/sca/food/chalkboard-min.jpg)no-repeat center center #555555;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        padding-bottom: 320px;
        margin-bottom: -35px;}
    div.food-menu-background {background: url(https://system.na3.netsuite.com/c.1145465/images/sca/food/chalkboard-min.jpg)no-repeat center center #555555;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        padding-bottom: 230px;
        margin-bottom: -35px;}    
    div.food-menu-row {margin:0 auto;margin-left:0%;}   
    div.food-menu-hero-text {position: absolute !important;width: 100% !important;text-align: center;top: 31%;margin-left: 0px;}
    div.food-menu-hero-text-dc {position: absolute !important;width: 100% !important;text-align: center;top: 38%;margin-left: 0px;} 

  }

/* Mobile - Small */
@media only screen  
  and (min-device-width: 326px) 
  and (max-device-width: 399px)  {
    h1.food-menu-subhead {font-family: 'Tesora';text-transform: capitalize;color: rgba(255,255,255,0.9);font-size: 2.5em;}
    h1.food-menu-hero-text {color: #f2f0e9;font-family: 'Tesora';font-size: 3.8em;padding-right:20px;padding-left:0px;}
    div.food-menu-dropdown {text-align:center;margin-top: 0px;}
    p.choose-region {color:#fff;text-transform: uppercase;display:block;font-family: 'ProximaNovaReg', sans-serif;font-size:14px;margin-right:0px;margin-bottom:5px;margin-top: -10px;}
    p.choose-food-cat {color:#fff;text-transform: uppercase;display:inline-block;font-family: 'ProximaNovaReg', sans-serif;font-size:14px;margin-right:5px;margin-bottom:0px;margin-top:10px;}
    .food-dropdown {background-color:transparent !important;border:1px solid #fff !important;color:#fff !important;background-image: url(https://system.na3.netsuite.com/c.1145465/images/sca/food/arrow-line-2.png) !important; background-size: 36px !important;background-position: 92% 53% !important;text-transform: uppercase;font-size:14px !important;height:36px !important;width:160px !important;display: inline-block;}
    .food-cat-dropdown {background-color:transparent !important;border:1px solid #fff !important;color:#fff !important;background-image: url(https://system.na3.netsuite.com/c.1145465/images/sca/food/arrow-line-2.png) !important; background-size: 36px !important;background-position: 94% 53% !important;text-transform: uppercase;font-size:14px !important;height:36px !important;width:240px !important;display: inline-block;margin-bottom: 50px !important;}
    div.food-menu-row-spacing {margin-bottom:0px;}    
    p.food-single-line {margin-top:0px;}
    div.food-menu-mobile-spacing {padding-top:10px !important;}
    img.gf-icon-key{margin-left: 0px;width: 20px;}
    div.food-menu-background-homemade {background: url(https://system.na3.netsuite.com/c.1145465/images/sca/food/chalkboard-min.jpg)no-repeat center center #555555;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        padding-bottom: 280px;
        margin-bottom: -35px;}
    div.food-menu-background {background: url(https://system.na3.netsuite.com/c.1145465/images/sca/food/chalkboard-min.jpg)no-repeat center center #555555;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        padding-bottom: 200px;
        margin-bottom: -35px;}    
    div.food-menu-row {margin:0 auto;margin-left:0%;}  
    div.food-menu-hero-text {position: absolute !important;width: 100% !important;text-align: center;top: 31%;margin-left: 0px;}
    div.food-menu-hero-text-dc {position: absolute !important;width: 100% !important;text-align: center;top: 38%;margin-left: 0px;}   

  } 
  
/* Mobile - Large */
@media only screen  
  and (min-device-width: 400px) 
  and (max-device-width: 700px)  {
    h1.food-menu-subhead {font-family: 'Tesora';text-transform: capitalize;color: rgba(255,255,255,0.9);font-size: 2.5em;}
    h1.food-menu-hero-text {color: #f2f0e9;font-family: 'Tesora';font-size: 3.8em;padding-right:30px;padding-left:30px;}
    div.food-menu-dropdown {text-align:center;margin-top: 0px;}
    p.choose-region {color:#fff;text-transform: uppercase;display:block;font-family: 'ProximaNovaReg', sans-serif;font-size:14px;margin-right:0px;margin-bottom:5px;margin-top: -10px;}
    p.choose-food-cat {color:#fff;text-transform: uppercase;display:inline-block;font-family: 'ProximaNovaReg', sans-serif;font-size:14px;margin-right:5px;margin-bottom:0px;margin-top:10px;}    
    .food-dropdown {background-color:transparent !important;border:1px solid #fff !important;color:#fff !important;background-image: url(https://system.na3.netsuite.com/c.1145465/images/sca/food/arrow-line-2.png) !important; background-size: 36px !important;background-position: 92% 53% !important;text-transform: uppercase;font-size:14px !important;height:36px !important;width:160px !important;display: inline-block;}
    .food-cat-dropdown {background-color:transparent !important;border:1px solid #fff !important;color:#fff !important;background-image: url(https://system.na3.netsuite.com/c.1145465/images/sca/food/arrow-line-2.png) !important; background-size: 36px !important;background-position: 94% 53% !important;text-transform: uppercase;font-size:14px !important;height:36px !important;width:240px !important;display: inline-block;margin-bottom: 50px !important;}
    div.food-menu-row-spacing {margin-bottom:0px;}    
    p.food-single-line {margin-top:0px;}
    div.food-menu-mobile-spacing {padding-top:10px !important;}
    img.gf-icon-key{margin-left: 0px;width: 20px;}
    div.food-menu-background-homemade {background: url(https://system.na3.netsuite.com/c.1145465/images/sca/food/chalkboard-min.jpg)no-repeat center center #555555;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        padding-bottom: 260px;
        margin-bottom: -35px;}
    div.food-menu-background {background: url(https://system.na3.netsuite.com/c.1145465/images/sca/food/chalkboard-min.jpg)no-repeat center center #555555;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        padding-bottom: 180px;
        margin-bottom: -35px;}    
    div.food-menu-row {margin:0 auto;margin-left:0%;}  
    div.food-menu-hero-text {position: absolute !important;width: 100% !important;text-align: center;top: 31%;margin-left: 0px;}
    div.food-menu-hero-text-dc {position: absolute !important;width: 100% !important;text-align: center;top: 38%;margin-left: 0px;}   

  }

/* Tablet */
@media only screen 
  and (min-device-width: 701px) 
  and (max-device-width: 1025px)  {
    div.food-menu-row {margin:0 auto;margin-left:0%;}
    div.food-menu-nav-spacing {margin-left:-17px;margin-top: -10px !important;}
    img.nav-homemade {margin-right: 30px;width:100px;}
    img.nav-handmade {margin-right: 30px;width:95.3px;}
    img.nav-breakfast {margin-right: 30px;margin-left: 30px;width:77px;}
    img.nav-pastries {margin-right: 30px;margin-left: 30px;width:55.5px;}
    img.nav-muffins {margin-right: 30px;margin-left: 30px;width:100px;}
    img.nav-cookies {margin-right: 30px;margin-left: 30px;width:89.6px;}
    img.nav-bagels {position: relative;top: 2px;margin-left: 30px;width:95.7px;}  
    div.food-menu-background-homemade {background: url(https://system.na3.netsuite.com/c.1145465/images/sca/food/chalkboard-min.jpg)no-repeat center center #555555;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        padding-bottom: 190px;
        margin-bottom: -80px;}
    div.food-menu-background {background: url(https://system.na3.netsuite.com/c.1145465/images/sca/food/chalkboard-min.jpg)no-repeat center center #555555;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        padding-bottom: 155px;
        margin-bottom: -80px;}      

  }

/* Desktop - Large */
@media (min-width: 1800px)  {
    img.nav-homemade {margin-right: 60px;width:175.5px;}
    img.nav-handmade {margin-right: 60px;width:167.8px;}
    img.nav-breakfast {margin-right: 60px;margin-left: 60px;width:135.5px;}
    img.nav-pastries {margin-right: 60px;margin-left: 60px;width:98px;}
    img.nav-muffins {margin-right: 60px;margin-left: 60px;width:175.5px;}
    img.nav-cookies {margin-right: 60px;margin-left: 60px;width:157.5px;}
    img.nav-bagels {position: relative;top: 3.5px;margin-left: 60px;width:168.2px;}
    div.food-menu-background-homemade {background: url(https://system.na3.netsuite.com/c.1145465/images/sca/food/chalkboard-min.jpg)no-repeat center center #555555;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        padding-bottom: 195px;
        margin-bottom: -80px;}
    div.food-menu-background {background: url(https://system.na3.netsuite.com/c.1145465/images/sca/food/chalkboard-min.jpg)no-repeat center center #555555;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        padding-bottom: 165px;
        margin-bottom: -80px;}    

}       








/* Careers Update 2018 Styles Start */
div#careers-rollover-preload {display:none;}

div.careers-login {font-family: 'CorporativeSoftReg',sans-serif;text-align: right;padding-right: 8%;padding-bottom:10px;padding-top:10px;}
div.careers-login-mobile {font-family: 'CorporativeSoftReg',sans-serif;text-align:center;padding-bottom:10px;}
a.careers-login {margin-left: 7px;text-decoration:underline;}
a.careers-login:hover {color:#FC8D03;}
div.careers-hero-text {position: absolute !important;width: 100% !important;text-align: center;top: 33%;}
h1.careers-hero-text {color: #f2f0e9;font-family: 'Tesora';font-size: 5.8em;}
p.careers-hero-text {font-size: 15px;color: #f2f0e9;font-family: 'ProximaNovaReg';font-weight: bold;line-height: 1.6;text-transform: uppercase;}
div.careers-retail-hero-text {position: absolute !important;width: 100% !important;text-align: center;top: 5%;}
img.careers-quote {max-width:350px;}
div.careers-welcome-hero-text {position: absolute !important;width: 100% !important;text-align: center;top: 53%;margin-left:0px;}
h1.careers-welcome-hero-text {color: #f2f0e9;font-family: 'Tesora';font-size: 5em;}
p.careers-welcome-hero-text {color: #f2f0e9;font-family: 'ProximaNovaReg';font-size: 19px;}
img.get-to-know {margin-top: 25px;width: 200px;}
img.carolyn-quote {max-width: 1000px;padding: 30px;margin:0 auto;}
img.carolyn-quote-mobile {max-width: 325px;padding: 30px;margin:0 auto;}
ul.careers-nav {margin: 0;display: inline-table;font-family: 'CorporativeSoftReg';width: 40%;padding-bottom:10px;}
.careers-nav>li {display: table-cell; width:1%;}
.careers-nav a {color: #735744; font-size: 15px; text-transform: uppercase; letter-spacing: 1px;}
.careers-nav a:hover {font-weight: bold; border-bottom: 1px solid #968978;}
div.careers-insta-pics-section {margin-bottom:-6px;margin-top: 40px;}
div.careers-insta-pics {padding:3px;}
div.careers-connected {text-align: center;margin-top: 40px;}
h1.careers-connected {font-family:'Tesora';font-size:4.3em;}
h3.careers-connected {font-weight: bold;font-family: 'ProximaNovaReg';font-size: 20px;}
div.careers-values {text-align: center;margin-top: 40px;}
h1.careers-values {font-family:'Tesora';font-size:4.3em;margin-bottom:-10px;}
p.careers-values {font-family: 'ProximaNovaReg';font-size: 18px;}
div.careers-value-one {padding-top: 30px;text-align: center;}
img.careers-value-one {max-width:500px;padding:30px;float:right;}
div.careers-value-one-text {margin-top:7%;padding-right:25%;}
p.careers-value-one-head {font-family: 'Tesora';font-size: 50px;line-height: 57px;margin-bottom: 0px;}
div.careers-value-two {padding-top: 30px;margin-bottom: 10px;text-align: center;margin-top:55px;}
img.careers-value-two {max-width:500px;padding:30px;float:left;}
div.careers-value-two-text {margin-top:7%;padding-left:20%;}
div.careers-value-two:after  {content: "";display: block;margin: 0 auto;width: 90%;margin-top: -45px;border-bottom: 1px solid rgba(115, 87, 68, 0.3);}
div.careers-value-three {padding-top: 30px;margin-bottom: 10px;text-align: center;}
img.careers-value-three {padding:30px;max-width:1200px;}
p.careers-value-three-head {font-family: 'Tesora';font-size: 50px;margin-top: 70px;line-height: 57px;margin-bottom: 0px;}
div.careers-value-three:before  {content: "";display: block;margin: 0 auto;width: 90%;border-bottom: 1px solid rgba(115, 87, 68, 0.3);}
div.careers-value-four {padding-top: 30px;margin-bottom: 10px;text-align: center;margin-top:40px;}
img.careers-value-four {max-width:400px;padding:30px;float:right;}
div.careers-value-four-text {margin-top:11%;padding-right:25%;}
div.careers-value-four:after  {content: "";display: block;margin: 0 auto;width: 90%;margin-top:-40px;border-bottom: 1px solid rgba(115, 87, 68, 0.3);}
div.careers-value-five {padding-top: 30px;margin-bottom: 25px;text-align: center;margin-top:40px;}
div.careers-value-five:after  {content: "";display: block;margin: 0 auto;width: 90%;margin-top:-40px;border-bottom: 1px solid rgba(115, 87, 68, 0.3);}
p.careers-value-subhead {font-family: 'ProximaNovaReg', sans-serif;font-size: 18px;line-height: 24px;padding-left:0px;padding-right: 0px;}

div.careers-perks-health-title {text-align:center;}
div.careers-perks-health-title:before {content: "";display: block;margin: 0 auto;width: 90%;border-bottom: 1px solid rgba(115, 87, 68, 0.3);margin-bottom:50px;}
img.careers-perks-health {width: 57px;margin-bottom:30px;}
div.careers-perks-health {text-align:center;margin-bottom:50px;}
/*div.careers-perks-health:after {content: "";display: block;margin: 0 auto;width: 90%;border-bottom: 1px solid rgba(115, 87, 68, 0.3);}*/
h1.careers-perks {font-family: 'CorporativeSoftReg';font-size: 27px;margin-bottom:30px;text-transform: none;}
h3.careers-perks {font-family: 'ProximaNovaReg';font-size: 18px;font-weight: bold;text-transform: uppercase;line-height: 2;margin-bottom:0px;}
p.careers-perks {font-size: 18px;font-family: 'ProximaNovaReg';line-height: 1.5;}
div.careers-perks-balance-title {text-align:center;}
div.careers-perks-balance-title:before {content: "";display: block;margin: 0 auto;width: 90%;border-bottom: 1px solid rgba(115, 87, 68, 0.3);margin-bottom:50px;}
img.careers-perks-balance {width:97px;margin-bottom:30px;}
div.careers-perks-balance {text-align:center;margin-bottom:50px;}
/*div.careers-perks-balance:after {content: "";display: block;margin: 0 auto;width: 90%;border-bottom: 1px solid rgba(115, 87, 68, 0.3);}*/
div.careers-perks-happiness-title {text-align:center;}
div.careers-perks-happiness-title:before {content: "";display: block;margin: 0 auto;width: 90%;border-bottom: 1px solid rgba(115, 87, 68, 0.3);margin-bottom:50px;}
img.careers-perks-happiness {width:83px;margin-bottom:30px;}
div.careers-perks-happiness {text-align:center;margin-bottom:50px;}
div.careers-perks-hero-text {position: absolute !important;width: 100% !important;text-align: center;top: 35%;margin-left:0px;}
div.careers-perks-width {width:90%;margin:0 auto;}
div.careers-perks-padding {padding-left:50px !important;padding-right:50px !important;margin-left:25px !important;}


/* Tablet */
@media only screen 
  and (min-device-width: 701px) 
  and (max-device-width: 1025px)  {

h1.careers-hero-text {color: #f2f0e9;font-family: 'Tesora';font-size: 3.8em;}
img.careers-quote {max-width:200px;}
img.carolyn-quote {max-width: 700px;padding: 30px;}
ul.careers-nav {margin: 0;display: inline-table;font-family: 'CorporativeSoftReg';width: 100%;padding-bottom: 10px;}

div.careers-value-one {padding-top: 30px;text-align: center;}
img.careers-value-one {max-width:90%;padding:30px;}
div.careers-value-one-text {margin-top:7%;padding-right:7%;}
p.careers-value-one-head {font-family: 'Tesora';font-size: 2.3em;line-height: 57px;margin-bottom: -10px;}
div.careers-value-two {padding-top: 0px;margin-bottom: 10px;text-align: center;margin-top:50px;}
img.careers-value-two {max-width:90%;padding:30px;}
div.careers-value-two-text {margin-top:7%;padding-left:7%;}
div.careers-value-three {padding-top: 0px;margin-bottom: 10px;text-align: center;}
img.careers-value-three {padding:30px;max-width:90%;}
p.careers-value-three-head {font-family: 'Tesora';font-size: 2.3em;margin-top: 70px;line-height: 57px;margin-bottom: -10px;}
div.careers-value-four {padding-top: 0px;margin-bottom: 10px;text-align: center;margin-top:35px;}
div.careers-value-four-text {margin-top:17%;padding-right:7%;}
img.careers-value-four {max-width:90%;padding:30px;}
div.careers-value-five {padding-top: 0px;margin-bottom: 25px;text-align: center;margin-top:40px;}
p.careers-value-subhead {font-family: 'ProximaNovaReg', sans-serif;font-size: 14px;line-height: 18px;padding-left:0px;padding-right:0px;}
h1.careers-values {font-family:'Tesora';font-size:3.7em;margin-bottom:-10px;}
p.careers-values {font-family: 'ProximaNovaReg';font-size: 16px;}
img.get-to-know {margin-top: 15px;width: 175px;}
h1.careers-connected {font-family:'Tesora';font-size:3.7em;}
h3.careers-connected {font-weight: bold;font-family: 'ProximaNovaReg';font-size: 18px;}
div.careers-welcome-hero-text {position: absolute !important;width: 100% !important;text-align: center;top: 48%;margin-left:0px;}

div.careers-perks-padding {padding-left: 5px !important;padding-right: 5px !important;margin-left: 15px !important;}
h3.careers-perks {font-family: 'ProximaNovaReg';font-size: 18px;font-weight: bold;text-transform: uppercase;line-height: 1.5;margin-bottom:10px;}
div.careers-perks-width {width:95%;margin:0 auto;}

}

/* Mobile - Large */
@media only screen  
  and (min-device-width: 400px) 
  and (max-device-width: 700px)  {

img.careers-quote {max-width:250px;}
div.careers-welcome-hero-text {position: absolute !important;width: 100% !important;text-align: center;top: 57%;margin-left:-15px;}
h1.careers-welcome-hero-text {color: #f2f0e9;font-family: 'Tesora';font-size: 3em;}
img.get-to-know {margin-top: 0px;width: 135px;}
ul.careers-nav {margin: 0;display: inline-table;font-family: 'CorporativeSoftReg';width: 100%;padding-bottom: 10px;}
h1.careers-connected {font-family:'Tesora';font-size:2.5em;}
h3.careers-connected {font-weight: bold;font-family: 'ProximaNovaReg';font-size: 16px;}
div.careers-values {text-align: center;margin-top: 40px;padding-left:30px;padding-right:30px;}
h1.careers-values {font-family:'Tesora';font-size:2.8em;margin-bottom:-10px;}
p.careers-values {font-family: 'ProximaNovaReg';font-size: 16px;}

/*div.careers-value-two:after  {display:none;}*/
div.careers-value-three:before  {display:none;}
/*div.careers-value-four:after  {display:none;}*/
div.careers-value-five:after  {display:none;}

div.careers-value-one:after  {content: "";display: block;margin: 0 auto;width: 90%;border-bottom: 1px solid rgba(115, 87, 68, 0.3);}
div.careers-value-two:after  {content: "";display: block;margin: 0 auto;width: 90%;border-bottom: 1px solid rgba(115, 87, 68, 0.3);}
div.careers-value-three:after  {content: "";display: block;margin: 0 auto;width: 90%;border-bottom: 1px solid rgba(115, 87, 68, 0.3);}
div.careers-value-four:after  {content: "";display: block;margin: 0 auto;width: 90%;border-bottom: 1px solid rgba(115, 87, 68, 0.3);}

div.careers-value-one {padding-top: 15px;text-align: center;}
img.careers-value-one {max-width:325px;padding:30px;float:none;}
p.careers-value-one-head {font-family: 'Tesora';font-size: 2.3em;line-height: 57px;margin-bottom: -10px;}
div.careers-value-two {padding-top: 0px;margin-bottom: 10px;text-align: center;margin-top:50px;}
img.careers-value-two {max-width:325px;padding:30px;float:none;}
div.careers-value-three {padding-top: 0px;margin-bottom: 10px;text-align: center;}
img.careers-value-three {padding:30px 20px 30px 20px;max-width:390px;float:none;}
p.careers-value-three-head {font-family: 'Tesora';font-size: 2.3em;margin-top: 35px;line-height: 57px;margin-bottom: -10px;}
div.careers-value-four {padding-top: 0px;margin-bottom: 10px;text-align: center;margin-top:35px;}
img.careers-value-four {max-width:325px;padding:30px; margin:0 auto;float:none;}
div.careers-value-five {padding-top: 0px;margin-bottom: 25px;text-align: center;margin-top:40px;}
p.careers-value-subhead {font-family: 'ProximaNovaReg', sans-serif;font-size: 14px;line-height: 18px;padding-left:20px;padding-right:20px;}

div.careers-perks-padding {padding-left: 5px !important;padding-right: 5px !important;margin-left: 0px !important;margin-bottom: 25px !important;}
h1.careers-perks {font-family: 'CorporativeSoftReg';font-size: 24px;margin-bottom:35px;text-transform: none;padding-left:25px;padding-right:25px;}
h3.careers-perks {font-family: 'ProximaNovaReg';font-size: 18px;font-weight: bold;text-transform: uppercase;line-height: 1.5;margin-bottom:10px;}

}

/* Mobile - Small */
@media only screen  
  and (min-device-width: 326px) 
  and (max-device-width: 399px)  {

img.careers-quote {max-width:250px;}
div.careers-welcome-hero-text {position: absolute !important;width: 100% !important;text-align: center;top: 57%;margin-left:-15px;}
h1.careers-welcome-hero-text {color: #f2f0e9;font-family: 'Tesora';font-size: 3em;}
img.get-to-know {margin-top: 0px;width: 135px;}
ul.careers-nav {margin: 0;display: inline-table;font-family: 'CorporativeSoftReg';width: 100%;padding-bottom: 10px;}
h1.careers-connected {font-family:'Tesora';font-size:2.5em;}
h3.careers-connected {font-weight: bold;font-family: 'ProximaNovaReg';font-size: 16px;}
h1.careers-values {font-family:'Tesora';font-size:2.5em;margin-bottom:-10px;}
p.careers-values {font-family: 'ProximaNovaReg';font-size: 14px;}

/*div.careers-value-two:after  {display:none;}*/
div.careers-value-three:before  {display:none;}
/*div.careers-value-four:after  {display:none;}*/
div.careers-value-five:after  {display:none;}

div.careers-value-one:after  {content: "";display: block;margin: 0 auto;width: 90%;border-bottom: 1px solid rgba(115, 87, 68, 0.3);}
div.careers-value-two:after  {content: "";display: block;margin: 0 auto;width: 90%;border-bottom: 1px solid rgba(115, 87, 68, 0.3);}
div.careers-value-three:after  {content: "";display: block;margin: 0 auto;width: 90%;border-bottom: 1px solid rgba(115, 87, 68, 0.3);}
div.careers-value-four:after  {content: "";display: block;margin: 0 auto;width: 90%;border-bottom: 1px solid rgba(115, 87, 68, 0.3);}

div.careers-value-one {padding-top: 15px;text-align: center;}
img.careers-value-one {max-width:325px;padding:30px;float:none;}
p.careers-value-one-head {font-family: 'Tesora';font-size: 2.3em;line-height: 57px;margin-bottom: -10px;}
div.careers-value-two {padding-top: 0px;margin-bottom: 10px;text-align: center;margin-top:50px;}
img.careers-value-two {max-width:325px;padding:30px;float:none;}
div.careers-value-three {padding-top: 0px;margin-bottom: 10px;text-align: center;}
img.careers-value-three {padding:30px 20px 30px 20px;max-width:375px;}
p.careers-value-three-head {font-family: 'Tesora';font-size: 2.3em;margin-top: 35px;line-height: 57px;margin-bottom: -10px;}
div.careers-value-four {padding-top: 0px;margin-bottom: 10px;text-align: center;margin-top:35px;}
img.careers-value-four {max-width:325px;padding:30px;margin:0 auto;float:none;}
div.careers-value-five {padding-top: 0px;margin-bottom: 25px;text-align: center;margin-top:40px;}
p.careers-value-subhead {font-family: 'ProximaNovaReg', sans-serif;font-size: 14px;line-height: 18px;padding-left:20px;padding-right:20px;}

div.careers-perks-padding {padding-left: 5px !important;padding-right: 5px !important;margin-left: 0px !important;margin-bottom: 25px !important;}
h1.careers-perks {font-family: 'CorporativeSoftReg';font-size: 24px;margin-bottom:35px;text-transform: none;padding-left:25px;padding-right:25px;}
h3.careers-perks {font-family: 'ProximaNovaReg';font-size: 18px;font-weight: bold;text-transform: uppercase;line-height: 1.5;margin-bottom:10px;}

}

/* Mobile - XS */
@media only screen  
  and (max-device-width: 325px)  {
img.careers-quote {max-width:250px;}
div.careers-welcome-hero-text {position: absolute !important;width: 100% !important;text-align: center;top: 57%;margin-left:-15px;}
h1.careers-welcome-hero-text {color: #f2f0e9;font-family: 'Tesora';font-size: 3em;}
img.get-to-know {margin-top: 0px;width: 135px;}
ul.careers-nav {margin: 0;display: inline-table;font-family: 'CorporativeSoftReg';width: 100%;padding-bottom: 10px;}
h1.careers-connected {font-family:'Tesora';font-size:2.5em;}
h3.careers-connected {font-weight: bold;font-family: 'ProximaNovaReg';font-size: 16px;}
h1.careers-values {font-family:'Tesora';font-size:2.5em;margin-bottom:-10px;}
p.careers-values {font-family: 'ProximaNovaReg';font-size: 14px;}

/*div.careers-value-two:after  {display:none;}*/
div.careers-value-three:before  {display:none;}
/*div.careers-value-four:after  {display:none;}*/
div.careers-value-five:after  {display:none;}

div.careers-value-one:after  {content: "";display: block;margin: 0 auto;width: 90%;border-bottom: 1px solid rgba(115, 87, 68, 0.3);}
div.careers-value-two:after  {content: "";display: block;margin: 0 auto;width: 90%;border-bottom: 1px solid rgba(115, 87, 68, 0.3);}
div.careers-value-three:after  {content: "";display: block;margin: 0 auto;width: 90%;border-bottom: 1px solid rgba(115, 87, 68, 0.3);}
div.careers-value-four:after  {content: "";display: block;margin: 0 auto;width: 90%;border-bottom: 1px solid rgba(115, 87, 68, 0.3);}

div.careers-value-one {padding-top: 15px;text-align: center;}
img.careers-value-one {max-width:325px;padding:30px;float:none;}
p.careers-value-one-head {font-family: 'Tesora';font-size: 2.3em;line-height: 57px;margin-bottom: -10px;}
div.careers-value-two {padding-top: 0px;margin-bottom: 10px;text-align: center;margin-top:50px;}
img.careers-value-two {max-width:325px;padding:30px;float:none;}
div.careers-value-three {padding-top: 0px;margin-bottom: 10px;text-align: center;}
img.careers-value-three {padding:30px 10px 30px 10px;max-width:325px;}
p.careers-value-three-head {font-family: 'Tesora';font-size: 2.3em;margin-top: 35px;line-height: 57px;margin-bottom: -10px;}
div.careers-value-four {padding-top: 0px;margin-bottom: 10px;text-align: center;margin-top:35px;}
img.careers-value-four {max-width:325px;padding:30px;margin:0 auto;float:none;}
div.careers-value-five {padding-top: 0px;margin-bottom: 25px;text-align: center;margin-top:40px;}
p.careers-value-subhead {font-family: 'ProximaNovaReg', sans-serif;font-size: 14px;line-height: 18px;padding-left:20px;padding-right:20px;}

div.careers-perks-padding {padding-left: 5px !important;padding-right: 5px !important;margin-left: 0px !important;margin-bottom: 25px !important;}
h1.careers-perks {font-family: 'CorporativeSoftReg';font-size: 24px;margin-bottom:35px;text-transform: none;padding-left:25px;padding-right:25px;}
h3.careers-perks {font-family: 'ProximaNovaReg';font-size: 18px;font-weight: bold;text-transform: uppercase;line-height: 1.5;margin-bottom:10px;}

  }

/* Desktop - Large */
@media (min-width: 1800px)  {

div.careers-value-one-text {margin-top:5%;padding-right:25%;}
div.careers-value-two-text {margin-top:4%;padding-left:25%;}
div.careers-value-four-text {margin-top:9%;padding-right:25%;}

}





/* App LP Styles Start */
div.hero-text {position:absolute !important;width:100% !important;text-align:center;top:3%;}
p.hero-text {color: #f2f0e9;font-family: 'ProximaNova-Bold';font-size: 1.9em;text-transform: uppercase;margin-bottom:0px;}
h1.hero-text {color:#f2f0e9;font-family:'Tesora';font-size:7.8em;margin-bottom:-20px;}
img.play-button {width:32px;display:inline-block;margin-right:15px;position:relative;/*top:-789px;*/}
img.watch {margin-top:25px;width:210px;}
p.video {display:inline-block;color:#f2f0e9;font-family:'ProximaNova-Medium', sans-serif;font-size:1.35em;margin-top:0px;/*text-decoration:underline*/;text-transform:uppercase;padding-bottom: 32px;}
div.download {padding-left:20px;padding-right:20px;padding-top:30px;padding-bottom:20px;text-align:center;}
p.download {color:#735744;font-family:'ProximaNovaReg', sans-serif;font-weight:600;font-size:25px;}
p.download-fineprint {font-family:'ProximaNovaReg', sans-serif;font-weight:600;font-size:13px;padding-left:20px;padding-right:20px;}
img.download-button-one {width:150px;padding-top:20px;padding-bottom:20px;}
div.feature-section-one {background:rgba(231,220,192,0.35);padding-top:30px;margin-bottom:10px;text-align:center;}
div.phone-1-margin {margin-bottom:-6px;text-align:right;padding-right:4%;}
div.phone-2-margin {margin-bottom:-6px;text-align:left;padding-left:4%;}
div.phone-3-margin {margin-bottom:-6px;text-align:right;padding-right:4%;}
img.phone-width {width:347px;}
div.pick-up-text {margin-top:9%;padding-right:25%;}
img.numbers {width:18px;}
p.feature-head {font-family:'Tesora';font-size:50px;margin-top:30px;line-height: 57px;margin-bottom: 20px;}
p.feature-subhead {font-family:'ProximaNovaReg', sans-serif;font-size:18px;line-height:24px;/*padding-right:30%;padding-left:30%;*/}
div.feature-section-two {background:rgba(231,220,192,0.35);padding-top:30px;margin-bottom:10px;text-align:center;}
div.crafted-text {margin-top:10%;padding-left:20%;}
div.feature-section-three {background:rgba(231,220,192,0.35);padding-top:30px;text-align:center;}
div.reorder-text {margin-top:7%;padding-right:25%;}
img.download-button-two {width:180px;margin-top:50px;}
div.more-info {padding-left:20px;padding-right:20px;padding-top:50px;text-align:center;}
p.more-info {display:inline-block;color:#735744;font-family:'Tesora';font-weight:400;font-size:45px;}
p.app-faq {display:inline-block;color:#735744;font-family:'ProximaNovaReg', sans-serif;;font-weight:500;font-size:22px;margin-left:20px;text-decoration:underline;}
p.app-fine-print {font-family:'ProximaNovaReg', sans-serif;margin-top:50px;font-size:13px;line-height: 16px;}
.footer-spacing {margin-bottom: -70px;}

/* Tablet */
@media only screen 
  and (min-device-width: 701px) 
  and (max-device-width: 1025px)  {

p.hero-text {color: #f2f0e9;font-family: 'ProximaNova-Bold';font-size: 1.2em;text-transform: uppercase;margin-bottom:-4px;}
h1.hero-text {color:#f2f0e9;font-family:'Tesora';font-size:4.5em;margin-bottom:-30px;}
img.play-button {width:17px;display:inline-block;margin-right:5px;position:relative;/*top:-423px;*/}
img.watch {margin-top:35px;width:140px;}
p.video {display:inline-block;color:#f2f0e9;font-family:'ProximaNova-Medium', sans-serif;font-size:.8em;margin-top:0px;/*text-decoration:underline*/;text-transform:uppercase;padding-bottom:17px;}
p.download {color:#735744;font-family:'ProximaNovaReg', sans-serif;font-weight:600;font-size:25px;}
img.download-button-one {width:150px;}
p.feature-subhead {font-family:'ProximaNovaReg', sans-serif;font-size:18px;line-height:24px;/*padding-right:50px;padding-left:50px;*/}
p.feature-head {font-family:'Tesora';font-size:50px;margin-top:30px;line-height:50px;margin-bottom:30px;padding-left:61px;padding-right:61px;}
div.pick-up-text {margin-top:19%;padding-right:0%;}
div.crafted-text {margin-top:16%;padding-left: 0%;}
div.reorder-text {margin-top:12%;padding-right: 0%;}
.footer-spacing {margin-bottom: -70px;}
div.phone-1-margin {margin-bottom:-6px;text-align:center;padding-right:0%;}
div.phone-2-margin {margin-bottom:-6px;text-align:center;padding-left:0%;}
div.phone-3-margin {margin-bottom:-6px;text-align:center;padding-right:0%;}
p.app-fine-print {font-family:'ProximaNovaReg', sans-serif;margin-top:50px;font-size:13px;line-height: 16px;padding-left:40px;padding-right:40px;}
}

/* Mobile - Large */
@media only screen  
  and (min-device-width: 400px) 
  and (max-device-width: 700px)  {

div.hero-text {position:absolute !important;width:100% !important;text-align:center;top:3%;margin-left:-14px;}
p.hero-text {color: #f2f0e9;font-family: 'ProximaNova-Bold';font-size: 1em;text-transform: uppercase;margin-bottom:0px;}
h1.hero-text {color:#f2f0e9;font-family:'Tesora';font-size:2.8em;margin-bottom:-30px;}
img.play-button {width:17px;display:inline-block;margin-right:5px;position:relative;/*top:-224px;*/}
img.watch {margin-top:35px;width:105px;}
p.video {display:inline-block;color:#f2f0e9;font-family:'ProximaNova-Medium', sans-serif;font-size:.8em;margin-top:0px;/*text-decoration:underline*/;text-transform:uppercase;padding-bottom: 17px;}
p.download {display:none;}
p.download-fineprint{font-size: 11px;}
img.download-button-one {width:150px;}
div.feature-section-one {background:rgba(231,220,192,0.35);padding-top:10px;margin-bottom:20px;text-align:center;}
div.pick-up-text {margin-top:8%;margin-bottom:25px;}
img.numbers {width:18px;}
p.feature-subhead {font-family:'ProximaNovaReg', sans-serif;font-size:18px;line-height:24px;/*padding-right:43px;padding-left:43px;*/}
p.feature-head {font-family:'Tesora';font-size:50px;margin-top:30px;line-height:50px;margin-bottom:15px;padding-left:20px;padding-right:20px;}
img.phone-width {width:275px; margin-bottom:-6px;}
div.pick-up-text {margin-top:8%;margin-bottom:25px;padding-right: 0%;}
div.feature-section-two {background:rgba(231,220,192,0.35);padding-top:10px;margin-bottom:20px;text-align:center;}
div.crafted-text {margin-top:9%;margin-bottom: 25px;padding-left: 0%;}
div.feature-section-three {background:rgba(231,220,192,0.35);padding-top:10px;text-align:center;}
div.reorder-text {margin-top:7.5%;margin-bottom:25px;padding-right: 0%;}
img.download-button-two {width:160px;margin-top:25px;}
p.more-info {display:inline-block;color:#735744;font-family:'Tesora';font-weight:400;font-size:40px;line-height:45px;padding-left:25px;padding-right: 25px;}
p.app-faq {display:inline-block;color:#735744;font-family:'ProximaNovaReg', sans-serif;;font-weight:500;font-size:22px;margin-left:0px;text-decoration:underline;}
p.app-fine-print {font-family:'ProximaNovaReg', sans-serif;margin-top:50px;font-size:13px;padding-right: 20px;padding-left: 20px;}
.footer-spacing {margin-bottom: 0px;}
div.phone-1-margin {margin-bottom:-6px;text-align:center;padding-right:0%;}
div.phone-2-margin {margin-bottom:-6px;text-align:center;padding-left:0%;}
div.phone-3-margin {margin-bottom:-6px;text-align:center;padding-right:0%;}
}

/* Mobile - Small */
@media only screen  
  and (max-device-width: 399px)  {

div.hero-text {position:absolute !important;width:100% !important;text-align:center;top:3%;margin-left:-14px;}
p.hero-text {color: #f2f0e9;font-family: 'ProximaNova-Bold';font-size: .8em;text-transform: uppercase;margin-bottom:0px;}
h1.hero-text {color:#f2f0e9;font-family:'Tesora';font-size:2.5em;margin-bottom:-30px;}
img.play-button {width:17px;display:inline-block;margin-right:5px;position:relative;/*top:-204px;*/}
img.watch {margin-top:35px;width:95px;}
p.video {display:inline-block;color:#f2f0e9;font-family:'ProximaNova-Medium', sans-serif;font-size:.8em;margin-top:0px;/*text-decoration:underline*/;text-transform:uppercase;padding-bottom: 17px;}
/* p.download {display:inline-block;color:#735744;font-family:'ProximaNovaReg', sans-serif;font-weight:600;font-size:23px;} */
p.download {display:none;}
p.download-fineprint {font-size: 11px;}
img.download-button-one {width:160px;}
div.feature-section-one {background:rgba(231,220,192,0.35);padding-top:10px;margin-bottom:20px;text-align:center;}
div.pick-up-text {margin-top:8%;margin-bottom:25px;}
img.numbers {width:18px;}
p.feature-subhead {font-family:'ProximaNovaReg', sans-serif;font-size:18px;line-height:24px;/*padding-right:43px;padding-left:43px;*/}
p.feature-head {font-family:'Tesora';font-size:50px;margin-top:30px;line-height:50px;margin-bottom:15px;padding-left:20px;padding-right:20px;}
img.phone-width {width:275px; margin-bottom:-6px;}
div.pick-up-text {margin-top:8%;margin-bottom:25px;padding-right: 0%;}
div.feature-section-two {background:rgba(231,220,192,0.35);padding-top:10px;margin-bottom:20px;text-align:center;}
div.crafted-text {margin-top:9%;margin-bottom: 25px;padding-left: 0%;}
div.feature-section-three {background:rgba(231,220,192,0.35);padding-top:10px;text-align:center;}
div.reorder-text {margin-top:7.5%;margin-bottom:25px;padding-right: 0%;}
img.download-button-two {width:160px;margin-top:25px;}
p.more-info {display:inline-block;color:#735744;font-family:'Tesora';font-weight:400;font-size:42px;line-height:45px;padding-left:25px;padding-right: 25px;}
p.app-faq {display:inline-block;color:#735744;font-family:'ProximaNovaReg', sans-serif;;font-weight:500;font-size:20px;margin-left:0px;text-decoration:underline;}
p.app-fine-print {font-family:'ProximaNovaReg', sans-serif;margin-top:50px;font-size:12px;padding-right: 20px;padding-left: 20px;}
.footer-spacing {margin-bottom: 0px;}
div.phone-1-margin {margin-bottom:-6px;text-align:center;padding-right:0%;}
div.phone-2-margin {margin-bottom:-6px;text-align:center;padding-left:0%;}
div.phone-3-margin {margin-bottom:-6px;text-align:center;padding-right:0%;}
}

/* App Video Modal */
 
.video-modal .modal-backdrop.in {
    filter: alpha(opacity=7);
    opacity: 0.7;
}

.video-modal .modal-content {
    background: none;
    border: 0;
    -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
    -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
}

.video-modal .modal-dialog {
    width:70% !important;
    margin: 50px auto !important;
}
 
.video-modal .modal-body {
    padding: 0 25px 25px 25px;
}
 
.video-modal .modal-header {
    padding: 25px 25px 15px 25px;
    text-align: right;
}
 
.video-modal .modal-header, .modal-footer {
    border: 0;
}
 
.video-modal .modal-header .close {
    float: none;
    margin: 0;
    font-size: 36px;
    color: #fff;
    font-weight: 300;
    text-shadow: none;
    opacity: 1;
}


.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}
/*
.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
 }
 */
    
.embed-responsive-item {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}



/* location page styles start */
@media screen and (min-width:0px){

    .location-modal .modal-dialog{width:75% !important;padding-top:30px;padding-bottom:10px; margin: 0 auto}
    .location-modal .modal-content{
        -webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);
        -moz-box-shadow:0 5px 15px rgba(0,0,0,0.5);
        box-shadow:0 5px 15px rgba(0,0,0,0.5);
    }
    .location-modal-image-detail {display: block;}

    a.btn.btn-sign-me-up.btn-get-directions{
        display:block;
        background-color: #FC8D03 !important;
        border-radius: 5px;
        color: #ffffff !important;
        cursor: pointer;
        font-family: 'ProximaNovaReg',sans-serif !important;
        font-size: 15px !important;
        font-weight: normal;
        height: auto !important;
        margin: 8px 0px 18px 0px !important;
        position: relative !important;
        padding: 13px 24px 13px 24px !important;
        text-align: center;
        text-transform: uppercase;
        top: 0px;
        vertical-align: middle;
        box-sizing: border-box;
    }
    a.btn.btn-get-directions:hover {
        background-color: #968978;
    }

    a.caviar-link {
        display: block;
        border-radius: 5px;
        color: #735744 !important;
        cursor: pointer;
        font-family: 'CorporativeSoftReg',sans-serif !important;
        font-size: 14px !important;
        font-weight: normal;
        height: auto !important;
        position: relative !important;
        text-align: center;
        top: 0px;
        text-decoration: underline;
        margin-top:70px !important;
    }

    .location-title {
        line-height: 1.1em;
        font-size: 2em;
        margin-top: 3px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 18px;
        text-transform: uppercase;
        vertical-align: baseline;
        display: inline-block;
        float: left;
        max-width: 85%;
    }
    .location-sub-title {
        font-size: 15px;
        margin-top: 6px;
        margin-bottom: 6px;
        float: none;
    }
    .mid a.location-sub-title {
        position: relative;
        height: auto;
        width: auto;
        font-family: 'AvenirLight',sans-serif !important;
        line-height: 1.1em;
        margin-left: 0px;
        margin-right: 0px;
        text-transform: uppercase;
        vertical-align: baseline;
        display: inline-block;
        font-size: 15px;
        margin-top: 6px;
        margin-bottom: 6px;
        float: none;
        color: #735744;
    }
    .mid a.location-sub-title:hover {
        text-decoration: underline;
    }
    .location-text {
        margin-left: 0 px !important;
        margin-bottom: 18px;
        font-weight: normal !important;
        font-family: 'CorporativeSoftReg',sans-serif !important;
        font-size: 15px !important;
    }
    .location-text h4 {
        margin-left: 0 px !important;
        margin-top: 8px;
        margin-bottom: 0px;
        font-weight: bold !important;
        font-family: 'CorporativeSoftReg',sans-serif !important;
        font-size: 15px !important;
    }
}

@media (max-width:480px) {
    h1.modal-title.location-title {
        font-size: 7vw;
    }
}

.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}
.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{margin-top:-3px;padding:5px 0}
.tooltip.right{margin-left:3px;padding:0 5px}
.tooltip.bottom{margin-top:3px;padding:5px 0}
.tooltip.left{margin-left:-3px;padding:0 5px}
.tooltip-inner{font-weight:bold;text-transform:none;max-width:200px;padding:8px;color:#735744;text-align:center;text-decoration:none;background-color:#fff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}
.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#fff}
.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#fff}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#fff}
.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#fff}
.popover{
    position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;
    background-color:#fff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;
    border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;
    -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
    box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal
}
.popover.top{margin-top:-10px}
.popover.right{margin-left:10px}
.popover.bottom{margin-top:10px}
.popover.left{margin-left:-10px}
.popover-title{
    margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;
    border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0
}
.popover-title:empty{display:none}
.popover-content{padding:9px 14px}
.popover-heading{color:#ccc}
.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}
.popover .arrow{border-width:11px}
.popover .arrow:after{border-width:10px;content:""}
.popover.top .arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}
.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}
.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}
.popover.right .arrow:after{left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}
.popover.bottom .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}
.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}
.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}
.popover.left .arrow:after{right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}
.media,.media-body{overflow:hidden;*overflow:visible;zoom:1}
.media,.media .media{margin-top:15px}
.media:first-child{margin-top:0}
.media-object{display:block}
.media-heading{margin:0 0 5px}
.media>.pull-left{margin-right:10px}
.media>.pull-right{margin-left:10px}
.media-list{margin-left:0;list-style:none}
.label,.badge{display:inline-block;padding:2px 4px;font-size:10.998px;font-weight:bold;line-height:14px;color:#fff;vertical-align:baseline;white-space:nowrap;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#999}
.label{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.badge{padding-left:9px;padding-right:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}
.label:empty,.badge:empty{display:none}
a.label:hover,a.label:focus,a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}
.label-important,.badge-important{background-color:#b94a48}
.label-important[href],.badge-important[href]{background-color:#953b39}
.label-warning,.badge-warning{background-color:#f89406}
.label-warning[href],.badge-warning[href]{background-color:#c67605}
.label-success,.badge-success{background-color:#468847}
.label-success[href],.badge-success[href]{background-color:#356635}
.label-info,.badge-info{background-color:#3a87ad}
.label-info[href],.badge-info[href]{background-color:#2d6987}
.label-inverse,.badge-inverse{background-color:#333}
.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}
.btn .label,.btn .badge{position:relative;top:-1px}
.btn-mini .label,.btn-mini .badge{top:0}

@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}
@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}
@-ms-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}
@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}
@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}

.progress{overflow:hidden;height:18px;margin-bottom:18px;background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));background-image:-webkit-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-o-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:linear-gradient(to bottom, #f5f5f5, #f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.progress .bar{width:0;height:100%;color:#fff;float:left;font-size:12px;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top, #149bdf, #0480be);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));background-image:-webkit-linear-gradient(top, #149bdf, #0480be);background-image:-o-linear-gradient(top, #149bdf, #0480be);background-image:linear-gradient(to bottom, #149bdf, #0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}
.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15)}.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(to bottom, #ee5f5b, #c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0)}.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top, #62c462, #57a957);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));background-image:-webkit-linear-gradient(top, #62c462, #57a957);background-image:-o-linear-gradient(top, #62c462, #57a957);background-image:linear-gradient(to bottom, #62c462, #57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0)}.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);background-image:-o-linear-gradient(top, #5bc0de, #339bb9);background-image:linear-gradient(to bottom, #5bc0de, #339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0)}.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0)}.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.accordion{margin-bottom:18px}.accordion-group{margin-bottom:2px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.accordion-heading{border-bottom:0}.accordion-heading .accordion-toggle{display:block;padding:8px 15px}.accordion-toggle{cursor:pointer}.accordion-inner{padding:9px 15px;}.carousel{position:relative;width:100%; margin:0 auto -20px !important;line-height:1}.carousel-inner{overflow:hidden;width:100%;position:relative}.carousel-inner>.item{display:none;position:relative;-webkit-transition:2.6s ease-in-out left;-moz-transition:2.6s ease-in-out left;-o-transition:2.6s ease-in-out left;transition:2.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-family:'Philz';font-size:50px;font-weight:100;line-height:30px;color:#735744;text-align:center;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{left:auto;right:15px}.carousel-control:hover,.carousel-control:focus{color:#000;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#fff;border-radius:5px}.carousel-indicators .active{background-color:#de7b02}.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}.carousel-caption h4,.carousel-caption p{color:#fff;line-height:18px}.carousel-caption h4{margin:0 0 5px}.carousel-caption p{margin-bottom:0}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.affix{position:fixed}.list-header{border:1px solid #eaeaea;padding:20px 10px}.list-header input,.list-header select{margin:0}.list-header select{width:140px}.list-header label{margin-bottom:0;margin-right:5px}.list-header label.v-center{margin-top:5px}

@media (max-width:767px){
    .list-header label{margin-bottom:10px;margin-right:0;text-align:left;width:49%}
    .list-header label input[type="date"]{display:block;width:100%}
    .list-header label:last-child{margin-bottom:0}
    .list-header label[for="to"]{margin-left:2%}
}

.list-header button.btn{padding:5px}

@media (max-width:767px){
    .list-header select,
    .list-header input{height:44px}
    .list-header .list-header-sort-btn{display:block;float:left;margin:10px 0 5px;text-align:center;width:18%;height:44px}
    .list-header .list-header-sort-btn i{float:none}
    .list-header .list-header-filter{display:block;width:100%}
    .list-header .list-header-sort{display:block;float:left;margin:10px 2% 5px 0;width:80%}
}

.header-row .list-header .list-header-sort-btn{background:#e6e6e6}
.header-row .list-header .list-header-sort-btn i:first-child{margin-top:0;margin-right:-4px}

@media (max-width:767px){.header-row .list-header .list-header-sort-btn{display:block;float:left;margin:10px 0 5px;text-align:center;width:18%}.header-row .list-header .list-header-sort-btn i{float:none}}.list-header-slim{border-width:0 0 1px;padding:9px}.list-header-slim label.v-center{margin-top:0}.input-date{width:120px}.input-date::-webkit-inner-spin-button,.input-date ::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.header-row{border:1px solid #eaeaea}.header-row .header-expander{padding:7px 10px}
@media (max-width:767px){.header-row .btn-group .btn{width:auto}.header-row .btn-group .btn .caret{margin-top:15px}}.header-row .list-header{border:none;padding:5px 10px}
@media (max-width:767px){.header-row .list-header{padding:10px 10px 0}}.list-header-select-all{margin:10px 0 0 10px}.list-header-select-all input[type=checkbox]{margin:0}
.dropdown-menu-right{right:0;left:auto}
@media (max-width:767px){.dropdown-toggle-touch{min-width:44px}}

.vert {top: 50%;position: relative;margin-top: 3%;}
h2.header-primary {text-transform: uppercase; font-size: 48px;color:#735744; margin-top: 50px}
ul.coffee-nav {margin: 35px 0; padding:35px 0; border-top: 1px solid #735744;border-bottom: 1px solid #735744; display: inline-table;}
.coffee-nav>li {display: table-cell; width:1%;}
.coffee-nav a {color: #735744; font-size: 15px; text-transform: uppercase; letter-spacing: 1px;}
.coffee-nav a:hover {font-weight: bold; border-bottom: 1px solid #968978;}

ul.stores-nav {margin: 0; padding:35px 0; border-bottom: 1px solid #968978;display: inline-table;}
.stores-nav>li {display: table-cell; width:1%;}
.stores-nav a {color: #735744; font-size: 15px; text-transform: uppercase; letter-spacing: 1px;}
.stores-nav a:hover {font-weight: bold; border-bottom: 1px solid #968978;}
#option-custcol2-container {margin-top: 20px;}
.desktop-no-show {display: none;} .mobile-no-show {display: inherit;}
.border-top-brown {border-top: 1px solid #735744; padding-top: 10px; margin-top: 10px;}
.locations-social-icon { color: #fff;font-size: 1.5em;margin-left: -10px;margin-top: 5px;}
.white-underline {color: #ffffff !important; text-decoration: underline;}

ul.location-nav {margin:0 0 35px; padding:35px 0; border-bottom: 1px solid #735744; display: inline-table;}
.location-nav>li {display: table-cell; width:1%;}
.location-nav a {color: #735744; font-size: 15px; text-transform: uppercase; letter-spacing: 1px;}
.location-nav a:hover {font-weight: bold; border-bottom: 1px solid #968978;}
.location-nav a:last-child {text-transform: capitalize;}

.cart-modal-actions {
    display: block;
    width: 239px;
    max-width: 100%;
}
.cart-modal-actions a.btn-sign-me-up {
    clear: none;
    margin-bottom: 0px;
}
.btn-112 {
    width: 112px !important;
}

.item-detailed-reviews {padding: 0 15px;}

.zoomImg {background-color: #f0ebdc;}
p.home {line-height: 1.5em; margin:80px auto 35px;}
a.underline {color: #735744; text-decoration: underline;}
.press-box { margin-bottom: 35px; background-color: #ffffff; padding: 0 20px; height: 340px;}
.press-link a {font-weight: bold;font-size: 1.1em;line-height: 1.5em; color: #735744;}
.write-a-review { margin-left: 103px; margin-top: -15px; width: 250px;}

.press-title {margin:30px 0 100px;}
.press-logo {padding: 0 50px;}
.press-logo img {opacity: 0.4;filter: alpha(opacity=40);}
.press-date {margin-top: 5px;}

.press-box-alt { margin-bottom: 35px; background-color: #ffffff; padding: 0 20px; height: 320px;}
.press-link-alt a {font-weight: bold;font-size: 1.1em;line-height: 1.5em; color: #735744;}
.press-title-alt {margin:30px 0 100px;}
.press-logo-alt {padding: 0;}
.press-logo-alt img {opacity: 0.4;filter: alpha(opacity=40);width:175px !important;margin-left:27px;}
.press-date-alt {margin-top: 5px;}

@media (max-width:480px){
    .press-box-alt {
        width: 80% !important;
        margin: 0 auto 35px !important;
    }


}

.bx-viewport {background-color: rgba(0,0,0,0) !important;}
.product-review-title {line-height: 1.5em; color: #968978; padding-top: 9px; padding-bottom: 9px;}
.product-review-form, .product-review-form-preview, .product-review-form-confirmation {margin: 0 auto; width: 85%;}
.product-review-title { line-height: 1.4em;}
.back-to-top-box { background-color: #ffffff; padding: 20px 20px 0 20px; border-radius: 10px 10px 0 0;}
.roasty-roast {text-transform: capitalize; margin-top: 12px; margin-left: 13px; font-size: 1.3em;}

.menu-background {
    background: url(https://www.philzcoffee.com/images/sca/chalkboard.jpg)no-repeat center center #555555;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding-bottom: 100px;
    margin-bottom: -80px;
}
h1.new-menu-headline{font-family: 'Tesora';text-transform: capitalize;color: rgba(255,255,255,0.9);font-size: 55px;}
p.new-menu-subhead {font-family: 'CorporativeSoftReg',sans-serif;color: #aaa69c;}
a.new-menu-link {text-decoration: underline;color: #aaa69c;}
h3.new-menu-title {font-family: 'Tesora';text-transform: capitalize;color: rgba(252,141,3,0.9);font-size: 35px;}
h3.new-menu-tea-title {font-family: 'Tesora';text-transform: capitalize;color: #33d5ad;font-size: 35px;}
.new-menu-name {color: #ffffff;margin-bottom: 8px;margin-top: 7px;font-size: 24px;font-family: 'Tesora';}
.new-menu-desc {text-transform: capitalize;color: #aaa69c;margin-bottom: 15px;}
.new-menu-cals {font-family: 'Tesora';color: #fff;font-size: 25px;margin-left: 4px;}
.new-menu-extra {font-size: 11px;font-family: 'Avenir';font-weight: 600;}
.mint-icon {width:8px;margin-left:5px;margin-top:-2px;}
.mint-icon-key {width:8px;margin-right:5px;margin-top:-2px;}
.cardamom-icon {width:13px;margin-left:5px;margin-top:-1px;}
.cardamom-icon-key {width:13px;margin-right:5px;margin-top:-1px;}
.cardamom-icon-no-space {width:13px;margin-left:1px;margin-top:-1px;}

h1.menu-headline {font-family: 'Jandaa'; text-transform:uppercase; color:rgba(255,255,255,0.9);}
h3.menu-title {font-family: 'Jandaa'; text-transform: uppercase; color:rgba(252,141,3,0.9)}
.menu-desc {text-transform: uppercase; color:#ffffff;}
.menu-name {color:#ffffff; margin-bottom: 8px; font-size: 1.1em;}
.shopping-cart {width: 85%; margin: 0 auto;}
.cart-summary-subtotal, .cart-summary-shipping-section {text-transform: uppercase;}
.shopping-cart-action-buttons {padding-right: 0;}
.left20 {margin-left: 30px;}
.margin-20 {margin: 0 20px !important;}
.drop50{margin-top: 50px;}
a.underline {text-decoration: underline;}
p.georgia {font-family: 'CorporativeSoftReg', sans-serif; color: #968978; font-size: 1.3em; line-height: 1.6em; padding: 0 40px;}
.avenir {font-family: 'CorporativeSoftReg', sans-serif;color: #968978;font-size: 1.3em;line-height: 1.6em;padding: 0 40px;}
.seventy-bottom {margin-bottom: 30px;}
h3.space {font-size: 1.2em; font-weight: bold;}
.bordered {border-top: 1px solid #735744; border-bottom: 1px solid #735744; padding: 70px 0 20px;}
.20below {margin-bottom: 20px !important;}

h1.career-script {font-family: 'Pacifico'; font-size: 2em; margin-bottom: 20px; text-align: center;}
p.career { width: 70%; margin: 0 auto -10px; text-align: center; padding: 20px 0 0; font-family: georgia; -webkit-font-smoothing: antialiased; font-size: 1.5em; line-height: 1.7em; color: #735744;}

h1.hero-script {font-family: 'Tesora'; font-size: 6.5em; margin-bottom: 70px;line-height:0em}

@media (min-width:980px){
    h1.hero-script-sml {font-family: 'Tesora'; font-size: 5.5em; margin-bottom: 20px; line-height: 1.5em;}
}
@media (max-width:979px){
    h1.hero-script-sml {font-family: 'Tesora'; font-size: 10vw; margin-bottom: 7%; line-height:1.5em;}
}


.white-shadow {color:#ffffff !important; text-shadow: 0 0 6px #111111;}
.larger-georgia {font-family: 'CorporativeSoftReg', sans-serif; font-size: 3em; line-height: 1.2em; margin-bottom: 40px;}
.hero-tesora {font-family: 'Tesora'; font-size: 9em; line-height: 1em;color: #f3eede;letter-spacing: 0px;}
.hero-white-capital {color: #f3eede;font-family: 'AvenirLight', 'Avenir';text-transform: uppercase;font-size: 31px;text-align: center;}
.hero-white {color: #f3eede;font-size: 21px;margin-top: -15px;margin-bottom: 20px;font-weight: 600;font-family: 'AvenirLight', 'Avenir';}
.tesora-hero-copy {width: 85%; margin: 0 auto; text-align: center;position: relative;transform: translateY(-150%);top: 50%;}
.hero-copy {width: 85%; margin: 0 auto; text-align: center;position: relative;transform: translateY(-50%);top: 50%;}
.hero-copy-top {width: 85%; margin: 0 auto; text-align: center;position: relative;transform: translateY(-50%);top: 26%;}
p.hero {font-size:24px; line-height: 20px;color: #735744;padding-left: 10px;padding-right:10px;margin-bottom: 25px;}
.hero-copy-third {width: 85%; margin: 0 auto; text-align: center;position: relative;transform: translateY(-50%);top: 60%;}
.hero-copy-third-v2 {text-align: center;position: relative;margin: auto !important;top: 30%;bottom: 0;left: 0;right: 0;height: 50%;}
.greyge {background-color: rgba(150,137,120,0.15);}
.larger-p {font-size: 1.4em; line-height: 1.2em; width: 85%; margin: 0 auto; padding-bottom: 20px;}
.btn-remove { background-color: rgba(0,0,0,0); border: 1px solid #968978; border-radius: 50%; height: 18px; width: 18px; color: #968978; font-size: 0.7em; font-family: 'AvenirLight', 'Avenir'; padding: 1px;}
.btn-close { position:relative; right:30px; background-color: rgba(0,0,0,0); border: 1px solid #968978; height: 24px; width: 24px; color: #968978; font-size: 1em; font-family: 'AvenirLight', 'Avenir'; padding: 4px;}
.height90 {height:90px;}
.gift-card-banner-copy {width: 85%; margin: 0 auto; text-align: center;position: relative;transform: translateY(-55%);top: 50%;}
h2.gift-card-banner {font-family: 'AvenirLight', 'Avenir';text-transform: capitalize;font-size: 31px;text-align: center;color: #feb44b;}
h3.gift-card-banner {margin-top: -15px;margin-bottom: 20px;font-weight: 600;font-family: 'AvenirLight', 'Avenir';color: #feb44b;font-size: 18px;}
a.gift-card-banner-link {text-decoration: underline;color: #feb44b;}

/* VIDEO */
#video-container {
    position: relative;
    overflow: hidden;
    margin-top: 15px;
}

#video-container .video-content {
    position: absolute;
    top: 0;
    left: 0;
}


a.darker-blends {display: block;width: 268px;height: 268px;text-decoration: none;background: url("https://www.philzcoffee.com/images/sca/coffee-darker-blends-roll.jpg");}
a.darker-blends:hover {background-position: -268px 0;}

a.medium-blends {display: block;width: 268px;height: 268px;text-decoration: none;background: url("https://www.philzcoffee.com/images/sca/coffee-medium-blends-roll.jpg");}
a.medium-blends:hover {background-position: -268px 0;}

a.lighter-blends {display: block;width: 268px;height: 268px;text-decoration: none;background: url("https://www.philzcoffee.com/images/sca/coffee-lighter-blends-roll.jpg");}
a.lighter-blends:hover {background-position: -268px 0;}

a.decaf-blends {display: block;width: 268px;height: 268px;text-decoration: none;background: url("https://www.philzcoffee.com/images/sca/coffee-decaf-blends-roll.jpg");}
a.decaf-blends:hover {background-position: -268px 0;}

a.varietals {display: block;width: 268px;height: 268px;text-decoration: none;background: url("https://www.philzcoffee.com/images/sca/coffee-varietals-roll.jpg");}
a.varietals:hover {background-position: -268px 0;}

.displace {position: absolute;left: -5000px;}
.capitalize {text-transform: uppercase;}

.module-home-office { background: url(https://www.philzcoffee.com/images/sca/careers/careers-home-office.jpg) center center; background-size: cover; width: 320px; height: 240px; position: relative; float: left;}
.module-home-office:hover { background:linear-gradient(rgba(255,255,255, 0.3),rgba(255,255,255, 0.3)),url(https://www.philzcoffee.com/images/sca/careers/careers-home-office.jpg) center center;background-size: cover;}

.module-retail { background: url(https://www.philzcoffee.com/images/sca/careers/careers-retail.jpg) center center; background-size: cover; width: 320px; height: 240px; position: relative; float: left;}
.module-retail:hover { background:linear-gradient(rgba(255,255,255,0.3),rgba(255,255,255,0.3)),url(https://www.philzcoffee.com/images/sca/careers/careers-retail.jpg) center center;background-size: cover;}

.module-warehouse { background: url(https://www.philzcoffee.com/images/sca/careers/careers-warehouse.jpg) center center; background-size: cover; width: 320px; height: 240px; position: relative; float: left;}
.module-warehouse:hover { background:linear-gradient(rgba(255,255,255,0.3),rgba(255,255,255,0.3)),url(https://www.philzcoffee.com/images/sca/careers/careers-warehouse.jpg) center center;background-size: cover;}

.module-home-mkt1 { background: url(https://www.philzcoffee.com/images/sca/home-bottom-1.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-home-mkt1:hover { background:linear-gradient(rgba(255,255,255, 0.3),rgba(255,255,255, 0.3)),url(https://www.philzcoffee.com/images/sca/home-bottom-1.jpg) center center;background-size: cover; float: left;}

.module-home-mkt2 { background: url(https://www.philzcoffee.com/images/sca/home-bottom-2.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-home-mkt2:hover { background:linear-gradient(rgba(255,255,255, 0.3),rgba(255,255,255, 0.3)),url(https://www.philzcoffee.com/images/sca/home-bottom-2.jpg) center center;background-size: cover;}

.module-home-mkt3 { background: url(https://www.philzcoffee.com/images/sca/home-bottom-3.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-home-mkt3:hover { background:linear-gradient(rgba(255,255,255, 0.3),rgba(255,255,255, 0.3)),url(https://www.philzcoffee.com/images/sca/home-bottom-3.jpg) center center;background-size: cover;}

.module-home-mkt3-tesora { background: url(https://www.philzcoffee.com/images/sca/home-bottom-3-tesora.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-home-mkt3-tesora:hover { background:linear-gradient(rgba(255,255,255, 0.3),rgba(255,255,255, 0.3)),url(https://www.philzcoffee.com/images/sca/home-bottom-3-tesora.jpg) center center;background-size: cover;}


.btn-location { background-color: rgba(255,255,255,0); color: #ffffff; text-transform: uppercase; font-family: avenir; border: 0; width: 100%; height: 100%; font-size: 1.7em;}
.btn-location:hover, .btn-location:active, .btn-location:focus { background-color: rgba(255,255,255,0);color: rgba(255,255,255,0); width: 100%; height: 100%;}

.module-location-mission { background: url(https://www.philzcoffee.com/images/sca/locations/previews/mission.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-mission:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(https://www.philzcoffee.com/images/sca/locations/previews/mission.jpg) center center;background-size: cover;}

.module-location-berry { background: url(https://www.philzcoffee.com/images/sca/locations/previews/berry.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-berry:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(https://www.philzcoffee.com/images/sca/locations/previews/berry.jpg) center center;background-size: cover;}

.module-location-castro { background: url(https://www.philzcoffee.com/images/sca/locations/previews/castro.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}

.module-location-hyatt { background: url(https://www.philzcoffee.com/images/sca/locations/previews/hyatt.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}

.module-location-folsom-beale { background: url(https://www.philzcoffee.com/images/sca/locations/previews/folsom-beale.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-folsom-beale:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(https://www.philzcoffee.com/images/sca/locations/previews/folsom-beale.jpg) center center;background-size: cover;}

.module-location-noe-valley { background: url(https://www.philzcoffee.com/images/sca/locations/previews/noe-valley.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-noe-valley:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(https://www.philzcoffee.com/images/sca/locations/previews/noe-valley.jpg) center center;background-size: cover;}

.module-location-van-ness { background: url(https://www.philzcoffee.com/images/sca/locations/previews/van-ness.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-van-ness:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(https://www.philzcoffee.com/images/sca/locations/previews/van-ness.jpg) center center;background-size: cover;}

.module-location-golden-gate { background: url(https://www.philzcoffee.com/images/sca/locations/previews/golden-gate.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-golden-gate:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(https://www.philzcoffee.com/images/sca/locations/previews/golden-gate.jpg) center center;background-size: cover;}

.module-location-westborough { background: url(https://www.philzcoffee.com/images/sca/locations/previews/westborough.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-westborough:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(https://www.philzcoffee.com/images/sca/locations/previews/westborough.jpg) center center;background-size: cover;}

.module-location-front { background: url(https://www.philzcoffee.com/images/sca/locations/previews/front.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-front:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(https://www.philzcoffee.com/images/sca/locations/previews/front.jpg) center center;background-size: cover;}

.module-location-minnesota { background: url(https://www.philzcoffee.com/images/sca/locations/previews/minnesota.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-minnesota:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(https://www.philzcoffee.com/images/sca/locations/previews/minnesota.jpg) center center;background-size: cover;}

.module-location-truck { background: url(https://www.philzcoffee.com/images/sca/locations/previews/truck.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-truck:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(https://www.philzcoffee.com/images/sca/locations/previews/truck.jpg) center center;background-size: cover;}

.module-location-de-haro { background: url(https://www.philzcoffee.com/images/sca/locations/previews/de-haro.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-de-haro:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(https://www.philzcoffee.com/images/sca/locations/previews/de-haro.jpg) center center;background-size: cover;}

.module-location-castro1 { background: url(https://www.philzcoffee.com/images/sca/locations/previews/castro.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-castro1:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(https://www.philzcoffee.com/images/sca/locations/previews/castro.jpg) center center;background-size: cover;}

.module-location-hyatt { background: url(https://www.philzcoffee.com/images/sca/locations/previews/hyatt.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-hyatt:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(https://www.philzcoffee.com/images/sca/locations/previews/hyatt.jpg) center center;background-size: cover;}

.module-location-folsom-beale { background: url(https://www.philzcoffee.com/images/sca/locations/previews/folsom-beale.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}

.module-location-palo-alto-middlefield { background: url(https://www.philzcoffee.com/images/sca/locations/previews/palo-alto-middlefield.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-palo-alto-middlefield:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(https://www.philzcoffee.com/images/sca/locations/previews/palo-alto-middlefield.jpg) center center;background-size: cover;}

.module-location-palo-alto-forest { background: url(https://www.philzcoffee.com/images/sca/locations/previews/palo-alto-forest.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-palo-alto-forest:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(https://www.philzcoffee.com/images/sca/locations/previews/palo-alto-forest.jpg) center center;background-size: cover;}

.module-location-san-jose { background: url(https://www.philzcoffee.com/images/sca/locations/previews/san-jose.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-san-jose:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(https://www.philzcoffee.com/images/sca/locations/previews/san-jose.jpg) center center;background-size: cover;}

.module-location-facebook { background: url(https://www.philzcoffee.com/images/sca/locations/previews/facebook.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-facebook:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(https://www.philzcoffee.com/images/sca/locations/previews/facebook.jpg) center center;background-size: cover;}

.module-location-cupertino { background: url(https://www.philzcoffee.com/images/sca/locations/previews/cupertino.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-cupertino:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(https://www.philzcoffee.com/images/sca/locations/previews/cupertino.jpg) center center;background-size: cover;}

.module-location-cupertino-main { background: url(https://www.philzcoffee.com/images/sca/locations/previews/cupertino-main.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-cupertino-main:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(https://www.philzcoffee.com/images/sca/locations/previews/cupertino-main.jpg) center center;background-size: cover;}

.module-location-sunnyvale { background: url(https://www.philzcoffee.com/images/sca/locations/previews/sunnyvale.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-sunnyvale:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(https://www.philzcoffee.com/images/sca/locations/previews/sunnyvale.jpg) center center;background-size: cover;}

.module-location-redwood-city { background: url(https://www.philzcoffee.com/images/sca/locations/previews/redwood-city.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-redwood-city:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(https://www.philzcoffee.com/images/sca/locations/previews/redwood-city.jpg) center center;background-size: cover;}

.module-location-san-mateo { background: url(https://www.philzcoffee.com/images/sca/locations/previews/san-mateo.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-san-mateo:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(https://www.philzcoffee.com/images/sca/locations/previews/san-mateo.jpg) center center;background-size: cover;}

.module-location-los-gatos { background: url(https://www.philzcoffee.com/images/sca/locations/previews/los-gatos.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-los-gatos:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(https://www.philzcoffee.com/images/sca/locations/previews/los-gatos.jpg) center center;background-size: cover;}

.module-location-dc { background: url(https://www.philzcoffee.com/images/sca/locations/previews/dc.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}

.module-location-burlingame { background: url(https://www.philzcoffee.com/images/sca/locations/previews/burlingame.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-burlingame:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(https://www.philzcoffee.com/images/sca/locations/previews/burlingame.jpg) center center;background-size: cover;}

.module-location-glendale { background: url(https://www.philzcoffee.com/images/sca/locations/previews/glendale.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-glendale:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(https://www.philzcoffee.com/images/sca/locations/previews/glendale.jpg) center center;background-size: cover;}

.module-location-shattuck { background: url(https://www.philzcoffee.com/images/sca/locations/previews/shattuck.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-shattuck:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(https://www.philzcoffee.com/images/sca/locations/previews/shattuck.jpg) center center;background-size: cover;}

.module-location-college-claremont { background: url(https://www.philzcoffee.com/images/sca/locations/previews/college-claremont.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-college-claremont:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(https://www.philzcoffee.com/images/sca/locations/previews/college-claremont.jpg) center center;background-size: cover;}

.module-location-gilman { background: url(https://www.philzcoffee.com/images/sca/locations/previews/gilman.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-gilman:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(https://www.philzcoffee.com/images/sca/locations/previews/gilman.jpg) center center;background-size: cover;}

.module-location-sausalito { background: url(https://www.philzcoffee.com/images/sca/locations/previews/sausalito.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-sausalito:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(https://www.philzcoffee.com/images/sca/locations/previews/sausalito.jpg) center center;background-size: cover;}

.module-location-santa-monica { background: url(https://www.philzcoffee.com/images/sca/locations/previews/santa-monica.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-santa-monica:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(https://www.philzcoffee.com/images/sca/locations/previews/santa-monica.jpg) center center;background-size: cover;}

.module-location-hope { background: url(https://www.philzcoffee.com/images/sca/locations/previews/hope.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-hope:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(https://www.philzcoffee.com/images/sca/locations/previews/hope.jpg) center center;background-size: cover;}

.module-location-adams-morgan { background: url(https://www.philzcoffee.com/images/sca/locations/previews/adams-morgan.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-adams-morgan:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(https://www.philzcoffee.com/images/sca/locations/previews/adams-morgan.jpg) center center;background-size: cover;}

.module-location-cnn { background: url(https://www.philzcoffee.com/images/sca/locations/previews/cnn.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-cnn:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(https://www.philzcoffee.com/images/sca/locations/previews/cnn.jpg) center center;background-size: cover;}

.module-location-pasadena { background: url(https://www.philzcoffee.com/images/sca/locations/previews/pasadena.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-pasadena:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(https://www.philzcoffee.com/images/sca/locations/previews/pasadena.jpg) center center;background-size: cover;}

.module-location-theyards { background: url(https://www.philzcoffee.com/images/sca/locations/previews/theyards.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-theyards:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(https://www.philzcoffee.com/images/sca/locations/previews/theyards.jpg) center center;background-size: cover;}

.module-location-adamsmill { background: url(https://www.philzcoffee.com/images/sca/locations/previews/adamsmill.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}

.module-location-huntington-beach { background: url(https://www.philzcoffee.com/images/sca/locations/previews/huntington-beach.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}

.module-location-huntington { background: url(https://www.philzcoffee.com/images/sca/locations/previews/huntington.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-huntington:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(https://www.philzcoffee.com/images/sca/locations/previews/huntington.jpg) center center;background-size: cover;}

.module-location-encinitas { background: url(http://www.philzcoffee.com/images/sca/locations/previews/ENCINITAS_Ext.png) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-encinitas:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(http://www.philzcoffee.com/images/sca/locations/previews/ENCINITAS_Ext.png) center center;background-size: cover;}

.module-location-walnutcreek { background: url(https://www.philzcoffee.com/images/sca/locations/previews/Walnut_Creek_Exterior.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-walnutcreek:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(https://www.philzcoffee.com/images/sca/locations/previews/Walnut_Creek_Exterior.jpg) center center;background-size: cover;}

/*.module-location-fremont { background: url(http://www.philzcoffee.com/images/sca/locations/details/fremont.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}*/

.module-location-fremont { background: url(https://www.philzcoffee.com/images/sca/locations/previews/fremont_ext-min.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-fremont:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(https://www.philzcoffee.com/images/sca/locations/previews/fremont_ext-min.jpg) center center;background-size: cover;}

.module-location-corte-madera { background: url(http://www.philzcoffee.com/images/sca/locations/details/corte-madera.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}

.module-location-cortemadera { background: url(https://www.philzcoffee.com/images/sca/locations/previews/cortemadera_ext.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-cortemadera:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(https://www.philzcoffee.com/images/sca/locations/previews/cortemadera_ext.jpg) center center;background-size: cover;}

.module-location-sacramento { background: url(http://philzcoffee.com/images/sca/locations/previews/SACRAMENTO_Ext.png) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-sacramento:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(http://philzcoffee.com/images/sca/locations/previews/SACRAMENTO_Ext.png) center center;background-size: cover;}

.module-location-la-jolla { background: url(http://www.philzcoffee.com/images/sca/locations/details/la-jolla.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}

.module-location-lajolla { background: url(https://www.philzcoffee.com/images/sca/locations/previews/la-jolla-min.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-lajolla:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(https://www.philzcoffee.com/images/sca/locations/previews/la-jolla-min.jpg) center center;background-size: cover;}

.module-location-fullerton { background: url(http://www.philzcoffee.com/images/sca/locations/details/fullerton.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-fullerton:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(http://www.philzcoffee.com/images/sca/locations/details/fullerton.jpg) center center;background-size: cover;}

.module-location-davis { background: url(http://www.philzcoffee.com/images/sca/locations/details/davis.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-davis:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(http://www.philzcoffee.com/images/sca/locations/details/davis.jpg) center center;background-size: cover;}

.module-location-arts { background: url(http://www.philzcoffee.com/images/sca/locations/previews/la-arts.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}

.module-location-ocean-beach { background: url(https://www.philzcoffee.com/images/sca/locations/previews/ingleside-min.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-ocean-beach:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(https://www.philzcoffee.com/images/sca/locations/previews/ingleside-min.jpg) center center;background-size: cover;}

.module-location-el-segundo { background: url(https://www.philzcoffee.com/images/sca/locations/previews/el-segundo-coming-soon.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}

.module-location-el-segundo-open { background: url(https://system.na3.netsuite.com/c.1145465/images/sca/locations/previews/el-segundo-exterior.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-el-segundo-open:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(https://system.na3.netsuite.com/c.1145465/images/sca/locations/previews/el-segundo-exterior.jpg) center center;background-size: cover;}

.module-location-del-mar { background: url(https://www.philzcoffee.com/images/sca/locations/previews/del-mar-coming-soon.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}

.module-location-del-mar-open { background: url(https://system.na3.netsuite.com/c.1145465/images/sca/locations/previews/del-mar-exterior.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-del-mar-open:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(https://system.na3.netsuite.com/c.1145465/images/sca/locations/previews/del-mar-exterior.jpg) center center;background-size: cover;}

.module-location-dupont { background: url(https://www.philzcoffee.com/images/sca/locations/previews/dupont-coming-soon.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}

.module-location-dupontcircle { background: url(https://system.na3.netsuite.com/c.1145465/images/sca/locations/previews/Dupont_Exterior-min.jpg) center center; background-size: cover; height: 270px; position: relative; float: left;}
.module-location-dupontcircle:hover { background:linear-gradient(rgba(255,255,255, 0.6),rgba(255,255,255, 0.6)),url(https://system.na3.netsuite.com/c.1145465/images/sca/locations/previews/Dupont_Exterior-min.jpg) center center;background-size: cover;}

/*
.module-home-category-darker img:last-child{display:none}
.module-home-category-darker:hover img:first-child{display:none}
.module-home-category-darker:hover img:last-child{display:inline-block}

.module-home-category-medium img:last-child{display:none}
.module-home-category-medium:hover img:first-child{display:none}
.module-home-category-medium:hover img:last-child{display:inline-block}

.module-home-category-lighter img:last-child{display:none}
.module-home-category-lighter:hover img:first-child{display:none}
.module-home-category-lighter:hover img:last-child{display:inline-block}

.module-home-category-decaf img:last-child{display:none}
.module-home-category-decaf:hover img:first-child{display:none}
.module-home-category-decaf:hover img:last-child{display:inline-block}

.module-home-category-varietals img:last-child{display:none}
.module-home-category-varietals:hover img:first-child{display:none}
.module-home-category-varietals:hover img:last-child{display:inline-block}
*/

.module-home-category-row2 {padding-top: 15px;}
@media only screen  
  and (max-device-width: 700px)  {
    .module-home-category-row2 {padding-top: 0px;}
  }

.mid-loc h2 {font-family: 'Avenir';color: #ffffff;text-transform: uppercase;font-size: 1.3em;margin: auto;position: absolute;top: 0; left: 0; bottom: 0; right: 0;}
.mid-loc h2:hover {display: none;}

.mid h2 {font-family: 'CorporativeSoftReg', sans-serif;color: #ffffff;text-transform: uppercase;line-height:1.1em; text-align:center;font-size: 1.3em;margin: auto;position: absolute;top: 90%; left: 0; bottom: 0; right: 0;height: 100%;}
.mid a{width:100%;height:100%;border:0;background-color: rgba(0,0,0,0);font-family: 'CorporativeSoftReg', sans-serif;color: #ffffff;text-transform: uppercase;line-height:1.1em;text-align:center;font-size: 1.4em;margin: auto;position: absolute;top: 90%; left: 0; bottom: 0; right: 0;}
.mid button.modal-pop {width:100%;height:100%;border:0;background-color: rgba(0,0,0,0);font-family: 'CorporativeSoftReg', sans-serif;color: #ffffff;text-transform: uppercase;line-height:1.1em;text-align:center;font-size: 1.4em;margin: auto;position: absolute;top: 0; left: 0; bottom: 0; right: 0;}
.mid .coming-soon-copy {font-family: 'CorporativeSoftReg', sans-serif;color: #ffffff;line-height:1.2em; width:90%;height:100%;text-align:center;font-size: 1.2em;margin: auto;position: absolute;top: 50%; left: 0; bottom: 0; right: 0;}
.mid .coming-soon-copy h3 {font-family: 'CorporativeSoftReg', sans-serif;color: #ffffff;text-transform: uppercase;text-align:center;font-size: 1.2em;}

.dc-title {color:#ffffff;text-align: center; font-size: 2.5em; font-weight: bold;}
.dc-loc {color: #ffffff; text-align: center; margin-top: 25px;font-size: 1.2em;}
.under-map {margin-top: 25px;}
.text-left {float:left; text-align: left; font-weight: bold;}
.text-right {float:right; text-align: right;}
.location-close {font-size: 35px; text-shadow:none;font-weight: normal;}

/* .down30 {padding-bottom: 30px !important;} */
.ruled {  position: relative; text-align: center;}

.video-container{ position: relative; margin-top: 15px;}
.video-container>.video-buttons {height: 128px;position: absolute;top: 50%;width: 100%;z-index: 1;text-align: center;}
.huge {font-size: 4em; letter-spacing:1px;}

svg {
    font: bold 45px 'Arial';
    width: 50%;
    height: 50px;
    letter-spacing: 1px;
}

text {
    fill: none;
    stroke: white;
    stroke-width:2px;
    text-transform: uppercase;
    stroke-linejoin: round;
}

h3.line {font: 20px 'CorporativeSoftReg', sans-serif;margin: 80px 0;position: relative;text-align: center;z-index: 1;}
h3.line:before {border-top: 1px solid #968978;content:"";margin: 0 auto; position: absolute;top: 15px; left: -10px; right: 0; bottom: 0;width: 99%;z-index: -1;}
h3.line span { background: #f0ebdc; padding: 0 15px; text-transform: uppercase; font-size: 15px; font-family: 'CorporativeSoftReg', sans-serif;}

h1.line {font: 20px 'CorporativeSoftReg', sans-serif;margin: 80px 0;position: relative;text-align: center;z-index: 1;}
h1.line:before {border-top: 1px solid #968978;content:"";margin: 0 auto; position: absolute;top: 15px; left: -10px; right: 0; bottom: 0;width: 99%;z-index: -1;}
h1.line span { background: #f0ebdc; padding: 0 15px; text-transform: uppercase; font-size: 15px; font-family: 'CorporativeSoftReg', sans-serif;}

h3.line-location {font: 20px 'CorporativeSoftReg', sans-serif;margin: 100px 0 0;position: relative;text-align: center;z-index: 1;}
h3.line-location:before {border-top: 1px solid #968978;content:"";margin: 0 auto; position: absolute;top: 15px; left: -10px; right: 0; bottom: 0;width: 99%;z-index: -1;}
h3.line-location span { background: #f0ebdc; padding: 0 15px; text-transform: uppercase; font-size: 15px}

h1.line-location {font: 20px 'CorporativeSoftReg', sans-serif;margin: 100px 0 0;position: relative;text-align: center;z-index: 1;}
h1.line-location:before {border-top: 1px solid #968978;content:"";margin: 0 auto; position: absolute;top: 15px; left: -10px; right: 0; bottom: 0;width: 99%;z-index: -1;}
h1.line-location span { background: #f0ebdc; padding: 0 15px; text-transform: uppercase; font-size: 15px}

.mission {font-family: 'MissionScript'; text-transform: capitalize !important; font-size: 36px !important;}
.pacifico {font-family: 'Pacifico'}
.georgia {font-family: 'Georgia'}
.chunkfive {font-family: 'Chunkfive'}
.cat-row {text-align: center;}
.cat-image { width: 268px; margin: 0 auto;}
.cat-title {font-size: 30px; margin-top: 10px; text-transform: uppercase; color: #735744;line-height: 1em;}
a.cat-link:hover span {border-bottom: 1px solid #968978;}
.cat-adjust { width: 70%; margin: 10px auto;}
.eightyfive {width:85% !important; margin: 0 auto !important}
.landing-page-content {width: 100%;}
.landing-page {margin-top: 22px;}
.landing-page-row {width:85%; margin: 0 auto !important; border-top: 1px solid #968978; padding-top: 50px;}
.centered {text-align: center;}
.item-flavor-details {margin-right: 20px;}

.btn-flipped { background-color: #968978 !important;color: #ffffff !important;}
.btn-flipped:hover {background-color: #FC8D03 !important; color:#ffffff !important;}
.btn-btn { border: 0; border-radius: 5px;background-color: #FC8D03;color: #ffffff;font-size: 15px;vertical-align: middle;margin: 4px 0 !important;top: 0px;position: relative;text-transform: uppercase;font-weight: bold}
.btn-btn:hover {background-color: #968978 !important; color:#ffffff !important;}
.site-map-link {margin-bottom: 2px;}
.site-logo {padding-top: 7px;margin-bottom: -3px !important;}
.jobs-table a:hover {text-decoration: underline !important; font-weight: bold;}
.job-grouping-title {margin-top: 50px;}
.no-jobs-message {width: 85%;margin-left: auto;margin-right: auto;margin-bottom: 50px;text-align: center;background-color: rgba(0, 0, 0, 0.05);padding: 8px 0 6px;}

div.values {background-color: #f9b950;}
section.values {padding-bottom: 100px;padding-top: 100px;}
h2.values {font-family: 'CorporativeSoftReg', sans-serif;text-transform: capitalize;font-size: 48px;text-align: center;color: #fff;font-weight: 900;margin-bottom: 10px;letter-spacing: 1px;}
p.values {text-align: center;color: #fff;font-size: 20px;margin-top: 30px;}

@media (max-width: 480px){
    section.values {padding-bottom: 25px;padding-top: 10px;margin-bottom: -10px !important; width:80% !important;}
    h2.values {font-family: 'CorporativeSoftReg', sans-serif;text-transform: capitalize;font-size: 48px;text-align: center;color: #fff;font-weight: 900;margin-bottom: 10px;letter-spacing: 1px;line-height:50px !important;}
    p.values {text-align: center;color: #fff;font-size: 20px;margin-top: 25px !important;line-height: 25px !important;}
}

h2.primary {font-family: 'CorporativeSoftReg', sans-serif; text-transform: uppercase; font-size: 48px; text-align: center;}
h2.primary42 {font-family: 'CorporativeSoftReg', sans-serif; text-transform: uppercase; font-size: 42px; text-align: center;}
h3.secondary {font-family: 'AvenirLight', 'Avenir'; text-transform: uppercase; font-size: 24px; text-align: left; margin-bottom: -50px;}
.coming-soon-box { background-color:#cfc7b8; position: relative; min-height: 270px !important}
.coming-soon-copy {font-family: 'Avenir';color: #ffffff;text-align: center;font-size: 1.1em;margin: auto;position: absolute;top: 0; left: 0; bottom: 0; right: 0;}
.coming-soon-copy h3 {font-weight: bold;}
.top30 {margin-top: 30px;}

h2.alt {font-family: 'Tesora'; font-size: 88px;}
p.middle {width: 85%;
    margin: 0 auto -10px;
    text-align: center;
    padding: 20px 0 0;
    line-height: 1.8em;}
.bigger {font-size: 1.1em;}

.our-coffee-main {
    height:100vh;
    background:linear-gradient( rgba(115, 87, 68, 0), rgba(115, 87, 68, 0.0) ), url(https://www.philzcoffee.com/images/sca/ourcoffee-roasting.jpg)no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.our-coffee-hero {
    height: 100vh;
    background-image: url(https://www.philzcoffee.com/images/sca/ourcoffee-hero.jpg);
    background-size: cover;
    background-position: center center;
}
/* TESORA SPECIAL STYLING */
.banner {background: #FC8D03;padding: 6px 18px;font-size: 17px;font-family: 'Tesora';text-align: center;position: relative;color: #ffffff;margin-top: 5px;margin-left: 10px;font-weight:600;}
.banner:after {content: "";width: 0;height: 0;border-top: 15px solid transparent;border-bottom: 15px solid transparent;border-left: 10px solid #f0ebdc;position: absolute;left: 0;top: 0;}
.banner:before {content: "";width: 0;height: 0;border-top: 15px solid transparent;border-bottom: 15px solid transparent;border-right: 10px solid #f0ebdc;position: absolute;right: 0;top: 0;}
.special-pricing {color: #FC8D03; margin-left: 5px;}
a.orange {color: #FC8D03 !important;margin-right: 5px;text-transform: uppercase;font-weight: 900;}
.asterik-bottom-home {margin-top: -50px;text-align: right;color: #FC8D03;font-weight: 900;font-size: 13px;}

@media (max-width:480px){
    .asterik-bottom-home {margin-top: -50px;text-align: center;color: #FC8D03;font-weight: 900;font-size: 13px;}
}


.trapezoid {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    width: 100px;
    height: 0;
    left: -34px;
    top:31px;
    position: absolute;
    color: #ffffff;
    border: 30px solid rgba(0,0,0,0);
    border-top: 0 solid;
    border-bottom-color: #FC8D03;
    font-family: 'Pacifico';
    color: rgba(0,0,0,1);
    -o-text-overflow: clip;
    text-overflow: clip;
    -webkit-transform: rotateZ(-45deg)   ;
    transform: rotateZ(-45deg)   ;
}

.trapezoid-label { top: 5px; position: relative;color: #ffffff; font-size: 18px;font-weight: 900;font-family:'Tesora';letter-spacing: 0.5px;}


/*!
* Bootstrap Responsive v2.3.2
*
* Copyright 2012 Twitter, Inc
* Licensed under the Apache License v2.0
* http://www.apache.org/licenses/LICENSE-2.0
*
* Designed and built with all the love in the world @twitter by @mdo and @fat.
/*
*!@-ms-viewport{width:device-width}.hidden{display:none;visibility:hidden}.visible-phone{display:none !important}.visible-tablet{display:none !important}.hidden-desktop{display:none !important}.visible-desktop{display:inherit !important}@media (min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit !important}.visible-desktop{display:none !important}.visible-tablet{display:inherit !important}.hidden-tablet{display:none !important}}@media (max-width:767px){.hidden-desktop{display:inherit !important}.visible-desktop{display:none !important}.visible-phone{display:inherit !important}.hidden-phone{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:inherit !important}.hidden-print{display:none !important}}@media (min-width:1023px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:30px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:100%}.span12{width:1170px}.span11{width:1070px}.span10{width:970px}.span9{width:870px}.span8{width:770px}.span7{width:670px}.span6{width:570px}.span5{width:470px}.span4{width:370px}.span3{width:270px}.span2{width:170px}.span1{width:70px}.offset12{margin-left:1230px}.offset11{margin-left:1130px}.offset10{margin-left:1030px}.offset9{margin-left:930px}.offset8{margin-left:830px}.offset7{margin-left:730px}.offset6{margin-left:630px}.offset5{margin-left:530px}.offset4{margin-left:430px}.offset3{margin-left:330px}.offset2{margin-left:230px}.offset1{margin-left:130px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.56410256%;*margin-left:2.51091107%}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.56410256%}.row-fluid .span12{width:100%;*width:99.94680851%}.row-fluid .span11{width:91.45299145%;*width:91.39979996%}.row-fluid .span10{width:82.90598291%;*width:82.85279142%}.row-fluid .span9{width:74.35897436%;*width:74.30578287%}.row-fluid .span8{width:65.81196581%;*width:65.75877432%}.row-fluid .span7{width:57.26495726%;*width:57.21176578%}.row-fluid .span6{width:48.71794872%;*width:48.66475723%}.row-fluid .span5{width:40.17094017%;*width:40.11774868%}.row-fluid .span4{width:31.62393162%;*width:31.57074013%}.row-fluid .span3{width:23.07692308%;*width:23.02373159%}.row-fluid .span2{width:14.52991453%;*width:14.47672304%}.row-fluid .span1{width:5.98290598%;*width:5.92971449%}.row-fluid .offset12{margin-left:105.12820513%;*margin-left:105.02182215%}.row-fluid .offset12:first-child{margin-left:102.56410256%;*margin-left:102.45771959%}.row-fluid .offset11{margin-left:96.58119658%;*margin-left:96.4748136%}.row-fluid .offset11:first-child{margin-left:94.01709402%;*margin-left:93.91071104%}.row-fluid .offset10{margin-left:88.03418803%;*margin-left:87.92780506%}.row-fluid .offset10:first-child{margin-left:85.47008547%;*margin-left:85.36370249%}.row-fluid .offset9{margin-left:79.48717949%;*margin-left:79.38079651%}.row-fluid .offset9:first-child{margin-left:76.92307692%;*margin-left:76.81669394%}.row-fluid .offset8{margin-left:70.94017094%;*margin-left:70.83378796%}.row-fluid .offset8:first-child{margin-left:68.37606838%;*margin-left:68.2696854%}.row-fluid .offset7{margin-left:62.39316239%;*margin-left:62.28677941%}.row-fluid .offset7:first-child{margin-left:59.82905983%;*margin-left:59.72267685%}.row-fluid .offset6{margin-left:53.84615385%;*margin-left:53.73977087%}.row-fluid .offset6:first-child{margin-left:51.28205128%;*margin-left:51.1756683%}.row-fluid .offset5{margin-left:45.2991453%;*margin-left:45.19276232%}.row-fluid .offset5:first-child{margin-left:42.73504274%;*margin-left:42.62865976%}.row-fluid .offset4{margin-left:36.75213675%;*margin-left:36.64575377%}.row-fluid .offset4:first-child{margin-left:34.18803419%;*margin-left:34.08165121%}.row-fluid .offset3{margin-left:28.20512821%;*margin-left:28.09874523%}.row-fluid .offset3:first-child{margin-left:25.64102564%;*margin-left:25.53464266%}.row-fluid .offset2{margin-left:19.65811966%;*margin-left:19.55173668%}.row-fluid .offset2:first-child{margin-left:17.09401709%;*margin-left:16.98763412%}.row-fluid .offset1{margin-left:11.11111111%;*margin-left:11.00472813%}.row-fluid .offset1:first-child{margin-left:8.54700855%;*margin-left:8.44062557%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:30px}input.span12,textarea.span12,.uneditable-input.span12{width:1156px}input.span11,textarea.span11,.uneditable-input.span11{width:1056px}input.span10,textarea.span10,.uneditable-input.span10{width:956px}input.span9,textarea.span9,.uneditable-input.span9{width:856px}input.span8,textarea.span8,.uneditable-input.span8{width:756px}input.span7,textarea.span7,.uneditable-input.span7{width:656px}input.span6,textarea.span6,.uneditable-input.span6{width:556px}input.span5,textarea.span5,.uneditable-input.span5{width:456px}input.span4,textarea.span4,.uneditable-input.span4{width:356px}input.span3,textarea.span3,.uneditable-input.span3{width:256px}input.span2,textarea.span2,.uneditable-input.span2{width:156px}input.span1,textarea.span1,.uneditable-input.span1{width:56px}.thumbnails{margin-left:-30px}.thumbnails>li{margin-left:30px}.row-fluid .thumbnails{margin-left:0}}@media (min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px}.span12{width:724px}.span11{width:662px}.span10{width:600px}.span9{width:538px}.span8{width:476px}.span7{width:414px}.span6{width:352px}.span5{width:290px}.span4{width:228px}.span3{width:166px}.span2{width:104px}.span1{width:42px}.offset12{margin-left:764px}.offset11{margin-left:702px}.offset10{margin-left:640px}.offset9{margin-left:578px}.offset8{margin-left:516px}.offset7{margin-left:454px}.offset6{margin-left:392px}.offset5{margin-left:330px}.offset4{margin-left:268px}.offset3{margin-left:206px}.offset2{margin-left:144px}.offset1{margin-left:82px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.76243094%;*margin-left:2.70923945%}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.76243094%}.row-fluid .span12{width:100%;*width:99.94680851%}.row-fluid .span11{width:91.43646409%;*width:91.3832726%}.row-fluid .span10{width:82.87292818%;*width:82.81973669%}.row-fluid .span9{width:74.30939227%;*width:74.25620078%}.row-fluid .span8{width:65.74585635%;*width:65.69266486%}.row-fluid .span7{width:57.18232044%;*width:57.12912895%}.row-fluid .span6{width:48.61878453%;*width:48.56559304%}.row-fluid .span5{width:40.05524862%;*width:40.00205713%}.row-fluid .span4{width:31.49171271%;*width:31.43852122%}.row-fluid .span3{width:22.9281768%;*width:22.87498531%}.row-fluid .span2{width:14.36464088%;*width:14.31144939%}.row-fluid .span1{width:5.80110497%;*width:5.74791348%}.row-fluid .offset12{margin-left:105.52486188%;*margin-left:105.4184789%}.row-fluid .offset12:first-child{margin-left:102.76243094%;*margin-left:102.65604796%}.row-fluid .offset11{margin-left:96.96132597%;*margin-left:96.85494299%}.row-fluid .offset11:first-child{margin-left:94.19889503%;*margin-left:94.09251205%}.row-fluid .offset10{margin-left:88.39779006%;*margin-left:88.29140708%}.row-fluid .offset10:first-child{margin-left:85.63535912%;*margin-left:85.52897614%}.row-fluid .offset9{margin-left:79.83425414%;*margin-left:79.72787116%}.row-fluid .offset9:first-child{margin-left:77.0718232%;*margin-left:76.96544023%}.row-fluid .offset8{margin-left:71.27071823%;*margin-left:71.16433525%}.row-fluid .offset8:first-child{margin-left:68.50828729%;*margin-left:68.40190431%}.row-fluid .offset7{margin-left:62.70718232%;*margin-left:62.60079934%}.row-fluid .offset7:first-child{margin-left:59.94475138%;*margin-left:59.8383684%}.row-fluid .offset6{margin-left:54.14364641%;*margin-left:54.03726343%}.row-fluid .offset6:first-child{margin-left:51.38121547%;*margin-left:51.27483249%}.row-fluid .offset5{margin-left:45.5801105%;*margin-left:45.47372752%}.row-fluid .offset5:first-child{margin-left:42.81767956%;*margin-left:42.71129658%}.row-fluid .offset4{margin-left:37.01657459%;*margin-left:36.91019161%}.row-fluid .offset4:first-child{margin-left:34.25414365%;*margin-left:34.14776067%}.row-fluid .offset3{margin-left:28.45303867%;*margin-left:28.3466557%}.row-fluid .offset3:first-child{margin-left:25.69060773%;*margin-left:25.58422476%}.row-fluid .offset2{margin-left:19.88950276%;*margin-left:19.78311978%}.row-fluid .offset2:first-child{margin-left:17.12707182%;*margin-left:17.02068884%}.row-fluid .offset1{margin-left:11.32596685%;*margin-left:11.21958387%}.row-fluid .offset1:first-child{margin-left:8.56353591%;*margin-left:8.45715293%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:710px}input.span11,textarea.span11,.uneditable-input.span11{width:648px}input.span10,textarea.span10,.uneditable-input.span10{width:586px}input.span9,textarea.span9,.uneditable-input.span9{width:524px}input.span8,textarea.span8,.uneditable-input.span8{width:462px}input.span7,textarea.span7,.uneditable-input.span7{width:400px}input.span6,textarea.span6,.uneditable-input.span6{width:338px}input.span5,textarea.span5,.uneditable-input.span5{width:276px}input.span4,textarea.span4,.uneditable-input.span4{width:214px}input.span3,textarea.span3,.uneditable-input.span3{width:152px}input.span2,textarea.span2,.uneditable-input.span2{width:90px}input.span1,textarea.span1,.uneditable-input.span1{width:28px}}@media (max-width:767px){body{padding-left:20px;padding-right:20px}.navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-left:-20px;margin-right:-20px}.container-fluid{padding:0}.dl-horizontal dt{float:none;clear:none;width:auto;text-align:left}.dl-horizontal dd{margin-left:0}.container{width:auto}.row-fluid{width:100%}.row,.thumbnails{margin-left:0}.thumbnails>li{float:none;margin-left:0}[class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{float:none;display:block;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="offset"]:first-child{margin-left:0}.input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto}.controls-row [class*="span"]+[class*="span"]{margin-left:0}}@media (max-width:480px){.nav-collapse{-webkit-transform:translate3d(0, 0, 0)}.page-header h1 small{display:block;line-height:18px}input[type="checkbox"],input[type="radio"]{border:1px solid #ccc}.form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left}.form-horizontal .controls{margin-left:0}.form-horizontal .control-list{padding-top:0}.form-horizontal .form-actions{padding-left:10px;padding-right:10px}.media .pull-left,.media .pull-right{float:none;display:block;margin-bottom:10px}.media-object{margin-right:0;margin-left:0}.carousel-caption{position:static}}@media (max-width:979px){body{padding-top:0}.navbar-fixed-top,.navbar-fixed-bottom{position:static}.navbar-fixed-top{margin-bottom:18px}.navbar-fixed-bottom{margin-top:18px}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px}.navbar .container{width:auto;padding:0}.navbar .brand{padding-left:10px;padding-right:10px;margin:0 0 0 -5px}.nav-collapse{clear:both}.nav-collapse .nav{float:none;margin:0 0 9px}.nav-collapse .nav>li{float:none}.nav-collapse .nav>li>a{margin-bottom:2px}.nav-collapse .nav>.divider-vertical{display:none}.nav-collapse .nav .nav-header{color:#777;text-shadow:none}.nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-collapse .dropdown-menu li+li a{margin-bottom:2px}.nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus{background-color:#fff}.navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#fff}.navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus{background-color:#454545}.nav-collapse.in .btn-group{margin-top:5px;padding:0}.nav-collapse .dropdown-menu{position:static;top:auto;left:auto;float:none;display:none;max-width:none;margin:0 15px;padding:0;background-color:transparent;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.nav-collapse .open>.dropdown-menu{display:block}.nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none}.nav-collapse .dropdown-menu .divider{display:none}.nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none}.nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:9px 15px;margin:9px 0;border-top:1px solid #fff;border-bottom:1px solid #fff;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1)}.navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#454545;border-bottom-color:#454545}.navbar .nav-collapse .nav.pull-right{float:none;margin-left:0}.nav-collapse,.nav-collapse.collapse{overflow:hidden;height:0}.navbar .btn-navbar{display:block}.navbar-static .navbar-inner{padding-left:10px;padding-right:10px}}@media (min-width:979px + 1){.nav-collapse.collapse{height:auto !important;overflow:visible !important}}!*!
*/

@media (max-width:767px){body{padding-left:0;padding-right:0}}
a>div{}
.small{font-size:11px}
.strong{font-weight:bold}
.row-fluid [class*="span"]{min-height:0}
.muted{text-decoration:line-through}
blockquote.unstyled{border:none;margin:0;padding:0}
.badge{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    padding:2px 5px
}
.control-group-big{margin-bottom:18px}
.video{position:relative;padding-bottom:56.25%;
    padding-top:30px;height:0;overflow:hidden}
.video iframe,.video object,.video embed{position:absolute;top:0;left:0;width:100%;height:100%}
.entry-content img,.entry-content iframe,.entry-content object,.entry-content embed{max-width:100%}
a:not([href]){cursor:pointer}
.h1,.h2,.h3,.h4,.h5,.h6{margin:9px 0;font-family:inherit;font-weight:normal;line-height:18px;color:inherit;text-rendering:optimizelegibility}
.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small{font-weight:normal;line-height:1;color:#999}
.h1,.h2,.h3{line-height:36px}
.h1{font-size:35.75px}
.h2{font-size:29.25px}
.h3{font-size:22.75px}
.h4{font-size:16.25px}
.h5{font-size:13px}
.h6{font-size:11.05px}
.h1 small{font-size:22.75px}
.h2 small{font-size:16.25px}
.h3 small{font-size:13px}
.h4 small{font-size:13px}
textarea{resize:none}
.main{display:block !important}
.main.ie{display:none !important}
.main.blurred{opacity:.8;-webkit-filter:blur(3px);-moz-filter:blur(3px);-o-filter:blur(3px);-ms-filter:blur(3px);filter:blur(3px)}
.text-highlight{color:#FC8D03}
.text-light{color:#999}
.text-strong{font-weight:bold}
.font-normal{font-weight:normal !important}
.tiles{list-style:none;margin-left:0}
.tiles li{border:1px solid transparent;border-radius:3px;display:inline-block;text-align:center;padding:5px}
.tiles li:hover{border-color:#666}
.tiles li .tile{background:#eee;border:1px solid #333;color:#333;cursor:pointer;display:block;min-height:24px;line-height:24px;padding:0 8px}
.tiles li img.tile{background:none;border:none}
.tiles li.active .tile{background:#333;color:#fff;font-weight:bold}
.tiles li.muted:hover{border-color:#ccc}
.tiles li.muted .tile{background:#ccc;border:1px dotted #666;color:#888}
.color-tiles{margin-bottom:0}
.color-tiles li{padding:3px}
.color-tiles li .tile{min-height:20px;padding:0;width:25px}
.color-tiles li.active{border-color:#333}
input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"]{line-height:normal}
input[type="radio"],input[type="checkbox"]{margin:2px 0 0}
.input-prepend .add-on,.input-append .add-on{padding:6px 5px 7px}
.navbar-form .input-prepend input,.navbar-form .input-append input,.navbar-form .input-prepend select,.navbar-form .input-append select,.navbar-form .input-prepend .btn,.navbar-form .input-append .btn{margin-top:0}
.form-actions{background-color:transparent;padding-left:0;padding-right:0}
.form-actions-left a,.form-actions-left button{float:none}
.form-actions-left a:first-child,.form-actions-left button:first-child{margin-left:0}
.modal form{margin-bottom:0}

@media (max-width:980px){
    a.btn-link-box,button.btn-link-box{display:inline-block;min-height:44px;line-height:44px}
    .dropdown-medium ul li{line-height:44px}
    .dropdown-medium ul li a{display:inline-block;min-height:44px}
    .pagination{margin-bottom:5px;margin-right:5px}
    .pagination ul li a{padding:12px 18px}
}

@media (max-width:980px) and (max-width:767px){
    .pagination ul li{display:none}
    .pagination ul li:first-child,.pagination ul li:last-child{display:inline-block}
    .pagination ul li:first-child a,.pagination ul li:last-child a{border-left-width:1px;font-size:16.25px}
}
@media (max-width:767px){
    /*.btn{height:44px;line-height:34px}*/
    .btn .caret{margin-top:18px}
    .btn-large{padding:4px 12px}
    a.btn{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
    .button-group{line-height:44px}
    .form-actions .btn,.modal-content .btn,.well-body .btn{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
    .btn-expanded{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
    .control-group{margin-bottom:22px}
    .input-mini,.input-small,.input-medium{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
    .input-append .add-on,.input-prepend .add-on{height:29px;padding:12px 8px 1px 8px}

    select,textarea,input[type="text"],
    input[type="password"],input[type="datetime"],
    input[type="datetime-local"],input[type="date"],
    input[type="month"],input[type="time"],input[type="week"],
    input[type="number"],input[type="email"],input[type="url"],
    input[type="search"],input[type="tel"],input[type="color"],
    input[type="submit"],input[type="button"],input[type="reset"],
    .uneditable-input{
        height:44px;margin:0;min-height:44px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box
    }

    select.btn-expanded,textarea.btn-expanded,input[type="text"].btn-expanded,
    input[type="password"].btn-expanded,input[type="datetime"].btn-expanded,
    input[type="datetime-local"].btn-expanded,input[type="date"].btn-expanded,input[type="month"]
    .btn-expanded,input[type="time"].btn-expanded,input[type="week"]
    .btn-expanded,input[type="number"].btn-expanded,input[type="email"]
    .btn-expanded,input[type="url"].btn-expanded,input[type="search"]
    .btn-expanded,input[type="tel"].btn-expanded,input[type="color"]
    .btn-expanded,input[type="submit"].btn-expanded,input[type="button"]
    .btn-expanded,input[type="reset"].btn-expanded,.uneditable-input.btn-expanded{
        width:100%;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box
    }

    .pagination{margin-right:1%}
}

.comments-return-authorization{width:96%;padding:10px 2%}

@media (max-width:767px){
    .navbar-fixed-top,
    .navbar-fixed-bottom,
    .navbar-static-top{margin-left:0;margin-right:0}
}

.navbar-inner{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.navbar-inverse .navbar-inner{border-bottom:none}

.navbar-inverse .nav>li>a{}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,
                           .navbar-inverse .nav li.dropdown.active>.dropdown-toggle,
                           .navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{color:#fff}.modal{
                                                                                                        -webkit-overflow-scrolling:touch
                                                                                                    }
.modal-footer{margin-top:0;text-align:left}
.modal-header .close{margin-top:6px}
.modal-header{padding:15px 20px}
.modal-footer .btn+.btn{margin:0}
iframe{border:none;min-width:100%;width:100px;*width:100%}
.back-to-top{display:none}

@media (max-width:767px){
    .back-to-top{display:block;}
    .back-to-top .icon-arrow-up{
        background:url('../../img/sprite.png') no-repeat 7px -287px;
        display:block;
        height:24px;
        margin:0 auto 4px;
        width:58px
    }
    .back-to-top a{color:#fff;text-decoration:none}
    .back-to-top a:hover,.back-to-top a:focus{color:#FC8D03}
}

.item-rating{margin-left:2px}
.rating{margin-bottom:5px}
.rating .rating-area-fill{height:16px;background-position:0 16px}
.rating .rating-area,.rating .rating-area-fill{background-image:url('../../img/star.png');width:90px}
.rating.pegs .rating-area,.rating.pegs .rating-area-fill{background-image:url('../../img/pegs.png')}
.rating .rating-label,.rating .rating-area,.rating .rating-value{display:block;float:left;height:16px;line-height:16px;margin-right:10px}
.rating .rating-area{position:relative}
.rating .rating-area button{float:left;width:18px;height:16px;padding:0;display:block;-webkit-appearance:none;border:none;top:-16px;position:relative;background-color:transparent}

.progress-rating .bar,.progress .bar-rating{
    background-color:#faa732;
    background-image:-moz-linear-gradient(top, #fbb450, #f89406);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image:-webkit-linear-gradient(top, #fbb450, #f89406);
    background-image:-o-linear-gradient(top, #fbb450, #f89406);
    background-image:linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0)
}

.slider{border:1px solid #aaa;overflow:visible;margin:10px;position:relative}
.slider .bar{position:absolute;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}
.slider .slider-control,.slider .slider-control:active{
    background:url('../../img/sprite.png') -3px -151px no-repeat;border:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    height:20px;
    top:-7px;width:18px
}
.slider .btn-small{margin-left:-11px}
.slider-control{margin-left:-13px;padding:2px 9px;position:absolute;top:-6px;z-index:2}
.slider-small{height:16px;margin:0 11px}

.accordion{margin-top:-1px;margin-bottom:0}
.accordion .icon-plus-sign{display:none}
.accordion .icon-minus-sign{display:block}
.accordion .collapsed .icon-minus-sign{display:none}
.accordion .collapsed .icon-plus-sign{display:block}
.accordion-group{width:100%}

.collapsible .icon-minus-sign{display:block}
.collapsible .icon-plus-sign{display:none}
.collapsible.collapsed .icon-minus-sign{display:none}
.collapsible.collapsed .icon-plus-sign{display:block}
.collapser{cursor:pointer}

.pinterest-image{position:relative}
.pin-it-link{position:absolute;z-index:1000;top:10px;left:10px;height:45px;width:45px;background-image:url('../../img/pinterest-hover.png');background-position:0 0;background-repeat:no-repeat;display:none}
.pin-it-link-socials{position:absolute;height:20px;width:40px;background-image:url('../../img/pinterest.png');background-position:0 0;background-repeat:no-repeat;display:block;margin-right:25px}
.pin-it-link-socials+.social-share-icons{margin-left:43px}
.pin-it-link-socials:hover{background-position:0 -20px}
.item-image-gallery:hover .pin-it-link{display:block}
.bx-controls:hover .pin-it-link{display:none !important}



.btn-sign-me-up, .mini-cart-actions a.btn-sign-me-up {
    border: 0;
    border-radius: 5px;
    background-color: #FC8D03;
    color: #ffffff;
    font-size: 13px;
    vertical-align: middle;
    position: relative;
    text-transform: uppercase;
    height: auto;
    padding: 8px 18px;
    margin-bottom: 10px;
    margin-top: 10px;
    display: block;
    clear: left;
    float: left;
}

.btn-promo {
    border: 0;
    border-radius: 5px;
    background-color: #FC8D03;
    color: #ffffff;
    font-size: 13px;
    vertical-align: middle;
    position: relative;
    text-transform: uppercase;
    height: auto;
    padding: 8px 18px;
    margin-bottom: 10px;
    margin-top: 10px;
}

a.btn-checkout {
    float: right;
}
@media (max-width:480) {
    a.btn-checkout {
        clear: left !important;
        float: left !important;
    }
}
a.btn.btn-sign-me-up.btn-checkout {
    clear: right;
    float: right;
    display: block;
}

.video-buttons a.btn.btn-sign-me-up, .eightyfive a.btn.btn-sign-me-up {
    display: inline;
}

.our-coffee-crit { padding: 0}

.btn-sign-me-up:hover {background-color: #968978; color:#ffffff !important;}
.btn-email-box{border: 0;border-radius: 5px;background-color: #FC8D03;color: #ffffff;padding: 2px;font-size: 14px;height: 34px !important;min-height: auto !important;vertical-align: middle;margin: 4px 6px !important;top: 1px;position: relative;text-transform: uppercase;font-family: 'Avenir';width: 33% !Important;text-align: center;float: right;}
.btn-email-box:hover {background-color: #968978; color:#ffffff !important;}
.btn-add-to-cart { display: inline-block; border: 0; border-radius: 5px;background-color: #FC8D03;color: #ffffff;padding: 13px 24px 5px !important;font-size: 15px;height: 40px !important;vertical-align: middle;margin: 4px 0 !important;top: 0px;position: relative;text-transform: uppercase;font-family: 'ProximaNovaReg', sans-serif;}
.btn-add-to-cart:hover {background-color: #968978; color:#ffffff;}
.btn-add-to-cart-hero { border: 0; border-radius: 5px;background-color: #FC8D03;color: #ffffff;padding: 20px 45px 5px !important;font-size: 15px;height: 24px !important;vertical-align: middle;margin: 0px 0 !important;top: 0px;position: relative;text-transform: uppercase;}
.btn-add-to-cart-hero:hover {background-color: #968978; color:#ffffff;}

button.btn.btn-email-box-form {
    border: 0;
    border-radius: 0;
    background-color: #FC8D03;
    color: #ffffff;
    font: 13px 'Avenir';
    text-transform: uppercase;
    padding: 8px 18px;
    margin: 0;
    height: auto;
    min-height: 1px;
}

input.email-bar, input[type="email"].email-bar {
    border: 0;
    border-radius: 0;
    background-color: #ffffff;
    color: #735744;
    font: 15px georgia;
    text-transform: none;
    padding: 8px 18px 8px 8px;
    height: auto;
    min-height: 1px;
    box-shadow: none;
}

.email-bar-box {
    background-color: #ffffff;
    border: 3px solid #ffffff;
}

input.email-bar:focus::-webkit-input-placeholder {color: rgba(255,255,255,0);box-shadow: none;}

textarea.grind-notes:focus::-webkit-input-placeholder {color: rgba(255,255,255,0);}

.shaded-star {position: relative; bottom: 3px; margin-right: 10px;}
.add-to-cart-row {padding-top: 20px;margin-left: 15px;}

ul.nav-profile {
    margin-top: 7px;
    margin-left: 0;
    margin-top: 7px;
    margin-left: 0;
    display: inline-table;
}
.nav-profile>li {
    display: inline-table;
    border-right: 1px solid #735744;
    padding:0 10px;
    display: table-cell;
    border-right: 1px solid #735744;
    padding: 0 10px;
}

.nav-profile>li:last-child {border-right: 0;}
.nav-profile a {color: #735744; font-size: 0.875em;}
.nav-profile a:hover {color: #FC8D03; text-decoration: none;}
.nav-profile>li:focus {background: rgba(0,0,0,0.7);}

.center-caps {text-align: center; text-transform: uppercase;}
.bg-rule {  border-top: 1px solid #968978;border-bottom: none;position: relative;top: 25px;}

.home-page-promo,.home-page-main,.home-page-banner,.home-page-merchandising{margin:13px 0}
.home-page-banner-top{text-align:left;border:1px solid #eee;padding:10px}
.home-page-banner-top .highlight{color:#f89406}
.home-page-main .carousel{margin-bottom:0}
.home-page-main .carousel .item{width:100%;height:800px;background-color:#eee}
.home-page-main .carousel .item img{left:-9999px;right:-9999px;margin:0 auto;max-width:none;min-width:100%;min-height:100%;position:absolute}
.home-page-main .carousel .carousel-control{background:none;border:none;top:50%;color:#000}
.home-page-main .carousel-indicators li{background-color:#808080}
.home-page-main .carousel-indicators li.active{background-color:#000}
@media (max-width:767px){.block{margin-left:-20px;margin-right:-20px}}
@media (max-width:767px){.home-page-banner-bottom{display:none}}
@media (max-width:768px){.home-page-merchandising [data-type="merchandising-zone"]{display:none}}
.navbar-inverse .nav .mini-cart-container>a{background-color:#525252}
.navbar-inverse .nav .mini-cart-container>a:hover,.navbar-inverse .nav .mini-cart-container>a:focus{background-color:#525252;color:#fff}
.mini-cart-container>a>.caret{display:none}
.mini-cart-container .item-count b{display:inline-block;font-weight:normal;padding:1.5px;text-align:center;min-width:15px}
.mini-cart-container .dropdown-menu{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin:0;min-width:300px;padding:0;text-align: left;margin-top: 20px; background-color: rgba(255,255,255,0);}
.mini-cart-container .dropdown-menu::after{border-bottom-color:#454545 !important}.mini-cart-container .dropdown-menu>ul{list-style:none;margin:0;background-color: rgba(255,255,255,0.85); color:#735744;}
.mini-cart-container .mini-cart-empty{padding:10px}.mini-cart-container .summary{border-top:#525252 1px solid;padding:10px}.mini-cart-items{max-height:400px;padding:18px 9px}

@media (max-width:767px){.shopping-cart{padding:9px}}
.shopping-cart-header{margin-bottom:18px; text-transform: uppercase;text-align: center;border-top: 1px solid #735744;padding-top: 20px;margin-top: 22px;}
.shopping-cart-header .continue-shopping{display:none}
@media (max-width:767px){.shopping-cart-header .continue-shopping{display:block;margin-bottom:20px}}
.shopping-cart-header .btn-proceed-checkout{display:none}
@media (max-width:768px){.shopping-cart-header .btn-proceed-checkout{display:block;margin-bottom:20px}}
.shopping-cart-heading{display:none}
.cart-item-cell{border-bottom:#eee 1px solid;margin-bottom:15px;padding-bottom:15px}
@media (max-width:767px){.cart-item-cell>.row-fluid>.details{float:left;width:65%}}
@media (max-width:767px){.cart-item-cell .cart-item-thumbnail{float:left;margin-right:5%;width:30%}}
.cart-item-details>div,.cart-item-options>div{margin-bottom:5px}
.cart-item-details>div:last-child,.cart-item-options>div:last-child{margin-bottom:0}
.cart-item-details .name{color:#0059b2;font-weight:bold}
.cart-item-details .sku{color:#6b6b6b}
.cart-item-details .lead-price{color:#f00}
.cart-item-actions{margin-top:18px}
.cart-confirmation-item-name{text-transform:uppercase;}
.cart-color-tile{display:inline-block;*display:inline;*zoom:1;height:10px;width:10px}
.shopping-cart-summary{ margin-top: 20px; width: 40%;float: right;margin-right: 100px;}
.shopping-cart-summary .continue-shopping{margin-top:8px}
.shopping-cart-summary .shopping-cart-action-buttons{text-align:right}
.shopping-cart-summary form,.shopping-cart-summary .control-group,.shopping-cart-summary select{margin-bottom:0}
.shopping-cart-summary .control-group{margin-top:9px}.cart-summary-items{list-style:none;margin:0;overflow:auto}
.cart-summary-item-cell{border-top:1px solid #eaeaea;margin-top:18px;padding-top:18px}
.cart-summary-item-cell:first-child{border-top:none;margin-top:0;padding-top:0}
.cart-summary-item-cell>a{display:block}
.cart-summary-item-details>div{margin-bottom:5px}
.cart-summary-item-details>div:last-child{margin-bottom:0}
.cart-color-tile{border:1px solid #eaeaea}
.btn-paypal-express{text-align:center;margin-top:10px}
.item-detailed-page{margin-bottom:20px}
.accordion-heading>h2{line-height:18px;font-size:16.25px}
.item-detailed-info{margin-top:-1px;margin-right:-1px}
.item-detailed-info .well-body{padding:14px 15px 12px;}
.item-detailed-info .page-header{margin:0;padding:14px}
@media (max-width:767px){.item-detailed-info .page-header{padding-bottom:30px}}
.item-detailed-info .page-header h1{color:#735744;text-transform:uppercase;font-size:30px;margin:0}
.item-detailed-info .page-header .lead{margin-bottom:4px}
.item-detailed-info .page-header .lead-price{color:#eb5824}
.item-detailed-info .well-footer{padding-top:16px;padding-bottom:16px;}
.item-detailed-info .add-to-cart-btn .icon-shopping-cart{margin-top:6px}
.details-header .page-header,.item-detailed-info .page-header{line-height:18px}
.details-header .sku,.item-detailed-info .sku{font-size:14px;color:#999}
.details-header .item-rating,.item-detailed-info .item-rating{margin-top:10px}
.full-details{display:block;padding:8px 0 8px 0;margin-top: -35px;}
.modal-product-detail h3{text-transform:none}
.td-product-image{width:25%}
.add-to-cart-button-container{clear:both}
.add-to-cart-form{margin-bottom:9px !important}
@media (max-width:767px){.default-options-container input{width:100%;margin-bottom:20px}}
.item-detailed-image-container{min-height:1px !important}
.shipping-information-details{border:1px solid #eaeaea;padding:20px 10px 0;margin-bottom:10px}
.icon-chevron-down{background-position:-313px -119px}
.icon-chevron-up{background-position:-288px -120px}
@media (max-width:768px){.add-to-cart-btn{width:100% !important}}
div[data-action="dropdown-expander"]{cursor:pointer;color:#0059b2}
div[data-content="items-body"] ul{list-style:none;margin:0}[data-content="items-body"]{margin:0 10px}
.no-margin[data-content="items-body"]{margin:0}
.no-margin[data-content="items-body"] .fulfillment-body{margin:0 10px}
@media (max-width:979px){div[data-action="dropdown-expander"] div{padding:0 0 10px 0}}
@media (max-width:767px){.item-details-line-image{float:left;width:80px}
    .item-details-line-image img{padding:15px 0 10px 0}
    .row-fluid .item-details-line-information{float:left;width:65%}
    .row-fluid .item-details-line-information .popover-content div{padding:0}
    .row-fluid .item-details-line-information .popover-content div:first-child{padding:10px 0 0}
    span.visible-phone{display:inline-block !important}}
.item-details-line-image img{float:left;margin-right:5%;width:100px;padding:0}
@media (max-width:767px){.item-details-line-image img{width:80px;padding:10px 0 0 0}}
.item-details-line-information .popover-content{padding:9px}
@media (max-width:767px){.item-details-line-information .popover-content{padding:2px 9px}}
@media (max-width:767px){.row-fluid .item-details-line-information .popover-content div:first-child{padding:0}}
.bxslider{list-style:none;margin:0}
.bxslider li{display:inline-block}
.center-block{display:block;margin:0 auto}
html .bx-wrapper{margin-bottom:0}
html .bx-wrapper .bx-viewport{border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;left:0}
html .bx-wrapper .bx-pager{margin-bottom:18px;position:static}
.touch html .bx-wrapper .bx-pager{overflow-x:scroll;-webkit-overflow-scrolling:touch;white-space:nowrap}
html .bx-wrapper .bx-pager a{border:solid #ccc 1px;display:block;margin:0 4px;padding:3px}
html .bx-wrapper .bx-pager a:hover,html .bx-wrapper .bx-pager a.active{border:solid #5280dd 1px}
html .bx-wrapper img{margin:0 auto}html .bx-pager-item img{max-width:50px}
.bx-wrapper .bx-pager .bx-pager-item{display:inline\9}
.bx-wrapper .bx-pager .bx-pager-item .bx-pager-link{float:left\9;max-width:64px\9}
.bx-wrapper .bx-controls-direction a,.bx-wrapper .bx-loading{z-index:999}
.bx-viewport li{min-height:1px;min-width:1px}

@media screen and (max-width:480px){
    .item-cell-name, .item-cell-name a, .item-cell-price { margin-bottom: 0px; margin-top: 0; padding: 0px 0px 0px 0px;}
}


@media screen and (min-width:481px){
    .item-cell-name, .item-cell-name a, .item-cell-price  { margin-bottom: 0px; padding:0px,0px,0px,20px; }
}

/* start - item cell wrapping on category pages */
/* large display */
@media screen and (min-width:1200px){
    .span5.item-cell-thumbnail.thumbnail {
        width: 247px;
    }
    .row-fluid .item-grid.span7 {
        width: -moz-calc(100% - 247px - 30px);
        width: -webkit-calc(100% - 247px - 30px);
        width: calc(100% - 247px - 30px);
        min-width: 140px;
        margin-left: 27px;
        display: block;
        float: left;
    }
    .item-grid{position:relative; height:100%; vertical-align:middle; padding-top: 30px;}
}

/* tablet */
@media screen and (min-width:1080px) and (max-width:1199px) {
    .span5.item-cell-thumbnail.thumbnail {
        width: 40%;
        height: auto;
        padding-top: 3%;
    }
    .span5.item-cell-thumbnail.thumbnail img {
        max-width: 100%;
        width: auto;
        height: auto;
        padding-top: 3%;
    }
    .row-fluid .item-grid.span7 {
        width: 55%;
        margin-left: 2.76073%;
        display: block;
        float: left;
    }
    .item-grid{position:relative; height:auto; vertical-align:top; padding-top: 0%;
    }
    .input-qty-lrg{
        width: 35px !important;
        height: 26px !important;
        border: 1px solid #735744 !important;
        font-family: Georgia;
        color: #968978 !important;
        font-size: 15px !important;
        margin-right: 20px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        appearance: none;
        -webkit-appearance: none;
        padding: 5px 10px !important;
    }
    .cat-image { width: 150px; margin: 0 auto;}
    .cat-title {font-size: 20px; margin-top: 10px; text-transform: uppercase; color: #735744;line-height: 1em;}
    .our-coffee-crit {min-height: 770px !important;}
    h2.primary {font-family: 'CorporativeSoftReg', sans-serif; text-transform: uppercase; font-size: 48px; text-align: center;line-height:45px;}
    .hero-copy-third {width: 85%; margin: 0 auto; text-align: center;position: relative;transform: translateY(-47%);top: 46%;}
    .hero-copy-third-v2 {
        text-align: center;
        position: relative;
        margin: auto !important;
        top: 40%;
        bottom: 0;
        left: 0;
        right: 0;
        height: 50%;
    }
}

/* portrait tablet */
@media screen and (min-width:480px) and (max-width:1079px) {
    span.tablet-no-show {display: none !important;}
    .span5.item-cell-thumbnail.thumbnail {
        width: 365px;
        height: auto;
    }
    .span5.item-cell-thumbnail.thumbnail img {
        max-width: 100%;
        width: auto;
        height: auto;
    }
    .row-fluid .item-grid.span7 {
        width: auto;
        margin-left: 5%;
        display: block;
        margin-top: 0%;
        max-width: 80%;
        margin-bottom: 10px;
    }
    .item-grid{position:relative; height:auto; vertical-align:top; padding-top: 0px;
    }
    .input-qty-lrg{
        width: 35px !important;
        height: 26px !important;
        border: 1px solid #735744 !important;
        font-family: Georgia;
        color: #968978 !important;
        font-size: 15px !important;
        margin-right: 20px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        appearance: none;
        -webkit-appearance: none;
        padding: 5px 10px !important;
    }
    .cat-image { width: 150px; margin: 0 auto;}
    .cat-title {font-size: 20px; margin-top: 10px; text-transform: uppercase; color: #735744;line-height: 1em;}
    .our-coffee-crit {min-height: 770px !important;}
    h2.primary {font-family: 'CorporativeSoftReg', sans-serif; text-transform: uppercase; font-size: 48px; text-align: center;line-height:45px;}
    .hero-copy {top: 35%;}
    .hero-copy-third {width: 95% !important; margin: 0 auto; text-align: center;position: relative;transform: translateY(-47%);top: 40%;}
    .hero-copy-third-v2 {
        text-align: center;
        position: relative;
        margin: auto !important;
        top: 40%;
        bottom: 0;
        left: 0;
        right: 0;
        height: 50%;
    }
    h1.hero-script {
        font-family: 'Tesora';
        font-size: 6em;
        margin-bottom: 50px;
        line-height: 1.2em;
    }
}

/* portrait tablet */
@media screen and (max-width:479px) {
    .span5.item-cell-thumbnail.thumbnail {
        width: auto;
        height: auto;
    }
    .span5.item-cell-thumbnail.thumbnail img {
        max-width: 100%;
        width: auto;
        height: auto;
    }
    .row-fluid .item-grid.span7 {
        width: auto;
        margin-left: 2.76073%;
        display: block;
        float: none;
    }
    .item-grid{position:relative; height:auto; vertical-align:top; padding-top: 0px;
    }
    .input-qty-lrg{
        width: 35px !important;
        height: 26px !important;
        border: 1px solid #735744 !important;
        font-family: Georgia;
        color: #968978 !important;
        font-size: 15px !important;
        margin-right: 20px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        appearance: none;
        -webkit-appearance: none;
        padding: 5px 10px !important;
    }
    .cat-image { width: 150px; margin: 0 auto;}
    .cat-title {font-size: 20px; margin-top: 10px; text-transform: uppercase; color: #735744;line-height: 1em;}
    .our-coffee-crit {min-height: 770px !important;}
    h2.primary {font-family: 'CorporativeSoftReg', sans-serif; text-transform: uppercase; font-size: 48px; text-align: center;line-height:45px;}
    .hero-copy-third {width: 85%; margin: 0 auto; text-align: center;position: relative;transform: translateY(-47%);top: 66%;}
    .hero-copy-third-v2 {
        text-align: center;
        position: relative;
        margin: auto !important;
        top: 40%;
        bottom: 0;
        left: 0;
        right: 0;
        height: 50%;
    }
}

/* end - item cell wrapping on category pages */


@media (min-width:0px){
    .item-cell-grid,.item-cell-table{
        margin:10px 0 0;
        padding:0 10px;
        background-color: rgba(150,137,120,0.15);
    }

    .item-cell-name, .item-cell-name a {
        text-transform:none;
        font-size:24px;
        line-height:1.3em;
        display: block;
        float: left;
        clear: left;
    }

    .item-cell-price,.aromas-cat {
        font-size: 14px;
        display: block;
        float: left;
        clear: left;
    }

    .item-grid-darker {display: block; float: left; clear: left;}
    .item-grid-medium {display: block; float: left; clear: left;}
    .item-grid-lighter {display: block; float: left; clear: left;}
    .item-grid-decaf {display: block; float: left; clear: left;}
    .item-grid-varietals {display: block; float: left; clear: left;}
    .item-grid-teas--spices {display: block; float: left; clear: left;}
    .item-grid-gift-cards {display: block; float: left; clear: left;}
    .item-grid-subscriptions {display: block; float: left; clear: left;}
    .item-grid-merchandise {display: block; float: left; clear: left;}
    .item-cell .options-container, .item-cell h2 {display: block; float: left; clear: left;}
}

.mobile-nav-position {position: absolute;top: 26px;left: 15px;}
.mobile-logo-position {padding: 15px 36% 0px 28%;}
.mobile-cart-position {position: absolute;top: 10px;right: 10px;}
.navbar-inverse .brand, .navbar-inverse .nav>li>a {color:#735744;}

.btn-quick-view{display:none;left:0;position:absolute;right:0;text-align:center;top:45%}
.no-touch .item-cell:hover .btn-quick-view{display:block}
.color-filters li,.color-tiles li{padding:1px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.color-filters li .tile,.color-tiles li .tile{border-color:#ccc;min-height:29px;width:29px}
.stock-status{white-space:normal}
[data-image-status="pending"]{}
@media (max-width:639px){.facet-list-header{text-align:center}}
.facet-list-header .facet-back-btn,.facet-list-header .facet-clear-all{display:none}
@media (max-width:639px){.facet-list-header .facet-back-btn,.facet-list-header .facet-clear-all{display:block}}
@media (max-width:639px){.top-filter-reset{display:none}}.faceted-navigation{border-bottom:none}
@media (max-width:979px){.faceted-navigation{display:none;position:absolute;z-index:2;width:253px;left:6px;top:164px}.narrow-by .faceted-navigation{display:block}}
@media (max-width:767px){.faceted-navigation{left:15px;top:95px;width:100%}}
@media (max-width:639px){.faceted-navigation{left:0;right:0;top:0}}
.facet-well{padding:4px 8px}
.facet-well>.heading{font-size:13px;font-weight:bold;line-height:18px;margin:0;overflow:hidden;padding:6px 0 4px 0;text-overflow:ellipsis;white-space:nowrap}
.facet-well>.heading[data-toggle="collapse"]{cursor:pointer}
.facet-well>.heading.uncollapsible{cursor:default}.facet-well .filters.in{padding-bottom:10px}
.facet-well .filters>ul{margin-bottom:10px;padding:0 15px}
.facet-well .filters>ul:first-child{margin-bottom:0}
.facet-well .filters>ul a{color:#575757;display:block;margin:0 -15px;padding:3px 15px;text-decoration:none}
.facet-well .filters>ul a:hover span{text-decoration:underline}
.facet-well .filters>ul .active a{background:#e0e0e0;font-weight:bold}
.facet-well .filters>ul .active a[data-color]{background:transparent}
.facet-well .filters>ul .active>.category-item-label>a{background:none;color:#000;text-shadow:none}
.facet-well .filters>ul.extra{margin-bottom:0}
.facet-well i.icon-plus,.facet-well i.icon-ok{border:1px solid #eaeaea;height:10px;margin-top:2px;width:10px}
.facet-well i.icon-plus{background:#fff}
.facet-well i.icon-ok,.facet-well i.icon-chevron-down,.facet-well i.icon-chevron-right{
    background:transparent url('../../img/sprite.png') no-repeat
}

@media (max-width:980px){.facet-header div[class^="item-listing"] select{height:44px}}

.facet-header-white-well{border:1px solid #eee}
.narrow-by-btn{display:none;margin-right:10px}


/* TABLET */
@media (max-width:767px){

    .larger-georgia {font-size: 2.5em;}
    .btn-add-to-cart {
        border: 0;
        border-radius: 5px;
        background-color: #FC8D03;
        color: #ffffff;
        padding: 15px 24px 28px !important;
        font-size: 15px;
        height: 30px !important;
        vertical-align: middle;
        margin: 4px 0 !important;
        top: 0px;position: relative;
        text-transform: uppercase;
        font-weight: bold;

    }
    .btn-add-to-cart-hero {
        border: 0;
        border-radius: 5px;
        background-color: #FC8D03;
        color: #ffffff;
        padding: 15px 24px 28px !important;
        font-size: 15px;
        height: 30px !important;
        vertical-align: middle;
        margin: 4px 0 !important;
        top: 0px;position: relative;
        text-transform: uppercase;
        font-weight: bold;

    }
}

@media (max-width: 768px){
    .coffee-mission-mobile {height:100vh; background:url(https://www.philzcoffee.com/images/sca/Philz_Mobile_STORY_Collage_102615.jpg)no-repeat center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover; background-size: cover;}
}

@media (max-width:330px){
    .tesora-hero-copy {width: 85%; margin: 0 auto; text-align: center;position: relative;transform: translateY(-84%) !important;top: 50%;}
}

@media (min-width:331px) and (max-width:480px){
    .tesora-hero-copy {width: 85%; margin: 0 auto; text-align: center;position: relative;transform: translateY(-100%) !important;top: 50%;}
}

@media (max-width:330px){
    .hero-copy-top {width: 85%; margin: 0 auto; text-align: center;position: relative;transform: translateY(-50%);top: 31% !important;}
}

@media (min-width: 331px) and (max-width: 480px){
    .hero-copy-top {width: 85%; margin: 0 auto; text-align: center;position: relative;transform: translateY(-50%);top: 29% !important;}
}

/* START MOBILE */
@media (max-width: 480px) {
    body {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin: 0 !important;
        width: 100% !important;
    }

    .container {
        width: 100% !important;
        margin: 0 auto;
        padding: 0 !important;
    }

    .layout, .main {
        display: block !important;
        width: 100%;
        padding: 0 !important;
        margin: 0 auto !important;
    }

    .mobile-no-show {
        display: none;
    }

    .desktop-no-show {
        display: block;
    }

    p.hero {
        font-size: 13px !important;
        line-height: 14px;
        color: #735744;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 6px !important;
    }

    .hero-white-capital {
        color: #f3eede;
        font-family: 'AvenirLight', 'Avenir';
        text-transform: uppercase;
        font-size: 15px !important;
        text-align: center;
    }

    .hero-tesora {
        font-family: 'Tesora';
        font-size: 4.5em !important;
        line-height: .6em !important;
        color: #f3eede;
        letter-spacing: 0px;
    }

    .hero-white {
        color: #f3eede;
        font-size: 11px !important;
        margin-top: -15px;
        margin-bottom: 0px !important;
        font-weight: 600;
        font-family: 'AvenirLight', 'Avenir';
    }

    .gift-card-banner-copy {
        width: 85%;
        margin: 0 auto;
        text-align: center;
        position: relative;
        transform: translateY(-38%) !important;
        top: 50%;
    }

    h2.gift-card-banner {
        color: #feb44b;
        font-family: 'AvenirLight', 'Avenir';
        text-transform: capitalize;
        font-size: 24px !important;
        text-align: center;
        padding-left: 20px !important;
        padding-right: 20px !important;
        line-height: 32px !important;
    }

    h3.gift-card-banner {
        color: #feb44b;
        font-size: 13px !important;
        margin-bottom: 0px !important;
        font-weight: 600;
        font-family: 'AvenirLight', 'Avenir';
        padding-left: 20px !important;
        padding-right: 20px !important;
        line-height: 20px !important;
        margin-top: 5px !important;
    }

    a.gift-card-banner-link {
        text-decoration: underline;
        color: #feb44b;
    }

    .home-hero-mobile {
        height: 80vh;
        background: url(https://www.philzcoffee.com/images/sca/mobile/home-hero-mobile.jpg) no-repeat center center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }

    .coffee-mission-mobile {
        height: 100vh;
        background: url(https://www.philzcoffee.com/images/sca/Philz_Mobile_STORY_Collage_102615.jpg) no-repeat center center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }

    .new-icon-cardamom-key:before {
        font-family: "untitled-font-1" !important;
        content: "\61";
        color: #f5dc6a;
        position: relative;
        top: 14px;
        right: -7px;
        font-size: 38px;
        margin-left: -17px !important;
    }

    .panel-heading [data-toggle="collapse"]:after {
        font-family: 'Philz';
        content: "d"; /* "plus" icon */
        float: left;
        color: #ccc;
        font-size: 18px;
        line-height: 20px;

        /* rotate "Plus" icon  */
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .panel-heading [data-toggle="collapse"].collapsed:after {
        /* rotate "Plus" */
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .row-fluid .span4 {
        margin-bottom: 20px;
    }

    .row-fluid .span6 {
        width: 100% !important;
        padding: 0 !important;
    }

    .item-cell-grid, .item-cell-table {
    }

    .item-cell .thumbnail {
        width: 100% !important;
        height: 100% !important;
        padding: 0 !important;
        max-width: 100%;
    }

    .item-rating {
        display: none !important;
    }

    .mobile-dropdown {
        margin: 0 auto;
        width: 85%;
        text-align: center;
        padding: 20px 0;
    }

    .roasty-roast {
        clear: both;
        text-transform: uppercase;
        font-size: 1.2em;
        margin-left: 0px;
    }


    .lead {
        font-size: 1.4em;
    }

    .height90 {
        height: auto;
    }

    textarea.grind-notes {
        height: 95px !important;
        width: 275px !important;
    }

    h2.primary {
        font-size: 1.4em;
        margin: -10px 0 -30px;
    }

    h2.primary42 {
        font-size: 2em;
    }

    h3.line {
        margin: 40px 0;
    }

    h2.alt {
        font-size: 3.5em;
        margin: -10px 0 -30px;
    }

    .cat-title {
        font-size: 1.5em !important;
    }

    .cat-row {
        padding: 10%;
    }

    .cat-adjust {
        width: 100%;
    }

    .site-footer {
        padding: 0;
    }

    ul.footer-social {
        width: 100%;
        margin: 0;
        margin-top: -20px;
    }

    .footer-well {
        margin: 40px auto 30px;
        border-top: 1px solid #b9aba2;
        border-bottom: 1px solid #b9aba2;
        border-left: 0;
        border-right: 0;
        text-align: center;
        padding: 20px 0;
    }

    .footer-well:last-child {
        margin-top: 10px;
    }

    .no-left-line {
        border-top: 0;
        border-bottom: 0;
    }

    .footer-well h3 {
        letter-spacing: 0;
    }

    .site-footer .input-box {
        width: 100%;
        border: 0;
    }

    .input-box {
        width: 90%;
        background-color: #ffffff;
        height: 45px;
    }

    .input-text-field, .input-medium, .input-select-field {
        width: 100% !important;
    }

    .btn-email-box {
        border: 0;
        border-radius: 5px;
        background-color: #FC8D03;
        color: #ffffff;
        padding: 0px;
        font-size: 14px;
        height: 28px !important;
        min-height: auto !important;
        vertical-align: middle;
        margin: 4px 6px !important;
        top: 1px;
        position: relative;
        text-transform: uppercase;
        font-family: 'Avenir';
        width: 16% !Important;
        text-align: center;
        float: right;
    }

    h1.hero-script {
        font-family: 'Tesora';
        font-size: 3em;
        margin-bottom: 10px;
        line-height: 1.2em;
    }

    .eightyfive {
        width: 100% !important;
    }

    .eightyfive-mobile {
        width: 85% !important;
        margin: 0 auto !important;
    }

    p.georgia {
        font-family: 'CorporativeSoftReg', sans-serif;
        color: #968978;
        font-size: 1.1em;
        line-height: 1.4em;
        padding: 0 20px;
    }

    .avenir {
        font-family: 'CorporativeSoftReg', sans-serif;
        color: #968978;
        font-size: 1.1em;
        line-height: 1.4em;
        padding: 0 20px;
    }

    .larger-georgia {
        font-family: 'CorporativeSoftReg', sans-serif;
        color: #968978;
        font-size: 1.5em;
        line-height: 1.4em;
        padding: 0 20px;
    }

    p.middle {
        margin: 10px auto -30px;
        text-align: center;
        padding: 30px 0 0;
        line-height: 1.6em;
    }

    .our-coffee-main {
        height: 100vh;
        background: linear-gradient(rgba(115, 87, 68, 0), rgba(115, 87, 68, 0.6)), url(https://www.philzcoffee.com/images/sca/ourcoffee-roasting.jpg) no-repeat center center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }

    .our-coffee-crit {
        height: auto !important;
    }

    .our-coffee-logos {
        margin: 50px auto -25px !important;
    }

    h3.menu-title {
        margin-top: 50px;
    }

    h1.menu-headline {
        margin-bottom: -50px;
    }

    .location-container {
        padding: 20px 20px 40px;
        border-top: 1px solid;
        border-bottom: 1px solid;
        background-color: rgba(255, 255, 255, 0.6) !important;
    }

    .location-modal-image-detail {
        display: none;
    }

    .under-map {
        margin-top: 10px;
    }

    .div-get-directions {
        display: block;
        -webkit-margin: 8px;
        width: 100%;
        padding: 10px 0;
    }

    .pull-right-locations-mobile {
        float: left !important;
        width: 100%;
        margin: 0px;
        padding: 0px;
    }

    .location-phone-detail {
        clear: both;
        text-align: left;
        margin-right: 8px;
        margin-bottom: 18px;
    }

    .press-title {
        margin: 30px 0 50px !important;
    }

    #job_groupings_list ul.coffee-nav {
        display: list-item !important;
    }

    #job_groupings_list ul.coffee-nav > li {
        display: inherit !important;
        padding-bottom: 10px;
    }

    h2.header-primary {
        text-transform: uppercase;
        font-size: 1.6em;
        color: #735744;
        margin-top: 30px;
    }

    .job-grouping-subtitle {
        width: 100% !important;
    }

    .job-grouping-title {
        margin-top: 50px;
        font-size: 2.1em !important;
    }
}

/* END MOBILE */


/* FREE SHIPPING PROMO */
.free-ship-promo-shopping-cart {
    font-weight: bold;
    text-transform: uppercase;
    color: #FC8D03;
    margin-left: 10px;
}

.free-ship-promo-product-detail {
    font-weight: bold;
    text-transform: uppercase;
    color: #FC8D03;
    margin-left: 10px;
}

.free-ship-promo-quick-view {
    font-weight: bold;
    text-transform: uppercase;
    color: #FC8D03;
}

.free-ship-promo-header {
    font-weight: bold;
    text-transform: uppercase;
    color: #FC8D03 !important;
    text-align: center;
    float: right;
    margin-right: 40px;
    margin-top: -5px;
    margin-bottom: -20px;
}

.free-ship-promo-header a {
    color: #FC8D03 !important;
    font-size: 1.1em;
    font-family: 'AvenirBlack';
}

.free-ship-promo-header-sub {
    position: relative;
    font-weight: normal !important;
    text-transform: capitalize !important;
    font-size: 0.8em;
    font-family: 'Avenir';
}

.free-shipping-item-details {
    font-weight: bold;
    text-transform: uppercase;
    color: #FC8D03;
    margin-left: 10px;
}

@media (max-width: 480px){
    .free-ship-promo-header {
        float: none;
        margin-right: 15px;
        margin-top: 20px !important;
        margin-bottom: -10px;
    }

    .free-ship-promo-header a {
        font-size: 1.3em;
    }

    .free-shipping-item-details {
        margin-left: 0;
        float: left;
    }
}
.row-fluid .span4:first-child {
    margin-left:0;
}
@media (min-width: 1023px) {
        .row-fluid .span4 {
            width: 31%;
            display: block;
            float: left;
            margin-left: 2.56410256%;
        }
    }


.item-views-option-text-title {
    margin-bottom: 0px !important;}

 @media (min-width: 768px){
.input-textarea, .item-views-option-text-area, .product-reviews-form-content-group-text, .product-reviews-form-preview-content-group-text {
    width: auto;
    min-width: 230px !important;}
}   




