
@font-face {
    font-family: '19th Century Renegade';
    src: url('../fonts/19th-cent-renegade/19th_century_renegade-webfont.eot');
    src: url('../fonts/19th-cent-renegade/19th_century_renegade-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/19th-cent-renegade/19th_century_renegade-webfont.woff2') format('woff2'),
         url('../fonts/19th-cent-renegade/19th_century_renegade-webfont.woff') format('woff'),
         url('../fonts/19th-cent-renegade/19th_century_renegade-webfont.ttf') format('truetype'),
         url('../fonts/19th-cent-renegade/19th_century_renegade-webfont.svg#19th_century_renegaderegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'boxcutterregular';
    src: url('../fonts/boxcutter/boxcutter-regular-webfont.eot');
    src: url('../fonts/boxcutter/boxcutter-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/boxcutter/boxcutter-regular-webfont.woff2') format('woff2'),
         url('../fonts/boxcutter/boxcutter-regular-webfont.woff') format('woff'),
         url('../fonts/boxcutter/boxcutter-regular-webfont.ttf') format('truetype'),
         url('../fonts/boxcutter/boxcutter-regular-webfont.svg#boxcutterregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'boxcutterbold';
    src: url('../fonts/boxcutter/boxcutter-bold-webfont.eot');
    src: url('../fonts/boxcutter/boxcutter-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/boxcutter/boxcutter-bold-webfont.woff2') format('woff2'),
         url('../fonts/boxcutter/boxcutter-bold-webfont.woff') format('woff'),
         url('../fonts/boxcutter/boxcutter-bold-webfont.ttf') format('truetype'),
         url('../fonts/boxcutter/boxcutter-bold-webfont.svg#boxcutterbold') format('svg');
    font-weight: normal;
    font-style: normal;
}




/*

!!!!!!!!!! WARNING !!!!!!!!!!

If you edit theme.css, your changes will be overwritten by any compilation of theme.less
Please remember to replicate your changes in init.less, or just make your changes in another file if possible

!!!!!!!!!! WARNING !!!!!!!!!!

*/
/**
 *   Bigcommerce Munchen with Less
 *   – For the Less variables and functions that you don't want available in the Style Editor, declare them in this file.
 */
/**
 *   Bigcommerce Munchen with Less
 *
 *   For compatability with the Bigcommerce Style Editor:
 *    + Import your Google fonts first
 *
 *    + Declare your fonts for use in the editor by using '@font-declaration' (JSON format)
 *      eg @font-declaration: '{ "Open Sans":["Open Sans","Arial","sans-serif"], "Freckle Face":["Freckle Face","cursive"] }'
 *
 *    + Declare your color palette for use in the editor by using '@color-declaration'
 *      eg @color-declaration: '["#333", "#1399BE", "#EDEDED", "#FFF"]';
 *
 *    + Prefix fonts with '@font-' for the style editor to make it editable by the end user
 *
 *    + Prefix colors with '@color-' for the style editor to make it editable by the end user
 *
 *    + Prefix settings with '@setting-' for the style editor to make it adjustable by the end user
 */
/**
 *   Declarations   
 */
/**
 *   Bigcommerce Munchen
 *   Style Initialisation
 */


/* Pre-Drop Style */


#home .ProductList li:first-child {
    display: none;
}
#home.shop .ProductList li:first-child {
    display: none;
}
#home.shop .ProductList li:nth-child(2) {
    display: none;
}
#home.shop.category .ProductList li:first-child {
    display: inline-block;
}

/*
.ProductList {
  text-align: center;
}

.drop { 
  background: #ffffff;
  color: #000000;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  float: none;
  text-transform: uppercase;
  font-family: Arial Black, Helvetica, sans-serif;
  font-size: 26px;
  font-weight: bold;
}
*/


/* Landing Page Dec 16 */

.express-header h1 {
line-height: 38px;
}
.express-btn {
margin: 0 auto;
text-align: center;
margin-top: 40px;
}
.express-btn a {
background: #40c1cb;
width: 100%;
color: #ffffff;
font-family: "Arial Black", Helvetica, Arial, sans-serif;
font-size: 32px;
padding: 16px;
padding-left: 80px;
padding-right: 80px;
border-radius: 6px;
}
.express-btn a:hover {
background: #bd2132;
}

/* Main Style */

