@font-face {
	font-family:futura-pt;src:url("font/FTN45__W.eot");src:url("font/FTN45__W.eot?#iefix") format("embedded-opentype"),url("font/FTN45__W.woff2") format("woff2"),url("font/FTN45__W.woff") format("woff"),url("font/FTN45__W.ttf") format("truetype"),url("font/FTN45__W.svg#FuturaPTWeb-Book") format("svg");font-weight:400;font-style:normal
}

@font-face {
	font-family:futura-pt;src:url("font/FTN75__W.eot");src:url("font/FTN75__W.eot?#iefix") format("embedded-opentype"),url("font/FTN75__W.woff2") format("woff2"),url("font/FTN75__W.woff") format("woff"),url("font/FTN75__W/FTN75__W.ttf") format("truetype"),url("font/FTN75__W.svg#FuturaPTWeb-Heavy") format("svg");font-weight:700;font-style:normal
}

@font-face {
	font-family:futura-pt;src:url("font/FTN46__W.eot");src:url("font/FTN46__W.eot?#iefix") format("embedded-opentype"),url("font/FTN46__W.woff2") format("woff2"),url("font/FTN46__W.woff") format("woff"),url("font/FTN46__W.ttf") format("truetype"),url("font/FTN46__W.svg#FuturaPTWeb-BookObl") format("svg");font-weight:400;font-style:italic
}

@font-face {
	font-family:futura-pt;src:url("font/FTN96__W.eot");src:url("font/FTN96__W.eot?#iefix") format("embedded-opentype"),url("font/FTN96__W.woff2") format("woff2"),url("font/FTN96__W.woff") format("woff"),url("font/FTN96__W.ttf") format("truetype"),url("font/FTN96__W/FTN96__W.svg#FuturaPTWeb-ExtraBoldObl") format("svg");font-weight:900;font-style:italic
}

@font-face {
	font-family:FuturaStd;src:url("font/FTN45__W.eot");src:url("font/FTN45__W/FTN45__W.eot?#iefix") format("embedded-opentype"),url("font/FTN45__W.woff2") format("woff2"),url("font/FTN45__W.woff") format("woff"),url("font/FTN45__W.ttf") format("truetype"),url("font/FTN45__W.svg#FuturaPTWeb-Book") format("svg");font-weight:400;font-style:normal
}

@font-face {
	font-family:FuturaStd;src:url("font/FTN75__W.eot");src:url("font/FTN75__W/FTN75__W.eot?#iefix") format("embedded-opentype"),url("font/FTN75__W.woff2") format("woff2"),url("font/FTN75__W.woff") format("woff"),url("font/FTN75__W.ttf") format("truetype"),url("font/FTN75__W.svg#FuturaPTWeb-Heavy") format("svg");font-weight:700;font-style:normal
}

@font-face {
	font-family:FuturaStd;src:url("font/FTN46__W.eot");src:url("font/FTN46__W.eot?#iefix") format("embedded-opentype"),url("font/FTN46__W.woff2") format("woff2"),url("font/FTN46__W.woff") format("woff"),url("font/FTN46__W/FTN46__W.ttf") format("truetype"),url("font/FTN46__W.svg#FuturaPTWeb-BookObl") format("svg");font-weight:400;font-style:italic
}

@font-face {
	font-family:FuturaStd;src:url("font/FTN96__W/FTN96__W.eot");src:url("font/FTN96__W/FTN96__W.eot?#iefix") format("embedded-opentype"),url("font/FTN96__W.woff2") format("woff2"),url("font/FTN96__W.woff") format("woff"),url("font/FTN96__W.ttf") format("truetype"),url("font/FTN96__W.svg#FuturaPTWeb-ExtraBoldObl") format("svg");font-weight:900;font-style:italic
}

@font-face {
	font-family:FuturaStdBookOblique;src:url("font/FTN46__W.eot");src:url("font/FTN46__W.eot?#iefix") format("embedded-opentype"),url("font/FTN46__W.woff2") format("woff2"),url("font/FTN46__W.woff") format("woff"),url("font/FTN46__W.ttf") format("truetype"),url("font/FTN46__W.svg#FuturaPTWeb-BookObl") format("svg");font-weight:400;font-style:italic
}

@font-face {
	font-family:Missguided;font-weight:300;src:url(font/missguided/missguided-light.woff2) format("woff2"),url(font/missguided/missguided-light.woff) format("woff"),url(font/missguided/missguided-light.ttf) format("truetype")
}

@font-face {
	font-family:Missguided;font-weight:700;src:url(font/missguided/missguided-bold.woff2) format("woff2"),url(font/missguided/missguided-bold.woff) format("woff"),url(font/missguided/missguided-bold.ttf) format("truetype")
}

body {
	font-family: Missguided,futura-pt,sans-serif;
	font-weight: 400;
	color: #666;
	font-size: 14px;
	line-height: 20px;
	width: 100%;
}

h1, h2, h3, h4, h5, h6 {
	color: #444;
}
/* default font size */
.fa {
	font-size: 14px;
}
/* Override the bootstrap defaults */
h1 {
	font-size: 33px;
}

