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



#HeaderLower { background: rgb(115, 41, 176); color: #fff; font-size: 15px; display:block; }
#HeaderLower li a { font-family: 'book_antiquabold'; color:#fff; padding-bottom:11px; padding-right:15px; padding-left:15px; }
#HeaderLower li.ActivePage a, #HeaderLower li.over a, #HeaderLower li a:hover { background-color: rgb(189, 146, 225); border-bottom: 1px solid rgb(189, 146, 225); }
#HeaderLower li a { border-left:1px solid #964cd4; }
#HeaderLower li ul { background: rgb(115, 41, 176); }
#HeaderLower li ul li a:hover { background:rgb(189, 146, 225) !important; color:#000; }
#HeaderLower li ul li a { border-top:1px solid #964cd4; }
.Left .Block h2, .Content .Left .Block h2, .Right .Block h2 { background: #7329b0 url("//cdn10.bigcommerce.com/s-ipomif/templates/__custom/images/square-dark.png?t=1487713151") repeat 0 0; }
.Left .CategoryList h2, .Left #SideNewProducts h2, #sidr-left-menu h2 { background: #7329b0 url("//cdn10.bigcommerce.com/s-ipomif/templates/__custom/images/square-dark.png?t=1487713151") repeat 0 0; }
#SideCartContents h2, #sidr-right-compare h2 { background: #7329b0 url("//cdn10.bigcommerce.com/s-ipomif/templates/__custom/images/square-dark.png?t=1487713151") repeat 0 0; }
.MobileView.CloseMenu a { background: #54b016 url("//cdn10.bigcommerce.com/s-ipomif/templates/__custom/images/closearrow.png?t=1487713151") repeat 0 0; }
#SideCartContents .CheckoutLink:hover, #sidr-right-compare .CompareNowLink:hover { background: #7329b0; }
#TopMenu li { margin-right:13px; }
.treeview li a:hover, .treeview li a.selected, .treeview li li a.selected, .treeview li li li a.selected { background: rgb(115, 41, 176); }
#FooterUpper { background:rgb(115, 41, 176); }
#socnet .icon-social-theme { background-image: url("//cdn10.bigcommerce.com/s-ipomif/templates/__custom/images/sprite-social.png?t=1487713151"); }
.icon-social-theme.icon-facebook:hover, .icon-social-theme.icon-facebook:focus {background-position:100% 0;}
.icon-social-theme.icon-googleplus:hover, .icon-social-theme.icon-googleplus:focus {background-position:100% -40px;}
.icon-social-theme.icon-tumblr:hover, .icon-social-theme.icon-tumblr:focus {background-position:100% -80px;}
.icon-social-theme.icon-twitter:hover, .icon-social-theme.icon-twitter:focus {background-position:100% -120px;}
.icon-social-theme.icon-pinterest:hover, .icon-social-theme.icon-pinterest:focus {background-position:100% -160px;}
.icon-social-theme.icon-stumbleupon:hover, .icon-social-theme.icon-stumbleupon:focus {background-position:100% -200px;}
.icon-social-theme.icon-youtube:hover, .icon-social-theme.icon-youtube:focus {background-position:100% -240px;}
.icon-social-theme.icon-linkedin:hover, .icon-social-theme.icon-linkedin:focus {background-position:100% -280px;}
.icon-social-theme.icon-rss:hover, .icon-social-theme.icon-rss:focus {background-position:100% -320px;}
#FooterUpper .footerwrapper .Column h2 { color:#fff; }
#FooterUpper .Column input.Button:hover { background: rgb(189, 146, 225); }
#Header > a:hover { background:#7329b0; }
#LogoContainer a, #LogoContainer a span { font-size:40px; color: #7329b0; }
a { color:#4752cc; font-size:14px; }
#TopMenu, #TopMenu .currency-converter { font-size:14px; }

body { color:#000; }
input[type="submit"], .btn, input[type="reset"], input[type="button"] { background: rgb(115, 41, 176); }
input[type="submit"]:hover, .btn:hover, input[type="reset"]:hover, input[type="button"]:hover { background:rgb(60, 135, 28); }
.ProductAddToCart .btn.btn-secondary { background: #3c871c url("../images/white/cart-fff.png") no-repeat 10px 50% !important; }
.ProductAddToCart .btn.btn-secondary:hover { background: #7329b0 url("../images/white/cart-fff.png") no-repeat 10px 50% !important; }
.btn.btn-secondary { background: #3c871c !important; }
.btn.btn-secondary:hover { background:#7329b0 !important; }
.Left .js-faceted-showing-container .facet-header-title { background: #7329b0 url("//cdn10.bigcommerce.com/s-ipomif/templates/__custom/images/square-dark.png?t=1487713151") repeat scroll 0 0 !important; color: #fff; }
.facet-body a.btn { padding: 8px 12px; }
.SubBrandList li a:hover { color:#7329b0; }
table.Stylize th { background:#7329b0; }
.ProductList li .ProductDetails em { color:#7329b0; }
.QuickViewBtn { background: #7329b0 url("../images/white/quickview.png") no-repeat scroll 8px 50% !important; border: 1px solid #7329b0; }
.slide-show-render .slide-button:hover span {
  background: #7329b0 !important;
}
.QuickSearchAllResults a { background: rgba(0, 0, 0, 0) url("//cdn10.bigcommerce.com/s-ipomif/templates/__custom/images/viewallresults.png?t=1487713151") no-repeat 0 0; }
.QuickSearchResultMeta a, .ProductPriceWrap .PriceRow em, .ProductPriceWrap .RetailPrice, .ProductMain h5.brandName a { color:#7329b0; }
.ProductList li .ProductActionAdd a:hover, .ProductList li .ProductActionAdd a.Choose:hover, #ProductReviews a.button:hover {
    background-color: #7329b0;
    border: 1px solid #7329b0; }
.SubBrandList li { background: rgba(0, 0, 0, 0) url("//cdn10.bigcommerce.com/s-ipomif/templates/__custom/images/SubBrand.png?t=1487713151") no-repeat 3px 50%; }
#GiftCertificatesMenu li a { color:#444; }
#LogoContainer a:hover, #LogoContainer a:hover span {
  color: #54b016;
}
.ProductList1 li .ProductActionAdd a:hover, .ProductList1 li .ProductActionAdd a.Choose:hover { background-color: #7329b0 !important; border-color: #7329b0 !important; }
.Content .Block h1, h1.title, .title, h1.PageHeader, h1.PageHeader.M40 { color:#7329b0 !important; }


#PageContent h1, h1 { color:#7329b0; }
#PageContent h2, h2 { color:rgb(115, 41, 176); font-size: 18px; }
#PageContent h3, h3 { color:rgb(115, 41, 176); font-size: 14px; }
#PageContent h4, h4 { color:rgb(0, 0, 0); font-size: 14px; }
#PageContent h5, h5 { font-size:12px; font-weight:bold; color:rgb(151, 55, 52); }
#PageContent h5, h6 { font-size:12px; font-weight:bold; color:rgb(230, 145, 56); }

#google_translate_element { float:left; }
#TopMenu .Floatright { float:right; }
.ProductList li .ProductDetails a, .ProductList1 li .ProductDetails a { color:#7329b0 !important; }



.modalClose, div#fancy_close { right:0 !important; top:0 !important; }
#fastCartContainer .ProductList {
  width: 100%;
}
#fastCartContainer .ProductList li { width:23% !important; }
#fastCartContainer .ProductList .ProductImage { margin: 0 auto; display: block; background: #fff; }
/* #ModalContentContainer { max-height: 100% !important; } */
#ModalContainer.QuickViewModal .ModalContent { height:auto; }

.fastCartThumb {
  width: 120px;
  height: auto;
}
.fastCartThumb img {  max-height: 100%; max-width: 100%; }
.fastCartSummaryBox { width:300px; padding-bottom:0px; padding-top:0px; }
.fastCartSummaryBox .CartActions { padding-bottom:0px; }

#fastCartContainer .ProductList li .ProductActionAdd a, #fastCartContainer .ProductList li .ProductActionAdd a.Choose { font-size:15px; height:30px; line-height:30px; }
.fastCartSummaryBox .btn.btn-secondary { margin-bottom:0px; }



/* 27 07 2015 */
.Content .SideRecentlyViewed h2 { color:#54b016; }
.ExpressCheckoutBlock .ExpressCheckoutTitle { color:#7329b0 !important; } 

#ModalContainer, .QuickViewModal {
  bottom: auto !important;
 /* height: auto !important; */
  left: 5% !important;
  margin: 0 auto !important;
  overflow: auto !important;
  right: 5% !important;
  top: 5% !important;
  max-width: 900px !important;
}
#fastCartContainer .ProductList li, #fastCartContainer .ProductList li .ProductImage { min-width: 170px !important; width: 170px !important; }

.Left .facet-header-title { color:#7329b0 !important; }
.Left .js-faceted-showing-container .facet-header-title { color:#fff !important; }
#QuickViewImage img { max-height: 190px !important; max-width: 100% !important; }
#QuickViewImage { height:192px !important; }
.QuickViewSide { width:25% !important; }
#QuickViewProductDetails { width: 73% !important; }
#ModalContentContainer { max-height:inherit; }





@media screen and (max-width:1300px) {
#fastCartContainer .ProductList li { width: 22% !important; }
#ModalContainer.QuickViewModal .modalData { height:auto; }
#fastCartContainer .ProductList li, #fastCartContainer .ProductList li .ProductImage {  min-width: 149px !important; }
}


@media screen and (max-width:1023px) {
.fastCartSummaryBox { width:290px; }
#fastCartContainer .ProductList li, #fastCartContainer .ProductList li .ProductImage {  min-width: 149px !important; }
#fastCartContainer .ProductList li { width: 21% !important; }
}

@media screen and (max-width:810px) {
#fastCartContainer .ProductList li, #fastCartContainer .ProductList li .ProductImage { min-width: 142px !important; }
.fastCartSummaryBox { width: 240px; }
}