#Container {
  width: 100%;
  border-top: 0px solid #000000;
}
#Wrapper {
  width: 100%;
  min-height: 0;
  height: auto;
  margin: 0 auto;
  border: 0;
}
.productPage #Wrapper {
  padding-top: 32px !important;
}
#Wrapper .Block {
  display: block;
  clear: both;
}
#Wrapper.hide {
  display: none;
  visibility: hidden;
}
#Wrapper #CategoryHeading {
  width: auto;    
  float: none;
  clear: none;
  display: none;
}
#Header {
  background-color: #ffffff;    
  width: 60%;
  margin: 0 auto;
  margin-bottom: 16px;
}
#CategoryBreadcrumb {
  width: 60%;
  margin: 0 auto;
  border: 0;
}    
#TopMenu {
  background-color: #ffffff;
  color: #000000;
  text-transform: lowercase;
  display: none;
}
#TopMenu {
  border: 1px solid #f94743;
  border-top: 0;
  width: auto;
  clear: none;
  float: right;
  font-size: 10px;
  padding: 8px 0;
  margin: 0;
  border-radius: 0 0 8px 8px;
}
#TopMenu li {
  white-space: nowrap;
  list-style: none;
  margin: 0;
  line-height: 14px;
  padding: 0 8px;
  border-right: 1px solid black;
  float: left;
}
#TopMenu li a,
.currency-converter p span,
.PageMenu li a:hover,
.PageMenu .ActivePage a {
  color: #f94743;
}
#TopMenu li.last {
  padding-right: 10px;
  border-right: none;
}
#Menu {
  float: none;
  width: 100%;
  margin: 0 auto;
  margin-top: 16px;
}
.sf-menu, .sf-menu * {
  background: #ffffff;  
  color: #40c1cb;
  color: #000000;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  float: none;
  text-transform: uppercase;
  font-family: Arial Black, Helvetica, sans-serif;
  font-size: 34px;
  font-weight: bold;
}
.sf-menu li:first-child a span {
  color: #f5821f;
}
.sf-menu li:nth-child(2) a span {
  color: #00954b;
}
.sf-menu li:nth-child(3) a span {
  color: #6acbdf;
}
.sf-menu li:nth-child(4) a span {
  color: #fde016;
}
.sf-menu a:hover, .sf-menu *:hover {
  color: #bd2132;
}
.sf-menu li:first-child a:hover span {
  color: #6acbdf;
}
.sf-menu li:nth-child(2) a:hover span {
  color: #f5821f;
}
.sf-menu li:nth-child(3) a:hover span {
  color: #fde016;
}
.sf-menu li:nth-child(4) a:hover span {
  color: #00954b;
}
#Menu ul {
    background: #ffffff;
    width: 1000px;
    text-align: center;
    height: 100px;
    color: #40c1cb;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    float: none;
    text-transform: uppercase;
}
.Tour #Menu ul {
    height: 60px;
}
.sf-menu li {
  display: inline-block !important;
  float: none !important;
  position: relative;
  margin-right: 1%;
  margin-left: 1%;
}

.PageMenu li.over > a.hasSub,
.PageMenu li ul li a:hover {
  color: #f94743 !important;
}
#SearchForm .Button:hover {
  background-color: #f94743;
}
.PageMenu {
  background-color: #ffffff;
}
#Logo {
    width: 200px;
    height: 58px;
    padding-top: 40px;
    float: none;
    display: block;
    margin: 0 auto;
}
#Logo h1 a {
  color: #000000;
}
#Logo #LogoImage {
  width: 200px;
}
.PageMenu {
  border-top: 1px solid #1f1f1c;
}
#Outer .PageMenu .sf-menu > li:hover {
  border-top-color: #f94743;
}
.PageMenu li a {
  color: #000000;
}

.right {
  display: none;
}

#homepage-text {
    width: 40%;
    color: #f94743;
    font-size: 16px;
    font-family: Arial Black, Arial, Helvetica, sans-serif;
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto;
    margin-bottom: 40px;
}

/* Help Page */

#help-container {
  width: 40%;
  margin: 0 auto;
}

/* Home Style */

#home #Container {
  background: transparent;
  width: 100%;
}
#home #Wrapper {
  background: transparent;
  width: 100%; 
  min-height: 0;
}

#home #Menu {
  display: block;
}
#home #TopMenu {
  display: none;
}
#Logo {
    width: 200px;
    height: 58px;
    padding-top: 40px;
    float: none;
    display: block;
    margin: 0 auto;
}
#home-logo {
  max-width: 600px;
  margin: 0 auto;
  margin-top: 150px;
}
#home-logo img {
  max-width: 100%;
  height: auto;
}
#home-nav {
  width: 100%;
  margin-top: 40px;
  min-height: 220px;
}
#home-nav #Menu {
  width: 100%;
  display: block;
}
#home-nav ul {
background: #ffffff;
width: 1000px;
text-align: center;
color: #40c1cb;
margin: 0 auto;
padding-left: 0;
padding-top: 10px;
float: none;
text-transform: uppercase;
}

#home-nav ul li {
list-style: none;
padding: 6px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 0;
margin: 0;
display: inline-block;
}
#home-nav ul li a {
  color: #40c1cb;  
  font-family: Arial Black,Helvetica,sans-serif;
  font-size: 34px; 
  padding: 0;
  margin: 0;
  text-transform: uppercase;
} 
#home-nav .sf-menu a, #home-nav .sf-menu * {
  color: #40c1cb; 
  text-transform: uppercase;
  font-weight: bold;
}
#home-nav .sf-menu a:hover, #home-nav .sf-menu *:hover {
  color: #bd2132;
}
#featured-products .ProductList .p-price {
padding-top: 2px;
display: none;
}

/* Home Products */

