/***************************
****************************
Fonts
****************************
***************************/
@import url("//hello.myfonts.net/count/2dbe8d");
@font-face {
  font-family: 'Freehand521TL-RegularC';
  src: url("font/2DBE8D_0_0.eot");
  src: url("font/2DBE8D_0_0.eot?#iefix") format("embedded-opentype"), url("font/2DBE8D_0_0.woff2") format("woff2"), url("font/2DBE8D_0_0.woff") format("woff"), url("font/2DBE8D_0_0.ttf") format("truetype");
}
@font-face {
  font-family: 'Copperplate-Bol';
  src: url("font/2DBE8D_1_0.eot");
  src: url("font/2DBE8D_1_0.eot?#iefix") format("embedded-opentype"), url("font/2DBE8D_1_0.woff2") format("woff2"), url("font/2DBE8D_1_0.woff") format("woff"), url("font/2DBE8D_1_0.ttf") format("truetype");
}
@font-face {
  font-family: 'CopperplateCon-Med';
  src: url("font/2DBE8D_2_0.eot");
  src: url("font/2DBE8D_2_0.eot?#iefix") format("embedded-opentype"), url("font/2DBE8D_2_0.woff2") format("woff2"), url("font/2DBE8D_2_0.woff") format("woff"), url("font/2DBE8D_2_0.ttf") format("truetype");
}
@font-face {
  font-family: 'Copperplate-Lig';
  src: url("font/2DBE8D_3_0.eot");
  src: url("font/2DBE8D_3_0.eot?#iefix") format("embedded-opentype"), url("font/2DBE8D_3_0.woff2") format("woff2"), url("font/2DBE8D_3_0.woff") format("woff"), url("font/2DBE8D_3_0.ttf") format("truetype");
}
@font-face {
  font-family: 'CopperplateCon-Bol';
  src: url("font/2DBE8D_4_0.eot");
  src: url("font/2DBE8D_4_0.eot?#iefix") format("embedded-opentype"), url("font/2DBE8D_4_0.woff2") format("woff2"), url("font/2DBE8D_4_0.woff") format("woff"), url("font/2DBE8D_4_0.ttf") format("truetype");
}
@font-face {
  font-family: 'Copperplate-Med';
  src: url("font/2DBE8D_5_0.eot");
  src: url("font/2DBE8D_5_0.eot?#iefix") format("embedded-opentype"), url("font/2DBE8D_5_0.woff2") format("woff2"), url("font/2DBE8D_5_0.woff") format("woff"), url("font/2DBE8D_5_0.ttf") format("truetype");
}
@font-face {
  font-family: 'CopperplateCon-Lig';
  src: url("font/2DBE8D_6_0.eot");
  src: url("font/2DBE8D_6_0.eot?#iefix") format("embedded-opentype"), url("font/2DBE8D_6_0.woff2") format("woff2"), url("font/2DBE8D_6_0.woff") format("woff"), url("font/2DBE8D_6_0.ttf") format("truetype");
}
@font-face {
  font-family: 'DIN1451Com-Engschrift';
  src: url("font/2DBE8D_7_0.eot");
  src: url("font/2DBE8D_7_0.eot?#iefix") format("embedded-opentype"), url("font/2DBE8D_7_0.woff2") format("woff2"), url("font/2DBE8D_7_0.woff") format("woff"), url("font/2DBE8D_7_0.ttf") format("truetype");
}
/***************************
****************************
Libraries
****************************
***************************/
/*  Hide tab navigation by default */
/* line 2, sass/_tabby.scss */
.tabs {
  display: none;
  visibility: hidden;
}

/*  Display tab navigation if javascript enabled.
 *  This requires on the included js-accessibility.js-tabby script. */
/* line 9, sass/_tabby.scss */
.js-tabby .tabs {
  display: block;
  visibility: visible;
}

/*  Force browser to show a pointer on tab navigation. */
/* line 15, sass/_tabby.scss */
.tabs a,
.tabs button {
  cursor: pointer;
}

/*  Hide tab content if javascript is enabled. */
/* line 21, sass/_tabby.scss */
.js-tabby .tabs-pane {
  display: none;
  visibility: hidden;
}

/*  Show tab content when active class is added.
 *  This class is added via javascript. */
/* line 28, sass/_tabby.scss */
.tabs-pane.active {
  display: block;
  visibility: visible;
}

/* Clearfix */
/* line 34, sass/_tabby.scss */
.tabs:before,
.tabs:after {
  display: table;
  content: "";
}

/* line 40, sass/_tabby.scss */
.tabs:after {
  clear: both;
}


/********************************/
/* Pure Strategic Custom Styles */
/*******************************/


/* Gifts tab */

/*
.PageMenu .SideCategoryListFlyout li:nth-child(1)  {
    background-image: url('https://cdn3.bigcommerce.com/s-7c08qbh/product_images/uploaded_images/dibruno-gift-tag-live-dark.png?t=1447792492');
    background-position: center 6%;
    background-repeat: no-repeat;
    background-size: 76%;
}

.PageMenu .SideCategoryListFlyout li:nth-child(1):hover {
    background-image: url('https://cdn3.bigcommerce.com/s-7c08qbh/product_images/uploaded_images/dibruno-gift-tag-live-hover.png?t=1447792493');
    background-position: center 6%;
    background-repeat: no-repeat;
    background-size: 76%;
    color: #f7ecd7;
}

.PageMenu .SideCategoryListFlyout li:nth-child(1).sfHover {
    background-image: url('https://cdn3.bigcommerce.com/s-7c08qbh/product_images/uploaded_images/dibruno-gift-tag-live-hover.png?t=1447792493');
    background-position: center 6%;
    background-repeat: no-repeat;
    background-size: 76%;
    color: #f7ecd7 !important;
    background-color: #ab5824;
}

.PageMenu .SideCategoryListFlyout li:nth-child(1).sfHover a {
    color: #f7ecd7 !important;
}


.PageMenu .SideCategoryListFlyout li:nth-child(1) a {
    color: #ab5824;
}

.PageMenu .SideCategoryListFlyout li:nth-child(1) ul li a {
    color: #ffffff;
}

.PageMenu .SideCategoryListFlyout li:nth-child(1) ul li a:hover {
    color: #ffffff !important;
}

.PageMenu .SideCategoryListFlyout li ul li:nth-child(1) a {
    color: #ffffff;
}

.PageMenu .SideCategoryListFlyout li ul li:nth-child(1) a:hover {
    color: #ffffff !important;
}


.PageMenu .SideCategoryListFlyout li:nth-child(1):hover a{
    color: #f7ecd7 !important;
}

/* End Gifts tab */

*/

/* Valentine's Day Tab */

.PageMenu .sf-menu > li.valentine-s-gifts {
    background: #d66161 !important;
}

.valentine-s-dayvalentine-s-giftsall-things-chocolatecocktailsdessert-cheeses { background: #d66161 !important; }

.PageMenu .SideCategoryListFlyout li.valentine-s-dayvalentine-s-giftsall-things-chocolatecocktailsdessert-cheeses:hover {
    background: #eb6f6f !important;
}

.PageMenu .SideCategoryListFlyout li.valentine-s-dayvalentine-s-giftsall-things-chocolatecocktailsdessert-cheeses a {
    color: #333333;
    font-weight: 800;
}

.valentine-s-dayvalentine-s-giftsall-things-chocolatecocktailsdessert-cheeses a:before {
    content: '♥';
    font-size: 21px;
    margin: 1px 5px 0 0 !important;
    color: #333333;
}

.valentine-s-dayvalentine-s-giftsall-things-chocolatecocktailsdessert-cheeses ul li a:before {
     content: '' !important;

}

.valentine-s-dayvalentine-s-giftsall-things-chocolatecocktailsdessert-cheeses ul li a:hover {
    color: #f7ecd7 !important;
}


.PageMenu .sf-menu li.valentine-s-dayvalentine-s-giftsall-things-chocolatecocktailsdessert-cheeses ul {
    background: #eb6f6f !important;
}

/* End Vday Tab */

/* EASTER */

.pages-menu > li:nth-child(1)  {
	background: #a94b4a !important;
}

.pages-menu > li#SearchFormTrigger { background: none !important; }

.pages-menu > li:nth-child(1).over { 
	background: #a94b4a !important;
}

.PageMenu .pages-menu > li:nth-child(1).sfHover { 
	background: #a94b4a !important;
}

.pages-menu > li:nth-child(1) a {
	color: #F7ECD7 !important;;
        padding-left: 2px;
        position: relative;
font-weight: 500; 
}

.pages-menu > li:nth-child(1) a:before {
	 !important;
	font-size: 21px;
	color: #333333;
        height: 20px;
        position: absolute;
        top: -3px;
        left: -4px;  
}



.footer-columns .pages-menu > li:nth-child(1) { background: none !important; color:#a85425 !important; padding: 0 !important;  }

.footer-columns .pages-menu > li:nth-child(1) a { color:#a85425 !important; padding: 0 !important; font-weight: 100; padding-top: 5px !important;  }
.footer-columns .pages-menu > li:nth-child(1) a:before { display: none !important; }
 

/* END EASTER TAB */


/* Free shipping By Zone Messaging */

.cart-actions {
     margin-bottom: 30px;
}

#CartStatusMessage .InfoMessage, .ExpressCheckout .InfoMessage, .productPage .InfoMessage {
     background: #F7ECD7 url("https://cdn3.bigcommerce.com/s-7c08qbh/product_images/uploaded_images/db-shippybyzoneinfocon.png") no-repeat scroll 15px center;
     font-family: "DIN1451Com-Engschrift",Helvetica,Arial,sans-serif !important;
     font-size: 20px;
     color: #333333;
     text-transform: uppercase;
     letter-spacing: .03em;
} 


/* END Free Shipping by Zone Messaging */


/* Corporate Gifting */

.TitleHeadingBkg > div.thanks-for-signing-up-for-corporate-gifting {
    background: url("//cdn3.bigcommerce.com/s-7c08qbh/templates/__custom/images/cms-header-default.jpg?t=1443196892") 0 50% no-repeat;
}

.corp-form {
    width: 50% !important;
    margin: 0 auto !important;
    clear: both;
}

.corp-form input { clear: both; float: left; width: 100%; margin: 5px 0 8px 0; }

.corp-form label { clear: both; float: left; font-family: "DIN1451Com-Engschrift", Helvetica, Arial, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
}

/* Wholesale */

.TitleHeadingBkg > div.wholesale, .TitleHeadingBkg > div.thanks-for-your-interest- {
        background: url("https://cdn3.bigcommerce.com/s-7c08qbh/product_images/uploaded_images/topwood.jpg?t=1457458066") no-repeat;
}


.TitleHeading.CategoryTitle, .TitleHeading.CmsTitle { z-index: 1; }

.wholesale form { width: 100% !important; }

	.wholesale .halfcol-input { float: left; clear: none; width: 49%; margin-right: 3%; }
	
	.wholesale .halfcol-input-last { float: left; width: 48%; clear: none; }
	
	.wholesale .twothird-col-last { float: left; margin: 4% 0 0 4%; width: 23%; }
	
	.wholesale .twothird-col { width: 73%; float: left; }


/* End Wholesale */


/* Shipping Popup */

table.lightbox_table {
  border-bottom: none !important;
}

.lightbox { 
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0, 0, 0, .8);
    z-index:100000;
}
    
.lightbox_table {
    width:500px;
    padding: 20px;
    margin: 0 auto;
}

.lightbox_table_cell { 
    vertical-align:middle;
    padding: 20px;
}
    
.view-shippinginfo-area {
    display: block;
}

.TitleHeadingBkg > div.thanks-for-signing-up-, .TitleHeadingBkg > div.corporate-gifting-download {
    background: url("//cdn3.bigcommerce.com/s-7c08qbh/templates/__custom/images/CheeseContest_1400x260.jpg?t=1443017955") 0 50% no-repeat;
}
    
h3.shipping-info {
    font-family: "DIN1451Com-Engschrift", Helvetica, Arial, sans-serif;
    font-size: 36px;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 40px;
    border-bottom: 1px solid #a85425;
    }

.shipping-link {
    color: #a85425;
}


#lightbox_content {
        height: 550px;
    width:100%;
    background-color:#ffffff;
    border:1px solid #a85425;
    padding: 20px;
    text-align: left;
        overflow: scroll;
}

/* FAQ LIGHTBOX */    

#lightbox_content2 {
        height: 400px;
    width:100%;
    background-color:#ffffff;
    border:1px solid #a85425;
    padding: 20px;
    text-align: left;
        overflow: scroll;
}

.lightbox_table2 {
    width:700px;
    padding: 20px;
    margin: 0 auto;
}


.trans-email-header {
   margin: 0 auto;
   vertical-align: middle;
   
}

.trans-email-footer {
     margin-top: 30px;
     clear: both;
     width: 100%;
     background-color: #fbefd9;
     padding: 20px;
     color: #333333;
     text-align: left;
}


.trans-email-footer-links {
    float: left;
}

/*

.multiStep li h4 {
    font-family: "DIN1451Com-Engschrift", Helvetica, Arial, sans-serif !important;
    font-size: 25px !important;
    text-transform: uppercase !important;
    color: #a85425;
}

ul.ShippingAddressList h4 {
    font-family: "DIN1451Com-Engschrift", Helvetica, Arial, sans-serif;
    font-size: 21px;
    text-transform: uppercase;
}
*/

.ExpressCheckoutBlock h2 { text-transform: uppercase; }

.multiStep li a {
    color: #cccccc;
}

.multiStep li h4 {
    font-family: "DIN1451Com-Engschrift", Helvetica, Arial, sans-serif !important;
    font-size: 25px !important;
    text-transform: uppercase !important;
    color: #333333;
}

.multiStep li.ActivePage h4 {
    border-bottom: 4px solid #a85425;
    color: #a85425;
}

#multiAddressForm div.selector { min-width: 500px; }

ul.ShippingAddressList h4 {
    font-family: "DIN1451Com-Engschrift", Helvetica, Arial, sans-serif;
    font-size: 21px;
    text-transform: uppercase;
}

#CheckoutGuestForm ul li:before { content: ''; }

.show-for-mobile { display: none;}

/* MailChimp Corporate Embed Form */

#mc_embed_signup {
   margin-left: 20%;
}

.indicates-required { text-align: left; font-style: italic; margin-bottom: 25px; }

#mc_embed_signup input[type='email'] {
    height: 40px;
    line-height: 40px;
    border: 1px solid #c7bdb1;
     color: #333333 !important;
    margin-left: 12px;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    font-size: 12px;
    padding-left: 8px !important; 
}

#mc_embed_signup div.mce_inline_error {
    clear:both;
}

#mc_embed_signup input {
    clear: both;
    float: left;
    margin: 0 auto;
    width: 75%;
    margin-bottom: 20px;
   
}

#mc_embed_signup label {
    clear: both;
    float: left;
    text-align: left;
    margin: 0 auto;
    font-family: "DIN1451Com-Engschrift", Helvetica, Arial, sans-serif;
    font-size: 21px;
    text-transform: uppercase;
}

#mc_embed_signup div.selector { 
    display: block !important;
    clear: both;
    margin-bottom: 20px;
}

input#mce-EMAIL.required { position: relative !important; display: inline-block !important; color: #333333; font-style: normal !important; }

/* FIXED HEADER */

.header {
  background: url("//cdn3.bigcommerce.com/s-7c08qbh/templates/__custom/images/dibruno-header-bkg.jpg?t=1466621904") 0 0 no-repeat #242424;
  background-size: cover !important;
  border-bottom: 1px solid #333333;
  margin-bottom: 0;
  width: 100% !important;
  z-index: 30 !important;
/*position:fixed !important;
  left: 0 !importnant;
  top: 0 !important;*/

}

.page {
  position: relative;
 /* top: 184px;*/
}

/**Sticky Header**/
.header > .inner, .StickyHeader > .inner {
  max-width: 1340px;
  margin: 0 auto;
  padding: 0 30px;
}

.StickyHeader {
  opacity: 0;
  position: fixed;
  top: -188px;
  /*transition: top 0.6s linear 0s, opacity 0.3s linear 0s, margin-top 0.6s linear 0s;*/
  transition: top 0.15s linear 0s, opacity 0.1s linear 0s, margin-top 0.2s linear 0s;
  width: 100%;
  z-index: 9999;
}
.StickyHeader.header-fixed {
  position: fixed;
  top: 0;
  min-height: 71px;
  opacity: 1;
  transition: top 0.15s linear 0s, opacity 0.1s linear 0s, margin-top 0.2s linear 0s;
}
#SearchForm.fixed-search {
  position: fixed;
  top: 70px;
  transition: top 0.6s linear 0s, opacity 0.3s linear 0s, margin-top 0.6s linear 0s;
}
#StickySearchFormTrigger > a:before {
  color: #c7bdb1;
  content: "\f002";
  font-family: FontAwesome;
  font-size: 20px;
  text-align: center;
}
#StickySearchFormTrigger.search-form-trigger.visible > a:before {
  content: "\f00d";
}
#StickySearchFormTrigger > a {
  display: block;
  height: 25px;
  text-align: center;
  width: 30px;
}
.StickyHeader{
  background: url("//cdn3.bigcommerce.com/s-7c08qbh/templates/__custom/images/dibruno-header-bkg.jpg?t=1466621904") 0 0 no-repeat #242424;
  background-size: cover;
  border-bottom: 1px solid #333333;
  max-height:71px;
}
.StickyHeaderMenu #SideCategoryList > h3 {
  display: none;
}
.Sticky-header-logo {
  padding: 10px 0;
}
.Sticky-header-logo > a {
  display: block;
  opacity: 0.85;
}
.Sticky-header-logo img {
  height: auto;
  width: 100%;
}
.StickyHeaderCart #cart-amount {
  display: block;
}
/*.StickyHeaderMenu, .StickyHeaderCart, .StickyHeaderSearch, .StickyHeaderPageMenu {
  display: inline-block;
  vertical-align: middle;
}*/
.StickyHeaderRight {
  display: table;
  width: 100%;
}
.StickyHeaderMenu, .StickyHeaderCart, .StickyHeaderSearch, .StickyHeaderPageMenu {
  display:table-cell;
  vertical-align: middle;
}
.StickyHeaderCart {
  padding: 0 15px;
}
.StickyHeaderMenu .sf-menu > li {
  display: inline-block;
  float: none;
}
.StickyHeaderMenu .sf-menu > li > a.sf-with-ul, .StickyHeaderMenu .sf-menu > li > a {
  color: #c7bdb1;
  display: block;
  font-family: "proxima-nova",sans-serif;
  font-weight:600;
  font-size: 16px;
  line-height: 21px;
  padding: 25px 8px !important;
  text-transform: uppercase;
}
.StickyHeaderMenu .sf-menu > li.sfHover > ul > li > ul {
  display: none !important;
}
.StickyHeaderMenu .CategoryList, .StickyHeaderMenu .pages-menu {
  display: inline-block;
}
.StickyHeaderMenu .sf-menu.pages-menu > li{
  display: none;
}
.StickyHeaderMenu .sf-menu.pages-menu > li:first-child, 
.StickyHeaderMenu .sf-menu.pages-menu > li:nth-child(2) {
  display: inline-block;
}


/*#SideCategoryList .sf-menu > li[class*="mother"] {
  background: #7a5c7c none repeat scroll 0 0;
}*/
.StickyHeaderMenu .sf-menu > li {
  display: inline-block;
  float: none;
  margin-left: -3px;
}
/*.StickyHeaderMenu .sf-menu > li a.sf-with-ul:hover, .StickyHeaderMenu .sf-menu > li:hover*/
.StickyHeaderMenu .sf-menu > li.sfHover {
  background: #2c3137 none repeat scroll 0 0;
}
.StickyHeaderMenu .sf-menu > li.sfHover > ul {
  width: 300px;
}
.StickyHeaderMenu .sf-menu > li.sfHover > ul > li > a {
  background: #2c3137 none repeat scroll 0 0;
  color: #ffffff;
  display: block;
  font-size: 13px;
  padding: 6px 10px 6px 16px;
  text-transform: uppercase;
}
.StickyHeaderCart .CartLink > a {
  color: #c7bdb1;
  font-family: "proxima-nova",sans-serif;
  font-weight:600;
  font-size: 16px;
  text-transform: uppercase;
}
.StickyHeaderMenu .sf-menu li.sfHover ul, .StickyHeaderMenu .sf-menu li:hover ul{
  top:5em;
}
.StickyHeaderPageMenu {
  padding: 0 0 0 15px;
}
.StickyPageMenuOuter{
  position: relative;
}
.StickyHeaderPageMenu .navbar-toggle {
  cursor: pointer;
}
.StickyHeaderPageMenu .navbar-toggle::before {
  color: #c7bdb1;
  content: "";
  display: block;
  font-family: FontAwesome;
  font-size: 24px;
  height: 22px;
  line-height: 0.9em;
  text-align: center;
  width: 25px;
}
.StickyHeaderPageMenu .navbar-toggle.in::before {
  content: "\f00d";
  font-size: 20px;
  line-height: 21px;
}
/*.StickyHeaderPageMenu .pages-menu, .StickyHeaderPageMenu .pages-menu.in {*/
.StickyHeaderPageMenu .pages-menu.in {
  left: inherit;
  margin: 0 auto;
  opacity: 1;
  position: absolute;
  right: 0;
  text-align: right;
  top: 24px;
  transition: top 0.1s linear 0s, opacity 0.3s linear 0s, margin-top 0.2s linear 0s;
  width: 780px;
  z-index: 999999;
}
.StickyHeaderPageMenu .pages-menu {
  left: inherit;
  margin: 0 auto;
  opacity: 0;
  position: absolute;
  right: 0;
  text-align: right;
  top: 4px;
  transition: top 0.1s linear 0s, opacity 0.3s linear 0s, margin-top 0.2s linear 0s;
  width: 780px;
  z-index: -9999;
}
/*.StickyHeaderPageMenu .pages-menu {
  left: inherit;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: right;
  top: 47px;
  width: 780px;
}*/
.StickyHeaderPageMenu .pages-menu > li {
  display: inline-block;
  float: none;
  margin-left: -4px;
  text-align: right;
}
.StickyHeaderPageMenu .pages-menu > li > a {
  background: #2c3137 none repeat scroll 0 0;
  color: #c7bdb1;
  display: block;
  font-family: "proxima-nova",sans-serif;
  font-weight:600;
  font-size: 16px;
  padding: 10px 20px;
  text-transform:uppercase;
}
/*.fixed #QuickSearch {
  display: block !important;
  left: 50% !important;
  margin-left: -610px !important;
  position: fixed !important;
  top: 190px !important;
  width: 1220px !important;
}
.fixed .QuickSearch tbody tr {
  display: table-row;
  float: left;
  padding: 10px;
  width: 33.3333%;
}*/
.fixed #QuickSearch, #QuickSearch {
  display: block !important;
  left: 10px !important;
  margin: 0 auto !important;
  max-width: 910px;
  position: fixed !important;
  top: 190px !important;
  width: 100% !important;
}
#QuickSearch {
  top: 312px !important;
}
/*.fixed .QuickSearch tbody tr, .QuickSearch tbody tr {
  float: left;
  width: 50%;
}*/
.fixed .QuickSearch tbody tr, .QuickSearch tbody tr {
  float: left;
  width: 33.3333%;
}
.fixed .QuickSearchResult .QuickSearchResultImage, .QuickSearchResult .QuickSearchResultImage {
  padding: 4px;
}
.fixed .QuickSearchResultImage > img, .QuickSearchResultImage > img {
  display: block;
  width:100%;
}
.productOptionPreviewDisplay {
  left: 50% !important;
}
/* END FIXED HEADER */

