/* Global Resets */
* {
    margin: 0;
    padding: 0;
    outline: none;
}

/* Font Handling */

/* Disable Unused Fonts */
/*
@font-face {
font-family: 'Century Gothic';
src: url('//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/fonts/century_gothic.ttf?t=1504284108');
}

@font-face {
	font-family: Antonio-Light;
	src: url('//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/fonts/antonio-light.ttf?t=1504284108');
}

@font-face {
	font-family: Antonio-Regular;
	src: url('//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/fonts/antonio-regular.ttf?t=1504284108');
}

@font-face {
	font-family: RomanSerif;
	src: url('//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/fonts/romanserif.ttf?t=1504284108');
}

@font-face {
	font-family: Corbel;
	src: url('//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/fonts/corbel.ttf?t=1504284108');
}

*/

@font-face {
	font-family: OpenSans;
	src: url('//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/fonts/opensans.ttf?t=1504284108');
}

@font-face {
	/* a=Twiter, b=Facebook, c=Google+, d=Pinterest, o=Spotify, r=YouTube, s=Vimeo, v=flickr, x=Instagram, z=tumblr*/
	/* A=Blogger, C=reddit, E=StumbleSupon, F=Digg, I=Delicious, @=Mail, -=PayPal */
    font-family: 'socicon';
    src: url('font/socicon-webfont.eot');
    src: url('font/socicon-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/socicon-webfont.woff') format('woff'),
         url('font/socicon-webfont.woff2') format('woff2'),
         url('font/socicon-webfont.ttf') format('truetype'),
         url('font/socicon-webfont.svg#sociconregular') format('svg');
    font-weight: normal;
    font-style: normal;
    text-transform: initial;
}

@font-face {
	font-family: 'carelabels';
	src: url('//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/fonts/carelabels.eot?t=1504284108');
	src: local('☺'), url('//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/fonts/carelabels.woff?t=1504284108') format('woff'), url('//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/fonts/carelabels.ttf?t=1504284108') format('truetype'), url('//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/fonts/carelabels.svg?t=1504284108') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'olive';
	src: url('//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/fonts/olive.eot?t=1504284108?-cpkbjx');
	src:url('//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/fonts/olive.eot?t=1504284108?#iefix-cpkbjx') format('embedded-opentype'),
		url('//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/fonts/olive.woff?t=1504284108?-cpkbjx') format('woff'),
		url('//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/fonts/olive.ttf?t=1504284108?-cpkbjx') format('truetype'),
		url('//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/fonts/olive.svg?t=1504284108?-cpkbjx#olive') format('svg');
}

@font-face {
	font-family: 'olive';
	src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'),
		 url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABVIAAwAAAAAFPgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABHAAAAJIAAACS2hrc+U9TLzIAAAGwAAAAYAAAAGAOkgMtY21hcAAAAhAAAACEAAAAhOezApRnYXNwAAAClAAAAAgAAAAIAAAAEGdseWYAAAKcAAAQbAAAEGz9IHGVaGVhZAAAEwgAAAA2AAAANgPixiFoaGVhAAATQAAAACQAAAAkB5UD02htdHgAABNkAAAASAAAAEgOAAFAbG9jYQAAE6wAAAAmAAAAJi4UJzBtYXhwAAAT1AAAACAAAAAgADcEKm5hbWUAABP0AAABMwAAATPIexDpcG9zdAAAFSgAAAAgAAAAIAADAAAAAQAAAAoAHgAsAAFsYXRuAAgABAAAAAAAAAABAAAAAWxpZ2EACAAAAAEAAAABAAQABAAAAAEACgAAAAEADgAEABoAKgA4AE4AAQAEAAUACgAOABEAAQAEAAUABQAEAAYACAAHAAEABAAQAAQADAAIAAwAAQAEAA8ACAAMAA0ABgALAAQADQAJAAEABAAQAAIAEQAAAAMEAAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA5gMDwP/A/8ADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABABwAAAAGAAQAAMACAABACAAYgBlAGcAbQBvAHIAd+YD//3//wAAAAAAIABhAGQAZwBrAG8AcgB35gH//f//AAH/4/+j/6L/of+e/53/m/+XGg4AAwABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAAkAC3/7QPTA5MAGAAxAEoAYwCUAMUAzADRAOAA7QFEAUsBfAGtAbYBwwHIAeECPAJJAtAC2QLeAuMC/AMJAyIDfQOEA40DmAOxA9kD9QQOBCcAAAUiJicuATU0Njc+ATMyFhceARUUBgcOASMRIgYHDgEVFBYXHgEzMjY3PgE1NCYnLgEjEyImJy4BNTQ2Nz4BMzIWFx4BFRQGBw4BIxEiBgcOARUUFhceATMyNjc+ATU0JicuASMDPgE3PgE3PgEzOgEXHgEXHgEXHgEVFAYHDgEHDgEHDgEjBiYnIiYnLgEnLgE1PAE3Fw4BFRQWFx4BFx4BFzIWMz4BNz4BNz4BNzY0NTQmJzQmJy4BIyYiIyIGBw4BBw4BFQc3JzcXBycnByc3FycOAQ8BJzcXByc3PgE3MS8BNxcHJzcXNyc3FzcnFBYXHgEXHgEzOgEzPgE3PgE3PgE1NiY1PAEnPAEnPAEnMCY1NxQWFRYUFxwBFQ4BBw4BBw4BIwYiJyImJy4BJy4BJzwBNSY0MTwBMzwBNTcGFBUcARcnFzczByc1Nx4BFx4BFx4BFxwBBw4BBw4BBw4BIwYmJyImJy4BJy4BNSY0Nz4BNz4BNz4BMzoBFwciJiMiBgcOAQcOARUGFBUeARceARceARcWMjMyNjc+ATc+ATU2NDU0JicuAScuASc3BycHJzcXBxc/ASc3FwcnBxcHJzcXNyc3Fwc3HgEXMS4BLwE3FwcnLgEnMR4BHwEHJzcXNwcnNxcUBiMiBgciBiMGIgcGIiMuAScuAScuAScmNDU0Njc+ATc+ATc6ATMyNjM6ATM6ATEXKgEjIgYjDgEHDgEHDgEVBhQXHgEXHgEXHgEzOgE3MjYzPgEzJx8BByc3FxUnBxcHJwc3BhQVFBYzHgEzHgEXMhYXHgEXFBYVHAEHFAYHDgEHIgYjIiYnIiYjLgEjLgExLgExNx4BMx4BMR4BMxYyFTIWMzoBNzI2NzI2NzwBNTQmJzQmJyImIy4BJy4BNS4BNTwBNzQ2Nz4BMzYyMzIWMx4BFx4BFwcuAScuASMmIiMqAQciBgcwBhUXJzcnNxcHJwcXNxcHJxc3FwcnFw4BBzE+AT8BFwcnNz4BNzEOAQ8BJzcXBx8BByc3FyMnBxcHJwcXDgEHMTIWMxcHJzU3PgE3MSImIyc3FxUHBzcXBycwNDUyNDU0NjU0NjU+ATc+ATc+ATMyFhceARceARceARUUBgcUBjEUBiMUBhUGMAcnPgE3PgE3NDY1PAEnLgEnLgEnLgEHIgYjDgEHDgEVDgEVHAEVFxcnByc3FwcHFwcnNxc3JzcXLgEvAQcXHgEXMQcuAScxHgEfAQcnNxceARczLgEvATcXBycHLgE1NDY1PgE3PgE3PgE3MjYzNxcHDgEjIgYjIiYnIiYnLgEnLgE1Nx4BFx4BMzI2MzI2PwEnBw4BByIGIw4BBwYWFwciJicuATU0Njc+ATMyFhceARUUBgcOASMRIgYHDgEVFBYXHgEzMjY3PgE1NCYnLgEjAgBgqkA/Sko/QKpgYalAP0pKP0CpYWCpPz9JST8/qWBgqT8/SUk/P6lgBSM9FxYbGxYXPSMiPRcXGhoXFz0iIDgVFRgYFRU4IB85FBUZGRUUOR92AQMBAgMDAgQDAgUDAwUCAgMBAQEBAQECAgEEAgIFAgMFAwMEAgIDAQEBAQcBAQEBAQIBAgMCAgMCAgMCAgICAQIBAQEBAwEBBAIBBAICAwIBAwECAjYYFwMcGgYPIgUiBSwECQUbBDYDGwUPAgUCHQ0FEC8PBQwQCwULEE0BAgECAgIDAwIFAgMFAgICAgEBAQEBAQEBBgIBAQEBAgEEAgMFAwMGAwMFAgIDAgECAQEBBgEBCTABBgE2KwMGAgIEAQECAQEBAgIBBAICBQMDBQMDBQMCAwIBAgEBAQICAQQCAwUCAwYCAQMFAgIEAQIDAQECAQEBAQEDAgEFAgMFAgIEAgEDAQECAQIBAQICAgUCLgMqCQUUBQgqAhIRBCgEEhMTBCkEEkIhBSIGKQQHBAIEAg0GGQYgBQcEAgQCDQUaBiFPDAESBgEBAQIBAQIBAQIBBAYDAgUCAwMCAQIBAQICAQQCAgYDAQIBAQEBAQEBAQECAQMCAQQBAgQCAgMBAQIBAQECAQEDAgEEAgMEAwECAQECAQRNGwEhBSAaAhcBFwFEAQEBAQEBAQIBAQMBAgIBAgECAQICAgIDAgIEAgECAQECAQECAQEBAQEBAQIBAgEBAgICAgECAQECAQEBAQEBAgEBAgEBAwEBAwECAQIBAQMCAQMCAgMCAgQCAQMBAQIDAQIDAgICAgECAQEBAQE2BRcPAyUDEBgdBQYFBjAqBCoENgIEAgMHBBkDLwMRAgQCAwgEGAMvAxEKBAYFNQUGAxIDBQMTFAQIBAQIBB0BNSAECAQECQUbATUgFgQFBhkBAQEBAwICBAICBQMCBgMDBQICBAEBAQEBAQEBAQEBBQEBAQEBAQEBAQICAgQDAgUCAwQBAgMBAgIBAQ8GKA4FEi0ERhcENQUQDwcFDwIEAgINBQQJBU4ECAQDBAIPBhwGIQUIAwEDBAMOBRwFIlMBAQEBAgEBBAIBAwECAwEMEAwBBAECAwEDBAICBAECAwEBAgYBAwMCBgMBAwIBAwIFDAUCAwIBAgICBAEBAQFMWp47O0REOzueWlqeOztERDs7nlpZnTs7Q0M7O51ZWZ07O0NEOjudWRNKP0CpYWCqQD9KSj9AqmBhqUA/SgOjST8/qWBgqT8/SUk/P6lgYKk/P0n9iBoXFz0jIj0XFxoaFxc9IiM9FxcaAUIZFRU4HyA4FRUYGBUVOCAfOBUVGf5HAwUDAgMCAQIBAQMBAgQCAgUDAgYDAwUCAgQBAQIBAQEDAgEEAgMFAgMGAgEDBQICBAIBAwECAQEBAQEBAQICAgQDAgUCAwMCAgMBAQIBAQEBAwIBBQIFKQ0GES4DSyoEKgQeAQQBCgQUBDMFGgQIBC0YAx4ZHAMXCBUDFQleAgQCAgMBAQIBAQEBAwIBBAICBQIBAQEBAQEBAQEBAQEBAwECAwEEBgIDBQICAwIBAgEBAgECBAICBgMBAQEBAgECAQEBAQICAgEDAjUBGiECBmIBAgIBBAICBAMCBQMDBQICAwEBAQEBAQMBAgMCAgUCAwUDAwUCAQQBAQEBBgEBAQECAgEEAgEEAgIDAgEDAQECAQEBAQECAgEDAgIEAgEEAQIDAQECASYGFhADJQIQFjoVEAUjBRAWEAUjBQ8ZKQQpBDYCBAIDBwQZAy8DEAIEAgMHBRgDMAMRGQIFBRkBAQEBAQEBAQEBAQIDAgIFAwQGAgMFAwIEAgEDAQEGAQEBAQIDAQIEAgMFAgMFAQIDAQEBAQEBAQ8LAgYDNgQFAhECBgITFwECAQECAQIBAQECAQECAQEDAQIDAgIDAgEBAQEBAQEBAQEBAQEGAQEBAQEBAQEBAQEBAgIBAgEBAQEBAQECAQIBAQIBAQICAQQBAgQBAQIBAQEBAQECAQYBAgEBAgEBAQECAUIDKQkFFQUJKRMGBQYFMCIGIQUoBAgEAgQCDQYZBiEECAMCBAINBhkGIFcbASIHIRkCFwEXAlIDBAIBAwYFBhMCBAIBAwYFBhJRDAISCQIBAgEBAwEBAgEEBQICBAEBAQEBAQMCAgQCAwUDAwYDAQIBAgEBAQEBAgECAgEDAgIEAgIFAgEEAgEDAQEBAQEBAwIBBAMBAgEBAgEGOBkWAxwdBQk1BBYFBg8QBTEFCQQFDQICBAIhAQQCAwcDGQMuAw8BBAIDBwUXAy0EDyYCBQICBAICAwICAwEBAQECBDMEAQEBAQECAQEDAgIEAgIEBQICAgEBAQEoAQEBAQICBQMDBgSIRDs7nlpanjs7REQ7O55aWp47O0QDYUM7O51ZWZ07O0NDOzudWVmdOztDAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAYAOwF8A8UCBAAwAGEAaABtAIIAjwAAExQGBw4BBw4BBw4BIyImJy4BJy4BJy4BNTQ2Nz4BNz4BNz4BMzIWFx4BFx4BFx4BFSM0JicuAScuAScuASMiBgcOAQcOAQcOARUUFhceARceARceATMyNjc+ATc+ATc+ATU3FTMVIzUzFzUzFSM3PgE3PgE/ATMHIyczFx4BFx4BFzEXMxUjNTMVIxUzFSMVtAICAgYEBAoFBgwHBw0GBQoEBAYCAgICAgIHAwQKBgUNBwcNBQYJBAQGAgICDwICAgQDAwgEBAkEBQkEBAcDAwUCAgECAQIFAwMHBAQJBQUIBAUHAwMEAgICoEBQELwQEMACBAICBAIZEDIOMRAZAgQCAgMCwUNTTz84OAHABw4GBgsFBAcDAgMDAgMHBAULBgYOBwcOBgYLBQQHAwIDAwIDBwQFCwYGDgcGDAUFCAQDBQICAQECAgUDBAgFBQwGBwsFBQkDAwUCAgEBAgIFAwMJBQULB0F0DoKCgoIUBQsGBQsFQ4KCQwULBQYLBQYOgg4qDy0AAAAACADY/+MDKQOQADAAYQBoAG0AfACJAKIAuwAAJRQGBw4BBw4BBw4BIyImJy4BJy4BJy4BNTQ2Nz4BNz4BNz4BMzIWFx4BFx4BFx4BFSM0JicuAScuAScuASMiBgcOAQcOAQcOARUUFhceARceARceATMyNjc+ATc+ATc+ATU3FTMVIzUzFzUzFSM3PgE/ATMHIyczFx4BFzEXMxUjNTMVIxUzFSMVAyImJy4BNTQ2Nz4BMzIWFx4BFRQGBw4BIxEiBgcOARUUFhceATMyNjc+ATU0JicuASMBJwECAQQDAgYEBAgEBQgEBAYDAgQCAQEBAgEEAwIGBAQIBAUIBAQGAwIEAQIBCgEBAgMCAgQDAwUEAwUDAwQCAgQBAQEBAQIDAgIEAwMFBAMFAwMEAgIDAgEBZyk0C3gLC3wDBQIRCiAJIQsQAwUChSw2NColJf08aicnLi4nJ2o8PGonJy4uJydqPDRdIiMoKCMiXTQ0XSIjKCgjIl00EAUJBAQHAwMFAQICAgIBBQMDBwQECQUECQQFBwIDBQIBAgIBAgUDAgcEBQkEBAgDAwYCAgMBAgEBAgEDAgIGAwMIBAUHBAMFAgMDAQEBAQEBAwMCBQMEBwUqTAlVVVVVDQcOByxVVSwHDgcECVUJHAkeAV4uJyhpPDxqJygtLSgnajw8aSgnLgIgKCIjXDU0XSIjKCgjIl00NVwjIigAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAABAAA7Xof0Xw889QALBAAAAAAA0HhA1wAAAADQeEDXAAD/4wPTA5MAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAA9MAAQAAAAAAAAAAAAAAAAAAABIAAAAAAAAAAAAAAAACAAAAAAAAAAQAAC0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAA7BAAA2AAAAAAAAAAAAAoAFAAeACgF9gYABgoGFAYeBigGMgY8BkYGUAcgCCwINgAAAAEAAAASBCgAJAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAKAAAAAQAAAAAAAgAOADkAAQAAAAAAAwAKACAAAQAAAAAABAAKAEcAAQAAAAAABQAWAAoAAQAAAAAABgAFACoAAQAAAAAACgA0AFEAAwABBAkAAQAKAAAAAwABBAkAAgAOADkAAwABBAkAAwAKACAAAwABBAkABAAKAEcAAwABBAkABQAWAAoAAwABBAkABgAKAC8AAwABBAkACgA0AFEAbwBsAGkAdgBlAFYAZQByAHMAaQBvAG4AIAAxAC4AMABvAGwAaQB2AGVvbGl2ZQBvAGwAaQB2AGUAUgBlAGcAdQBsAGEAcgBvAGwAaQB2AGUARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff');
	font-weight: normal;
	font-style: normal;
}

[class^="olive-"], [class*=" olive-"] {
	font-family: 'olive';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: lowercase;
	line-height: 1;
	
	/* Enable Ligatures ================ */
	-webkit-font-feature-settings: "liga";
	-moz-font-feature-settings: "liga=1";
	-moz-font-feature-settings: "liga";
	-ms-font-feature-settings: "liga" 1;
	-o-font-feature-settings: "liga";
	font-feature-settings: "liga";

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.olive-Badge:before {
	content: "\62";
}
.olive-Wordmark:before {
	content: "\e601";
}
.olive-Logo:before {
	content: "\e602";
}



/* General */

body {
/* #RMM_EDIT     background-color: #fff;
    font:12px/1.55 Roboto,Helvetica,sans-serif;
    font-weight: normal;
    -webkit-text-size-adjust: 100%;
*/
}

a {outline: 0;}

input, select, textarea {
    font-family: Arial, Sans-Serif;
    font-size: 12px;
}

label {
    font-weight: normal;
}
/* Layout */

.inner:after {
    clear: both;
    content: "";
    display: table;
}
#home .main > .container {margin-top: 0;}

.TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner {
    margin: 0 auto;
}

.header {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 100%; border-bottom: none !important;
}

/* Top Navigational Menu */

.TopMenu {
/* RMM_EDIT
    font-size: 11px;
*/
    background:#202020;
    padding: 10px 40px 0;
    top: 0;
    z-index: 9999;
    width: 100%;
}

.TopMenu .inner {
}

.TopMenu ul {
    padding: 0;
    margin: 0;
    text-align: center;
}

.TopMenu li {
/* RMM_EDIT
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
	float: left;
*/
    line-height: 19px;
    list-style: none;
    margin: 0;
    padding:0 5px;
}

.TopMenu li .icon {
    margin-right: 15px;
}

.TopMenu li.First a {
    border-left: 0;
}

.TopMenu li.last{
    padding-right: 0;
    border-right: none;
    border-left: 1px solid #EBEBEB;
    position: relative;
}

.TopMenu .CartLink span{
    width: auto;
    display: inline-block;
    *display: inline;
    zoom: 1;
    color: #FFF;
    font-weight: 700;
    font-size: 11px;
}
.TopMenu .CartLink span:hover {
    opacity: 0.7;
}
.TopMenu .CartLink > div {
    padding-bottom: 15px;
}
.TopMenu a {
    padding: 0;
    margin: 0;
    position: relative;
/* RMM_EDIT
    color: #FFF;
    letter-spacing: 0.05em;
    font-weight: bold;
    text-transform: uppercase; font-size: 11px;
*/
}

.TopMenu li.wrapSearch, .TopMenu li.CartLink, .TopMenu li.myAcc {
    float: right;
}
.TopMenu li.myAcc {
    margin: 13px 0 0 20px;
    color: transparent;
}

.TopMenu li.CartLink {
    font-weight: bold;
    letter-spacing: 0.1em;
    color: #FFF;
    margin-top: 13px;
}
#LogoImage {
    margin: 15px 52px 0 0;
}
#home .Content {
    overflow: visible;
}
/* Header wrapper */
.header-top {font:11px/1.35 Roboto, Arial, serif; font-weight:700; text-transform: uppercase; color: #1e1e1e; letter-spacing:1.5px; margin:0px;}
.header-top p{font-size:11px;}
.header-top span {border-bottom: 1px solid #EE6497;}
/* Header */

#Header {
    position: relative;
}

/* Main Categories Menu */

#HeaderLower #SideCategoryList .SideCategoryListClassic li a {
    width: auto;
    margin: 15px 10px;
    padding: 0 0 0 0px;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
}

#HeaderLower #SideCategoryList .SideCategoryListClassic li:before {
    float: left;
    margin-top: 16px;
    content: "|";
}

#HeaderLower #SideCategoryList .SideCategoryListClassic ul:first-child {
    color: #fff;
}

/*Main slideshow*/
#HomeSlideShow.flexslider {
    text-align: center;
}
#HomeSlideShow.flexslider .slides img {
    display: inline-block;
}


/* Horizontal Category List (Default & Flyout) */

#SideCategoryList h2 {
    display: block;
}

/* Logo */
.header-logo {
    text-align: center;
}
.header-logo img {max-width: 100%;}

/* Top Search Form */

#SearchForm{
    position: relative;
    float: right;
    width: 175px;
    margin-top: 10px; border: none !important; background: none !important;
}


#SearchForm form {
    padding: 0;
    margin: 0;
}

#SearchForm label {
    display: none;
}

#SearchForm input {
    border-right: 0;
    line-height: 21px;
    padding: 0 4px;
    margin:2px 0 0;
    float: right;
    width: 165px;
    color: #969696;
    font-size: 11px !important;
    height: 21px;
    text-transform: uppercase;
    font-weight: normal;
    border:none;
    font-family: Roboto;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

#SearchForm input#search_query {
    border: none;
    border-bottom: 1px solid #424242;
    width: 140px;
    background: transparent !important;
    border-radius: 0 !important; color:#969696;
}
#SearchForm input#search_query:hover {
    border-bottom-color: #a4a4a4;
}
#SearchForm .Button {
    cursor: pointer;
    border: 0 !important;
    vertical-align: top;
    margin: 0;
    width: 25px;
    height: 28px;
    padding: 0;
    float: left;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    background: url(//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/ui_sprite.png?t=1504284108) no-repeat scroll 0 -45px;
    -moz-transition: background-color 150ms ease;
    -webkit-transition: background-color 150ms ease;
    -o-transition: background-color 150ms ease;
    transition: background-color 150ms ease;

    background-color: transparent !important;
}

#SearchForm p {
    display: none;
    font-size: 0.85em;
    margin: 5px 0 0 0;
}



.icon, .icon-social {
    display: inline-block;
    width: 16px;
    height: 14px;
    background: url("//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/icon_sprite.png?t=1504284108") no-repeat 0 -27px;
}