#home #featured-products {
    max-width: 780px;
    height: 600px;
    margin: 0 auto;
    margin-bottom: 40px !important;
    border: 0px solid #00954b;
    padding-bottom: 22px;
    margin-top: 0;
    overflow-y: scroll;
    float: none;
}
#home.shop #featured-products {
    width: 70%;
    height: 672px;
    margin: 0 auto;
    margin-top: 0;
    margin-bottom: 40px !important;
    padding-bottom: 22px;
    overflow-y: scroll;
    float: none;
}
#featured-products h3 {
display: none;
}

/* Home Social */

#social-btns {
width: 142px;
margin: 0 auto;
margin-top: 0;
margin-bottom: 36px;
}
.ttc-in {
float: left;
margin-right: 20px;
}
.ttc-tumblr {
float: left; 
}

#social-icons {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0;
    float: left;
    margin-top: 40px;
    margin-bottom: 10px;
    clear: both;
}
#social-icons li {
    position: relative;
    display: inline-block;
    width: 40px;
    overflow: hidden;
    text-align: center;
    height: 36px;
    border: 0;
}

/* Product Style */

#CategoryBreadcrumb {
  display: none !important;
}
.productlist-page {
  width: 60%;
  margin: 0 auto;
}
.productlist-inner {
  width: 100%;
  background: transparent;
}
.ProductList li {
  width: 25% !important;
  min-height: 0;
  list-style: none;
  padding: 0;
  padding-bottom: 0;
  margin-right: -1px;
  font-size: 14px;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}
.ProductList li:hover .ProductImage {
padding: 0;
border: 0px solid #e4e4e4;
}
.ProductList .ProductImage img {
vertical-align: middle;
width: 100%;
}
.QuickViewBtn {
position: absolute;
cursor: pointer;
padding: 6px 10px 8px 10px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-decoration: none !important;
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
display: inline-block;
line-height: 11px;
display: none !important;
}
.ProductList .ProductImage, .brand-img {
padding: 0px;
display: table-cell;
text-align: center;
overflow: hidden;
vertical-align: middle;
border: 0;
}

/* Category Sidebar */

#product-wrapper {
    width: 80%;
    margin: 0 auto;
    margin-top: 0;
}
.shop-categories {
    position: absolute;
    background: transparent;
    width: 106px;
    margin-top: 0;
    float: left;
}
.SideCategoryListFlyout {
    background: transparent;
}
#SideCategoryList li, #SideCategoryList .sf-menu li {
    width: 100%;
}
#SideCategoryList li, #SideCategoryList .sf-menu li:first-child {
    background: transparent;
    width: 134%;
}
#SideCategoryList h2 {
    display: none;
    border-bottom: solid #e8e8e8 1px;
}
.shop-categories .sf-menu li {
    display: inline-block !important;
    float: left !important;
    position: relative;
    margin-right: 1%;
    margin-left: 1%;
    color: #000;
}
.shop-categories .sf-menu a {
    font-size: 13px;
    background: transparent;
}


#home .product-nav.btm {
    border: none;
    padding-bottom: 0!important;
    border-top: 0px solid #e8e8e8 !important;
}
.cart-items {
    font-family: Arial Black, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
}

/* Custom Shop Styles */

#category #Menu {
display: block;
}
#category #TopMenu {
display: none;
}
#Logo {
    width: 200px;
    height: 58px;
    padding-top: 40px;
    float: none;
    display: block;
    margin: 0 auto;
}

/* Single Product */

.productPage .BlockContent {
width: 58%;
margin: 0 auto;
}
.productPage .last {
width: 58%;
margin: 0 auto;
}
.Breadcrumb li a, .Breadcrumb li {
    background: transparent;
    font-family: Arial Black, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    padding-right: 0;
}
.Breadcrumb li a::after {
    content: ">";
    padding-left: 14px;
    padding-right: 14px;
    margin-right: 0;
}
.left-content {
float: left;
width: 57%;
overflow: hidden;
}
.PrimaryProductDetails .ProductThumb {
border: 0;
width: 100% !important;
height: auto!important;
margin-top: -1px;
}
#ProductDetails .ProductThumbImage {
width: 100% !important;
height: auto !important;
}
#ProductDetails .ProductThumbImage a .zoomie img {
width: 100%;
}

#ProductDetails .ProductMain {
width: 37%;
padding: 0 0 0 20px !important;
float: left;
}
#prodAccordion {
float: left;
width: 100%;
padding-bottom: 30px;
border-top: 1px solid #ececec;
display: none;
}

#ProductDetails h2 {
    color: #904198;
    font-size: 30px;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    padding-bottom: 0;
}

/* Product Description */

#product-desc {
  display: none;
}
#product-desc.product-331, #product-desc.product-332, #product-desc.product-333, #product-desc.product-334, #product-desc.product-335, #product-desc.product-336, #product-desc.product-337, #product-desc.product-338, #product-desc.product-353, #product-desc.product-472 {
  display: block;
}
#product-desc.product-285 {
  display: block;
}
#product-desc.product-650 {
  display: block;
}
.sub-title1 {
  background: transparent !important;
}