@media screen and (max-width: 768px) {

  .show-for-mobile { display: block !important;}
  
  .hide-for-mobile { display: none; !important;}

  #mc_embed_signup {
      margin-left: 0;
  }

  #mc_embed_signup input { width: 100%; }

  .corp-form {
    width: 80% !important;
    margin: 0 auto !important;
    clear: both;
  }



}

@media screen and (max-width: 481px) {

  .lightbox {
      z-index: 100000;
  }

  .lightbox_table {
      width:320px;
      padding: 5px;
     
  }

  #lightbox_content {
    overflow: scroll !important;
    max-height: 400px;
        
   }
   #lightbox_content2 {
        overflow: scroll !important;
    max-height: 200px;
  }

  .lightbox_table2 {
    width:320px;
    padding: 5px;
  }

  .hide-for-mobile { display: none;}

  .show-for-mobile { display: block !important;}

  .corp-form {
    width: 80% !important;
    margin: 0 auto !important;
    clear: both;
  }

}

.ShippingProviderList li:nth-child(2)::after  {
     content: ' (orders must be placed before 12PM)' !important;
     font-weight: 800;
}

.ShippingProviderList li:nth-child(3)::after  {
     content: ' (orders must be placed before 12PM)' !important;
     font-weight: 800;
}


/********************************/
/* .End Pure Strategic Custom Styles */
/*******************************/



/***************************
****************************
Variables
****************************
***************************/
/***************************
****************************
Mixins
****************************
***************************/
/***************************
****************************
Global Reset
****************************
***************************/
/* line 1, sass/_reset.scss */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 11, sass/_reset.scss */
#accordion .ui-state-default, #accordion .ui-widget-content .ui-state-default,
#accordion .ui-widget-header .ui-state-default.ui-state-active,
#accordion .ui-widget-header .ui-state-active,
#accordion .ui-state-active, #accordion .ui-widget-content .ui-state-active,
#accordion .ui-widget-header .ui-state-active {
  border: none;
  background: none;
  font-weight: 400;
  color: #333333;
}
/* line 22, sass/_reset.scss */
#accordion .ui-corner-all,
#accordion .ui-corner-top,
#accordion .ui-corner-right,
#accordion .ui-corner-tr {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
/* line 29, sass/_reset.scss */
#accordion .ui-widget-content {
  border: none;
  background: none;
  color: #333333;
}
/* line 35, sass/_reset.scss */
#accordion .ui-accordion .ui-accordion-header .ui-icon,
#accordion .ui-state-active .ui-icon,
#accordion .ui-state-default .ui-icon,
#accordion .ui-icon-triangle-1-s,
#accordion .ui-icon {
  display: none;
}
/* line 43, sass/_reset.scss */
#accordion .ui-widget {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
}

/***************************
****************************
Global Overrides
****************************
***************************/
/* line 1, sass/_common.scss */
body {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #333333;
}

/* line 8, sass/_common.scss */
a {
  color: #a85425;
}
/* line 11, sass/_common.scss */
a:hover {
  color: #7a2a35;
}
/* line 15, sass/_common.scss */
a:active {
  color: #7a2a35;
  text-decoration: underline;
}

/* line 22, sass/_common.scss */
.txt24 {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
}

/* line 26, sass/_common.scss */
.TopMenu > .inner,
#Header > .inner,
.PageMenu > .inner,
.main > .inner,
.footer-links > .inner,
.newsletter-subscription > .inner {
  max-width: 100%;
  width: 100%;
}

/* line 36, sass/_common.scss */
.Breadcrumb,
.footer-callout-banners,
.Content,
.Block,
#CategoryHeading,
.footer-main > .inner {
  max-width: 1340px;
  margin: 0 auto;
}

@media screen and (min-width: 481px) {
  /* line 48, sass/_common.scss */
  .main {
    position: relative;
  }
  /* line 51, sass/_common.scss */
  .main > .inner {
    padding: 0 30px;
  }
}
@media screen and (max-width: 480px) {
  /* line 61, sass/_common.scss */
  .main {
    position: relative;
  }
  /* line 64, sass/_common.scss */
  .main > .inner {
    padding: 0 15px;
  }
/* fix for horizontal scroll in mobile devices */
  body { overflow-x: hidden !important; width: 100%; }
  
  #home .slide-show {margin: 0 -15px;}
}

@media screen and (max-width: 375px) {
   /* fix for horizontal scroll in mobile devices */
  body,html { overflow-x: hidden !important; width: 100%; max-width: 375px; }
}

@media screen and (max-width: 320px) {
  /* fix for horizontal scroll in mobile devices */
  body,html { overflow-x: hidden !important; width: 100%; max-width: 320px; }
}

/* line 72, sass/_common.scss */
#CategoryHeading {
  margin-bottom: 20px;
}
/* line 75, sass/_common.scss */
#CategoryHeading p:last-child {
  margin-bottom: 0;
}

/* line 81, sass/_common.scss */
.TitleHeading,
.TabNav {
  border-bottom: 0;
  margin-bottom: 0;
  font-family: "DIN1451Com-Engschrift", Helvetica, Arial, sans-serif;
  font-size: 36px;
  text-transform: uppercase;
  margin-top: 25px;
}

/* line 91, sass/_common.scss */
#CategoryHeading {
  position: relative;
  z-index: 2;
}
/* line 95, sass/_common.scss */
#CategoryHeading .TitleHeading {
  display: none;
}
/* line 99, sass/_common.scss */
#CategoryHeading .SubCategoryList.mobile {
  display: none !important;
}

@media screen and (min-width: 601px) {
  /* line 107, sass/_common.scss */
  #CategoryHeading {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 600px) {
  /* line 115, sass/_common.scss */
  #CategoryHeading {
    margin-top: 30px;
  }

   .page { top: 84px !important; }
}
/* line 121, sass/_common.scss */
.TitleHeading.CategoryTitle,
.TitleHeading.CmsTitle {
  position: absolute;
  top: 40px;
  left: 0;
  width: 100%;
  margin-top: 0;
  text-align: center;
  font-size: 26px;
  font-weight: 400;
  color: #FFFFFF;
  padding: 0 30px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 1px;
  text-shadow: 0px 0px 10px #000;
}

/* line 139, sass/_common.scss */
.TitleHeadingBkg {
  margin-left: -15px;
  margin-right: -15px;
}
/* line 143, sass/_common.scss */
.TitleHeadingBkg > div {
  min-height: 130px;
  background-size: cover !important;
}

@media screen and (min-width: 769px) {
  /* line 154, sass/_common.scss */
  .TitleHeading.CategoryTitle, .TitleHeading.CmsTitle {
    top: 100px;
    font-size: 60px;
  }

  /* line 164, sass/_common.scss */
  .TitleHeadingBkg > div {
    min-height: 260px;
  }
}
@media screen and (min-width: 481px) {
  /* line 174, sass/_common.scss */
  .TitleHeadingBkg {
    margin-left: -30px;
    margin-right: -30px;
  }
}
/* line 181, sass/_common.scss */
.Breadcrumb {
  color: #333333;
  text-transform: uppercase;
  margin-top: 30px;
}
/* line 186, sass/_common.scss */
.Breadcrumb ul {
  margin-bottom: 50px;
}
/* line 190, sass/_common.scss */
.Breadcrumb li {
  padding: 0 5px 0 0;
}
/* line 193, sass/_common.scss */
.Breadcrumb li a {
  background: none;
  padding-right: 0;
  color: #a85425;
  text-transform: uppercase;
  font-weight: 400;
}
/* line 200, sass/_common.scss */
.Breadcrumb li a:after {
  content: '/';
  padding-left: 5px;
}

@media screen and (max-width: 600px) {
  /* line 213, sass/_common.scss */
  .inner .Block.Breadcrumb,
  #ProductBreadcrumb {
    display: none !important;
  }
}
/* line 220, sass/_common.scss */
.btn {
  display: inline-block;
  width: auto;
  height: auto;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  background: transparent;
  border: 1px solid #666666;
  color: #888888;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  padding: 20px 30px;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
/* line 237, sass/_common.scss */
.btn:hover {
  background: #888888;
  color: #FFFFFF;
  text-decoration: none !important;
}
/* line 243, sass/_common.scss */
.btn:active {
  background: #666666;
  color: #FFFFFF;
  text-decoration: none !important;
}
/* line 249, sass/_common.scss */
.btn.brown, .btn.billingButton, .btn.shippingButton {
  border: 1px solid #a85425;
  color: #a85425;
}
/* line 255, sass/_common.scss */
.btn.brown:hover, .btn.billingButton:hover, .btn.shippingButton:hover {
  background: #a85425;
  color: #FFFFFF;
}
/* line 260, sass/_common.scss */
.btn.brown:active, .btn.billingButton:active, .btn.shippingButton:active {
  background: #813f16;
  color: #FFFFFF;
}

@media screen and (max-width: 768px) {
  /* line 271, sass/_common.scss */
  .btn {
    font-size: 14px;
    padding: 0 20px;
  }
}
/* line 278, sass/_common.scss */
.ExpressCheckoutContent input[type="submit"] {
  border: 1px solid #a85425;
  color: #a85425;
  width: 100%;
}
/* line 283, sass/_common.scss */
.ExpressCheckoutContent input[type="submit"]:hover {
  background: #a85425;
  color: #FFFFFF;
}
/* line 288, sass/_common.scss */
.ExpressCheckoutContent input[type="submit"]:active {
  background: #a85425;
  color: #FFFFFF;
}

@media screen and (min-width: 601px) {
  /* line 297, sass/_common.scss */
  .ExpressCheckoutContent input[type="submit"] {
    width: auto;
  }
}
/* line 303, sass/_common.scss */
.SortBox,
.SearchSorting {
  color: #333333;
  content: '';
  display: table;
  clear: both;
}
/* line 308, sass/_common.scss */
.SortBox label,
.SearchSorting label {
  text-transform: none;
  font-size: 14px;
  border-right: 1px solid #c7bdb1;
  padding: 0 25px 0 20px;
  margin-top: 10px;
  height: 20px;
  line-height: 20px;
}
/* line 318, sass/_common.scss */
.SortBox div.selector,
.SearchSorting div.selector {
  position: relative;
  width: auto;
  border: none;
  text-transform: uppercase;
  color: #a85425;
  background: none !important;
  min-height: 40px !important;
  line-height: 40px;
}
/* line 328, sass/_common.scss */
.SortBox div.selector:after,
.SearchSorting div.selector:after {
  content: '';
  position: absolute;
  top: 42%;
  right: 0;
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-top: 5px solid #a85425;
  border-bottom: none;
}
/* line 336, sass/_common.scss */
.SortBox div.selector span,
.SearchSorting div.selector span {
  background: transparent;
  padding-left: 25px !important;
  padding-right: 0 !important;
  height: 40px;
  line-height: 40px;
}

/* line 348, sass/_common.scss */
.inner #CategoryPagingTop,
.inner #CategoryPagingBottom,
.CategoryPagination {
  float: none;
}

/* line 354, sass/_common.scss */
.product-nav {
  border: 1px solid #c7bdb1 !important;
}
/* line 357, sass/_common.scss */
.product-nav #CategoryPagingTop,
.product-nav .product-cnt {
  height: 20px;
  line-height: 20px;
  margin-top: 10px;
  vertical-align: middle;
}
/* line 365, sass/_common.scss */
.product-nav #CategoryPagingTop {
  display: inline-block;
  border-left: 1px solid #c7bdb1;
}
/* line 370, sass/_common.scss */
.product-nav .CategoryPagination {
  line-height: 20px;
  padding-right: 25px;
}
/* line 374, sass/_common.scss */
.product-nav .CategoryPagination .PagingList li {
  font-size: 12px;
  color: #a85425;
}
/* line 379, sass/_common.scss */
.product-nav .CategoryPagination .PagingList a {
  font-weight: 400;
  color: #c7bdb1;
}
/* line 384, sass/_common.scss */
.product-nav .CategoryPagination .nav-prev,
.product-nav .CategoryPagination .nav-next {
  position: relative;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 0;
  background: none;
}
/* line 393, sass/_common.scss */
.product-nav .CategoryPagination .nav-next:after {
  content: '\00BB';
  position: absolute;
  top: -6px;
  right: 5px;
  color: #a85425;
  font-size: 18px;
}
/* line 402, sass/_common.scss */
.product-nav .CategoryPagination .nav-prev:after {
  content: '\00AB';
  position: absolute;
  top: -6px;
  left: 5px;
  color: #a85425;
  font-size: 18px;
}
/* line 413, sass/_common.scss */
.product-nav .product-cnt {
  display: inline-block;
  padding-bottom: 10px;
  padding-right: 20px;
}

.productshortdecs .fulldes {
  border: 1px solid #a85425;
  display: block;
  margin: 20px 0;
  padding: 10px;
  text-align: center;
  width: 140px;
}
@media screen and (max-width: 600px) {
  /* line 423, sass/_common.scss */
  .SortBox.FloatLeft,
  .SearchSorting.FloatLeft {
    width: 100%;
    float: none;
  }
  /* line 428, sass/_common.scss */
  .SortBox.FloatLeft div.selector,
  .SearchSorting.FloatLeft div.selector {
    float: none;
  }

  /* line 434, sass/_common.scss */
  .CatPaging.FloatRight {
    float: none;
    padding-bottom: 10px;
    padding-left: 20px;
  }
}
@media screen and (max-width: 480px) {
  /* line 444, sass/_common.scss */
  .SortBox div.selector,
  .SearchSorting div.selector {
    margin-bottom: 0;
  }

   .page { top: 41px !important; }
}
/* line 451, sass/_common.scss */
.product-filter-trigger {
  border: 1px solid #c7bdb1;
  height: 40px;
  line-height: 40px;
  padding: 0 25px;
}
/* line 457, sass/_common.scss */
.product-filter-trigger.open {
  border-bottom: none;
  margin-bottom: -2px;
}
/* line 461, sass/_common.scss */
.product-filter-trigger.open button:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-bottom: 5px solid #a85425;
  border-top: none;
}
/* line 465, sass/_common.scss */
.product-filter-trigger.open .show {
  display: none;
}
/* line 469, sass/_common.scss */
.product-filter-trigger.open .hide {
  display: inline;
}
/* line 473, sass/_common.scss */
.product-filter-trigger.open .divider {
  display: block;
}
/* line 479, sass/_common.scss */
.product-filter-trigger button {
  position: relative;
  float: right;
  background: none;
  border: 0;
  color: inherit;
  /* cursor: default; */
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  -webkit-appearance: button;
  /* for input */
  -webkit-user-select: none;
  /* for button */
  -moz-user-select: none;
  -ms-user-select: none;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #a85425;
  text-transform: uppercase;
  line-height: 40px;
  padding-right: 20px;
  cursor: pointer;
}
/* line 492, sass/_common.scss */
.product-filter-trigger button:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-top: 5px solid #a85425;
  border-bottom: none;
  top: 40%;
  right: 0;
}
/* line 500, sass/_common.scss */
.product-filter-trigger .hide {
  display: none;
}
/* line 504, sass/_common.scss */
.product-filter-trigger .divider {
  display: none;
  width: 100%;
  height: 1px;
  background: #c7bdb1;
}

/* line 513, sass/_common.scss */
.product-filter {
  display: none;
  width: 100%;
  border: 1px solid #c7bdb1;
  border-top: none;
  padding: 0 20px 40px;
}
/* line 520, sass/_common.scss */
.product-filter .Block {
  position: relative;
}
/* line 524, sass/_common.scss */
.product-filter .ShopByPrice,
.product-filter .SubCategoryList {
  display: inline-block;
  width: 100%;
  padding: 40px 30px 0 0;
  vertical-align: top;
}
/* line 531, sass/_common.scss */
.product-filter .ShopByPrice h4,
.product-filter .SubCategoryList h4 {
  border-bottom: 1px solid #c7bdb1;
  padding-bottom: 5px;
  margin-bottom: 15px;
  font-weight: 500;
}
/* line 538, sass/_common.scss */
.product-filter .ShopByPrice ul,
.product-filter .ShopByPrice ul.side-menu,
.product-filter .SubCategoryList ul,
.product-filter .SubCategoryList ul.side-menu {
  margin: 0;
}
/* line 542, sass/_common.scss */
.product-filter .ShopByPrice ul li,
.product-filter .ShopByPrice ul.side-menu li,
.product-filter .SubCategoryList ul li,
.product-filter .SubCategoryList ul.side-menu li {
  list-style: none;
  border-bottom: none;
  margin-bottom: 15px !important;
  padding-bottom: 0 !important;
}
/* line 548, sass/_common.scss */
.product-filter .ShopByPrice ul li:last-child,
.product-filter .ShopByPrice ul.side-menu li:last-child,
.product-filter .SubCategoryList ul li:last-child,
.product-filter .SubCategoryList ul.side-menu li:last-child {
  margin-bottom: 0 !important;
}
/* line 562, sass/_common.scss */
.product-filter .ShopByPrice a:before {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  border: 1px solid #eab05e;
  margin-right: 10px;
  vertical-align: middle;
}
/* line 574, sass/_common.scss */
.product-filter .ShopByPrice a.selected:before {
  background: #eab05e;
}
/* line 584, sass/_common.scss */
.product-filter #filter-reset {
  display: inline-block;
  position: absolute;
  top: 45px;
  right: 30px;
  color: #a85425;
  text-transform: uppercase;
  font-size: 11px;
  cursor: pointer;
}

/* line 597, sass/_common.scss */
.product-filter-wrapper {
  position: relative;
}
/* line 600, sass/_common.scss */
.product-filter-wrapper .product-filter {
  position: absolute;
  top: 42px;
  left: 0;
  z-index: 3;
  background: #FFFFFF;
}

@media screen and (min-width: 769px) {
  /* line 612, sass/_common.scss */
  .product-filter {
    padding: 0 50px 40px;
  }
  /* line 615, sass/_common.scss */
  .product-filter .ShopByPrice,
  .product-filter .SubCategoryList {
    width: 25%;
  }
}
/* line 624, sass/_common.scss */
.CategoryDescription {
  text-align: center;
  padding: 0 20px;
}
/* line 628, sass/_common.scss */
.CategoryDescription p {
  line-height: 1.4;
}

@media screen and (min-width: 980px) {
  /* line 638, sass/_common.scss */
  .CategoryDescription p {
    font-size: 21px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 601px) {
  /* line 649, sass/_common.scss */
  .CategoryDescription {
    padding: 0 30px;
  }
}
/* line 655, sass/_common.scss */
table tbody tr td,
table.General tbody tr td,
.CompareFieldName {
  border-bottom: 1px solid #c7bdb1;
}

/* line 661, sass/_common.scss */
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}

/* line 667, sass/_common.scss */
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 675, sass/_common.scss */
.displayTablet.displayMobile {
  display: block;
}

@media screen and (min-width: 601px) {
  /* line 680, sass/_common.scss */
  .displayTablet {
    display: block;
  }

  /* line 684, sass/_common.scss */
  .displayMobile {
    display: none;
  }
}
@media screen and (max-width: 600px) {
  /* line 692, sass/_common.scss */
  .displayTablet {
    display: none;
  }
  

  /* line 696, sass/_common.scss */
  .displayMobile {
    display: block;
  }
  /* line 699, sass/_common.scss */
  .displayMobile .banner {
    margin-bottom: 30px;
  }
}
/* line 1, sass/_forms.scss */
.CurrencyList dd,
select,
hr,
input.Textbox,
textarea,
input[type="text"],
input[type="password"],
.QuickSearch,
.SharePublicWishList,
.ExpressCheckoutBlock .ExpressCheckoutTitle,
.TabNav li a,
.HowToPay,
.NotifyMessage,
.QuickSearchResult .QuickSearchResultImage,
.CurrencyChooser,
div.uploader,
div.selector {
  border: 1px solid #c7bdb1;
}

/* line 21, sass/_forms.scss */
.Required {
  color: #c7bdb1;
}