h2 {
	font-size: 27px;
}

h3 {
	font-size: 21px;
}

h4 {
	font-size: 15px;
}

h5 {
	font-size: 12px;
}

h6 {
	font-size: 10.2px;
}

a {
	color: #1b1b1b;
}

a:hover {
	text-decoration: none;
}

legend {
	font-size: 18px;
	padding: 7px 0px
}

label {
	font-size: 12px;
	font-weight: normal;
}

select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size: 12px;
}

.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 12px;
}

.input-group .input-group-addon {
	font-size: 12px;
	height: 30px;
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}

.nav-tabs {
	margin-bottom: 15px;
}

div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
	text-decoration: none;
	color: #ffffff;
}
/* top */
#top {
	letter-spacing: .4px;
	color: #666;
	width: 100%;
	background-color: #fff;
	display: block;
	margin-bottom: 5px;
}

.navbar-collapse {
	padding-left: 0px;
	padding-right: 0px;
}
#top .container {
	padding: 0 15px 0 0;
}

#top #form-currency .currency-select,
#top #form-language .language-select {
	text-align: left;
}

#top #form-currency .currency-select:hover,
#top #form-language .language-select:hover {
	text-shadow: none;
	color: #ffffff;
	background-color: #A9A9A9;
}

#top .btn-link, #top-links li, #top-links a {
	color: #888;
	text-shadow: 0 1px 0 #FFF;
	text-decoration: none;
}

#top .btn-link:hover, #top-links a:hover {
	color: #444;
}

#top-links .dropdown-menu a {
	text-shadow: none;
}

#top-links .dropdown-menu a:hover {
	color: #FFF;
}

#top .btn-link strong {
	font-size: 14px;
	line-height: 14px;
}

#top-links {
	padding-top: 6px;
}

#top-links a + a {
	margin-left: 15px;
}
/* logo */
#logo {
	margin-top: 4px;
	margin-bottom: 5px;
	text-align: left;
}

#logo img {
	display: inherit
}

.row.row1 {
	margin-right: 0;
	margin-left: 0;
}

.container {
	padding: 0;
}
.headerpadding{padding:15px 0;}
/* search */
#search {
	margin-top: 10px;
	margin-bottom: 5px;
	position: relative;
	width: 100%;
	height: 40px;
	border: 1px solid silver;
}

header #cart {
	text-align: right;
	padding-right: 1px;
	margin-top: 10px;
}

#search .input-lg {
	letter-spacing: .4px;
	font-size: 18px;
	top: 0;
	left: 0;
	width: 100%;
	height: 38px;
	border-radius: 0;
	padding-left: 16px;
	padding-right: 46px;
	padding-top: 2px;
	padding-bottom: 2px;
	box-sizing: border-box;
	color: #2d2d2d;
	-webkit-appearance: none;
	position: absolute;
	border: none;
}

#search .btn-lg {
	background-color: transparent;
	border-radius: 50%;
	position: absolute;
	top: 0;
	right: 0;
	transition: background-color .3s;
	z-index: 999;
	color: silver;
	padding: 5px 5px;
	box-sizing: border-box;
	border: 1px solid transparent;
	font-size: 13px;
}

#search .btn-lg .fa {
	font-size: 26px;
}

.list-inline.svg {
	margin-top: 5px;
	margin-bottom: 0px;
}

.list-inline.svg div {
	width: 36px;
	height: 36px;
	cursor: pointer;
	display: inline-block;
}

.list-inline.svg div > a, .list-inline.svg div span {
	display: block;
}
/* cart */
.cart_li {
	position: relative;
}

._1EbtfBz {
	font-weight: 900;
	line-height: .625rem;
	position: absolute;
	color: #929191;
	top: 53%;
	left: 0;
	right: 0;
	font-size: 12px;
	text-align: center;
}

.navmenu {
	background-color: #bd3039;
}

#cart > .btn {
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
}

#cart.open > .btn {
	background-image: none;
	background-color: #FFFFFF;
	border: 1px solid #E6E6E6;
	color: #666;
	box-shadow: none;
	text-shadow: none;
}

#cart.open > .btn:hover {
	color: #444;
}

#cart .dropdown-menu {
	z-index: 1001;
	right:-18px;
}

@media (max-width: 478px) {
	#cart .dropdown-menu {
		width: 100%;
	}
}

#cart table tr td {
	vertical-align: middle;
}

#cart .dropdown-menu table {
	margin-bottom: 10px;
}

#cart .dropdown-menu li > div {
	min-width: 427px;
}
#cart .dropdown-menu li > div > p {
	padding: 0 10px;
}
#cart .img-thumbnail{
	border:none;
}
.table-striped>tbody>tr:nth-of-type(odd){
	background-color:#fff;
}

@media (max-width: 478px) {
	#cart .dropdown-menu li > div {
		min-width: 100%;
	}
}
/* menu */
#menu {
	min-height: 40px;
}