.p-price {
    display: block;
    width: 100%;
    margin-top: 16px;
    float: left;
    margin-bottom: 36px;
    font-family: Arial Black,Arial,Helvetica,sans-serif;
    font-weight: bold;
}
.productAddToCartRight {
    margin-top: -60px;
}
.ProductDetailsGrid .qty {
    width: auto;
    height: 36px;
    padding: 0 0 0 0;
    border: 0;
    margin: 0;
    float: left;
}
.ProductDetailsGrid .Value {
    float: left;
}
.size-chart {
    clear: both;
    margin-top: 6px;
    float: left;
}
.size-chart a {
    color: #000;
    font-family: Arial Black,Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    clear: both;
    margin-top: 4px;
}
.addto {
    display: block;
    clear: both;
    border-top: 0 !important;
}
.OutOfStockMessage {
float: right;
padding: 0;
display: inline-block;
zoom: 1;
margin-top: 0px;
text-transform: uppercase;
}
.OutOfStockMessage p {
padding-left: 16px;
font-size: 12px;
}
.icon-outofstock {
position: absolute;
float: left;
width: 12px;
height: 12px;
left: 0;
top: 3px;
background: url(//cdn6.bigcommerce.com/r-1c02df274aa22f3163f61357818ba064e27471d8/themes/Munchen/images/icon-outofstock.png) no-repeat 0 0;
}

.addto .BulkDiscount {
float: left !important;
}

.addto #SideProductAddToWishList {
margin: 20px 0 0 -20px !important;
float: left !important;
}

.AddThisButtonBox, .PinterestButtonContainer {
display: none;
zoom: 1;
}

#SimilarProductsByCustomerViews {
display: none !important;
}

/* Mailchimp */

#signup {
margin-top: 66px;
}
#signup #mc_embed_signup {
background: #fff;
clear: left;
font: 14px Helvetica,Arial,sans-serif;
width: 439px;
margin: 0 auto;
color: #008aff;
text-align: center;
}
#signup #mc_embed_signup input.email {
display: block;
padding: 8px 0;
margin: 0 auto;
text-indent: 5px;
width: 58%;
min-width: 130px;
}
#signup #mc_embed_signup form {
display: block;
position: relative;
text-align: center;
padding: 10px;
width: 100%;
}
#signup #mc_embed_signup label {
display: block;
font-size: 16px;
padding-bottom: 10px;
font-weight: normal;
}
#signup #mc_embed_signup input.button {
display: block;
width: 35%;
margin: 0 auto;
min-width: 90px;
margin-top: 20px;
}
label {
color: #008aff; 
}
#signup .clear {
visibility: visible;
}


/* Tour */

#tour-banner {
  width: 100%;
  clear: both;
}
#tour-dates {
  width: 60%;
  font-family: "boxcutterbold", Helvetica, Arial, sans-serif;
  font-size: 28px;
  line-height: 32px;
  margin: 0 auto;
  padding-top: 30px;
  text-align: center;
}
#tour-dates a {
  color: #000000;
  text-decoration: none;
}
#tour-dates a:hover {
  text-decoration: underline;
}
#tour-dates ul {
  width: 80%;
  margin: 0 auto;
}
#tour-dates ul li {
  list-style: none;
  line-height: 18px;
}
#tour-dates ul li a {
  color: #26cbd1;
  font-family: Arial Black, Arial, sans-serif;
  font-size: 16px;
}
#tour-dates ul li a:hover {
  color: #bd2132;
}

/* News Page */

.Content.Wide, .faceted-search #SearchTabProducts {
width: 100%;
padding: 0;
border-left: none;
}
#NewsBreadcrumb {
width: 60%;
margin: 0 auto;
display: none !important;
}
#NewsContent {
width: 40%;
margin: 0 auto;
text-align: center;
}
.Right {
float: right;
width: 190px;
display: none;
}
#LayoutColumn2 h1:first-child() {
display: none;
}

/* All Pages */

.Content, .faceted-search #SearchTabProducts {
  width: 100%;
  font-size: 14px;
  min-height: 660px;
  padding: 0;
  float: left;
}