/* line 25, sass/_forms.scss */
div.radio {
  width: 20px;
  height: 20px;
}
/* line 29, sass/_forms.scss */
div.radio span {
  position: relative;
  background: none !important;
  border: 1px solid #eab05e;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
/* line 37, sass/_forms.scss */
div.radio span.checked:after {
  content: '';
  display: block;
  position: absolute;
  top: 2px;
  left: 2px;
  width: 12px;
  height: 12px;
  background: #eab05e;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

/* line 57, sass/_forms.scss */
div.checker span {
  position: relative;
  width: 17px;
  height: 17px;
  background: none !important;
  border: 1px solid #eab05e;
  line-height: 1;
}
/* line 67, sass/_forms.scss */
div.checker span.checked:after {
  content: '\f00c';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
  font-family: FontAwesome;
  color: #eab05e;
}

/* line 85, sass/_forms.scss */
div.selector {
  border: 1px solid #c7bdb1;
  height: 40px;
  min-height: 40px !important;
  line-height: 40px;
  width: 350px;
  background: url(//cdn4.bigcommerce.com/s-7c08qbh/templates/__custom/images/form-select-arr-bkg.gif?t=1466621904) !important;
  background-position: 95% 0 !important;
  background-repeat: no-repeat !important;
  font-size: 14px;
}

/* line 97, sass/_forms.scss */
input.Textbox,
textarea,
input[type="text"],
input[type="password"] {
  height: 40px;
  line-height: 40px;
}

@media screen and (max-width: 768px) {
  /* line 107, sass/_forms.scss */
  input[type="date"],
  input[type="email"],
  input[type="number"],
  input[type="password"],
  input[type="search"],
  input[type="tel"],
  input[type="text"],
  input[type="url"],
  textarea,
  select {
    font-size: 14px !important;
  }

  .newsletter-code { font-size: 36px !important; letter-spacing: 0px !important;}

  .newsletter-copy { width: 100% !important;}

  /* line 120, sass/_forms.scss */
  .btn,
  .btn.alt,
  textarea,
  input[type="email"],
  input[type="text"],
  input[type="password"],
  input.Textbox {
    height: 40px;
    line-height: 40px;
    margin-bottom: 0;
  }
}
/***************************
****************************
Header Section Styles
****************************
***************************/
/* line 1, sass/_header.scss */
.header {
  background: url("//cdn3.bigcommerce.com/s-7c08qbh/templates/__custom/images/dibruno-header-bkg.jpg?t=1466621904") 0 0 no-repeat #242424;
  background-size: cover;
  border-bottom: 1px solid #333333;
  margin-bottom: 0;
  position: relative;
}

/* line 8, sass/_header.scss */
.header > .inner {
  max-width: 1340px;
  margin: 0 auto;
  padding: 0 30px;
}
/* line 14, sass/_header.scss */
.header .CategoryList {
  display: inline-block;
}

/* line 21, sass/_header.scss */
#Header {
  position: initial;
  padding-top: 20px;
}
/* line 25, sass/_header.scss */
#Header > .inner {
  background: transparent;
}

/* line 31, sass/_header.scss */
.header-logo {
  float: none;
  margin: 0 auto;
}
/* line 35, sass/_header.scss */
.header-logo img {
  width: 100%;
  height: auto;
}

/* line 42, sass/_header.scss */
.TopShippingCallout {
  float: left;
  padding-left: 40px;
  padding-top: 40px;
}
/* line 46, sass/_header.scss */
.TopShippingCallout span {
  font-family: "proxima_novasemibold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  display: block;
  color: #c7bdb1;
  /*font-weight: 600;*/
}
.TopShippingCallout a {
  color: #4c7396;
  display: inline-block;
  font-size: 16px;
  line-height: 1.4em;
  text-align: center;
  text-transform: uppercase;
}

@media screen and (min-width: 1025px) {
  /* line 58, sass/_header.scss */
  .header-logo {
    width: 350px;
  }

}
@media screen and (max-width: 1024px) {
  .StickyHeader {
    display: none;
  }
  .header {
    position: fixed;
    top: 0;
	left:0;
  }

  .footer-columns .pages-menu > li:nth-child(1) a {
    color: #333333 !important;
    padding: 0 !important;
    font-weight: 100;
    padding: 3px 15px !important;
  }

  .hide-for-md-mobile { display: none !important; text-align: center; margin: 0 auto: width: 100%; }

  .center-for-md-mobile { text-align: center !important; margin: 0 auto !important; width: 100% !important; }

  .wholesale form { width: 100% !important; }

  .wholesale .halfcol-input,.wholesale .halfcol-input-last, .wholesale .twothird-col-last, .wholesale .twothird-col { width: 100%; float: left; clear: both; margin: 0; }

  .wholesale .halfcol-input input ,.wholesale .halfcol-input-last input, .wholesale .twothird-col-last input, .wholesale .twothird-col input { margin-bottom: 5px; }

   .page { top: 96px; }

  /* line 67, sass/_header.scss */
  #Header > .inner {
    display: table;
  }

   #home .ProductList li, .productPage .ProductList li { width: 100% !important; }



  /* line 73, sass/_header.scss */
  .header-logo {
    width: 85%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    overflow: hidden;
  }
  /* line 80, sass/_header.scss */
  .header-logo img {
    width: 70%;
  }

  /* line 86, sass/_header.scss */
  .TopShippingCallout {
    display: none;
  }

  /* line 90, sass/_header.scss */
  .TopMenu {
    display: none;
  }

  /* line 94, sass/_header.scss */
  #cart-amount .Cart {
    font-weight: 400;
    display: block;
    text-align: center;
    width: 60px;
    position: relative;
  }
  /* line 101, sass/_header.scss */
  #cart-amount .Cart .total {
    display: inline-block;
    padding: 4px 5px;
    margin: 0 auto;
    min-width: 25px;
    height: 25px;
  }
}
@media screen and (max-width: 480px) {
  /* line 115, sass/_header.scss */
  #Header {
    background-color: transparent;
    border-bottom: none;
    padding-top: 0;
    margin-bottom: 0;
  }
  /* line 121, sass/_header.scss */
  #Header > .inner {
    padding-top: 0;
  }

  /* line 127, sass/_header.scss */
  .header {
    padding-top: 0;
  }
  /* line 130, sass/_header.scss */
  .header > .inner {
    margin-left: -30px;
    margin-right: -30px;
  }
}
/* line 1, sass/_header-nav.scss */
.TopMenu {
  float: right;
  padding-top: 30px;
  position: relative;
  z-index: 10;
}
/* line 7, sass/_header-nav.scss */
.TopMenu li {
  padding: 0 0 0 30px;
}
/* line 11, sass/_header-nav.scss */
.TopMenu > .inner {
  width: 100%;
  padding: 0;
}
/* line 16, sass/_header-nav.scss */
.TopMenu a {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 13px;
  color: #c7bdb1;
  font-weight: 600;
}
/* line 24, sass/_header-nav.scss */
.TopMenu .CartLink a {
  color: #c7bdb1;
}

/* line 30, sass/_header-nav.scss */
.PageMenu {
  border-top: 1px solid #333333;
  margin-bottom: 0;
}
/* line 34, sass/_header-nav.scss */
.PageMenu > .inner {
  width: 100%;
  text-align: center;
}
/* line 39, sass/_header-nav.scss */
.PageMenu li {
  margin: 0 12px;
}
/* line 42, sass/_header-nav.scss */
.PageMenu li ul:before {
  display: none !important;
}
/* line 46, sass/_header-nav.scss */
.PageMenu li ul li a {
  line-height: 1.5;
  margin-bottom: 15px;
}
/* line 51, sass/_header-nav.scss */
.PageMenu li.search-form-trigger {
  margin-right: 0;
}
/* line 59, sass/_header-nav.scss */
.PageMenu .SideCategoryListFlyout li:first-child {
  margin-left: 0;
}
/* line 65, sass/_header-nav.scss */
.PageMenu .sf-menu > li > a {
  color: #f7ecd7;
  font-size: 12px;
  text-transform: uppercase;
  /* font-family: "Copperplate-Lig", Georgia, serif; */
  font-family: "proxima-nova", sans-serif;
  letter-spacing: 1px;
}
/* line 72, sass/_header-nav.scss */
.PageMenu .sf-menu > li > a:active {
  text-decoration: none;
}
/* line 78, sass/_header-nav.scss */
.PageMenu #SideCategoryList li ul li ul,
.PageMenu #SideCategoryList .sf-menu li ul li ul {
  display: none !important;
  visibility: hidden !important;
}
/* line 94, sass/_header-nav.scss */
.PageMenu .sf-menu li.expanded > ul {
  width: 470px;
}
/* line 97, sass/_header-nav.scss */
.PageMenu .sf-menu li.expanded > ul li {
  border-right: 1px solid #924b1f;
}
/* line 101, sass/_header-nav.scss */
.PageMenu .sf-menu li.expanded > ul li.view-all,
.PageMenu .sf-menu li.expanded > ul li.monthly-boxes,
.PageMenu .sf-menu li.expanded > ul li.db-signature-cheesegourmet-bloomy-rind-brie-cheese,
.PageMenu .sf-menu li.expanded > ul li.gifts-samplers,
.PageMenu .sf-menu li.expanded > ul li.best-sellers {
  display: none;
}
/* line 109, sass/_header-nav.scss */
.PageMenu .sf-menu li.expanded > ul .second-col {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 200px;
}
/* line 115, sass/_header-nav.scss */
.PageMenu .sf-menu li.expanded > ul .second-col li {
  border-right: none;
}
/* line 118, sass/_header-nav.scss */
.PageMenu .sf-menu li.expanded > ul .second-col li a {
  font-family: "DIN1451Com-Engschrift", Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #FFFFFF;
  line-height: 2;
  font-weight: 400;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
/* line 136, sass/_header-nav.scss */
.PageMenu .sf-menu li ul {
  background: url("//cdn3.bigcommerce.com/s-7c08qbh/templates/__custom/images/nav-dd-bkg.jpg?t=1466621904") 0 0 repeat;
  padding: 20px;
  top: 50px !important;
}
/* line 142, sass/_header-nav.scss */
.PageMenu .sf-menu li:before {
  display: none;
}
/* line 146, sass/_header-nav.scss */
.PageMenu .sf-menu li li {
  width: 200px;
  padding: 7px 0;
}
/* line 150, sass/_header-nav.scss */
.PageMenu .sf-menu li li a {
  /* font-family: "Copperplate-Lig", Georgia, serif; */
  font-family: "proxima-nova", sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-bottom: 0;
}
/* line 157, sass/_header-nav.scss */
.PageMenu .sf-menu li li a.hasSub {
  background: none;
}

#SideAccountNavigation div > ul a[style="color: #7a5c7c"] {
  display: none;
}
#DrawerMenu #SideCategoryList > h3 {
  display: none;
}
@media screen and (min-width: 1301px) {
  /* line 173, sass/_header-nav.scss */
  .PageMenu .sf-menu > li {
    padding: 20px 19px;
    margin: 0;
  }
  /* line 179, sass/_header-nav.scss */
  .PageMenu .sf-menu > li > a {
    font-size: 18px;
  }
  /* line 185, sass/_header-nav.scss */
  .PageMenu .sf-menu li ul {
    top: 54px !important;
  }
}
@media only screen and (min-width: 980px) {
  /* line 197, sass/_header-nav.scss */
  .PageMenu .sf-menu > li {
    padding: 20px 12px;
    margin: 0;
  }
  /* line 201, sass/_header-nav.scss 
  .PageMenu .sf-menu > li.sfHover,
  .PageMenu .sf-menu > li .over {
    background: url("//cdn3.bigcommerce.com/s-7c08qbh/templates/__custom/images/nav-dd-bkg.jpg?t=1466621904") 0 0 repeat;
  }*/

  .PageMenu .sf-menu > li.sfHover,
  .PageMenu .sf-menu > li .over,
  .PageMenu .sf-menu li ul {
      background: #2c3137 !important;
      /* opacity: 0.95; 
      filter: alpha(opacity=95);
      zoom: 1;
      background: rgb(50, 56, 64);
      background: rgba(50, 56, 64, 0.95); */
  }


  /* line 208, sass/_header-nav.scss */
  .PageMenu .sf-menu > li.search-form-trigger.sfHover,
  .PageMenu .sf-menu > li.search-form-trigger .over {
    background: none;
  }
}
@media only screen and (max-width: 979px) {
  /* line 223, sass/_header-nav.scss */
  .PageMenu li {
    margin: 0 15px 0 0;
  }
}
/* line 231, sass/_header-nav.scss */
.PageMenu .search-form-trigger a {
  display: inline-block;
  text-indent: -9999px;
  position: relative;
  width: 10px;
  height: 10px;
}
/* line 238, sass/_header-nav.scss */
.PageMenu .search-form-trigger a:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  height: 10px;
  background: url("//cdn3.bigcommerce.com/s-7c08qbh/templates/__custom/images/ico-search.png?t=1466621904");
  background-size: cover;
}
/* line 254, sass/_header-nav.scss */
.PageMenu .search-form-trigger.visible a:after {
  content: 'x';
  background: none;
  text-indent: 0;
}
@media screen and (min-width: 1301px) {
  /* line 268, sass/_header-nav.scss */
  .PageMenu .search-form-trigger a:after {
    width: 20px;
    height: 20px;
  }
}

@media screen and (max-width: 1024px) {
  /* line 281, sass/_header-nav.scss */
  .PageMenu {
    display: none !important;
  }

  /* line 285, sass/_header-nav.scss */
  #ToggleMenu,
  #cart-amount,
  #MobileLocations,
  #MobileLocations,
  #MobileSearch {
    color: #FFFFFF;
    background-color: transparent;
    display: table-cell;
  }

  /* line 295, sass/_header-nav.scss */
  #cart-amount {
    position: relative;
  }
  /* line 298, sass/_header-nav.scss */
  #cart-amount .Cart {
    text-align: center;
  }
  /* line 301, sass/_header-nav.scss */
  #cart-amount .Cart .total {
    font-weight: 700;
  }

  /* line 309, sass/_header-nav.scss */
  #cart-amount:before {
    content: '\f07a';
  }

  /* line 313, sass/_header-nav.scss */
  #MobileLocations:before {
    content: '\f041';
  }

  /* line 317, sass/_header-nav.scss */
  #MobileSearch:before {
    content: '\f002';
  }

  /* line 321, sass/_header-nav.scss */
  #MobileLocations,
  #MobileSearch {
    vertical-align: middle;
    cursor: pointer;
    text-align: center;
  }
}
@media screen and (min-width: 601px) and (max-width: 1024px) {
  /* line 332, sass/_header-nav.scss */
  #ToggleMenu,
  #cart-amount,
  #MobileLocations,
  #MobileLocations,
  #MobileSearch {
    width: 60px;
    height: 60px;
    font-size: 30px;
    padding: 0 20px;
  }

  /* line 343, sass/_header-nav.scss */
  #cart-amount {
    position: relative;
    padding-top: 15px;
    padding-left: 15px;
    font-size: 21px;
  }
  /* line 349, sass/_header-nav.scss */
  #cart-amount .Cart {
    position: absolute;
    top: 20px;
    left: -25px;
    width: 60px;
    height: 60px;
  }
  /* line 356, sass/_header-nav.scss */
  #cart-amount .Cart .total {
    min-width: 20px;
    height: 20px;
    padding: 2px 5px 4px;
    color: #FFFFFF;
  }

  /* line 367, sass/_header-nav.scss */
  #cart-amount:before {
    font-size: 30px;
  }
}
@media screen and (max-width: 600px) {
  /* line 375, sass/_header-nav.scss */
  #ToggleMenu,
  #cart-amount,
  #MobileLocations,
  #MobileLocations,
  #MobileSearch {
    width: 40px;
    height: 40px;
    font-size: 16px;
    padding: 0 10px;
  }

  /* line 386, sass/_header-nav.scss */
  #MobileSearch a {
    text-decoration: none !important;
  }

  /* line 392, sass/_header-nav.scss */
  #cart-amount .Cart {
    width: auto;
    height: auto;
    position: absolute;
    top: -5px;
    left: 8px;
  }
  /* line 399, sass/_header-nav.scss */
  #cart-amount .Cart .total {
    display: none;
    font-size: 15px;
    min-width: 20px;
    height: 20px;
    padding: 2px 5px 4px;
    color: #221310;
    background: #FFFFFF;
  }
  /* line 408, sass/_header-nav.scss */
  #cart-amount .Cart .total.items-in-cart {
    display: block;
  }

  /* line 418, sass/_header-nav.scss */
  #cart-amount:before {
    font-size: 18px;
  }
}
/* line 1, sass/_header-search.scss */
#QuickSearch {
  display: none;
}

/* line 5, sass/_header-search.scss */
#SearchForm {
  display: none;
  float: none;
  position: absolute;
  bottom: -120px;
  right: 0;
  z-index: 20;
  width: 100%;
  height: 120px;
  background: url("//cdn3.bigcommerce.com/s-7c08qbh/templates/__custom/images/search-form-bkg.jpg?t=1466621904") 0 0 no-repeat;
  background-size: cover;
  border: none;
  text-align: center;
}
/* line 19, sass/_header-search.scss */
#SearchForm.visible {
  display: block;
}
/* line 23, sass/_header-search.scss */
#SearchForm form {
  position: relative;
  width: 90%;
  max-width: 1210px;
  margin: 0 auto;
}
/* line 30, sass/_header-search.scss */
#SearchForm input.Textbox {
  height: 80px;
  width: 100%;
  margin-top: 20px;
  background-color: transparent;
  float: none;
  color: #FFFFFF;
  font-size: 48px !important;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-weight: 500;
  padding-left: 0;
  padding-right: 60px;
}
/* line 44, sass/_header-search.scss */
#SearchForm input#search_query {
  border-bottom: 1px solid #c7bdb1 !important;
}
/* line 48, sass/_header-search.scss */
#SearchForm .Button {
  position: absolute;
  bottom: 20px;
  right: 0;
  float: none;
  width: 40px;
  height: 40px;
  background-color: transparent;
  background: url("//cdn3.bigcommerce.com/s-7c08qbh/templates/__custom/images/searchIcon-big.png?t=1466621904") 50% 50% no-repeat;
}

@media screen and (max-width: 600px) {
  /* line 63, sass/_header-search.scss */
  #SearchForm {
    height: 80px;
    bottom: -80px;
  }
  /* line 67, sass/_header-search.scss */
  #SearchForm input.Textbox {
    font-size: 16px !important;
    height: 40px;
  }
  /* line 72, sass/_header-search.scss */
  #SearchForm .Button {
    background-size: 50%;
    bottom: 5px;
  }
}
/***************************
****************************
Footer Section Styles
****************************
***************************/
/* line 1, sass/_footer.scss */
.footer {
  overflow: visible;
}
/* line 4, sass/_footer.scss */
.footer .footer-columns {
  margin-bottom: 0;
}
/* line 7, sass/_footer.scss */
.footer .footer-columns li {
  float: none;
}

/* line 15, sass/_footer.scss */
.footer-main {
  background: #fbefd9;
  border-top: 1px solid #cabdac;
  margin-top: 30px;
}
/* line 20, sass/_footer.scss */
.footer-main > .inner {
  width: 100%;
  padding: 0;
}
/* line 27, sass/_footer.scss */
.footer-main .grid__item.first {
  border-left: none;
  text-align: center;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 500;
}
/* line 34, sass/_footer.scss */
.footer-main .grid__item.first img {
  margin: 0 auto 20px;
}
/* line 38, sass/_footer.scss */
.footer-main .grid__item.first .lcase {
  text-transform: none;
}
/* line 44, sass/_footer.scss */
.footer-main .grid__item.last {
  padding-right: 0;
}
/* line 53, sass/_footer.scss */
.footer-main .CategoryList a,
.footer-main .pages-menu a {
  color: #a85425;
  font-family: "DIN1451Com-Engschrift", Helvetica, Arial, sans-serif;
  font-size: 21px;
  text-transform: uppercase;
}

/* line 64, sass/_footer.scss */
.mobileCopyright {
  display: none;
}