#menu .nav > li > a {
	color: #fff;
	text-transform: uppercase;
	padding: 10px 15px 10px 15px;
	min-height: 15px;
	display: block;
	font-weight: 600;
	background-color: transparent;
}

#menu .nav > li > a:hover, #menu .nav > li.open > a {
	background-color: #fff;
	color: #bd3039;
}

#menu .dropdown-menu {
	padding-bottom: 0;
}

#menu .dropdown-inner {
	display: table;
}

#menu .dropdown-inner ul {
	display: table-cell;
}

#menu .dropdown-inner a {
	min-width: 160px;
	display: block;
	padding: 3px 20px;
	clear: both;
	line-height: 20px;
	color: #333333;
	font-size: 14px;
}

#menu .dropdown-inner li a:hover {
	color: #bd3039;
}

#menu .see-all {
	display: block;
	margin-top: 0.5em;
	border-top: 1px solid #DDD;
	padding: 3px 20px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 3px 3px;
	font-size: 14px;
	text-align: center;
}

#menu .see-all:hover, #menu .see-all:focus {
	text-decoration: none;
	color: #fff;
	background-color:#bd3039;
}

#menu #category {
	float: left;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	color: #000;
}

#menu .btn-navbar {
	font-size: 15px;
	font-stretch: expanded;
	color: #FFF;
	padding: 2px 18px;
	float: right;
	background-color: #A9A9A9;
}

#menu .dropdown-menu {
	min-width: 600px;
}

#menu .dropdown-inner li {
	display: inline-block;
	width: 290px;
}

#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
	color: #ffffff;
	background-color: #A9A9A9;
}

@media (min-width: 768px) {
	#menu .dropdown:hover .dropdown-menu {
		display: block;
	}
}

.text-right-center {
	text-align: right;
}

.text-left-center {
	text-align: left;
}

@media (max-width: 767px) {
	.navmenu {
		margin-left: 0px;
		margin-right: 0px;
	}

	.navbar-nav {
		margin: 0;
	}

	.text-right-center,.text-left-center, #logo {
		text-align: center;
	}
	#menu {
		border-radius: 4px;
	}

	#menu div.dropdown-inner > ul.list-unstyled {
		display: block;
	}

	#menu div.dropdown-menu {
		margin-left: 0 !important;
		padding-bottom: 10px;
		background-color: #fff;
	}

	#menu .dropdown-inner {
		display: block;
	}

	#menu .dropdown-inner li {
		display: block;
		width: 100%;
	}

	#menu .dropdown-inner a {
		width: 100%;
		color: #000;
	}

	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover {
		background: #fff;
		color: red;
	}

	#menu .see-all {
		margin-top: 0;
		border: none;
		border-radius: 0;
		color: #000;
	}
}
/* content */
#content {
	min-height: 600px;
}

.row {
	margin-right: 0;
	margin-left: 0;
}

#product-category {
	margin-bottom: 15px;
}

#product-category .rowmargin {
	margin-right: -15px;
	margin-left: -15px;
}

.bottomhr {
	border-bottom: 1px solid #d5d5d5;
	margin-bottom: 15px;
}

.bottomhr .form-group {
	margin-bottom: 8px;
}
/* footer */
footer {
	padding-top: 15px;
	border-top: 1px solid #cccccc;
	color: #242424;
	margin-top:30px;
}
.footer-bottom{
	border-top: 1px solid #cccccc;
	margin-top: 30px;
	padding: 30px 0;
}
footer hr {
	border-top: none;
	border-bottom: 1px solid #666;
}

footer a {
	color: #242424;
}

footer a:hover {
	color: #0770cf;
}


footer h5 {
	font-size: 13px;
	border-top: 1px solid #cccccc;
	padding-top:10px;
	font-weight: bold;
	color: #242424;
}

.chrome-footer {
	text-align: center;
	margin-top: 10px;
}

.G2lBJZk {
	border-top: 1px solid #eee;
	width: 100%;
	background: #fff;
	text-align: center;
}

._2WkalZ6 {
	height: 60px;
	vertical-align: top;
}

._1gagYVR, ._2WkalZ6 {
	display: inline-block;
}

.i8FxB9X {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath fill='%233C5A99' fill-rule='evenodd' d='M15 30C6.716 30 0 23.284 0 15 0 6.716 6.716 0 15 0c8.284 0 15 6.716 15 15 0 8.284-6.716 15-15 15zm6.075-21.75H8.925c-.341 0-.675.334-.675.675v12.15c0 .341.333.675.675.675H15v-5.4h-1.35v-2.025H15v-1.35c.46-1.737 1.526-2.686 2.7-2.7 1.126.014 1.767.07 2.025 0V12.3h-1.35c-.646-.108-.81.294-1.35.675v1.35h2.7l-.675 2.025h-2.025v5.4h4.05c.341 0 .675-.334.675-.675V8.925c0-.341-.334-.675-.675-.675z'/%3E%3C/svg%3E");
}

