.label-pickup-time-row{
  display:inline-block;
  vertical-align: top;
  font-size:15px;
}
.label-pickup-time-row small{
  display:block;
  vertical-align: top;
  font-size:15px;
  padding:3px 5px;
}
.label-pickup-time-row:hover small{
  background:#666;
  color:#fff;

}

.trigger-autoship:hover{
  cursor:pointer;
  background:#eee !important
}
.relative {position:relative}
.autoship-modal_popup-wrapper {
  position:relative;
  display:inline-block
}

.autoship-modal_popup {
  position:relative;
  vertical-align:top;
  display:inline-block
}

.frequency-options-wrapper{
   position:absolute;
   left: -30px;
   top:30px;
   border:2px solid #AE0721;
   z-index:9999;
   background:#fff;
   box-sizing:border-box;
   padding:20px 20px;
   box-shadow:0px 0px 0px #000;
   max-height:76vh;
  max-width:92vw;
  overflow-y:auto;
  overflow-x:hidden;
 
}
.frequency-options-wrapper label{
  display:block;
  padding:10px 10px;
  white-space:nowrap
}
.shipping-options-wrapper{
   position:absolute;
   left: 100px;
   top:30px;
   border:1px solid #AE0721;
   z-index:9999;
   background:#fff;
   box-sizing:border-box;
   padding:20px 20px;
   box-shadow:0px 0px 13px #000
}
.shipping-options-wrapper label{
  display:block;
  padding:10px 10px;
  white-space:nowrap
}

label.radio-label-selected {font-weight:bold}

.hide-on-load{margin-top:100000px;transition:margin-top 1s;}
.show-on-ready{margin-top:0px;transition:margin-top 1s;}
#popup-form-screen{text-align:center;position:fixed;top:0;width:100%;height:100%;z-index:9999;background:rgba(000,000,000,0.8);display:none}
.hide-screen{display:none}
.show-screen{display:block !important}
#popup-form-wrapper{text-align:center;position:fixed;top:0;width:100%;height:100%;z-index:99991;}
#popup-form{width:100%;max-width:300px;margin:0 auto;background:#000;color:#fff;border:4px solid #fff;outline:8px solid #000;padding:5px 10px 0px;min-height:480px;max-height:80vh;margin-top:10vh;overflow-y:auto;overflow-x:hidden;position:relative;z-index:99999}
#popup-form p{margin-bottom:5px;}
@media(max-width:400px){}
#popup-form .close-popup,
#popup-form .close-this-popup{display:inlne-block;position:absolute;right:0px;top:-5px;height:20px;width:30px;line-height:1;cursor:pointer;}
#popup-form .close-this-popup:before,
#popup-form .close-popup:before{content:"x";display:inline-block;padding:5px 5px 3px;}
#mc_embed_signup form{padding:0px !important;}
#mce-responses{font-size:16px;width:100% !important;padding:0px !important;margin:0 !important;}
#mc_embed_signup div.response{margin-top:0px !important;padding:0px !important;font-weight:bold;float:none !important;top:0em !important;z-index:1;width:100%;}
.columns-3.width-1fr > .row > .col{width:calc(100%/3);min-width:250px;}
p.category{margin-top:15px;margin-bottom:0px;}
.slinklisting h4{font-size:18px;margin:10px 0 0 0;font-weight:500;}
.slinklisting .linkdescription{font-size:18px;margin:0;}
body{opacity:1;transition:1s opacity;}
body.fade-out{opacity:0;transition:none;}
.catrank-nav{display:flex;text-align:center;font-size:24px;justify-content:space-evenly;margin:0 auto;max-width:100%;box-sizing:border-box;}
.catrank-image img{max-height:265px;width:auto}

.MERCH .add-to-cart-modal-link.hasRolloverImage {
  position:relative;display:inline-block;cursor:pointer;
}
.rollover-image{position:absolute;display:block;height:0px;width:0px;top:0;left:0;}
.MERCH .add-to-cart-modal-link.hasRolloverImage:hover img.rollover-image{display:block;width:100%;height:auto}
#detailed #content {
padding-left:2%;
  padding-right:2%;
}