@media screen and (min-width: 1301px) {
  /* line 72, sass/_footer.scss */
  .footer-main .pages-menu {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-direction: column;
    -webkit-flex-direction: column;
    max-height: 250px;
  }
  /* line 77, sass/_footer.scss */
  .footer-main .pages-menu li {
    display: inline-block;
    width: 48%;
    vertical-align: top;
  }

  /* line 87, sass/_footer.scss */
  .mobile-footer-category-and-page-lists {
    display: none;
  }

  /* line 91, sass/_footer.scss */
  .desktop-footer-category-list,
  .desktop-footer-page-list,
  .footer-guarantee-logo {
    display: block;
  }
}
@media screen and (max-width: 1300px) {

  .pages-menu > li:nth-child(1) a:before {
        top: -7px;
}

.footer-columns .pages-menu > li:nth-child(1) a {
    color: #333333 !important;
    padding: 0 !important;
    font-weight: 100;
    padding: 3px 15px !important;
}



  /* line 106, sass/_footer.scss */
  .footer-main .CategoryList a,
  .footer-main .pages-menu a {
    font-size: 18px;
  }
  /* line 114, sass/_footer.scss */
  .footer-main .mobile-dropdown .pages-menu {
    max-height: auto !important;
  }

  /* line 122, sass/_footer.scss */
  .mobile-footer-category-and-page-lists {
    display: block;
  }
  /* line 125, sass/_footer.scss */
  .mobile-footer-category-and-page-lists .mobile-dropdown {
    /* Size & position */
    position: relative;
    width: 100%;
    margin: 0;
    padding: 5px 15px;
    /* Styles */
    background: #fbefd9;
    cursor: pointer;
    outline: none;
    /* Active state */
    margin-bottom: 10px;
    z-index: 10;
    padding: 0;
  }
  /* line 166, sass/_mixins.scss */
  .mobile-footer-category-and-page-lists .mobile-dropdown:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 16px;
    top: 50%;
    margin-top: -3px;
    border-width: 6px 4px 0 4px;
    border-style: solid;
    border-color: #333333 transparent;
  }
  /* line 179, sass/_mixins.scss */
  .mobile-footer-category-and-page-lists .mobile-dropdown ul {
    /* Size & position */
    position: absolute;
    top: 100%;
    left: 0;
    right: 0px;
    padding: 5px 15px 10px;
    display: none;
    /* Styles */
    background: #FFFFFF;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-all;
    transition-timing-function: ease-all;
    list-style: none;
    /* Hiding */
    opacity: 0;
    pointer-events: none;
  }
  /* line 200, sass/_mixins.scss */
  .mobile-footer-category-and-page-lists .mobile-dropdown ul li a {
    display: block;
    text-decoration: none;
    color: #333333;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-all;
    transition-timing-function: ease-all;
  }
  /* line 214, sass/_mixins.scss */
  .mobile-footer-category-and-page-lists .mobile-dropdown ul li i {
    margin-right: 5px;
    color: inherit;
    vertical-align: middle;
  }
  /* line 222, sass/_mixins.scss */
  .mobile-footer-category-and-page-lists .mobile-dropdown ul li:hover a {
    color: #333333;
    text-decoration: underline;
  }
  /* line 230, sass/_mixins.scss */
  .mobile-footer-category-and-page-lists .mobile-dropdown.active:after {
    border-width: 0 4px 6px 4px;
  }
  /* line 234, sass/_mixins.scss */
  .mobile-footer-category-and-page-lists .mobile-dropdown.active ul {
    opacity: 1;
    pointer-events: auto;
    display: block;
  }
  /* line 244, sass/_mixins.scss */
  .mobile-footer-category-and-page-lists .mobile-dropdown .no-opacity .mobile-dropdown ul,
  .mobile-footer-category-and-page-lists .mobile-dropdown .no-pointerevents .mobile-dropdown ul {
    display: none;
    opacity: 1;
    /* If opacity support but no pointer-events support */
    pointer-events: auto;
    /* If pointer-events support but no pointer-events support */
  }
  /* line 251, sass/_mixins.scss */
  .mobile-footer-category-and-page-lists .mobile-dropdown .no-opacity .mobile-dropdown.active ul,
  .mobile-footer-category-and-page-lists .mobile-dropdown .no-pointerevents .mobile-dropdown.active ul {
    display: block;
  }
  /* line 134, sass/_footer.scss */
  .mobile-footer-category-and-page-lists .mobile-dropdown.active .CategoryList {
    display: block !important;
  }
  /* line 140, sass/_footer.scss */
  .mobile-footer-category-and-page-lists .mobile-dropdown ul {
    background: #fbefd9;
    padding: 0;
    top: auto;
    z-index: 15;
    border-bottom: 1px solid #c7bdb1;
  }
  /* line 147, sass/_footer.scss */
  .mobile-footer-category-and-page-lists .mobile-dropdown ul li {
    width: 100%;
    text-align: left;
    border-left: 1px solid #c7bdb1;
    border-right: 1px solid #c7bdb1;
    border-top: 1px solid #c7bdb1;
    padding: 5px 15px;
  }
  /* line 158, sass/_footer.scss */
  .mobile-footer-category-and-page-lists .mobile-dropdown h5 {
    font-family: "DIN1451Com-Engschrift", Helvetica, Arial, sans-serif;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 21px;
    margin-bottom: 0;
    padding: 5px 15px;
    border: 1px solid #c7bdb1;
  }
  /* line 166, sass/_footer.scss */
  .mobile-footer-category-and-page-lists .mobile-dropdown .pages-menu {
    width: 100% !important;
  }

  /* line 174, sass/_footer.scss */
  .desktop-footer-category-list,
  .desktop-footer-page-list,
  .footer-guarantee-logo {
    display: none;
  }

  /* line 182, sass/_footer.scss */
  .footer-columns.grid {
    margin-left: 0;
  }
  /* line 186, sass/_footer.scss */
  .footer-columns .grid__item.first {
    padding-left: 0;
  }
  /* line 190, sass/_footer.scss */
  .footer-columns > div,
  .footer-columns .grid__item {
    width: 33.333333% !important;
  }
}
@media screen and (min-width: 601px) {
  /* line 201, sass/_footer.scss */
  .tabletCopyright {
    display: block;
  }

  /* line 207, sass/_footer.scss */
  .footer-columns .grid__item {
    border-left: 1px solid #cabdac;
    padding: 40px 30px;
  }
  /* line 211, sass/_footer.scss */
  .footer-columns .grid__item.first {
    padding: 40px 25px 40px 0;
  }

  /* line 223, sass/_footer.scss */
  .mobile-footer-category-and-page-lists .mobile-dropdown ul {
    bottom: 15px;
  }
}
@media screen and (min-width: 601px) {
  /* line 237, sass/_footer.scss */
  .footer-columns.grid {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    margin-left: 0;
  }
}
@media screen and (max-width: 600px) {
  /* line 251, sass/_footer.scss */
  .footer-columns > div,
  .footer-columns .grid__item {
    width: 100% !important;
  }
  /* line 256, sass/_footer.scss */
  .footer-columns .grid__item,
  .footer-columns .grid__item.first {
    clear: both;
    border-bottom: 1px solid #c7bdb1;
    padding: 20px;
  }

  /* line 269, sass/_footer.scss */
  .mobile-footer-category-and-page-lists .mobile-dropdown ul {
    bottom: 35px;
  }

  /* line 277, sass/_footer.scss */
  .mobileCopyright {
    clear: both;
    display: block;
    padding-top: 20px;
  }

  /* line 283, sass/_footer.scss */
  .tabletCopyright {
    display: none;
  }
}
@media screen and (min-width: 601px) and (max-width: 1300px) {
  /* line 291, sass/_footer.scss */
  .footer-columns {
    padding: 0 30px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1299px) {
  .StickyHeaderMenu, .StickyHeaderCart, .StickyHeaderSearch, .StickyHeaderPageMenu {
    text-align: center;
  }
  .StickyHeaderMenu .sf-menu > li a.sf-with-ul, .StickyHeaderMenu .sf-menu > li > a {
    font-size: 13px;
    padding: 25px 8px !important;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1199px) {
  .StickyHeaderMenu, .StickyHeaderCart, .StickyHeaderSearch, .StickyHeaderPageMenu {
    text-align: center;
  }
  .StickyHeaderMenu .sf-menu > li a.sf-with-ul, .StickyHeaderMenu .sf-menu > li > a {
    font-size: 11px;
    padding: 25px 8px !important;
  }
  .StickyHeaderCart {
    padding: 0 8px;
  }
  .StickyHeaderCart .CartLink > a {
    font-size: 10px;
  }
  .StickyHeaderPageMenu {
    padding: 0 0 0 10px;
  }
}
@media screen and (max-width: 480px) {
  /* line 305, sass/_footer.scss */
  .footer-main .grid__item.last h3, .footer-main .grid__item.last p {
    display: none;
  }
}
/* line 1, sass/_footer-subscribe.scss */
.newsletter-subscription {
  background: transparent;
  border-width: 0;
}
/* line 5, sass/_footer-subscribe.scss */
.newsletter-subscription h4 {
  font-family: "DIN1451Com-Engschrift", Helvetica, Arial, sans-serif;
  font-size: 21px;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 25px;
}
/* line 13, sass/_footer-subscribe.scss */
.newsletter-subscription p {
  font-size: 12px;
  line-height: 1.1;
}
/* line 18, sass/_footer-subscribe.scss */
.newsletter-subscription label {
  display: block;
  font-size: 11px;
  margin-bottom: 8px;
  text-transform: uppercase;
  font-weight: 600;
}
/* line 26, sass/_footer-subscribe.scss */
.newsletter-subscription > .inner {
  width: 100%;
  padding: 0;
}
/* line 31, sass/_footer-subscribe.scss */
.newsletter-subscription .subscribe_form {
  position: relative;
}
/* line 34, sass/_footer-subscribe.scss */
.newsletter-subscription .subscribe_form .input-box {
  position: relative;
}
/* line 38, sass/_footer-subscribe.scss */
.newsletter-subscription .subscribe_form input.Textbox {
  display: inline-block;
  height: 42px;
  width: 100% !important;
  border-right: none !important;
  line-height: 42px;
}
/* line 45, sass/_footer-subscribe.scss */
.newsletter-subscription .subscribe_form input.Textbox.name {
  border-right: 1px solid #c7bdb1 !important;
  margin-bottom: 5px;
}
/* line 52, sass/_footer-subscribe.scss */
.newsletter-subscription .subscribe_form .btn {
  position: absolute;
  top: 0;
  right: 0;
  text-indent: -9999px;
  width: 40px;
  height: 42px;
  background: url(//cdn3.bigcommerce.com/s-7c08qbh/templates/__custom/images/ico-newsletter-submit.png?t=1466621904) 50% 50% no-repeat #FFFFFF;
  border-top: 1px solid #c7bdb1;
  border-bottom: 1px solid #c7bdb1;
  border-right: 1px solid #c7bdb1;
  border-left: none;
}
@media screen and (max-width: 600px) {
  /* line 70, sass/_footer-subscribe.scss */
  .newsletter-subscription input {
    margin-bottom: 0;
  }
  /* line 74, sass/_footer-subscribe.scss */
  .newsletter-subscription .subscribe_form {
    text-align: center;
  }
  /* line 78, sass/_footer-subscribe.scss */
  .newsletter-subscription h4, .newsletter-subscription p {
    display: none;
  }
}

/* line 7, sass/_footer-social.scss */
.footer-main .grid__item.last h3 {
  font-family: "DIN1451Com-Engschrift", Helvetica, Arial, sans-serif;
  font-size: 21px;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 25px;
  padding: 0;
}
/* line 16, sass/_footer-social.scss */
.footer-main .grid__item.last p {
  line-height: 1.1;
}
/* line 20, sass/_footer-social.scss */
.footer-main .grid__item.last .bottom {
  clear: both;
  text-align: center;
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  background: url(//cdn3.bigcommerce.com/s-7c08qbh/templates/__custom/images/social-footer-foot-bord.png?t=1466621904) 50% 0 no-repeat;
  margin-top: 15px;
  padding-top: 15px;
}
/* line 35, sass/_footer-social.scss */
.footer-main .icon-social.icon-social-theme {
  background: none;
}
/* line 38, sass/_footer-social.scss */
.footer-main .icon-social.icon-social-theme:after {
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  color: #a85425;
  font-family: FontAwesome;
  font-size: 18px;
  text-align: center;
  text-indent: 0;
}
/* line 54, sass/_footer-social.scss */
.footer-main .SocialConnect ul {
  text-align: left;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
}
/* line 60, sass/_footer-social.scss */
.footer-main .SocialConnect ul li {
  position: relative;
  padding: 0;
}
/* line 67, sass/_footer-social.scss */
.footer-main .icon-facebook:after {
  content: '\f09a';
}
/* line 71, sass/_footer-social.scss */
.footer-main .icon-twitter:after {
  content: '\f099';
}
/* line 75, sass/_footer-social.scss */
.footer-main .icon-youtube:after {
  content: '\f16a';
}
/* line 79, sass/_footer-social.scss */
.footer-main .icon-instagram:after {
  content: '\f16d';
}
/* line 83, sass/_footer-social.scss */
.footer-main .icon-pinterest:after {
  content: '\f0d2';
}
/* line 87, sass/_footer-social.scss */
.footer-main .icon-googleplus,
.footer-main .icon-linkedin {
  display: none;
}

/***************************
****************************
Home Page Override Styles
****************************
***************************/
/* line 5, sass/_home.scss */
#home .main.loading .inner {
  opacity: 0;
}
/* line 11, sass/_home.scss */
#home .inner {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  opacity: 1;
}
/* line 17, sass/_home.scss */
#home .header {
  margin-bottom: 0;
}
/* line 21, sass/_home.scss */
#home .Content {
  max-width: 100%;
  overflow: visible;
}
/* line 26, sass/_home.scss */
#home .flex-viewport {
  max-height: 700px;
}
/* line 30, sass/_home.scss */
#home .flex-control-nav {
  position: relative;
  bottom: 0;
  margin-top: -30px;
  z-index: 10;
}
/* line 37, sass/_home.scss */
#home .flex-control-paging li a {
  border: none;
  background: #7a2a35;
}
/* line 41, sass/_home.scss */
#home .flex-control-paging li a.flex-active {
  background: #FFFFFF;
}
/* line 47, sass/_home.scss */
#home .slide-show {
  margin-left: -30px;
  margin-right: -30px;
  margin-bottom: 45px !important;
}
/* line 52, sass/_home.scss */
#home .slide-show .slide-overlay {
  top: 20%;
}
/* line 56, sass/_home.scss */
#home .slide-show .slide-heading,
#home .slide-show .slide-text {
  text-shadow: 0 0 10px #000;
}
/* line 65, sass/_home.scss */
#home .Block.TopSellers, #home .Block.FeaturedProducts {
  margin: 0 auto;
}
/* line 70, sass/_home.scss */
#home .Block.CompanyHistory {
  margin-top: 27px;
}
/* line 73, sass/_home.scss */
#home .Block.CompanyHistory .inner {
  max-width: 1340px;
  margin: 0 auto;
}
/* line 80, sass/_home.scss */
#home .Block.banner_home_page_bottom {
  margin-top: 50px;
}
/* line 86, sass/_home.scss */
#home .tabs {
  width: 100%;
  max-width: 1340px;
  margin: 50px auto;
  text-align: center;
}
/* line 92, sass/_home.scss */
#home .tabs .btn {
  font-family: "DIN1451Com-Engschrift", Helvetica, Arial, sans-serif;
  font-size: 36px;
  font-weight: 600;
  color: #666666;
  background-color: #FFFFFF;
  padding: 0;
  letter-spacing: 0;
  border: none;
}
/* line 102, sass/_home.scss */
#home .tabs .btn.active {
  cursor: default;
  color: #333333 !important;
}
/* line 107, sass/_home.scss */
#home .tabs .btn:hover {
  color: #7a2a35;
}
/* line 113, sass/_home.scss */
#home .tabs .separator {
  display: inline-block;
  background-color: #c7bdb1;
  height: 40px;
  width: 1px;
  margin: 0 20px;
  vertical-align: middle;
}
/* line 124, sass/_home.scss */
#home .ProductList .btn {
  background-color: transparent;
}
/* line 127, sass/_home.scss */
#home .ProductList .btn:hover {
  background-color: #a85425;
}

@media screen and (min-width: 769px) {
  /* line 141, sass/_home.scss */
  #home .Block.CompanyHistory {
    max-width: 110%;
    min-height: 450px;
    margin-top: 27px;
    margin-left: -30px;
    margin-right: -30px;
  }
}
@media screen and (max-width: 768px) {
  /* line 157, sass/_home.scss */
  #HomeSlideShow,
  #ProductBreadcrumb,
  .productlist-page .Left {
    display: block;
  }

  /* line 165, sass/_home.scss */
  .slide-show .slide-text {
    font-size: 14px;
    line-height: 1.5;
  }
}
@media screen and (max-width: 600px) {
  /* line 178, sass/_home.scss */
  #home .tabs {
    display: none;
  }
}
@media screen and (min-width: 480px) and (max-width: 768px) {
  /* line 192, sass/_home.scss */
  #home .ProductList li {
    width: 180px !important;
  }
}
@media screen and (max-width: 480px) {
  /* line 205, sass/_home.scss */
  #home .PageMenu {
    display: none !important;
  }
  /* line 209, sass/_home.scss */
  #home .slide-show {
    margin-bottom: 25px !important;
  }
  /* line 213, sass/_home.scss */
  #home .Block.CompanyHistory {
    margin-top: 10px;
  }

  /* line 221, sass/_home.scss */
  .js-tabby .tabs-pane.TopSellers {
    display: block !important;
    visibility: visible !important;
  }

  /* line 227, sass/_home.scss */
  .SideRelatedProducts .ProductDetails a.pname,
  .SideRelatedProducts .ProductDetails .p-price {
    float: left;
  }

  /* line 231, sass/_home.scss */
  .SideRelatedProducts .ProductActionAdd a.btn {
    line-height: 20px;
  }
}
/***************************
****************************
Plugin Styles
****************************
***************************/
/***************************
****************************
Owl Carousel Core Styles
****************************
***************************/
/* line 7, sass/_plugin.scss */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* display none until init */
/* line 17, sass/_plugin.scss */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}

/* line 24, sass/_plugin.scss */
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}

/* line 30, sass/_plugin.scss */
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}

/* line 36, sass/_plugin.scss */
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* line 44, sass/_plugin.scss */
.owl-carousel .owl-item {
  float: left;
}

/* line 48, sass/_plugin.scss */
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}

/* line 53, sass/_plugin.scss */
.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

/* mouse grab icon */
/* line 63, sass/_plugin.scss */
.grabbing {
  cursor: url(//cdn3.bigcommerce.com/s-7c08qbh/templates/__custom/images/grabbing.png?t=1466621904) 8 8, move;
}

/* fix */
/* line 68, sass/_plugin.scss */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

/* line 78, sass/_plugin.scss */
.owl-carousel .owl-item {
  text-align: center;
}

/***************************
****************************
Owl Carousel Theme Styles
****************************
***************************/
/* line 88, sass/_plugin.scss */
.dibruno .owl-controls {
  margin-top: 10px;
  text-align: center;
}

/* Styling Next and Prev buttons */
/* line 94, sass/_plugin.scss */
.dibruno .owl-controls .owl-buttons div {
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
}

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
/* line 101, sass/_plugin.scss */
.dibruno .owl-controls.clickable .owl-buttons div:hover {
  text-decoration: none;
}

/* Styling Pagination*/
/* line 106, sass/_plugin.scss */
.dibruno .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
}

/* line 112, sass/_plugin.scss */
.dibruno .owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  filter: Alpha(Opacity=50);
  /*IE7 fix*/
  opacity: 0.5;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #869791;
}

/* line 125, sass/_plugin.scss */
.dibruno .owl-controls .owl-page.active span,
.dibruno .owl-controls.clickable .owl-page:hover span {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 1;
}

/* If PaginationNumbers is true */
/* line 132, sass/_plugin.scss */
.dibruno .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

/* preloading images */
/* line 144, sass/_plugin.scss */
.dibruno .owl-item.loading {
  min-height: 150px;
  background: url("//cdn4.bigcommerce.com/s-7c08qbh/templates/__custom/images/ajaxloader.gif?t=1466621904") no-repeat center center;
}

/***************************
****************************
Flex Slider
****************************
***************************/
/* line 158, sass/_plugin.scss */
.slide-show h2,
.slide-show .slide-text {
  background-color: transparent;
  letter-spacing: 0;
}
/* line 164, sass/_plugin.scss */
.slide-show h2 {
  text-transform: uppercase;
  font-family: "DIN1451Com-Engschrift", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
/* line 173, sass/_plugin.scss */
.slide-show .slide-text {
  font-weight: 600;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
/* line 179, sass/_plugin.scss */
.slide-show .slide-button {
  position: relative;
  display: inline-block;
}
/* line 183, sass/_plugin.scss */
.slide-show .slide-button:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #333;
  opacity: .55;
}
/* line 197, sass/_plugin.scss */
.slide-show .btn {
  position: relative;
  background-color: transparent;
  border: 1px solid #FFFFFF;
  font-size: 18px;
  padding: 20px 40px;
  height: auto;
  line-height: 1;
  z-index: 2;
  font-weight: 700;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

@media screen and (min-width: 601px) {
  /* line 217, sass/_plugin.scss */
  .slide-show h2 {
    font-size: 60px;
  }
  /* line 221, sass/_plugin.scss */
  .slide-show .slide-text {
    font-size: 18px;
  }
}
@media screen and (max-width: 600px) {
  /* line 233, sass/_plugin.scss */
  .slide-show h2 {
    font-size: 30px;
  }
  /* line 237, sass/_plugin.scss */
  .slide-show .slide-overlay {
    top: 25%;
  }
  /* line 241, sass/_plugin.scss */
  .slide-show .slide-text {
    display: none;
  }
  /* line 245, sass/_plugin.scss */
  .slide-show .slide-button {
    margin-top: 10px;
  }
  /* line 249, sass/_plugin.scss */
  .slide-show .btn {
    font-size: 12px;
    padding: 10px 20px;
  }
}
/* line 260, sass/_plugin.scss */
.flex-direction-nav a {
  width: 30px;
}
/* line 264, sass/_plugin.scss */
.flex-direction-nav .flex-prev {
  left: 30px !important;
  background: url(//cdn3.bigcommerce.com/s-7c08qbh/templates/__custom/images/carousel-left-arrow.png?t=1466621904) no-repeat center left;
  margin-top: 0;
}
/* line 270, sass/_plugin.scss */
.flex-direction-nav .flex-next {
  right: 30px !important;
  background: url(//cdn3.bigcommerce.com/s-7c08qbh/templates/__custom/images/carousel-right-arrow.png?t=1466621904) no-repeat center left;
  margin-top: 0;
}
@media screen and (min-width: 979px) {
  /* line 277, sass/_plugin.scss */
  .flex-direction-nav .flex-prev,
  .flex-direction-nav .flex-next {
    margin-top: -40px;
  }
}

/***************************
****************************
Category Styles
****************************
***************************/
/* line 3, sass/_catalog-category-view.scss */
body.CategoryViewMain .Content {
  margin-top: 60px;
}
/* line 6, sass/_catalog-category-view.scss */
body.CategoryViewMain .Content .SubCategoryList {
  display: block !important;
  padding-bottom: 30px;
  margin-bottom: 60px;
  border-bottom: 1px solid #c7bdb1;
}
/* line 12, sass/_catalog-category-view.scss */
body.CategoryViewMain .Content .SubCategoryList h4 {
  display: none;
}
/* line 16, sass/_catalog-category-view.scss */
body.CategoryViewMain .Content .SubCategoryList ul.side-menu {
  width: 100%;
  content: '';
  display: table;
  clear: both;
}
/* line 20, sass/_catalog-category-view.scss */
body.CategoryViewMain .Content .SubCategoryList ul.side-menu li {
  position: relative;
  display: block;
  border: none;
  vertical-align: top;
  height: 190px;
  margin-bottom: 15px !important;
}
/* line 29, sass/_catalog-category-view.scss */
body.CategoryViewMain .Content .SubCategoryList ul.side-menu li:nth-child(4n) {
  margin-right: 0;
}
/* line 33, sass/_catalog-category-view.scss */
body.CategoryViewMain .Content .SubCategoryList ul.side-menu li:last-child {
  margin-bottom: 0 !important;
}
/* line 37, sass/_catalog-category-view.scss */
body.CategoryViewMain .Content .SubCategoryList ul.side-menu li a {
  display: table;
  width: 100%;
  height: 100%;
  font-family: "DIN1451Com-Engschrift", Helvetica, Arial, sans-serif;
  font-size: 28px;
  line-height: 1.1;
  text-transform: uppercase;
  text-align: center;
  color: #FFFFFF;
  padding: 0 20px;
}
/* line 49, sass/_catalog-category-view.scss */
body.CategoryViewMain .Content .SubCategoryList ul.side-menu li a:after {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
/* line 54, sass/_catalog-category-view.scss */
body.CategoryViewMain .Content .SubCategoryList ul.side-menu li a span {
  position: relative;
  z-index: 2;
  display: table-cell;
  vertical-align: middle;
  text-shadow: 0px 0px 10px #000;
}
/* line 61, sass/_catalog-category-view.scss */
body.CategoryViewMain .Content .SubCategoryList ul.side-menu li a span:hover {
  text-decoration: underline;
}
/* line 69, sass/_catalog-category-view.scss */
body.CategoryViewMain .Content .SubCategoryList ul.side-menu li a:hover:after {
  opacity: .5;
}
/* line 77, sass/_catalog-category-view.scss */
body.CategoryViewMain .Content .SubCategoryList ul.side-menu li:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
}
/* line 88, sass/_catalog-category-view.scss */
body.CategoryViewMain .Content .SubCategoryList ul.side-menu li a:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  z-index: 1;
}
@media screen and (min-width: 769px) {
  /* line 108, sass/_catalog-category-view.scss */
  body.CategoryViewMain .Content .SubCategoryList ul.side-menu li {
    height: 280px;
  }
  /* line 111, sass/_catalog-category-view.scss */
  body.CategoryViewMain .Content .SubCategoryList ul.side-menu li a {
    font-size: 40px;
    padding: 0 30px;
  }
}
@media screen and (min-width: 601px) {
  /* line 126, sass/_catalog-category-view.scss */
  body.CategoryViewMain .Content .SubCategoryList ul.side-menu li {
    float: left;
    width: 24%;
    margin-right: 1.333%;
  }
}
/* line 140, sass/_catalog-category-view.scss */
body.CategoryViewMain .CategoryRelatedLinks {
  clear: both;
  padding-bottom: 60px;
  margin-bottom: 60px;
  border-bottom: 1px solid #c7bdb1;
}
/* line 146, sass/_catalog-category-view.scss */
body.CategoryViewMain .CategoryRelatedLinks > a {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 275px;
}
/* line 152, sass/_catalog-category-view.scss */
body.CategoryViewMain .CategoryRelatedLinks > a.Video {
  background: #242424;
  position: relative;
}
/* line 157, sass/_catalog-category-view.scss */
body.CategoryViewMain .CategoryRelatedLinks > a.Blog {
  background: url("//cdn3.bigcommerce.com/s-7c08qbh/templates/__custom/images/category-blog-bkg.jpg?t=1466621904");
  background-size: cover;
}
/* line 162, sass/_catalog-category-view.scss */
body.CategoryViewMain .CategoryRelatedLinks > a .info {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  min-height: 120px;
  background: url("//cdn3.bigcommerce.com/s-7c08qbh/templates/__custom/images/dibruno-header-bkg.jpg?t=1466621904") 0 100% no-repeat #242424;
  text-align: center;
  padding: 0 30px;
}
/* line 173, sass/_catalog-category-view.scss */
body.CategoryViewMain .CategoryRelatedLinks > a .info h4 {
  color: #FFFFFF;
  font-family: "DIN1451Com-Engschrift", Helvetica, Arial, sans-serif;
  font-size: 30px;
  margin-top: 30px;
  padding: 0 0 5px;
  line-height: 1;
}
/* line 182, sass/_catalog-category-view.scss */
body.CategoryViewMain .CategoryRelatedLinks > a .info p {
  color: #FFFFFF;
  line-height: 1.2;
}
@media screen and (min-width: 980px) {
  /* line 197, sass/_catalog-category-view.scss */
  body.CategoryViewMain .CategoryRelatedLinks > a {
    height: 475px;
  }
  /* line 200, sass/_catalog-category-view.scss */
  body.CategoryViewMain .CategoryRelatedLinks > a.Video:after {
    top: 40%;
  }
}
@media screen and (min-width: 601px) {
  /* line 212, sass/_catalog-category-view.scss */
  body.CategoryViewMain .CategoryRelatedLinks {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
  }
  /* line 217, sass/_catalog-category-view.scss */
  body.CategoryViewMain .CategoryRelatedLinks > a {
    width: 48%;
  }
  
  #CategoryContent .ProductDetails,
  #SearchResultsProduct .ProductDetails {
	height: 30px;
	margin-bottom: 5px;
	min-height: auto !important;
	overflow: hidden;
  }
  .CatCustomDesc {
	height: 18px;
	margin-bottom: 6px;
	overflow: hidden;
  }
  .CatCustomDesc #CustomShortDesc {
	margin-bottom: 6px;
	text-align: center;
  }
  #CategoryContent .Rating.Rating0 {
	height: 19px;
	overflow: hidden;
  }
  #CategoryContent .ProductList .p-price,
  #SearchResultsProduct .ProductList .p-price {
	margin: 0 0 8px;
	padding: 0;
  }
}