.EOORuiO {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath fill='%238433B7' d='M15 30C6.716 30 0 23.284 0 15 0 6.716 6.716 0 15 0c8.284 0 15 6.716 15 15 0 8.284-6.716 15-15 15zm0-21.147c2.002 0 2.24.008 3.03.044.73.033 1.128.155 1.392.258.35.136.6.299.862.561.262.262.425.512.56.862.104.264.226.661.259 1.392.036.79.044 1.028.044 3.03s-.008 2.24-.044 3.03c-.033.73-.155 1.128-.258 1.392-.136.35-.299.6-.561.862a2.323 2.323 0 0 1-.862.56c-.264.104-.661.226-1.392.259-.79.036-1.028.044-3.03.044s-2.24-.008-3.03-.044c-.73-.033-1.128-.155-1.392-.258-.35-.136-.6-.299-.862-.561a2.323 2.323 0 0 1-.56-.862c-.104-.264-.226-.661-.259-1.392-.036-.79-.044-1.028-.044-3.03s.008-2.24.044-3.03c.033-.73.155-1.128.258-1.392.136-.35.299-.6.561-.862a2.31 2.31 0 0 1 .862-.56c.264-.104.661-.226 1.392-.259.79-.036 1.028-.044 3.03-.044zm0-1.35c-2.036 0-2.292.008-3.091.044-.798.037-1.343.164-1.82.349a3.675 3.675 0 0 0-1.328.865 3.675 3.675 0 0 0-.865 1.328c-.185.477-.312 1.022-.349 1.82-.036.8-.045 1.055-.045 3.091 0 2.036.009 2.292.045 3.091.037.798.164 1.343.349 1.82.192.493.448.911.865 1.328a3.68 3.68 0 0 0 1.328.865c.477.185 1.022.312 1.82.349.8.036 1.055.045 3.091.045 2.036 0 2.292-.009 3.091-.045.798-.037 1.343-.164 1.82-.349a3.675 3.675 0 0 0 1.328-.865 3.68 3.68 0 0 0 .865-1.328c.185-.477.312-1.022.349-1.82.036-.8.045-1.055.045-3.091 0-2.036-.009-2.292-.045-3.091-.037-.798-.164-1.343-.349-1.82a3.675 3.675 0 0 0-.865-1.328 3.675 3.675 0 0 0-1.328-.865c-.477-.185-1.022-.312-1.82-.349-.8-.036-1.055-.045-3.091-.045zm0 3.647a3.85 3.85 0 1 0 0 7.7 3.85 3.85 0 0 0 0-7.7zm0 6.35a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5zm4.902-6.502a.9.9 0 1 0-1.8 0 .9.9 0 0 0 1.8 0z' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.uQdwP38 {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 40 40'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFFC02' d='M20 0C8.954 0 0 8.954 0 20s8.954 20 20 20 20-8.954 20-20A20 20 0 0 0 20 0zm10 25.94c-.12.28-.66.68-2.54 1a.72.72 0 0 0-.3.65c0 .15-.07.31-.11.47a.25.25 0 0 1-.27.2 2.32 2.32 0 0 1-.42-.05 5.54 5.54 0 0 0-1.13-.12 5 5 0 0 0-.82.07c-.57.146-1.1.42-1.55.8A4.35 4.35 0 0 1 20.13 30h-.26a4.35 4.35 0 0 1-2.68-1.07 3.89 3.89 0 0 0-1.55-.8 5 5 0 0 0-.81-.07 5.51 5.51 0 0 0-1.13.13 2.45 2.45 0 0 1-.42.06A.26.26 0 0 1 13 28c0-.16-.08-.32-.11-.47a.75.75 0 0 0-.3-.65c-1.88-.29-2.42-.69-2.54-1a.37.37 0 0 1 0-.12.21.21 0 0 1 .18-.22c2.89-.48 4.18-3.47 4.24-3.6a1.13 1.13 0 0 0 .1-.94 2 2 0 0 0-1.27-.82l-.3-.05c-.85-.34-.93-.69-.89-.87a.81.81 0 0 1 .78-.52.54.54 0 0 1 .23 0c.31.16.651.252 1 .27a.84.84 0 0 0 .62-.2v-.62a10.35 10.35 0 0 1 .24-4.08A5.22 5.22 0 0 1 19.79 11h.4a5.23 5.23 0 0 1 4.86 3.17c.35 1.33.432 2.718.24 4.08v.62a.82.82 0 0 0 .56.2 2.55 2.55 0 0 0 1-.27.72.72 0 0 1 .3-.06c.12 0 .24.024.35.07a.64.64 0 0 1 .48.53 1.06 1.06 0 0 1-.9.81l-.28.1a2 2 0 0 0-1.27.82 1.13 1.13 0 0 0 .1.94c.05.13 1.35 3.11 4.24 3.6a.21.21 0 0 1 .18.22.37.37 0 0 1-.05.11z'/%3E%3Cpath fill='%23000' fill-rule='nonzero' d='M29.446 25.569a.297.297 0 0 0-.026.048l.026-.048zm-2.45-6.08a.393.393 0 0 0 .192-.079.334.334 0 0 0-.05-.003c-.007 0-.014.001.013-.012a3.19 3.19 0 0 1-.27.121l.116-.027zm-13.44 8.05c.435-.094.85-.141 1.277-.146.308.002.615.028.972.091.669.171 1.29.491 1.824.944a3.669 3.669 0 0 0 2.241.905h.246a3.685 3.685 0 0 0 2.313-.882 4.587 4.587 0 0 1 1.87-.948c.307-.052.618-.079.933-.08.423.002.844.046 1.259.133-.01-.457.207-.892.583-1.16l.274-.113c.589-.1 1.037-.207 1.36-.304-.98-.379-1.823-1.031-2.533-1.875-.579-.687-1.007-1.438-1.118-1.753a1.797 1.797 0 0 1-.159-1.494l.086-.169c.353-.505.868-.87 1.387-1.019.056-.016.112-.03.169-.04a3.232 3.232 0 0 1-.671.107 1.487 1.487 0 0 1-1.016-.362l-.23-.2v-.864l.007-.153a9.73 9.73 0 0 0-.193-3.724 4.566 4.566 0 0 0-4.247-2.766h-.405c-1.814-.013-3.462 1.053-4.16 2.613a9.926 9.926 0 0 0-.218 3.91v.926l-.232.2a1.493 1.493 0 0 1-1.09.36 3.137 3.137 0 0 1-1.27-.343l.305-.593-.142.651a.416.416 0 0 1-.107.015c-.061-.001-.117.036-.11-.001.019-.085 0-.162-.018-.185.018.023.048.05.09.08.038.027.086.057.146.088a2.692 2.692 0 0 0 .269.123L13 20.13l.11-.658.313.053a2.666 2.666 0 0 1 1.693 1.093l.086.169c.168.497.11 1.043-.127 1.432a8.177 8.177 0 0 1-1.306 1.995c-.693.777-1.504 1.374-2.444 1.72a5.455 5.455 0 0 1-1 .266.457.457 0 0 0 .39-.478l-.007.146a.297.297 0 0 0 .004-.055c-.001-.014-.222.009-.662.067l.622-.24c.022.058.223.17.653.295.321.093.77.194 1.367.286l.164.025.133.1a1.417 1.417 0 0 1 .568 1.193c0 .008-.223.005-.667-.009l.654-.13a6.498 6.498 0 0 0 .032.107c.066.215.09.327.09.47a.407.407 0 0 0-.423-.393 1.764 1.764 0 0 0 .313-.045zm14.27.013c0 .217-.025.324-.097.56a2.468 2.468 0 0 0-.03.1c-.101.451-.522.757-.937.714a2.984 2.984 0 0 1-.54-.064 4.531 4.531 0 0 0-1.647-.056 3.22 3.22 0 0 0-1.282.661 5.026 5.026 0 0 1-3.163 1.2h-.288a5.01 5.01 0 0 1-3.083-1.228 3.208 3.208 0 0 0-1.23-.652 4.312 4.312 0 0 0-.692-.06 4.83 4.83 0 0 0-.986.112 3.06 3.06 0 0 1-.52.076.927.927 0 0 1-.998-.915c0 .008-.005-.016-.03-.093a2.036 2.036 0 0 1-.067-.246l-.01-.165c-1.672-.284-2.538-.704-2.798-1.375l-.036-.133a1.037 1.037 0 0 1-.009-.27.872.872 0 0 1 .738-.836c1.03-.17 1.912-.725 2.653-1.556a6.856 6.856 0 0 0 1.123-1.727.463.463 0 0 0 .061-.303 1.322 1.322 0 0 0-.768-.458l-.3-.05-.138-.039c-.973-.39-1.439-.976-1.265-1.727a1.477 1.477 0 0 1 1.345-.949c.143-.02.289-.015.43.016l.163.058c.2.103.416.167.654.191a11.222 11.222 0 0 1 .291-4.497 5.885 5.885 0 0 1 5.42-3.508h.393c2.38-.024 4.542 1.386 5.512 3.667.372 1.417.46 2.893.262 4.25v.14c.207-.029.412-.094.626-.201.182-.08.38-.119.567-.116.208 0 .414.042.51.09.516.127.904.555.98 1.082l-.01.247a1.728 1.728 0 0 1-1.395 1.309l-.312.104a1.333 1.333 0 0 0-.78.46c-.014.108.015.232.11.406.482 1.254 1.834 2.86 3.711 3.179a.877.877 0 0 1 .752.918l-.022.135c-.024.09-.06.175-.106.254-.295.597-1.157.998-2.762 1.295z'/%3E%3C/g%3E%3C/svg%3E");
}

._1gagYVR {
	height: 30px;
	width: 30px;
	border-radius: 50%;
	margin: 15px 0;
	margin-left: 0px;
	margin-left: 50px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	padding: 1px;
	background-repeat: no-repeat;
	background-position: 50%;
	border: 1px solid #fff;
}

.d3hEogn {
	margin: 20px 0 20px 50px;
	padding: 0 0 0 50px;
	height: 20px;
	display: inline-block;
	vertical-align: top;
	border-left: 1px solid #999;
	text-align: left;
	overflow: hidden;
}

._2t5mfE3:not(:first-child) {
	margin-left: 36px;
}

._2t5mfE3 img {
	height: 20px;
	vertical-align: top;
}
/* breadcrumb */
.breadcrumb {
}

.breadcrumb i {
	font-size: 15px;
}

.breadcrumb > li + li::before {
	content: "";
	padding: 0;
}

.breadcrumb > li a:after {
	content: "\203A";
	position: absolute;
	right: 5px;
	font-size: 20px;
	color: #666;
}
.breadcrumb > li:last-child a:after{
	content: "";
}
.breadcrumb > li a {
	font-style: normal;
	font-weight: 400;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 22px;
	color: #2D2D2D;
	position: relative;
}

.pagination {
	margin: 0;
}
/* buttons */
.buttons {
	margin: 1em 0;
}

.btn {
	padding: 7.5px 12px;
	font-size: 13px;
	border: 1px solid #cccccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}

.btn-xs {
	font-size: 9px;
}

.btn-sm {
	font-size: 10.2px;
}

.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}

.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 12px;
}