@media(max-width:640px){.catrank-nav{font-size:3.79vw;}
}
.catroot4 .catrank-nav{padding-right:2%;}
.catroot4 .catrank-nav .catrank-image{margin-left:0%;}
.catroot4 .catrank-nav .catrank-image img{margin-left:10%;margin-bottom:-12px;}
.category-tea .catrank-nav .catrank-image img{margin-bottom:0px;}
.catrank-image-name{display:block;padding:0 5px;}
.catrank-nav .catrank-image img{margin-bottom:-15px;}
#detailed.catroot37 .catrank-nav .catrank-image img{margin-bottom:-5px;}
@media(max-width:640px){.catrank-nav{flex-flow:wrap;}
.catrank-nav .catrank-image{max-width:25%;min-width:105px;}
}
.catrank-nav .catrank-image a{color:#000;}
.contentboxes .col > .cbox{overflow:hidden;}
.cbox{text-align:left}
.full-width-div{position:relative;margin-left:-100%;margin-right:-100%;}
hr.vertical{width:1px;height:690px;border:0px;border-left:3px solid;margin-right:20px;margin-left:20px;}
iframe{width:770px;max-width:100%;}
.bold700{font-weight:700}
.bold700 strong{font-weight:700}
.mb--50{margin-bottom:-50px;}
.mb--180{margin-bottom:-180px;}
.wallpaper{position:relative;margin-left:-2%;margin-right:-2%;}
#category .wallpaper{margin-left:-50%;margin-right:-50%;}
.wallpaper *{position:relative;}
.wallpaper:before{content:"";background:url(/images/wallpaper.jpg) center center repeat-x;background-size:auto;text-align:center;padding-bottom:0px;height:90%;position:absolute;width:100%;opacity:.1;z-index:0;top:2%;left:0;}
.right-tab{font-size:20px;font-weight:500;color:#AE0721;background:#fff;z-index:9;position:absolute;right:0;margin-top:-32px;padding:5px;}
.right-tab a:hover, .right-tab a:active{
text-decoration:underline;
}
.header-last{width:150px;height:20px;display:inline-block;position:relative;position:absolute;bottom:-20px;;width:250px;right:0;}
.header-last .right-tab{margin-top:0px;}
@media(max-width:640px){.header-last{display:none;}
}
#shop .header-last{display:none;}
#shop .menu-last{display:none;}
.color-red{color:#AE0721;}
.pointer-information{font-weight:700;text-transform:uppercase;font-size:33px;text-align:middle}
.pointer-information:before{content:'\2192';display:inline-block;vertical-align:text-top;line-height:.7;font-weight:800;font-size:80px;text-shadow:1px 1px #AE0721;text-indent:-50px;;width:20px;overflow:hidden;border:0px solid;padding-right:20px;margin-left:-9px;margin-top:-16px;font-family:monospace}
.readmore-closed{display:none}
.readmore-opened{display:block}
.browser-content .show-more{position:relative;}
.show-more:after{content:'\25b6';position:relative;right:0px;top:0;color:#fff !important;text-shadow:0px 0px 2px #000;font-size:24px;width:30px;display:inline-block;font-family:monospace;vertical-align:middle;padding-bottom:5px;}
.show-more.isOpen:after{content:'\25bc';font-family:monospace;font-size:30px;}
.floatcenter img{border:3px solid #fff;}
.bg-red .floatcenter img{border:0px solid #fff;}
.banner220h{line-height:1;font-size:85%}
#footer .cborder-right .col:last-of-type{padding-left:2.1%;padding-top:20px;min-width:320px;box-sizing:border-box;font-size:80%;}
#footer .cbox {border:0px solid}
#9footer .col {border-left:2px SOLID}
#footer .cfooter-1 > .cborder-right > .row > .col:first-of-type  {border-left:0px solid #fff;

}
#footer .cborder-right .columns-2.width-1fr > .row .col:first-of-type {
  padding-top:20px;
 border-right:4px solid #fff
}

#footer .cfooter-1 > .cborder-right > .contentboxes-content > .col:last-of-type .cbox {border-left:4px solid #fff;}

.cta-subscribe{background:#B4B4B4;border-radius:40px;padding:10px 35% 10px 20px;color:#fff;font-weight:bold;display:inline-block;position:relative;}
.cta-subscribe:after{content:'';background:url(/images/hand.png) center center no-repeat;background-size:150%;color:#fff;display:inline-block;width:50px;height:50px;border:0px solid;vertical-align:middle;position:absolute;left:150px;top:20px;}
.innerpadding-13 .cbox{padding:0px 13px;box-sizing:border-box}
@media (max-width:900px){.cfooter-1 .wrapoff .row .wrapoff .row{flex-flow:wrap}
.cfooter-1 .wrapoff .row .wrapoff .row > .col{max-width:unset}
}
@media (max-width:700px){
  
  

  
  
.col .cbox{padding-left:10px;padding-right:10px;border:0px !important;}
.cborder-right .col:last-of-type{border:0px;padding:20px;}
.wrapoff .row{flex-flow:wrap}
hr.vertical{display:none}
.col{
  margin:0 auto;
  /*
  off for default header
  max-width:100% !important;
  */
}  
  .flex-box.columns-2 .row > .col { /*chaulenese*/
  /*
  off for default header
  width:100% !important;
  */
  }
  .contentboxes .col {
  /*
    flex-grow 0 for default header
  */
    flex-grow: 0;
  }
}



p.left{text-align:left;}
html{max-width:100%;overflow-x:hidden;}
body{margin:0px;padding:0px;color:#404040;background:#ffffff;font:normal 28px futura-pt, Arial,Helvetica;text-align:center;max-width:100%;}
@media(max-width:640px){body{font-size:22px;}
}
body.cke_ltr{font-size:1rem !important;text-align:left;background:#fff;}
body.browser-content{height:unset;}
body.browser-content #Footer{background:transparent}
.cke_widget_wrapper:hover .cke_widget_wrapper{overflow:hidden !important;}
.cke_widget_wrapper .cke_widget_wrapper .cke_widget_drag_handler_container{margin-top:20px !important;}
img{border:0px;max-width:100%;height:auto;}
img.full-screen-width{max-width:unset;min-width:100%;}


table{height:auto;}
iframe{max-width:100%;}
body.browser-content .embeddedContent{padding-left:50px;padding-right:10px;width:100%;max-width:530px;margin:0 auto;}
.embeddedContent{margin:0 auto 20px auto;position:relative;position:relative;padding:0 0;border:0px solid gold;box-sizing:border-box;text-align:center;height:35vw;}
.embeddedContent iframe{height:100%;width:80%;box-sizing:border-box;}
@media(max-width:800px){.embeddedContent iframe{width:95%;}
}
@media(max-width:640px){.embeddedContent iframe{width:100%;}
.embeddedContent{height:50vw;}
}
form{margin:0px;}
input,
textarea{font-family:futura-pt, Arial,Helvetica;;}
input.text,
input.password,
textarea{padding:1px 0px 1px 2px;border:1px solid #57594b;}
a{color:#AE0721;text-decoration:none;}
.bg-red a,.bg-red a:visited{color:#fff;}
.bg-red a:hover,.bg-red .small a{text-decoration:underline}

a:visited{color:#AE0721;}
a:hover{color:#AE0721;}
a.filter-links {cursor:pointer}
#footer-links a {color:#fff;display:block}
#footer-links a:visited {color:#fff}
h1,h2{font-size:30px;font-weight:500;}
h1.display-name,h2.display-name{padding-left:1.5%}


h3{font-size:55px;}
.title_font{font-size:55px;font-weight:bold;}
h4{font-size:14px;}
h5{font-weight:normal;font-size:12px;}
h3.wallpaper,
.wallpaper h3{padding:75px 0px 20px;margin:0;text-align:center;}
.subcategories h3{margin:0 2%;padding:0;font-size:22px;font-weight:normal;color9:#AE0721;}
.MERCH .subcategories{margin:0 auto;border:0px solid red;text-align:center;display:flex;align-items:baseline;justify-content:space-around;flex-flow:wrap;}
.MERCH .subcategories .subcategory{margin:0 auto 30px auto;text-align:center;width:100%;max-width:300px;}
@media(max-width:640px){h3,
.title_font{font-size:8.6vw;}
.mb--180{margin-bottom:-31.1%;}
.subcategories h3{}
}
.block{display:block}
.hsmall{font-weight:normal;font-size:75%;}
.small{font-size:70%}
#accessibility{position:absolute;left:-9000px;width:9000px;}
#wrapper{margin:0px auto;max-width:1920px;text-align:left;width:100%;}

.bg-red {background:#AE0721;color:#fff;}

.background-brown  {background:#402B1C;color:#fff;width:100%;}
.background-brown a,.background-brown a:visited{color:#edc149}
.background-brown a:hover{color:#fff}
.width-40pr > .row > .col{width:60%;}
@media (max-width:800px) {
  .width-pr.width-40pr > .row > .col:nth-child(1){width:100% !important;min-width:100% !important;max-width:100% !important;}
  .width-40pr > .row > .col{width:100% !important;min-width:100% !important;max-width:100% !important;}
}


.background-brown p,.background-brown h2, .background-brown h1 {margin-left:3%;margin-right:2%;}
p{margin-top:0px;}
.caption-text p{margin:0;}
font font{font-size:small}
font{font-size:initial;}
.col_name{font-size:.75em}
.col_value{font-size:initial}
.col_value input,
.col_value .radio,
.col_value .checkbox,
.col_value .radio{font-size:initial}
#logo{background:transparent url(/images/ohoris-logo-2020.png) top left no-repeat;background-size:contain;height:165px;max-height:165px;max-width:650px;position:relative;text-indent:-9999px;width:34%;display:inline-block;min-width:230px;min-height:110px;}
@media(min-width:460px){#logo{min-width:300px;}
}
@media(min-width:540px){#logo{min-width:360px;}
}
.menu{background:transparent;position:relative;min-height:40px;display:inline-block;vertical-align:bottom;width:64%;max-width:100%;clear:none;text-align:right;}
@media(max-width:600px){#logo{}
}
.h1-logo,
#logo h1,
#logo a{height:100%;margin:0px;outline:none;width:100%;}
#logo a{display:block;text-decoration:none;}
#header{background:transparent url() top right no-repeat;position:relative;9min-height:120px;}
#9catheader{clear:both;margin-top:25px;}
#loginbar{float:right;text-align:right;}
#loginbar a{margin-top:25px;padding:10px 30px 10px 0px;color:#212126;font-weight:bold;display:block;}
#loginbar a:hover{color:#5c5b66;}
#loginbar a.in{}
#loginbar a.out{}
.searchbar{margin:20px 0px 30px 0px;padding:5px 0px;white-space:nowrap}
.searchbar label{display:block;font-weight:bold;padding-left:3px;}
.searchbar input.search-text{padding:10px 7%;}
.searchbar input.submit{margin-right:5px;padding:9px 20px;background:url(/images/mag-glass.png) center center no-repeat;background-size:contain;text-indent:-9999px;border:0px;}
* html .searchbar input.submit{}
.searchbar a{color:#212126;font-size:10px;}
.searchbar a:hover{color:#5c5b66;}
#footer-top {
text-align: center;
margin-bottom:30px;
}
.footer-top-a {
  display:inline-block;
  margin:0 2.5%;
}
#footer{margin-top:0px;padding:50px 5px;border-top:0px solid #57594b;background:#000;position:relative;color:#fff;font-size:28px;font-weight:bold;}
#footer p strong{font-size:33px;font-weight:700}
#footer p{margin:0px;text-align:left;}
.vcard{display:block;text-align:center;border-top:0px solid #cccccc;border-bottom:0px solid #cccccc;padding:5px 0px}
.vcard span{padding:0px 4%}
.vcard .org{}
.vcard .locality{}
.vcard .tel-email{}
.vcard .email{white-space:nowrap}
.vcard .email:before{content:"\2709";color:#ba8f2e;display:inline-block;padding-right:5px;font-size:18px;font-family:monospace}
.vcard .tel{white-space:nowrap}
.vcard .tel:before{content:"\260E";color:#ba8f2e;display:inline-block;padding-right:5px;font-size:18px;font-family:monospace}
.vcard .f-between{width:8%;display:none}
#social_media{position:relative;margin:30px 0;max-width:350px;margin-bottom:20px;text-align:center;vertical-align:middle;border:0px solid gold;font-size:20px;}
#social_media td{border:0px solid}
.f-between{clear:left;padding:0 12px;text-align:center}
.likeusonfb,
.plusone,
.gplus-share{display:table-cell0;;text-align:center}
.social_link{height:50px;display:table-cell;vertical-align:middle;text-align:center}
.social_link span{display:table-cell;vertical-align:middle;text-align:center}
.plusone .social_link{overflow:hidden;margin:0 auto;max-width:68px;}
.social_link{width:77px;height:63px;overflow:hidden;display:inline-block;position:relative;position:relative;margin:0px 0px;}
.social_link:nth-child(1){margin:0px 0;}
.social_link>span{position:relative;height:80%;width:75%;display:inline-block;}
.sm-link a{display:inline-block;width:80%;height:80%;position:relative;}
.social_link img{display:none}
.social_link span.facebook{background:url(https://ohoriscoffee.com/images/Links/167-Facebook.png) 0px 0;background-size:auto 100%}
.social_link span.twitter{background:url(https://ohoriscoffee.com/images/Links/167-Facebook.png) -160px 0px;background-size:auto 100%}
.social_link span.instagram{background:url(https://ohoriscoffee.com/images/Links/167-Facebook.png) -80px 0px;background-size:auto 100%}
#copyright{color:#fff;float:left;width:48%;text-align:left;font-size:12px;padding-left:25px;}
#credits{color:#fff;float:right;width:48%;text-align:right;font-size:12px;BOX-SIZING-BORDER-BOX;padding-right:2%}
#credits a,
#credits a:visited{color:#fff;}
#contentheader{padding:8px;background:#e2e1eb;}
#contentheader .error,
#contentheader .message{margin:0px 0px 0px 0px;padding:2px;color:#ffffff;text-align:center;}
#contentheader .error{color:#8c3030;}
#contentheader .message{color:#3a5841;}
#contentfooter{background:#e2e1eb;}
#ocwrapper{border-left:0px solid #e2e1eb;border-right:0px solid #e2e1eb;background:#fff;clear:both;}
#leftsidebar{margin-left:-200px;padding:10px 0px 10px 10px;width:190px;float:left;position:relative;display:none;}
#rightsidebar{margin-right:-200px;padding:10px 10px 10px 0px;width:190px;float:right;position:relative;display:none;}
#contentwrapper{width:100%;float:left;position:relative;}
#content{margin:0px 0px;padding:0px 0px 4px 0px;background:#ffffff;}
#content.content-w-leftbar{padding-left:280px;}
#search_results #content{padding:0 2%}
.content-right{float:right;border-left:1px solid #91867f;padding:10px 0px 10px 20px;margin:-20px 20px 10px 20px;}
.content-left{float:left;margin-bottom:40px;margin-left:-280px;width:280px;text-align:center;border:0px solid}
.content-left div{margin:0 auto;}
#content.content-w-leftbar-and-links .content-left{margin-left:0px;}
#content-bottom-wrapper{clear:both;padding-top:20px;text-align:center;}
#content-bottom-wrapper span{display:inline-block;padding:0px 20px 10px 0px}
#content-bottom-wrapper a.on{font-weight:bold}
.NDR .rightbar{width:155px;}
.LDR #content{}
.LDN #content{}
.LNN #content{}
.LNR #content{}
.NDR #content{}
.NDN #content{}
.NNN #content{}
.NNR #content{}
* html #content{height:1%;}
#category-description{max-width:1920px;margin:0 auto 0px auto;padding:0 5% 0px 5%;box-sizing:border-box;position:relative;}
.global_header{max-width:1920px;margin:0 auto 0px auto;padding:0 30px 0px 30px;box-sizing:border-box;position:relative;}

.global_top_header{
  max-width:2220px;margin:20px auto -0px auto;
  padding:30px 0px 0px 0px;
  box-sizing:border-box;position:relative;
  font-size:90%;
}
.global_top_header .cbox p:last-of-type {
  margin-bottom:0px;
}
#home .global_top_header{
  margin:20px auto 0px auto;
}
.global_top_header_first{
  max-width:1200px;margin:20px auto -20px auto;
  padding:30px 30px 0px 30px;
  box-sizing:border-box;position:relative;
  font-size:90%;
}



.floatleft,
.align-left{float:left;}
.floatright,
.align-right{float:right}
img.floatleft,
.floatleft img{margin:0 15px 15px 0px;}
img.floatright,
.floatright img{margin:0 0 15px 15px;}
img.floatright,
figure.floatright{clear:right;}
img.floatleft,
figure.floatleft{clear:left;margin-left:0px;}
.floatcenter,
.center{display:block;margin-left:auto;margin-right:auto;text-align:center;}
.align-center{margin:0 auto;}
.caption{display:block;text-align:center;}
.captioned-image.floatright img{margin-right:0px;margin-left:0px;}
.floatright.mt-50{margin-top:60px !important;}
figure{margin:0px auto 10px auto;position:relative;box-sizing:border-box}
figure.image-screen-width{margin-left:-35px;margin-right:-35px;min-width:100%;height9:58vh;overflow:hidden;white-space:nowrap;}
.image-screen-width figcaption{position:absolute;bottom:0;width:100%;color:#fff;text-align:center;font-size:20px;padding:10px;box-sizing:border-box;}
figcaption{width:100%;box-sizing:border-box;}
.shadowtop,
.shadowbottom{height:0px;font-size:1px;display:inline-block;display:block;}
.shadowtopleft,
.shadowtopright,
.shadowbottomleft,
.shadowbottomright{width:0px;height:0px;font-size:1px;}
.shadowtop{}
.shadowbottom{}
.shadowleft{}
.shadowright{}
.shadowtopleft{float:left;}
.shadowtopright{float:right;}
.shadowbottomleft{float:left;}
.shadowbottomright{float:right;}
#links{max-width:1920px;margin:0 auto 50px auto;}
.linklisting{margin:0px auto 0 auto;border:0px solid;padding:0 30px 40px 30px;box-sizing:border-box;position:relative;max-width:100%;overflow:hidden;}
.linklisting-Row {padding:20px 0px 20px 0px;}
#detailed .linklisting{max-width:unset;overflow:visible;}
.cbox iframe{margin-left:-28px;margin-right:-28px;min-width:100%;}
.linklisting h4.linktitle,
.linklisting p.linkurl,
.linklisting p.linkrating{margin:2px 0px;}
.linklisting h4.linktitle a{padding-bottom:0px;display:inline-block;height:100%;}
* html .linklisting .linkdescription,
* html .review .reviewcontent{width:96%;}
.linklisting-popover{display:inline-block;padding:0px;width:200px;max-width:250px;}
.linklisting-Coffee{display:inline-block;width:200px;}
.linklisting-Tea{display:inline-block;margin:3px 0px;padding:0px;width:250px;margin-bottom:10px;}
.linklisting-Merchandise{display:inline-block;margin:3px 0px;padding:0px;width:200px;}
@media(max-width:565px){.linklisting-popover{display:inline-block;width:300px;}
}
.linklisting-popover h4.linktitle{text-align:center;display:block;box-sizing:border-box;cursor:pointer;display:flex;}
.linklisting-popover h4 .linktitle-inner{display:inline-block;padding:0 10%;vertical-align:middle;max-width:290px;margin:0 auto;box-sizing:border-box;min-height:60px;border:0px solid red}
.title-price{display:block;}
.linklisting-Tea .title-price{visibility:hidden}
.linklisting-Tea:hover .title-price{visibility:visible}
.linklisting-popover h4:before{content:'';display:inline-block;height:50px;width:1px;vertical-align:middle;}
.linklisting-Coffee{text-align:center;width:19%;min-width:150px;}
.linklisting-Coffee h4.linktitle{background:url(/images/coffeeBag01.jpg) top center no-repeat;background-size:contain;padding:25% 20px 129% 20px;height:100%;color:#AE0721}
.linklisting-Coffee.specialtybag-Brown h4.linktitle{background:url(/images/ohoris-specialty-coffee-bag.png) top center no-repeat;background-size:contain;padding:25% 20px 129% 20px;height:100%;color:#AE0721}
.linklisting-Coffee.specialtybag-white-bag-red-logo  h4.linktitle{background:url(/images/ohoris-special-red.jpg) top center no-repeat;background-size:contain;padding:25% 20px 129% 20px;height:100%;color:#AE0721}
.linklisting-Tea h4.linktitle{background:url(/images/TEABAG2.jpg) top center no-repeat;background-size:contain;padding:90% 10px 10px 10px;height:260px;color:#fff;text-shadow:0px 0px 2px #000;box-sizing:border-box;}
@media (max-width:400px){.linklisting-Tea h4.linktitle{height:unset}
}
.linklisting-drink{text-align:center;width:10%}
.linklisting-drink h4.linktitle{background:url(/images/papercup.jpg) top center no-repeat;background-size:contain;padding:45% 10% 80% 10%;height:100%;color:#fff;text-shadow:0px 0px 3px #000;font-size:18px;line-height:1}
#category .add-to-cart-modal-link:hover{cursor:pointer}
.linklisting-Merchandise{text-align:center;width:19%;min-width:150px;margin:40px 2%}
.linklisting-Merchandise h4.linktitle{padding:10px 0px 0px 0px;margin:0;color:#000;}

.linklisting .actions{font-size:22px;text-align:center;color:#AE0721}
.linklisting .actions a,
.linklisting .actions:visited{color:#000;}
.prod-title{cursor:pointer;display:block;font-size:1rem;padding:3px 8px;}
.prod-title.active{background:#AE0721;color:#fff;text-align:center;}
.prod-options-wrapper{left:0;top:125px;min-width:100%;background:#fff;z-index:9;box-sizing:border-box;text-align:left;font-size:85%;}
#detailed .prod-options-wrapper{top:unset;margin-top:20px;}
.linklisting-Coffee .prod-options-wrapper{top:160px;line-height:1.6}
.linklisting-Merchandise .prod-options-wrapper{top:160px;line-height:1.6}
.linklisting-Tea .prod-options-wrapper{top:140px;line-height:1.6}
#category .checkbox,
#category .radio{border:1px solid;display:inline-block;width:40px;margin:0;padding:0;}
.checkbox-option{display:inline-block;}
.product-links{line-height:normal}
.product{}
.linklisting-popover .prod-title{max-width:120px;min-width:70px;}
.linklisting-Coffee.linklisting-popover .prod-title{width:90px;text-align:center;padding:8px 19px;line-height:1.25;}
.DRINKS .linklisting-popover .prod-title,
.DRINKS .linklisting-popover .product{max-width:unset;min-width:unset;width:unset;}
.linklisting-popover{;position:relative;min-width:156px;width:49%;max-width:203px;margin-bottom:50px;}
.DRINKS .linklisting-popover .actions{visibility:hidden}
.DRINKS .linklisting-popover:hover .actions{visibility:visible}
.DRINKS .linklisting-popover .actions{position:absolute;bottom:40px;width:100%;text-align:center;}
.DRINKS .linklisting-popover .actions a{display:block;margin:0px auto 20px auto;width:80px;color:#fff}
.DRINKS .linklisting-popover .actions a:hover{background:#fff;color:#AE0721;}
.linklisting-Coffee.linklisting-popover .hover-actions{visibility:hidden}
.linklisting-Coffee.linklisting-popover:hover .hover-actions{visibility:visible}
@media(max-width:968px){.linklisting-Coffee.linklisting-popover .hover-actions{visibility:visible;}
}
.linklisting-Coffee.linklisting-popover .hover-actions{position:absolute;bottom:68px;width:100%;text-align:center;}
.linklisting-Coffee.linklisting-popover .hover-actions a{display:inline-block;margin:0px auto 20px auto;width:100px;color:#fff;overflow:hidden;white-space:nowrap;}
.linklisting-Coffee.linklisting-popover .hover-actions a:hover{background:#fff;color:#AE0721;}
.linklisting-Merchandise.linklisting-popover .hover-actions{visibility:hidden}
.linklisting-Merchandise.linklisting-popover:hover .hover-actions{visibility:visible}
@media(max-width:968px){.linklisting-Merchandise.linklisting-popover .hover-actions{visibility:visible;}
}
.linklisting-Merchandise.linklisting-popover .hover-actions{position:absolute;bottom:80px;width:100%;text-align:center;display:none}
.linklisting-Merchandise.linklisting-popover .hover-actions a{display:inline-block;margin:0px auto 20px auto;width:100px;color:#fff;overflow:hidden;white-space:nowrap;}
.linklisting-Merchandise.linklisting-popover .hover-actions a:hover{background:#fff;color:#AE0721;}
#detailed .hover-actions{display:none}
.linklisting-popover .products{position:fixed;z-index:9999;top:5%;opacity:9;width:360px;height:360px;background:rgba(255,255,255,0.5);border:3px solid #AE0721;border-color:#AE0721;background:#fff;}
.linklisting-popover.linklisting-Tea .products{max-height:320px;}
#detailed .linklisting-popover.linklisting-Tea .products{max-height:unset;}
.linklisting-popover .products{width:350px;}
.linklisting-drink .products{height:88%;max-height:660px;overflow-y:auto !important;}
td.label{font-weight:500;padding-right:16px;}
.coffee-table th,
.coffee-table td{display:inline-block;}
.coffee-table th{padding-right:8px;}
#detailed .detailed-content-wrapper{display:flex;margin:0px 20px;flex-flow:wrap;}
#detailed .detailed-content-wrapper .detailed-first{width:35%;max-width:575px;min-width:270px;position:relative;background:url(/images/mapbehindcoffee.png) top left no-repeat;background-size:contain;padding-top:5%;}
#detailed .linklisting-popover{display:inline-flex;width:65%;border:0px solid;align-content:center;}
#detailed.catroot16 .linklisting-popover{width:unset;min-width:60%;}
@media (max-width:840px){#detailed .detailed-content-wrapper{}
#detailed .detailed-content-wrapper .detailed-first{column-count:2;width:100%;border:0px solid;align-content:center;max-width:unset;order:2}
#detailed .linklisting-popover{width:100%;align-content:center;order:1;border:0px solid}
}
@media (max-width:640px){#detailed .linklisting-popover{flex-flow:wrap;}
}
@media (max-width:460px){#detailed .detailed-content-wrapper .detailed-first{width:100%;column-count:1;max-width:unset;}
#detailed .linklisting-popover{display:block;max-width:unset;width:100%;}
.linklisting-Coffee.linklisting-popover .hover-actions{position:absolute;bottom:16%;width:100%;text-align:center;}
}
#detailed .linklisting-popover .close{display:none}
#detailed .linklisting-Coffee h4.linktitle{background:url(/images/coffeeBag01.jpg) top center no-repeat;background-size:contain;text-align:center;border:0px solid;display:block;height:400px;box-sizing:border-box;cursor:pointer;max-width:500px;width:50%;min-width:320px;position:relative;margin-bottom:100px;padding-top:calc(200px + 22%);padding-bottom:21%}
#detailed .linklisting-Coffee.specialtybag-white-bag-red-logo h4.linktitle{background:url(/images/ohoris-special-red.jpg) top center no-repeat;background-size:contain;text-align:center;border:0px solid;display:block;height:400px;box-sizing:border-box;cursor:pointer;max-width:500px;width:50%;min-width:320px;position:relative;margin-bottom:100px;padding-top:calc(200px + 22%);padding-bottom:21%}

#detailed .linklisting-Coffee h4.linktitle:before{content:'';background:url(/images/category/79-allcoffee.jpg) center right no-repeat;background-size:contain;width:100px;height:100px;display:block;border:0px solid;position:absolute;bottom:-90px;margin-left:0%;width:50%;}
#detailed .linklisting-Coffee h4.linktitle:after{content:'';background:url(/images/allcoffee.jpg) center left no-repeat;background-size:contain;height:100px;display:block;border:0px solid;position:absolute;bottom:-90px;right:0%;width:50%;}
#detailed .linklisting-Tea h4.linktitle{padding-top:calc(180px + 22%);margin-left:auto;margin-right:auto;}
#detailed .linklisting-Tea h4.linktitle{background:url(/images/TEABAG2.jpg) top center no-repeat;background-size:contain;text-align:center;border:0px solid gold;display:block;height:400px;box-sizing:border-box;cursor:pointer;max-width:500px;width:50%;min-width:300px;position:relative;margin-bottom:100px;padding-bottom:22%}
@media(max-width:640px){#detailed .linklisting-Tea h4.linktitle{padding-top:calc(180px + 35%);width:100%}
}
#detailed .linklisting-Tea h4.linktitle:before{content:'';background:url(/images/category/89-2allteabutton.jpg) center right no-repeat;background-size:contain;width:80px;height:80px;display:block;border:0px solid black;position:absolute;bottom:-80px;left:0%;width:46%;}
#detailed .linklisting-Tea h4.linktitle:after{content:'';background:url(/images/category/89-2allteabutton.jpg) center left no-repeat;background-size:contain;height:80px;display:block;border:0px solid black;position:absolute;bottom:-80px;right:0%;width:43%;}
#detailed.cat38 .linklisting-Tea h4.linktitle:after{background:url(/images/category/83-2blackbutton.jpg) center left no-repeat;background-size:contain;}
#detailed.cat39 .linklisting-Tea h4.linktitle:after{background:url(/images/category/85-2greenteabutton.jpg) center left no-repeat;background-size:contain;}
#detailed.cat40 .linklisting-Tea h4.linktitle:after{background:url(/images/category/86-2herbalbutton.jpg) center left no-repeat;background-size:contain;}
#detailed.cat41 .linklisting-Tea h4.linktitle:after{background:url(/images/category/88-2matchabutton.jpg) center left no-repeat;background-size:contain;}
#detailed.cat42 .linklisting-Tea h4.linktitle:after{background:url(/images/category/84-2oolongbutton.jpg) center left no-repeat;background-size:contain;}
#detailed.cat43 .linklisting-Tea h4.linktitle:after{/**/background:url(/images/category/87-2whitebutton.jpg) center left no-repeat;background-size:contain;}
#detailed.cat5 h4.linktitle:after{/**/background:url(/images/category/78-singleorigincoffee.jpg) center left no-repeat;background-size:contain;}
#detailed.cat8 h4.linktitle:after{/**/background:url(/images/category/75-blendscoffee.jpg) center left no-repeat;background-size:contain;}
#detailed.cat9 h4.linktitle:after{/**/background:url(/images/category/76-decafcoffee.jpg) center left no-repeat;background-size:contain;}
#detailed.cat10 h4.linktitle:after{/**/background:url(/images/category/77-organiccoffee.jpg) center left no-repeat;background-size:contain;}
#detailed.cat7 h4.linktitle:after{/**/background:url(/images/category/91-worldcoffee2.jpg) center left no-repeat;background-size:contain;}
#detailed .linklisting-popover .actions{display:none;}
#detailed .linklisting-popover .products{position:relative;display:block !important;opacity:1;border:0px;left:unset;top:unset;height:unset;margin:0 auto auto;min-width:300px;min-width:305px;z-index:unset;}
#detailed .linklisting-popover .products .ocmodal{position:relative;}
#detailed .products.hide-transition{height:unset;}
.linklisting-popover .radio-option{display:block;outline:0px solid;}
.billing-frequency{}
.billing-frequency-header{}
.billing-frequency-ic{background:#fff;}
.billing-frequency .radio-option label{display:inline-block;width:unset;padding:0px 5px 8px 6px;font-weight:bold}
.billing-frequency .radio-option input{margin-right:5px;}
.billing-frequency .radio-option label .subscribe-instructions{font-weight:normal;display:block;}
.products.show{width:340px;overflow:hidden;top:39px;left:unset;margin-left:0px;right:unset}
@media(max-width:320px){.products.show{width:300px;}
}
.products.hide-transition{height:0px;width:0px;overflow:hidden;position:fixed;transition:height 1.0s, width 1.5s, top .1s, margin-left 2.5s, opacity 2s;top:30px;margin-left:100%;z-index:3;opacity:0;left:unset}
.products.hide{height:0px !important;width:0px !important;overflow:hidden;position:fixed;9transition:height 2s, width 2s, bottom 1s, left 2s;left:unset;z-index:1;}
.linklisting-popover .products .ocmodal{z-index:9;width:98%;height:98%;background:#fff;margin:0 auto;position:absolute;padding:0 0;left:unset;top:unset;}
.linklisting-popover .products .icmodal{margin:18px 12px 8px 12px;position:relative;}
.linklisting-popover.linklisting-Coffee .products .icmodal{margin:18px 12px 8px 12px;position:relative}
.linklisting-popover.linklisting-Tea .products .icmodal{margin:18px 12px 8px 12px;position:relative}
.linklisting-popover.linklisting-drink .products .icmodal{margin:8px 0px 8px 12px;position:relative;display:flex;flex-flow:wrap;justify-content:space-around;}
.linklisting-popover.linklisting-Merchandise .products .icmodal{margin:18px 12px 8px 12px;position:relative}
.icmodal> h4{width:100%;}
.close{display:block;text-align:right;margin-top:0px;position:absolute;top:0px;right:0px;cursor:pointer;font-weight:bold;}
.products .close{right:-19px;top:-20px;border:0px solid;padding:4px 8px;}
.linklisting-drink .products .close{right:-8px;top:-8px;}
.linklisting-popover h4.products-header{font-size:22px;margin:0px;margin-right:20px;margin-bottom:20px;
  line-height:1;}
.MERCH .linklisting-popover h4.products-header{line-height:1;margin-bottom:0px;}
.linklisting-popover .product{display:inline-block;margin:0;z-index:9;background:#fff;text-align:center;}
.MERCH .linklisting-popover .product,
#detailed.catroot16 .linklisting-popover .product{min-width:265px;}
.product{}
.linklisting-Drink .product{width:100%;}
.linklisting-Tea .product{width:100%;}
.linklisting-Coffee .product{}
.products-1 .prod-title{width:100%;display: none;}
.products-2 .prod-title{width:48%;}
.products-3 .prod-title{width:30%;}
.product-nav{text-align:center;display:flex;justify-content:space-around;width:100%;}
.product-nav .prod-title{display:inline-block;}
.linklisting-popover .prod-title{font-size:22px;font-weight:500;border:1px solid #999;
  background:#E2DDDD;border-radius:40px;color:#333;margin:0px 5px;border:1px solid;}
.linklisting-popover .prod-title.active{color:#AE0721;border:1px solid #AE0721}
.MERCH .linklisting-popover .prod-title.active{margin:10px auto;}
.MERCH .linklisting-popover .prod-title{min-width:unset;max-width:unset;}
#detailed .linklisting-popover .prod-options-wrapper{text-align:left;}
.linklisting small{font-size:18px;}
label{font-size:18px;position:relative}
label:hover{background:#ccc;}
input[type=checkbox]:checked + label{font-weight:bold;}
.linklisting-popover label{width:25%;min-width:86px;display:inline-block}
.linklisting-popover select{margin:0px;padding:5px 0px;font-size:18px;display:inline-block;min-WIDTH:183px;width:68%;border:0px solid blue}
.linklisting-popover .prod-price{border:0px;margin:10px 0px;padding:5px 0px;font-size:18px;
  font-weight:600;font-size:28px;
  width:240px;;
}
.prod-add-continue{text-align:right;display:block;}
.prod-add-continue .button{margin-top:-55px;}
.linklisting-popover .billing-frequency,
.linklisting-popover .prod-quantity,
.linklisting-popover .prod-prop1,
.linklisting-popover .prod-prop2{margin:5px 0px;height:unset;width:unset;border-bottom:0px solid;}
.linklisting-popover .prod-prop1 select{margin-left:-4px;}
.linklisting-popover .prod-quantity select{padding-right:30px;}
.linklisting-popover .billing-frequency{display:none}
.linklisting-popover .billing-frequency{direction:rtl;margin-right:-4px;}
.linklisting-popover .billing-frequency label{width:200px;text-align:right}
#detailed .linklisting-popover .billing-frequency{display:block;width:100%;direction:ltr;margin-left:-3px;}
#detailed .linklisting-popover .billing-frequency label{text-align:left}
.billing-frequency input[type=radio]:checked + label{font-weight:bold;}
.billing-frequency input.clearFrequency,
.billing-frequency input.setFrequency{display:none}
.prod-prop1{border-bottom:1px solid;display:block}
.prod-prop2{border-bottom:1px solid;display:block}
.slider{direction:ltr;text-align:right;margin-left:27%;box-sizing:border-box;position:relative;}
.linklisting-drink h4.products-header{margin-bottom:0px;}
.linklisting-drink .prod-options-wrapper{top:100px;}
.DRINKS .linklisting-popover .prod-options-wrapper{position:absolute;top:100px;left:0px;width:100%;min-width:unset;min-height:200px;background:#fff;z-index:9;text-align:left;font-size:85%;overflow:hidden9;text-align:left;}
.DRINKS .prod-prop{display:flex;*/margin:3px 0;line-height:1.65;text-align:left;}
.DRINKS .prod-prop legend{font-size:24px;}
.DRINKS .prod-prop1,
.DRINKS .prod-prop2{vertical-align:top;max-width:1400px;width:98%;display:inline-block;margin-left:0;margin-right:0;}
.DRINKS .prod-prop1 fieldset,
.DRINKS .prod-prop2 fieldset{margin:0px -10px 0px 0px;padding:5px 0px 0px 0px;outline:0px solid gold;text-align:center;display:inline-flex;flex-flow:wrap;justify-content:space-between;}
.DRINKS .linklisting-drink .radio-option{display:inline-block;outline:0px solid;width:47%;box-sizing:border-box;vertical-align:top;flex-grow:1;margin:0px 3px}
.DRINKS .linklisting-drink .prod-prop2 .radio-option span{position:relative;display:inline-flex;height:100%;align-items:center}
fieldset{margin:0px 0px 10px 0px;padding:5px;border-left:0px;border-right:0px;border-bottom:0px;width:100%;text-align:right;}
.DRINKS fieldset select{width:260px;margin:0px 0 0px 0;padding:0px;outline:0px solid;}
.DRINKS .prod-prop4{justify-content:left;}
.linklisting-drink .radio-option .radio-button{display:none;}
.DRINKS .radio-option label{display:inline-block;width:100%;max-width:100%;font-size:14.6px;line-height:normal;height:42px;}
.DRINKS .radio-option label{display:block;width9:290px;border:1px solid #999;line-height:normal;text-align:center;margin:5px 0px;padding:3px 3px;box-sizing:border-box;}
.DRINKS .checkbox-option{height:unset;max-width:96%;width:100%;}
.DRINKS .checkbox-option label{9display:inline-block;width:60%;max-width:100%;line-height:normal;}
.DRINKS .checkbox-option label .option-price-plus{display:inline-block}
.linklisting-drink .prod-price{margin:0px 10px 20px 0;text-align:right;}
.linklisting-drink .prod-price.mt--20{margin:-15px 10px -5px 0;text-align:right;}
.linklisting-drink .option-price-plus{display:block}
.linklisting-drink .prod-quantity-label-wrapper{display:inline-block;width:51%;text-align:left;margin-bottom:10px;}
.linklisting-drink .prod-quantity-label-wrapper label{display:none;}
.linklisting-drink .prod-quantity{display:inline-block;border-bottom:1px solid;;padding:0px;margin-top:-5px;}
.linklisting-drink .prod-quantity select{min-width:100%;}
.linklisting-drink .prod-add{display:inline-block;width:45%;}
#cart{display:none}
.menu-last:hover #cart{display:block;position:absolute;right:0;top:30px;border:3px solid #AE0721;z-index:9999;width:300px;background:#EEEEEE;}
.menu-last #cart tr{background:transparent;}
.menu-last #cart a{color:#000;font-size:22px;}
.prod-price{display:block;}
.prod-price-available{}
.prod-price-sold{}
.prod-price-call{color:red;}
.prod-price-out{color:red;}
.prod-add{display:inline-block;vertical-align:top;}
.prod-quantity-label-wrapper{}
.prod-quantity-label{padding-right:5px;top:5px;margin-right:0px;}
.prod-quantity{width:81px;position:relative;display:inline-flex;align-items:stretch;}
.prod-quant-wrapper{}
.prod-quant-missing:before{content:'';bottom:-20px;left:14px;text-align:left;position:absolute;font-size:22px;color:#aaa;border-bottom:0px solid #fff;z-index:2;text-indent:-1px;width:0px;height:0px;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:9px solid #fff;}
.prod-quant-missing:after{content:"Set Quantity to greater than 0";border:1px solid #ccc;box-shadow:1px 1px 3px #ccc;position:absolute;left:1%;bottom:-53px;background:#fff;padding:6px 15px;font-size:12px;color:#1a7d60;white-space:nowrap;z-index:0;}
.arrow-up{display:none;}
.prod-quant-missing .arrow-up{display:block;content:'';bottom:-21px;left:12px;text-align:left;position:absolute;font-size:22px;color:#aaa;border-bottom:0px solid #fff;z-index:0;text-indent:-1px;width:0px;height:0px;border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:11px solid #999;}
.prod-quant-missing input{outline:1px solid red}
.prod-quant{z-index:1;position:relative;box-sizing:border-box;width:50px;font-size:15px;display:inline-block;background:transparent;border:0px solid #1a7d60;margin:0 0px 0 0px;text-align:center;vertical-align:middle;font-size:33px;}
.product-increment{vertical-align:middle;width:25px;overflow:hidden;display:inline-block;background:transparent;border:0px solid #1a7d60;color:#838383;text-align:center;line-height:1;padding-top:5px;}
.product-decrement{border:0px solid;width:25px;line-height:1;overflow:hidden;display:inline-block;background:transparent;border:0px solid #1a7d60;color:#838383;text-align:center;vertical-align:top;padding-top:3px;}
.product-increment,
.product-decrement{font-size:30px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
#detailed #content h1, #detailed #content h2{margin:40px 0px 0px 0px;padding:0px;line-height:1;font-size:30px;}
#catheader h1,#catheader h2{text-align:center}
#detailed h3{border-bottom:1px solid #AAAAAA;clear:both;margin:0px 10px 40px 10px;padding-bottom:30px;}
#detailed h3.also-shown{border:0px;margin-top:40px;margin:30px 0px;padding:0px 0px;margin-bottom:0px;}
#detailed .detailed-image{float:right;margin-left:15px;}
#detailed .gallerydetail{}
#detailed #thumbnails{float:left;width:100%;}
#detailed .gallerythumbnail{display:inline-block;}
#detailed .gallerythumbnail:hover{cursor:pointer}
#detailed .content-left{width:55%;border:0px solid;margin:0px 0px 40px 0px;padding:0px;min-width:250px;}
#detailed .content-right{float:left;margin:0px 0%;clear:right;width:40%;border:0px solid;min-width:250px;}
.grid-detail{position:relative;border:0px solid;width:75%;float:left;text-align:center;}
.grid-detail .gallerydetail{position:absolute;height:100%;width:100%;text-align:center;}
.grid-detail img{}
.grid{border:0px solid;width:22%;float:right;text-align:center;}
.grid .gallerylisting:hover{cursor:pointer}
.grid .gallerylisting{margin-bottom:20px;}
#stbar{min-height:60px;padding-top:20px;}
.st-wrapper{border:1px solid #ECECEC;display:inline-block;padding:6px 0px 6px 0px;min-width:60px;margin-bottom:10px;vertical-align:bottom;border-radius:4px;text-align:center;}
.st-wrapper:hover{background:#ECECEC;}
.st-wrapper span:first-child{border:0px solid;display:inline-block;9height:30px;vertical-align:middle}
.st-wrapper .st_fbsend{margin-top:-3px;}
.st-wrapper .st_plusone{margin-top:1px;}
.paging{text-align:right;}
.paging img,
.paging select,
.paging input{vertical-align:middle;}
.crumb{margin:20px 30px;font-size:22px;}
.crumb a{color:#404040}

#search #content form .row, .searchoption, #search #content h2 {padding-left:30px;}
#search #content .formsubmit {text-align:left;padding-left:30px;}

#content ul{margin:10px 0px 0px 20px;padding:0px;}
.row{}
.row label.name{padding-right:5px;width:25%;float:left;}
.row label.name span{color:#8c3030;}
.row .value.wrappedtext{margin-left:25%;padding-left:5px;}
.row .value input.text,
.row .value input.password,
.row .value textarea{w\idth:72%;}
.row .value input.text.shorttext{width:100px;}
.row.required{background:#e2e1eb;}
.row.invalid{color:#8c3030;background:#eedddd;font-weight:bold;}
.formsubmit{margin-top:10px;text-align:right;}
.errormessage{color:#8c3030;font-weight:bold;}
.infomessage{color:#3a5841;font-weight:bold;}
.searchhl-1,
.searchhl-2,
.searchhl-3,
.searchhl-4,
.searchhl-5{font-weight:bold;}
.searchhl-1{background:#ffff80;}
.searchhl-2{background:#aaaaff;}
.searchhl-3{background:#aaffaa;}
.searchhl-4{background:#ffaaaa;}
.searchhl-5{background:#aaffff;}
.indent1{margin-left:20px;}
.indent2{margin-left:40px;}
.indent3{margin-left:60px;}
.indent4{margin-left:80px;}
.indent5{margin-left:100px;}
.hide{opacity:0;-moz-opacity:0;-webkit-opacity:0;height:0px !important;width:0px !important;min-height:0px !important;border:0px !important;overflow:hidden !important;z-index:-1 !important;visibility:none;margin:0;padding:0px;}
hr.hide{display:none9;}
.label-pickup-location{display:block;}
.pickup-location-row{padding-left:2.5%;}
.pickup-location-row.hide{opacity:1;-moz-opacity:1;-webkit-opacity:1;height:unset !important;width:unset !important;min-height:unset !important;overflow:visible;visibility:visible;z-index:9 !important;}
.clear:after{height:-1px;clear:both;display:block;visibility:hidden;content:".";border:1px solid gold}
.clear{display:inline-block;}
* html .clear{height:1%;}
.clear{display:block;}
#detailed .description{overflow:hidden;font-size:24px;max-width:400px;width:100%;}
* html #detailed p.description{width:100%;}
#detailed p.linknav{margin:0px;text-align:right;}
#detailed p.linknav img{vertical-align:middle;}
#detailed p.linknav a{text-decoration:none;}
#detailed p.reviewsfooter{margin:20px 0px 0px 0px;text-align:right;}
#home dt a{font-weight:bold;font-size:13px;}
#modify_select input.radio{float:left;}
#search .searchoption{margin-top:10px;padding-top:5px;border-top:1px dotted #bbbfa1;}
.gallerywrapper,
.gw1,
.gw2,
.gw3,
.gw4,
.gw5,
.gw6,
.gw7,
.gw8,
.gw9,
.gw10,
.gw11,
.gw12{position:relative;text-align:left;max-width:100%;z-index:0;}
.mainimage{overflow:hidden;z-index:1;max-width:100%;position:relative;}
.mainimage-caption{text-align:justify;}
.fade{position:relative;}
.fade .tgwrapper{max-width:100%;width:100%;}
.fade .mainimage-inner{max-width:100%;width:100% !important;position:relative;}
.mainimage-inner img{max-width:100%;position:relative;height:auto;}
.fph{margin:-1px;}
.float-inside{position:absolute;}
.gw5 .float-inside{bottom:0px;}
.gw6 .float-inside{bottom:0;}
.gw7 .float-inside{bottom:0;}
.columns-numerical .float5{height:40px;}
.columns-numerical .fph5{float:right;width:1px;height:80%;}
.scrollablewrapper{z-index:99999;max-width:100%;}
.scrollable{position:relative;overflow:hidden;height:100%;width:auto;}
.scrollh{width:20000em;position:absolute;height:100%;}
.scrollh .scrollable-column{float:left;max-height:100%;}
.scrollable-column .item{}
.scrollable-column .item .inner-item{max-width:100% !important;position:relative;margin:0 auto;}
.scrollable-column .item .inner-item img{width:100% !important;height:auto}
.scrollv{position:absolute;}
.slider-h a:link{border-top:5px solid yellow}
.slider-h a.current{background:#880C23;border-top:5px solid red}
.slider-v a.current{background:#880C23;border-top:5px solid red}
.gallerywrapper .item{float:left;box-sizing:border-box;}
a.forward,
a.backward{position:relative;z-index:9999;}
.browse{position:absolute;cursor:pointer;}
.browse{color:#7F8A5E;}
.browse:hover{color:#924523;text-decoration:none;}
.scrollable a.current{}
.scrollablewrapper span.right{margin:0;z-index:99999;}
.scrollablewrapper span.left{margin:0;z-index:99999;}
.scrollablewrapper span.disabled{visibility:hidden !important;}
.scrollable a,
.scrollable a:link,
.scrollable a:visited{display:block;text-align:center;}
.scrollable img{max-width:100%;max-height:100%;height:auto;}
.image img{}
.arrows{text-align:justify;}
.arrows .inner-item{}
.arrows a{height:auto;width:auto;}
.arrows a:link{float:left;height:auto;width:auto;}
.arrows a.current{float:left;height:auto;}
.char a{color:blue;font-size:20px;text-decoration:none;background:url(/images/button_radial_non-activated.png) center center no-repeat;}
.char a:link{}
.char a.current{color:#DC871D;background:url(/images/button_radial_activated.png) center center no-repeat;}
.tip{cursor:pointer;border:1px solid;padding:0px 3px;border-radius:8px;background:#fff;font-size:10px;vertical-align:super;}
.thetip{display:none;border:3px solid green;background:#fff;padding:5px;z-index:99999;box-shadow:0px 5px 15px #000;width:100%;}
.td-name .thetip{font-weight:normal;}
.tooltip{z-index:9999;display:none;padding:5px 5px 15px 5px;font-size:11px;border:3px solid gold;background:#fff;text-align:left;}
.tooltip .label{color:yellow;width:35px;}
.tooltip a{color:#ad4;font-size:11px;font-weight:bold;}
.slicknav_menu{display:none;}
.menui{width:80%;width:calc(100% - 70px);position:relative;margin:0px 0 0px 0px;padding:0px 0 0px 0;z-index:9999;display:inline-block;text-align:left;}
.menu-last{position:relative;display:inline-block;width:48px;height:40px;top:-74px;}
.menu-last{position:fixed;top:20px;right:0px;z-index:9999;margin-right:25px;}
.menu-last:before{content:'';width:75%;height:85%;position:absolute;right:0;top:0;z-index:1}
.menu-last:after{content:'';width:100%;height:100%;background:url(/images/shopping-cart.png) left center no-repeat;background-size:contain;position:absolute;top:0px;right:0px;z-index:9;}
#cart-count{width:25px;display:inline-block;position:absolute;right:-16px;top:-16px;text-align:center;color:#fff;font-size:20px;z-index:999;border-radius:20px;background:#AE0721;border:2px solid #fff;padding:2px;font-weight:500;min-height:25px;}
.menui ul{display:flex;justify-content:space-between;width:100%;box-sizing:border-box;z-index:0;padding:0px 0px 0px 0px;margin:0;list-style-type:none;line-height:1.5em;flex-flow:nowrap;align-items:flex-end}
.menui li{float:left;margin:0px;padding:0px;position:relative;}
.menui > ul > li{float:none;display:inline-block;margin:0px;padding:0px;position:relative;vertical-align:middle;}
.menui ul li table{margin:-1px 0;m\argin:0;border-collapse:collapse;font-size:12px;}
.menui ul li ul{display:none;padding:1px;font-size:11px;-moz-box-shadow:4px 3px 11px #767270;-webkit-box-shadow:4px 3px 11px #767270;box-shadow:0px 9px 11px #ccc;-moz-border-radius:0 0 0px 0px;-webkit-border-radius:0px;border-radius:0px;}
.menui li ul li{width:100%;margin-left:0px;z-index:999}
.menui li.li-first{width:100%;}
.menui .cart{width:80px;min-width:65px;border:0px solid}
.menui li.li-alpha{float:left;width:1.5em;text-align:center}
.menui li.column-2{float:left;width:52%;}
.menui li.column-3{float:left;width:45%;}
.a-span{float:left;width:100%;}
.a-span a{float:left;}
.menui ul li a,
.menui ul li a:visited,
.nolink{float:left;text-decoration:none;margin:0px 0px 0px 0px;padding:0px 20px 8px 0px;text-decoration:none;border:0px solid;margin-right:0px;color:#000;font-weight:500;font-size:28px;line-height:normal;white-space:nowrap}
@media(max-width:1300px){.menui ul li a,
.menui ul li a:visited,
.nolink{font-size:2.15vw;}
}
.menui ul li.hasDropdown>a:after{content:'\25b6';position:absolute;right:-15px;top:10px;color:#000;font-size:60%;width:30px;display:inline-block;font-family:monospace}
.menui ul li.hasDropdown:hover>a:after{content:'\25bc';position:absolute;right:-15px;top:12px;color:#000;font-size:70%;width:30px;display:inline-block;font-family:monospace}
.menui ul li.hasDropdown:hover >a:after{color:#AE0721;}
.menui ul li.nav-between{padding:0px 1%;position:relative;text-indent:-99999px;}
.menui ul li.home a,
.menui ul li.home a:visited{padding-right:0px;}
.menui ul li:hover{position:relative;z-index:999;}
.menui ul li:hover a,
.menui ul li a:hover{color:#AE0721;text-decoration:none;}
.menui ul li:hover ul,
.menui ul li a:hover ul{display:block;position:absolute;margin:0 0 0 0;top:34px;left:0px;height:auto;min-width:100%;width:auto;white-space:nowrap;background:#FFF;border-right:1px solid #000;border-left:1px solid #000;border-bottom:1px solid #000;padding:8px 10px 6px 10px;z-index:9999;text-align:left;}
.menui ul li:hover ul li a,
.menui ul li a:hover ul li a{clear:left;color:#000;font-weight:normal;text-transform:capitalize;border:0px solid green;margin:0;padding:4px 0px;height:auto;font-size:22px;max-width:100%;text-decoration:none;}
.menui ul li:hover ul li a:visited,
.menui ul li a:hover ul li a:visited{color:#000;}
.menui ul li:hover ul li:hover a:hover,
.menui ul li a:hover ul li a:hover{text-decoration:none;color:#AE0721;;background:transparent;}
.menui ul li:hover ul li a.active,
.menui ul li:hover ul li a.ison,
.menui ul li a:hover ul li a.active{text-decoration:underline;}
.slicknav_btn{position:relative;display:block;vertical-align:middle;float:right;padding:0em 0.625em 0em 0.625em;line-height:1.125em;cursor:pointer;}
.slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left;}
.slicknav_menu .slicknav_icon{float:left;margin:0.188em 0 0 0.438em;}
.slicknav_menu .slicknav_no-text{margin:0}
.slicknav_menu .slicknav_icon-bar{display:block;width:1.125em;height:0.125em;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar{margin-top:0.188em}
.slicknav_nav{clear:both}
.slicknav_nav ul,
.slicknav_nav li{display:block}
.slicknav_nav .slicknav_arrow{font-size:1.1em;margin:0 0 0 0.4em;}
.slicknav_nav .slicknav_item{cursor:pointer;}
.slicknav_nav .slicknav_row{display:block;}
.slicknav_nav a{display:block}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a{display:inline}
.slicknav_menu:before,
.slicknav_menu:after{content:" ";display:table;}
.slicknav_menu:after{clear:both}
.slicknav_menu{*zoom:1}
.slicknav_menu{background:transparent;display:none;font-size:1.1em;padding:5px 0px 5px 5px;text-align:left;width:80%;}
.slicknav_btn{margin:5px 5px 6px;text-decoration:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:transparent;top:5px;}
.slicknav_menu .slicknav_menutxt{color:#000;font-weight:normal;}
.slicknav_menu .slicknav_icon-bar{border-bottom:2px solid #000;width:40px;font-size:.68em;}
.slicknav_nav{color:#fff;margin:0;padding:0;font-size:0.875em;width:320px;position:absolute;z-index:99999;background:#fff;right:-1px;top:55px;}
.slicknav_nav .nav-between{display:none}
.slicknav_nav,
.slicknav_nav ul{list-style:none;overflow:hidden;}
.slicknav_nav>ul{padding:0;margin:0 0 0 00px;}
.slicknav_nav .slicknav_row{padding:5px 10px;margin:0px 0px;}
.slicknav_nav a{padding:5px 10px;margin:2px 5px;text-decoration:none;color:#5e5e5e;border-bottom:4px solid transparent}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a{padding:0;margin:0;}
.slicknav_nav .slicknav_row:hover{color:#AE0721;}
.slicknav_nav a.slicknav_row:hover{color:#AE0721;border-bottom:4px solid #fff}
.slicknav_nav a:hover{color:#AE0721;border-bottom:4px solid #AE0721}
.slicknav_nav a.slicknav_row a:hover{color:#AE0721;border-bottom:4px solid #AE0721}
.slicknav_nav .slicknav_txtnode{margin-left:15px;}
#quickcart table tr td{line-height:normal;vertical-align:top;text-align:top}
.menu-last #cart #quickcart a{color:#000;font-size:27px;padding-bottom:0px;display:inline-block;margin-top:-10px;font-weight:normal;}
#cart_wrapper font{font-size:18px;line-height:normal}
#cartheader{position:relative;top:-10px;color:#fff;text-shadow:0px 0px 10px #000;margin-bottom:5px;}
#cartheader .title_font{display:block;position:absolute;bottom:100%;line-height:1.2;text-align:center;width:100%;}
#cartheader .message{display:block;color:#000;text-shadow:1px 1px 1px #fff;margin-bottom:0px;}
#cart_wrapper{position:relative;border:0px solid;margin:0 auto;width:850px;text-align:center;max-width:94%;padding:0px;font-size:22px;z-index:10;}
textarea,
input{border:1px solid #a2a2a2;padding:5px}
#cart_wrapper table{width:100%;border-collapse:collapse;padding:0px;margin:0px auto;}
#cart_wrapper table td{max-width:100%;padding:5px 3px;line-height:140%}
#cart_wrapper table td textarea{max-width:80%;}
#cart_wrapper table td input{max-width:150px;}
#cart_wrapper table td select{width:155px}
#cart_wrapper table,
#cart_wrapper th{text-align:left;max-width:100% !important;padding:3px 1%;}
#cart_wrapper table.cartbuttons td{padding:0px 0px !important;}
.remember{max-width:100%;line-height:140%;font-size:1em;}
.cartbuttons{max-width:100%;line-height:140%}
.button{margin-bottom:5px;}
.button,
.buttonw{background:#AE0721;color:#fff;font-size:14px;text-transform:uppercase;font-weight:500;border-radius:50px;-webkit-appearance:none;}
.cartbuttons-right{text-align:right}
.cartbuttons-right .button,
.cartbuttons-right .buttonw{background:#AE0721;color:#F1E3C8;padding-left:15px;padding-right:15px;border-top:2px solid #f1e3c8;border-left:2px solid #f1e3c8;}
.cartbuttons-right .button:hover,
.cartbuttons-right .buttonw:hover{color:#fff;}
.buttonw{min-width:210px;}
.button,
.button:visited,
.buttonw,
.buy-button{cursor:pointer;margin:0 5px 0 0;padding:9px 10px 9px 10px;font-size:18px;text-shadow:0px 0px 0px #fff;color:#fff;display:inline-block;vertical-align:middle;max-width:unset !important;}


.processing{pointer-events:none;animation:opacityPulse 2s ease-out;animation-iteration-count:infinite;opacity:1;}
@-webkit-keyframes opacityPulse{0%{opacity:0.0;}
50%{opacity:1.0;}
100%{opacity:0.0;}
}
.feedbackcontainer.processing {
  background:#fff url(/images/spinning-coffee-bean.png) center center no-repeat;
  background-size:contain;
  color:#fff;position:absolute;
  left:40%;
  top:5px;
 display:inline-block;
  z-index:999;
  
}

.feedbackcontainer.processing {
width: 25px;height: 25px;
-webkit-animation: sweep 1s infinite linear;
 border-radius:50px;
 border-left:0px solid #fff;
 border-top:0px solid red;
 border-right:0px solid #fff;
 border-bottom:0px solid red;
}
@-webkit-keyframes sweep { to { -webkit-transform: rotate(360deg); } }


@media (max-width:1030px){#menu{position:relative}
.menu{position:absolute;width:100%;margin-top:0px;box-sizing:border-box;left:0;top:55px;}
.slicknav_menu{display:inline-block;}
.menui{display:none;}
.searchbar{margin-right:50px;bottom:-14px;}
}
@media (max-width:630px){.gallerywrapper{max-width:100%;position:relative}
.mainimage{max-width:100%;max-height:100%;}
.fade{max-width:100%;max-height:100%;height:100%;}
.tgwrapper{max-width:100%;max-height:100%;height:100%;}
.scrollablewrapper{max-width:100%;position:relative}
.scrollable-column{max-width:500px;position:relative;}
.mainimage-inner{max-width:100%;max-height:100%;height:100%;text-align:center;margin:0 auto;}
.mainimage-inner img{max-width:100%;max-height:100%;text-align:center;margin:0 auto;}
.item{max-width:99%;}
.inner-item{max-width:95%;}
.image a{max-width:99%;}
.image img{max-width:14%;height:auto}
.gallerywrapper img{max-width:100%;height:auto;max-height:100%;width:auto;}
}
@media (max-width:500px){.cartbuttons-left{display:inline-block;margin-right:0px;min-width:160px;width:48% !important;max-width:48% !important;text-align:center;}
.cartbuttons-center{display:inline-block;margin:0px auto;min-width:140px;width:45% !important;max-width:48% !important;text-align:center;}
.cartbuttons-right{float:left;width:100%;text-align:center;}
.cartbuttons-right b{display:block;}
}
@media (max-width:485px){#credits,
#copyright{width:100%;box-sizing:border-box;}
.floatleft,
.floatright{float:none !important;margin:0 auto 15px auto !important;display:block;padding-left:0px;padding-right:0px;}
}
@media (max-width:375px){#cart .button,
#cart .buttonw{width:220px !important;max-width:100% !important;border:1px solid;}
.cart_items th,
.cart_items th.itemcode,
.cart_items th.itemname,
.cart_items th.itemprops,
.cart_items th.itemquant,
.cart_items th.itemprice,
.cart_items th.itemtotal{float:left;padding:2px 4px !important;box-sizing:border-box}
.cart_items td{float:left;border:0px solid;}
.cart_items td.itemcode,
.cart_items th.itemprops{float:left;}
.cart_items td.itemcode{width:25%;}
.cart_items td.itemname{width:70%;border:0px solid;clear:none;padding:4px 0px !important;}
.cart_items th.itemprice,
.cart_items th.itemquant,
.cart_items th.itemtotal{float:right;}
.cart_items td.itemprice{clear:both;float:left;width:40%;border:0px solid;box-sizing:border-box;}
.cart_items td.itemquant{float:left;width:32%;border:0px solid;box-sizing:border-box;text-align:right;}
.cart_items td.itemtotal{float:left;width:28%;border:0px solid;box-sizing:border-box;}
.cart_items td.notespan{float:left;width:100%;}
.cart_items td.itemprice{text-align:right;}
.cart_items .lh{float:left;display:block;border:0px solid;text-align:right;width:50%;box-sizing:border-box;}
.cart_items .lhv{float:left;display:block;border:0px solid;width:50%;box-sizing:border-box;text-align:right;}
.cartbuttons-left{width:100% !important;max-width:100% !important;}
.cartbuttons-center{width:100% !important;max-width:100% !important;}
}
.expandable{position:relative;}
.expandTrigger{position:absolute;}
.expanded{height:auto;overflow:visible;}
.collapsed{overflow:hidden;}
@media(min-height:780px){#header{min-height:100px;position:-webkit-sticky;position:sticky;top:0px;background:#fff;z-index:2;border:0px solid;}
#catheader{clear:both;position:sticky;top:0px;z-index:1;}
.catrank-nav9{position:sticky;top:170px;background:#fff;z-index:5;}
#catheader .right-tab{font-size:33px;font-weight:bold;color:#AE0721;background:#fff;z-index:9;position:sticky;top:162px;left:100%;padding:5px;z-index:9999;display:inline-block;margin-bottom:-52px;;}
}
@media(max-width:1500px){#catheader .right-tab{font-size:33px;font-weight:bold;color:#AE0721;background:#fff;z-index:9;position:sticky;top:118px;left:100%;padding:5px;z-index:9999;display:inline-block;margin-top:-52px;;}
}
.show-more{font-size:20px;color:#fff;text-shadow:0px 0px 2px #000;position:relative;padding:5px 20px 15px 10px;margin-top:-120px;white-space:nowrap;font-size:55px;font-weight:bold;cursor:pointer}
@media(max-width:640px){.show-more{font-size:50px;margin-top:-90px;margin-bottom:-28px;}
}
#catheader{position:relative;max-width:100%;overflow:hidden;}
#catheader .show-more{position:absolute;bottom:-40px;width:100%;height:58px;white-space:pre-wrap;line-height:1;text-align:center;margin-top:0px;}
@media(max-width:640px){#catheader .show-more{font-size:8.5vw;top:75%;}
}
@media(max-width:800px){#catheader{max-height:35vh;}
#catheader.detailedheaderimage .show-more{padding:50px;box-sizing:border-box;top:20%;}
}
#category .products.show{width:310px;overflow:hidden;top:39px;left:unset;margin-left:0px;right:calc(-158px + 50vw);position:fixed;}
#category .linklisting-Tea .products.show{top:27vh;width:300px;right:calc(-150px + 50vw);}
#category .linklisting-Coffee .products.show{top:27vh;}
#category .linklisting-Merchandise .products.show{top:27vh;}
.products.hide-transition{height:0px;width:0px;overflow:hidden;position:fixed;transition:height 1.0s, width 1.5s, top .1s, right 2.5s, opacity 3s;top:30px;right:20px;z-index:99999;opacity:0;}
.view-hide{height:0px;width:0px;min-width:0;max-width:unset;min-height:unset;max-height:unset;overflow:hidden;opacity:0;transition:height 1.0s, width 1.5s, opacity 2s;vertical-align:top}
.view-show{overflow:hidden;opacity:1;width9:100%;height:100%;transition:opacity 2s, height 1.5s, width 2s;vertical-align:top}
@media((max-height:520px) or (max-width:640px)){#detailed .linklisting-Coffee{border:3px solid red}
#detailed .linklisting-Coffee h4.linktitle{padding-top:calc(110px + 18%);min-width:150px;width:30%;}
#detailed .linklisting-popover .products{min-width:150px;width:260px;outline:0px solid;margin-right:0;}
}
#local-delivery-notice-wrapper{border:1px solid;max-width:300px;box-sizing:border-box;padding:0 10px;background:#fff;position:absolute;top:20%;left:calc(50vw - 150px);box-shadow:0px 0px 20px #000;font-size:18px;}
#local-delivery-notice-wrapper h4{margin:0px;font-size:18px;background:#AE0721;color:#F1E3C8;margin:0px -10px;padding:5px 10px;text-align:center;}
#pickup-notice-wrapper{border:1px solid;max-width:100%;box-sizing:border-box;padding:0 10px 10px 10px;background:#fff;position:relative;margin-top:10px;box-shadow:0 0 10px #ccc;font-size:18px;}
#pickup-notice-wrapper h4{margin:0px;font-size:18px;background:#AE0721;color:#fff;margin:0px -10px 10px -10px;padding:5px 10px;text-align:left;}
.button-as-link{color:#AE0721;background:transparent;border:0px;text-decoration:underline;text-align:center;padding:5px 0px 15px 0px;width:100%;cursor:pointer;}
.close-modal{cursor:pointer;text-align:center;border:1px solid;width:100%;padding:5px;margin:10px 0px;box-sizing:border-box;}
#mc_embed_signup form{display:block;position:relative;text-align:left;/*! padding:10px 0 10px 3% */}
#mc_embed_signup h2{font-weight:bold;padding:0;margin:15px 0;font-size:1.4em;}
#mc_embed_signup input{border:1px solid #ABB0B2;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus{border-color:#333;}
#mc_embed_signup .button{clear:both;background-color:#aaa;border:0 none;border-radius:4px;transition:all 0.23s ease-in-out 0s;color:#FFFFFF;cursor:pointer;display:inline-block;font-size:15px;font-weight:normal;height:32px;line-height:32px;margin:0 5px 10px 0;padding:0 22px;text-align:center;text-decoration:none;vertical-align:top;white-space:nowrap;width:auto;}
#mc_embed_signup .button:hover{background-color:#777;}
#mc_embed_signup .small-meta{font-size:11px;}
#mc_embed_signup .nowrap{white-space:nowrap;}
#mc_embed_signup .mc-field-group{clear:left;position:relative;width:96%;padding-bottom:3%;min-height:50px;}
#mc_embed_signup .size1of2{clear:none;float:left;display:inline-block;width:46%;margin-right:4%;}
* html #mc_embed_signup .size1of2{margin-right:2%;}
#mc_embed_signup .mc-field-group label{display:block;margin-bottom:3px;}
#mc_embed_signup .mc-field-group input{display:block;width:100%;padding:7px 0;text-indent:2%;}
#mc_embed_signup .mc-field-group select{display:inline-block;width:99%;padding:5px 0;margin-bottom:2px;}
#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline;width:60px;margin:0 2px;letter-spacing:1px;text-align:center;padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}
#mc_embed_signup .indicates-required{text-align:right;font-size:11px;margin-right:4%;}
#mc_embed_signup .asterisk{color:#e85c41;font-size:150%;font-weight:normal;position:relative;top:5px;}
#mc_embed_signup .clear{clear:both;}
#mc_embed_signup .mc-field-group.input-group ul{margin:0;padding:5px 0;list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li{display:block;padding:3px 0;margin:0;}
#mc_embed_signup .mc-field-group.input-group label{display:inline;}
#mc_embed_signup .mc-field-group.input-group input{display:inline;width:auto;border:none;}
#mc_embed_signup div#mce-responses{float:left;top:-1.4em;padding:0em .5em 0em .5em;overflow:hidden;width:90%;margin:0 5%;clear:both;}
#mc_embed_signup div.response{margin:1em 0;padding:1em .5em .5em 0;font-weight:bold;float:left;top:-1.5em;z-index:1;width:80%;}
#mc_embed_signup #mce-error-response{display:none;}
#mc_embed_signup #mce-success-response{color:#529214;display:none;}
#mc_embed_signup label.error{display:block;float:none;width:auto;margin-left:1.05em;text-align:left;padding:.5em 0;}
#mc-embedded-subscribe{clear:both;width:auto;display:block;margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers{font-size:1.1em;}
#mc_embed_signup #num-subscribers span{padding:.5em;border:1px solid #ccc;margin-right:.5em;font-weight:bold;}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{display:inline-block;margin:2px 0 1em 0;padding:5px 10px;background-color:rgba(255,255,255,0.85);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:14px;font-weight:normal;z-index:1;color:#e85c41;}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error{border:2px solid #e85c41;}

.price-table td {font-size:16px;}
.price-title {width:300px;}
.price-prop1 {width:100px;border:0px solid;padding-left:0px;}
.price-amount {width:40px;padding:0px 50px 0px 0px;text-align:right;border:0px solid}


.steam{
position: relative;
  padding-top:50px;
bottom:0px;
left:50%;
-webkit-animation: steam 5s linear infinite 3s;
-moz-animation: steam 5s linear infinite 3s;
-ms-animation: steam 5s linear infinite 3s;
-o-animation: steam 5s linear infinite 3s;
animation: steam 5s linear infinite 3s;
border:1px solid transparent
}


.steam:before,
.steam:after{
  content: " ";
  position: absolute;
  top:50%;
  left:3vw;
  border-right: 5px solid transparent;
  border-top: 3px solid #fff;
  border-left: 8px solid slategray;
  border-bottom: 5px solid transparent;
  width: 70px;
  height: 100%;
  width:3vw;
  height:3vw 
  z-index: 4;
  border-radius: 80% 0 10% 10%; 

 -webkit-transform: rotate(168deg) skewY(10deg);
 -moz-transform: rotate(168deg) skewY(10deg);
 -ms-transform: rotate(168deg) skewY(10deg);
 -o-transform: rotate(168deg) skewY(10deg);
 transform: rotate(168deg) skewY(10deg);

 -webkit-filter: blur(9px);
 -moz-filter: blur(9px);
 -o-filter: blur(9px);
 -ms-filter: blur(9px);
filter: blur(9px);
  

 }

.steam:after{
top:65%;
left:0vw;
z-index: 4;
border-radius: 80% 0 10% 10%; 
-webkit-transform: rotate(315deg) skewY(10deg);
-moz-transform: rotate(315deg) skewY(10deg);
-ms-transform: rotate(315deg) skewY(10deg);
-o-transform: rotate(315deg) skewY(10deg);
transform: rotate(315deg) skewY(10deg);

-webkit-filter: blur(7px);
-moz-filter: blur(7px);
-o-filter: blur(7px);
-ms-filter: blur(7px);
filter: blur(9px);
  
  outline:8px solid grey
  

}

.steam-a {left:20%;}
.steam-b {left:50%;}
.steam-c {left:80%;}
.steam-a:before {top:20%}
.steam-a:after {top:20%}
.steam-b:before {top:30%}
.steam-b:after {top:30%}
.steam-c:before {top 0%}
.steam-c:after {top 0%}


@-webkit-keyframes steam {
0% { top: 60%; opacity: .175; visibility: visible; }
20% { top: 50%; opacity: 0.3; }
40% { top: 40%; opacity: 0.5; }
60% { top: 30%; opacity: 0.3; }
80% { top: 20%; opacity: .175; }
100% { top: 0px; opacity: 0; visibility: hidden; }
}

@-moz-keyframes steam {
0% { top: 60%; opacity: .175; visibility: visible; }
20% { top: 50%; opacity: 0.3; }
40% { top: 40%; opacity: 0.5; }
60% { top: 30%; opacity: 0.3; }
80% { top: 20%; opacity: .175; }
100% { top: 0px; opacity: 0; visibility: hidden; }
}

@-ms-keyframes steam {
0% { top: 60%; opacity: .175; visibility: visible; }
20% { top: 50%; opacity: 0.3; }
40% { top: 40%; opacity: 0.5; }
60% { top: 30%; opacity: 0.3; }
80% { top: 20%; opacity: .175; }
100% { top: 0px; opacity: 0; visibility: hidden; }
}

@-o-keyframes steam {
0% { top: 60%; opacity: .175; visibility: visible; }
20% { top: 50%; opacity: 0.3; }
40% { top: 40%; opacity: 0.5; }
60% { top: 30%; opacity: 0.3; }
80% { top: 20%; opacity: .175; }
100% { top: 0px; opacity: 0; visibility: hidden; }
}

@keyframes steam {
0% { top: 195px; opacity: .175; width:5vw; height:5vw ; visibility: visible; }
20% { top: 200px; opacity: 0.3; width:5vw; height:5vw }
40% { top: 175px; opacity: 0.5; width:21vw; height:21vw  }
60% { top: 150px; opacity: 0.3;  width:34vw; height:34vw }
80% { top: 100px; opacity: .175;  width:55vw; height:55vw  }
90% { top: 50px; opacity: 0;  visibility: hidden; width:100vw; height:100vw} 
  95% { top: 200px; opacity: 0;  visibility: visible; width:100vw; height:100vw} 
100% { top: 195px; opacity: .05; width:100vw; height:100vw}

}




  /* Safari 4.0 - 8.0 */
    @-webkit-keyframes infiniteRotate {    
         0% { -webkit-transform: rotate(0deg); }
         100% { -webkit-transform: rotate(360deg); }
    }
    /* Standard syntax */
    @keyframes infinite-rotate {  
         0% { -webkit-transform: rotate(0deg); }
         100% { -webkit-transform: rotate(360deg); }
    }
img.full-screen-width9 {
  -webkit-animation: infiniteRotate 120s linear infinite; /* Safari */
  animation: infiniteRotate 120s linear infinite;
}



.DEVcatheaderimage:before {
  content:'';
  width:103vw;
  height:103vw;
  position:absolute;
  border-radius:100%;
  top:-38.8vw;
  left:-2vw;
  background:url(/images/Category/80-CoffeeBannerJPEG2.jpg) center center;
  background-size:cover;  

  display:linline-block;
  9-webkit-animation: infiniteRotate 1000s linear infinite; /* Safari */
  9animation: infiniteRotate 1000s linear infinite;
}
.DEVfull-screen-width {
  background:url(/images/Category/80-CoffeeBannerJPEG2.jpg) center center;
  background-size:cover;
  visibility: hidden;
}


.flex-box.valign-middle .row .col .cbox {
  /*! display: flex; */
  vertical-align: middle;
  justify-content: space-around
}