/***************************
****************************
Product List Styles
****************************
***************************/
/* line 1, sass/_catalog-product-grid.scss */
.ProductList {
  margin: 0 -2% 0 0;
}
/* line 4, sass/_catalog-product-grid.scss */
.ProductList li {
  padding-left: 0;
  padding-bottom: 30px;
}
/* line 9, sass/_catalog-product-grid.scss */
.ProductList .ProductDetails {
  padding: 0;
}
/* line 13, sass/_catalog-product-grid.scss */
.ProductList .pname {
  font-family: "DIN1451Com-Engschrift", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #333333;
  text-transform: uppercase;
  line-height: 1.2;
  padding-bottom: 0;
}
/* line 22, sass/_catalog-product-grid.scss */
.ProductList .ProductImage,
.ProductList .ProductThumbImage {
  border: 1px solid #c7bdb1;
}
/* line 26, sass/_catalog-product-grid.scss */
.ProductList .ProductImage a,
.ProductList .ProductThumbImage a {
  height: inherit !important;
}
/* line 30, sass/_catalog-product-grid.scss */
.ProductList .ProductImage img,
.ProductList .ProductThumbImage img {
  width: 100%;
  height: auto;
}
/* line 37, sass/_catalog-product-grid.scss */
.ProductList .ProductImage {
  width: 100%;
  margin-bottom: 20px;
}
/* line 42, sass/_catalog-product-grid.scss */
.ProductList .p-price {
  margin-top: 25px;
  font-size: 18px;
  font-weight: 600;
}
/* line 48, sass/_catalog-product-grid.scss */
.ProductList .ProductPriceRating,
.ProductList .Rating {
  margin-top: 5px;
  padding-bottom: 0;
}
/* line 60, sass/_catalog-product-grid.scss */
.ProductList .Rating1:before,
.ProductList .Rating2:before,
.ProductList .Rating3:before,
.ProductList .Rating4:before,
.ProductList .Rating5:before {
  display: none;
  content: '';
  background: url("//cdn3.bigcommerce.com/s-7c08qbh/templates/__custom/images/Line-Divider-Left.png?t=1466621904") 0 0 no-repeat;
  height: 4px;
  margin-top: -5px;
  vertical-align: middle;
}
/* line 69, sass/_catalog-product-grid.scss */
.ProductList .Rating1:after,
.ProductList .Rating2:after,
.ProductList .Rating3:after,
.ProductList .Rating4:after,
.ProductList .Rating5:after {
  display: none;
  content: '';
  background: url("//cdn3.bigcommerce.com/s-7c08qbh/templates/__custom/images/Line-Divider-Right.png?t=1466621904") 100% 0 no-repeat;
  height: 4px;
  margin-top: -5px;
  vertical-align: middle;
}
.ProductActionAdd[style="display:none;"] {
  display: block !important;
}
.ProductActionAdd[style="display:none;"]:before {
  border: 1px solid #a85425;
  color: #a85425;
  content: "Out of stock";
  display: block;
  font-family: "proxima_novasemibold",Helvetica,Arial,sans-serif;
  font-size: 16px;
  letter-spacing: 1px;
  padding: 18px;
  text-transform: uppercase;
}


div#fancy_overlay, div#fancy_outer {
  z-index: 9999 !important;
}
@media only screen and (min-width: 1301px) {
  /* line 88, sass/_catalog-product-grid.scss */
  .ProductList .Rating1:before, .ProductList .Rating1:after,
  .ProductList .Rating2:before,
  .ProductList .Rating2:after,
  .ProductList .Rating3:before,
  .ProductList .Rating3:after,
  .ProductList .Rating4:before,
  .ProductList .Rating4:after,
  .ProductList .Rating5:before,
  .ProductList .Rating5:after {
    display: inline-block;
    width: 70px;
  }
}
@media only screen and (min-width: 1001px) {
  /* line 102, sass/_catalog-product-grid.scss */
  .ProductList .pname {
    font-size: 24px;
  }
}
@media only screen and (max-width: 1000px) {
  /* line 110, sass/_catalog-product-grid.scss */
  .ProductList .pname {
    font-size: 16px;
  }
}
@media only screen and (min-width: 601px) {
  /* line 118, sass/_catalog-product-grid.scss */
  .ProductList li {
    width: 25% !important;
    padding-right: 2%;
  }
}
@media only screen and (max-width: 600px) {
  /* line 133, sass/_catalog-product-grid.scss */
  .ProductList .Rating1:before, .ProductList .Rating1:after,
  .ProductList .Rating2:before,
  .ProductList .Rating2:after,
  .ProductList .Rating3:before,
  .ProductList .Rating3:after,
  .ProductList .Rating4:before,
  .ProductList .Rating4:after,
  .ProductList .Rating5:before,
  .ProductList .Rating5:after {
    display: none;
  }
  /* line 140, sass/_catalog-product-grid.scss */
  .ProductList .ProductDetails {
    padding: 0 10px;
  }
}

@media only screen and (min-width: 769px) {
  /* line 152, sass/_catalog-product-grid.scss */
  .ProductList li {
    margin-bottom: 60px;
  }
  /* line 156, sass/_catalog-product-grid.scss */
  .ProductList .p-price {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 168, sass/_catalog-product-grid.scss */
  /*.ProductList li {
    width: 47% !important;
    margin-right: 4%;
  }*/
  .ProductList li {
	padding: 2% 2% 2% 0;
	width: 50% !important;
	margin:0;
  }
  /* line 172, sass/_catalog-product-grid.scss */
  .ProductList li:nth-child(2n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 380px) {
  .ProductList li {
    margin-right: inherit;
    width: 97% !important;
  }
}
/* line 184, sass/_catalog-product-grid.scss */
#CategoryContent .ProductList {
  margin-top: 40px;
}
/* line 187, sass/_catalog-product-grid.scss */
#CategoryContent .ProductList .ProductActionAdd .btn {
  background-color: transparent;
  width: 100%;
}
/* line 191, sass/_catalog-product-grid.scss */
#CategoryContent .ProductList .ProductActionAdd .btn:hover, #CategoryContent .ProductList .ProductActionAdd .btn:active {
  background: #a85425;
}

@media only screen and (max-width: 600px) {
  /* line 206, sass/_catalog-product-grid.scss */
  .ProductList .ProductActionAdd {
    display: block !important;
  }
  /* line 209, sass/_catalog-product-grid.scss */
  .ProductList .ProductActionAdd .btn {
    font-size: 10px;
  }
}
/* line 3, sass/_catalog-search-grid.scss */
#SearchResultsProduct .ProductList .ProductActionAdd .btn {
  background-color: transparent;
  width: 100%;
}
/* line 7, sass/_catalog-search-grid.scss */
#SearchResultsProduct .ProductList .ProductActionAdd .btn:hover, #SearchResultsProduct .ProductList .ProductActionAdd .btn:active {
  background: #a85425;
}
/* line 14, sass/_catalog-search-grid.scss */
#SearchResultsProduct .product-nav.btm {
  display: none;
}

/* line 1, sass/_special-product-list.scss */
.TopSellers,
.FeaturedProducts,
.PopularProducts,
.NewProducts {
  position: relative;
}
/* line 7, sass/_special-product-list.scss */
.TopSellers h2,
.TopSellers h3,
.FeaturedProducts h2,
.FeaturedProducts h3,
.PopularProducts h2,
.PopularProducts h3,
.NewProducts h2,
.NewProducts h3 {
  font-family: "DIN1451Com-Engschrift", Helvetica, Arial, sans-serif;
  font-size: 36px;
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 60px;
}
/* line 18, sass/_special-product-list.scss */
.TopSellers .ProductList li,
.FeaturedProducts .ProductList li,
.PopularProducts .ProductList li,
.NewProducts .ProductList li {
  width: 100% !important;
  max-width: 320px;
  padding: 0 7px;
}
/* line 24, sass/_special-product-list.scss */
.TopSellers .ProductList .ProductImage,
.FeaturedProducts .ProductList .ProductImage,
.PopularProducts .ProductList .ProductImage,
.NewProducts .ProductList .ProductImage {
  width: 100%;
  border: none;
  margin-bottom: 0;
}
/* line 29, sass/_special-product-list.scss */
.TopSellers .ProductList .ProductImage > a,
.FeaturedProducts .ProductList .ProductImage > a,
.PopularProducts .ProductList .ProductImage > a,
.NewProducts .ProductList .ProductImage > a {
  height: auto !important;
}
/* line 35, sass/_special-product-list.scss */
.TopSellers .ProductList .btn,
.FeaturedProducts .ProductList .btn,
.PopularProducts .ProductList .btn,
.NewProducts .ProductList .btn {
  width: 100%;
  font-size: 16px;
  padding: 20px 0;
}
/* line 43, sass/_special-product-list.scss */
.TopSellers .ProductList.List .ProductImage,
.FeaturedProducts .ProductList.List .ProductImage,
.PopularProducts .ProductList.List .ProductImage,
.NewProducts .ProductList.List .ProductImage {
  float: none;
  margin-bottom: 20px;
}
/* line 48, sass/_special-product-list.scss */
.TopSellers .ProductList.List .ProductDetails,
.FeaturedProducts .ProductList.List .ProductDetails,
.PopularProducts .ProductList.List .ProductDetails,
.NewProducts .ProductList.List .ProductDetails {
  border-top: 0;
  padding: 0;
  overflow: visible;
}
/* line 53, sass/_special-product-list.scss */
.TopSellers .ProductList.List .ProductDetails .pname,
.FeaturedProducts .ProductList.List .ProductDetails .pname,
.PopularProducts .ProductList.List .ProductDetails .pname,
.NewProducts .ProductList.List .ProductDetails .pname {
  padding: 0 20px;
}
/* line 61, sass/_special-product-list.scss */
.TopSellers .ProductList.List li .ProductPriceRating,
.FeaturedProducts .ProductList.List li .ProductPriceRating,
.PopularProducts .ProductList.List li .ProductPriceRating,
.NewProducts .ProductList.List li .ProductPriceRating {
  padding: 0;
}
/* line 71, sass/_special-product-list.scss */
.TopSellers .customNavigation .btn,
.FeaturedProducts .customNavigation .btn,
.PopularProducts .customNavigation .btn,
.NewProducts .customNavigation .btn {
  display: inline-block;
  width: 30px;
  height: 60px;
  position: absolute;
  top: 50%;
  background: transparent;
  color: #eab05e;
  line-height: 1;
  padding: 0;
  border: none;
  -webkit-transition-timing-function: inherit;
  transition-timing-function: inherit;
}
/* line 84, sass/_special-product-list.scss */
.TopSellers .customNavigation .btn.prev,
.FeaturedProducts .customNavigation .btn.prev,
.PopularProducts .customNavigation .btn.prev,
.NewProducts .customNavigation .btn.prev {
  left: 0;
  background: url("//cdn3.bigcommerce.com/s-7c08qbh/templates/__custom/images/carousel-left-arrow-featured.png?t=1466621904") no-repeat center left;
  margin-top: -30px;
}
/* line 90, sass/_special-product-list.scss */
.TopSellers .customNavigation .btn.next,
.FeaturedProducts .customNavigation .btn.next,
.PopularProducts .customNavigation .btn.next,
.NewProducts .customNavigation .btn.next {
  right: 0;
  background: url("//cdn3.bigcommerce.com/s-7c08qbh/templates/__custom/images/carousel-right-arrow-featured.png?t=1466621904") no-repeat center right;
  margin-top: -30px;
}

@media screen and (max-width: 600px) {
  /* line 105, sass/_special-product-list.scss */
  .TopSellers h3,
  .FeaturedProducts h3 {
    padding-bottom: 20px;
  }
  /* line 111, sass/_special-product-list.scss */
  .TopSellers .customNavigation .btn.prev, .TopSellers .customNavigation .btn.next,
  .FeaturedProducts .customNavigation .btn.prev,
  .FeaturedProducts .customNavigation .btn.next {
    margin-top: 30px;
  }
}
/* line 125, sass/_special-product-list.scss */
.PopularProducts .BlockContent,
.NewProducts .BlockContent {
  position: relative;
}

/* line 133, sass/_special-product-list.scss */
.inner .SideRelatedProducts.Block {
  display: none;
}
/* line 136, sass/_special-product-list.scss */
.inner .SideRelatedProducts.Block.visible {
  display: block;
}
/* line 142, sass/_special-product-list.scss */
.inner .SideRelatedProducts li.hidden {
  display: none;
}

/* line 148, sass/_special-product-list.scss */
.SideRelatedProducts {
  margin-top: 50px;
}
/* line 151, sass/_special-product-list.scss */
.SideRelatedProducts h2 {
  font-size: 16px;
  border-bottom: 1px solid #c7bdb1;
  padding-bottom: 5px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
/* line 159, sass/_special-product-list.scss */
.SideRelatedProducts .ProductImage {
  float: left;
  margin-right: 10px;
  width: 95px;
  height: 95px;
}
/* line 168, sass/_special-product-list.scss */
.SideRelatedProducts .ProductList li {
  width: 48% !important;
}
/* line 172, sass/_special-product-list.scss */
.SideRelatedProducts .ProductList .pname {
  text-align: left;
  font-size: 21px;
}
/* line 177, sass/_special-product-list.scss */
.SideRelatedProducts .ProductList .p-price {
  text-align: left;
  font-size: 14px;
  margin-top: 5px;
  margin-bottom: 5px;
}
/* line 184, sass/_special-product-list.scss */
.SideRelatedProducts .ProductList .ProductActionAdd {
  text-align: left;
}
/* line 188, sass/_special-product-list.scss */
.SideRelatedProducts .ProductList .btn {
  font-size: 12px;
  padding: 10px 20px;
}

@media screen and (max-width: 768px) {
  /* line 206, sass/_special-product-list.scss */
  .TopSellers .ProductList li,
  .FeaturedProducts .ProductList li,
  .SideRelatedProducts .ProductList li,
  .PopularProducts .ProductList li,
  .NewProducts .ProductList li {
    margin-right: 0;
  }
}
@media screen and (min-width: 601px) {
  /* line 218, sass/_special-product-list.scss */
  .TopSellers,
  .FeaturedProducts {
    padding-left: 65px;
    padding-right: 65px;
  }
  /* line 223, sass/_special-product-list.scss */
  .TopSellers h3,
  .FeaturedProducts h3 {
    display: none;
  }

  /* line 232, sass/_special-product-list.scss */
  .PopularProducts .BlockContent,
  .NewProducts .BlockContent {
    padding-left: 65px;
    padding-right: 65px;
  }
}
@media screen and (max-width: 600px) {
  /* line 243, sass/_special-product-list.scss */
  .TopSellers,
  .FeaturedProducts {
    border-bottom: 1px solid #c7bdb1;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }

  /* line 250, sass/_special-product-list.scss */
  .TopSellers,
  .FeaturedProducts,
  .PopularProducts {
    padding-top: 20px;
  }

  /* line 263, sass/_special-product-list.scss */
  .TopSellers .ProductList li,
  .FeaturedProducts .ProductList li,
  .PopularProducts .ProductList li,
  .NewProducts .ProductList li {
    padding: 0 7px;
  }
  /* line 269, sass/_special-product-list.scss */
  .TopSellers h3,
  .FeaturedProducts h3,
  .PopularProducts h3,
  .NewProducts h3 {
    font-family: "DIN1451Com-Engschrift", Helvetica, Arial, sans-serif;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
    font-size: 21px;
  }
  /* line 278, sass/_special-product-list.scss */
  .TopSellers .customNavigation .btn.prev, .TopSellers .customNavigation .btn.next,
  .FeaturedProducts .customNavigation .btn.prev,
  .FeaturedProducts .customNavigation .btn.next,
  .PopularProducts .customNavigation .btn.prev,
  .PopularProducts .customNavigation .btn.next,
  .NewProducts .customNavigation .btn.prev,
  .NewProducts .customNavigation .btn.next {
    background-size: 70%;
  }

  /* line 287, sass/_special-product-list.scss */
  .TopSellers,
  .FeaturedProducts {
    padding-left: 30px;
    padding-right: 30px;
  }

  /* line 296, sass/_special-product-list.scss */
  .PopularProducts .BlockContent,
  .NewProducts .BlockContent {
    padding-left: 30px;
    padding-right: 30px;
  }
}
/* line 312, sass/_special-product-list.scss */
#home .TopSellers .ProductList li,
#home .FeaturedProducts .ProductList li {
  margin-bottom: 0;
}

@media screen and (max-width: 1000px) {
  /* line 331, sass/_special-product-list.scss */
  #home .TopSellers .ProductList li,
  #home .FeaturedProducts .ProductList li {
    width: 100% !important;
  }
}
@media screen and (max-width: 768px) {
  /* line 352, sass/_special-product-list.scss */
  .TopSellers .ProductList .btn,
  .FeaturedProducts .ProductList .btn,
  .PopularProducts .ProductList .btn,
  .NewProducts .ProductList .btn {
    padding: 0;
  }
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  /* line 371, sass/_special-product-list.scss */
  .TopSellers .ProductList .btn,
  .FeaturedProducts .ProductList .btn,
  .PopularProducts .ProductList .btn,
  .NewProducts .ProductList .btn {
    font-size: 12px !important;
  }
}
@media screen and (max-width: 480px) {
  /* line 393, sass/_special-product-list.scss */
  .TopSellers .ProductList .btn,
  .FeaturedProducts .ProductList .btn,
  .PopularProducts .ProductList .btn,
  .NewProducts .ProductList .btn {
    font-size: 8px !important;
  }
}
/***************************
****************************
Product Page Styles
****************************
***************************/
/* line 3, sass/_catalog-product-view.scss */
body.productPage .Breadcrumb {
  margin-top: 30px;
}
/* line 7, sass/_catalog-product-view.scss */
body.productPage .PopularProducts {
  margin-bottom: 30px;
}

@media screen and (min-width: 980px) {
  /* line 17, sass/_catalog-product-view.scss */
  body.productPage .PrimaryProductDetails .ProductMain {
    width: 52%;
  }
  /* line 21, sass/_catalog-product-view.scss */
  body.productPage .left-content {
    width: 45%;
  }
}
/* line 29, sass/_catalog-product-view.scss */
.ImageCarouselBox {
  padding-left: 0 !important;
}
/* line 32, sass/_catalog-product-view.scss */
.ImageCarouselBox .prev,
.ImageCarouselBox .next {
  display: none !important;
}

/* line 41, sass/_catalog-product-view.scss */
#ProductDetails .ProductThumbImage {
  border: 1px solid #c7bdb1;
}
/* line 45, sass/_catalog-product-view.scss */
#ProductDetails .ProductTinyImageList {
  width: 100% !important;
}
/* line 48, sass/_catalog-product-view.scss */
#ProductDetails .ProductTinyImageList ul {
  width: 100% !important;
  margin-top: 20px !important;
  margin-bottom: 0;
  white-space: normal;
}
/* line 54, sass/_catalog-product-view.scss */
#ProductDetails .ProductTinyImageList ul li {
  border: 1px solid #c7bdb1 !important;
  width: 100px !important;
  height: 100px !important;
  opacity: 1 !important;
  margin-bottom: 10px;
  margin-right: 5px;
  float: none !important;
  display: inline-block !important;
}
@media screen and (min-width: 1025px) {
  /* line 75, sass/_catalog-product-view.scss */
  #ProductDetails .ProductTinyImageList ul li:nth-child(5n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 1024px) {
  /* line 89, sass/_catalog-product-view.scss */
  #ProductDetails .ProductTinyImageList ul {
    text-align: center;
  }
}
/* line 101, sass/_catalog-product-view.scss */
#ProductDetails .BlockContent .ProductTinyImageList li img {
  padding-top: 0 !important;
  max-width: 110%;
  width: 100%;
}
/* line 111, sass/_catalog-product-view.scss */
#ProductDetails h1 {
  font-family: "DIN1451Com-Engschrift", Helvetica, Arial, sans-serif;
  font-size: 36px;
  line-height: 1.2;
  text-transform: uppercase;
}
/* line 118, sass/_catalog-product-view.scss */
#ProductDetails .productAddToCartRight {
  clear: both;
}
/* line 122, sass/_catalog-product-view.scss */
#ProductDetails .addto {
  padding-top: 30px;
  padding-bottom: 10px;
  border-top: none;
}
/* line 128, sass/_catalog-product-view.scss */
#ProductDetails .BulkDiscount {
  vertical-align: middle;
  margin-bottom: 10px;
}
/* line 133, sass/_catalog-product-view.scss */
#ProductDetails .AddToWishlistLink {
  vertical-align: middle;
}
/* line 136, sass/_catalog-product-view.scss */
#ProductDetails .AddToWishlistLink:before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("//cdn4.bigcommerce.com/s-7c08qbh/templates/__custom/images/ico-addtowishlist.gif?t=1466621904") 0 0 no-repeat;
  vertical-align: middle;
}
/* line 145, sass/_catalog-product-view.scss */
#ProductDetails .AddToWishlistLink .btn {
  display: inline;
  width: auto;
  height: auto;
  background: none;
  padding: 0;
  border: none;
  color: #666666;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;
}
#DrawerMenu.on-screen {
  width: 60%;
  z-index:1;
}
.page.off-screen {
  overflow-y: hidden;
  position: fixed;
  top: 0 !important;
  left:0;
  transform: translateX(60%);
  -ms-transform: translateX(60%); 
  -webkit-transform: translateX(60%); 
  -o-transform: translateX(60%); 
  -moz-transform: translateX(60%);
  width: 100%;
}
#home .page.off-screen .main > .inner {
  padding: 0;
}
#home .page.off-screen .header > .inner {
  margin: 0;
  padding: 0;
}
#DrawerMenu #SideCategoryShopByPrice {
  display: none;
}
@media screen and (min-width: 601px) {
  /* line 162, sass/_catalog-product-view.scss */
  #ProductDetails .AddToWishlistLink {
    margin-left: 40px;
  }
}
/* line 168, sass/_catalog-product-view.scss */
#ProductDetails #prodAccordion {
  clear: both;
  padding-top: 30px;
}
/* line 172, sass/_catalog-product-view.scss */
#ProductDetails #prodAccordion .Block {
  border-bottom: none;
}
/* line 175, sass/_catalog-product-view.scss */
#ProductDetails #prodAccordion .Block.current {
  padding-bottom: 30px !important;
}
/* line 178, sass/_catalog-product-view.scss */
#ProductDetails #prodAccordion .Block.current .subtitle {
  margin-bottom: 30px !important;
}
/* line 181, sass/_catalog-product-view.scss */
#ProductDetails #prodAccordion .Block.current .subtitle:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-bottom: 5px solid #a85425;
  border-top: none;
}
/* line 193, sass/_catalog-product-view.scss */
#ProductDetails #prodAccordion .Block.current .prodAccordionContent p {
  line-height: 1.1;
}
/* line 196, sass/_catalog-product-view.scss */
#ProductDetails #prodAccordion .Block.current .prodAccordionContent p:last-child {
  margin-bottom: 0;
}
/* line 208, sass/_catalog-product-view.scss */
#ProductDetails #prodAccordion .subtitle {
  position: relative;
  text-transform: uppercase;
  font-size: 16px !important;
  border-bottom: 1px solid #c7bdb1 !important;
  padding-bottom: 15px !important;
  background: none !important;
}
/* line 216, sass/_catalog-product-view.scss */
#ProductDetails #prodAccordion .subtitle:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-top: 5px solid #a85425;
  border-bottom: none;
}
/* line 228, sass/_catalog-product-view.scss */
#ProductDetails #prodAccordion .DetailRow.last {
  margin-bottom: 30px;
}
/* line 232, sass/_catalog-product-view.scss */
#ProductDetails #prodAccordion .DetailRow .Value,
#ProductDetails #prodAccordion .DetailRow .Label {
  display: inline-block;
}
/* line 237, sass/_catalog-product-view.scss */
#ProductDetails #prodAccordion .DetailRow .Label {
  text-transform: uppercase;
}
/* line 245, sass/_catalog-product-view.scss */
#ProductDetails .prodAccordionContent {
  padding: 0 30px;
  border-top: none !important;
}