.btn-group > .btn-xs {
	font-size: 9px;
}

.btn-group > .btn-sm {
	font-size: 10.2px;
}

.btn-group > .btn-lg {
	font-size: 15px;
}

.btn-default {
	color: #777;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #e7e7e7;
	background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
	background-repeat: repeat-x;
	border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
}

.btn-primary {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #00AA5B;
	background-repeat: repeat-x;
	border-color: #00AA5B;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
	font-family: "futura-pt-n7", "futura-pt", Tahoma, Geneva, Verdana, Arial, sans-serif;
}

.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background-color: #2B8E4C;
	background-position: 0 -15px;
	border-color: #2B8E4C;
}

.btn-warning {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
}

.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}

.btn-danger {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #da4f49;
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
}

.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}

.btn-success {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
}

.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}

.btn-info {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #df5c39;
	background-image: linear-gradient(to bottom, #e06342, #dc512c);
	background-repeat: repeat-x;
	border-color: #dc512c #dc512c #a2371a;
}

.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-image: none;
	background-color: #df5c39;
}

.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #23A1D1;
	border-radius: 0;
}

.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	box-shadow: none;
}

.btn-inverse {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636;
	background-image: linear-gradient(to bottom, #444444, #222222);
	background-repeat: repeat-x;
	border-color: #222222 #222222 #000000;
}

.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color: #222222;
	background-image: linear-gradient(to bottom, #333333, #111111);
}
/* list group */
.list-group a {
	border: none;
	color: #888888;
	padding: 8px 12px;
}

.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	color: red;
	font-weight: bold;
	background: none;
	border: none;
}