#FooterUpper {
  border-top: 5px solid #000000;
}
#ContainerFooter {
  background-color: #f7f7f7;
  display: none;
}
#Footer .PageMenu ul {
  background-color: #f7f7f7;
}
#ContainerFooter h2 {
  color: #312e29 !important;
  border-bottom: 1px solid #a8a297;
}
#Footer .PageMenu li a {
  color: #312e29 !important;
}
#Footer .PageMenu li {
  border-left: 1px solid #312e29;
}
#FooterUpper li a {
  color: #312e29;
}
#ContainerFooter strong a {
  color: #312e29;
}
#HomeRecentBlogs strong,
b {
  color: #312e29;
}
#Footer p {
  color: #312e29;
}
#Footer p a {
  color: #312e29;
}
#ContainerFooter .NewsletterSubscription .Button {
  border: 1px solid #040404;
  background-color: #1f1f1c;
}
#ContainerFooter .NewsletterSubscription .Button:hover {
  border: 1px solid #1f1f1c;
  background-color: #3a3a34 !important;
}
#Footer .PageMenu ul {
  border-bottom: 1px solid #000000;
}
#Footer ul {
  border-top: 1px solid #000000;
}
#HomeFeaturedProducts h3,
#HomeNewProducts h3 {
  color: #312e29 !important;
}
#HomeFeaturedProducts .ProductList .pname,
#HomeNewProducts .ProductList .pname {
  color: #1f1f1c;
}
#HomeFeaturedProducts .ProductDetails em,
#HomeNewProducts .ProductDetails em {
  color: #1f1f1c;
}
#home .ProductList li .ProductActionAdd a {
  background-color: #f94743 !important;
}
#home .ProductList li .ProductActionAdd a:hover {
  background-color: #333 !important;
}
#ProductDetails h6 a {
  color: #1f1f1c !important;
}
.PrimaryProductDetails h2 {
  color: #f94743;
}
.left-content .ProductList .ProductDetails .pname {
  color: #f94743;
}
.ProductDetailsGrid .DetailRow.PriceRow .Value em {
    color: #6acbdf;
    font-size: 30px;
    font-weight: bold;
}
.left-content .ProductList em.p-price {
  color: #312e29;
}
#prodAccordion .Block.current h2 {
  color: #1f1f1c;
}
#prodAccordion .Block h2 {
  color: #1f1f1c;
}
#SimilarProductsByCustomerViews h6 {
  color: #1f1f1c;
}
#ProductDetails .prodAccordionContent {
  color: #1f1f1c;
}
.ProductDetailsGrid .Label {
    color: #1f1f1c;
    float: left;
    font-family: Arial Black,Arial,Helvetica,sans-serif;
    border: 1px solid #000000;
    border-right: 0;
    padding-top: 8px;
    padding-bottom: 7px;
    padding-left: 8px;
}
.qty div.selector {
    width: 200px;
    color: #444440;
    font-size: 14px;
    background: #ffffff url(//cdn6.bigcommerce.com/r-1c02df274aa22f3163f61357818ba064e27471d8/themes/Munchen/images/munchen/icon_arrow_down.png) no-repeat right center !important;
    border: 1px solid #000;
    height: 28px;
    line-height: 28px;
    min-height: 28px !important;
    margin: 0;
    padding: 3px 0 !important;
    border-left: 0;
}
.productAttributeList .productAttributeRow {
    border-bottom: none;
    padding: 0;
    margin-bottom: 4px !important;
}
.productAttributeList .productAttributeRow div.selector {
    width: 112px;
    color: #444440;
    font-size: 14px;
    background: #ffffff url(//cdn6.bigcommerce.com/r-1c02df274aa22f3163f61357818ba064e27471d8/themes/Munchen/images/munchen/icon_arrow_down.png) no-repeat right center !important;
    border: 1px solid #000;
    height: 28px;
    line-height: 28px;
    min-height: 28px !important;
    margin: 0;
    padding: 3px 0 !important;
    border-left: 0;
    float: left;
}
.ProductAddToCart .productAttributeLabel {
    text-align: right;
    color: #000;
    font-weight: bold;
    font-family: Arial Black, Arial, Helvetica, sans-serif;
    font-size: 14px;
    border: 1px solid #000;
    
    float: left !important;
    padding-top: 9px !important;
    padding-left: 18px;
    padding-bottom: 0;
    border-right: 0;
}
.productAttributeList .productAttributeLabel label {
    position: relative;
    display: block;
    color: #000;
    margin-bottom: 6px !important;
}
div.selector span {
  color: #1f1f1c;
}
#ProductDetails .ProductMain {
  color: #1f1f1c;
}
#ProductDescription p strong {
  color: #1f1f1c;
}
#ProductDetails .btn-addtocart {
  color: #ffffff;
  border: 1px solid #6acbdf;
  background-image: none;
  padding-left: 0;
}
#ProductDetails .btn-addtocart {
  background-color: #6acbdf !important;
  border-color: #6acbdf;
}
.btn-addto {
  color: #f94743;
}
.ProductAddToCart .BulkDiscount input {
    margin: 25px 0;
}
.ProductAddToCart .Button {
    padding: 0;
}
#ProductDetails .ProductThumbImage {
    width: auto;
    margin: auto;
    border: 0;
}

#QuickViewProductDetails .productAttributeLabel {
  color: #1f1f1c;
}
#ModalContent a,
.ModalContent a {
  color: #1f1f1c;
}
h2,
.TitleHeading {
  color: #f94743;
  text-align: center;
}
.Left #SideCategoryList .sf-menu a,
.Left #SideCategoryList h2 span,
.Left .slist h2 span {
  color: #1f1f1c;
}
#CategoryContent .ProductList .pname,
#CategoryContent .ProductList .p-name a {
  color: #1f1f1c;
}
#CategoryContent .ProductList .p-price {
  color: #1f1f1c;
}
.ProductList li .ProductActionAdd .icon-Add.To,
#CategoryContent .ProductList li .ProductActionAdd .icon-Choose.Options {
  background-color: #f94743 !important;
}
.ProductList li .ProductActionAdd .icon-Add.To:hover,
#CategoryContent .ProductList li .ProductActionAdd .icon-Choose.Options:hover {
  background-color: #333 !important;
}
#CategoryContent .btn {
  background-color: #333333;
}
body {
  background: #ffffff;
}
#home {
  background: #ffffff;   
}