@media screen and (max-width: 600px) {
  /* line 254, sass/_catalog-product-view.scss */
  #ProductDetails {
    margin-top: 30px;
  }
}
/* line 262, sass/_catalog-product-view.scss */
.ProductDetailsGrid .DetailRow {
  content: '';
  display: table;
  clear: both;
  width: 100%;
  margin-bottom: 0;
}
/* line 267, sass/_catalog-product-view.scss */
.ProductDetailsGrid .DetailRow.product-heading {
  margin-bottom: 30px;
}
/* line 271, sass/_catalog-product-view.scss */
.ProductDetailsGrid .DetailRow.short-description {
  margin-bottom: 30px;
  font-size: 16px;
}
/* line 276, sass/_catalog-product-view.scss */
.ProductDetailsGrid .DetailRow.product-rating {
  border-top: none;
  border-bottom: none;
  padding-top: 0;
}
/* line 282, sass/_catalog-product-view.scss */
.ProductDetailsGrid .DetailRow .qty {
  float: right;
}
/* line 285, sass/_catalog-product-view.scss */
.ProductDetailsGrid .DetailRow .qty input.qtyInput {
  text-align: center;
  font-size: 16px;
}
/* line 290, sass/_catalog-product-view.scss */
.ProductDetailsGrid .DetailRow .qty .Label,
.ProductDetailsGrid .DetailRow .qty .Value {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
/* line 297, sass/_catalog-product-view.scss */
.ProductDetailsGrid .DetailRow .qty .Label {
  font-size: 16px;
  font-weight: 400;
  margin: 0 15px 0 0;
}
/* line 305, sass/_catalog-product-view.scss */
.ProductDetailsGrid .DetailRow .qty .selector span {
  height: 30px !important;
  line-height: 1 !important;
}
/* line 312, sass/_catalog-product-view.scss */
.ProductDetailsGrid .DetailRow .qty:after {
  content: '';
  display: block;
  clear: both;
  width: 0;
  height: 0;
  position: relative;
}
/* line 325, sass/_catalog-product-view.scss */
.ProductDetailsGrid .TagList {
  display: none;
  margin-top: 0;
}
/* line 329, sass/_catalog-product-view.scss */
.ProductDetailsGrid .TagList.visible {
  display: inline;
}
/* line 333, sass/_catalog-product-view.scss */
.ProductDetailsGrid .TagList:before {
  content: '/';
  padding: 0 5px 0 0;
}
/* line 338, sass/_catalog-product-view.scss */
.ProductDetailsGrid .TagList span:last-child {
  display: none;
}
/* line 344, sass/_catalog-product-view.scss */
.ProductDetailsGrid .s-price {
  margin-bottom: 0;
}
/* line 348, sass/_catalog-product-view.scss */
.ProductDetailsGrid .RateLink {
  float: left;
  padding-right: 30px;
}
@media screen and (min-width: 601px) {
  /* line 355, sass/_catalog-product-view.scss */
  .ProductDetailsGrid .DetailRow {
    width: 350px;
  }
  /* line 358, sass/_catalog-product-view.scss */
  .ProductDetailsGrid .DetailRow.product-heading {
    width: 100%;
  }
}

/* line 369, sass/_catalog-product-view.scss */
.productPage .PriceRow.p-price {
  float: left;
}

/* line 375, sass/_catalog-product-view.scss */
.PrimaryProductDetails .ProductPrice {
  font-size: 24px;
  line-height: 40px;
}
/* line 380, sass/_catalog-product-view.scss */
.PrimaryProductDetails .unit-size {
  display: none;
}
/* line 383, sass/_catalog-product-view.scss */
.PrimaryProductDetails .unit-size.visible {
  display: inline;
}
/* line 387, sass/_catalog-product-view.scss */
.PrimaryProductDetails .unit-size:before {
  content: '/';
  padding-right: 8px;
}
/* line 394, sass/_catalog-product-view.scss */
.PrimaryProductDetails .btn.add-to-cart {
  background: #FFFFFF;
  border: 1px solid #a85425;
  color: #a85425;
  font-size: 20px;
  text-transform: uppercase;
  height: auto;
  line-height: 1;
  width: 100%;
  padding: 20px 0;
}
/* line 405, sass/_catalog-product-view.scss */
.PrimaryProductDetails .btn.add-to-cart:hover {
  background: #a85425;
  color: #FFFFFF;
}
/* line 410, sass/_catalog-product-view.scss */
.PrimaryProductDetails .btn.add-to-cart:active {
  background: #813f16;
  color: #FFFFFF;
}
@media screen and (min-width: 601px) {
  /* line 419, sass/_catalog-product-view.scss */
  .PrimaryProductDetails .btn.add-to-cart {
    width: 350px;
    padding-left: 110px;
    padding-right: 110px;
  }
}
/* line 427, sass/_catalog-product-view.scss */
.PrimaryProductDetails .PinterestButtonContainer {
  display: inline-block;
  margin: 0;
}
/* line 431, sass/_catalog-product-view.scss */
.PrimaryProductDetails .PinterestButtonContainer > a {
  background-image: none !important;
}
/* line 434, sass/_catalog-product-view.scss */
.PrimaryProductDetails .PinterestButtonContainer > a:after {
  content: '\f0d2';
  position: absolute;
  width: 20px !important;
  height: 20px !important;
  color: #888888;
  font-family: FontAwesome;
  font-size: 18px;
  text-indent: 0;
  bottom: -5px;
  left: 0;
}
/* line 451, sass/_catalog-product-view.scss */
.PrimaryProductDetails .AddThisButtonBox {
  display: inline-block;
  margin: 0 !important;
}
/* line 455, sass/_catalog-product-view.scss */
.PrimaryProductDetails .AddThisButtonBox .at4-icon {
  position: relative;
  background: none !important;
  background-color: transparent !important;
  width: 20px;
  height: 20px;
  margin-right: 15px;
}
/* line 463, sass/_catalog-product-view.scss */
.PrimaryProductDetails .AddThisButtonBox .at4-icon:after {
  position: absolute;
  color: #888888;
  font-family: FontAwesome;
  font-size: 18px;
  text-indent: 0;
  width: 20px;
  height: 20px;
  text-align: center;
}
/* line 474, sass/_catalog-product-view.scss */
.PrimaryProductDetails .AddThisButtonBox .at4-icon.aticon-facebook:after {
  content: '\f09a';
  bottom: -5px;
  left: 0;
}
/* line 480, sass/_catalog-product-view.scss */
.PrimaryProductDetails .AddThisButtonBox .at4-icon.aticon-twitter:after {
  content: '\f099';
  bottom: -5px;
  left: 0;
}
/* line 486, sass/_catalog-product-view.scss */
.PrimaryProductDetails .AddThisButtonBox .at4-icon.aticon-email:after {
  content: '\f0e0';
  bottom: -5px;
  left: 0;
}
@media screen and (min-width: 601px) {
  /* line 500, sass/_catalog-product-view.scss */
  .PrimaryProductDetails .AddThisButtonBox .at4-icon {
    margin-right: 30px;
  }
}

/* line 512, sass/_catalog-product-view.scss */
.productAttributeList .productAttributeLabel {
  font-weight: 400 !important;
  font-size: 14px;
  text-transform: uppercase;
}
/* line 520, sass/_catalog-product-view.scss */
.productAttributeList .productOptionViewSelect div.selector {
  width: 100%;
  border: 1px solid #a85425;
  background: url(//cdn4.bigcommerce.com/s-7c08qbh/templates/__custom/images/prod-form-select-arr-bkg.gif?t=1466621904) 95% 0 no-repeat !important;
}

@media screen and (min-width: 601px) {
  /* line 536, sass/_catalog-product-view.scss */
  .productAttributeList .productOptionViewSelect div.selector {
    width: 350px;
  }
}
/* line 546, sass/_catalog-product-view.scss */
.productAttributeList .productAttributeRow,
.productAttributeRow {
  margin: 0 0 30px 0 !important;
}

/* line 551, sass/_catalog-product-view.scss */
.productOptionViewRectangle .option label {
  text-transform: uppercase;
}

/***************************
****************************
Cart and Checkout Styles
****************************
***************************/
/* line 3, sass/_cart-view.scss */
.CartPage .PopularProducts {
  border-top: 1px solid #c7bdb1;
  padding-top: 60px;
  margin-top: 60px;
  margin-bottom: 30px;
}

/* line 14, sass/_cart-view.scss */
#CartHeader .TitleHeading {
  color: #333333;
  text-align: left;
}

@media screen and (min-width: 601px) {
  /* line 23, sass/_cart-view.scss */
  #CartHeader {
    float: left;
  }
}
@media screen and (max-width: 600px) {
  /* line 31, sass/_cart-view.scss */
  .cart-actions.txtR {
    text-align: center;
  }
  /* line 34, sass/_cart-view.scss */
  .cart-actions.txtR .btn {
    width: 100%;
  }
}
/* line 44, sass/_cart-view.scss */
table.CartContents thead {
  background: none;
  border-top: 1px solid #c7bdb1;
  border-bottom: 1px solid #c7bdb1;
}
/* line 49, sass/_cart-view.scss */
table.CartContents thead tr th {
  text-align: center;
}
/* line 52, sass/_cart-view.scss */
table.CartContents thead tr th:first-child {
  text-align: left;
}
/* line 60, sass/_cart-view.scss */
table.CartContents tbody tr td {
  border-bottom: 0;
}
/* line 64, sass/_cart-view.scss */
table.CartContents th {
  font-weight: 400;
  font-size: 16px;
  text-transform: uppercase;
}
/* line 70, sass/_cart-view.scss */
table.CartContents .ProductName .CustomizeItemLink {
  color: #a85425;
  font-size: 12px;
}
/* line 77, sass/_cart-view.scss */
table.CartContents .CartThumb a {
  display: inline-block;
  border: 1px solid #c7bdb1;
  overflow: hidden;
}
/* line 85, sass/_cart-view.scss */
table.CartContents .productAttributes {
  font-size: 14px;
  margin: 0 0 30px -3px;
}
/* line 90, sass/_cart-view.scss */
table.CartContents table.productAttributes tbody tr td {
  border-bottom: 0;
}
/* line 96, sass/_cart-view.scss */
table.CartContents .CartItemQuantity input[type="text"] {
  text-align: center;
  min-width: 40px;
}
/* line 103, sass/_cart-view.scss */
table.CartContents .CartItemIndividualPrice,
table.CartContents .ProductPrice {
  text-align: center;
  font-size: 18px;
}
/* line 109, sass/_cart-view.scss */
table.CartContents tfoot,
table.CartContents .SubTotal td {
  border-top: 1px solid #c7bdb1;
  border-bottom: 1px solid #c7bdb1;
}
/* line 114, sass/_cart-view.scss */
table.CartContents tfoot div,
table.CartContents .SubTotal td div {
  text-transform: uppercase;
  font-size: 18px;
}
/* line 118, sass/_cart-view.scss */
table.CartContents tfoot div em,
table.CartContents .SubTotal td div em {
  font-style: normal;
}
/* line 124, sass/_cart-view.scss */
table.CartContents tfoot .ProductPrice,
table.CartContents .SubTotal td .ProductPrice {
  font-size: 18px;
}
@media screen and (min-width: 601px) {
  /* line 135, sass/_cart-view.scss */
  table.CartContents tfoot div,
  table.CartContents tfoot .ProductPrice,
  table.CartContents .SubTotal td div,
  table.CartContents .SubTotal td .ProductPrice {
    font-size: 24px;
  }
  /* line 140, sass/_cart-view.scss */
  table.CartContents tfoot div.EstimateShipping,
  table.CartContents .SubTotal td div.EstimateShipping {
    font-size: 14px;
  }
  /* line 143, sass/_cart-view.scss */
  table.CartContents tfoot div.EstimateShipping div.selector,
  table.CartContents .SubTotal td div.EstimateShipping div.selector {
    font-size: 14px;
  }
}
@media screen and (max-width: 600px) {
  /* line 157, sass/_cart-view.scss */
  table.CartContents .SubTotal .btn {
    width: 100%;
  }
}

@media screen and (min-width: 601px) {
  /* line 171, sass/_cart-view.scss */
  #CartContent .KeepShopping {
    float: left;
  }
  /* line 174, sass/_cart-view.scss */
  #CartContent .KeepShopping.Default {
    display: block;
  }
  /* line 178, sass/_cart-view.scss */
  #CartContent .KeepShopping.Mobile {
    display: none;
  }
  /* line 184, sass/_cart-view.scss */
  #CartContent .ProceedToCheckout {
    float: right;
  }
}
@media screen and (max-width: 600px) {
  /* line 196, sass/_cart-view.scss */
  #CartContent .KeepShopping,
  #CartContent .ProceedToCheckout {
    margin-bottom: 10px;
  }
  /* line 200, sass/_cart-view.scss */
  #CartContent .KeepShopping .btn,
  #CartContent .ProceedToCheckout .btn {
    width: 100%;
  }
  /* line 208, sass/_cart-view.scss */
  #CartContent .KeepShopping.Default {
    display: none;
  }
  /* line 212, sass/_cart-view.scss */
  #CartContent .KeepShopping.Mobile {
    display: block;
  }
}
/* line 222, sass/_cart-view.scss */
.CartCode {
  border-top: 1px solid #c7bdb1;
  padding-top: 60px;
  margin-top: 30px;
}
/* line 230, sass/_cart-view.scss */
.CartCode .CouponCode input[type="text"],
.CartCode .GiftCertificate input[type="text"] {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  width: 70%;
}
/* line 237, sass/_cart-view.scss */
.CartCode .CouponCode .btn,
.CartCode .GiftCertificate .btn {
  height: 40px;
  line-height: 40px;
  width: 40px;
  border: 1px solid #a85425;
  margin-left: -5px;
}
/* line 247, sass/_cart-view.scss */
.CartCode .CouponCode .CouponCode,
.CartCode .GiftCertificateCode {
  text-align: center;
}
/* line 252, sass/_cart-view.scss */
.CartCode h3 {
  font-family: "DIN1451Com-Engschrift", Helvetica, Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 24px;
}

@media screen and (min-width: 601px) {
  /* line 264, sass/_cart-view.scss */
  .CartCode .CouponCode,
  .CartCode .GiftCertificate {
    width: 80%;
  }
  /* line 268, sass/_cart-view.scss */
  .CartCode .CouponCode input[type="text"],
  .CartCode .GiftCertificate input[type="text"] {
    width: 400px;
  }
  /* line 274, sass/_cart-view.scss */
  .CartCode .CouponCode .CouponCode,
  .CartCode .GiftCertificateCode {
    text-align: left;
  }
  /* line 279, sass/_cart-view.scss */
  .CartCode h3 {
    text-align: left;
  }
}
/* line 288, sass/_cart-view.scss */
.CartRemoveLink {
  background: url(//cdn4.bigcommerce.com/s-7c08qbh/templates/__custom/images/cart-remove-btn.gif?t=1466621904) 50% 50% no-repeat;
}

/* line 3, sass/_checkout-view.scss */
.Checkout #LoginButton {
  margin-bottom: 10px;
}
/* line 7, sass/_checkout-view.scss */
.Checkout .TitleHeading {
  border-bottom: 1px solid #c7bdb1;
}
/* line 11, sass/_checkout-view.scss */
.Checkout .CoRightBanner img {
  width: 100%;
  height: auto;
}
/* line 16, sass/_checkout-view.scss */
.Checkout form .HorizontalFormContainer dd {
  width: 100%;
  line-height: 1;
  font-weight: 400;
  font-size: 14px;
}
/* line 22, sass/_checkout-view.scss */
.Checkout form .HorizontalFormContainer dd input.Textbox {
  width: 100%;
}
/* line 26, sass/_checkout-view.scss */
.Checkout form .HorizontalFormContainer dd div.selector {
  width: 100% !important;
  margin-bottom: 0 !important;
}
/* line 31, sass/_checkout-view.scss */
.Checkout form .HorizontalFormContainer dd label {
  display: inline-block;
  padding-top: 20px;
}
/* line 38, sass/_checkout-view.scss */
.Checkout form .HorizontalFormContainer dt {
  clear: both;
  width: 150px;
  font-size: 14px;
  font-weight: 400;
  margin-top: 20px;
}
/* line 46, sass/_checkout-view.scss */
.Checkout .CheckoutOrderComments {
  display: none;
}
/* line 49, sass/_checkout-view.scss */
.Checkout .CheckoutOrderComments.visible {
  display: block;
}
/* line 54, sass/_checkout-view.scss */
.Checkout .CheckoutGiftMessageToggle {
  margin-top: 20px;
}
@media screen and (min-width: 601px) {
  /* line 60, sass/_checkout-view.scss */
  .Checkout form .HorizontalFormContainer dt {
    margin-top: 0;
  }
  /* line 64, sass/_checkout-view.scss */
  .Checkout form .HorizontalFormContainer dd {
    width: 340px;
  }
  /* line 75, sass/_checkout-view.scss */
  .Checkout .HorizontalFormContainer dd div.selector {
    width: 325px !important;
  }
}
@media screen and (max-width: 600px) {
  /* line 85, sass/_checkout-view.scss */
  .Checkout #BillingDetailsLabel {
    display: inline-block;
    width: 60%;
    vertical-align: top;
  }
}
/* line 95, sass/_checkout-view.scss */
.Checkout #CheckoutStepPaymentDetails .Submit {
  margin: 20px 0 0;
}
/* line 99, sass/_checkout-view.scss */
.Checkout #CheckoutStepPaymentDetails dd {
  margin-left: 0;
}
/* line 103, sass/_checkout-view.scss */
.Checkout #CheckoutStepPaymentDetails .total {
  text-transform: uppercase;
  font-size: 16px;
  font-family: "DIN1451Com-Engschrift", Helvetica, Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  text-align: left;
}
/* line 112, sass/_checkout-view.scss */
.Checkout #CheckoutStepPaymentDetails .ExpressCheckoutContent .HorizontalFormContainer dt {
  text-align: left;
  float: none;
  padding-bottom: 0;
}
/* line 122, sass/_checkout-view.scss */
.Checkout div.selector#uniform-creditcard_cctype {
  width: 100%;
}
/* line 126, sass/_checkout-view.scss */
.Checkout div.selector#uniform-creditcard_ccexpm,
.Checkout div.selector#uniform-creditcard_ccexpy,
.Checkout div.selector#uniform-AuthorizeNet_ccexpm,
.Checkout div.selector#uniform-AuthorizeNet_ccexpy {
  width: 40% !important;
  background-position: 85% 0 !important;
}

/* line 139, sass/_checkout-view.scss */
.SelectBillingAddress div#uniform-sel_billing_address,
.SelectBillingAddress div#uniform-sel_shipping_address,
.SelectShippingAddress div#uniform-sel_billing_address,
.SelectShippingAddress div#uniform-sel_shipping_address {
  width: 100% !important;
}
/* line 143, sass/_checkout-view.scss */
.SelectBillingAddress div#uniform-sel_billing_address.selector,
.SelectBillingAddress div#uniform-sel_shipping_address.selector,
.SelectShippingAddress div#uniform-sel_billing_address.selector,
.SelectShippingAddress div#uniform-sel_shipping_address.selector {
  background-position: 95% 0 !important;
}
/* line 146, sass/_checkout-view.scss */
.SelectBillingAddress div#uniform-sel_billing_address.selector span,
.SelectBillingAddress div#uniform-sel_shipping_address.selector span,
.SelectShippingAddress div#uniform-sel_billing_address.selector span,
.SelectShippingAddress div#uniform-sel_shipping_address.selector span {
  padding: 5px 45px 5px 10px !important;
}

@media screen and (min-width: 601px) {
  /* line 160, sass/_checkout-view.scss */
  .SelectBillingAddress div#uniform-sel_billing_address,
  .SelectBillingAddress div#uniform-sel_shipping_address,
  .SelectShippingAddress div#uniform-sel_billing_address,
  .SelectShippingAddress div#uniform-sel_shipping_address {
    width: 570px !important;
  }
  /* line 164, sass/_checkout-view.scss */
  .SelectBillingAddress div#uniform-sel_billing_address.selector,
  .SelectBillingAddress div#uniform-sel_shipping_address.selector,
  .SelectShippingAddress div#uniform-sel_billing_address.selector,
  .SelectShippingAddress div#uniform-sel_shipping_address.selector {
    background-position: 97% 0 !important;
  }
}
/* line 175, sass/_checkout-view.scss */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
  border: none;
  border-bottom: 1px solid #c7bdb1;
  padding: 0 0 20px;
  margin: 0 0 20px;
  font-size: 18px;
  font-family: "DIN1451Com-Engschrift", Helvetica, Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  text-align: left;
}

/* line 188, sass/_checkout-view.scss */
#CheckoutGuestForm h4,
.AccountLogin h4 {
  font-family: "DIN1451Com-Engschrift", Helvetica, Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  text-align: left;
  font-size: 21px;
}

@media screen and (min-width: 601px) {
  /* line 198, sass/_checkout-view.scss */
  .ExpressCheckoutBlock .ExpressCheckoutTitle {
    font-size: 21px;
  }
  /* line 201, sass/_checkout-view.scss */
  .ExpressCheckoutBlock .ExpressCheckoutTitle .ChangeLink {
    font-size: 18px;
  }
}
/* line 209, sass/_checkout-view.scss */
.ExpressCheckoutContent {
  padding: 0 0 30px;
}
/* line 212, sass/_checkout-view.scss */
.ExpressCheckoutContent em {
  font-style: normal;
}
/* line 216, sass/_checkout-view.scss */
.ExpressCheckoutContent table.CartContents .CartItemIndividualPrice,
.ExpressCheckoutContent table.CartContents .ProductPrice {
  text-align: right;
}

/* line 223, sass/_checkout-view.scss */
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
  border-left: 1px solid #c7bdb1;
  color: #c7bdb1;
  font-size: 14px;
  padding: 10px 20px;
}

@media screen and (min-width: 601px) {
  /* line 235, sass/_checkout-view.scss */
  .AddBillingAddress #uniform-save_billing_address,
  .AddBillingAddress #uniform-ship_to_billing_new {
    margin-left: 150px;
  }
}
/* line 246, sass/_checkout-view.scss */
.SuccessPage #tabcontent {
  border: 1px solid #c7bdb1;
}
/* line 252, sass/_checkout-view.scss */
.SuccessPage .NotifyMessage p {
  margin-bottom: 0;
  font-size: 24px;
}
/* line 259, sass/_checkout-view.scss */
.SuccessPage .btn-continue {
  width: 100%;
}
@media screen and (min-width: 601px) {
  /* line 265, sass/_checkout-view.scss */
  .SuccessPage .btn-continue {
    width: auto;
  }
}