.side-nav-facet-link {
	border-top: none;
	font-size: 15px;
	margin-top: 0;
	font-weight: 600;
	text-transform: capitalize;
	position: relative;
	display: block;
	padding: 15px;
	color: #1b1b1b;
	background-color: #f5f6f8;
}

.categories_list ul {
	margin-left: 2px;
	padding-left: 0px;
}

.productcategory h2 {
	margin-top: 0px;
	text-align: center;
	border-bottom: 1px solid #d5d5d5;
	line-height: 48px;
	margin-bottom: 10px;
}

#content .input-group.input-group-sm {
	display: inline-block;
	margin-right: 15px;
}

#product-category .categories_list {
	margin-bottom: 25px;
}

#product-category .categories_list li {
	list-style: none;
}

.image-primary .thumbnail {
	border: none;
	outline: none;
}

.image-primary .thumbnail.active,.image-primary .thumbnail.active:hover,.image-primary .thumbnail:hover,.image-primary .thumbnail:focus {
	border: none;
	outline: none;
}
/* carousel */
.carousel-caption {
	color: #FFFFFF;
	text-shadow: 0 1px 0 #000000;
}

.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}

.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}
/* product list */
.product-thumb {
	border: 1px solid #ddd;
	margin-bottom: 5px;
}

#product-category .product-thumb {
	border: none;
}

.product-thumb .image {
	text-align: center;
}

.product-thumb .image a {
	display: block;
}

.product-thumb .image a:hover {
	opacity: 0.8;
}

.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
}

.product-grid .product-thumb .image {
	float: none;
}

@media (min-width: 767px) {
	.product-list .product-thumb .image {
		float: left;
		padding: 0 15px;
	}
}

.product-thumb h4 {
	font-weight: bold;
	font-size: 14px;
}

.product-thumb .caption {
	height: 100px;
	text-align: center;
}

.product-list .product-thumb .caption {
	margin-left: 230px;
}

@media (max-width: 1200px) {
	.product-grid .product-thumb .caption {
		min-height: 210px;
	}
}

@media (max-width: 767px) {
	.product-list .product-thumb .caption {
		min-height: 0;
		margin-left: 0;
		padding: 0 10px;
	}

	.product-grid .product-thumb .caption {
		min-height: 0;
	}
}

.product-thumb .rating {
	padding-bottom: 10px;
}