/* Other Product Sections */

.ProductList .ProductDetails {
  font-family: "Helvetica Neue", Helvetica, Arial, Sans-Serif;
  display: none;
}
.ProductList li .ProductPriceRating, .ProductList li .ProductCompareButton, .ProductList li .ProductActionAdd {
  display: none;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: Arial Black, Helvetica, Arial, Sans-Serif;
}
h2 {
    color: #f94743;
    font-size: 30px;
    margin: 0;
    padding: 10px 0 5px 0;
    text-align: left !important;
    font-size: 18px;
}
/* --- Faceted Search --- */
.facet-container {
  border-top: 1px solid #e4e4e4;
}
.facet-container [class^="js-facet-clear"] {
  color: #8a8a7d;
}
.facet-container [class^="js-facet-clear"]:hover {
  color: #55554c;
}
.facet-container .btn-facet-more-options {
  color: #1f1f1c !important;
}
.facet-container .btn-facet-more-options:hover {
  color: #312e29;
}
.facet-container .facet-option:hover {
  background: #e4e4e4;
}
.facet-container .facet-option .facet-option-product-count {
  color: #8a8a7d;
}
.js-faceted-search-container > [class^='js-facet-']:last-of-type .facet-container {
  border-bottom: 1px solid #e4e4e4;
}
.js-faceted-showing-container .facet-container {
  border-top: 0;
}


/* Checkout Pages */

.Content.Widest {
width: 900px;
padding: 0px 0;
border: none;
margin-bottom: 10px;
margin: 0 auto;
float: none;
padding-left: 0;
}

.HorizontalFormContainer dt, .HorizontalFormContainer dd {
line-height: 36px;
font-size: 13px;
font-weight: bold;
float: none;
text-align: left;
padding: 0;
}
.HorizontalFormContainer dt {
  width: 50%;
  float: left;
  clear: both;
}
.HorizontalFormContainer dd {
  width: 48%;
  float: left;
  padding: 0 !important;
}
.HorizontalFormContainer dd input {
  padding: 0px;
  float: right;
}
.PL20 {
  padding: 0;
}
.Button, .btn-clear {
    background: #1f1f1c;
    width: 130px;
    height: 35px !important;
    font-family: Arial Black, Arial, Helvetica, sans-serif !important;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase !important;
    cursor: pointer;
    color: #fff !important;
    line-height: 35px!important;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border: 1px solid #000;
    padding: 0;
    -webkit-transition: all 100ms ease;
    -moz-transition: all 100ms ease;
    transition: all 100ms ease;
}




/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
  position: relative;
  margin: 0 auto 5px;
  padding: 0;
  *zoom: 1;
}


  
#bx-pager a.active img:hover {
  margin: 6px;  
  } 

#bx-pager a img {
  margin: 6px;  
  }
  
#bx-pager a img:hover {
  margin: 6px;  
  } 

.bx-wrapper img {
  display: block;
  float: right;
padding: 10px;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
/*  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border: solid #fff 5px;
  left: -5px;*/
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(../images/bx_loader.gif) center center no-repeat #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
  left: 5px;
  background: url(images/l.png) center no-repeat;
}

.bx-wrapper .bx-next {
  right: 5px;
  background: url(images/r.png) center no-repeat;
}

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  z-index: 9999;
  display: block;
width: 30px;
height: 70px;
text-indent: -9999px;
margin: 0;
background-color: #444;
background-color: rgba(60, 60, 60, 0.6);
background-position: center center;
background-repeat: no-repeat;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;
-webkit-transition: all 50ms ease-out;
-moz-transition: all 50ms ease-out;
-o-transition: all 50ms ease-out;
transition: all 50ms ease-out;
opacity: 0.8;
filter: alpha(opacity=80);
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
outline: none;
display:none;
}

.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
  text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(../images/controls.png) -86px -11px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(../images/controls.png) -86px -44px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666\9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}

.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}

/* Custom Slider Style */

#book-content {
width: 60%;
height: 100%;
margin: 0 auto;
margin-top: 30px;
}
#Silder_holder {
width: 56%;
height: 100%;
margin: 0 auto;
margin-top: 5px;
float: left;
}
.bx-wrapper img {
width: 88%;
padding: 30px;
padding-top: 0;
float: right;
display: block;
}
#bx-pager {
margin-top: 0;
width: 32%;
float: right;
margin-right: 0;
}
#bx-pager a img {
width: 28%;
margin: 6px;
}