/***************************
****************************
Customer Account Styles
****************************
***************************/
/* line 1, sass/_customer-account.scss */
.CreateAccount,
.AccountLogin {
  margin-top: 40px;
}
/* line 5, sass/_customer-account.scss */
.CreateAccount h3,
.AccountLogin h3 {
  font-size: 24px;
  text-transform: uppercase;
}
/* line 10, sass/_customer-account.scss */
.CreateAccount li,
.AccountLogin li {
  list-style: none;
}
/* line 13, sass/_customer-account.scss */
.CreateAccount li:before,
.AccountLogin li:before {
  content: '\2022';
  color: #c7bdb1;
  margin-right: 10px;
}
/* line 21, sass/_customer-account.scss */
.CreateAccount .btn,
.AccountLogin .btn {
  width: 100%;
}
/* line 25, sass/_customer-account.scss */
.CreateAccount .login-form .actions label,
.CreateAccount .login-form .actions input,
.AccountLogin .login-form .actions label,
.AccountLogin .login-form .actions input {
  display: block;
}
/* line 30, sass/_customer-account.scss */
.CreateAccount .forgot-password,
.AccountLogin .forgot-password {
  display: block;
  font-size: 11px;
  color: #a85425;
  text-align: right;
  width: 370px;
}
@media screen and (min-width: 601px) {
  /* line 40, sass/_customer-account.scss */
  .CreateAccount .btn,
  .AccountLogin .btn {
    width: 370px;
  }
}

/* line 48, sass/_customer-account.scss */
.login-form input[type=email],
.login-form input[type=password] {
  width: 370px;
}

/* line 53, sass/_customer-account.scss */
.login-form input {
  margin-bottom: 30px;
}

/* line 59, sass/_customer-account.scss */
.Left #SideAccountMenu h4 {
  font-family: "DIN1451Com-Engschrift", Helvetica, Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  text-align: left;
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
/* line 67, sass/_customer-account.scss */
.Left #SideAccountMenu li {
  line-height: 1;
  border-bottom: none;
}
/* line 71, sass/_customer-account.scss */
.Left #SideAccountMenu li a {
  color: #a85425;
  text-transform: uppercase;
  font-weight: 600;
}

/* line 84, sass/_customer-account.scss */
.CustomerDashboard .page-content {
  margin-top: 40px;
}
/* line 88, sass/_customer-account.scss */
.CustomerDashboard .txt24 {
  font-size: 21px;
  line-height: 1.5;
  font-weight: 400;
}
/* line 96, sass/_customer-account.scss */
.CustomerDashboard .YourAccount .list {
  margin-top: 60px;
}
/* line 99, sass/_customer-account.scss */
.CustomerDashboard .YourAccount .list h4 {
  font-weight: 600;
}
/* line 103, sass/_customer-account.scss */
.CustomerDashboard .YourAccount .list li {
  margin-bottom: 60px;
}
/* line 106, sass/_customer-account.scss */
.CustomerDashboard .YourAccount .list li p {
  margin-bottom: 0;
}
@media screen and (min-width: 601px) {
  /* line 118, sass/_customer-account.scss */
  .CustomerDashboard .Left {
    width: 25%;
  }
}

/* line 128, sass/_customer-account.scss */
.CustomerLogin h3 {
  font-family: "DIN1451Com-Engschrift", Helvetica, Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  text-align: left;
  font-size: 24px;
  text-transform: uppercase;
}
/* line 135, sass/_customer-account.scss */
.CustomerLogin .SuccessMessage {
  background: none;
  padding: 0;
  margin-bottom: 30px;
}
/* line 140, sass/_customer-account.scss */
.CustomerLogin .SuccessMessage:before {
  content: '\f00c';
  display: inline-block;
  width: 15px;
  height: 15px;
  border: 1px solid #eab05e;
  color: #eab05e;
  text-align: center;
  line-height: 15px;
  font-family: FontAwesome;
  font-size: 12px;
  margin-right: 10px;
}
/* line 158, sass/_customer-account.scss */
.CustomerLogin .login-form input#login_pass {
  margin-bottom: 10px;
}

/* line 168, sass/_customer-account.scss */
.CreateAccount ul {
  margin-bottom: 60px;
}

/* line 176, sass/_customer-account.scss */
.AccountLogin fieldset {
  margin-bottom: 40px;
}

/* line 185, sass/_customer-account.scss */
.CustomerDashboard .inner,
.CustomerLogin .inner {
  max-width: 1340px;
  margin: 0 auto;
}

/* line 194, sass/_customer-account.scss */
#CreateAccountForm .btn.brown.alt {
  border: 1px solid #a85425 !important;
}

/***************************
****************************
Banner Styles
****************************
***************************/
/* line 1, sass/_banners.scss */
.Block.banner_home_page_bottom div,
.Block.banner_category_page_bottom div,
.Block.banner_brand_page_bottom div,
.Block.banner_search_page_bottom div {
  width: 100%;
  margin-left: 0;
  float: none;
}

/* line 10, sass/_banners.scss */
.banner_category_bottom {
  max-width: 1340px;
  margin: 0 auto;
}

/* line 21, sass/_banners.scss */
.banner_home_page_top h3,
.banner_home_page_top h4,
.banner_home_page_bottom h3,
.banner_home_page_bottom h4,
.banner_category_bottom h3,
.banner_category_bottom h4,
.banner_about-us_middle h3,
.banner_about-us_middle h4,
.FullWidthBanner h3,
.FullWidthBanner h4 {
  font-family: "DIN1451Com-Engschrift", Helvetica, Arial, sans-serif;
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1.1;
}
/* line 30, sass/_banners.scss */
.banner_home_page_top .btn,
.banner_home_page_bottom .btn,
.banner_category_bottom .btn,
.banner_about-us_middle .btn,
.FullWidthBanner .btn {
  color: #FFFFFF;
  position: relative;
}
/* line 34, sass/_banners.scss */
.banner_home_page_top .btn:after,
.banner_home_page_bottom .btn:after,
.banner_category_bottom .btn:after,
.banner_about-us_middle .btn:after,
.FullWidthBanner .btn:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #333333;
  opacity: .5;
}
/* line 46, sass/_banners.scss */
.banner_home_page_top .btn span,
.banner_home_page_bottom .btn span,
.banner_category_bottom .btn span,
.banner_about-us_middle .btn span,
.FullWidthBanner .btn span {
  position: relative;
  z-index: 2;
}
/* line 53, sass/_banners.scss */
.banner_home_page_top div.inner,
.banner_home_page_bottom div.inner,
.banner_category_bottom div.inner,
.banner_about-us_middle div.inner,
.FullWidthBanner div.inner {
  width: 100%;
  text-align: center;
}

/* line 65, sass/_banners.scss */
.banner_home_page_top div.inner-wrapper,
.banner_home_page_bottom div.inner-wrapper,
.banner_category_bottom div.inner-wrapper,
.banner_about-us_middle div.inner-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: table;
}
/* line 73, sass/_banners.scss */
.banner_home_page_top div.inner,
.banner_home_page_bottom div.inner,
.banner_category_bottom div.inner,
.banner_about-us_middle div.inner {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

/* line 85, sass/_banners.scss */
.banner_home_page_top > div > div {
  position: relative;
}
/* line 89, sass/_banners.scss */
.banner_home_page_top > div .inner {
  top: 30%;
}
/* line 93, sass/_banners.scss */
.banner_home_page_top > div h3 {
  font-size: 40px;
  margin-bottom: 30px !important;
  text-shadow: 0px 0px 10px #000;
}
/* line 99, sass/_banners.scss */
.banner_home_page_top > div .btn {
  display: inline-block;
  width: auto;
  padding: 20px 30px !important;
}

/* line 113, sass/_banners.scss */
.Block.banner_home_page_bottom p > a,
.Block.banner_home_page_bottom div.banner,
.banner_category_bottom p > a,
.banner_category_bottom div.banner,
.banner_about-us_middle p > a,
.banner_about-us_middle div.banner {
  position: relative;
  display: inline-block;
}
/* line 118, sass/_banners.scss */
.Block.banner_home_page_bottom p > a img,
.Block.banner_home_page_bottom div.banner img,
.banner_category_bottom p > a img,
.banner_category_bottom div.banner img,
.banner_about-us_middle p > a img,
.banner_about-us_middle div.banner img {
  width: 100%;
  height: auto;
}
/* line 125, sass/_banners.scss */
.Block.banner_home_page_bottom h4,
.banner_category_bottom h4,
.banner_about-us_middle h4 {
  font-size: 36px;
  text-shadow: 0px 0px 10px #000;
}

@media screen and (min-width: 601px) and (max-width: 979px) {
  /* line 138, sass/_banners.scss */
  .Block.banner_home_page_bottom h4,
  .banner_category_bottom h4,
  .banner_about-us_middle h4 {
    font-size: 24px;
  }
}
/* line 146, sass/_banners.scss */
.banner_category_bottom {
  margin-top: 60px;
}
/* line 149, sass/_banners.scss */
.banner_category_bottom div.banner {
  width: 100%;
  overflow: hidden;
}

/* line 158, sass/_banners.scss */
.banner_about-us_middle div.banner {
  width: 100%;
}

@media screen and (min-width: 601px) {
  /* line 168, sass/_banners.scss */
  .banner_about-us_middle div.banner {
    width: 48%;
  }
}
/* line 176, sass/_banners.scss */
.FullWidthBanner {
  position: relative;
  margin-bottom: 25px;
}
/* line 180, sass/_banners.scss */
.FullWidthBanner:first-child {
  margin-top: 0;
}
/* line 184, sass/_banners.scss */
.FullWidthBanner h4 {
  font-family: "DIN1451Com-Engschrift", Helvetica, Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 24px;
  padding: 0 0 10px;
}
/* line 190, sass/_banners.scss */
.FullWidthBanner .inner-wrapper {
  display: table;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100px;
}
/* line 198, sass/_banners.scss */
.FullWidthBanner .inner-wrapper .inner {
  display: table-cell;
  vertical-align: middle;
}
/* line 205, sass/_banners.scss */
.FullWidthBanner img {
  min-height: 100px;
}

@media screen and (min-width: 601px) {
  /* line 215, sass/_banners.scss */
  .FullWidthBanner h4 {
    font-size: 36px;
    padding: 0 0 20px;
    text-shadow: 0 0 10px #000;
  }
}
/* line 224, sass/_banners.scss */
.FullWidthBannerCaption {
  text-align: center;
  margin-bottom: 20px;
}

@media screen and (min-width: 601px) {
  /* line 231, sass/_banners.scss */
  .FullWidthBannerCaption {
    margin-bottom: 50px;
  }
  /* line 234, sass/_banners.scss */
  .FullWidthBannerCaption.last {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 601px) {
  /* line 244, sass/_banners.scss */
  .Block.banner_home_page_bottom,
  .banner_category_bottom,
  .banner_about-us_middle {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
  }

  /* line 255, sass/_banners.scss */
  .Block.banner_home_page_bottom div.banner,
  .banner_category_bottom div.banner {
    width: 32%;
  }
}
@media screen and (min-width: 601px) {
  /* line 267, sass/_banners.scss */
  .banner_home_page_top > div {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
  }
  /* line 272, sass/_banners.scss */
  .banner_home_page_top > div > div {
    display: inline-block;
    width: 49%;
  }
}
@media screen and (max-width: 979px) {
  /* line 289, sass/_banners.scss */
  .banner_home_page_top > div h3 {
    font-size: 26px;
    margin-bottom: 10px !important;
  }
  /* line 294, sass/_banners.scss */
  .banner_home_page_top > div .btn {
    padding: 0 20px !important;
  }
}
/***************************
****************************
CMS Page Styles
****************************
***************************/
/* line 1, sass/_cms-page-view.scss */
.CmsPageHeader {
  text-align: center;
  margin-bottom: 60px;
}
/* line 5, sass/_cms-page-view.scss */
.CmsPageHeader h2 {
  font-family: "DIN1451Com-Engschrift", Helvetica, Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 36px;
}
/* line 10, sass/_cms-page-view.scss */
.CmsPageHeader h4 {
  font-size: 36px;
  font-family: "DIN1451Com-Engschrift", Helvetica, Arial, sans-serif;
  font-weight: 400;
}
/* line 16, sass/_cms-page-view.scss */
.CmsPageHeader p {
  line-height: 1.5;
}
/* line 19, sass/_cms-page-view.scss */
.CmsPageHeader p.first {
  font-size: 18px;
}
/* line 25, sass/_cms-page-view.scss */
.CmsPageHeader .btn {
  margin-top: 20px;
}

@media screen and (min-width: 601px) {
  /* line 37, sass/_cms-page-view.scss */
  .CmsPageHeader p.first {
    font-size: 21px;
  }
}
@media screen and (max-width: 600px) {
  /* line 49, sass/_cms-page-view.scss */
  .CmsPageHeader {
    margin-top: 30px;
  }
}
/* line 59, sass/_cms-page-view.scss */
.ContactPage .CmsPageHeader,
.CateringPage .CmsPageHeader {
  padding: 0 10px;
}

@media screen and (min-width: 601px) {
  /* line 70, sass/_cms-page-view.scss */
  .ContactPage .CmsPageHeader,
  .CateringPage .CmsPageHeader {
    padding: 0 100px;
  }
}
/* line 82, sass/_cms-page-view.scss */
.BlockContent.PageContent a.btn:hover, .BlockContent.PageContent a.btn:active {
  color: #FFFFFF;
}
/* line 89, sass/_cms-page-view.scss */
.BlockContent.PageContent a.btn.brown {
  color: #a85425;
}
/* line 92, sass/_cms-page-view.scss */
.BlockContent.PageContent a.btn.brown:hover {
  color: #FFFFFF;
}
/* line 101, sass/_cms-page-view.scss */
.BlockContent.PageContent .banner_about-us_middle a.btn,
.BlockContent.PageContent .FullWidthBanner a.btn {
  color: #FFFFFF;
}

/* line 108, sass/_cms-page-view.scss */
.CompanyHistory {
  height: 450px;
  background: url(//cdn3.bigcommerce.com/s-7c08qbh/templates/__custom/images/celebrating75years-bkg.png?t=1466621904) 0 0 no-repeat;
  background-size: cover;
  padding-top: 80px;
}
/* line 114, sass/_cms-page-view.scss */
.CompanyHistory img {
  display: block;
  width: 80%;
  max-width: 700px;
  height: auto;
  margin: 0 auto;
}
/* line 122, sass/_cms-page-view.scss */
.CompanyHistory h4 {
  color: #FFFFFF;
  font-family: "DIN1451Com-Engschrift", Helvetica, Arial, sans-serif;
  font-size: 36px;
  text-align: center;
  padding-top: 90px;
}
/* line 130, sass/_cms-page-view.scss */
.CompanyHistory p {
  display: block;
  max-width: 620px;
  color: #FFFFFF;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  margin: 0 auto;
  padding: 0 20px 40px 20px;
  text-align: center;
}
/* line 141, sass/_cms-page-view.scss */
.CompanyHistory .actions {
  width: 100%;
  text-align: center;
  padding: 0 20px;
}
/* line 146, sass/_cms-page-view.scss */
.CompanyHistory .actions .btn {
  position: relative;
  background-color: transparent;
  font-weight: 700;
  font-size: 16px;
  padding: 15px 30px;
  border: 1px solid #FFFFFF;
  height: auto;
  line-height: 1;
  color: #FFFFFF;
}
/* line 157, sass/_cms-page-view.scss */
.CompanyHistory .actions .btn:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #333333;
  opacity: .5;
}
/* line 169, sass/_cms-page-view.scss */
.CompanyHistory .actions .btn span {
  position: relative;
  z-index: 2;
}

@media screen and (min-width: 769px) {
  /* line 184, sass/_cms-page-view.scss */
  .CompanyHistory p {
    font-size: 18px;
  }
  /* line 190, sass/_cms-page-view.scss */
  .CompanyHistory .actions .btn {
    margin: 0 15px;
  }
}
@media screen and (max-width: 600px) {
  /* line 207, sass/_cms-page-view.scss */
  .CompanyHistory .actions .btn:first-child {
    margin-bottom: 10px;
  }
}
/* line 217, sass/_cms-page-view.scss */
.CheeseMasters {
  margin-top: 20px;
}
/* line 220, sass/_cms-page-view.scss */
.CheeseMasters h5 {
  font-family: "DIN1451Com-Engschrift", Helvetica, Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 24px;
  padding: 0 0 5px;
  margin-top: 20px;
}
/* line 227, sass/_cms-page-view.scss */
.CheeseMasters span {
  display: block;
  text-align: center;
}
/* line 232, sass/_cms-page-view.scss */
.CheeseMasters.Block.Columns {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
/* line 235, sass/_cms-page-view.scss */
.CheeseMasters.Block.Columns .column {
  width: 48%;
}
/* line 238, sass/_cms-page-view.scss */
.CheeseMasters.Block.Columns .column:first-child, .CheeseMasters.Block.Columns .column:nth-child(2) {
  margin-bottom: 30px;
}
@media screen and (min-width: 769px) {
  /* line 249, sass/_cms-page-view.scss */
  .CheeseMasters.Block.Columns {
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
  }
  /* line 252, sass/_cms-page-view.scss */
  .CheeseMasters.Block.Columns .column {
    width: 24%;
  }
  /* line 255, sass/_cms-page-view.scss */
  .CheeseMasters.Block.Columns .column:first-child, .CheeseMasters.Block.Columns .column:nth-child(2) {
    margin-bottom: 0;
  }
}

/* line 268, sass/_cms-page-view.scss */
.SectionTitle {
  margin-top: 50px;
  position: relative;
  text-align: center;
}
/* line 273, sass/_cms-page-view.scss */
.SectionTitle h3 {
  position: relative;
  display: inline-block;
  background-color: #FFFFFF;
  font-family: "DIN1451Com-Engschrift", Helvetica, Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 36px;
  z-index: 2;
  padding: 0 20px;
}
/* line 283, sass/_cms-page-view.scss */
.SectionTitle:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  background-color: #c7bdb1;
  height: 1px;
  width: 100%;
}

/* line 296, sass/_cms-page-view.scss */
.SectionCta {
  position: relative;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
}
/* line 302, sass/_cms-page-view.scss */
.SectionCta .btn {
  position: relative;
  z-index: 2;
  background: #FFFFFF;
}
/* line 308, sass/_cms-page-view.scss */
.SectionCta:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  background-color: #c7bdb1;
  height: 1px;
  width: 100%;
}

/* line 326, sass/_cms-page-view.scss */
.SectionTitle .titleBorderLeftSide,
.SectionTitle .titleBorderRightSide,
.SectionCta .titleBorderLeftSide,
.SectionCta .titleBorderRightSide,
.StoreIncludes .titleBorderLeftSide,
.StoreIncludes .titleBorderRightSide,
.StoreHappenings .titleBorderLeftSide,
.StoreHappenings .titleBorderRightSide {
  position: absolute;
  display: inline-block;
  width: 5px;
  height: 5px;
  background: #c7bdb1;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
/* line 336, sass/_cms-page-view.scss */
.SectionTitle .titleBorderLeftSide,
.SectionCta .titleBorderLeftSide,
.StoreIncludes .titleBorderLeftSide,
.StoreHappenings .titleBorderLeftSide {
  left: 0;
}
/* line 340, sass/_cms-page-view.scss */
.SectionTitle .titleBorderRightSide,
.SectionCta .titleBorderRightSide,
.StoreIncludes .titleBorderRightSide,
.StoreHappenings .titleBorderRightSide {
  right: 0;
}

/* line 349, sass/_cms-page-view.scss */
.SectionTitle .titleBorderLeftSide,
.SectionTitle .titleBorderRightSide,
.SectionCta .titleBorderLeftSide,
.SectionCta .titleBorderRightSide {
  top: 50%;
  margin-top: -2px;
}

/* line 357, sass/_cms-page-view.scss */
.StoreIncludes {
  position: relative;
}
/* line 360, sass/_cms-page-view.scss */
.StoreIncludes .titleBorderLeftSide,
.StoreIncludes .titleBorderRightSide {
  bottom: -2px;
  padding-top: 0;
}

/* line 368, sass/_cms-page-view.scss */
.StoreHappenings {
  position: relative;
}
/* line 371, sass/_cms-page-view.scss */
.StoreHappenings .titleBorderLeftSide,
.StoreHappenings .titleBorderRightSide {
  top: -2px;
  padding-top: 0;
}

/* line 379, sass/_cms-page-view.scss */
.Block.Columns {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
}
/* line 384, sass/_cms-page-view.scss */
.Block.Columns .column {
  width: 24%;
}

/* line 390, sass/_cms-page-view.scss */
.banner_about-us_middle {
  margin-top: 50px;
}

/* line 394, sass/_cms-page-view.scss */
.desktop-catering-nav .CateringNav {
  background: url("//cdn3.bigcommerce.com/s-7c08qbh/templates/__custom/images/catering-nav-bkg.jpg?t=1466621904") 0 0 no-repeat;
  background-size: cover;
  margin: -30px;
  margin-bottom: 25px;
  height: 50px;
  white-space: nowrap;
  overflow: hidden;
}
/* line 403, sass/_cms-page-view.scss */
.desktop-catering-nav .CateringNav li {
  list-style: none;
  display: inline-block;
  width: 16.666%;
}
/* line 408, sass/_cms-page-view.scss */
.desktop-catering-nav .CateringNav li:hover {
  background: #a85425;
}
/* line 412, sass/_cms-page-view.scss */
.desktop-catering-nav .CateringNav li.active {
  background: #FFFFFF;
}
/* line 415, sass/_cms-page-view.scss */
.desktop-catering-nav .CateringNav li.active a {
  color: #221310;
}
/* line 421, sass/_cms-page-view.scss */
.desktop-catering-nav .CateringNav li a {
  display: inline-block;
  width: 100%;
  height: 50px;
  line-height: 50px;
  /* font-family: "Copperplate-Lig", Georgia, serif; */
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  text-align: center;
  text-transform: uppercase;
}

@media screen and (min-width: 1025px) {
  /* line 441, sass/_cms-page-view.scss */
  .desktop-catering-nav .CateringNav li a {
    font-size: 14px;
  }
}
/* line 451, sass/_cms-page-view.scss */
.CateringPage .Content {
  padding: 0;
}
/* line 455, sass/_cms-page-view.scss */
.CateringPage .phone {
  font-family: "DIN1451Com-Engschrift", Helvetica, Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 36px;
  text-align: center;
}
/* line 460, sass/_cms-page-view.scss */
.CateringPage .phone a {
  color: #a85425;
}
/* line 466, sass/_cms-page-view.scss */
.CateringPage #accordion {
  border-bottom: 1px solid #c7bdb1;
  margin-bottom: 30px;
}
/* line 470, sass/_cms-page-view.scss */
.CateringPage #accordion h3.ui-accordion-header {
  position: relative;
  padding-bottom: 0;
  cursor: pointer;
}
/* line 475, sass/_cms-page-view.scss */
.CateringPage #accordion h3.ui-accordion-header:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-top: 5px solid #a85425;
  border-bottom: none;
}
/* line 485, sass/_cms-page-view.scss */
.CateringPage #accordion h3.ui-accordion-header.ui-accordion-header-active:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-bottom: 5px solid #a85425;
  border-top: none;
}
/* line 493, sass/_cms-page-view.scss */
.CateringPage #accordion div.accordion-inner {
  text-align: center;
  padding: 0;
  margin-bottom: 50px;
}
/* line 498, sass/_cms-page-view.scss */
.CateringPage #accordion div.accordion-inner h4 {
  font-family: "DIN1451Com-Engschrift", Helvetica, Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 30px;
  color: #a85425;
  padding: 20px 0 10px;
}
/* line 505, sass/_cms-page-view.scss */
.CateringPage #accordion div.accordion-inner p {
  font-size: 14px;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
}
/* line 509, sass/_cms-page-view.scss */
.CateringPage #accordion div.accordion-inner p.price {
  font-size: 18px;
  font-weight: 600;
}
/* line 513, sass/_cms-page-view.scss */
.CateringPage #accordion div.accordion-inner p.price:before {
  content: '';
  display: inline-block;
  background: url(//cdn3.bigcommerce.com/s-7c08qbh/templates/__custom/images/Line-Divider-Left.png?t=1466621904) 0 0 no-repeat;
  height: 4px;
  margin-top: -5px;
  margin-right: 8px;
  vertical-align: middle;
}
/* line 523, sass/_cms-page-view.scss */
.CateringPage #accordion div.accordion-inner p.price:after {
  content: '';
  display: inline-block;
  background: url(//cdn3.bigcommerce.com/s-7c08qbh/templates/__custom/images/Line-Divider-Right.png?t=1466621904) 100% 0 no-repeat;
  height: 4px;
  margin-top: -5px;
  margin-left: 8px;
  vertical-align: middle;
}
@media only screen and (min-width: 1025px) {
  /* line 541, sass/_cms-page-view.scss */
  .CateringPage #accordion div.accordion-inner p.price:before, .CateringPage #accordion div.accordion-inner p.price:after {
    width: 80px;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 554, sass/_cms-page-view.scss */
  .CateringPage #accordion div.accordion-inner p.price:before, .CateringPage #accordion div.accordion-inner p.price:after {
    width: 50px;
  }
}
@media screen and (min-width: 601px) {
  /* line 567, sass/_cms-page-view.scss */
  .CateringPage #accordion div.accordion-inner div.accordion-inner .banner {
    margin-bottom: 50px;
  }
}
/* line 577, sass/_cms-page-view.scss */
.CateringPage #accordion .ui-state-default, .CateringPage #accordion .ui-widget-content .ui-state-default,
.CateringPage #accordion .ui-widget-header .ui-state-default.ui-state-active,
.CateringPage #accordion .ui-widget-content .ui-state-active,
.CateringPage #accordion .ui-widget-header .ui-state-active,
.CateringPage #accordion .ui-state-active, .CateringPage #accordion .ui-widget-content .ui-state-active {
  border-top: 1px solid #c7bdb1;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 48px;
}