/* Icon */
.social a {display:inline-block; width:37px; height:37px; margin:5px 10px 3px 0;}
.icon, .icon-social { background:url(//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/ui_sprite.png?t=1504284108) no-repeat; display:inline-block; text-indent:-99999px; overflow:hidden; vertical-align:middle; text-align:left; }
.icon-social {width:36px; height:36px; margin: 0;
-webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;}

.icon-social.icon-facebook {background-position:0px -1074px;}
.icon-social.icon-twitter {background-position: -168px -1074px;}
.icon-social.icon-rss {background-position: -448px -1074px;}
.icon-social.icon-googleplus {background-position: -56px -1074px;;}
.icon-youtube {background-position: -392px -1074px; }
.icon-pinterest {background-position:-336px -1074px;}
.icon-tumblr {background-position:-112px -1074px;}
.icon-stumbleupon {background-position:-224px -1074px;}
.icon-linkedin {background-position:-280px -1074px ;}

.icon.instar, .icon-social.icon-instagram {background-position: -400px -280px;}

.icon-social.icon-facebook:hover {background-position:0px -1120px;}
.icon-social.icon-twitter:hover {background-position:-168px -1120px;}
.icon-social.icon-googleplus:hover {background-position:-56px -1120px;;}
.icon-social.icon-rss:hover {background-position:-448px -1120px;}
.icon-youtube:hover {background-position: -392px -1120px ; }
.icon-pinterest:hover {background-position:-336px -1120px ;}
.icon-pinterest:hover {background-position:-336px -1120px;}
.icon-tumblr:hover {background-position:-112px -1120px ;}
.icon-stumbleupon:hover {background-position:-224px -1120px ;}
.icon-linkedin:hover {background-position:-280px -1120px;}



.icon.instar:hover, .icon-social.icon-instagram:hover {background-position:-450px -280px;}



.icon.visa {width: 34px; height:22px;background-position: 0px -380px;}
.icon.visaelec {width: 34px; height:22px;background-position: -44px -380px;}
.icon.mastercard {width: 34px; height:22px;background-position: -88px -380px;}
.icon.maestro {width: 34px; height:22px;background-position: -132px -380px;}
.icon.express {width: 34px; height:22px;background-position: -176px -380px;}
.icon.co {width: 34px; height:22px;background-position: -220px -380px;}
.icon.paypal {width: 34px; height:22px;background-position: -264px -380px;}
.footer-payment .icon{margin-right:8px; margin-bottom: 5px;}
.footer-payment{padding-bottom:20px; float:left;margin-top:-2px;}




/* Select styling */

select {
    border-radius: none;
    margin: 0;
    padding: 9px;
}

select.Field45 {
    width: auto;
}

.no-sel {
    height: auto;
    line-height: inherit;
}

textarea {
    line-height: 18px;
    height: 100px;
    max-width: 100%;
}

input {
    padding: 0px;
}

p {
/* RMM_EDIT
    line-height: 1.8;
    margin-bottom: 20px;
*/
}
a             {color:#000; -webkit-transition:all 250ms ease-in-out 0s; -moz-transition:all 250ms ease-in-out 0s; -ms-transition:all 250ms ease-in-out 0s; -o-transition:all 250ms ease-in-out 0s; transition:all 250ms ease-in-out 0s;}
a:hover       { text-decoration:none; color:#57698f; }
:focus        { outline:0; }


.page-content #LayoutColumn2 a.pname:hover {
    background-color: transparent;
}

strong, b {
    font-weight: bold;
}

.header-logo h1 {
    font-size: 46px;
    font-weight: 300;
    padding: 0;
    letter-spacing: 3px;
    line-height: 0.7em;
}

/* Buttons */

.btn {
    cursor: pointer;
    display: inline-block;
    *display: inline;
    *zoom:1;
    text-align: center;
    text-transform: uppercase;
    border: none;
    font-size: 11px;
    font-weight: normal;
    height: 35px;
    line-height: 35px;
    letter-spacing: 1px;
    padding: 0 18px;
    -webkit-border-radius: 0;
    border-radius: 0;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.btn:hover {color: #FFF;}
.btn.alt {
    /* #RMM_EDIT padding: 9px 23px 9px 25px;*/
	border-width: 1px !important;
}
.btn.alt:hover{background: #000;}

.btn.text {
    background:none;
    outline: 0;
}

/* Headings */

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    margin: 0;
    padding: 0;
}

/* #RMM_EDIT

h1, .h1 {
    font-size: 22px;
    font-weight: 700;
    padding: 0 0 20px 0;
}

h2, .h2 {
    font-size: 20px;
    font-weight: 700;
    padding: 0 0 20px 0;
}

h3, .h3 {
    font-size: 18px;
    font-weight: 700;
    padding: 0 0 20px 0;
}

h4, .h4 {
    font-size: 16px;
    font-weight: 300;
    padding: 0 0 20px 0;
    text-transform: uppercase;
}

h5, .h5 {
    font-size: 14px;
    font-weight: 700;
    padding: 0 0 20px 0;
}

h6, .h6 {
    font-size: 14px;
    font-weight: 300;
    padding: 0 0 20px 0;
}
*/

.footer-main h4 {
    font-size: 14px;
    padding: 0 0 1em 0;
    line-height: 20px;
    text-transform: none;
    font-weight: bold;
}

.productPage .PriceRow.p-price {
    font-size: 22px;
}

.TitleHeading {
/* RMM_EDIT
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin-bottom: 0;
*/
    margin-top: 0;
    padding: 0;
    border: 0 !important;
}

.TitleHeading.zero {
    margin-bottom: 0;
    margin-top: 0;
}
.TitleHeading.mainTitHead {
/* RMM_EDIT
    font-family: Montserrat,Roboto,Georgia,"Times New Roman",Times,serif;
    font-weight: 700;
    font-size: 40px;
    letter-spacing: 0.1em;
    color: #000000;
*/
    background: whitesmoke;
    padding: 38px 0;
    text-align: center;
    margin-bottom: 0;
}
.main > .TitleHeading.mainTitHead,
.main > .container > .TitleHeading.mainTitHead,
.main > .inner > .TitleHeading.mainTitHead {margin: -30px -1000px 30px; padding-right: 1000px; padding-left: 1000px;}

img,
img a {
    border: 0;
}

ul,
ol {
    margin: 0 0 10px 30px;
}

li {
    margin: 0;
    padding: 0;
}

blockquote {
    border-left: 3px solid #dadada;
    font-family: Roboto;
    font-size: 12px;
    font-style: italic;
    line-height: 1.5em;
    margin: 30px 0 20px 20px;
    padding: 8px 0 10px 20px;
}

select option {
    padding: 0 10px;
    margin-right: 10px;
}

hr {
    margin: 20px 0;
    padding: 0;
    height: 1px;
    background: none;
    border-width: 1px 0 0 0;
}

/*Standardised Forms*/

fieldset {
    margin: 0 0 20px;
    border: 0;
}

/*Horizontal Forms*/

.horizontal-form input {
    margin-right: 1em !important;
}

.horizontal-form fieldset {
    margin-right: 20px;
    display: inline-block;
}

/* Forms */

.HorizontalFormContainer {
    /*max-width: 1000px;*/
}

.HorizontalFormContainer dl,
.VerticalFormContainer dl {
    margin: 0;
}

.HorizontalFormContainer dt img {
    vertical-align: middle;
    float: left;
}

.HorizontalFormContainer dt .fieldLabel {
    float:left;
    padding-top: 4px;
    padding-left: 4px;
}

.HorizontalFormContainer dt {
    width: 170px;
    float: left;
    clear: left;
}

.HorizontalFormContainer dd.ProductField {
    height: 20px;
}

.HorizontalFormContainer dd {
    padding-top:4px; overflow: hidden;
}


.NarrowFormContainer dt {
    width: 110px;
}

.NarrowFormContainer dd {
    margin-left: 120px;
}

.NarrowFormContainer p.Submit {
    margin-left: 120px;
}

.VerticalFormContainer dt {
    float: none;
    margin-bottom: 6px;
    width: auto !important;
}

.VerticalFormContainer dd {
    margin-bottom: 25px;
    margin-left: 0 !important;
}

/* override inline styles on zip code fields */

/* Page Containers */

#ContainerLower {
    clear: both;
    float: left;
    width: 100%;
    padding: 0 0 20px 0;
}

/* Outer Content Wrapper (Surrounds header & content) */
#Outer {
    clear: both;
}

.centerer {
    margin:0 auto;
    text-align: center;
}

input.Textbox, textarea,
input[type="text"],
input[type="password"] {
    margin: 0;
    height: 31px;
    line-height: 15px;
    padding: 0 10px;
    background: #ffffff;
    font-size: 13px;
    vertical-align: middle;
    color: #474747;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 380px; max-width: 100%;
}

textarea {
    min-height: 100px;
    padding: 5px 10px;
    font-size: 12px;
}

/* Left Content Area */

.Left { float: left; padding-right: 2%;  width: 19%;}
.Left h3 {  padding-top: 0;}
.Left .BlockContent {  margin: 0;}
.Left ul { margin: 0 0 20px 0;  padding: 0;}
.Left #SideCategoryList .side-menu > ul > li {border-bottom: 1px solid #ccc;}
.Left #SideCategoryList .side-menu .pages-menu > li:last-child { border-bottom: 0;}
.Left .side-menu li .sfHover .sf-with-ul, 
.Left .side-menu li .sfHover li a { text-decoration: underline; color: #000;}
.Left .side-menu li li li {border-top: 1px dotted #ccc !important}
.Left #SideCategoryList .linkLast { padding-top: 10px;  border-top: 1px solid #E1E1E1;  display: block;  font-size: 12px;   font-weight: 700;   text-transform: uppercase;  color: #333; letter-spacing: 0.05em;}
.Left li {  clear: both;  list-style: none;  margin: 0 0 5px 0;  padding: 0;}
.Left .side-menu > ul li { float: none;}
.Left #SideCategoryList {  margin-bottom: 20px;  padding-bottom: 8px;  padding-top: 0;}
.Left #SideCategoryList .BlockContent,
.Left .slist .BlockContent { padding: 0 20px 0 0; overflow: hidden;}
.Left #SideCategoryList .BlockContent {padding: 0;}
.Left #SideCategoryList li a,
.Left .slist li a,
.Left .afterSideShopByBrand a,
.Left #GiftCertificatesMenu li a,
.Left #SideAccountMenu li a { padding: 0; color: #000;}
.Left #SideCategoryList li li { padding: 10px 0 !important; border-bottom: 1px dotted #CCC !important;}
.Left #SideCategoryList li li a { padding-left: 32px !important; background: url(//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/icon_plug.png?t=1504284108) no-repeat 15px 8px !important;}
.Left #SideCategoryList li li ul {  margin-top: 10px !important;}
.Left #SideCategoryList li li li {  padding-left: 32px !important;}
.Left #SideCategoryList li li li a{ padding-left: 20px !important; background-position: 0 6px !important;}
.Left #SideCategoryList li li:last-child {  border-bottom: 0 !important; }
.Left #SideCategoryList li li a,
.Left .slist li li a { font-weight: normal; font-size: 12px;}
#SideShopByBrand {  padding-top: 20px;}
.ShopByPrice li a {color: #000;}
.ShopByPrice .side-menu li {border-bottom: none;}

.main {  overflow: hidden; /* #RMM_EDIT padding-top: 30px;*/}
/* Primary Content Area */

.Content { padding: 0 0 20px 0;  min-height: 200px; width: 62%; float: left;}
.WishListContent ,
.BrandContent {float: left; width: 930px;}
.Content .Block { clear: both;}
.Block {  margin-top: 0;  margin-bottom: 20px;}

/* Primary Content Area (column span of 2) */
.Content.Wide { padding: 0; width: 81%; float: left;}

/* Primary Content Area (column span of 3 - spans entire page width) */
.Content.Widest { padding: 0; border: none; float: none; width: 100%;}
.Block.banner_home_page_bottom, 
.Block.banner_home_page_top { margin: 0;}
/* Right Content Area */
.Right { float: right; width: 190px;}
.Right .Block {  padding: 0 0 10px 0;}
.Right .BlockContent { margin: 0 10px 0 10px;}
.Right ul {  margin: 0;  padding: 0;}
.Right li {  clear: both;  list-style: none;  margin: 0;  padding: 5px 0 7px 0;}
.image-container-centered {  display: table-cell;  vertical-align: middle;  text-align: center;  float: none !important;}
.category-featured .image-container-centered { width: 320px; height: 264px;}
.category-featured .image-container-centered img {  max-width: 320px;  max-height: 264px;}
.category-featured h3 { text-transform: uppercase;}
.page .container {padding: 0;}

/* News Lists */
#HomeFeaturedProducts {margin-bottom: 0;}
#HomeRecentBlogs ul {  padding-left: 0;  margin-left: 0;}
#HomeRecentBlogs li {  list-style: none;  padding: 5px 0 5px 10px;  margin: 0;}
#LowerRight .FeedLink {  float: left;  margin: 6px 4px 0 0;}

/* Product Listings */
#HomeFeaturedProducts .flex-viewport { height: 460px; z-index: 1;}

.ProductList { /* #RMM_EDIT margin: 0;  font-size: 0; text-align: left;*/}
.ProductList li { display: inline-block;  *display: inline;  *zoom: 1;  font-size: 14px; list-style: none ; width: 230px; vertical-align: top; position: relative; }
.ProductList li > div,
.ProductList .owl-item > div{ border: 1px solid transparent;  padding: 20px 10px; position: relative;}
.ProductList .owl-item > div {display: block;}




.ProductList li .ProductCompareButton, 
.ProductList .owl-item .ProductCompareButton { font-size: 12px; line-height: 18px; margin: 20px 0 0; text-align: center; clear: right; }
.ProductList li:hover .ProductCompareButton, 
.ProductList .owl-item:hover .ProductCompareButton {visibility: visible;}

.WrapperAction { position: relative;}
.ProductList .owl-item  .ProductActionAdd { position: relative;}




.owl-carousel .owl-wrapper-outer { margin: 0 -12px; overflow: hidden; padding: 0 12px;  position: relative; width: auto !important;}
.ProductList .owl-item > div { padding-bottom: 60px; width: auto;}
.ProductList .owl-item:hover > div { margin-bottom: 0;}
.ProductList.owl-carousel .owl-wrapper-outer {padding-bottom: 15px;}
.ProductList .ProductCompareButton label {font-weight: normal;}
.ProductCompareButton input {margin-top: 3px;}
.ProductList.List .ProductActionAdd {text-align: left;}
.ProductList .ProductPriceRating { display: block;  text-align: center; margin-bottom: 20px;}

.CategoryContent .ProductList {  text-align: left;  position: relative; border-bottom: 1px solid #ccc; margin-bottom: 20px;}
.ProductList .ProductActionAdd { text-align: center; position: relative;}
.ProductList .ProductImage,
.brand-img,
#ProductDetails .ProductThumbImage { overflow: hidden; text-align: center;  display: table;  table-layout: fixed;  width: 100%;  /* position: relative; */}
.ProductList .ProductImage a,
.ProductThumbImage a {  display: table-cell;  width: 100%; vertical-align: middle; text-align: center;}

.ProductList .ProductImage img,
#ProductDetails .ProductThumbImage img {  max-width: 100%; line-height: 1.5em; max-height: 100% }
.ProductList .ProductImage img, 
#ProductDetails .ProductThumbImage img,
.ProductList .ProductImage img:before,
#ProductDetails .ProductThumbImage img:before,
.ProductList .ProductImage img:after,
#ProductDetails .ProductThumbImage img:before,
.ProductList .ProductImage img,
#ProductDetails .ProductThumbImage img,
.ProductList .ProductImage,
#ProductDetails .ProductThumbImage,
.ProductList .ProductImage:before,
#ProductDetails .ProductThumbImage:after ,
.ProductList .ProductImage > a,
#ProductDetails .ProductThumbImage > a,
.ProductList .ProductImage > a:after,
#ProductDetails .ProductThumbImage > a:after,
.ProductList .ProductImage > a:before,
#ProductDetails .ProductThumbImage > a:before { -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;}
.ProductList .ProductImage img:hover,
#ProductDetails .ProductThumbImage img:hover { -moz-box-shadow: 0 0 0 #000000;-webkit-box-shadow: 0 0 0 #000000; box-shadow:0 0 0 #000000;}

#home .main {margin-top: 0; padding-top: 0;}
.ProductList .ProductDetails { padding: 10px 0 0 0; word-wrap: break-word;  min-height: 0 !important;}
.ProductList em {display: block; padding-bottom:10px; font-style: normal; text-align: left; font-size: 12px; text-align: center;  margin-top: 3px;}

.ProductList .Rating { display: block; text-align: center; margin-bottom: 20px;}
.ProductList .pname { display: block; padding-bottom: 8px; line-height: 18px; text-align: left; font-size: 11px; letter-spacing: 0.05em; text-align: center; text-transform: uppercase; color: #000;}
.ProductList .p-name {  font-size: 14px;  font-weight: 600;  margin-bottom: 10px;  padding-bottom: 10px;}
#SimilarMultiProductsByCustomerViews .ProductList li { width: 20%;}
.ProductImage .QuickViewBtn { background: url(//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/ui_sprite.png?t=1504284108) no-repeat -120px -971px !important;  text-indent: -9999px;  width: 35px; height: 35px; top: 110px !important; left: 110px !important;  z-index: 1;
    -webkit-transition:all 250ms ease-in-out 0s; -moz-transition:all 250ms ease-in-out 0s; -ms-transition:all 250ms ease-in-out 0s; -o-transition:all 250ms ease-in-out 0s; transition:all 250ms ease-in-out 0s; display: none !important;}
.ProductList .ProductActionAdd .btn.icon-Add, 
.ProductList .ProductActionAdd .btn.icon-Choose {margin: 0; width: 100%; height: auto !important;}



.ProductList .productWishlist {width: 35px; height: 35px; float: left; clear: left; position: absolute; left:50%; top: 131px; z-index: 1; display: none; margin-left: -37px;}
#fastCartSuggestive .productWishlist { margin-left: -17px;}

.ProductList li .ProductImage .QuickViewBtn {top:111px !important; left: 50% !important; display: none !important; margin-left: 2px !important;}
.ProductList.List li .ProductImage .QuickViewBtn {left: 85px !important;}
.ProductList .productWishlist a {display: block; background: url(//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/ui_sprite.png?t=1504284108) no-repeat 0 -972px; text-indent: -9999px; width: 35px; height: 35px;}


.footer-bottom {padding-bottom: 60px; background: #131313; border-top: 1px solid #424242; color:#bbb;}
.owl-pagination {display: none;}


/* Product Listings - Horizontal */

.List.ProductList li .ProductPriceRating { padding: 8px 10% 0 0; width: auto; margin: 0;}
.List.ProductList li .ProductCompareButton { width: auto; clear: none; padding: 0 20px 0 0; margin: 5px 0 0 0;}
.List.ProductList li .ProductCompareButton {  padding-top: 7px;}
.ProductList.List { margin: 0;}
.ProductList.List li { display: block;  margin-bottom: 0;  padding: 0;  position: relative; width: auto}
.ProductList.List .ProductImage { float: left; width: 190px;}
.ProductList.List .ProductDetails {  padding: 20px; overflow: hidden;}
.ProductList.List .ProductQty { margin-left: 10px;}
.ProductList.List .ProductDescription { font-style: normal; margin-top: 5px;}
.ProductList .ProductRightCol {  float: right;}
.ProductList.List li .ProductCompareButton { text-align: left; margin-top: 10px;  display: block !important;  margin-top: 10px; position: static;  text-align: left;}

/* Add to cart popup __master overrides */
#fastCartContainer .ProductList li {overflow: visible !important;}

.fastCartContent {  min-height: 0;  width: auto;}
#fastCartContainer .ProductList .ProductImage { height: auto; /* Have to keep to override master */ width: 100%; /* Have to keep to override master */}
#fastCartContainer .ProductList .ProductImage > a { height: auto !important; }
.SubBrandListGrid .RowDivider { display: none!important;}
.brand-img { float: left; width: 100%; padding: 5px 0; text-align: center;}
.brand-img img { width: auto;}
.Left .ProductList li,
.Right .ProductList li {  margin-bottom: 10px;}
.Left .ProductList .ProductImage, .Right .ProductList .ProductImage { display: none;}

/* Top Seller Block Specific */

.Right .TopSellers, .Left .TopSellers {  clear: both; padding: 0 0 10px 0;}
.Right .TopSellers ul, .Left .TopSellers ul {  margin: 0;  padding: 0;}
.Right .TopSellers li, .Left .TopSellers li { clear: both; margin: 0 0 5px 0;}
.Right .TopSellers li .TopSellerNumber, .Left .TopSellers li .TopSellerNumber { /* Contains the number of the item */ float: left; width: 22px; font-size: 1.3em; text-align: center; padding: 1px 0 2px 0;}
/* Contains the details of the item */
.Right .TopSellers .ProductDetails, .Left .TopSellers .ProductDetails {  margin: 0;  margin-left: 28px;}
.Right .TopSellers li.TopSeller1 img, .Left .TopSellers li.TopSeller1 img {  display: none;}
.Right .TopSellers li.TopSeller1 .ProductImage,
.Left .TopSellers li.TopSeller1 .ProductImage { display: none;}
.Content .TopSellers li.TopSeller1 .TopSellerNumber,
.Content .TopSellers li .TopSellerNumber { display: none;}
/* Page Breadcrumbs */

.Breadcrumb { padding: 14px 0;  margin: 0 0 30px;}
.Breadcrumb ul { list-style-type: none;  margin: 0;  overflow: hidden;   width: 100%;}
.Breadcrumb li { list-style-type: none;  font-size: 11px;  padding: 0 7px 0 0;  display: block;  float: left;  background: none;  line-height: 18px; text-transform: uppercase; color: #323232;}
.Breadcrumb li a {/* #RMM_EDIT   padding-right:10px;  background: url(//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/ui_sprite.png?t=1504284108) no-repeat 100% -1042px;  display: inline-block;  font-size: 11px; color: #969696;*/}
.top-title { position: relative;}
.top-title h2 { margin: 0;}
.productlist-page .top-title{  margin-bottom: 0;}
.CategoryList h4, .ShopByPrice h4, #SideShopByBrand h4 {/* #RMM_EDIT font-family: Montserrat,Roboto,Georgia,"Times New Roman",Times,serif; font-size: 13px; letter-spacing: 0.05em; color: #000; text-transform: uppercase; font-weight: 700; line-height: 20px;*/ padding:0 0 15px; position: relative; display: inline-block;}
.CategoryList h4:after, 
.ShopByPrice h4:after,
 #SideShopByBrand h4:after {  content: "";  position: absolute;  bottom: 14px; left: 0;   width: 100%;  height: 1px;  /* #RMM_EDIT background: #000;*/}
.left-banner {padding-top: 30px; margin-bottom: 40px;}
.left-banner img {max-width: 100%; height: auto;}
.block-shipping { border: 2px solid #000;  margin-bottom: 20px;  padding: 25px 18px;  text-align: center;  box-shadow: content-box;}
.block-shipping span, 
.block-shipping strong { display: block; font-size: 11px;  font-weight: 700;  line-height: 20px;  padding: 0 0 10px;  text-transform: uppercase;  letter-spacing: 0.1em;}
.block-shipping strong {  padding: 10px 0 0;}
.block-shipping p { border-bottom: 1px solid #000; border-top: 1px solid #000; margin: 0;  padding: 10px 0;}
.block-shipping p img {  max-width: 100%;}

/* Helpers */

.hide-visually { overflow: hidden;  position: absolute !important; width: 1px;  height: 1px;   margin: -1px;  padding: 0;  border: 0;  clip: rect(0 0 0 0);}

.cf:after { content: "";  display: table;  clear: both;}

/* Miscellaneous Definitions */

.Left .FeedLink,
.Right .FeedLink { float: left;  margin: 0 7px 0 0;}

.Content .FeedLink { display: none;}
.SortBox {  font-size: 0.95em;  color: @primary-color;  padding: 12px 5px 0 0;}

.SortBox label { text-transform: uppercase;}
.CompareButton { text-align: right;  margin-bottom: 57px;}
.CompareButton input {  margin-right: 0;}
.Required {color: red;}
.ShippingAddressList,
.ShippingAddressList li {  list-style: none;   margin: 0;   padding: 0;}
.ShippingAddressList li {  width: 30%;  float: left;  margin-right: 10px;  margin-bottom: 20px;}
#ProductDetails h1{  padding: 0;  word-wrap: break-word;  font-size: 24px;  line-height: 28px;  color: #1e1e1e;}
.PrimaryProductDetails {overflow: hidden;}
.PrimaryProductDetails .BrandName { padding: 0;  margin-bottom: 10px;}
.product-heading .BrandName {display: none;}
.PrimaryProductDetails .ProductThumb {  width: auto !important; height: auto !important; margin-bottom: 20px; text-align: center;}
.PrimaryProductDetails .ProductThumb .ProductThumbImage .zoomPad {  float: none;  display: inline-block;   *display: inline;   *zoom: 1;}
.PrimaryProductDetails .ProductMain {  overflow: hidden;   padding: 0 0 20px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}

.PrimaryProductDetails .ProductThumb p a {  font-weight: bold;}
.ProductDescription, 
.ProductReviews, .ProductsByCategory, 
.ProductOtherDetails {   margin-top: 20px;}
.ProductDescriptionContainer a { display: block;  padding: 0 1px 1px 0;}
#ProductDescription img { max-width: 100%;  display: block;}
.PrimaryProductDetails dl {  font-size: 0.90em;}
.PrimaryProductDetails dt {  font-weight: bold;  width: 80px;  clear: left;}
.PrimaryProductDetails dd {   margin-left: 90px;}
.Right hr {  margin: 5px 0 0;}
.ComparisonCheckbox {  float: left;}
.SideRecentlyViewed .ProductList li {  margin-left: 0;}
.SideRecentlyViewed .ProductDetails {  margin-left: 20px;}

/* Product Comparisons */

.ComparisonTable { table-layout: fixed;  width: 100%;}
.ComparisonTable img {  max-height: 100%;  max-width: 100%;}
.ComparisonTable td { font-size: 12px;  padding: 10px;  vertical-align: center;}
.CompareFieldName {  width: 95px;  padding: 8px 10px 8px 15px;}
.CompareFieldTop {  padding: 5px;   text-align: center;}
.CompareFieldTop a {  font-size: 14px;}
.CompareLeft { padding:5px 10px 5px 10px;}
.CompareCenter {  padding: 5px;}
.CompareRating {  text-align:center;  padding-top:8px;  vertical-align:middle;}
.CompareProductOption { margin-left:20px;  padding-left:5px;}
.Availability { color:gray;}
.LittleNote { color:gray; font-size: 0.85em;}
.ViewCartLink { padding-left: 30px;  padding-top: 10px;  padding-bottom: 10px;}

/* General Tables */

table.General,
table.CartContents,
table.General {  margin: 20px 0;  width: 100%;}

table.General thead tr th,
table.CartContents thead tr th {   padding: 6px 10px;  text-align: left;}
table.General tbody td,
table.CartContents tbody td {  vertical-align: top;}
table.General tbody tr.First td {  border-top: 0;}

/* Cart Contents Table */

.CartContents tbody td {  border-bottom: 0;}
.CartContents .ProductName a {  line-height: 20px;  letter-spacing: 0.05em;  color: #000;   text-transform: uppercase;}

.CartContents thead { background: #ededed;}
.CartContents tbody tr td {  padding: 20px;}
.CartContents tfoot .SubTotal td {   font-weight: bold;   text-align: right !important;}
.CartContents .ProductName .CustomizeItemLink {color: #323232; text-transform: none; font-style: italic; font-size: 12px; font-weight: bold; text-decoration: underline;}
.CartContents .ProductName .CustomizeItemLink:hover {color: #191919;}
.ProductOptionList,
.ProductOptionList li { list-style: none; margin: 0; padding: 0;}
.ProductOptionList li { margin-bottom: 3px; margin-left: 2px;}
.MiniCart h3 {  font-size: 1.3em;}
.MiniCart .SubTotal {  text-align: center;  font-size: 1.1em;}
.JustAddedProduct {  width: 128px;  overflow: hidden; margin: auto;  text-align: center;  padding: 5px;   margin-bottom: 10px;}
.JustAddedProduct strong,
.JustAddedProduct a { font-size: 1em;  font-weight: normal; display: block; margin-bottom: 3px;}

.JustAddedProduct .ProductDetails {
    font-size: 1.2em;
    padding-bottom: 10px;
}

.CategoryPagination .PagingList,
.CategoryPagination .PagingList li {
    list-style: none;
    padding: 0;
    margin: 0;
}

.CategoryPagination{
    float: left;
    text-align: center;
}

.CategoryPagination .PagingList li {
    display: inline;
}

/* Quick Search */
.QuickSearch {
    background-color: #fff;
    margin: 0;
    width: 280px;
    min-width: 280px;
    position: absolute;
    top: 100%;
    right:-1px;
    width: 100%;
    z-index: 9999;
    border-bottom: 0 !important;
}

.RatingIMG {
    display: none;
}

.QuickSearchTitle td, .QuickSearchAllResults td {
    font-weight: bold;
    padding: 4px;
    font-size: 12px;
}

.QuickSearchResult td {
    font-size: 12px;
    padding: 0 10px;
    cursor: pointer;
}

.QuickSearchResultImage {
    margin-left: 4px;
    margin-right: 10px;
    text-align: center;
    border: 0 !important;
}

.QuickSearchResultNoImage {
    padding-top: 10px;
    color: #777;
}

.QuickSearchResultName {
    display: block;
    padding-bottom: 5px;
}

.QuickSearchResult .Price {
    font-weight: bold;
    font-size: 12px;
    padding-right: 5px;
}

.QuickSearchHover{
    background: #D6D6D6;
}

.QuickSearchAllResults {
    text-indent: 0;
    padding: 0;
    line-height: 20px;
}

.QuickSearch .QuickSearchAllResults a,
.QuickSearch .QuickSearchAllResults a:hover {
    height: 30px;
    line-height: 30px;
    display: inline-block;
}

.QuickSearchAllResults a:active,
.QuickSearchAllResults a {
    outline: none;
    -moz-outline-style: none;
}
/**AdvancedSearch**/
.AdvancedSearch h3 {
    font-size: 16px;
}
.AdvancedSearch .HorizontalFormContainer {
    overflow: hidden;
}
.AdvancedSearch .HorizontalFormContainer dt {
    font-weight: bold;
    font-size: 13px;
}
.AdvancedSearch .HorizontalFormContainer dd {
    margin-left: 0;
}

/* Brand Tag Clouds */
.BrandCloud .smallest {
    font-size:12px;
}

.BrandCloud .small {
    font-size:15px;
}

.BrandCloud .medium {
    font-size:18px;
}

.BrandCloud .large {
    font-size:20px;
}

.BrandCloud .largest {
    font-size:26px;
}

.BrandCloud a {
    padding-right: 5px;
}

.DownloadExpires {
    padding-top: 3px;
    font-style: italic;
    color: gray;
}

.DownloadExpiresToday {
    color: red;
}

.CheckoutRedeemCoupon h4 {
    margin-top: 0;
}

.CheckoutRedeemCoupon p {
    margin-top: 10px;
    margin-bottom: 0;
}

.BillingDetails {
    float: left;
    width: 48%;
    margin-right: 10px;
    margin-bottom: 15px;
}

.ShippingDetails {
    float: left;
    width: 48%;
    margin-bottom: 15px;
}

.ProductDetailsGrid .DetailRow.product-heading {
    margin-bottom: 10px;
}

.ProductDetailsGrid dt {
    width: 140px;
    margin-bottom: 6px;
    float: left;
    font-weight: bold;
}

.ProductDetailsGrid dd {
    margin-left: 140px;
    margin-bottom: 6px;
}

.SubCategoryList {
    margin-bottom: 20px;
}

.SubCategoryList ul,
.SubCategoryList li {
    margin-left: 0;
}

.SearchTips .Examples {
    padding: 8px;
    color: #555;
    margin-left: 30px;
    margin-bottom: 10px;
}

.ProductDetails .ProductThumb p {
    margin-top: 10px;
    font-size: 0.9em;
}

.ProductReviewList {
    clear: both;
}

.ProductReviewList li {
    margin-bottom: 20px;
}

.ProductReviewList li:last-child {
    border: 0;
}

.ReviewTitle img {
    margin-left: 10px;
}

.SoldOut {
    color: #999;
}

.AddToWishlistLink {
    position: relative;
    margin: 0;
    padding: 9px 0 0;
    float: left;    
}
.AddToWishlistLink span {background: url(//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/ui_sprite.png?t=1504284108) no-repeat 0 -972px;border: 1px solid #bbbbbb;
    border-radius: 50%; height: 36px; margin: -5px 0 0 20px; width: 36px; float: left;}
.AddToWishlistLink input {
    color: #000000;
    border: 0;
    background: none;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 14px !important;
    height: 14px !important;
    text-transform: uppercase;
    float: left;
    margin: 5px 0 0 13px;
    border-bottom: 1px solid #000000;
    border-radius: 0;
}
.AddToWishlistLink:hover input {border-bottom: 0;}
.AddToWishlistLink .wishlist-button {
    position: absolute;
    top: -70px;
    left: 165px;
    font-weight: bold;
    cursor: pointer;
    color: @primary-color;
    background: #fff;
    border: 0;
}

/* sizing and positioning of the inside part of a swatch */

.productOptionPickListSwatch .thumbnail,
.productOptionPickListSwatch .swatchColour {
    display: inline-block;
    width: 23px !important;
    height: 23px !important;
}
html.javascript .productOptionViewRectangle label, 
html.javascript .productOptionPickListSwatch label,
.productOptionViewRectangle .option label{
    border: 1px solid #ccc !important;
    padding: 2px;
}

html.javascript .productOptionViewRectangle label:hover, 
html.javascript .productOptionPickListSwatch label:hover,
.productOptionViewRectangle .option label:hover{border-color: #000 !important}

.productOptionPickListSwatch ul {
    margin-bottom: 20px;
}

.productOptionPickListSwatch li .validation {
    top: 5px;
    left: 5px;
}

.productOptionPickListSwatch .textureContainer,
.productOptionPickListSwatch .swatchColours {
    display: inline-block !important;
    margin: 0 !important;
    padding: 0 !important;
}

.productAttributeValue {
    clear: both;
}

.productAttributeValue .ui-datepicker-trigger {
    display: none;
}

.ShippingProviderList li {
    list-style: none;
    margin: 0 0 10px 0;
}

.GoogleCheckout p,
.PayPalExpressCheckout p,
.AlternativeCheckout p {
    margin: 0;
    float: none !important;
}

/** Top Right Locale Chooser (list of flags) **/

.TopMenu li.Flag div {
    border: 0;
}

.TopMenu li.Flag img {
    margin: 3px;
}

.TopMenu li.Flag img.Last {
    margin-right: 0px;
}

.TopMenu li.Flag img.Selected {
    margin: 1px 3px;
}

/** Currency Selector **/

.CurrencyList dl {
    margin: 0;
    padding: 0;
}

.CurrencyList dd {
    margin: 0px;
    background-color: #333333;
    clear: both;
    border:none !important;
    border-bottom: 1px solid #131313 !important;

}

.CurrencyList dd:hover {
    background-color: #fff;
}

.CurrencyList a {
    display: block;
    padding:6px 10px 6px 0;
    font-weight: normal;
    font-size: 12px; color: #EDEDED !important;
}
.CurrencyList a:hover {
    color: #FFF !important; 
    background: #bfbfbf;
}
.CurrencyList a .Text {
    vertical-align: top;
    margin-top: 0;
    color: #7e7e7e !important;
}

.currency-converter {
    cursor: pointer;
    position: relative;
    z-index: 60;
    font-weight: 700;
    color:  #FFF;
}

.currency-converter img {
    vertical-align: middle;
    margin: -3px 5px 0;
}
.currency-converter > a.iconArrow {
    content: "";
    width: 5px;
    height: 5px;
    border: 5px solid transparent;
    border-top: 5px solid #969696;
    position: relative;
    top: 11px;
    margin-left: 3px;
}
.currency-converter > span {
    font-size: 12px;
    color: #bbb;
    font-weight: normal;
}
.currency-converter > strong {
    border-bottom: 1px solid #FFF;
}
.currency-converter:hover .CurrencyChooser {
    display: block;
}
.txtChangeCur {
    font-family: Georgia;
    padding: 0 0 0 7px;
    font-style: italic;
}

.currency-converter p {
    display: inline-block;
    display: inline;
    *zoom: 1;
    margin: 0;
}

.CurrencyChooser {
    display: none;
    position: absolute;
    right: 0;
    top: 100%;
    padding: 0;
    background: #ffffff;
    min-width: 125px;
    text-align: left;
    border: 0 !important;
    font-size: 11px;
    color: #7e7e7e;
}
.CurrencyChooser h2 {
    font-size: 13px;
    font-weight: normal;
    padding: 0 0 10px 0;
    display: none;
}
.PageMenu .BlockContent {padding: 0;}
.SideCurrencySelector .CurrencyChooser a span {
    font-size: 11px;
    line-height: 22px;
    vertical-align: middle;
    color: #7e7e7e !important;
}
.CurrencyChooser a:hover span {
    color: #FFF !important;
}
.CurrencyChooser .Sel {
    display: none;
}

.CurrencyChooser .BlockContent .CurrencyList {
    display: block;
    margin-bottom: 0;
    border: 0;
}

.PrimaryProductDetails .YouSave {
    font-weight: bold;
    margin-top: 3px;
    display: block;
}

/* Shipping Estimation on Cart Contents Page */
.CartContents tfoot .SubTotal td.colEstShip {padding:30px 0; }
.wrapEstShip {overflow: hidden;}
.EstimateShipping {
    padding: 20px !important;
    float: right;
    width: 44%;
}
.wrapEstShip > .EstimateShippingLink {margin: 0; color:#fff}
.EstimateShipping dt {
    width: 100px;
    float: left;
    margin-bottom: 8px;
    clear: left;
}

.EstimateShipping dd {
    margin-bottom: 14px;
    font-weight: normal;
    margin-left: 114px;
    overflow: hidden;
    text-align: left;
}
.EstimateShipping dd input {width: 100%;}
.EstimateShipping div.selector {width: 100%;}
.EstimateShipping p.Submit {
    margin: 20px 0 0 0;
}
.EstimateShipping .EstimateShippingButtons {padding-left: 30%;}
.DropdownCart .updateCart {text-align: right; margin-right: 235px;}
.KeepShopping,
#cartForm .updateCart {float: left; margin-right: 20px;}
.updateCart .btn, .KeepShopping .btn {border: 1px solid #000; color: #000; background: #FFF; padding:10px 29px; margin: 0 0 7px;}
.updateCart .btn:hover, .KeepShopping .btn:hover {color: #FFF !important; border-color:#000; background: #000;}
.txtInfo-2 {text-transform: uppercase; font-size: 11px;line-height: 25px; display: block; text-align: center; color: #555555; padding: 11px 0 5px;}
.AlternativeCheckout {display: block !important; text-align: center;}
.AlternativeCheckout p {padding: 0;}
.AlternativeCheckout p a {font-weight: normal; line-height: 20px; font-size: 12px; letter-spacing: 0.05em;color: #323232;}
.AlternativeCheckout p a strong {font-weight: normal;}

.EstimateShipping label {
    display: block;
    margin-bottom: 5px;
}

.EstimatedShippingMethods {
    clear: both;
    padding: 20px 0 0 0 !important;
    text-align: left;
}

.EstimatedShippingMethods table {
    margin: 0 !important;
}

.ShippingMethodList {
    padding: 0 !important;
}

.EstimatedShippingMethods table {
    width: 100%;
    border-collapse: collapse;
}

.EstimatedShippingMethods .VendorShipping {
    margin-left: 20px;
    margin-bottom: 10px;
}

.EstimatedShippingMethods .Submit {
    text-align: right;
}

.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td {
    text-align: left;
}

.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td.Price {
    text-align: right;
}

.SharePublicWishList {
    padding:5px;
}

/* Express Checkout */
.checkoutpage .TitleHeading {
    margin:0 0 30px;
}
.ExpressCheckoutBlock {
    border: 1px solid #d0d0d0;
    margin-bottom: 20px;
    position: relative; padding: 20px; overflow: hidden;
}
.ExpressCheckoutBlock .ExpressCheckoutTitle {
    background-color: #f1f4f5;
    padding: 0;
    cursor: auto;
    line-height: 46px;
    text-transform: uppercase;
    font-size: 11px; font-weight:bold; letter-spacing: 0.1em; color: #000;
    border: 0 !important;
    overflow: hidden;  margin: -20px;
}
#CheckoutStepBillingAddress .ExpressCheckoutContent, .ExpressCheckoutBlock .ExpressCheckoutContent {
    margin-top:20px;
    border-top: 1px solid #c7c7c7;
    padding: 20px 20px 40px;
    color: #343434; margin-left: -20px;
    margin-right: -20px;
    margin-top: 19px;
}
.ExpressCheckout {margin-top: 15px; margin-bottom: 30px;}
.CreateAccount h4, .AccountLogin h4 {font-size: 13px; color: #000; text-transform: uppercase; padding: 6px 0 8px; letter-spacing: 0.05em; font-family: Montserrat,Roboto,Georgia,"Times New Roman",Times,serif; font-weight: 700;}
#CheckoutGuestForm label {font-weight: normal; line-height: 20px; margin-top: 5px; color: #323232;}
.ExpressCheckoutContent dt {font-weight: 700 !important; color: #000; line-height: 27px !important; text-align: left !important;}
.ExpressCheckoutContent dd input[type="text"], 
.ExpressCheckoutContent dd input[type="password"] { margin-bottom: 8px; font-weight: normal;}
.ExpressCheckoutContent dd label {font-weight: normal;}
.ExpressCheckoutContent dd.last {margin-top: 17px;}
.ExpressCheckoutContent .FloatLeft {float: none;}
.ExpressCheckoutContent dd div.selector {width: 380px; max-width: 100%;}
.AddBillingAddress dt {padding-left: 20px;}
.AddBillingAddress dd input {margin: 0;}
.AddBillingAddress dd label {line-height: 21px; margin: 0;}
.AddBillingAddress .Submit {margin: 0 0 0 18px !important;}
.AddShippingAddress .Submit {margin: 0 !important; overflow: hidden; width: 100%;}
.titStep {float: left; width:80px; background: #FFF; border-right: 1px solid #d0d0d0; padding:0 18px; position: relative; letter-spacing: 0.1em;}
#CreateAccountButton, #LoginButton {margin-left: 0;}
.btnForgot {font-weight: normal; color:#000; font-size: 12px; line-height: 16px; margin-left: 10px;}
.SelectShippingAddress .FloatLeft, 
.AddShippingAddress .FloatLeft {}
.SelectShippingAddress > div {margin: 0 !important;}
#uniform-sel_shipping_address div.selector, #uniform-sel_shipping_address select, #ChooseShippingAddress div.selector {width: 270px !important;}
#uniform-FormField_21 { margin-bottom: 11px;}
#CheckoutGuestForm dl.mbm {margin-left: 15px;}

#BillingDetailsLabel {width: 72%; float: left; padding-left: 18px;}
.ExpressCheckoutBlock h3 a {
    font-size: 12px;
}

.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {
    display: none;
}

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
    display: inline;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    top: 0;
    padding: 0 10px;
    white-space: nowrap;
    text-transform: none;
    color: #505050;
}

.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {
    display: none;
}

a.ChangeLink {
    position: absolute;
    right: 15px;
}

.ExpressCheckoutBlock a.ChangeLink {
    display: none;
}

.ExpressCheckoutBlockCompleted a.ChangeLink {
    display: inline;
    top: auto;
    right: 20px;
}

.ExpressCheckoutCompletedContent {
    position: absolute;
    left: 350px;
}

.LoadingIndicator {
    margin-left: 10px;
}

.LoadingIndicator img {
    vertical-align: middle;
    margin-right: 10px;
}

.HeaderLiveChat img {
    vertical-align: middle;
}

.SubCategoryListGrid {
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 20px;
}

.SubCategoryListGrid ul,
.SubCategoryListGrid li {
    list-style: none;
    margin: 0;
}

.SubCategoryListGrid .sub-cat-name {
    display: block;
}

.SubCategoryListGrid > ul li {
    display: inline-block;
    margin: 0 20px 20px 0;
    vertical-align: bottom;
    text-align: center;
    width: 150px;
}

.SubCategoryListGrid > ul li img {
    max-width: 100%
}

.SubCategoryListGrid ol {
    clear: both;
}

.SubBrandList ul,
.SubBrandList li {
    list-style: none;
    margin-left: 0;
}

.SubBrandList li {
    margin-bottom: 4px;
    padding-left: 25px;
    background: url('//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/SubBrand.gif?t=1504284108') no-repeat 3px 50%;
}

.SubBrandListGrid ul,
.SubBrandListGrid li {
    list-style: none;
    margin-left: 0;
}

.SubBrandListGrid li {
    margin-bottom: 4px;
    margin-right: 20px;
    background: #fff;
    float: left;
    text-align: left;
}
.SubBrandListGrid li .brand-img {text-align: left; float: none;}

.SubBrandListGrid ol {
    clear: both;
}

.ProductAddToCart dt {
    float: left;
    font-weight: bold;
    width: 140px;
    margin-bottom: 4px;
}

.ProductAddToCart dd {
    margin-left: 140px;
    margin-bottom: 4px;
}

.ProductAddToCart.cannot-purchase .add-to-cart {
    display: none;
}

.ProductAddToCart dt div.Required,
#CartEditProductFieldsForm dt div.Required {
    width: 8px;
}

.ProductAddToCart textarea,
#CartEditProductFieldsForm textarea {
    width:183px;
    height: 50px;
}

.CartContents .CartProductFieldsLink {
    font-size: 11px;
    color: #666;
    margin-top: 6px;
    padding-left: 22px;
    background: url('//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/GiftWrappingAvailable.png?t=1504284108') no-repeat;
    padding-bottom: 4px;
}

.ProductFields dd {
    margin-bottom: 4px;
}

.ProductFields {
    margin-bottom: 15px;
}

.ProductFields input.Textbox {
    width:100%;
}

.ProductFields TextArea {
    width:100%;
}

.CartContents .CartProductFieldsRow {
    border-top: 0;
}

.CartContents .CartProductFieldsRow dl {
    margin-top:15px;
}

p.QuantityInput,
p.AddCartButton {
    text-align: center;
}

.ProductAddToCart dt.QuantityInput {
    margin-top: 4px;
}

.ProductAddToCart dd.AddCartButton span {
    margin-top: 4px;
    padding-right: 5px;
}

.TagList {
    margin-top: 20px;
}

.CartThumb {
    text-align: center;
    width: 1px;
}

.WrappingOptions {
    font-size: 11px;
    color: #666;
    margin-top: 6px;
    padding-left: 22px;
    background: url('//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/GiftWrappingAvailable.png?t=1504284108') no-repeat;
    padding-bottom: 4px;
    line-height: 1.6;
}

.ViewAllLink a {
    padding-top: 10px;
    display: block;
}

.SelectGiftWrapMultiple {
    max-height: 400px;
}

/* Tabbed Navigation */

.TabNav,
.TabNav li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.TabNav {
    font-size: 12px;
    padding: 0 20px;
    margin-bottom: 20px;
}

.TabNav li {
    margin-bottom: -1px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.TabNav li a {
    display: block;
    line-height: 41px;
    padding:0  16px;
    height: 41px;
    font-weight: 600;
    font-size: 14px;
    background: #f9f9f9;
    margin: 0 4px 0 0;
    color: #a1a1a1;
}

.TabNav li.Active a {
    background: #fff;
    border-bottom: 1px solid #fff;
}
#SearchTabsList.TabNav li {
    border-left: 1px solid #D0D0D0;
}
#SearchTabsList.TabNav li a {
    border-left: 0;
}
.ProductAddToCart dd.AddCartButton div.BulkDiscount {
    display: inline-block;
    float:left;
}

.ProductAddToCart .BulkDiscount .btn {
    font-family: Montserrat;
    /* #RMM_EDIT font-size: 14px;*/
    letter-spacing: 0.1em;
    margin-left: 0;
    padding: 14px 29px;
}

#VendorLogo .BlockContent,
#VendorPhoto .BlockContent {
    margin: 0;
    text-align: center;
}

.TransitTime {
    font-weight: normal;
    color: gray;
}

.ContentList   {
    list-style-type: none;
    margin: 20px 0 0 0;
    padding: 0;
    list-style-image: none;
}

.ContentList li {
    list-style-type: none;
    margin: 0 0 10px 0;
    padding: 10px 0;
    border-top: 0;
}

.ContentList li p {
    display: none;
}

.OrderItemMessage {
    padding:7px;
    margin:10px 0px 10px 0px;
}

/* Custom Fields - Start */

.LittleNotePassword {
    color:gray;
    font-size: 12px;
    font-weight: normal;
    padding:2px 0px 2px 0px;
}

.RequiredClear {
    visibility: hidden;
}

/* Custom Fields - End */

/* Product Details Price */

.ProductOptionList ul,
.ProductOptionList li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.ProductOptionList li {
    margin-bottom: 3px;
}

.ProductOptionList input {
    vertical-align: middle;
}

/** Search All Form Result - Start **/

.SearchPaging {
    float: right;
    font-size: 0.95em;
}

.SearchSorting {
    float: right;
    font-size: 0.95em;
    margin: 8px 0px;
}

#SearchResultsCategoryAndBrand {
    margin: 20px 0;
}

.ContentList em,
.QuickSearchResultMeta em {
    font-size: 0.8em;
}

/** Search All Form Result - End **/

/** AJAX loading box - Start **/

#AjaxLoading {
    background-color: rgba(0,0,0,.5);
    color: #fff;
    padding: 10px 20px;
    display: none;
    position: fixed;
    text-align: center;
    z-index: 10000000000;
    line-height: 32px;
    left: 0;
    right: 0;
}

#AjaxLoading img {
    vertical-align: bottom;
    margin-right: 5px;
}

/** AJAX loading box - End **/

/** Product image gallery **/

#ProductDetails #ImageScrollPrev,
#ProductDetails #ImageScrollNext {
    float: left;
    margin-top:16px;
    cursor:pointer;
    display: none;
}
.ProductTinyImageList {float: left; width: 100% !important;}
.ProductTinyImageList img {padding: 0 !important;-moz-box-shadow: 0 0 0 #000000;-webkit-box-shadow: 0 0 0 #000000; box-shadow:0 0 0 #000000;}
.ProductTinyImageList img:hover {
    cursor: pointer;
    -moz-box-shadow: 0 0 0 #000000;-webkit-box-shadow: 0 0 0 #000000; box-shadow:0 0 0 #000000;
}
.ProductTinyImageList .owl-item > div {border:0 !important; opacity: 1 !important;}

.ProductTinyImageList ul li div {
    display: table-cell;
    text-align: center;
    border: none 0 !important;
}
html.javascript .productOptionViewRectangle .selectedValue label, .productOptionViewRectangle .selectedValue label, .productOptionViewRectangle label:hover {
    border-color: #000000 !important;
}
.wrapBtnSlide {
    float: right;
    clear: both;
}
.wrapBtnSlide a {
    border: 1px solid #d9dadb;
    cursor: pointer;
    display: inline-block;
    padding: 1px 8px;
    text-indent: -10000px;
    width: 12px;
    background:url(//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/ui_sprite.png?t=1504284108) no-repeat 0 -760px;
    height: 16px;
}
.wrapBtnSlide a.next {
    background-position: -40px -760px;
    border-left: 0;
}
#ProductDetails .ProductTinyImageList ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: left;
}

.carousel {
    position: relative;
    visibility: hidden;
    left: -5000px;
    width: 180px;
}

/***** Product Attribute List *****/

/* set up the row for css table-like alignment */

#QuickViewProductDetails .required,
#QuickViewProductDetails .Required,
.ProductMain .Required,
.required {
    color: #be0303 !important;
    display: block;
    left:0;
    position: absolute;
    top: 0;
    font-weight: bold;
}

.ProductMain table.ExpectedReleaseDate {
    margin-top: 0;
}

/* position the label in the left-padding area of the row */

.productAttributeList .productAttributeLabel {
    margin: 0 !important;
    float: none !important;
    width: auto !important;
    padding-top: 0 !important;
}

.productAttributeList .productAttributeLabel label {
    display: block;
    margin-bottom: 10px !important;
    position: relative;
}
.productAttributeList .productAttributeLabel label .name {padding-left: 9px; color: #1e1e1e; font-weight: bold;}

/* Below is required to overwrite __Master defaults */
.productAttributeList .productAttributeRow, .productAttributeRow {
    padding-left: 0 !important;
    margin: 0 0 10px 0 !important;
    clear: both;
}

.productAttributeList li {
    margin-bottom: 10px;
}

.productAttributeList ul.list-horizontal {
    margin: 0;
}

.productOptionViewProductPickListWithImage {
    border-color: #ddd !important;
    margin-bottom: 20px;
}

.productOptionViewProductPickListWithImage .scrollContainer {
    max-height: 250px !important;
}

.productOptionViewProductPickListWithImage td {
    padding: 10px 5px !important;
    vertical-align: middle !important;
}

.productOptionViewRectangle .option label {
    background-color: #fff;
    padding:6px 10px !important;
    min-width: 35px;
    text-align: center;
}

#tabcontent {
    border-radius: 0;
}

#tabcontent .photo {
    margin-right: 20px;
    float: left;
    width: 200px;
}

#tabcontent .photo img {
    height: auto;
    max-height: 100%;
    max-width: 100%;
}

#tabcontent #url {
    margin-bottom: 20px;
}

ul.tabs li {
    border-radius: 0;
}

/* Product Videos */

.previewImageContainer {
    height: 30px;
    width: 50px;
}

.videoRow img {
    float: left;
    padding-right: 5px;
}

.videoRowTitle {
    font-weight: bold;
}

.videoRowDescription {
    max-height: 50px;
    overflow:hidden;
}

.VideoOverlay {
    background-image: url('//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/VideoOverlay.png?t=1504284108');
    background-position: center center;
    position: absolute;
    left: 0;
    height: 100%;
    width: 100%;
    top: 0;
}

.VideoContentContainer {
    position: relative;
    margin-left: 3px;
    padding-left: 92px;
}

/** If you change the width of the .VideoPreviewSize class below, change the padding-left of the .VideoContentContainer class above **/

.VideoPreviewSize {
    width: 92px;
    height: 69px;
}

.videoRowLength {
    padding-left: 4px;
}

.videoRow,
.videoRowTitle,
.videoRow img,
.videoRowLength {
    cursor: pointer;
}

#VideoList ul {
    position: relative;
    overflow-y: auto;
    padding:0;
    margin: 0;
    width: 240px;
    height: 265px;
}

.VideoSingleTitle {
    font-weight: bold;
}

.VideoSingleDescription {
    margin-bottom: 20px;
}

.Left #VideoMiddleContainer,
.Right #VideoMiddleContainer {
    display: none;
}

.Content #VideoSideContainer {
    display: none;
}

#VideoSideContainer ul {
    text-align: center;
}

#VideoSideContainer ul li {
    margin-bottom: 5px;
}

.VideoSideDescription {
    padding: 2px 10px;
}

.VideoImageContainer {
    position: relative;
    float: left;
}


.ToggleSearchFormLink {
    position: relative;
    overflow: hidden;
    z-index: 2;
}

.Panel#ProductTabs {
    padding-top: 0px;
}

.PinterestButtonContainer {
    margin: 10px 0;
    text-align: left;
}

/* Accordion for product page
....................................................................... */
#prodAccordion {border-top: 1px solid #cbcbcb;}
#prodAccordion .Block {
    padding: 0 !important;
    margin: 0 !important;
}

.prodAccordionContent {
    display: block;
}

.current .prodAccordionContent {
    display: block;
}

/* Account Menu (horizontal)
....................................................................... */

#SideAccountMenu li,
#GiftCertificatesMenu li {
    list-style: none;
    line-height: 1.2em;
    padding: 0 0 10px 0;
    margin: 0;
}

/* Footer Menu
....................................................................... */


/*****PageMenu****/
.Left #SideCategoryList .pages-menu {margin-left: 0 !important;}
.pages-menu {margin-left: 12px !important;}
.PageMenu {padding:0; position: relative; z-index: 50; text-align: center;}
.PageMenu li {position: relative; display: inline-block; float: none; transition: all 400ms ease-in-out 0s;}
.PageMenu > ul > li > a {font-size: 11px;text-transform:uppercase; letter-spacing:0.05em;word-spacing:0.05em; float: none; color: #FFF !important; font-weight: 700; position: relative; z-index: 400; margin:0 8px 20px; border-bottom: 1px solid transparent;}
/* #RMM_EDIT .PageMenu > ul > li > a:hover, 
.PageMenu > ul > li.active > a, 
.TopMenu li.myAcc a:hover, 
.TopMenu li.CartLink a:hover {border-bottom: 1px solid #FFF; color: #FFF !important;}*/
.PageMenu > ul > li.sfHover > a {}
.PageMenu > ul > li.sfHover ul {background:rgba(0, 0, 0, 0.85);}
.PageMenu > ul > li.sfHover a.hasSub {z-index: 1000 !important;}
.PageMenu ul {border-bottom: none; padding: 0; margin: 0; display: inline;}
.PageMenu li ul li a {float: none; width: auto; margin: 0; display: block !important; color: #bbbbbb !important; /* #RMM_EDIT font-size: 12px; text-align: left; font-weight: normal; text-transform: none; letter-spacing: 0;*/}
.PageMenu li ul {display:none; position: absolute; z-index: 999 !important; top: 45px !important; width: 220px !important; left: 0; list-style-image: none; padding: 0 20px;}
.PageMenu li:hover > ul  {display: block;}
.PageMenu li ul li {display: block; border-bottom: 1px solid #434343; padding: 10px 0;}
.PageMenu li ul li:last-child {border: 0;}
.PageMenu li ul li:hover {padding-left: 18px;}
.PageMenu li ul li:hover a {color: #FFF !important;}
ul a.sf-with-ul {padding-right: 0 !important;}

.footer .PageMenu li ul {top: auto !important; bottom: 25px;}
.sf-sub-indicator {display:none !important;}
.PageMenu li.sfHover ul {display:block; width: auto;}
.PageMenu > ul li {float: none;}
.PageMenu > ul > li:first-child, 
.PageMenu > ul > li:first-child > a {margin-left: 0; padding-left: 0;}
.PageMenu .side-menu .linkLast {font-size: 12px;text-transform:uppercase; letter-spacing:0.05em;word-spacing:0.05em; height:39px; line-height:40px;float: none; color: #FFF !important; padding: 0 20px; border:1px solid transparent; border-bottom: 0; font-weight: 700; position: relative; z-index: 400; display: inline-block;}
.PageMenu .side-menu .linkLast:hover {background: #f481b4; border:1px solid #f481b4; border-bottom: 0;}
#SideCategoryList {padding:12px 0 4px;}
/* #RMM_EDIT .TopMenu li.myAcc a, .TopMenu li.CartLink a {border-bottom: 1px solid transparent;}*/
.TopMenu li.myAcc a + a {display: none;}

.Left #SideCategoryList ul ul {
    position: static;
    top: 0;
    width: auto;
}

.Left #SideCategoryList .side-menu .sf-shadow ul,
.Right #SideCategoryList .side-menu .sf-shadow ul {
    background: none !important;
}

.PageMenu li ul li {
    list-style-image: none;
}

.PageMenu li ul li ul {
    display: none;
    left: 100% !important;
    margin-left: 0;
    top: 0px !important; border-left: none !important;
}


.inner .Block {
    display: block;
    clear: both;
}
.FeaturedProducts{padding-top: 45px;}
.FeaturedProducts h3 {text-align: center; /* #RMM_EDIT font-family: Montserrat,Roboto,Georgia,"Times New Roman",Times,serif; color: #000000; font-size: 14px;letter-spacing: 0.05em; text-transform: uppercase;*/ padding: 0 0 18px;}

.FeaturedProducts,
.NewProducts,
.TopSellers{
    margin-bottom: 20px;
}

table.General,
table.CartContent,
table.CartContents {
    border-collapse: collapse;
}

.CartContents tfoot .SubTotal td {
    padding-bottom: 25px;
    padding:15px 30px;
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
}
#CartContent .CartContents tfoot .SubTotal.gtotal td {
    padding: 20px 0;
}
.CartContents tfoot .SubTotal td .titTotal em {display: inline-block; margin-left: 25px; font-style: normal;}
.CartContents tfoot .SubTotal td .titTotal {font-size: 14px; font-weight: 700; line-height: 30px; color: #000;}
.CartContents tfoot .SubTotal td .titGTotal {font-weight: 700; font-size: 20px; line-height: 20px; color: #000;}
.CartContents tfoot .SubTotal td .titGTotal em {display: inline-block; margin-left: 25px; font-style: normal;}
#CartContent .ProceedToCheckout {padding-bottom: 25px; overflow: hidden; float: right;}
#CartContent .CheckoutButton .btn {float: right; padding: 13px 30px;}

.BlockContent .CartThumb img {
    max-width: 64px;
    height: auto;
}

#SharingDataWrapper {
    height: auto;
}

#SharingDataChoices {
    float: none;
}

#SharingDataChoices li {
    width: auto;
    height: auto;
}

.EstimateShippingButtons {
    text-align: right;
}

.EstimateShippingButtons input {
    margin-bottom: 20px;
}

#uniform-sel_billing_address {
    width: auto !important;
    margin-bottom: 10px;
}

.left-content {
}

.left-content .ProductList li {
    width: 20%;
    padding: 0 0 10px 10px;
}

.left-content .ProductList {
    margin: 0 0 10px -10px;
}

.left-content .ProductList .ProductImage a {
    height: 100px;
}

.left-content .ProductList .ProductDetails {
    font-size: 12px;
    margin: 0;
    padding: 10px 10px 0 0;
    word-wrap: break-word;
}

.left-content .ProductList .ProductDetails .pname {
    border: solid 0px;
    font-size: 12px;
    line-height: 17px;
}

.left-content .ProductList .ProductPriceRating {
    display: none;
}

.left-content .ProductList em.p-price {
    font-size: 12px;
    padding-left: 0;
    padding-left: 0;
    padding-top: 0;
    margin-top: 0;
}
.RetailPriceValue {color: #000; opacity: 0.6;}
.SalePrice {color: #e75353; font-weight: bold; margin-left: 8px;}

#recaptcha_area {
    max-width: 100%;
    margin-right: auto;
}

.PagingList .icon {
    display: none;
}

.SortBox div.selector,
.SearchSortingSelectContainer div.selector {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.SortBox div.selector span,
.SearchSortingSelectContainer div.selector span {
    height: 30px;
    line-height: 30px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

#uniform-sort {
    border: 0;
    border-bottom: 1px solid #000;
}
ul.AccountOrdersList {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    list-style-image: none;
}

.AccountOrderStatusList li {
    position: relative;
    list-style-image: none;
}

#LayoutColumn1 .h3tt {
    display: none;
}

#LayoutColumn2 .multiStep {
    display: none;
}

.banner_category_page_top {
    position: relative;
}

.banner_category_page_top h2 {
    font-weight: normal !important;
    line-height: 1.25 !important;
    position: relative;
    clear: both;
    color: #312E29 !important;
    display: block;
    font-size: 34px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    bottom: 75px;
    left: 50px;
    position: absolute;
}

.CartContents tfoot .gtotal.SubTotal td {
    font-size: 17px;
    padding-right: 0;
}

.HowToPay,
.NotifyMessage {
    margin: 0 0 15px 0;
    background: none repeat scroll 0 0 #fff;
    padding: 20px;
    border-radius: 0;
}

.HowToPay p {
    margin: 0;
    padding: 0;
}

.OrderItem1 .selector,
.OrderItem2 .selector {
    width: 75px;
}

.BlockContent img {
    max-width: 100%;
    height: auto;
}

/* recapcha */

.recaptchatable .recaptcha_image_cell center {
    height: auto !important;
}

.recaptchatable .recaptcha_image_cell center img {
    height: auto !important;
    max-width: 238px !important;
}

.recaptchatable #recaptcha_response_field {
    width: 220px !important;
}

.recaptchatable #recaptcha_image {
    height: auto !important;
    width: auto !important;
}

.recaptchatable .recaptcha_image_cell {
    width: 240px !important;
}

.recaptchatable #recaptcha_response_field {
    width: 220px !important;
}

#recaptcha_reload_btn {
    display: block;
    background: url(//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/recapRefresh.png?t=1504284108) 0 0 no-repeat !important;
}

#recaptcha_reload_btn img {
    visibility: hidden;
}

#recaptcha_switch_audio_btn {
    display: block;
    background: url(//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/recapAudio.png?t=1504284108) 0 0 no-repeat !important;
}
#recaptcha_switch_audio_btn img {
    visibility: hidden;
}

#recaptcha_whatsthis_btn {
    display: block;
    background: url(//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/recapHelp.png?t=1504284108) 0 0 no-repeat !important;
}

#recaptcha_whatsthis_btn img {
visibility: hidden;isibility: hidden;
}

.zoomWindow {
    left: 0 !important;
    top: -1px !important;
}
.zoomWrapper {
    position: relative;
    z-index: 110;
}

#PageMenu {
    position: relative;
    z-index: 10;
}

/* fancybox */

#fancy_bg {
    display: none !important;
}

#fancy_content {
    padding-top: 0 !important;
}

#fancy_content h1{
    font-size: 32px;
    line-height: 39px;
}

#fancy_close {
    background: url("//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/ui_sprite.png?t=1504284108") no-repeat -40px -39px !important;
    margin: 10px 10px 0 0;
    overflow: hidden;
    text-indent: 999px;
    border: 1px solid #000;
    height: 30px !important;
    padding-right: 0 !important;
    right: 5px !important;
    top: 5px !important;
    width: 30px !important;
}