.rating .fa-stack {
	font-size: 8px;
}

.rating .fa-star-o {
	color: #999;
	font-size: 15px;
}

.rating .fa-star {
	color: #FC0;
	font-size: 15px;
}

.rating .fa-star + .fa-star-o {
	color: #E69500;
}

h2.price {
	margin: 0;
}

.product-thumb .price {
	font-weight: 900;
	color: red;
	white-space: nowrap;
	margin: 0px;
	font-size: 16px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.product-thumb .price-new {
	font-weight: 600;
}

.product-thumb .price-old {
	color: #999;
	text-decoration: line-through;
	margin-left: 10px;
}

.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
}

.product-thumb .button-group {
	border-top: 1px solid #ddd;
	background-color: #eee;
	overflow: auto;
}

.product-list .product-thumb .button-group {
	border-left: 1px solid #ddd;
}

@media (max-width: 768px) {
	.product-list .product-thumb .button-group {
		border-left: none;
	}
}

.product-thumb .button-group button {
	width: 60%;
	border: none;
	display: inline-block;
	float: left;
	background-color: #eee;
	color: #888;
	line-height: 38px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}

.product-thumb .button-group button + button {
	width: 20%;
	border-left: 1px solid #ddd;
}

.product-thumb .button-group button:hover {
	color: #444;
	background-color: #ddd;
	text-decoration: none;
	cursor: pointer;
}

@media (max-width: 1200px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}

@media (max-width: 767px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}

.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}

.thumbnails > li {
	text-align: center;
}

.thumbnails {
	text-align: center;
}

.thumbnails > img {
	width: 100%;
}

.image-additional a {
	margin-bottom: 20px;
	padding: 5px;
	display: block;
	border: 1px solid #ddd;
}

.image-additional {
	max-width: 78px;
}

.thumbnails .image-additional {
	float: left;
	margin-left: 20px;
}

@media (min-width: 1200px) {
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-3:nth-child(4n+1),
	#content .col-lg-4:nth-child(3n+1),
	#content .col-lg-6:nth-child(2n+1) {
		clear: left;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-3:nth-child(4n+1),
	#content .col-md-4:nth-child(3n+1),
	#content .col-md-6:nth-child(2n+1) {
		clear: left;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-3:nth-child(4n+1),
	#content .col-sm-4:nth-child(3n+1),
	#content .col-sm-6:nth-child(2n+1) {
		clear: left;
	}
}

/* fixed colum left + content + right*/
@media (min-width: 768px) {
	#column-left  .product-layout .col-md-3 {
		width: 100%;
	}

	#column-left + #content .product-layout .col-md-3 {
		width: 50%;
	}

	#column-left + #content + #column-right .product-layout .col-md-3 {
		width: 100%;
	}

	#content + #column-right .product-layout .col-md-3 {
		width: 100%;
	}
}

/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout {
	width: 100%;
}

/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
	min-width: 50px;
}

/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-image: none;
	background-color: #df5c39;
}

h3.related {
	font-size: 22px;
	line-height: 22px;
	text-transform: uppercase;
	text-align: center;
	border-top: 2px solid #cac2c2;
	padding:15px;
}

.product_name {
	font-style: normal;
	font-weight: bold;
	font-size: 22px;
	line-height: 1.5;
	padding-bottom: 10px;
}

.product_price {
	font-size: 20px;
	line-height: 1.1;
	font-style: normal;
	font-weight: 700;
	color: #555;
	padding-right: 5px;
}

.row.featured {
	position: relative;
}

.articleFeed__background {
	background-color: #FFE2B0;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 1903px;
	margin-left: -370px;
}

#product-product {
	border-top: 1px solid #d5d5d5;
}

.stock-availability {
	color: #2fa50f;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
}

.pdp-buy-box-container {
	background-color: #f5f6f8;
	border-top: auto;
	border-bottom: auto;
	margin-top: .9375rem;
	margin-bottom: .9375rem;
	padding: 1.25rem;
}

.articleFeed__titleWrap,.articleFeed__paragraphWrap {
	text-align: center;
}

.featured .product-thumb {
	border: none;
	background-color: #fff;
}

.featured .featured_list {
	margin-top: 20px;
}

.mu-section {
	font-family: futura-pt, FuturaStd, Helvetica, Arial, sans-serif;
	width: 100%;
	padding: 0 16px;
	min-width: 288px;
	text-align: center;
	background: transparent;
	margin: 0 auto;
	position: relative;
	clear: both;
	box-sizing: border-box;
	text-decoration: none;
	font-size: 0;
	letter-spacing: 0;
	z-index: 0;
	margin-bottom: 15px;
}

.moment__imageWrap {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-bottom: 128%;
}

.moment__image {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 0;
	display: block;
	width: auto;
	height: 100%;
}

.moment__imageLink {
	background-image: url(about:blank);
	position: absolute;
	width: calc(100%);
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 200;
	cursor: pointer;
}

.moment__textSection {
	margin-top: 0;
	padding: 16px 16px 0;
	text-align: center;
	z-index: 300;
	position: relative;
	white-space: pre-line;
	line-height: 0
}