#f-motors-logo {
   width: 100%;
   text-align: center;
   margin-bottom: 36px;
}
#video {
    position: relative;
    width: 75%;
    height: 0;
    float: none;
    padding-bottom: 37%;
    overflow: hidden;
    clear: both;
    margin: 0 auto;
    margin-bottom: 16px;
}
#video iframe,  
#video object,  
#video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.motors {
   width: 50%;
   margin: 0 auto;
   padding: 20px;
   text-align: center;
}
#f-motors-bottom {
   width: 100%;
   text-align: center;
}

#fdesc {
display:none;
}
#fdesc.product-353  {
display:block;
}

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

.sf-menu, .sf-menu * {
font-size: 25px;
}

}

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

.productPage .last {
    width: 70%;
    margin: 0 auto;
}
.productPage .BlockContent {
    width: 72%;
    margin: 0 auto;
}
#SideCategoryList li, #SideCategoryList .sf-menu li:first-child {
    width: 100%;
}

}

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

#Wrapper {
  margin-bottom: 0;
}

#home-logo {
  margin-top: 50px;
  text-align: center;
}
#home-logo img {
  max-width: 80%;
  height: auto;
  margin: 0 auto;
}
#home #featured-products, #home.shop #featured-products {
  width: 82%;
  margin: 0 auto;
  float: none;
}
#home #featured-products {
   height: auto;
}
#home.shop #featured-products {
   height: auto;
}

.shop-categories {
    position: relative;
    background: transparent;
    width: 100%;
    margin-top: 0;
    float: left;
    margin-bottom: 20px;
}
.cart-items {
    text-align: center;
}


/* Header */

#Header {
    background-color: #ffffff;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 0;
    margin-top: 30px;
    min-height: 0;
    padding: 0;
}
#TopMenu {
border: 0;
border-top: 0;
width: 100%;
clear: both;
float: none;
font-size: 10px;
padding: 8px 0;
margin: 0 auto;
border-radius: 0 0 8px 8px;
position: absolute;
top: -30px;
left: 0;
}
#TopMenu ul {
float: none;
padding: 0;
width: 320px;
margin: 0 auto;
}

/* Home Nav Style */

#Menu {
    width: 100%;
    height: 72px;
}
#Menu ul {
background: #ffffff;
width: 100%;
height: 130px;
color: #40c1cb;
margin: 0 auto;
padding-left: 0;
padding-top: 10px;
float: none;
text-transform: uppercase;
}
#Logo {
    width: 200px;
    height: 58px;
    padding-top: 0;
    float: none;
    display: block;
    margin: 0 auto;
}
.sf-menu, .sf-menu * {
    font-size: 24px;
    width: 100%;
}

.sf-menu, .sf-menu ul {
width: 100%;
margin: 0 auto !important;
padding-left: 0px !important;
text-align: center;
float: none;
margin-bottom: 20px;
}
.sf-menu li {
display: inline-block;
position: relative;
width: 23%;
margin: 0;
}
#home-nav {
width: 100%;
margin-top: 20px;
}
#home-nav .sf-menu li {
padding-left: 0;
padding-right: 0;
}
#home-nav .sf-menu li:nth-child(7) {
display: block;
width: 100%;
text-align: center !important;
margin: 0 auto;
clear: both;
padding-left: 0;
padding-right: 0;
}

.Content, .faceted-search #SearchTabProducts {
    width: 100%;
    font-size: 14px;
    min-height: 600px;
    padding: 0;
    float: left;
}

#homepage-image {
   width: 90%;
   text-align: center;
   margin: 0 auto;
}
#homepage-image img {
   width: 100% !important;
}

#homepage-text {
   width: 100%;
   color: #f5821f;
   font-size: 22px;
   font-family: Arial Black, Arial, Helvetica, sans-serif;
   text-align: center;
   text-transform: uppercase; 
}

#help-container {
    width: 90%;
    margin: 0 auto;
}

/* Social Buttons */

#social-btns {
width: 140px;
margin: 0 auto;
margin-top: 60px;
margin-bottom: 0;
height: 60px;
}

#social-icons {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0;
    float: left;
    margin-top: 40px;
    margin-bottom: 10px;
    clear: both;
}
#social-icons li {
    position: relative;
    display: inline-block;
    width: 42px;
    overflow: hidden;
    text-align: center;
    height: 42px;
}

/* Products */

#CategoryBreadcrumb {
width: 75%;
margin: 0 auto;
border: 0;
}
.productlist-page {
width: 88%;
margin: 0 auto;
}
.ProductList li {
width: 50% !important;
min-height: 0;
list-style: none;
padding: 0;
padding-bottom: 0;
margin-right: -1px;
font-size: 14px;
overflow: hidden;
display: inline-block;
vertical-align: top;
zoom: 1;
}

#ProductBreadcrumb {
    width: 88%;
}


/* Single Product */

.productPage .BlockContent {
    width: 87%;
    margin: 0 auto;
}
.productPage .last {
    width: 85%;
    margin: 0 auto;
}