.PageMenu #SideCategoryList {
    display: inline-block;
}

.PageMenu h4 {
    display: none !important;
}

#ModalContentContainer {
    box-shadow: none !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    background: #fff;

}

#ModalContent,
.ModalContent {
    padding: 20px 20px 20px 28px !important;
    border: none!important;
    font-size: inherit;
}

#ModalButtonRow, .ModalButtonRow {
    background: none !important;
    border: none !important;
    padding: 15px !important;
    height: auto !important;
}

#ModalContainer .modalClose {
    top: 20px !important;
    right: 5px !important;
    padding-right: 0 !important;
    height: 30px !important;
    width: 30px !important;
    border: 1px solid #000;
}
#ModalContainer .modalClose:hover {
    opacity: 0.8;
}
.ModalButtonRow input {
    font-weight: normal !important;
}

.AddBillingAddress dt,
.AddShippingAddress dt {
    clear: left;
}

.AddBillingAddress dd,
.AddShippingAddress dd {
    margin: 0;
    padding: 0 0 8px 15px !important;
    line-height: 20px !important;
}

.Content .Button,
.form .Button {
    display: inline-block;
}

.QuickSearch {
    border-bottom: 0;
    width: 280px;
}
.QuickSearch tbody tr:nth-child(2n) {
    background: #f5f5f5;
}
.QuickSearch tbody tr {
    display: block;
    padding: 10px;
    border-bottom:1px solid #d0d0d0;
}