@media only screen and (min-width: 769px) {
  /* line 598, sass/_cms-page-view.scss */
  .CateringPage .mobile-catering-nav {
    display: none;
  }
  /* line 602, sass/_cms-page-view.scss */
  .CateringPage .desktop-catering-nav {
    display: block;
  }
}
@media only screen and (max-width: 1300px) {
  /* line 614, sass/_cms-page-view.scss */
  .CateringPage .mobile-catering-nav {
    display: block;
  }
  /* line 618, sass/_cms-page-view.scss */
  .CateringPage .desktop-catering-nav {
    display: none;
  }
  /* line 622, sass/_cms-page-view.scss */
  .CateringPage .mobile-dropdown {
    /* Size & position */
    position: relative;
    width: 100%;
    margin: 0;
    padding: 5px 15px;
    /* Styles */
    background: #FFFFFF;
    cursor: pointer;
    outline: none;
    /* Active state */
    border: 1px solid #c7bdb1;
    margin-top: 30px;
  }
  /* line 166, sass/_mixins.scss */
  .CateringPage .mobile-dropdown:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 16px;
    top: 50%;
    margin-top: -3px;
    border-width: 6px 4px 0 4px;
    border-style: solid;
    border-color: #333333 transparent;
  }
  /* line 179, sass/_mixins.scss */
  .CateringPage .mobile-dropdown ul {
    /* Size & position */
    position: absolute;
    top: 100%;
    left: 0;
    right: 0px;
    padding: 5px 15px 10px;
    display: none;
    /* Styles */
    background: #FFFFFF;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-all;
    transition-timing-function: ease-all;
    list-style: none;
    /* Hiding */
    opacity: 0;
    pointer-events: none;
  }
  /* line 200, sass/_mixins.scss */
  .CateringPage .mobile-dropdown ul li a {
    display: block;
    text-decoration: none;
    color: #333333;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-all;
    transition-timing-function: ease-all;
  }
  /* line 214, sass/_mixins.scss */
  .CateringPage .mobile-dropdown ul li i {
    margin-right: 5px;
    color: inherit;
    vertical-align: middle;
  }
  /* line 222, sass/_mixins.scss */
  .CateringPage .mobile-dropdown ul li:hover a {
    color: #333333;
    text-decoration: underline;
  }
  /* line 230, sass/_mixins.scss */
  .CateringPage .mobile-dropdown.active:after {
    border-width: 0 4px 6px 4px;
  }
  /* line 234, sass/_mixins.scss */
  .CateringPage .mobile-dropdown.active ul {
    opacity: 1;
    pointer-events: auto;
    display: block;
  }
  /* line 244, sass/_mixins.scss */
  .CateringPage .mobile-dropdown .no-opacity .mobile-dropdown ul,
  .CateringPage .mobile-dropdown .no-pointerevents .mobile-dropdown ul {
    display: none;
    opacity: 1;
    /* If opacity support but no pointer-events support */
    pointer-events: auto;
    /* If pointer-events support but no pointer-events support */
  }
  /* line 251, sass/_mixins.scss */
  .CateringPage .mobile-dropdown .no-opacity .mobile-dropdown.active ul,
  .CateringPage .mobile-dropdown .no-pointerevents .mobile-dropdown.active ul {
    display: block;
  }
  /* line 628, sass/_cms-page-view.scss */
  .CateringPage .mobile-dropdown span {
    display: inline-block;
    padding: 10px 0;
    font-size: 24px;
    font-family: "DIN1451Com-Engschrift", Helvetica, Arial, sans-serif;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    text-transform: uppercase;
  }
  /* line 636, sass/_cms-page-view.scss */
  .CateringPage .mobile-dropdown ul {
    border-top: 1px solid #c7bdb1;
    background: #fcfcfb;
    padding: 0;
    left: -1px;
    margin: 0 -1px 0 0;
  }
  /* line 643, sass/_cms-page-view.scss */
  .CateringPage .mobile-dropdown ul li {
    width: 100%;
    text-align: left;
    border-left: 1px solid #c7bdb1;
    border-right: 1px solid #c7bdb1;
    border-bottom: 1px solid #c7bdb1;
    padding: 8px 15px;
  }
}
/* line 662, sass/_cms-page-view.scss */
.LocationsGridPage .BlockContent {
  border-bottom: 1px solid #c7bdb1;
}
/* line 666, sass/_cms-page-view.scss */
.LocationsGridPage .column {
  margin-right: 2%;
  margin-bottom: 30px;
}
/* line 670, sass/_cms-page-view.scss */
.LocationsGridPage .column:nth-child(2n) {
  margin-right: 0;
}
/* line 674, sass/_cms-page-view.scss */
.LocationsGridPage .column .banner {
  display: table;
  position: relative;
  background-size: cover;
  width: 100%;
  height: 350px;
}
/* line 682, sass/_cms-page-view.scss */
.LocationsGridPage .column .inner {
  display: table-cell;
  width: 100%;
  text-align: center;
  vertical-align: middle;
}
/* line 689, sass/_cms-page-view.scss */
.LocationsGridPage .column h3 {
  font-family: "DIN1451Com-Engschrift", Helvetica, Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 36px;
  padding: 0 60px;
  margin-bottom: 30px;
  text-shadow: 0px 0px 10px #000;
}
/* line 698, sass/_cms-page-view.scss */
.LocationsGridPage .column .btn {
  position: relative;
}
/* line 701, sass/_cms-page-view.scss */
.LocationsGridPage .column .btn:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #333333;
  opacity: .5;
}
/* line 713, sass/_cms-page-view.scss */
.LocationsGridPage .column .btn span {
  position: relative;
  z-index: 2;
}
/* line 720, sass/_cms-page-view.scss */
.LocationsGridPage .column .column-bottom {
  padding-top: 30px;
  text-align: center;
}
/* line 724, sass/_cms-page-view.scss */
.LocationsGridPage .column .column-bottom address {
  margin-bottom: 20px;
  font-family: "DIN1451Com-Engschrift", Helvetica, Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
}
/* line 730, sass/_cms-page-view.scss */
.LocationsGridPage .column .column-bottom address .phone a {
  color: #a85425;
}
/* line 735, sass/_cms-page-view.scss */
.LocationsGridPage .column .column-bottom p {
  padding: 0 60px;
  line-height: 1.1;
}
/* line 744, sass/_cms-page-view.scss */
.LocationsGridPage .BlockContent.PageContent .inner a.btn {
  color: #FFFFFF;
}
@media screen and (min-width: 1001px) {
  /* line 750, sass/_cms-page-view.scss */
  .LocationsGridPage .column {
    width: 32%;
  }
  /* line 753, sass/_cms-page-view.scss */
  .LocationsGridPage .column:nth-child(2n) {
    margin-right: 2%;
  }
  /* line 757, sass/_cms-page-view.scss */
  .LocationsGridPage .column:nth-child(3n) {
    margin-right: 0;
  }
  /* line 761, sass/_cms-page-view.scss */
  .LocationsGridPage .column .banner {
    height: 420px;
  }
}
@media screen and (min-width: 601px) and (max-width: 1000px) {
  /* line 771, sass/_cms-page-view.scss */
  .LocationsGridPage .column {
    width: 48%;
  }
}
@media screen and (min-width: 601px) {
  /* line 779, sass/_cms-page-view.scss */
  .LocationsGridPage .flex-grid {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
  }
}

/* line 795, sass/_cms-page-view.scss */
.flex.LocationInfo ul,
.flex.StoreIncludes ul,
.flex.MenuInfo ul,
.flex.StoreHappenings ul {
  margin: 0;
  padding: 0;
}
/* line 800, sass/_cms-page-view.scss */
.flex.LocationInfo li,
.flex.StoreIncludes li,
.flex.MenuInfo li,
.flex.StoreHappenings li {
  list-style: none;
  padding: 0;
}

/* line 807, sass/_cms-page-view.scss */
.flex.StoreIncludes {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-align-items: center;
  align-items: center;
}

@media screen and (min-width: 1025px) {
  /* line 819, sass/_cms-page-view.scss */
  .flex.LocationInfo,
  .flex.MenuInfo,
  .flex.StoreHappenings {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
  }
}
/* line 829, sass/_cms-page-view.scss */
.AdditionalStoresNav {
  margin-top: 50px;
}
/* line 832, sass/_cms-page-view.scss */
.AdditionalStoresNav ul {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  margin: 0;
  padding: 0;
}
/* line 841, sass/_cms-page-view.scss */
.AdditionalStoresNav li {
  list-style: none;
  width: 48%;
  height: 180px;
  padding: 0 20px;
  display: table;
}
/* line 849, sass/_cms-page-view.scss */
.AdditionalStoresNav .caption {
  font-family: "DIN1451Com-Engschrift", Helvetica, Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 20px;
  text-align: center;
  line-height: 1.1;
  display: table-cell;
  vertical-align: middle;
}
/* line 857, sass/_cms-page-view.scss */
.AdditionalStoresNav .caption a {
  color: #FFFFFF;
  text-shadow: 0px 0px 10px #000;
}
@media screen and (min-width: 980px) {
  /* line 865, sass/_cms-page-view.scss */
  .AdditionalStoresNav .caption {
    font-size: 30px;
  }
  /* line 869, sass/_cms-page-view.scss */
  .AdditionalStoresNav li {
    width: 18%;
    height: 250px;
  }
}
@media screen and (max-width: 979px) {
  /* line 878, sass/_cms-page-view.scss */
  .AdditionalStoresNav li {
    margin-bottom: 20px;
  }
  /* line 881, sass/_cms-page-view.scss */
  .AdditionalStoresNav li:last-child {
    margin-bottom: 0;
  }
}

/* line 891, sass/_cms-page-view.scss */
.LocationInfo,
.MenuInfo,
.StoreHappenings {
  margin-top: 60px;
}
/* line 896, sass/_cms-page-view.scss */
.LocationInfo address,
.MenuInfo address,
.StoreHappenings address {
  font-style: normal;
}
/* line 900, sass/_cms-page-view.scss */
.LocationInfo h3,
.MenuInfo h3,
.StoreHappenings h3 {
  font-family: "DIN1451Com-Engschrift", Helvetica, Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 30px;
  text-transform: uppercase;
}
@media screen and (min-width: 1025px) {
  /* line 908, sass/_cms-page-view.scss */
  .LocationInfo .column,
  .MenuInfo .column,
  .StoreHappenings .column {
    width: 49%;
  }
}

/* line 918, sass/_cms-page-view.scss */
.MenuInfo img {
  width: 100%;
}

/* line 926, sass/_cms-page-view.scss */
.LocationInfo .map {
  display: inline-block;
  width: 100%;
  height: 300px;
  overflow: hidden;
  border: 1px solid #c7bdb1;
}
/* line 933, sass/_cms-page-view.scss */
.LocationInfo .map iframe {
  width: 100%;
}
/* line 939, sass/_cms-page-view.scss */
.LocationInfo address {
  display: inline-block;
  width: 100%;
  height: 300px;
  background-image: url(//cdn3.bigcommerce.com/s-7c08qbh/templates/__custom/images/location-address-bkg.jpg?t=1466621904);
  background-size: cover;
  overflow: hidden;
  color: #FFFFFF;
  font-size: 24px;
  font-family: "DIN1451Com-Engschrift", Helvetica, Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  padding: 50px 40px;
  text-align: left;
  text-transform: uppercase;
  vertical-align: top;
}
/* line 953, sass/_cms-page-view.scss */
.LocationInfo address a {
  color: #FFFFFF !important;
}
/* line 957, sass/_cms-page-view.scss */
.LocationInfo address a.phone {
  display: inline-block;
  font-size: 21px;
}
/* line 961, sass/_cms-page-view.scss */
.LocationInfo address a.phone.first {
  padding-top: 30px;
}
/* line 969, sass/_cms-page-view.scss */
.LocationInfo .Hours {
  background-image: url(//cdn3.bigcommerce.com/s-7c08qbh/templates/__custom/images/location-hours-bkg.jpg?t=1466621904);
  background-size: cover;
  width: 100%;
  height: 300px;
  color: #FFFFFF;
  text-align: center;
  padding: 50px 30px;
}
/* line 978, sass/_cms-page-view.scss */
.LocationInfo .Hours h3 {
  color: #FFFFFF;
  margin-bottom: 30px;
}
/* line 983, sass/_cms-page-view.scss */
.LocationInfo .Hours .hours {
  font-size: 16px;
}
@media screen and (min-width: 1025px) {
  /* line 991, sass/_cms-page-view.scss */
  .LocationInfo .map {
    width: 50%;
  }
  /* line 995, sass/_cms-page-view.scss */
  .LocationInfo address {
    width: 49%;
  }
  /* line 999, sass/_cms-page-view.scss */
  .LocationInfo .Hours {
    width: 49%;
  }
  /* line 1002, sass/_cms-page-view.scss */
  .LocationInfo .Hours .hours {
    font-size: 18px;
  }
}
@media screen and (max-width: 600px) {
  /* line 1012, sass/_cms-page-view.scss */
  .LocationInfo .map,
  .LocationInfo address {
    margin-bottom: 20px;
  }
  /* line 1017, sass/_cms-page-view.scss */
  .LocationInfo .Hours {
    padding-top: 70px;
  }
}

/* line 1027, sass/_cms-page-view.scss */
.MenuInfo .ViewMenus {
  text-align: center;
  padding: 0 30px;
}
/* line 1031, sass/_cms-page-view.scss */
.MenuInfo .ViewMenus .btn {
  margin-bottom: 30px;
}
/* line 1035, sass/_cms-page-view.scss */
.MenuInfo .ViewMenus p {
  text-align: left;
  margin-bottom: 0;
}

@media screen and (min-width: 601px) {
  /* line 1050, sass/_cms-page-view.scss */
  .MenuInfo .ViewMenus .btn {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 1000px) {
  /* line 1064, sass/_cms-page-view.scss */
  .MenuInfo .ViewMenus {
    margin-top: 30px;
  }
}
/* line 1072, sass/_cms-page-view.scss */
ul.StoreIncludes {
  margin: 0;
  padding: 20px 0 30px;
}

@media screen and (min-width: 1001px) {
  /* line 1079, sass/_cms-page-view.scss */
  ul.StoreIncludes {
    padding: 30px 50px;
  }
}
/* line 1085, sass/_cms-page-view.scss */
.StoreIncludes {
  border-bottom: 1px solid #c7bdb1;
}
/* line 1088, sass/_cms-page-view.scss */
.StoreIncludes li {
  width: 49%;
  margin-bottom: 40px;
}
/* line 1092, sass/_cms-page-view.scss */
.StoreIncludes li:nth-last-child(2), .StoreIncludes li:nth-last-child(3) {
  margin-bottom: 0;
}
/* line 1099, sass/_cms-page-view.scss */
.StoreIncludes .ico {
  width: 40px;
  height: 40px;
  margin: 0 auto;
}
/* line 1105, sass/_cms-page-view.scss */
.StoreIncludes span {
  display: inline-block;
  width: 100%;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
  padding-top: 20px;
}

@media screen and (min-width: 980px) {
  /* line 1120, sass/_cms-page-view.scss */
  .StoreIncludes li {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 601px) {
  /* line 1132, sass/_cms-page-view.scss */
  .StoreIncludes li {
    width: auto;
    padding: 0 2% !important;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  /* line 1138, sass/_cms-page-view.scss */
  .StoreIncludes li:nth-last-child(2), .StoreIncludes li:nth-last-child(3) {
    margin-bottom: 10px;
  }
}
/* line 1150, sass/_cms-page-view.scss */
.StoreHappenings {
  padding-top: 60px;
  border-top: 1px solid #c7bdb1;
}
/* line 1154, sass/_cms-page-view.scss */
.StoreHappenings h3 {
  margin-top: 0;
}
/* line 1158, sass/_cms-page-view.scss */
.StoreHappenings .date {
  clear: both;
  float: left;
  width: 80px;
  height: 80px;
  background-color: #221310;
  line-height: 80px;
  padding: 0 10px;
  color: #FFFFFF;
  font-family: "DIN1451Com-Engschrift", Helvetica, Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 36px;
}
/* line 1171, sass/_cms-page-view.scss */
.StoreHappenings h5 {
  text-transform: uppercase;
  font-size: 16px;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  padding-bottom: 10px;
}
/* line 1179, sass/_cms-page-view.scss */
.StoreHappenings .info {
  float: left;
  width: 70%;
  padding-left: 5%;
  margin-bottom: 20px;
}
/* line 1185, sass/_cms-page-view.scss */
.StoreHappenings .info p {
  line-height: 1.5;
}
/* line 1193, sass/_cms-page-view.scss */
.StoreHappenings .banner img {
  width: 100%;
}
@media screen and (min-width: 601px) {
  /* line 1201, sass/_cms-page-view.scss */
  .StoreHappenings .info {
    width: 80%;
  }
}

/* line 3, sass/_contact-form.scss */
#ContactForm .HorizontalFormContainer {
  max-width: 780px;
  margin: 0 auto;
}
/* line 8, sass/_contact-form.scss */
#ContactForm dd, #ContactForm dt {
  margin-left: 0;
  font-weight: 400;
}
/* line 13, sass/_contact-form.scss */
#ContactForm dt {
  float: none;
  width: 100%;
  text-align: left;
  padding-bottom: 8px;
}
/* line 20, sass/_contact-form.scss */
#ContactForm input.Textbox {
  width: 100%;
  margin-bottom: 20px;
}
/* line 25, sass/_contact-form.scss */
#ContactForm textarea {
  width: 100%;
}
/* line 31, sass/_contact-form.scss */
#ContactForm .row > div {
  display: inline-block;
  width: 49%;
}
/* line 36, sass/_contact-form.scss */
#ContactForm .row div:last-child {
  float: right;
  text-align: right;
}
/* line 43, sass/_contact-form.scss */
#ContactForm .Submit {
  margin: 40px 0 185px;
}
/* line 46, sass/_contact-form.scss */
#ContactForm .Submit .btn {
  width: 100%;
}
@media screen and (min-width: 769px) {
  /* line 54, sass/_contact-form.scss */
  #ContactForm input.Textbox {
    width: 370px;
    margin-bottom: 0;
  }
}

/* line 1, sass/sharing-buttons.scss */
.SharingBlock {
  border: 1px solid #c7bdb1;
  padding: 20px 25px;
}
/* line 5, sass/sharing-buttons.scss */
.SharingBlock .Label {
  float: left;
  padding-right: 20px;
  line-height: 25px;
}

/* line 15, sass/sharing-buttons.scss */
.SharingBlock.CmsSharing .Label {
  padding-right: 40px;
}
/* line 19, sass/sharing-buttons.scss */
.SharingBlock.CmsSharing .fa {
  color: #888888;
  line-height: 20px;
  vertical-align: middle;
}
/* line 25, sass/sharing-buttons.scss */
.SharingBlock.CmsSharing div {
  position: relative;
  width: 20px;
  height: 20px;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  margin-right: 8px;
}
/* line 34, sass/sharing-buttons.scss */
.SharingBlock.CmsSharing div:after {
  position: absolute;
  width: 20px !important;
  height: 20px !important;
  color: #888888;
  font-family: FontAwesome;
  font-size: 18px;
  text-indent: 0;
  bottom: -2px;
  left: 0;
  z-index: 1;
}
/* line 49, sass/sharing-buttons.scss */
.SharingBlock.CmsSharing div.fb-share-button iframe {
  opacity: 0;
  z-index: 2;
}
/* line 54, sass/sharing-buttons.scss */
.SharingBlock.CmsSharing div.fb-share-button:after {
  content: '\f09a';
  bottom: -2px;
  left: 0;
}
/* line 64, sass/sharing-buttons.scss */
.SharingBlock.CmsSharing div.twitter-share-button-wrapper .label {
  text-indent: -9999px;
}
/* line 68, sass/sharing-buttons.scss */
.SharingBlock.CmsSharing div.twitter-share-button-wrapper iframe {
  position: relative !important;
  opacity: 0;
  z-index: 2;
}
/* line 74, sass/sharing-buttons.scss */
.SharingBlock.CmsSharing div.twitter-share-button-wrapper:after {
  content: '\f099';
  bottom: -2px;
  left: 0;
}
@media screen and (min-width: 601px) {
  /* line 86, sass/sharing-buttons.scss */
  .SharingBlock.CmsSharing div {
    margin-right: 40px;
  }
}
/* line 92, sass/sharing-buttons.scss */
.SharingBlock.CmsSharing .addthis_button_email {
  position: relative;
  margin-left: 5px;
  cursor: pointer;
}
/* line 97, sass/sharing-buttons.scss */
.SharingBlock.CmsSharing .addthis_button_email span:after {
  content: '\f0e0';
  bottom: -4px;
  left: 0;
  position: absolute;
  width: 20px !important;
  height: 20px !important;
  color: #888888;
  font-family: FontAwesome;
  font-size: 18px;
  text-indent: 0;
  z-index: 1;
}

@media screen and (min-width: 769px) {
  /* line 118, sass/sharing-buttons.scss */
  .sharing-buttons {
    width: 320px;
    float: right;
  }
}
@media screen and (max-width: 768px) {
  /* line 127, sass/sharing-buttons.scss */
  .sharing-buttons {
    margin-top: 20px;
  }
}
@media screen and (min-width: 601px) {
  /* line 135, sass/sharing-buttons.scss */
  .SharingBlock {
    width: 350px;
  }
}
  /* line 138, sass/sharing-buttons.scss */
  .SharingBlock.CmsSharing {
    margin: 0 auto;
  }
}