.left-content {
    width: 100%;
    float: left;
    overflow: hidden;
}
#ProductDetails .ProductMain {
    width: 100%;
    padding: 0 0 0 20px !important;
    float: right;
    margin-left: 0;
}
.ProductDetailsGrid .Value {
    display: inline;
    text-align: center;
}
#ProductDetails h2 {
    color: #904198;
    text-align: center;
}
.ImageCarouselBox {
    padding-left: 0!important;
    margin-bottom: 10px !important;
    width: 100%;
    text-align: center;
}
.p-price {
    text-align: center;
    margin-bottom: 0;
}
.ProductDetailsGrid .DetailRow.PriceRow .Value {
    margin: 0 auto;
    float: none;
}

#NewsContent {
width: 80%;
margin: 0 auto;
text-align: center;
}

/* Tour */

#tour-dates {
  width: 80%;
  font-family: "boxcutterbold", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 22px;
  margin: 0 auto;
  padding-top: 30px;
  text-align: center;
}
#tour-dates ul {
  width: 80%;
  margin: 0 auto;
}
#tour-dates ul li {
  list-style: none;
  line-height: 9px;
}
#tour-dates ul li a {
  color: #26cbd1;
  font-family: Arial Black, Arial, sans-serif;
  font-size: 9px;
}

/* Mail */

#signup {
  margin-top: 0px;
}
#signup #mc_embed_signup {
  background: #fff;
  width: 100%;
  margin: 0 auto;
  color: #008aff;
  text-align: center;
  font: 14px Helvetica,Arial,sans-serif;
  clear: both;
}
#signup #mc_embed_signup form {
  width: 100%;
  position: relative;
  text-align: center;
  padding: 0;
  display: block;
}


/* Shopping Cart */

.Content.Widest {
width: 100%;
padding: 0px 0;
border: none;
margin-bottom: 10px;
margin: 0 auto;
float: none;
padding-left: 0;
}
.fullwidth {
width: 98%;
margin: 0 auto;
}
.ExpressCheckoutContent {
margin-left: 0;
text-align: center;
margin: 0 !important;
padding: 0 !important;
}
#boomSubmit {
margin-right: 6px !important;
margin-top: 10px;
}

.Breadcrumb ul {
width: 283px;
padding: 12px 0;
list-style-type: none;
margin: 0 auto;
overflow: hidden;
text-align: center;
}

#cartForm {
zoom: 52%;
}
#CartHeader {
width: 100% !important;
}
#CartHeader .FloatRight {
float: none;
}
#CartHeader h2, #CartHeader .TitleHeading {
color: #f94743;
text-align: center !important;
margin-bottom: 0;
padding-bottom: 20px;
font-size: 28px;
}
#CartHeader .TitleHeading a {
width: 84%;
clear: both;
margin: 0 auto;
float: left;
padding: 10px;
padding-right: 35px;
margin-left: 2%;
margin-bottom: 20px;
}
#boomCheckoutContent {
margin-left: 0 !important;
padding: 20px 0;
}

#CartContent .FloatRight, #CartContent .FloatLeft {
float: none;
}
.ProceedToCheckout {
text-align: center;
}
.ProceedToCheckout .CheckoutButton a {
padding-top: 0;
margin: 0 auto;
float: none;
padding: 10px;
padding-right: 35px;
}

.KeepShopping {
width: 100%;
}
.CreateAccount {
float: left;
padding-right: 0;
width: 100%;
text-align: center;
}
.AccountLogin {
border-left: 1px solid #E8E8E8;
float: left;
padding: 0;
width: 96% !important;
margin-top: 60px;
text-align: center;
}
.Content .Button, .form .Button {
display: block;
float: none;
margin: 0 auto;
width: 150px;
}
.KeepShopping a {
float: none;
margin: 0 auto;
margin-top: 20px;
width: 188px;
}

.CartContents tfoot .SubTotal td div .CheckoutRedeemCoupon {
background: none repeat scroll 0 0 #F4F4F4;
border: 0 solid #DCDCDC;
height: 76px;
left: 0;
margin: 0;
padding: 0;
position: absolute;
top: 0;
width: 200px;
font-size: 12px;
border-right: 1px solid #CDCDCD;
padding-right: 8px;
}

/* Lookbook */

#book-content {
width: 90%;
}

iframe {
  width: 460px !important;
}

}

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



/* Homepage */

#home-logo {
max-width: 600px;
margin: 0 auto;
margin-top: 50px;
}
#home-nav ul {
background: #ffffff;
width: 98%;
height: 87px;
font-family: '19th Century Renegade', Times new roman, serif;
font-size: 34px;
color: #0084ff;
margin: 0 auto;
padding-left: 0 !important;
padding-top: 10px;
float: none;
}

#tour table {
zoom: 10%;
}
#home-img {
    width: 100%;
    text-align: center;
}
#home-img img {
    width: 80%;
}

iframe {
  width: 310px !important;
}

}

.Golfwang #Outer {
    background: #ffffff;
}
.Golfwang #Header {
    background-color: #ffffff;
}
.Golfwang #Wrapper {
    background: #ffffff;
}
.Golfwang #Menu ul {
    background: #ffffff;
}
.Golfwang .sf-menu, .Golfwang .sf-menu * {
    background: #ffffff;
}