.QuickSearch tbody tr td {
    border: none;
    vertical-align: text-top;
}

.QuickSearch tbody tr.QuickSearchResult:hover {
    background-color: #ededed;
}

.QuickSearchResult .QuickSearchResultImage {
    width: 70px;
    height: 65px;
    vertical-align: middle;
    text-align: center;
    padding: 0;
    border: 0;
}
.QuickSearchResultImage {text-align: left; border: 0;}
.QuickSearchResultMeta .QuickSearchResultName {text-align: left;}
.QuickSearchResultMeta span {text-align: left; display: block;}
/* inner */

#CategoryPagingTop,
#CategoryPagingBottom {
    float: left !important;
    width: auto;
    clear: none !important;
}
#CategoryContent .product-nav {float: left;}
.inner #CategoryPagingTop {
    padding-left: 20px;
}
#CategoryPagingTop > span, #CategoryPagingBottom > span {float: left; color: #000; margin-right: 10px; text-transform: uppercase; font-weight: bold; font-size: 11px;} 

.PagingList {
    float: left;
    margin-right: 7px;
}

.CategoryPagination .PagingList li {
    padding:3px 8px;
    color: #000;
    font-size: 12px;
}

.CategoryPagination .PagingList a {
    color: #000;
    font-weight: bold;
}

.CategoryPagination .PagingList li.ActivePage {border-radius: 50%; border: 1px solid #696969;}
.CategoryPagination .PagingList a:hover {
    color: #312E29;
}

.CategoryDescriptionHasImage {float: left; width: 480px; clear: none; padding-bottom: 25px; text-align: center; border-bottom: 1px solid #cccccc; position: relative; z-index: 2;}
#CategoryHeading h1 {font-size: 24px; line-height: 18px; letter-spacing: 0.05em; font-weight: 700; text-transform: uppercase; color: #1e1e1e; text-align: center; background: url(//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/bg_text_black.png?t=1504284108) no-repeat 50% 100%; padding:28px 0 21px; border-bottom: 0; margin-bottom: 15px;}
.CategoryDescription img {max-width: 100%;}
.CategoryDescription p {margin-bottom: 0; font-size: 14x; line-height: 24px; font-family: georgia; color: #323232; position: relative;}
.CategoryDescription p.txtCont {width: 84%; margin: 25px auto 0; font-size: 14px;}
.SortBox,
.SearchSorting {
    font-size: 13px;
    margin: 0;
    padding: 0;
}

.SortBox label,
.SearchSorting label {
    float: left;
    font-size: 11px;
    padding: 7px 10px 0 0;
    line-height: 18px; color:#323232; letter-spacing: 0.05em; font-weight: 700;
}

.SortBox div.selector,
.SearchSorting div.selector {
    float: right;
    line-height: 30px;
    min-height: 30px !important;
    padding: 0;
    font-size: 12px;
}

div.selector select {
    font-size: 12px;
}

#uniform-revrating {
    width: 200px !important;
}

.SortBox div.selector span,
.SearchSorting div.selector span {
    background: #ffffff;
    margin-right: 15px;
    line-height: 28px;
    height: 28px;
    padding-right: 10px;
    color: #323232;
    font-size: 12px;
}
.FormContainer .box {
    display: block;
    clear: both;
    width: 100%;
    float: left;
    padding: 20px 0 40px 0;
}

.FormContainer .box dt {
    width: 232px;
}

.HorizontalFormContainer dt,
.HorizontalFormContainer dd {
    line-height: 36px;
    padding-bottom: 20px;
    font-size: 12px;
    font-weight: normal;
}

.HorizontalFormContainer dd .selector span {
    font-weight: normal;
    font-size: 13px;
}

.HorizontalFormContainer dt p,
.HorizontalFormContainer dd p {
    font-weight: normal;
}

.HorizontalFormContainer dd {
    padding: 0 0 20px 0;
}

.HorizontalFormContainer p.Submit {
    padding-top:20px; clear: both;
}

#ProductReviews .form dt,
#ProductReviews .form dd {
    float: left;
    clear: both;
    width: 100%;
    padding: 5px 0 0 0;
    text-align: left;
}

#ProductReviews .form dd {
    padding-bottom: 15px;
}

#ProductReviews .btn {
    margin-bottom: 20px;
    margin-left: 0;
}


#ProductReviews p.Submit {
    margin-bottom: 0;
}

#ProductByCategory ul {
    margin: 0;
    list-style: none;
}
#ProductByCategory ul li {
    color: #555555;
    background: url(//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/ui_sprite.png?t=1504284108) no-repeat 0 -435px; padding: 0 0 10px 16px;
}

#ProductByCategory ul li a {
    color: #555555;
}

#message_content {
    height: 240px;
}

.UtilityLinks {
    float: left;
    width: 100%;
    clear: both;
    margin: 20px 0 5px 0;
}

ul.ShippingAddressList h4 {
    display: block;
    clear: both;
    padding-bottom: 8px;
}

table thead tr th,
table.General thead tr th,
table.CartContents thead tr th,
table tbody tr td,
table.General tbody tr td,
table.CartContents tbody tr td {
    padding: 12px 30px;
    /* #RMM_EDIT text-align: center !important;*/
}

table tbody tr td,
table.General tbody tr td,
table,
table.General,
table.CartContents {
    margin: 20px 0;
}
.CartContents  {margin:0 0 30px !important;}
.CartContents th {font-weight: 700; text-transform: uppercase; color: #000; font-size: 11px; letter-spacing: 0.01em; background:#FFF; font-family: Montserrat,Roboto,Georgia,"Times New Roman",Times,serif; border-top: 3px solid #000; border-bottom: 1px solid #ccc; line-height: 20px; padding-bottom: 14px !important; padding-top: 16px !important;}
.CartContents th:first-child, .CartContents td:first-child, .CartContents td.ProductName {text-align: left !important;}
.CartContents td.CartThumb, .CartContents td.ProductName, .CartContents td.CartItemQuantity , .CartContents td.CartItemIndividualPrice , .CartContents td.CartItemTotalPrice  {padding: 30px 10px !important;}
.CartContents td.CartThumb {padding-left: 0 !important;}
.CartItemQuantity span, .CartItemQuantity div {display: inline-block;}
.ProductName .titProName {display: inline-block; margin-top: 10px;}
table.productAttributes tbody tr td {border: 0 !important;}

/* Checkout */

a.ChangeLink {
    top: 12px;
    right: 10px;
}

.ExpressCheckoutContent {
    padding: 0 0 20px 20px;
}

.ExpressCheckoutContent .CreateAccount,
.ExpressCheckoutContent .AccountLogin {
    float: left;
    width: 46%;
}

.ExpressCheckoutContent .CreateAccount {
    padding-right: 2%;
}

.ExpressCheckoutContent .AccountLogin {
    padding-left: 2%;
}

.ExpressCheckoutContent .AccountLogin dd {
    float: none;
}

.ExpressCheckoutContent .CreateAccount .HorizontalFormContainer dt,
.ExpressCheckoutContent .AccountLogin .HorizontalFormContainer dt {
    text-align: left;
    padding-bottom: 0;
    clear: none;
    float: none;
    width: auto;
}

.ExpressCheckoutContent .CreateAccount .HorizontalFormContainer dd,
.ExpressCheckoutContent .AccountLogin .HorizontalFormContainer dd {
    padding-bottom: 0;
    margin-left: 0;
}

#CheckoutStepConfirmation .SubTotal td strong,
#CheckoutStepConfirmation .SubTotal td em {
    display: block;
    padding-top: 0;
}
#CheckoutStepConfirmation .SubTotal td em {padding-right: 2px;}

#CheckoutStepConfirmation .SubTotal .Block {
    margin-bottom: 0;
}

#CheckoutStepConfirmation .SubTotal.st td {
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
}

.AccountMessageList {
    margin: 0;
    padding: 0;
    list-style: none;
}

.AccountMessageList li {
    padding: 0 0 20px 0;
    margin: 0;
    border-bottom: 1px solid #d6d6d6;
}

.AccountMessageList .by {
    position: relative;
    display: block;
    padding: 0 0 0 25px;
}

.AccountMessageList .by img {
    position: absolute;
    left: 0;
    top: 2px;
}

.AccountMessageList blockquote {
    margin-left: 0;
    padding-top: 5px;
}

.AccountOrderStatusList {
    margin: 0;
    padding: 0;
    list-style: none;
}

.Meta {
    font-size: 12px;
}

.OrderItemList {
    margin: 10px 60px;
}

.AccountOrderStatusList li {
    position: relative;
}

.li-list {
    padding: 20px 0;
    border-bottom: 1px solid #d6d6d6;
}

.AccountOrderStatusList .box1 {
    padding: 0 10px 0 20px;
}

.btns {
    position: absolute;
    right: 0;
    top: 10px;
    float: left;
    z-index: 2;
    color: #5e5c5c;
    font-size: 13px;
    line-height: 28px;
    font-weight: normal;
}

.btns form {
    display: inline;
    float: right;
}

.btns span.FloatRight {
    padding: 0 5px;
}

.btns .btn-clear {
    float: left;
    clear: none;
}

.bg-gray {
    float: left;
    padding: 20px;
    width: 90%;
    background: #ededed;
    display: block;
    margin-bottom: 20px;
}

.ShippingMethodList table {
    clear: both;
    padding-top: 20px;
    width: 100%;
}

.ShippingMethodList table td {
    padding: 15px 10px 10px 10px!important;
}

/* override invalid width set by uniform jq-plugin on firefox */
.CartItemQuantity .selector,
.DetailRow.qty .selector {
    width: 75px !important;
}

.CartItemQuantity div.selector span,
.DetailRow.qty .selector span {
    margin: 0px 0 0 0;
    line-height:11px;
    height: 20px;
}

.CartRemoveLink {
    position: absolute;
    top: 33px;
    right: 15px;
    width: 27px;
    height: 27px;
    margin-top: 2px;
    background:url(//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/ui_sprite.png?t=1504284108) no-repeat -72px -38px;
}

.SubTotal td {
    padding: 20px 0 0 0;
}

.ProceedToCheckout,
.KeepShopping {
    text-align: right;
}
.PayPalExpressCheckout p {
    color: #000;
    text-transform: uppercase;
    font-size: 11px;
}
.ProceedToCheckout .PayPalExpressCheckout p {
    margin:10px 0;
}

.ProceedToCheckout .FloatRight,
.ProceedToCheckout .FloatLeft {
    float: none !important;
    text-align: center;
}
.DropdownCart .ProceedToCheckout .PayPalExpressCheckout {
    float: right !important;
    width: 165px;
}

.ProceedToCheckout.btm {
    padding: 0 20px 30px 20px;
}

.DropdownCart .ProceedToCheckout .CheckoutButton {
    display: block !important;
    overflow: hidden; margin-top: -56px; float: right;
}
.CheckoutButton .btn {font-size: 13px; line-height: 22px; letter-spacing: 0.1em; display: block; padding: 13px 0; height: auto; margin: 0; color: #FFF; font-family: Montserrat,Roboto,Georgia,"Times New Roman",Times,serif;}


.boxin {
    display: block;
    width: 100%;
    padding: 20px 0;
    border-bottom: 1px solid #6a6a6a;
}

.boxin .mtop {
    margin-top: 20px;
}

.GiftCertificateThemeList label {
    float: left;
    clear: both;
}

#ProductDetails .ProductTinyImageList ul li {
    background-color: #fff;
    border: 0 none !important;
    display: inline-block;
    margin: 0 9px 0 0;
    padding: 0;
    list-style-image: none;
}

#ProductDetails .ProductTinyImageList ul li a {
    display: block;
    padding: 0 !important;
}

#ProductDetails .ProductTinyImageList {
    white-space: nowrap;
    overflow: hidden;
}

.ImageCarouselBox {
    padding-left: 0!important;
    margin-bottom: 10px;
    margin-top: 20px !important;
    overflow: hidden;
}

.productOptionPickListSwatch ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#ProductDetails #ImageScrollPrev,
#ProductDetails #ImageScrollNext {
    margin-top: 15px;
}

.PrimaryProductDetails .ProductPrice {color: #000; font-size: 18px; font-weight: 700; letter-spacing: -0.02em;}

.ProductDetailsGrid .DetailRow .Value{ padding-bottom: 15px;}
.ProductDetailsGrid .p-price .Value,
.ProductDetailsGrid .s-price{ padding-bottom: 20px;}

.ProductDetailsGrid .s-price .DetailRow strike {color: #a0a0a0; font-style: normal;  font-weight: bold;}
.ProductDetailsGrid .s-price .DetailRow,
.ProductDetailsGrid .s-price .YouSave{ margin-top: -10px; display: block;}

.ProductDetailsGrid .DetailRow .BrandName { padding: 0;}

.ProductDetailsGrid .DetailRow.nop { padding: 0;}

.ProductDetailsGrid .DetailRow.product-rating {
    padding: 0 0 20px;
    display: block !important;
    border: 0 !important;
    margin-bottom: 0 !important;
}
.ProductDetailsGrid .DetailRow.product-rating span img {margin-top: -4px;}
.ProductDetailsGrid .DetailRow.product-rating span a {color: #9d9d9d; font-size: 12px; padding: 0px 5px; display: inline-block; font-style: normal; line-height: 24px;}
.ProductDetailsGrid .Label,
.ProductAddToCart .productAttributeLabel,
.ProductAddToCart .productAttributeLabel label {
    font-weight: bold;
    margin: 0 0 5px;
    line-height: 18px;
    text-align: left !important;
    position: relative;
    color: #1e1e1e;
}
.VariationProductWeight, .DetailRow .Value {/* #RMM_EDIT color: #323232; font-style: italic; line-height: 18px;*/}
.PriceRow .Value .ProductPrice, .DetailRow .Value.AddCartButton {font-style: normal;}
.ProductDetailsGrid .s-price .YouSave {
    font-weight: 300;  color: #a0a0a0;
}

.ProductDetailsGrid .DetailRow.RetailPrice {
    width: auto;
    overflow: hidden;
}

.DetailRow.RetailPrice .Label {
    margin: 0 10px 0 0;
}

.OutOfStockMessage {
    display: none;
    padding: 0;
}

.OutOfStockMessage p {
    padding-left: 25px;
}

.OutOfStockMessage .CurrentlySoldOut {
    position: relative;
}

.icon-outofstock {
    position: absolute;
    float: left;
    width: 14px;
    height: 14px;
    left: 0;
    top: 3px;
    background: url(//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/icon-outofstock.png?t=1504284108) no-repeat 0 0;
}

#prodAccordion {
    padding-bottom: 30px;
    position: relative;
    padding-top: 50px;
}
#prodAccordion .subtitle {color: #474747; font-size: 12px; text-transform: uppercase; letter-spacing: 0.05em; padding: 20px 0; border-top: 5px solid transparent; position: absolute; top: 0;}
#prodAccordion .current .subtitle {color: #ee6497; border-top: 5px solid #ee6497;}

.prodAccordionContent {
    border-top: 0px solid #EAEAEA;
}
.prodAccordionContent blockquote {border-left:3px solid #dadada; padding:8px 0 10px 20px; margin-bottom:20px; font-style:italic; font-size: 12px; margin-left: 20px; font-family: Roboto;}

#SimilarProductsByCustomerViews .btn {
}

#fastCartContainer .ProductList {
    margin: 0 -10px;
}

#fastCartContainer .ProductList li,
#home #fastCartContainer .ProductList li {
    height: auto !important;
    width:186px !important;
}

#fastCartContainer .ProductActionAdd .btn {color: #FFF;}


#fastCartContainer .ProductList li .ProductPriceRating {
    margin-top: 0;
    display: block;
}