@media (min-width: 736px) {
	.mu-section {
		min-width: 688px;
		padding: 0 24px;
	}

	.moment {
		width: calc(((100% - 220px)/12) * 6 + 100px - 6px);
		position: relative;
		display: inline-block;
		box-sizing: border-box;
		vertical-align: top
	}

	.moment__title {
		font-size: 24px;
		line-height: 30px;
		letter-spacing: 1.2px;
		display: inline;
		box-decoration-break: clone
	}

	.moment:first-child {
		margin-right: 16px
	}

	.moment:last-child {
		margin-left: 16px
	}
}

@media (min-width: 1024px) {
	.mu-section {
		margin: 0 auto 48px auto;
		padding: 0 32px;
	}

	.moment {
		width: calc((((100% - 220px)/12) * 6) + 100px - 14px);
		max-width: 498.5px;
		position: relative;
		display: inline-block;
		box-sizing: border-box;
		vertical-align: top;
		margin-bottom: 0
	}

	.moment__title {
		font-size: 28px;
		line-height: 36px;
		letter-spacing: 1.2px
	}

	.moment:first-of-type {
		margin-right: 24px
	}

	.moment:last-of-type {
		margin-left: 24px
	}
}

@media (min-width: 1322px) {
	.moment {
		display: inline-block;
		box-sizing: border-box;
		vertical-align: top
	}

	.moment:first-child {
		margin-right: 24px
	}

	.moment:last-child {
		margin-left: 24px
	}

	.moment__textSection {
		padding: 16px 32px 0 32px
	}
}

.moment__cta {
	font-family: futura-pt,FuturaStd,Helvetica,Arial,sans-serif;
	width: 280px;
	display: block;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 39px;
	font-weight: 700;
	letter-spacing: 2px;
	text-align: center;
	text-decoration: none;
	-webkit-transition: background-color 0.4s,border-color 0.4s,color 0.4s ease-in-out;
	-moz-transition: background-color 0.4s,border-color 0.4s,color 0.4s ease-in-out;
	-o-transition: background-color 0.4s,border-color 0.4s,color 0.4s ease-in-out;
	-ms-transition: background-color 0.4s,border-color 0.4s,color 0.4s ease-in-out;
	transition: background-color 0.4s,border-color 0.4s,color 0.4s ease-in-out;
}

.moment__buttons {
	width: 100%;
	max-width: 248px;
	box-sizing: border-box;
	white-space: normal;
	margin: 16px auto 0;
}

.moment__cta {
	border: 2px solid #2d2d2d;
	padding: 8px 16px;
	min-width: 132px;
	max-width: 248px;
	display: inline-block;
	overflow: hidden;
}

.moment__cta>span {
	display: block;
	overflow: hidden;
	line-height: 22px;
	max-height: 44px;
}

.list-inline.svg div.account {
	width: 96px;
}

.radiooption .radio input[type='radio'] {
	display: none;
}
#product .control-label{font-size:14px;font-weight:600;color:#000;}
.radiooption .radio {
	float: left;
	margin-right: 10px;
	padding: 5px 12px;
	font-weight: bold;
	cursor: pointer;
	border: 1px solid #242424;
	border-radius: 2px;
	text-align: center;
	margin: 4px 4px;
	color: #000;
}
.radiooption .radio:hover{
	background-color: #af3103;
	border-color: #af3103;
	color: #fff;
}
.radiooption .radio.selected {
	cursor: default;
	background-color: #af3103;
	border-color: #af3103;
	color: #fff;
}

.radiooption .radio label {
	padding: 2px 2px;
	font-size: 14px;
	font-weight: bold;
}
.radiooption .radio.selected label{
	cursor: default;
}

#product-product .product-thumb,#product-search .product-thumb {
	border: none;
}

footer {
	padding-left: 30px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#CardpayDirect label {
	text-transform: capitalize;
}

.center {
	text-align: center;
}

.productcategory select {
	font-size: 16px !important;
	padding-top: 3px !important;
	height: 45px !important;
	border-radius: 6px !important;
}

#product-category .filter .list-group-item {
	border: none;
	padding: 0 15px;
}

.filter .checkbox label, .filter .radio label {
	font-size: 15px;
}

.pagination-list-container {
	list-style: none;
	margin: 0;
	padding: 0;
}

.pagination-list-container>li {
	display: inline-block;
}

.pagination-list-container>li>a, .pagination-list-container>li>i, .pagination-list-container>li>span {
	display: table-cell;
	vertical-align: middle;
	text-decoration: none;
	height: 35px;
	padding: 10px;
	color: #242424;
	font-size: 14px;
	border: 1px solid transparent;
	border-radius: 3px;
}

.pagination-list-container>li.active>span {
	background: inherit;
	border: 1px solid #b5b5b5;
	color: inherit;
}

.pagination-list-container>li.disabled>span {
	color: #cec9c9 !important;
}
.breadcrumb{margin-bottom:0px;}
.breadcrumb > li a{
	font-size:12px;
}