.fastCartThumb,
.fastCartItemBox,
.fastCartSummaryBox {
    width: 35%;
    max-width: none;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fastCartThumb {width: 29%; height: 293px;}
.fastCartItemBox {width: 34%;}
.fastCartItemBox {
    margin-left: 0;
    padding: 0 20px;
}

.fastCartSummaryBox {
    text-align: center; float: right;
    padding: 10px 0 0;
}

.fastCartSummaryBox .ProceedToCheckout {
    margin: 0 0 13px;
}

.fastCartSummaryBox .ProceedToCheckout a {
    display: block;
}

.fastCartSummaryBox .subtotal {
    /* These are overrides for __Master */
    clear: none;
    font-size: inherit;
    font-weight: normal;
    margin: 0 0 9px;
    border-bottom: 1px solid #D0D0D0;
    padding-bottom: 20px;
}
.fastCartSummaryBox .subtotal span {color: #000; font-size: 12px; line-height: 30px; font-weight: bold;}
.fastCartSummaryBox .subtotal .ProductPrice {
    font-size: 32px;
    word-wrap: break-word;
    letter-spacing: -0.02em;
    font-weight: 700;
    margin-top: 8px;
    display: block;
}

.fastCartSummaryBox .actionLink {
    margin: 0;
    line-height: 1.5em;
    text-transform: uppercase;
    color: #555555;
    text-align: center;
    font-size: 11px;
}
.fastCartSummaryBox .actionLink p {
    font-style: italic; 
    margin-bottom: 18px;
    text-transform: none;
    font-size: 12px;
    border-bottom: 1px solid #d0d0d0;
    padding-bottom: 6px;
}
.fastCartSummaryBox .actionLink a {
    color: #000000;
    font-weight: 700;
    font-size: 11px;
    line-height: 24px;
    letter-spacing: 0.05em;
}
.fastCartSummaryBox .actionLink .disBtn {
    display: block;
}

.fastCartSummaryBox .PayPalExpressCheckout {
    width: 100%;
    text-align: center;
}

.modalClose {
    float: left;
    width: 13px!important;
    height: 13px!important;
    text-indent: 999px;
    overflow: hidden;
    right: -10px!important;
    background: url(//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/ui_sprite.png?t=1504284108) no-repeat -40px -39px !important;
    margin: 10px 10px 0 0;
}

#ModalTitle,
.ModalTitle {
    display: none!important;
}

#ModalContainer {
    position: fixed;
    /* The below need importants because we can't stop edit imodal. May be able to replace with another modal popup and implement it better. */
    /*top: 20px !important;
    bottom: 20px !important;
    left: 20px !important;
    right: 20px !important;
    width: auto !important;
    margin-left: auto !important;*/
    top: 20px !important;
    bottom: 20px !important;
    left: 50% !important;
    right: 50% !important;
    width: auto !important;
    margin-left: -450px !important;
    width: 900px !important;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 1000px;
    height: auto !important;
}

#QuickViewContent {padding-top: 8px;}
#QuickViewContent .productDetails h1 {font-size: 24px; font-weight: 700px; line-height: 32px; letter-spacing: -0.02em; color: #000; padding: 0 20px 10px 0;}
#QuickViewContent .productDetails .ProductPrice {font-size: 24px; font-weight: 700; line-height: 25px; letter-spacing: -0.02em; color: #000000;}
.ModalContent .productDetails .productAttributeLabel {font-size: 12px;}
.wrapCont {overflow: hidden; padding: 17px 0 0; text-transform: uppercase; color: #555555; font-size: 11px; font-weight: 700; letter-spacing: 0.05em; line-height: 18px; width: 100%;}
.wrapCont a {color: #555;}
.wrapCont a:hover {color: #DC477E;}
#QuickViewProductDetails {width: 53% !important;}
.ratingBlock {overflow: hidden;padding-bottom: 10px;}
.ratingBlock img {float: left; margin: 5px 10px 0 0;}
.ratingBlock a {float: left; color: #3c3c3c; line-height: 25px;}
.ratingBlock a:hover {color: #dc477e;}
#QuickViewContent .VariationProductWeight, 
.DetailRow .Value {/* #RMM_EDIT color: #555555;*/}
#QuickViewContent .BulkDiscount {float: left;}
#QuickViewContent .BulkDiscount .btn {font-size: 13px;}

.titInfo {font-size: 11px; font-weight: 700; font-style: italic; text-transform: uppercase; color: #000000; line-height: 16px; letter-spacing: 0.05em; padding-bottom: 10px; border-bottom: 1px solid #d0d0d0; text-align: center; margin-top: -3px; margin-bottom: 30px;}
.titProdAdd a {color: #000 !important; font-size: 12px; line-height: 18px; margin: 18px 0 16px; display: block;}
.fastCartItemBox .Quantity {color: #555555; font-size: 12px; margin-bottom: 10px;}
.fastCartItemBox .ProductPrice {color: #000000; font-size: 12px;}

.modalContainer #fastCartContainer {padding-top: 18px 50px 0;}
#fastCartContainer .titProdAdd a {color: #000; text-transform: uppercase; font-size: 11px; letter-spacing: 0.05em;}
#fastCartContainer .fastCartItemBox .Quantity strong {font-weight: normal;}
#fastCartContainer .fastCartSummaryBox {background: none;}
#fastCartContainer .CheckoutButton .btn {font-size: 13px; padding: 18px 0; color: #fff;}
#fastCartContainer .fastCartContent {padding:18px 40px 0}

/* Footer */

.footer { text-align: left; overflow: hidden;}
.footer-main .inner {  padding: 40px 0;}
.footer-main,
.footer-main .grid__item { font-size: 12px;}
.footer-main .newsletter-subscription {background: none;}
.footer #SideCategoryList li ul,
.footer  #SideCategoryList ul li ul { display: none!important;}
.footer .subtitle { display: none;}
.footer ul,
.footer-links ul,
.footer #SideCategoryList ul { float: left; width: 100% !important; margin: 0; list-style: none;}
.footer .footer-columns ul { margin-bottom: 20px;}
.footer .footer-columns li { padding: 5px 0;}
.footer-links ul { float: left; width: 100%; margin: 30px 0 0 0!important; padding: 15px 0!important; border-top: 1px solid #6a6a6a;}
.footer-links .PageMenu { border: none;}
.footer-links .PageMenu .icon { display: none;}
.footer-links .PageMenu a { font-size: 12px;}
.footer-links .PageMenu ul {  float: left;  margin-top: 0!important; padding-bottom: 15px!important; border-bottom: 1px solid #6a6a6a;}
.footer-links .PageMenu ul ul { display: none!important;}
.footer-links .PageMenu li { float: left;  width: auto!important; margin: 0; padding: 0 8px!important; border-left: 1px solid #6a6a6a;  text-transform: none!important;}
.footer-links .PageMenu #Menu > ul > li > a {  padding: 0;}
.footer-links .PageMenu #Menu > ul > li > a:hover { border-bottom: 0 none;}
.footer-links .PageMenu li:first-child { border-left: 0;  padding-left: 0 !important;}
.footer-links .PageMenu ul ul { display: none; width: 250px !important; top: 30px; left: 50%; margin-left: -125px !important;}
.footer-links .PageMenu ul li.over ul {  display: block !important;}
.footer-links .PageMenu ul ul li {  float: none;}
.footer-links .PageMenu ul ul li a { padding: 5px 0 !important;}
.footer-links .PageMenu li.First {  border-left: none;  padding-left: 0!important;}
.footer-links .PageMenu > div {  display: block;}
.footer-links p { display: block; clear: both; padding: 20px 0; margin: 0; font-size: 11px;}
.footer .powered-by { float: right;}
.footer .powered-by a { background: url('//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/bc_logo_sprite.png?t=1504284108') no-repeat; background-position: 0 -50px; height: 22px; width: 95px;text-indent: -9999px; display: inline-block; text-align: left; vertical-align: middle;  margin-left: 7px;}
.footer .powered-by a:hover {  background-position: 0 -75px;}

.footer-bottom-bottom .links a {color: #bbb;}
#VideoSideContainer { display: none;}
#FeaturedVideo { position: relative; padding-bottom: 56.25%;  padding-top: 30px; height: 0;  overflow: hidden;}
#FeaturedVideo iframe,
#FeaturedVideo object,
#FeaturedVideo embed { position: absolute; top: 0;  left: 0;  width: 100%; height: 100%;}
#VideoList { float: none; clear: both; padding: 0;}
#VideoList ul {  height: auto;  width: auto;}
#VideoList li { padding: 10px;  height: 69px;  margin: 0; border: solid #fff 0px;}
.currentVideo {  background-color: #fff; border: 0px;}
.fullwidth{ padding: 0 !important;}
#ProductBreadcrumb {margin-bottom: 30px;}
#ProductBreadcrumb ul {display:none;}
#ProductBreadcrumb ul.last {  display: block;}
.Message{ padding: 20px;}
.ccode label{ float: left; width: 200px; padding: 0 20px; text-align: center;}
input[type="radio"],
input[type="checkbox"] { margin-right: 5px;}
#provider_list {  line-height: 200%;}
#ChooseShippingAddress, 
#ChooseBillingAddress { position: relative;}
#ChooseBillingAddress label,
#ChooseShippingAddress label { display: block;}
.SelectBillingAddress,
.SelectShippingAddress { margin-bottom: 20px;}
#multiAddressForm div.selector { width: 450px;}
.CartContents td.CartItemIndividualPrice  {  text-align: right;  color: #000;  padding-top: 40px !important;  position: relative;}
.CartContents td.CartItemTotalPrice {  font-weight: 700;  color: #000;  padding: 40px 70px !important;  position: relative;}
.CartItemTotalPrice em {font-style: normal;}
#cookieNotification button {  margin-top: 17px;}
#cookieNotification .icon-info {
    background: url("//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/cookie-sprite.png?t=1504284108") no-repeat scroll 0 2px transparent !important; float: left; height: 40px; margin-right: 5px !important; margin-top: 15px !important;   width: 40px;}

.productAttributes {  margin: 15px 0 7px; font-size: 12px;}
.productAttributes label,
.productAttributes span {   white-space: nowrap;}
select.JSHidden {  opacity: 0 !important;  filter: ~"alpha(opacity = 0) !important";}
.zoomWindow {  width: 100%;}
#uniform-eway_ccexpm, #uniform-eway_ccexpy { width: 75px !important;}
#CartContent {   float: left;  width: 77%;}
.CartCode { margin-bottom: 20px; width: 21%; float: right;}
.CartCode > .CouponCode,
.CartCode .GiftCertificate { border-top: 1px solid #ccc; padding-top: 25px; color: #464646; font-size: 12px;  line-height: 20px;  margin-bottom: 28px;}
.CartCode .GiftCertificate input.btn, .CartCode .CouponCode input.btn { float: right; margin: 0; padding:7px 10px;}
.wrapCardCode {border: 1px solid #ccc; padding: 3px; overflow: hidden;}
.CouponCode input[type="text"], .GiftCertificate input[type="text"] {width: 72%; border: 0;}
.CartCode .CouponCode h3,
.CartCode .GiftCertificate h3 {font-size: 14px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; padding-bottom: 25px; margin-bottom: 20px; text-align: center; font-family: Montserrat,Roboto,Georgia,"Times New Roman",Times,serif; position: relative;}
.CartCode .CouponCode h3:after,
.CartCode .GiftCertificate h3:after { position: absolute; bottom: 0; left: 50%; width: 60px;  margin-left: -30px;  content: "";  height: 2px; background: #000;}

#uniform-EventDateMonth,
#uniform-EventDateDay,
#uniform-EventDateYear { width: auto !important;}

/* Over writes of defaults */
.product-nav {  margin-bottom: 20px;}

.product-nav #CategoryPagingTop,
.product-nav #CategoryPagingBottom,
.product-nav .CategoryPagination { margin: 0; line-height: 35px;}
.fastCartTop { border-bottom: 4px double #cccccc;  margin-bottom: 27px;  padding: 0 0 30px;}
.fastCartBottom {  padding: 0;}
.fastCartBottom h4 {font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: 0.05em; text-align: center; padding-bottom:28px; margin-bottom: 10px; position: relative; font-family: Montserrat,Roboto,Georgia,"Times New Roman",Times,serif;}
.fastCartBottom h4:after {background: none repeat scroll 0 0 #000000; bottom: 0; content: ""; height: 2px; left: 50%; margin-left: -30px; position: absolute; width: 60px;}
.FormFieldLabel {  margin-right: 5px;}
#ModalContentContainer .fastCartBottom .ProductList li {min-height:0 !important; }
#ModalContentContainer .fastCartBottom .ProductList li:hover { }

.addthis_default_style .at300b,
.addthis_default_style .at300bo,
.addthis_default_style .at300m {  padding: 0 2px;  margin: 0 2px;}

.SubBrandListGrid ul { padding: 0; margin: 0 -15px;}

.SubBrandListGrid ul li { padding: 0 15px 30px 15px; display: inline-block; vertical-align: top; width: 33.3%; margin: 0; text-align: center; float: none;}
.SubBrandListGrid ul li > div { border:1px solid #e2e2e2; margin: 1px; 
}

.SubBrandListGrid ul li:hover > div { border:2px solid #000; margin: 0;}
.SubBrandListGrid ul li .brand-img { height: 85px;}
.SubBrandListGrid ul li .brand-img > a { display: table-cell; vertical-align: middle;width: 100%; text-align: center;}
.SubBrandListGrid ul li .brand-img img {padding: 15px 10px 0;}
.SubBrandListGrid ul li .brand-name{ padding:15px 10px; color: #646464; font-weight: 700; text-transform: uppercase; display: inline-block;}

#fastCartWrapper { padding: 0 0 30px;}
html.javascript .productOptionViewRectangle input,
html.javascript .productOptionPickListSwatch input { left: -10000px !important;  opacity: 0 !important;}
#WishLists {  position: relative;}
#sel_billing_address {width: auto !important;}

/*For Uniform space between buttons and for reflecting this change at only in specified place*/
.addto #SideProductAddToWishList input{ margin-right: 10px;  float: left;  line-height: 15px;}


/* Utilities
-------------------------------------------------------------- */

/* Spacing */

/* spacing helpers
p,m = padding,margin
a,t,r,b,l,h,v = all,top,right,bottom,left,horizontal,vertical
s,m,l,n = small(10px),medium(20px),large(40px),none(0px)
*/

.ptn,.pvn,.pan{padding-top:0px !important}
.pts,.pvs,.pas{padding-top:10px !important}
.ptm,.pvm,.pam{padding-top:20px !important}
.ptl,.pvl,.pal{padding-top:40px !important}
.prn,.phn,.pan{padding-right:0px !important}
.prs,.phs,.pas{padding-right:10px !important}
.prm,.phm,.pam{padding-right:20px !important}
.prl,.phl,.pal{padding-right:40px !important}
.pbn,.pvn,.pan{padding-bottom:0px !important}
.pbs,.pvs,.pas{padding-bottom:10px !important}
.pbm,.pvm,.pam{padding-bottom:20px !important}
.pbl,.pvl,.pal{padding-bottom:40px !important}
.pln,.phn,.pan{padding-left:0px !important}
.pls,.phs,.pas{padding-left:10px !important}
.plm,.phm,.pam{padding-left:20px !important}
.pll,.phl,.pal{padding-left:40px !important}
.mtn,.mvn,.man{margin-top:0px !important}
.mts,.mvs,.mas{margin-top:10px !important}
.mtm,.mvm,.mam{margin-top:20px !important}
.mtl,.mvl,.mal{margin-top:40px !important}
.mrn,.mhn,.man{margin-right:0px !important}
.mrs,.mhs,.mas{margin-right:10px !important}
.mrm,.mhm,.mam{margin-right:20px !important}
.mrl,.mhl,.mal{margin-right:40px !important}
.mbn,.mvn,.man{margin-bottom:0px !important}
.mbs,.mvs,.mas{margin-bottom:10px !important}
.mbm,.mvm,.mam{margin-bottom:20px !important}
.mbl,.mvl,.mal{margin-bottom:40px !important}
.mln,.mhn,.man{margin-left:0px !important}
.mls,.mhs,.mas{margin-left:10px !important}
.mlm,.mhm,.mam{margin-left:20px !important}
.mll,.mhl,.mal{margin-left:40px !important}
.mra,.mha{margin-right:auto !important}
.mla,.mha{margin-left:auto !important}

/* Original helpers */

.MB10 {margin-bottom:10px;}
.MT0 {margin-top:0px;}
.LH140 {line-height:140%;}
.PLRB5 {padding:0px 5px 5px 5px;}
.PLR10 {padding:0px 10px 0px 10px;}
.PL20 {padding:0px 0px 0px 20px;}
.PL40 {padding:0px 0px 0px 40px;}
.ML20 {margin:0px 0px 0px 20px;}
.MT10 {margin-top:10px;}
.PL10 {padding-left:10px;}
.PB2 {padding-bottom:2px;}
.PTB20 {padding: 20px 0;}
.NoMarginBottom {}
.HideElement {display: none;}

.FloatRight {
    float: right;
}

.FloatLeft {
    float: left;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.txtC {
    text-align: center;
}

.txtL {
    text-align: left;
}

.txtR {
    text-align: right;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/* =Plugins
-------------------------------------------------------------- */

/* ----- UniForm ----- */

div.selector,
div.selector span,
div.checker span,
div.radio span,
div.button,
div.button span {
    background-image: url(//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/ui_sprite.png?t=1504284108);
    background-repeat: no-repeat;
    -webkit-font-smoothing: antialiased;
}

.selector,
.radio,
.checker,
.uploader,
.button,
.selector *,
.radio *,
.checker *,
.uploader *,
.button * {
    margin: 0;
    padding: 0;
}

/* INPUT &amp; TEXTAREA */
input.text,
input.email,
input.password,
textarea.uniform {
    color: #444440;
    font-size: 11px;
    font-weight: normal;
    font-style: italic;
    padding: 3px;
    border-top: solid 1px #aaa;
    border-left: solid 1px #aaa;
    border-bottom: solid 1px #d6d6d6;
    border-right: solid 1px #d6d6d6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    outline: 0;
}

input.text:focus,
input.email:focus,
input.password:focus,
textarea.uniform:focus {
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
    border-color: #999;
}

/* SPRITES */
/* Select */

div.selector,
div.selector span {
    line-height: 25px;
    height: 25px;
}

div.selector select {
    /* change these to adjust positioning of select element */
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

/* Checkbox */
div.checker {
    height: 18px;
    width: 18px;
}

div.checker input {
    height: 18px;
    width: 18px;
}

div.checker span {
background-position:-365px -334px;
height: 18px;
width: 18px;
}

div.checker span.checked,
div.checker:active span.checked,
div.checker.active span.checked,
div.checker.focus span.checked,
div.checker:hover span.checked {
    background-position:-387px -334px;
}

/* Radio */
div.radio {
    width: 18px;
    height: 18px;
    background: none;
}

div.radio input {
    width: 18px;
    height: 18px;
}

div.radio span {
    height: 18px;
    width: 18px;
    background-position:-416px -334px;
}

div.radio span.checked,
div.radio:active span.checked,
div.radio.active span.checked,
div.radio.focus span.checked,
div.radio:hover span.checked {
    background-position: -438px -334px;
}

/* Uploader */
div.uploader {
    background-color: #fff;
    height: 35px;
    position: relative;
    overflow: hidden;
    width: 300px;
}

div.uploader span.action {
    background-color: #fff;
    height: 35px;
    line-height: 35px;
    float: right;
    padding: 0 10px;
    overflow: hidden;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
}

div.uploader span.filename {
    height: 37px;
    line-height: 37px;
    float: left;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: default;
    padding-left: 10px;
}

div.uploader input {
    opacity: 0;
    filter: ~"alpha(opacity=0)";
    -moz-opacity: 0;
    position: absolute;
    font-size: 100px;
    top: 0;
    right: 0;
    bottom: 0;
    float: right;
    height: 100px;
    border: none;
    cursor: default;
}

/* Uploader */

div.uploader span.filename {
    color: #777;
    font-size: 11px;
}

div.uploader.disabled span.action {
    color: #aaa;
}

div.uploader.disabled span.filename {
    border-color: #ddd;
    color: #aaa;
}

div.uploader.focus,
div.uploader.hover,
div.uploader:hover {
    background-position: 0px -353px;
}

div.uploader.focus span.action,
div.uploader.hover span.action,
div.uploader:hover span.action {
    background-position: right -437px;
}

div.uploader.active span.action,
div.uploader:active span.action {
    background-position: right -465px;
}

div.uploader.focus.active span.action,
div.uploader:focus.active span.action,
div.uploader.focus:active span.action,
div.uploader:focus:active span.action {
    background-position: right -493px;
}

div.uploader.disabled {
    background-position: 0px -325px;
}

div.uploader.disabled span.action {
    background-position: right -381px;
}

div.button {
    background-position: 0px -523px;
}

div.button span {
    background-position: right -643px;
}

div.button.focus,
div.button:focus,
div.button:hover,
div.button.hover {
    background-position: 0px -553px;
}

div.button.focus span,
div.button:focus span,
div.button:hover span,
div.button.hover span {
    background-position: right -673px;
}

div.button.active,
div.button:active {
    background-position: 0px -583px;
}

div.button.active span,
div.button:active span {
    background-position: right -703px;
    color: #555;
}

div.button.disabled,
div.button:disabled {
    background-position: 0px -613px;
}

div.button.disabled span,
div.button:disabled span {
    background-position: right -733px;
    color: #bbb;
    cursor: default;
}

/* PRESENTATION */
/* Button */

div.button {
    height: 30px;
}

div.button span {
    margin-left: 13px;
    height: 22px;
    padding-top: 8px;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    padding-left: 2px;
    padding-right: 15px;
}

/* Select */
div.selector {
    font-size: 14px;
    background: #ffffff url(//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/ui_sprite.png?t=1504284108) no-repeat 99% -927px !important;
    height: 28px;
    line-height: 28px;
    min-height: 28px !important;
    padding: 3px 0 !important;
}

div.selector select {
    font-size: 12px;
    line-height: 18px;
    border: solid 1px #fff;
    width: 100%;
}

div.selector span {
    padding: 5px 25px 5px 10px !important;
    cursor: pointer;
    background: none;
    line-height: 11px;
    font-size: 12px;
}

div.selector.disabled span {
    color: #bbb;
}

/* Checker */
div.checker {
    margin-right: 5px;
}

/* Radio */
div.radio {
    margin-right: 3px;
}

/*
CORE FUNCTIONALITY
Not advised to edit stuff below this line
-----------------------------------------------------
*/
.selector,
.checker,
.button,
.radio,
.uploader {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    *zoom: 1;
}

.selector select:focus,
.radio input:focus,
.checker input:focus,
.uploader input:focus {
    outline: 0;
}

/* Button */
div.button a,
div.button button,
div.button input {
    position: absolute;
}

div.button {
    cursor: pointer;
    position: relative;
}

div.button span {
    display: -moz-inline-box;
    display: inline-block;
    line-height: 1;
    text-align: center;
}

/* Select */
div.selector {
    float: none;
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

div.selector span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 10px;
}

div.selector select {
    position: absolute;
    opacity: 0;
    filter: ~"alpha(opacity=0)";
    /* use '=' here, not ':' */
    -moz-opacity: 0;
    border: none;
    background: none; width: 100% !important;
}

/* Checker */
div.checker {
    position: relative;
}

div.checker span {
    display: -moz-inline-box;
    display: inline-block;
    text-align: center;
}

div.checker input {
    opacity: 0;
    filter: ~"alpha(opacity=0)";
    -moz-opacity: 0;
    display: inline-block;
    background: none;
}

/* Radio */

div.radio {
    position: relative;
}

div.radio span {
    display: -moz-inline-box;
    display: inline-block;
    text-align: center;
}

div.radio input {
    opacity: 0;
    filter: ~"alpha(opacity=0)";
    -moz-opacity: 0;
    text-align: center;
    display: inline-block;
    background: none;
}

/* Custom.css
-------------------------------------------------------------- */

.brand-name{
padding: 5px 0 5px 4%;
text-align: left;
min-height: 30px;

}
#CheckoutStepPaymentDetails input[type=submit] {
    margin: 0 20px;
}

.right{
    float: right;
}

.txt24 {
    font-size: 1.4em;
    font-weight: bold;
    margin: 0 0 20px 0;
}

.txt24 em {
    font-style: normal !important;
}

.p-relative {
    position: relative;
}

.p-absolute {
    position: absolute;
    left: 50px;
    bottom: 33%;
}

.icon-delete,
.icon-edit,
.icon-share,
#WishLists .txt-hide a {
    float: left;
    width: 18px;
    height: 21px;
    margin-right: 10px;
    background: url(//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/icons_off.png?t=1504284108) no-repeat -170px -152px;
}

.icon-delete:hover,
.icon-edit:hover,
.icon-share:hover,
#WishLists .txt-hide a:hover,
#WishLists .txt-hide .icon-delete:hover,
#WishLists .txt-hide .icon-edit:hover {
    background: url(//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/icons_on.png?t=1504284108) no-repeat -170px -152px;
    background-color: transparent !important;
}

.icon-edit,
.icon-edit:hover,
#WishLists .txt-hide .icon-edit,
#WishLists .txt-hide .icon-edit:hover {
    background-position: -140px -152px;
}

.icon-delete,
.icon-delete:hover,
#WishLists .txt-hide .icon-delete,
#WishLists .txt-hide .icon-delete:hover {
    background-position: -108px -152px;
}

.c-wrap {
    width: 980px;
    margin: 0 auto;
    display: block;
    clear: both;
}

.txt-center{
    text-align: center!important;
}

.txt-left{
    text-align: left!important;
}

.txt-right{
    text-align: right!important;
}

small{
    font-size: 12px!important;
}

ul{
    margin: 0 0 20px 20px;
}

ul ul ul{
    list-style-image: url(//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/bullet_line.png?t=1504284108);
}
#ConfirmOrder {margin-top: 25px; padding: 15px 20px;}
#ConfirmOrder h2 {font-size: 14px;}

.multiStep,
.multiStep li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    list-style-image: none;
}

.multiStep {
    text-align: left;
    position: relative;
    min-height: 1px;
    zoom: 1;
}

.multiStep li {
    margin: 0 20px 0 0;
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.multiStep li h4 {
    font-size: 12px;
    font-weight: bold;
    color: #333;
    line-height: 19px;
}
.multiStep li.ActivePage h4 {
    padding-bottom: 0;
    margin-bottom: 1em;
}

.multiStep li .icon  {
    background: url("//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/nav_active.png?t=1504284108") no-repeat;
    display: block;
    float: left;
    height: 8px;
    left: 50%;
    margin-left: -7px;
    position: absolute;
    bottom: -5px;
    width: 13px;
}

.li-list {
    border-bottom: 1px solid #d6d6d6;
    padding: 20px 0;
}

.li-list h4 {
    position: relative;
    z-index: 1;
}

.li-list form {
    position: relative;
    z-index: 10;
}


.icon-add {
    position: absolute;
    right: 20px;
    top: 20px;
    height: 25px;
    width: 25px;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 18px;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    transition: background-color 150ms ease 0s;
    -moz-transition: background-color 150ms ease;
    -webkit-transition: background-color 150ms ease;
    -o-transition: background-color 150ms ease;
    transition: background-color 150ms ease;
}

.icon-cart {
    height: 23px;
    width: 17px;
    background-position:-173px -44px;
}

.icon-add:hover {
    -moz-transition: background-color 150ms ease;
    -webkit-transition: background-color 150ms ease;
    -o-transition: background-color 150ms ease;
    transition: background-color 150ms ease;
}

.clear {
    clear:both;
    overflow: hidden;
}

/* btn styles */

.Button a {
    color: #ffffff!important;
}

.full-width {
    display: block;
    clear: both;
    padding: 0;
}

.full-width .zeroLeft {
    padding-left: 0 !important
}

.cpage .Content.Wide {
    padding: 30px 0 0 45px;
    border-left: 1px solid #e8e8e8;
}

.productlist-page.Content {
    padding: 0;
}

.productlist-page.Content .product-nav {
    border: none;
}

.nav-prev,
.nav-next {
    float: left;
    width: 24px;
    height: 24px;
    padding:3px 8px;
    margin-top: 6px;
    text-indent: 99px;
    overflow: hidden;
    background: url(//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/ui_sprite.png?t=1504284108) no-repeat 1px -411px;
    /* #RMM_EDIT border: 1px solid #696969; border-radius: 50%;*/
}

.nav-prev {
    margin-right: 7px;
}
.nav-next {
    background-position:-30px -411px;
}

.mtop {
    margin-top: 27px;
}

.pbtm {
    padding-bottom: 30px;
}

.no-ptop {
    padding-top: 0!important;
}

.list {
    margin: 0;
    padding: 0 0 10px 0;
    list-style: none;
}

.list-icon,
.list-news {
    margin: 0;
    padding: 0;
    list-style: none;
}

.list-icon li {
    line-height: 23px;
    padding: 0 0 10px 0;
}

.list-icon .icon {
    width: 23px;
    height: 23px;
    margin: 0 15px 0 0;
    background-position: -41px 0;
}

.list-news li p {
    margin-bottom: 10px;
}

.form {
    display: block;
    clear: both;
    margin: 0;
    list-style: none;
}

.form li {
    display: block;
    clear: both;
    width: 100%;
    padding: 10px 0;
}

.form li label,
.form dt {
    float: left;
    width: 30%;
    padding: 7px 25px 0 0;
    line-height: 22px;
    text-align: left;
}

.form dd {
    margin-left: 0;
    float: none;
}

.addto {
    display: block;
    clear: both;
    overflow: hidden;
    padding-top: 10px;
    border: 0 !important;
}

.addto .BulkDiscount {
    float: left;
}

.addto #SideProductAddToWishList {
    display: inline-block;
    clear: none;
}
.addto #SideProductAddToWishList span {
    border: 1px solid #bbbbbb;
    border-radius: 50%;
    height: 36px;
    margin: -5px 0 0 20px;
    width: 36px;
}

.txt-hide {
    text-indent: -999px;
    overflow: hidden;
    color: #ffffff;
}

.left-content .ProductList .p-name {
    float: left;
    font-size: 12px;
    margin: 5px 0 25px 0;
    padding: 5px 0 3px 5%;
    border-left: 2px solid #d6d6d6;
}

a.CustomizeItemLink {
    font-size: 11px;
}

#CartHeader {
    position: relative;
    margin: -30px 0 30px;
}
#CartHeader .btn {
    top:50%;
    right: 0;
    margin-top: -20px !important;
    position: absolute;
}

.recaptcha_widget_div {
    margin-bottom: 20px;
}

.recaptchatable {
    background-color: #fff;
}

.productAttributeConfigurablePickListSet ul {
    margin: 0;
}

html.javascript .productOptionViewRectangle label {
    margin: 0 !important;
}

.fileInput {
   margin-bottom: 10px;
}

#TabContentAddressMultiple {
    padding-top: 20px;
}

.login-form label,
.login-form input {
    display: block;
    margin-bottom: 10px;
}

.login-form .actions label,
.login-form .actions input {
    display: inline-block;
    margin: 0 10px 0 0;
}

.login-form input[type=email],
.login-form input[type=password] {
   max-width: 100%;
    width: 375px;
}

/*#fancy_outer {
    height: 500px !important;
}*/
#fancy_overlay {
    z-index:3000 !important;
}
div#fancy_outer {
    bottom: 20px !important;
    top: 20px !important;
    left: 20px !important;
    right: 20px !important;
    height: auto !important;
    margin: 0 auto !important;
    padding: 0 !important;
    position: fixed !important;
    z-index:3100 !important;
}

/* FlexSlider */
    /* Direction nav styles(e.g. Next & Prev) */
#HomeSlideShow ul {margin: 0; list-style: none;}
#HomeSlideShow .flex-direction-nav, .flex-control-paging {display: none;}
#HomeSlideShow:hover .flex-direction-nav, #HomeSlideShow:hover .flex-control-paging {display: block;}
#HomeSlideShow .flex-direction-nav a {width:47px; height:67px; background-color: transparent;}
.flex-direction-nav {list-style: none; margin: 0; padding: 0;}
.flex-direction-nav a, .owl-buttons div {position:absolute; top:30%; z-index:8; cursor:pointer; text-indent:-999em; width:49px; height:49px; background:url(//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/ui_sprite.png?t=1504284108) no-repeat #000;}
.flex-direction-nav a:hover, .owl-buttons div:hover {opacity: 0.7;}
#HomeSlideShow .flex-next {right: 8% !important; background-position:-163px -102px;}
#HomeSlideShow .flex-prev { left: 8% !important; background-position:0 -102px;}
.flex-prev, .owl-buttons .owl-prev {background-position:-55px -111px; left: 0;}
.flex-next, .owl-buttons .owl-next {background-position:-231px -111px; right: 0;}
.flex-control-paging {position:absolute; bottom:20px}
.flex-control-paging li a {background:url(//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/ui_sprite.png?t=1504284108) no-repeat 100% -309px; border: 0!important; border-radius: 0!important}
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active {background:url(//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/ui_sprite.png?t=1504284108) no-repeat 100% -287px !important;}
.ProductTinyImageList .owl-buttons div {position: static; float: left; height: 24px; width: 30px; background-color: #FFF; border: 1px solid #d9dadb;}
.ProductTinyImageList .owl-buttons .owl-prev {background-position:9px -754px;}
.ProductTinyImageList .owl-buttons .owl-next {background-position:-28px -754px;}
.ProductTinyImageList .owl-buttons div:first-child {border-right: 0;}
.ProductTinyImageList .owl-buttons {float: right;}

.CreateAccount ul {
    line-height: 1.8em;
}

.recaptchatable * {
    color: #000 !important;
}

div.FacebookLikeButtonContainer {
    margin: 0 0 20px 0;
}

div.FacebookLikeButtonContainer iframe {
    display: block;
    height: 20px;
    width: 100%;
}

/* Out of stock styling */

/* Out of Stock styling */

/* Gave strike through to text of out of stock options except rectangle styled  */
label.outStock span.name {
    text-decoration: line-through;
}
.productOptionViewRectangle label.outStock span.name {
    text-decoration: none;
}

/* Gave out of stock lists and radio selects 50% transparency */
.productOptionViewRadio .outStock span.name,
.productOptionViewProductPickList .outStock span.name,
.productOptionViewProductPickListWithImage .outStock span.name,
.productOptionViewRectangle .option label.outStock {
    opacity: 0.5;
    -ms-filter:~"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    *zoom: 1;
}

/* Made the container of the strike through image relative */
.productOptionPickListSwatch .outStock .swatchColour,
.productOptionPickListSwatch .outStock .thumbnail,
.productOptionViewRectangle .outStock name {
    position: relative;
}

/* Gave out of stock swatches a strike through background image */
.productOptionPickListSwatch .outStock .swatchColour:after,
.productOptionPickListSwatch .outStock .thumbnail:after,
.productOptionViewRectangle .outStock .name:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url("//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/out-of-stock-bg.png?t=1504284108") center no-repeat;
    z-index: 999;
    content: "";
}

/*.productOptionViewRectangle .outStock span:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url("//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/out-of-stock-bg.png?t=1504284108") center no-repeat;
}*/

#ToggleMenu,
#DrawerMenu,
#cart-amount, .wrapAccount {
    display:none;
}


/* Drawer menu
-------------------------------------------------------------- */

#ToggleMenu {
    /*temp styles*/
    width: 41px;
    height: 15px;
    vertical-align: middle;
    cursor: pointer;
    text-align: center;
    font-size: 35px;
    position: absolute;
    text-indent: -9999px;
    background: url(//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/wizard_icon.png?t=1504284108) no-repeat 50% -19px;
    z-index: 2;
    top: 25px;
    left: 5px;
}
#ToggleMenu:hover {
    background-position: 50% 0;
}

#DrawerMenu {
    position: absolute;
    bottom: 0;
    top: 0;
    z-index: 0;
    width:250px;
    background-color: #333;
    color: #fff;
    -moz-box-shadow: -5px -5px 5px #222 inset;-webkit-box-shadow: -5px -5px 5px #222 inset;box-shadow: -5px -5px 5px #222 inset;
}

#DrawerMenu #SideCategoryList {
    padding: 0;
}
#DrawerMenu #SideCategoryList h4 {display: none;}

#DrawerMenu.on-screen { display: block; position: absolute; overflow-y: auto;}

#Header,
.page {
    -webkit-transition: -webkit-transform 100ms ease-out;
    -ms-transition:     -ms-transform 100ms ease-out;
    transition:         transform 100ms ease-out;
}

.page.off-screen {
    -webkit-transform: translateX(250px);
    -ms-transform:     translateX(250px);
    transform:         translateX(250px);
    position: fixed;
    overflow-y: hidden;
}

#DrawerMenu ul {  list-style: none outside none; margin: 0;}
#DrawerMenu li, .topmenu-options li a { float: none; border-bottom: 1px solid #3f3f3f; list-style: none outside none;}
#DrawerMenu li {position: relative;}
#DrawerMenu li > ul { position: static !important; width: 100%; display: none;}
#DrawerMenu li > ul.expanded {display: block;}
#DrawerMenu .side-menu > ul >li > a,
#DrawerMenu div > ul >li > a {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
    color: #fff; font-size: 12px; font-weight: 700; padding: 9px 10px; letter-spacing: 0.05em; text-transform: uppercase;}
#DrawerMenu li a {  padding-left: 15px; display: block;}
#DrawerMenu li a.sf-with-ul {}
#DrawerMenu li li a {color: #bbb; font-weight: normal;}
#DrawerMenu li li a.sf-with-ul {color: #bbb; padding: 9px 15px; border-top: 1px dotted #3f3f3f; background-image: none;}

#DrawerMenu li li li a { padding-left: 35px;}
#DrawerMenu li li { border-bottom: 0 none;}
#DrawerMenu a,
.topmenu-options li a { color: #fff; font-size: 12px; padding:9px 10px; font-weight: 700;
 -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
#DrawerMenu a:hover, 
.topmenu-options li > a:hover, 
#DrawerMenu li.active > a, 
#DrawerMenu li:hover > a, 
.topmenu-options li.active > a {background: #57698f; color: #FFF !important}
#DrawerMenu a.linkLast { border-bottom: 1px solid #3F3F3F; display: block; text-transform: uppercase;}
#DrawerMenu #SideCategoryList { display: block;}
#DrawerMenu #SideCategoryList h3 {  display: none;}
#DrawerMenu .topmenu-options li {  border: 0;}
#DrawerMenu .pages-menu { margin-left: 0 !important;}
#DrawerMenu .subcat-expand {
    cursor: pointer;
    height: 35px;
    position: absolute;
    right: 0;
    top: 0;
    width: 35px;
}

#DrawerMenu .subcat-expand:after {

    border: 4px solid transparent;
    border-top-color: #fff;
    color: #fff;
    content: "";
    display: block;
    height: 0;
    position: relative;
    right: -10px;
    text-align: center;
    top: 17px;
    width: 0;
}
.mobileOnly {display: none !important;}


#DrawerMenu .drawer-subcat.expanded {
    max-height: 1000px;
}
#DrawerMenu .drawer-subcat {
    display: block !important;
    left: auto;
    max-height: 0;
    overflow: hidden;
    position: relative;
    top: auto;
    visibility: visible !important;
    width: 100%;
}

/*style button*/
a.button, .block-banner-home a.button{background:#000; color:#fff;padding:10px 28px 10px 40px; font-size:11px;font-weight:bold; text-transform:uppercase;height:auto; letter-spacing:0.1em; margin: 0 10px 7px; font-family: Roboto; line-height: 17px;}
a.button span{background:none;padding:0; height:auto;color:#fff; position: relative; padding-right: 15px;}
a.button span:after {position: absolute; content: ""; width: 5px; height: 5px; border:4px solid transparent; border-left: 5px solid #FFF; right: 0; top:4px;}
a.button:hover, .block-banner-home a.button:hover{background: #57698f;}

.sale-label .saleItem {background:#e75353; text-align: center; color: #FFF; display: inline-block; position: absolute; top: 44px; right:11px; padding: 1px 6px; font-size: 11px; letter-spacing: 0.05em; text-transform: uppercase; z-index: 3}
.saleItem {display: none;}
.saleItem strong {font-weight:700;}


/***Block More Info***/
.more-info{padding:40px 0 20px; font-size:14px; color:#323232; font-family:Georgia, "Times New Roman", Times, serif; position:relative; margin:0 auto; line-height:24px; width: 1000px;}
.more-info:after {background: none repeat scroll 0 0 #D7D7D7; bottom: 0; content: ""; height: 1px; left: 0; position: absolute; right: 0;}
.more-info p {text-align:center; padding: 0 35px; margin-bottom:27px;}
.more-info p.social{ margin-bottom:40px;}

/***Header Image***/
.main-slideshow{position:relative; width:100%;}
.header-image{margin: 0 auto; width: 1000px; padding-bottom:30px; padding-top: 40px; text-align: center; overflow:hidden;}
.header-image ul{padding:0; margin:0 !important;}
.header-image li {width:49%;position:relative; margin-right:2%; float:left; text-align:left;top: 0;left: 0;color: #fff;overflow: hidden; display: block; vertical-align: top;}
.header-image li a {overflow: hidden; display: block; width: 100%; height: 100%; background: #FFF; position: relative; top: 0; left: 0;}
.header-image li.last {margin-right:0px;}
.header-image li img{ max-width:100%;}
.header-image li .content a{display:block;}
.header-image li li {margin-bottom:4%; margin-right:2%;}
.header-image .btn{position:absolute; left:0; right:0; top: 22%; text-align:center;}
.header-image h1, .header-image p{color: #ffffff; text-transform:uppercase; font-family:Roboto, Helvetica, sans-serif; display:none; text-align:center;}
.header-image h1{font-size:24px; font-weight:700; margin-bottom:10px;}
.header-image h1 span{border-bottom: 1px solid #ffffff;}
.header-image p{font-size:11px; font-weight:700; margin-bottom:20px;}
.header-image a.button{background:#ffffff; border:1px solid #ffffff;color:#000000; box-shadow: 4px 4px 0px #000000; padding: 3px 25px; font-size:11px; font-weight:700;line-height:23px; display:none;-moz-transition: all 300ms ease; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease;}
.header-image a.button:hover{background:#dc477e;border: 1px solid #dc477e; border-bottom: 1px solid #ca2c58; box-shadow: 4px 4px 0 rgba(0,0,0,0.20);color: #ffffff!important;}
.header-image .hover{position:absolute; left:0; right:0; top:0; bottom:0;background: #000000;
    filter:alpha(opacity=80);
    -moz-opacity:0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8; display:none; }
.header-image li:hover{}
.header-image li:hover .hover,
.header-image li:hover a.button{display:inline-block;-moz-transition: all 300ms ease; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease;}
.header-image li:hover h1, .header-image li:hover p{display:block;-moz-transition: all 300ms ease; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease;}

.entry-title { line-height: 1.25em; position: absolute; top: 0; left: 0; color: #fff; width: 100%; text-align:center; height: 100%; background:rgba(0, 0, 0, 0.6); }
.entry-title .text { display: block; padding: 0 0 38px; opacity: 0;filter: alpha(opacity=0); 
  font-size:24px; font-family:Montserrat, Roboto, Georgia, "Times New Roman", Times, serif; position:relative;  top:50%; margin-top:-23px; height:15px; letter-spacing:0.05em; line-height: 18px; position: relative; color: #000;}
.entry-title .text:after {   position: absolute;   content: "";  bottom: 0;  width: 48px;  height: 2px;  background: #000000;  left: 50%; margin-left: -24px;}
.entry-title:hover .text {opacity:1; filter: alpha(opacity=100);}
.header-image > ul > li.last .entry-title {max-width:490px;}
.entry-title {
    opacity:0;
    background: #FFF;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    -moz-opacity:all 300ms ease 0s;
    -webkit-transition:all 300ms ease 0s;
    -moz-transition:all 300ms ease 0s;
    -o-transition:all 300ms ease 0s;
    transition:all 300ms ease 0s; font-weight:normal !important; text-transform:uppercase; letter-spacing:1px;
}
a:hover .entry-title {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  filter: alpha(opacity=80);
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity:0.8
}
.entry-titl:hover .text {opacity:1;}
a:hover .entry-title .text {
  -webkit-animation: showtext 0.2s ease-out forwards;
  -moz-animation: showtext 0.2s ease-out forwards;
  -o-animation: showtext 0.2s ease-out forwards;
  animation: showtext 0.2s ease-out forwards; opacity:1;
}
.block-Info .entry-title .text {
    font-size: 13px;
    top: 55%;
}
.block-Info .entry-title .text:after {
    background: none;
}
.ProductList .ProductImage a.overlay,
.ProductThumbImage a.overlay, a.overlay, span.overlay {
    opacity: 0;
    -moz-opacity:all 300ms ease 0s;
    -webkit-transition:all 300ms ease 0s;
    -moz-transition:all 300ms ease 0s;
    -o-transition:all 300ms ease 0s;
    transition:all 300ms ease 0s;
    position: absolute;
    top: 0;
    left: 0;
    height: 100% !important;
    width: 100% !important;
}
.owl-item:hover a.overlay,
div:hover .ProductThumbImage a.overlay, 
li:hover .ProductImage .overlay, a:hover .overlay, .CategoryDescription a:hover .overlay {
    opacity: 1;
    background: rgba(255,255,255,0.4);
}
.ProductImage a:hover {
    opacity: 0.5;
}

.BlockContent.PageContent {margin-bottom: 30px;}

/***customBlock***/
.customBlock {border-bottom:1px solid #CCC; padding:0 0 4px; font-family:Montserrat, Roboto, Georgia, "Times New Roman", Times, serif;}
.customBlock .innerCustom {border-bottom:1px solid #CCC; padding:0 90px;}
.customBlock ul {padding:0; margin:0; border-top:1px solid #CCC; }
.customBlock li {border-left:1px solid #CCC; width:308px; text-align:center; padding:33px 10px; font-size:14px; text-transform:uppercase; display:inline-block; color:#000;}
.customBlock li:first-child, .resize_0 .customBlock li {border-left:0;}
.customBlock li:hover {opacity:0.6 !important;filter: alpha(opacity=60); transition:all 250ms ease-in-out 0s}
.customBlock li p {margin:0; font-family: Montserrat; font-size: 13px; letter-spacing: 0.05em;}
.customBlock li a {font-size:11px; color:#000; font-weight: bold; letter-spacing: 0.1em; font-weight: bold; position: relative; padding-bottom: 2px;}
.customBlock li a:after {position: absolute; content: ""; width: 5px; height: 5px; border:4px solid transparent; border-left: 5px solid #000; right: -15px; top:4px;}
.customBlock li a:hover:before {border-bottom: 1px solid #000;background: #000; bottom: 0; left: 0; width: 100%; height: 1px; position: absolute; content: "";}


/**block Ads**/
.block-banner-home {padding:142px 80px 100px; overflow:hidden; border-top: 1px solid #ccc;}
.block-banner-home ul {list-style-type: none;  margin: 0; overflow: hidden; padding: 0;}
.block-banner-home li {width:48%; margin-right:2%; float:left; text-align:center; position: relative;}
.block-banner-home li dt {font-size:20px; font-family:Montserrat, Roboto, Georgia, "Times New Roman", Times, serif; font-weight:normal; padding:0 0 27px; margin:0 0 25px; text-transform:uppercase; letter-spacing:0.05em; position: relative;}
.block-banner-home li dt:after {background: #000000; bottom: 0; content: ""; height: 2px; left: 50%; margin-left: -30px; position: absolute; width: 60px;}
.block-banner-home li dd {font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; color:#323232; line-height:24px;}
.block-banner-home li dd p {margin-bottom: 10px;}
.block-banner-home li dd .button {margin-top:15px;}

.widget-static-block .block-Info ul {padding-left:0;}
.block-Info {overflow:hidden; text-align:center; font-family:Roboto, Georgia, "Times New Roman", Times, serif; font-size:12px; border-top:1px solid #ccc; padding:45px 0; border-bottom:1px solid #CCCCCC; margin-bottom:30px;}
.block-Info ul {list-style-type: none; margin-left: 0;}
.block-Info li {width:32.5%; margin-right:1.2%; float:left;}
.block-Info li p {line-height:21px; color: #323232;}
.block-Info li.last, .block-Info li:last-child {margin-right:0;}
.titSmall {/* #RMM_EDIT font-size:13px; font-family:Montserrat, Roboto, Georgia, "Times New Roman", Times, serif; text-transform:uppercase; font-weight:normal; letter-spacing:0.05em; color:#000;*/ padding:0 0 25px; display:block;}
.info-img {position:relative; display: block;}
.info-img span {position:absolute; width:100%; height:100%; top:0; left:0; border:1px solid #FFF;}
.block-Info li h3 {/* #RMM_EDIT text-transform:uppercase; font-size:26px; font-family:Montserrat, Roboto, Georgia, "Times New Roman", Times, serif; color:#323232; font-weight:normal; letter-spacing:0.1em;*/ padding:35px 0 21px;}
.block-Info li .button {margin:8px 0 26px;}

/* Brands Slideshow */
.brands-slideshow {position: relative;  z-index: 3; padding: 0 40px 30px;margin:0 10px;}
.brands-slideshow .brands-slideshow-title{text-align:center; margin-bottom:15px;}
.brands-slideshow .brands-slideshow-title h2{margin-right:70px;font-size:14px; color: #000000; font-weight:bold; text-transform:uppercase;letter-spacing:3px;}
.brands-slideshow .brands-slideshow-title a{float:right;margin-top:-22px; font-size:11px; color: #585858;}

.slideshow-wrapper{position: relative;}
.slideshow-wrapper .slideshow-box{position: relative; overflow:hidden;}
.slideshow-wrapper .slideshow-box ul{list-style: none outside none; width: 9999px; padding-left: 0; margin:0;}
.slideshow-wrapper .slideshow-box li{width: 220px; height:74px; float:left; text-align:center;}
.slideshow-wrapper a.next, .slideshow-wrapper a.previous{width: 37px; height: 37px; display:inline-block;cursor:pointer; text-indent:-999em; background: url("//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/list_sprite_icon.png?t=1504284108") no-repeat left -190px transparent;position:absolute; top: 27%;border-radius:50%; margin: 0;}
.slideshow-wrapper a.previous{background-position: -318px -107px;left:-37px; right:auto;}
.slideshow-wrapper a.previous:hover{background-position: -367px -107px;background-color:#ee6497;}
.slideshow-wrapper a.next{background-position: -406px -107px;left:auto; right:-37px;}
.slideshow-wrapper a.next:hover{background-position:  -455px -107px;background-color:#ee6497;}


/***subscribe_form***/
.innerNewletter {margin: 30px 0 0; overflow: hidden; text-align: right;}
.subscribe_form label {margin:7px 15px 0 0; font-size:13px; color: #FFF; margin-bottom:15px; line-height:18px; display: block;}
.subscribe_form { text-align: left; font-family: Montserrat,Roboto,Georgia,"Times New Roman",Times,serif; text-transform: uppercase;}
.subscribe_form #nl_email {background: #333;  border:none; font-size:12px; padding: 4px 120px 4px 10px;color: #b5b5b5; width:100%;box-shadow:none!important;-webkit-appearance: none;-moz-appearance: none; height:36px; line-height:28px; text-transform: lowercase;}

.subscribe_form .btn{border:none; box-shadow:none; color: #7f7f7f;text-transform:uppercase; width:auto; height:36px;padding:2px 18px;background:#000000; color: #FFF; font-size: 11px; margin-right: 0; line-height: 18px; letter-spacing: 0.1em; font-family: Montserrat,Roboto,Georgia,"Times New Roman",Times,serif; margin: 0; position: absolute; top: 0; right: 0;}
.subscribe_form .btn:hover {color: #131313!important; background: #FFF;}

.innerNewletter h2 {color: #FFF; font-size: 12px; font-weight: 700; letter-spacing: 0.08em; margin-bottom: 0; text-transform: uppercase; padding: 12px 0 0 10px; text-align: center;}
.inner-form-subscribe {display: block; border: 2px solid #333333; background: #333333; width: 100%; position: relative;}

/***footer-links***/
.footer-links-menu {clear:both;}
.inner-footer-link {padding-top:30px; overflow:hidden;}
.footer-links-menu h5 {color: #FFF; font-size: 13px; font-weight: normal; letter-spacing:0.05em; line-height: 18px; margin-bottom: 12px; text-transform: uppercase; padding: 0; font-family: Montserrat,Roboto,Georgia,"Times New Roman",Times,serif;}
.footer-links-menu ul li {margin-bottom: 2px;}
.footer-links-menu .last h5{border-bottom:none; padding-bottom:0;}
.footer-links-menu .last ul{float:none; display:inline-block; margin-right:0;}
.footer-links-menu .last ul li{display:inline-block; margin-right: 10px; margin-bottom: 10px;}
.footer-links-menu ul li a {color: #bbb;}
.footer-links-menu ul li a:hover {color: #FFF !important;}
.footer-links-menu > div {margin-bottom: 46px;}
    .itemLink {float: left; width: 215px; margin-right: 20px;}
    .itemLink.last {width: 405px; margin-right: 0; float: right;}

.footer-bottom-bottom{padding-top:30px; clear:both; text-align:left; padding-bottom:7px;}
.footer-bottom-bottom ul li{display:inline;}
.footer-bottom-bottom ul li {border-left: 1px solid #424242; margin-left:10px; padding-left:10px;}
.footer-bottom-bottom ul li:first-child {border: 0; padding-left: 0; margin-left: 0;}
.footer-bottom-bottom ul li:last-child, .footer-bottom-bottom ul li.wrapCurrency {border: none; float: right; margin: 0; padding: 0;}
.footer-bottom-bottom ul li a:hover {color: #FFF !important;}
.footer-bottom-bottom address{ text-align:left; float:left;}
.footer-bottom p {margin-bottom: 14px; padding-top: 10px;}
.logoBig {background: url(//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/bc_logo_sprite.png?t=1504284108) no-repeat 0 4px; width: 83px; height: 25px; display: inline-block; margin: -5px 0 0 5px;}


#back-top {bottom:45%; margin:0; position:fixed; right:15px; z-index:9999;}
#back-top a {background:url(//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/ui_sprite.png?t=1504284108) no-repeat scroll -2px -572px !important; display:block; height:52px !important; text-indent:-9999px; width:52px !important; outline: 0; border: 2px solid #666666;}
#back-top a:hover {opacity: 0.7;}


/* Popup Newsletter */
#tinymce #email-modal,
#tinymce  #email-modal .modal-window  { display:block !important; }

#email-modal { display:none; height:100%; left:0; position:fixed; top:0; width:100%; z-index:500; }
#email-modal .modal-overlay { background:#000; height:100%; position:absolute; width:100%; }
#email-modal .modal-overlay {  opacity: 0.65; -moz-opacity: 0.65;  filter:alpha(opacity=50);  zoom:1;
/*    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";*/
}
#email-modal .modal-window {  display:none;  height:389px;  margin:0 auto;  position:relative;  top:25%;  width:916px;}   
#email-modal .window-border { background:#111; left:0;  position:absolute; top:0;}
#email-modal .window-window { padding:0; position:relative;background: #fff;}

#email-modal .window-window .window-background {opacity: 0.9; -moz-opacity: 0.9; filter:alpha(opacity=90);}
#email-modal .window-window .window-content { padding:0; position:relative;background:url(//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/img-newsletter.jpg?t=1504284108) no-repeat 20px 20px; padding: 20px; min-height: 389px; background:url(../../../product_images/uploaded_images/img-newsletter.jpg) no-repeat 20px 20px; }
#email-modal .window-window .window-content .btn.close {background: url("//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/ui_sprite.png?t=1504284108") no-repeat -96px -40px; border: 1px solid #ffffff; box-sizing: content-box; cursor: pointer; height: 15px; opacity: 1; padding: 8px; position: absolute; right: 25px; text-indent: -999em; top: 33px;  width: 15px;}
#email-modal .window-window .window-content .title,
#email-modal .window-window .window-content .message {border-top: none;color: #000;font-family:Roboto, Helvetica, sans-serif;text-transform:uppercase;}
#email-modal .window-window .window-content .title {font-size: 20px; font-weight: 700; padding-top: 10px; line-height: 16px; letter-spacing: 0.05em;font-family:Montserrat,Roboto,Georgia,"Times New Roman",Times,serif; text-align: center; position: relative;}
#email-modal .window-window .window-content .title:before {background:#000000; top: 45px; content: ""; height: 2px; left: 50%; margin-left: -30px; position: absolute; width: 60px;}
#email-modal .window-window .window-content .title span {font-size:14px;text-transform: none;display: block; font-weight: normal; letter-spacing: 0; padding-top: 38px; color: #000; font-family: georgia;}
#email-modal .window-window .window-content .message {clear: both; font-size: 11px; letter-spacing: 0.05em; padding: 22px 0 15px; font-weight: 700px; line-height: 18px;text-align: center;}
.imgEmail {float: right; width:39%; text-align: right;s}
.wrapEmail {float: left; width:415px; margin-right: 2%; padding: 50px 0 0 30px;}
.wrapEmail .SocialConnect ul {text-align: center;}
#embed-newsletter .email {border: 0; background: #fff; font-size: 12px; color: #a3a3a3; font-family: Roboto; float: left; text-transform: lowercase; width: 255px;height: 35px; line-height: 35px;}
#embed-newsletter {overflow: hidden; border: 1px solid #e5e5e5; padding: 5px; box-shadow: 6px 6px 0 rgba(0, 0, 0, 0.05); background: #FFF;}
#embed-newsletter .button {color: #FFF; border:0; font-size: 11px; line-height: 15px; letter-spacing: 0.05em; font-family: Roboto; font-weight: 700; float: right; padding:9px 20px; text-transform: uppercase; border: 1px solid #000; background:#000;}
#embed-newsletter .button:hover {color: #FFF; background: #57698f; border: 1px solid #57698f;}
#email-modal .window-window .window-content .social {text-align: center;}

.AddThisButtonBox {float: left; margin-right: 5px;}
.PinterestButtonContainer {overflow: hidden;  margin: 40px 0 10px;}

/*  Tabs */
.tabs {margin-bottom: 20px; overflow: hidden;}
.tabNavigation {list-style: none outside none; margin: 0 0 24px; overflow: hidden; position: relative;}
.tabNavigation:after {position: absolute; content: ""; width: 100%; height: 1px; background: #CCC; bottom: 0; left: 0;}
.tabNavigation li {float: left;}
.tabNavigation li a {color: #7f7f7f; text-transform: uppercase; font-size: 11px; font-weight: 700; letter-spacing: 0.1em; float: left; padding:12px 20px; text-decoration: none; border: 1px solid #CCC; border-left: 0;}
.tabNavigation li a.selected,
.tabNavigation li a:hover {color: #FFF !important; background:#131313; border: 1px solid #131313; border-left: 0;}
.tabNavigation li:first-child a:hover, .tabNavigation li:first-child a.selected {border-left: 1px solid #CCC;}

.tabNavigation li:first-child a {border-left: 1px solid #CCC;}
.tabNavigation li a:focus {outline: 0;}
.tabs > div .Block {margin:0; color: #555555; line-height: 18px;}
.tabs > div .subtitle {font-family: Montserrat,Roboto,Georgia,"Times New Roman",Times,serif; font-size: 13px;line-height: 20px; color: #000; letter-spacing: 0.05em; text-transform: uppercase;}
.tabs .ProductDescription ul {margin-left: 14px;}
.tabs .ProductDescription ol {list-style-type: decimal;}
.tabs .ProductDescription li {color: #323232;}
.tabs .ProductDescription li span {color: #323232; padding-left: 3px;}

/*SimilarProductsByCustomerViews*/
#SimilarProductsByCustomerViews {padding-top: 20px;}

/*SideRelatedProducts*/
.SideRelatedProducts, 
#SimilarProductsByCustomerViews {padding-top: 20px; border-top: 4px double #ccc;}
/* #RMM_EDIT .SideRelatedProducts h2, #SimilarProductsByCustomerViews h2 {font-weight: 700; font-size: 13px; line-height: 24px; text-transform: uppercase; letter-spacing: 0.05em; text-align: center; padding-bottom: 0; margin:5px 0 10px; color: #1e1e1e; font-family: Montserrat,Roboto,Georgia,"Times New Roman",Times,serif;}
*/
.SideRelatedProducts h2 span, #SimilarProductsByCustomerViews h2 span {position: relative; padding:0 0 26px;}
.SideRelatedProducts h2 span:after, #SimilarProductsByCustomerViews h2 span:after {position: absolute; content: ""; bottom: 0; left: 0; width: 60px; height: 2px; background: #000; margin-left: -30px; left: 50%;}
#rating_box {margin-top: 20px;}
.SuccessMessage {border-left:5px solid #5f943c; background:url(//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/icon-check.png?t=1504284108) no-repeat 19px 14px #f4f7ef; padding: 12px 15px 12px 45px; color: #5f943c; font-style: italic; font-size: 12px; margin:10px 0 26px;}
#ProductReviews .BlockContent > p {font-style: italic; color: #8e8e8e;}
#SideProductRelated .ProductList, 
#SimilarProductsByCustomerViews .ProductList {margin-left: 11px; margin-right: 11px;}


#SideProductRelated .ProductList li, 
#SimilarProductsByCustomerViews .ProductList li {width: 223px !important; height:390px;}
.SideRelatedProducts .ProductList .owl-item:hover > div:before, #SimilarProductsByCustomerViews .ProductList .owl-item:hover > div:before {
    padding: 0 17px;
}
#SideProductRelated {position:relative; z-index:1;}
/*Create Account*/
#CreateAccountBreadcrumb.Breadcrumb {padding-bottom: 0 !important;}
#CreateAccountForm .mtm {margin-top: 0 !important;}
#CreateAccountForm .blockquote {font-size: 12px; color: #343434; font-family: Roboto; font-weight: normal; margin:20px 0 7px;}
#CreateAccountForm .borderB {padding: 0; margin: 20px 0 0; border: none;}
#CreateAccountForm .borderB h3 {color: #000000; font-size: 13px; text-transform: uppercase; letter-spacing: 0.05em; border-top: 1px solid #cccccc; padding: 27px 0 13px;}
.innerfrmAccount {padding:0 0 20px 0;}
.titInfo-3 {color: #343434; margin:0 0 10px; font-size: 12px;}
.FormContainer .innerfrmAccount dt {width: 150px; padding-right: 15px; font-weight: bold; color: #000;}
.FormContainer .innerfrmAccount dt .FormFieldLabel {font-weight: bold; font-size: 12px; color: #000000;}
.FormContainer .innerfrmAccount dd {float: none; overflow: hidden; padding-bottom: 10px;}
.FormContainer .innerfrmAccount dd .Textbox, 
.FormContainer .innerfrmAccount dd #FormField_13, 
.FormContainer .innerfrmAccount dd div.selector {width: 378px; max-width: 100%;}
.recaptcha_input_area {text-align: left;}
.innerfrmAccount .Submit {margin-left: 150px; padding: 0 !important; margin-top: 5px;}
.innerfrmAccount .Submit .btn {background:#000; color: #FFF;}
.innerfrmAccount .Submit .btn:hover {background: #57698f; color:#fff; border-color:#57698f; }
.innerfrmAccount .Submit a {display: none;}

/*gift Certificates Page*/
.giftCertPage {margin: 18px 0 100px;}
/* RMM_EDIT
#GiftCertificatesMenu h4, #PurchaseGiftCertificate h2, #GiftCertificateIntro h2, #CheckGiftCertificateBalance h2, #BlogRecentPosts h4, .wrapBlogContent h1.TitleHeading {font-weight: 700; color: #000000; font-size: 13px; letter-spacing: 0.05em; line-height: 20px; text-transform: uppercase; padding-bottom: 0; border-bottom: 1px solid #000; margin-bottom: 16px; margin-top: 0; font-family: Montserrat,Roboto,Georgia,"Times New Roman",Times,serif; display: inline-block;}
*/
#PurchaseGiftCertificate h2 {border-bottom: 0;}
#GiftCertificatesMenu .side-menu {margin:14px 0 0;}
#GiftCertificatesMenu .side-menu li, #BlogRecentPosts .side-menu li {font-size: 12px; color: #000; line-height: 18px; padding-bottom: 16px; border-bottom: 1px solid #e3e3e3; margin-bottom: 17px; float: none;}
#GiftCertificatesMenu .side-menu li a, #BlogRecentPosts .side-menu li a {color: #343434 !important; font-weight: normal; text-transform: none; line-height: 20px; font-size: 12px;}
#GiftCertificatesMenu .side-menu li a:hover, #BlogRecentPosts .side-menu li a:hover {color: #57698f !important;}

#PurchaseGiftCertificate {font-size: 12px; line-height: 18px; font-weight: normal; color: #343434;}
#frmGiftCertificate .FormContainer dt {font-weight: normal; font-size: 12px; color: #000; width: 155px;}
    .txtOption small {color: #666; font-size: 11px; padding:8px 0 0 24px; display: block;}
    .txtItalic {font-weight: normal; color:#666; font-style: italic; display: block;}
#frmGiftCertificate .FormContainer dd {padding-bottom: 15px;}
#frmGiftCertificate .FormContainer dd input[type="text"] {width: 375px;}
#frmGiftCertificate .FormContainer dd textarea {width: 540px; height: 130px; resize:none;}
#frmGiftCertificate .FormContainer dd label {font-weight: normal; color: #464646; line-height: 15px; margin-bottom: 0 !important; display: block;}
#frmGiftCertificate .GiftCertificateThemeList {margin-top: 12px;}
#CustomAmountVisible input[type="text"]{width: 215px;}
.btn.btnPreview {border: 1px solid #000; background: #fff; color: #000;}
.btn.btnPreview:hover {border: 1px solid transparent;}

#GiftCertificateIntro ol li {line-height: 20px; padding-bottom: 10px;}
#frmGiftCertificate dt {text-align: left; padding-right: 10px;}
#frmGiftCertificate dd {margin: 0;}
.giftCertPage dd input[type="text"] {font-weight: normal;}

/*login-form*/
.login-form {font-size: 12px; margin-top: 8px; color: #000;}
.login-form label {font-weight: normal;}
.CreateAccount h3, .AccountLogin h3 {font-size: 14px; color: #000; font-weight: 700; letter-spacing: 0.05em; text-transform:uppercase; border-bottom: 1px solid #E3E3E3; margin-bottom: 16px; padding-bottom: 16px;}
.CreateAccount .btn, .AccountLogin .btn {color: #FFF;}
.CreateAccount .btn:hover {color: #FFF !important;}
.AccountLogin .actions a.alt {color: #000;}

/*Blog page*/
#BlogRecentPosts .BlockContent {margin-top: 6px;}
.wrapBlogContent .PageContent h1 {font-size: 28px; line-height: 36px; letter-spacing: -0.02em; color: #000; font-weight: 700; padding-bottom: 7px;}
.blogContent h1.p-name {font-size: 28px; line-height: 36px; letter-spacing: -0.02em; color: #000; font-weight: 700; padding-bottom: 7px;}
.wrapBlogContent .PageContent h1 a, 
.wrapBlogContent .BlogPostContent h3 a,
#NewsContent .p-name a {color: #000 !important;font-size: 28px; letter-spacing: -0.02em;line-height: 36px;}
.wrapBlogContent .PageContent h1 a:hover, .wrapBlogContent .BlogPostContent h3 a:hover {color: #57698f !important;}
.sub-name-blog {font-size: 12px; line-height: 18px; color: #343434; margin-bottom: 30px;}
.wrapBlogContent .BlockContent {font-size: 12px; line-height: 18px; color: #343434;} 
ul.blog-tags {margin: 0 0 8px !important;}
ul.blog-tags li {border: 1px solid transparent; border-bottom: 1px solid #e9e8e8; background: #f8f8f8; line-height: 18px; font-style: italic; padding: 5px 10px ; text-transform: none;}
ul.blog-tags li:hover {background: #f8f8f8 !important; color:#000; border:1px solid #c8c8c8;}
.BlogPostContent {border-top: 1px solid #D8D8D8; margin:0; overflow: hidden; padding: 33px 0 0; clear: both;}
.BlogPostContent p {margin-bottom: 27px;}
.btnRead a {color:#000000 !important; font-weight: 700; text-transform: uppercase; font-size: 11px; border: 1px solid #000; padding: 7px 19px;}
.btnRead a:hover {color:#FFF !important; background: #000; border-color: #000;}
#NewsContent {margin-bottom: 50px;}

/*My account page*/ 
#SideAccountMenu h4, #AccountInbox  h2, #AccountOrders h2, #AccountOrderStatus h2, #ChooseShippingAddress h2, #WishLists h2, #EditAccountForm h2, #AccountRecentItems h2  {font-weight: 700; color: #000000; font-size: 14px; letter-spacing: 0.05em; text-transform: uppercase; padding-bottom: 16px; border-bottom: 1px solid #e3e3e3; margin-bottom: 16px;}
#SideAccountMenu .side-menu {margin: 0;}
#SideAccountMenu .side-menu li {font-size: 12px; color: #000; line-height: 18px; padding-bottom: 16px; border-bottom: 1px solid #e3e3e3; margin-bottom: 17px;}
#SideAccountMenu .side-menu li a {color: #000 !important;}
#SideAccountMenu .side-menu li a strong {font-weight: 400;}
#SideAccountMenu .side-menu li a:hover {color: #57698f !important;}
.accountPage {margin-top: -6px;}
.accountPage .BlockContent .txt24 {font-size: 14px; line-height: 20px;}
.YourAccount .list h4 { font-size: 13px; font-weight: bold; padding-bottom: 6px; text-transform: none;}

.pageError .txt24 {font-size: 13px;}

/*Contact page*/
.contact-wrapper {position: relative;}
.contact-wrapper .Breadcrumb {position: absolute; width: 100%; top: 505px; left: 0;}
.contact-wrapper .BlockContent > p {margin: 0;}
.contact-wrapper .container {margin-top: 0;}
.contact-wrapper .wrapContactForm {margin-top: 60px;}

.txtInfo-3 {color: #343434; margin-bottom: 25px;}
#ContactForm dl dt {font-weight: bold; text-align: left; color: #000; line-height: 22px;}
#ContactForm dl dd {margin-left: 0; line-height: 22px;}
#ContactForm .Submit {clear: both; padding: 0; margin-bottom: 95px;}
#ContactForm .Submit input {background: #000;  color: #FFF; height: 31px; line-height: 31px;}
#ContactForm .Submit input:hover {color: #fff !important; background: #57698f;}
#ContactForm .Submit .btn {margin: 0; padding: 0 18px;}
.mapContact img {width: 100%;}
.contactForm {float: left; width: 70%;}
.contactInfo {float: right; width: 19%;}
.contactInfo h3 {font-family: Montserrat,Roboto,Georgia,"Times New Roman",Times,serif; margin-bottom: 25px; font-size: 13px; line-height: 20px; letter-spacing: 0.05em; text-transform: uppercase; font-weight: 700;  border-bottom: 1px solid #000; display: inline-block; padding: 0; color: #000;}
.contactInfo p {font-size: 12px; line-height: 20px; padding: 0 0 22px; margin:0; color: #343434;}
.contactEmail {padding-bottom: 18px;}
.contactEmail strong {font-weight: normal;}
.contactEmail span {display: block;}
.contactEmail a {color: #343434;}
.contactTime {color: #505050; border-top: 1px solid #e0dfdf; padding-top: 20px !important;}
.contactTime span {display: block;}
.contactForm input[type="text"], .contactForm input[type="password"] {width: 375px;}
.contactForm textarea {width: 540px;}
.contactForm dt, .contactForm dd {padding-bottom: 15px;}
#ContactForm dl dd {width: 540px;}
.contact-wrapper {overflow: hidden; position: relative;}
.contact-wrapper .Content {overflow: visible;}
.borBox {border:1px solid #d0d0d0; padding: 8px;}
.borBox textarea {border:0;}

#WishListEditFrom .HorizontalFormContainer dt {width: 28%; clear: none;}
#WishListEditFrom .HorizontalFormContainer dd {margin: 0; width: 65%;}

/*brand-flexslider*/
.brand-flexslider {
margin: 0;
background: #fff;
position: relative;
zoom: 1;
padding:0;
}
.flex-viewport {
    max-height: 2000px;
    transition: all 1s ease 0s;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
}
.brand-flexslider .slides {
zoom: 1;
margin: 0;
padding: 0;
list-style: none;
}
.brand-flexslider .slides > li {
display: none;
-webkit-backface-visibility: hidden;
}

.brand-flexslider .flex-direction-nav a {
width: 37px;
height: 37px;
display: inline-block;
cursor: pointer;
text-indent: -999em;
background: url("//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/list_sprite_icon.png?t=1504284108") no-repeat left -190px transparent;
position: absolute;
top: 27%;
border-radius: 50%;
margin: 0;
outline: 0;
}


.brand-flexslider .flex-direction-nav .flex-prev {
background-position: -318px -107px;
left: -37px;
right: auto;
}
.brand-flexslider .flex-direction-nav .flex-next {
background-position: -406px -107px;
left: auto;
right: -37px;
}
/* RMM_EDIT
.brand-flexslider .flex-direction-nav .flex-prev:hover{background-position: -367px -107px;background-color:#57698f;}
.brand-flexslider .flex-direction-nav .flex-next:hover{background-position:  -455px -107px;background-color:#57698f;}
*/

#back-top {display:none}
#SideCartContents {display:none; position:absolute; right: 0; top: 24px; text-align:left;width:310px; z-index: 99999; white-space: normal;}
#SideCartContents .inner-wrapper{border:1px solid #d9d9d9;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0; padding: 0 15px 5px; text-transform: capitalize; background: #FFF; overflow: hidden; overflow-y:auto; max-height:400px;}
#SideCartContents h2 {padding:12px 16px; margin:0 -15px 0;background:#efefef; border-bottom: none; color: #8d8d8d; letter-spacing:0.08em; font:11px/1.35 Roboto, Helvetica, sans-serif; font-weight:bold; text-align:center; text-transform:uppercase;}
#SideCartContents .BlockContent .item .product-name {font-family:Roboto,Helvetica,sans-serif; text-transform:uppercase;}
#SideCartContents .BlockContent .cart-empty{margin-bottom:0; margin-top: 15px;}
#SideCartContents .BlockContent .subtotal .label{font:11px/1.35 Roboto, Helvetica, sans-serif; text-transform:capitalize; color: #000; float:left; display:block; margin-bottom:7px; font-weight:bold; text-transform:uppercase;}
#SideCartContents .BlockContent .subtotal{border-bottom:none; margin-bottom:0;padding-bottom:0; float:none; text-align:left; padding-top:18px;}
#SideCartContents .BlockContent .subtotal .price{font-size:16px; font-weight:bold; color: #000000; float:right;}
#SideCartContents .BlockContent .product-details {overflow: hidden;}
#SideCartContents .BlockContent .product-details p {margin: 0; font-weight: normal;}
#SideCartContents .BlockContent .product-details p strong {font-weight: normal; display: inline-block; width: 50px;}
#SideCartContents .BlockContent .product-details br {display: none;}
#SideCartContents .BlockContent .product-details .titProName {font-weight: 700;}

#SideCartContents .mini-products-list li {display: block; float: none; text-align: left; margin:15px 0 0; border-bottom: 1px solid #f3f3f3; padding: 0 0 15px;}
.cartPrice {overflow: hidden; margin: 11px 0 0; float: left; width: 105px; line-height: 24px;}
.cartPrice > strong {font-weight: normal; font-size: 12px;}
.cartPrice strong strong {font-size: 16px; color: #000;}
.btnCartList {float: right; margin-top: 17px; width: 55%; text-align: right; margin-bottom: 0;}
.btnCartList a {display: block;}
.btnCartList a.CheckoutLink {background:#DC477E; border: 1px solid #DC477E; height: 32px; line-height: 32px; margin-bottom: 14px; width: auto; font-size: 11px; font-weight: 700; box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2); color: #FFF !important; padding: 0 30px;letter-spacing: 0.08em;}
.btnCartList a.CheckoutLink:hover {background:#FFF; border: 1px solid #000; color: #000 !important;}
.btnCartList a.ViewCartLink {text-transform: none; font-size: 12px;}


/****mega menu****/
.wrapMegaMenu {overflow: hidden; box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2); border: 1px solid #000; background: #FFF; max-width: 1085px; padding-bottom: 20px;}
.wrapMegaMenu ul {list-style: none; margin: 0; padding: 0; float: left; font-family:Roboto,Helvetica,sans-serif; width: 17.5%; border-left: 1px solid #d9d9d9; padding:0 1%; margin-top: 17px; min-height: 120px;}
.wrapMegaMenu ul:nth-child(5n+1) {border-left: 0; clear: left;}
.wrapMegaMenu ul li {padding-bottom: 7px;}
.wrapMegaMenu ul h4 {font-size: 11px; text-transform: uppercase; color: #000; font-weight: bold; letter-spacing: 0.1em; padding: 0;}
.wrapMegaMenu ul a {font-size: 12px; color: #505050; text-decoration: none;}

/* megamenu */
/*.side-menu {position: relative;}
.PageMenu > ul li {position: static !important;}
.PageMenu > ul > li > ul {overflow: hidden;-moz-box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2);-webkit-box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2);box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2) ; border: 1px solid #000; background: #FFF; width: 100% !important; padding-bottom: 10px;}
.PageMenu > ul > li > ul > li { border-left: 1px solid #D9D9D9; float: left !important; font-family: Roboto,Helvetica,sans-serif;  list-style: none outside none;  margin: 17px 0 0px;  min-height: 100px; padding: 0 1%; width: 19.5%; vertical-align: top; }
.PageMenu > ul > li > ul ul{ width: auto !important; position: static; display: block !important; visibility: visible !important; background: none; border-left: none !important;}
.PageMenu li ul li a.hasSub {color: #000000; font-size: 11px; font-weight: bold;letter-spacing: 0.1em; padding: 0; text-transform: uppercase;}
.PageMenu > ul > li > ul > li a{color: #505050;font-size: 12px;text-decoration: none; padding: 0 0 12px 0; display: block; text-transform: capitalize; line-height: 1.2;}
.PageMenu > ul > li > ul > li a:hover{color: #57698f !important; padding: 0 0 12px 0; background: none;}


.PageMenu > ul > li > ul > li:nth-child(5n+1) {border-left: none ;clear: left;}
.PageMenu > ul > li > ul > li > a {font-weight: bold; color: #000 !important; text-transform: uppercase;}
.PageMenu > ul > li > ul > li a.hasSub {background: none;  padding: 0 0 15px 0; line-height:1.2;}
.PageMenu > ul > li > ul > li a.hasSub:hover {  padding: 0 0 15px 0; color: #ee6497 !important}*/


/*search page*/
#frmCompare .ProductList.List li {overflow: hidden; border: none; border-bottom: 1px solid #D0D0D0; margin: 0 0 20px; padding: 0 0 20px;}
#frmCompare .ProductList.List li:hover {border: 0; border-bottom: 1px solid #D0D0D0; padding: 0 0 20px; margin:0 0 20px; box-shadow: none;}
.ProductList.List .ProductDetails {border: 0 !important; font-size: 12px;}
#SearchPageHeader {margin-bottom: 0 !important; padding-bottom: 10px !important;}
#SearchPageHeader .btn:hover {color: #FFF !important;}
#SearchResultsCategoryAndBrand {padding-bottom: 20px; border-bottom: 1px solid #D0D0D0;}
#SearchTabsList li a:focus {text-decoration: none;}


/*dropdown cart*/
.cart-no-items {background: url(//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/cart_empty.png?t=1504284108) no-repeat 50% 50%; width:160px; height:40px; margin-bottom: -15px;}
.DropdownCart {border: 1px solid #d9d9d9; display: none; float: left; min-height: 40px; min-width: 160px; padding:0; position: absolute; right:40px; top: 67px; z-index: 99999; background:#FFFFFF; font-family: Roboto; overflow-y:auto!important; overflow-x: hidden; max-height: 600px;}
.DropdownCart .CartContents {margin:0 0 10px !important;}
.DropdownCart .CartContents th {background: #efefef; color: #8d8d8d; padding: 10px 20px !important; font-size: 11px; letter-spacing: 0.05em; border-top: 0;}
.DropdownCart .CartThumb img {max-width: 64px;}
.DropdownCart .CartContents td.CartThumb, .DropdownCart .CartContents td.ProductName, .DropdownCart .CartContents td.CartItemQuantity, .DropdownCart .CartContents td.CartItemIndividualPrice, .DropdownCart .CartContents td.CartItemTotalPrice {padding: 20px !important; font-size: 12px; font-weight: normal;}
.DropdownCart input[type="text"] {height: 36px; font-weight: normal; text-align: left; width: 55px; margin-top: 4px; color: #4b5459;}
.DropdownCart .colEstShip, .DropdownCart .SubTotal.gtotal, .DropdownCart .KeepShopping, .DropdownCart .ProceedToCheckout .txtInfo-2 {display: none;}
.DropdownCart .AlternativeCheckout {text-align: right; margin-top: 10px; clear: both;}
.DropdownCart .CheckoutButton .btn {font-family: Roboto; font-size: 11px; font-weight: bold; height: auto; letter-spacing: 0.1em; line-height: 17px; margin:0 0 7px 10px; padding: 10px 29px; text-transform: uppercase;}

.DropdownCart .updateCart .btn {box-shadow: none;}
.DropdownCart .CartContents tfoot .SubTotal td {padding: 10px 20px;}
.DropdownCart .AlternativeCheckout p a:focus {text-decoration: none;}
.DropdownCart .AlternativeCheckout p a strong {font-size: 11px; color: #000; font-weight: bold; position: relative;padding-right: 10px;}
.DropdownCart .AlternativeCheckout p a strong:after {position: absolute; content: ''; width: 5px; height: 13px; right: 0; top: 0; background: url(//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/ui_sprite.png?t=1504284108) no-repeat -424px -117px;}
.DropdownCart .CartContents td.CartItemIndividualPrice, .DropdownCart .CartContents td.CartItemTotalPrice {padding-top: 30px !important;}
.DropdownCart .CartContents td.CartItemTotalPrice, .DropdownCart .CartContents th:last-child {padding-right: 55px !important;}
.DropdownCart .CartContents tfoot .SubTotal td .titTotal {font-size: 12px; text-transform: none; color: #000000;}
.DropdownCart .CartContents tfoot .SubTotal td .titTotal em {width: auto; padding-left: 6px; font-size: 16px; letter-spacing: -0.02em; color: #000;}
.DropdownCart .CartContents  td.ProductName {padding: 20px 0 !important;}
.DropdownCart .CartContents  td.ProductName a {white-space: pre-line; width: 150px; font-weight: normal; text-transform: none; font-size: 11px; color: #000000; line-height: 18px; letter-spacing: 0.05em; text-transform: uppercase; font-family: Roboto;}
.DropdownCart #CartFormContainer {background: #FFF; min-height: 30px;}
.DropdownCart .CartContents th:first-child {text-align: center !important;}
.DropdownCart .ProceedToCheckout {padding: 0 20px 25px 0;}
.DropdownCart #DropdownCartForm {position: relative;}
.DropdownCart .CartRemoveLink {margin-top:-3px; position: absolute; right: 17px; background: url(//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/ui_sprite.png?t=1504284108) no-repeat -44px -44px;}

.DropdownCart .ProductName .productAttributes, .DropdownCart .ProductName .CustomizeItemLink {display: none;}
.DropdownCart .CartContents td, .DropdownCart .CartContents th {border: 0 !important; font-family: Roboto;}
.DropdownCart .CartContents tfoot .SubTotal td {border-top: 1px solid #ccc !important;}

/***blockShippingInfo***/
.blockShippingInfo {background:#ffd46f; padding:10px 15px; color:#000; text-transform:uppercase; font-size:11px; font-weight:bold; overflow:hidden; letter-spacing:0.1em; margin: 20px 0 25px;}
.blockShippingInfo strong {float:left; margin-right:10px; background:url(//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/ui_sprite.png?t=1504284108) no-repeat 0 -818px; width:20px; height:24px;}
.blockShippingInfo span, .product-view .product-shop .add-to-cart .blockShippingInfo span {padding-top:0 !important; line-height:23px;}
.blockShippingInfo p {margin:0;}

/**/
.jstree-interspire a.jstree-hovered {border: 0 !important; background: none !important; padding:1px 2px !important;}
.addthis_native_toolbox .addthis_button_facebook_like {width: auto !important}
.addthis_native_toolbox .addthis_button_tweet {width: 80px;}
.addthis_native_toolbox .addthis_button_google_plusone {width: 65px}

.QuickSearchResultName a {color:#000!important}


.Left #SideCategoryList .side-menu > ul > li { position: relative;}
.Left #SideCategoryList .side-menu > ul > li .toogleClick {display: block; position: absolute;  right: 0; top: 0;
    background: url(//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/icon-arrow.png?t=1504284108) 100% 17px no-repeat; width: 30px; height: 30px; text-indent: -999em; cursor: pointer;} 
.Left #SideCategoryList .side-menu > ul > li li .toogleClick {background-position: 100% 10px; top: 10px; }
.Left #SideCategoryList .side-menu > ul {margin: 0;}
.Left #SideCategoryList .side-menu > ul li {margin: 0;}
.Left #SideCategoryList .side-menu > ul ul {position: static; background: none; border: none; -moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none; float: none; width: auto; margin:0; padding:0;}
.Left #SideCategoryList .side-menu > ul li li {padding-left: 15px;}
.Left #SideCategoryList .side-menu > ul a {display: block; padding-right: 30px;white-space: normal;}
.Left #SideCategoryList .side-menu > ul > li > a {font-size: 11px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; padding-top: 10px; padding-bottom: 10px; color: #000;}
.Left #SideCategoryList .side-menu > ul ul a {line-height: 25px; background: none;  color: #000;} 
.Left #SideCategoryList .side-menu > ul ul a.active { color: #57698f;font-weight: bold;} 

#CategoryContent .CompareButton .btn {border-width: 1px !important; background: #000;}
.cloudzoom-lens {border: 1px solid #c9c9c9 !important;  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 0 25px rgba(255, 255, 255, 0.3), 0 3px 6px rgba(0, 0, 0, 0.1) !important;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 0 25px rgba(255, 255, 255, 0.3), 0 3px 6px rgba(0, 0, 0, 0.1) !important;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 0 25px rgba(255, 255, 255, 0.3), 0 3px 6px rgba(0, 0, 0, 0.1) !important;}



@import url(//fonts.googleapis.com/css?family=Audiowide|Freckle+Face|Exo+2|Hammersmith+One|Ceviche+One|Open+Sans);
/*

!!!!!!!!!! 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 Blueprint with Less
 *   – For the Less variables and functions that you don't want available in the Style Editor, declare them in this file.
 */
/**
 *   Colors
 *   Prefix with '@color-'
 */
/**
 *   Settings
 *   Prefix with '@setting-'
 */
/**
 *   CSS Assignments
 */
/**
 *   Bigcommerce Blueprint 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", "#333", "#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
 */
/**
 *   Import Google Fonts
 */
/**
 *   Declarations
 */
/**
 *   Bigcommerce Classic Next
 *   Style Initialisation
 */
.SortBox { color: #999999;}
.AddToWishlistLink .wishlist-button {color: #333333;}
.PageMenu > ul > li > a { color: #FFF;}
.PageMenu li ul { background: #333333;}
.PageMenu li ul li a {color: #999999;}
.PageMenu li ul:before { border-color: transparent transparent #333333 transparent;}
.header { background: #ffffff;}
#Header > .inner { background: #ffffff;}
.page { background: #ffffff;}
.footer-main { background: #131313;}
.footer-main h4 { color: #333333;}
.footer-main a { color: #999999;}
.footer-main a:hover { color: #57698f;}
.footer-links { background: #eeeeee; color: #bbb;}
.footer-links a { color: #bbb;}

#HomeFeaturedProducts h3,
#SideTopSellers h3,
#HomeNewProducts h3 { color: #000;  letter-spacing: 0.05em;}
#home .ProductList .pname { color: #000;}
#home .ProductList .p-price { color: #000;}

#ProductDetails h1 { color: #1e1e1e;}
.PrimaryProductDetails .ProductPrice { color: #000000;}
.ProductDetailsGrid,
.ProductDescription { color: #333333;}
#prodAccordion h2 { color: #333333;}

.PrimaryProductDetails .btn.wishTrigger { border-color: #333333; color: #333333;}
.PrimaryProductDetails .btn.wishTrigger:hover { border-color: #4d4d4d; color: #4d4d4d;}
#CategoryHeading .TitleHeading { color: #000;}
#CategoryContent .ProductList .pname { color: #000;}
#CategoryContent .ProductList .p-price { color: #000;}

body,
.HorizontalFormContainer dd .selector span,
.fastCartTop div,
.list-icon li { color: #333333;}
input,
select,
textarea,
input.Textbox,
input[type="text"]{ color: #4b5759;}
#SearchForm input { color: #b3b3b3;}
#ModalContent,
.ModalContent,
.CurrencyChooser a span { color: #333333 !important;}
a,
a.NextLink,
.TabNav li.Active a,
.currency-converter p span,
.page-content #LayoutColumn2 a { color: #bbbbbb;}
p a,
.BlockContent.PageContent a { color: #333333;}
p a,
.BlockContent.PageContent h1 a,
p a,
.BlockContent.PageContent h2 a,
p a,
.BlockContent.PageContent h3 a,
p a,
.BlockContent.PageContent h4 a,
p a,
.BlockContent.PageContent h5 a,
p a,
.BlockContent.PageContent h6 a { color: #bbb;}
.header-logo a,
.header-logo a:hover { color: #57698f;}
.page-content #LayoutColumn2 a.pname,
#ModalContent a,
.ModalContent a,
.recaptchatable a { color: #57698f;}
.Left li a.active:hover { border-color: #333333;}
.icon-add:hover { background-color: #333333 !important;}
.multiStep li a { color: #333;}
.Left li a.active,
a:hover,
a.alt,
.Left #SideCategoryList li a:hover,
.Left .slist li a:hover,
.Left .afterSideShopByBrand a:hover,
.Left #GiftCertificatesMenu li a:hover,
.Left #SideAccountMenu li a:hover,
.ModalContent h4 a:hover { color: #57698f;}
.recaptchatable a:hover,
.page-content #LayoutColumn2 a.pname:hover,
#ModalContent a:hover,
.ModalContent a:hover { color: #57698f;}
.multiStep li.ActivePage h4 { border-bottom: 2px solid #57698f; color: #57698f; border-width: 2px !important;}
.icon-add { background: #999999 url("//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/add.png?t=1504284108") no-repeat scroll 50% 50%; background-size: 12px;}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 { color: #333333;}
h1,
.h1 { color: #333333;}
.productOptionViewProductPickListWithImage td { border-bottom: 1px dotted #e3e3e3;}
.TopMenu,
.TopMenu a { color: #fff;}
.TopMenu li.Flag img.Selected { border: 2px solid #e3e3e3;}
.productOptionViewRectangle .option.selectedValue label { border: 1px solid #333333 !important;}
.productOptionPickListSwatch .selectedValue .textureContainer,
.productOptionPickListSwatch .selectedValue .swatchColours { border: 1px solid #cacaca !important; border-color: #cacaca !important;}
.productOptionPickListSwatch .textureContainer,
.productOptionPickListSwatch .swatchColours,
.recaptchatable #recaptcha_response_field,
.zoomWrapper,
#ProductDetails .ProductTinyImageList ul li.selected { border: 1px solid transparent !important;  padding: 1px !important;}
.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 #d0d0d0;}
.recaptchatable #recaptcha_response_field {border: 1px solid #cbcbcb !important; font-size: 12px !important;}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent,
div.uploader span.action {
  border-left: 1px solid #d0d0d0;}
.TitleHeading,
.TabNav { border-bottom: 1px solid #d0d0d0;}
.ProductList.List .ProductDetails { border-top: 1px solid #d0d0d0;}
a.button, .block-ads a.button{}
a.button span{ position: relative; padding-right: 15px;}
a.button span:after {position: absolute; content: ""; width: 5px; height: 5px; border:4px solid transparent; border-left: 5px solid #FFF; right: 0; top:4px;}
a.button:hover, .block-ads a.button:hover{}


.btn { background:#000;  color:#fff; padding:9px 29px;  font-size:11px; font-weight:bold;  text-transform:uppercase; height:auto;   letter-spacing:0.1em;  margin: 0 0px 10px;  font-family: Roboto; line-height: 17px; border: 1px solid transparent; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;}
.btn:hover { background: #57698f; color:#fff ; }

.btn.text {color: #666666;}
.TopMenu > .inner,
#Header > .inner,
.PageMenu > .inner,
.main > .inner,
.footer-main > .inner,
.footer-links > .inner,
.newsletter-subscription > .inner { max-width: 1000px; width: 90%;}

.Breadcrumb { color: #7f7f7f;  text-transform: uppercase;}
.Breadcrumb a { color: #7f7f7f;}
table tbody tr td,
table.General tbody tr td,
table.CartContents tbody tr td,
.CompareFieldName { border-bottom: 1px solid #ccc;}
.phoneIcon { color: #333333; font-weight: bold;}
.ProductList li .ProductCompareButton { color: #969696; display: none;}
.addto {  border-top: 1px solid #ccc;}
#prodAccordion .Block { border-bottom: 1px solid #e3e3e3;}
.productOptionViewRectangle .option label { color: #999999;}
.productOptionViewRectangle .option.selectedValue label {color: #333333;}
.ProductDetailsGrid .DetailRow.product-rating {border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; padding: 10px 0 5px;}
.Meta { color: #999999;}
.ProductReviewList li { border-bottom: 1px solid #ccc;}
.borderB { border-bottom: 1px solid #ccc;}
.borderR { border-right: 1px solid #ccc;}
.EstimateShipping { border: 1px solid #ccc;}
.CartContents tfoot .SubTotal td { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding-right: 0;}

.PageMenu .side-menu > ul a {color: #FFF; font-size: 11px; line-height: 20px;}
.PageMenu .side-menu > ul > li > a { border-bottom: 1px solid transparent;
    color: #fff !important;
    float: none;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.05em;
    margin: 0 8px -10px;
    position: relative;
    text-transform: uppercase;
    word-spacing: 0.05em;
    z-index: 400; display: block; padding-bottom: 30px;}
.main .sf-with-ul {background: url(//cdn11.bigcommerce.com/s-bbcd5/templates/__custom/images/icon-arrow.png?t=1504284108) no-repeat 100% 8px; margin-bottom: 1px !important;}
/* --- Responsive --- */
/* 768px */
@media screen and (max-width: 768px) {
.TabNav li.Active a { border-bottom: 1px solid #e3e3e3;}
}
/* 600px */
@media screen and (max-width: 600px) {
.BillingDetails,
.ShippingDetails { border-top: 1px solid #e3e3e3;}
}
/* 480px */
@media screen and (max-width: 480px) {
#cart-amount .Cart .total { background: #333333; color: #ffffff;}
#cart-amount .Cart .bag-handle {  border: 2px solid #333333; }
}
​
.actions a.alt {color: #000;}

#FormField_13 ,
#FormField_21,
#FormField_23{min-width: 200px;}
.main > .inner > .Breadcrumb,
.main > .Breadcrumb {margin-top: -30px;}
.main > .inner > h1 { font-family: Montserrat,Roboto,Georgia,"Times New Roman",Times,serif; text-transform: uppercase; font-weight: 700; font-size: 20px; letter-spacing: 0.05em; padding-bottom: 30px;}
.ProductPrice strike {padding-right: 10px;  opacity: 0.6; -moz-opacity: 0.6; opacity:0.6; filter:alpha(opacity=60); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";}
.ExpressCheckoutContent .mtop {margin-top: 0;}
#CategoryContent .CompareButton .btn:hover {background-color: #57698f;-webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;}
.quantityInput {max-width: 80px !important;}
a:focus { outline: none;}
.ButtonCheckoutTop {display: none;}
#apply_code.btn.alt {padding-bottom: 6px; padding-top: 6px; margin-bottom: 0;}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    margin-left: -8px;
    margin-top: 0;
}
#WishListItems > h3 {text-transform: uppercase;}
.RemoveFromWishlistForm .btn {width: 100%; margin-bottom: 0;}
.mapContact {margin-top: -30px;}

/* Step: 5 */
.BlockPaymentOptions {}
#OrderConfirmationForm .BlockPaymentOptionsInner {float: left; margin-bottom: 20px;}
#OrderConfirmationForm .CheckoutRedeemCoupon {margin-bottom: 20px;}
#OrderConfirmationForm .CheckoutOrderComments {clear: both; border-top: 1px solid #dbdbdb;}
#payment_options .PTB20 strong ,
#OrderConfirmationForm .CheckoutOrderComments .PTB20 strong ,
#OrderConfirmationForm .HearFromUsViaEmail .PTB20 strong {font-size: 18px; color: #000; font-weight: bold;}
#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon {background: #f8f8f8; border: 1px solid #dbdbdb;  max-width: 450px; padding: 30px 25px;}
#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon h4 {font-size: 18px; color: #000; font-weight: bold; text-transform: capitalize;}
#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon p {margin-bottom: 25px;}
#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon p strong {float: left; line-height: 38px;  padding-right: 10px;}
#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon .CouponCodeTitle {float: left; padding-right: 10px; line-height: 42px; }
#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon .CouponCodeInner { max-width: 311px;  overflow: hidden; position: relative;}
#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon .CouponCodeInner #couponcode {background: #fff; border: 1px solid #d0d0d0;  height: 42px; max-width: 311px;  padding-right: 70px; width: 100% !important;}
#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon .CouponCodeInner #apply_code {color: #fff; background: #333333; border: none; height: 32px; line-height: 32px; padding: 0 15px; position: absolute; right: 5px; top: 5px;}
#OrderConfirmationForm .BottomPaymentButton {text-align: left !important; border-top: 1px solid #dbdbdb; padding-top: 25px;}
.ExpressCheckoutContent #OrderConfirmationForm #bottom_payment_button {padding: 0 50px; line-height: 48px; color: #ffffff; font-size: 14px; text-transform: uppercase; font-weight: bold; border: none;

background: #313130; 
background: -moz-linear-gradient(top,  #313130 0%, #1e1d1d 52%, #0d0d0d 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#313130), color-stop(52%,#1e1d1d), color-stop(100%,#0d0d0d)); 
background: -webkit-linear-gradient(top,  #313130 0%,#1e1d1d 52%,#0d0d0d 100%);
background: -o-linear-gradient(top,  #313130 0%,#1e1d1d 52%,#0d0d0d 100%); 
background: -ms-linear-gradient(top,  #313130 0%,#1e1d1d 52%,#0d0d0d 100%); 
background: linear-gradient(to bottom,  #313130 0%,#1e1d1d 52%,#0d0d0d 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#313130', endColorstr='#0d0d0d',GradientType=0 ); 
}

.ExpressCheckoutContent #OrderConfirmationForm #bottom_payment_button:hover {color: #fff !important;
-moz-box-shadow: none !important;-webkit-box-shadow: none !important; box-shadow: none !important; 
background: #0d0d0d; 
background: -moz-linear-gradient(top,  #0d0d0d 0%, #1e1d1d 52%, #313130 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0d0d0d), color-stop(52%,#1e1d1d), color-stop(100%,#313130)); 
background: -webkit-linear-gradient(top,  #0d0d0d 0%,#1e1d1d 52%,#313130 100%); 
background: -o-linear-gradient(top,  #0d0d0d 0%,#1e1d1d 52%,#313130 100%);
background: -ms-linear-gradient(top,  #0d0d0d 0%,#1e1d1d 52%,#313130 100%); 
background: linear-gradient(to bottom,  #0d0d0d 0%,#1e1d1d 52%,#313130 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d0d0d', endColorstr='#313130',GradientType=0 ); 
}
.CartContents tfoot .CheckoutRedeemCoupon .btn.alt:hover {color: #fff !important;}



   /* css for only ie8*/
    @media \0screen {
    .container {width: 1180px;}
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;}
   
    .col-sm-12{width:100%}
    .col-sm-11{width:91.66666667%}
    .col-sm-10{width:83.33333333%}
    .col-sm-9{width:75%}
    .col-sm-8{width:66.66666667%}
    .col-sm-7{width:58.33333333%}
    .col-sm-6{width:50%}
    .col-sm-5{width:41.66666667%}
    .col-sm-4{width:33.33333333%}
    .col-sm-3{width:25%}
    .col-sm-2{width:16.66666667%}
    .col-sm-1{width:8.33333333%}


#SearchForm input {line-height: 28px; display: inline-block;}
input.Textbox, textarea, input[type="text"], input[type="password"] {line-height: 31px;
}
#frmGiftCertificate .FormContainer dd textarea {max-width: 540px;}
.TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner { max-width: 1180px !important;
    width: 1180px !important;}
select.JSHidden,
html.javascript .productOptionPickListSwatch input,
div.uploader input,
div.selector select,
div.checker input,
div.radio input{filter:alpha(opacity=0);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }

.CategoryContent .ProductList li:hover > div { padding-bottom: 90px; margin-bottom: -70px;}
.ProductList li:hover {z-index: 2;}

.ProductList li:hover > div,
.ProductList .owl-item:hover > div { border-color: #9d9d9d; margin: 0 -10px 0px; padding: 20px 20px 60px;  background: #fff; 
    -webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -ms-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s;}
.ProductList li:hover > div{margin-bottom: -40px;}
.ProductImage .QuickViewBtn {display: none;}
.ProductList .productWishlist {display: none;}
.ProductList li:hover .saleItem, 
.ProductList .owl-item:hover .saleItem {right: 14px;}

.ProductList li:hover .ProductActionAdd, 
.ProductList li:hover .productWishlist, 
.ProductList li:hover .QuickViewBtn, 
.ProductList li:hover .QuickViewBtn, 
.ProductList .owl-item:hover .ProductActionAdd, 
.ProductList .owl-item:hover .productWishlist, 
.ProductList .owl-item:hover .QuickViewBtn {display:block !important;}


.ProductList .owl-item:hover .saleItem,
.ProductList li:hover .saleItem {right: 0px;}


.ProductList .owl-item:hover  .ProductActionAdd a,
.ProductList li:hover .ProductActionAdd a ,
.ProductList li:hover .ProductCompareButton { display: block;}


.ProductList .ProductActionAdd a { display: none; left: 0; position: absolute;  top: 0;  width: 100%;}
.ProductList .ProductCompareButton { display: none; position: relative; }
.ProductList .ProductCompareButton > div { left: 0; position: absolute;  bottom: -77px;  width: 100%;}
.ProductList li:hover .ProductImage .QuickViewBtn {display: block !important;}
.CategoryContent .ProductList {padding-bottom: 30px;}
.ProductList .owl-item:hover .ProductImage .QuickViewBtn,
.ProductList li:hover .ProductImage .QuickViewBtn {display: block !important;}
.WishlistProductList .RemoveFromWishlistForm {position: relative;}
.WishlistProductList .RemoveFromWishlistForm .btn {display: none; position: absolute; left: 0; top: 0;}
.WishlistProductList li:hover .RemoveFromWishlistForm .btn {display: block;}
.block-banner-home {margin-top: -50px;}

.block-Info li { width: 32%;}
.inner-form-subscribe {display: block;}
.ProductImage .QuickViewBtn {filter:none !important;}
.DropdownCart .ProceedToCheckout .CheckoutButton {margin-top: -46px;}
.DropdownCart .updateCart { margin-right: 250px;}
.DropdownCart .CartRemoveLink {position: static; display: block;}
.ProceedToCheckout .txtInfo-2 {clear: both;}
.titStep {width: 85px;}


}
/* End css for only ie8*/

/* Multi Page checkout */
.icon-add {z-index: 2;}
.Block > .ExpressCheckoutContent > .CreateAccount {}
.Block > .ExpressCheckoutContent > .CreateAccount .btn {margin-top: 20px;}
.Block > .ExpressCheckoutContent > .AccountLogin .Submit {padding-top: 0px;}
#CheckoutGuestForm li {overflow: hidden; padding: 0;}
#CheckoutGuestForm label {white-space: nowrap;}
#uniform-sel_shipping_address div.selector, 
#uniform-sel_shipping_address select, 
#ChooseShippingAddress div.selector { max-width: 100%;  width: 380px !important;}
#uniform-FormField_11 {}
#FormField_13 ,
#FormField_21,
#FormField_23{min-width: 200px;}
#ChooseShippingProvider h5.ExpressCheckoutTitle {padding: 0 20px;}
.ExpressCheckoutBlock .ExpressCheckoutTitle {margin: -20px -20px 20px;}
#ChooseShippingAddress .icon-add {top: 45px;}