@font-face {
	font-family: fontello;
	src: url(./font/fontello.eot?60124471#iefix) format("embedded-opentype"), url(./font/fontello.woff?60124471) format("woff"), url(./font/fontello.ttf?60124471) format("truetype"), url(./font/fontello.svg?60124471#fontello) format("svg");
	font-weight: normal;
	font-style: normal;
}
[class^='icon-']::before {
	text-align: center; text-transform: none; line-height: 1em; font-family: "fontello"; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
[class*=' icon-']::before {
	text-align: center; text-transform: none; line-height: 1em; font-family: "fontello"; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
html {
	margin: 0px; padding: 0px;
}
body {
	background: fixed top rgb(248, 248, 248); padding: 0px; text-align: left; line-height: normal; font-family: "helvetica neue","Helvetica",arial,sans-serif; font-size: 14px; font-weight: 400; position: relative;
}
.outer_container {
	background: rgb(255, 255, 255); margin: 0px auto;
}
.boxed .outer_container {
	width: 1200px;
}
.light_color {
	color: rgb(0, 0, 0);
}
.light_bg_color {
	background-color: rgba(0, 0, 0, 0.85) !important;
}
.light_bg_color_hover:hover {
	background-color: rgba(0, 0, 0, 0.85) !important;
}
.dark_color {
	color: rgb(1, 139, 200);
}
.promo_message span {
	color: rgb(1, 139, 200);
}
#list_view_icon {
	color: rgb(1, 139, 200);
}
#grid_view_icon {
	color: rgb(1, 139, 200);
}
.boxed.action .btn {
	color: rgb(1, 139, 200);
}
.dark_bg_color {
	background-color: rgb(1, 139, 200);
}
.dark_bg_color_hover:hover {
	background-color: rgb(1, 139, 200);
}
.active#list_view_icon {
	background-color: rgb(1, 139, 200);
}
#list_view_icon:hover {
	background-color: rgb(1, 139, 200);
}
.active#grid_view_icon {
	background-color: rgb(1, 139, 200);
}
#grid_view_icon:hover {
	background-color: rgb(1, 139, 200);
}
.info2.custom .single:hover .btn {
	background-color: rgb(1, 139, 200);
}
.bordered_content {
	background: rgb(255, 255, 255); border-radius: 3px; border: 1px solid rgb(234, 234, 234); border-image: none;
}
.padded {
	padding: 20px 19px;
}
.padded_ex_bottom {
	padding: 20px 19px 0px;
}
.tagcloud.padded {
	padding: 17px 16px; font-size: 0px;
}
.space-right {
	padding-right: 70px;
}
.tagcloud {
	font-size: 0px;
}
.dark_hover:hover {
	background: rgb(51, 51, 51) !important; color: rgb(255, 255, 255) !important;
}
.icons .hover_icon:hover .count {
	background: rgb(51, 51, 51) !important; color: rgb(255, 255, 255) !important;
}
.icons .hover_icon:hover {
	background: rgb(51, 51, 51) !important; color: rgb(255, 255, 255) !important;
}
.button-search:hover {
	background: rgb(51, 51, 51) !important; color: rgb(255, 255, 255) !important;
}
#cart:hover .hover_icon.mini_cart {
	background: rgb(255, 255, 255) !important; border: currentColor; border-image: none; color: rgb(0, 0, 0) !important;
}
#cart:hover .hover_icon.mini_cart .count {
	background: rgb(255, 255, 255) !important; border: currentColor; border-image: none; color: rgb(0, 0, 0) !important;
}
.icons .hover_icon:hover > * {
	color: rgb(0, 0, 0);
}
#cart:hover .hover_icon.mini_cart > * > * {
	color: rgb(0, 0, 0);
}
.h1 {
	color: rgb(51, 51, 51); font-weight: normal;
}
.h2 {
	color: rgb(51, 51, 51); font-weight: normal;
}
.h3 {
	color: rgb(51, 51, 51); font-weight: normal;
}
.h4 {
	color: rgb(51, 51, 51); font-weight: normal;
}
.h5 {
	color: rgb(51, 51, 51); font-weight: normal;
}
.h6 {
	color: rgb(51, 51, 51); font-weight: normal;
}
h1 {
	color: rgb(51, 51, 51); font-weight: normal;
}
h2 {
	color: rgb(51, 51, 51); font-weight: normal;
}
h3 {
	color: rgb(51, 51, 51); font-weight: normal;
}
h4 {
	color: rgb(51, 51, 51); font-weight: normal;
}
h5 {
	color: rgb(51, 51, 51); font-weight: normal;
}
h6 {
	color: rgb(51, 51, 51); font-weight: normal;
}
h1 {
	color: rgb(51, 51, 51); line-height: 1em; font-weight: inherit; margin-top: 0px; margin-bottom: 14px;
}
h2 {
	color: rgb(51, 51, 51); line-height: 1em; font-weight: inherit; margin-top: 0px; margin-bottom: 14px;
}
h3 {
	color: rgb(51, 51, 51); line-height: 1em; font-weight: inherit; margin-top: 0px; margin-bottom: 14px;
}
h4 {
	color: rgb(51, 51, 51); line-height: 1em; font-weight: inherit; margin-top: 0px; margin-bottom: 14px;
}
h5 {
	color: rgb(51, 51, 51); line-height: 1em; font-weight: inherit; margin-top: 0px; margin-bottom: 14px;
}
h6 {
	color: rgb(51, 51, 51); line-height: 1em; font-weight: inherit; margin-top: 0px; margin-bottom: 14px;
}
h1 {
	font-size: 30px;
}
h1.tall {
	margin-bottom: 27px;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 22px;
}
#column-left h3 {
	margin-top: 8px;
}
#column-right h3 {
	margin-top: 8px;
}
h3.todays_deals {
	color: rgb(255, 69, 87); margin-top: 2px;
}
p {
	color: rgb(119, 119, 119); line-height: 21px; margin-top: 0px; margin-bottom: 15px;
}
p:last-child {
	margin-bottom: 0px;
}
a {
	transition:color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -webkit-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -o-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -moz-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out;
}
a.active {
	transition:color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -webkit-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -o-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -moz-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out;
}
a.selected a:hover {
	transition:color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -webkit-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -o-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -moz-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out;
}
.hover_icon {
	transition:color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -webkit-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -o-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -moz-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out;
}
.count {
	transition:color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -webkit-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -o-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -moz-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out;
}
.hover_icon > * {
	transition:color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -webkit-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -o-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -moz-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out;
}
input[type=submit] {
	transition:color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -webkit-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -o-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -moz-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out;
}
input[type=submit]:hover {
	transition:color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -webkit-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -o-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -moz-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out;
}
input[type=button]:hover {
	transition:color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -webkit-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -o-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -moz-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out;
}
input[type=button] {
	transition:color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -webkit-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -o-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -moz-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out;
}
.panel-heading .btn-default {
	transition:color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -webkit-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -o-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -moz-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out;
}
.panel-heading:hover .btn-default {
	transition:color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -webkit-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -o-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -moz-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out;
}
span.btn {
	transition:color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -webkit-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -o-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -moz-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out;
}
span.btn:hover {
	transition:color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -webkit-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -o-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -moz-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out;
}
button {
	transition:color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -webkit-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -o-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -moz-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out;
}
button:hover {
	transition:color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -webkit-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -o-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out; -moz-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out;
}
a {
	color: rgb(51, 51, 51); cursor: pointer;
}
a b {
	color: rgb(51, 51, 51); cursor: pointer;
}
a:hover {
	color: rgb(1, 139, 200); text-decoration: none;
}
.button:hover {
	color: rgb(1, 139, 200); text-decoration: none;
}
a:focus {
	color: rgb(1, 139, 200); text-decoration: none;
}
a.active {
	color: rgb(1, 139, 200); text-decoration: none;
}
a.selected {
	color: rgb(1, 139, 200); text-decoration: none;
}
a {
	outline: 0px;
}
a:hover {
	outline: 0px;
}
a:active {
	outline: 0px;
}
a:focus {
	outline: 0px;
}
.text-right a {
	color: white;
}
a img {
	border: currentColor; transition:border 300ms; border-image: none; height: auto !important; max-width: 100%; -webkit-transition: border 300ms; -o-transition: border 300ms; -moz-transition: border 300ms;
}
img {
	border: currentColor; transition:border 300ms; border-image: none; height: auto !important; max-width: 100%; -webkit-transition: border 300ms; -o-transition: border 300ms; -moz-transition: border 300ms;
}
ul {
	list-style: none; margin: 0px; padding: 0px;
}
.list-group-item {
	padding: 12px 30px 11px 19px;
}
:first-child.list-group-item {
	border-radius: 3px 3px 0px 0px;
}
:last-child.list-group-item {
	border-radius: 0px 0px 3px 3px;
}
a.list-group-item {
	border-color: rgb(234, 234, 234); color: inherit;
}
a.list-group-item:hover {
	z-index: 2;
}
.footer_margin.clearfix {
	margin-bottom: 30px;
}
.mobile_clear {
	display: none;
}
.up_to_tablet {
	display: none !important;
}
.up_to_mobile {
	display: none !important;
}
.v_bottom {
	vertical-align: bottom;
}
.v_middle {
	vertical-align: middle;
}
.tooltip {
	pointer-events: none;
}
.tooltip-inner {
	padding: 5px 10px; border-radius: 3px; background-color: rgb(102, 102, 102);
}
.top.tooltip .tooltip-arrow {
	border-top-color: rgb(102, 102, 102);
}
.left.tooltip .tooltip-arrow {
	border-left-color: rgb(102, 102, 102);
}
.right.tooltip .tooltip-arrow {
	border-right-color: rgb(102, 102, 102);
}
.bottom.tooltip .tooltip-arrow {
	border-bottom-color: rgb(102, 102, 102);
}
.in.tooltip {
	
}
fieldset {
	margin-bottom: 10px;
}
fieldset + fieldset {
	margin-top: 5px;
}
form {
	margin: 0px; padding: 0px; display: inline;
}
label {
	color: rgb(119, 119, 119); font-weight: inherit; margin-bottom: 0px;
}
input {
	padding: 6px 8px; border-radius: 0px; border: 1px solid rgb(234, 234, 234); border-image: none; color: rgb(119, 119, 119); max-width: 100%; box-shadow: none;
}
textarea {
	padding: 6px 8px; border-radius: 0px; border: 1px solid rgb(234, 234, 234); border-image: none; color: rgb(119, 119, 119); max-width: 100%; box-shadow: none;
}
select {
	padding: 6px 8px; border-radius: 0px; border: 1px solid rgb(234, 234, 234); border-image: none; color: rgb(119, 119, 119); max-width: 100%; box-shadow: none;
}
.form-control {
	padding: 6px 8px; border-radius: 0px; border: 1px solid rgb(234, 234, 234); border-image: none; color: rgb(119, 119, 119); max-width: 100%; box-shadow: none;
}
input:focus {
	border-color: rgb(234, 234, 234); box-shadow: none;
}
input:focus {
	border-color: rgb(234, 234, 234); box-shadow: none;
}
select:focus {
	border-color: rgb(234, 234, 234); box-shadow: none;
}
textarea:focus {
	border-color: rgb(234, 234, 234); box-shadow: none;
}
.form-control:focus {
	border-color: rgb(234, 234, 234); box-shadow: none;
}
input[type='text'] {
	height: 38px;
}
input[type='password'] {
	height: 38px;
}
input[type='email'] {
	height: 38px;
}
input[type='tel'] {
	height: 38px;
}
select.form-control {
	height: 38px;
}
select {
	height: 38px;
}
select {
	background-position: right 50%; color: rgb(34, 34, 34); padding-right: 25px !important; cursor: pointer; background-image: url("../image/arrow-down.png") !important; background-repeat: no-repeat; -webkit-appearance: none; -moz-appearance: none;
}
select::-ms-expand {
	display: none;
}
.form-group {
	margin-bottom: 12px;
}
.no_b_margin.form-group {
	margin-bottom: 0px;
}
.control-label {
	margin-bottom: 5px;
}
div.required .control-label::after {
	color: rgb(255, 69, 111); font-weight: normal; content: " *";
}
.form-horizontal .control-label {
	margin-bottom: 5px;
}
.input-group {
	width: 100%;
}
.captcha_wrap.input-group-addon {
	background: rgb(255, 255, 255); border-color: rgb(234, 234, 234); width: 78px; position: relative;
}
.captcha_wrap.input-group-addon img {
	left: 10px; top: 7px; width: 58px; height: 22px; position: absolute;
}
.margin-b {
	margin-bottom: 25px;
}
p.margin-b {
	margin-bottom: 25px;
}
.margin-b-md {
	margin-bottom: 15px;
}
p.margin-b-md {
	margin-bottom: 15px;
}
.margin-b-sm {
	margin-bottom: 5px;
}
p.margin-b-sm {
	margin-bottom: 5px;
}
.margin-t {
	margin-top: 25px;
}
.v_top {
	vertical-align: top;
}
.no_margin.row {
	margin: 0px;
}
.no_margin.row [class*='col-'] {
	padding: 0px;
}
.col-20 {
	padding: 0px 15px; width: 20%; float: left; position: relative; min-height: 1px;
}
ul.list-unstyled {
	line-height: 24px;
}
.bar {
	background: rgba(51, 51, 51, 0.8); padding: 3px 0px; width: 100%; color: rgb(255, 255, 255); position: absolute; z-index: 132; min-height: 46px;
}
.bar .message {
	padding: 9px 0px; display: inline-block;
}
.bar .bar_buttons {
	padding: 4px 0px; float: right;
}
.ie.bar {
	background: rgb(149, 44, 44);
}
.zoom_image_container {
	overflow: hidden; -webkit-backface-visibility: hidden;
}
.zoom_image {
	transition:400ms;
}
.zoom_image_container:hover .zoom_image {
	transition:400ms; transform: scale(1.05); -webkit-transform: scale(1.05); -o-transform: scale(1.05); -moz-transform: scale(1.05);
}
.rating {
	color: rgb(252, 205, 54); line-height: 1em; letter-spacing: 1px; font-size: 14px;
}
.r1.rating_stars::before {
	font-family: FontAwesome; position: absolute;
}
.r2.rating_stars::before {
	font-family: FontAwesome; position: absolute;
}
.r3.rating_stars::before {
	font-family: FontAwesome; position: absolute;
}
.r4.rating_stars::before {
	font-family: FontAwesome; position: absolute;
}
.r5.rating_stars::before {
	font-family: FontAwesome; position: absolute;
}
.r1.rating_stars::before {
	content: "\f005";
}
.r2.rating_stars::before {
	content: "\f005\f005";
}
.r3.rating_stars::before {
	content: "\f005\f005\f005";
}
.r4.rating_stars::before {
	content: "\f005\f005\f005\f005";
}
.r5.rating_stars::before {
	content: "\f005\f005\f005\f005\f005";
}
.price {
	color: rgb(1, 139, 200); font-weight: 600;
}
.price-new {
	color: rgb(1, 139, 200); font-weight: 600;
}
.price-old {
	color: rgb(178, 178, 178); font-weight: 400 !important; text-decoration: line-through;
}
.sale_badge {
	padding: 4px 7px 5px; border-radius: 0px 3px 3px; left: 5px; top: 5px; color: rgb(255, 255, 255); font-size: 13px; font-weight: bold; position: absolute; z-index: 2; background-color: rgb(255, 69, 87);
}
.lg.sale_badge {
	font-size: 15px; z-index: 10000;
}
.arrow_icon {
	border-radius: 3px; border: 1px solid rgb(234, 234, 234); border-image: none; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
.arrow_icon:hover {
	border-color: transparent; color: rgb(255, 255, 255); background-color: rgb(74, 196, 250);
}
.pagination > .active > span {
	border-color: transparent; color: rgb(255, 255, 255); background-color: rgb(74, 196, 250);
}
.pagination > li > a:hover {
	border-color: transparent; color: rgb(255, 255, 255); background-color: rgb(74, 196, 250);
}
.pagination > li.active:hover > span {
	border-color: transparent; color: rgb(255, 255, 255); background-color: rgb(74, 196, 250);
}
.slide_arrow_next {
	background: rgb(255, 255, 255); border-radius: 0px 3px 3px 0px; border: 1px solid rgb(234, 234, 234); transition:border 300ms, background 300ms; border-image: none; width: 30px; height: 30px; text-align: center; right: 0px; color: rgb(51, 51, 51); line-height: 26px; font-size: 20px; position: absolute; z-index: 2;
}
.slide_arrow_prev {
	background: rgb(255, 255, 255); border-radius: 0px 3px 3px 0px; border: 1px solid rgb(234, 234, 234); transition:border 300ms, background 300ms; border-image: none; width: 30px; height: 30px; text-align: center; right: 0px; color: rgb(51, 51, 51); line-height: 26px; font-size: 20px; position: absolute; z-index: 2;
}
.slide_arrow_prev {
	border-radius: 3px 0px 0px 3px; right: 29px;
}
.slide_arrow_next:hover {
	background: rgb(74, 196, 250); border-color: transparent; transition:border 300ms, background 300ms; color: rgb(255, 255, 255);
}
.slide_arrow_prev:hover {
	background: rgb(74, 196, 250); border-color: transparent; transition:border 300ms, background 300ms; color: rgb(255, 255, 255);
}
.owl-controls {
	top: -42px; right: -1px; position: absolute;
}
.header_wrapper {
	background: rgb(255, 255, 255); font-size: 13px;
}
.common-home .header_wrapper {
	margin-bottom: 0px;
}
.header_wrapper .icon-down-dir {
	font-size: 10px; margin-left: 6px;
}
.header_top_line_wrapper {
	border-color: rgb(234, 234, 234); padding: 8px 0px; border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative; z-index: 130;
}
.header3 .header_top_line_wrapper {
	background: rgb(248, 248, 248); border-color: rgb(234, 234, 234);
}
.mini_menu {
	line-height: 12px;
}
.settings.mini_menu .icon-down-dir {
	margin-left: 8px;
}
.settings.mini_menu > ul {
	margin-left: 10px; display: inline-block;
}
.header2 .mini_menu {
	min-height: 26px;
}
.header4 .settings.mini_menu {
	min-height: 26px;
}
.header2 .mini_menu {
	margin-bottom: 5px;
}
.header4 .settings.mini_menu {
	margin-bottom: 4px;
}
.header4 .links.mini_menu {
	margin-bottom: 2px;
}
.header5 .settings.mini_menu {
	margin-top: 5px;
}
.mini_menu_trigger {
	padding: 10px 15px; border: 1px solid rgba(0, 0, 0, 0.08); border-image: none; color: rgb(153, 153, 153); font-size: 24px;
}
.mini_menu_trigger:hover {
	background: rgb(255, 204, 51); border-color: transparent !important; color: rgb(255, 255, 255);
}
.active.mini_menu_trigger {
	background: rgb(255, 204, 51); border-color: transparent !important; color: rgb(255, 255, 255);
}
.header_top_line_wrapper .mini_menu_trigger {
	margin-top: 10px;
}
.menu_wrapper .mini_menu_trigger {
	height: 55px; text-align: center; border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: medium; border-bottom-width: medium; border-top-style: none; border-bottom-style: none;
}
.mini_menu > ul > li {
	margin: 5px 0px; padding-left: 7px; display: inline-block; position: relative;
}
.settings.mini_menu > ul > li {
	padding-left: 10px;
}
.settings.mini_menu > ul > li img {
	margin: 1px 6px 0px 0px; vertical-align: top;
}
.links.mini_menu > ul > li .icon-down-dir {
	opacity: 0.5;
}
.links.mini_menu > ul > li:hover .icon-down-dir {
	opacity: 1;
}
.mini_menu ul > li:first-child {
	padding-left: 0px;
}
.links.mini_menu > ul > li + li {
	border-color: rgba(0, 0, 0, 0.2); margin-left: 5px; border-left-width: 1px; border-left-style: solid;
}
.mini_menu ul li ul {
	padding: 0px; transition:350ms; left: 0px; text-align: left; margin-top: 20px; border-top-color: transparent; border-top-width: 8px; border-top-style: solid; visibility: hidden; position: absolute; z-index: 9; opacity: 0;
}
.settings.mini_menu ul li ul {
	left: auto; right: 0px;
}
.mini_menu ul li:hover > ul {
	transition:350ms; margin-top: 0px; visibility: visible; opacity: 1;
}
.mini_menu ul li:active > ul {
	transition:350ms; margin-top: 0px; visibility: visible; opacity: 1;
}
.mini_menu ul li ul li a {
	background: rgb(255, 255, 255); padding: 8px 9px; border: 1px solid rgb(234, 234, 234); border-image: none; color: rgb(51, 51, 51) !important; margin-bottom: -1px; display: block; min-width: 165px;
}
.settings.mini_menu ul li ul li a {
	min-width: 120px;
}
.mini_menu ul li ul li a:hover {
	background: rgb(74, 196, 250); border-color: transparent; color: rgb(255, 255, 255) !important;
}
.mini_menu ul li ul li a.current {
	background: rgb(74, 196, 250); border-color: transparent; color: rgb(255, 255, 255) !important;
}
.mini_menu ul li ul li a.current {
	cursor: default;
}
.mini_menu ul li ul li:first-child a {
	border-radius: 3px 3px 0px 0px;
}
.mini_menu ul li ul li:last-child a {
	border-radius: 0px 0px 3px 3px;
}
.header {
	padding: 15px 0px 16px; position: relative; z-index: 128;
}
.header1 .header {
	min-height: 150px;
}
.header2 .header {
	min-height: 90px;
}
.header5 .header {
	min-height: 90px;
}
.header3 .header {
	min-height: 135px;
}
.header4 .header {
	padding: 20px 0px 23px; min-height: 117px;
}
@media only screen and (min-width:992px)
{
.header_table {
	width: 100%; display: table;
}
.header_table > * {
	float: none; display: table-cell;
}
.header3 .promo_message {
	padding-top: 15px; display: inline-block;
}
.header4 .promo_message {
	padding-top: 15px; display: inline-block;
}
}
@media only screen and (min-width:1025px)
{
.header2.sticky_menu .header_wrapper {
	min-height: 145px;
}
.header6.sticky_menu .header_wrapper {
	min-height: 189px;
}
.sticky_menu .active.header_sticky {
	left: 0px; top: 0px; width: 100%; position: fixed; z-index: 99;
}
.sticky_menu .active.header_sticky .header {
	padding: 10px 0px; min-height: 0px;
}
.sticky_menu .active.header_sticky .mini_menu {
	display: none;
}
.sticky_menu .active.header_sticky .promo_message {
	display: none;
}
.header6.sticky_menu .active.header_sticky .wishlist_compare {
	display: none;
}
.header6.sticky_menu .active.header_sticky .search_wrapper {
	margin-top: 5px;
}
.sticky_menu .active.header_sticky .header .logo {
	line-height: 55px;
}
.sticky_menu .active.header_sticky .header .logo img {
	transition:max-height 200ms; max-height: 55px;
}
}
.header .logo {
	transition:max-height 200ms; line-height: 74px; max-height: 80px;
}
.header .logo img {
	transition:max-height 200ms; max-height: 55px;
}
.promo_message {
	color: rgb(119, 119, 119); margin-bottom: 12px; min-height: 27px;
}
.header1 .promo_message {
	line-height: 26px;
}
.header6 .promo_message {
	line-height: 26px;
}
.header5 .promo_message {
	margin-top: 3px; margin-bottom: 10px;
}
.promo_message span {
	font-size: 16px; font-weight: 600; white-space: nowrap;
}
.search_wrapper {
	background: rgb(255, 255, 255); border-radius: 3px; border: 2px solid rgb(120, 120, 120); border-image: none; padding-right: 48px; position: relative;
}
.header2 .search_wrapper {
	margin-top: 5px;
}
.search_wrapper .button-search {
	background: rgb(0, 0, 0); border-radius: 0px 3px 3px 0px; transition:400ms; top: -2px; width: 50px; text-align: center; right: -2px; bottom: -2px; color: rgb(255, 255, 255); line-height: 44px; font-size: 24px; position: absolute; cursor: pointer;
}
#search {
	width: 100%; display: table;
}
#search input {
	padding: 10px 13px; border: currentColor; border-image: none; width: 100%; height: 33px; font-size: 12px; display: table-cell;
}
#search .categories {
	width: 186px; display: none;
}
#search select {
	border-width: medium medium medium 1px; border-style: none none none solid; border-color: rgb(0, 0, 0); padding: 10px 8px; border-radius: 0px; border-image: none; height: 40px; color: rgb(34, 34, 34); cursor: pointer; background-image: url("../image/arrow-down-sm.png") !important;
}
#ajax_search_results {
	margin: 0px; border-radius: 3px; border: 1px solid rgb(234, 234, 234); border-image: none; left: -1px; top: 35px; width: 100.5% !important; text-align: left; font-size: 11px; display: table; list-style-type: none; position: absolute; z-index: 1005; background-color: rgb(255, 255, 255);
}
#ajax_search_results .live_row {
	display: table-row; position: relative; z-index: 1005;
}
#ajax_search_results .live_image {
	padding: 10px; vertical-align: middle; border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid; display: table-cell;
}
#ajax_search_results .live_name {
	padding: 10px; vertical-align: middle; border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid; display: table-cell;
}
#ajax_search_results .live_price {
	padding: 10px; vertical-align: middle; border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid; display: table-cell;
}
#ajax_search_results .live_image {
	width: 100px;
}
#ajax_search_results .live_image img {
	white-space: nowrap; min-width: 60px;
}
#ajax_search_results .live_name {
	width: 100%; padding-left: 0px;
}
#ajax_search_results .live_price {
	width: 70px; text-align: right;
}
#ajax_search_results .live_price p {
	margin: 0px; font-size: 15px;
}
.wishlist_compare {
	line-height: 30px; display: block; min-height: 36px;
}
.header2 .wishlist_compare {
	text-align: left; line-height: 25px; padding-right: 12px; vertical-align: middle; display: inline-block;
}
.wishlist_compare .compare {
	margin-bottom: 4px; margin-left: 12px; display: inline-block;
}
.wishlist_compare .wishlist {
	margin-bottom: 4px; margin-left: 12px; display: inline-block;
}
.header2 .wishlist_compare .compare {
	margin: 0px; display: block;
}
.header2 .wishlist_compare .wishlist {
	margin: 0px; display: block;
}
.wishlist_compare i {
	margin-right: 4px; vertical-align: middle;
}
.wishlist_compare .compare i {
	font-size: 15px; margin-right: 2px;
}
.icons.wishlist_compare {
	vertical-align: top; display: inline-block;
}
.icons.wishlist_compare .icon_holder {
	width: 42px; height: 42px; text-align: center; position: relative;
}
.icons.wishlist_compare .icon_holder i {
	line-height: 40px; font-size: 23px;
}
.icons.wishlist_compare .hover_icon:hover i {
	color: rgb(255, 255, 255);
}
.icons.wishlist_compare .count {
	right: 2px; bottom: 0px; font-size: 13px; position: absolute;
}
.icons.wishlist_compare .hover_icon {
	margin: 0px; border-radius: 3px; border: 1px solid rgb(234, 234, 234); border-image: none; font-size: 0px;
}
.icons.wishlist_compare .compare {
	margin-left: 4px;
}
.menu_wrapper .icons.wishlist_compare .hover_icon {
	border-width: medium medium medium 1px; border-style: none none none solid; border-color: rgb(234, 234, 234); border-radius: 0px; border-image: none; height: 55px; margin-left: -1px; position: relative;
}
.menu_wrapper .icons.wishlist_compare .hover_icon:hover {
	z-index: 2;
}
.menu_wrapper .sm.icons.wishlist_compare .hover_icon {
	padding: 6px;
}
.menu_wrapper .lg.icons.wishlist_compare .hover_icon {
	padding: 11px 13px 11px 12px; height: 66px;
}
.login_register {
	color: rgb(178, 178, 178); margin-right: 15px;
}
.login_register span {
	font-size: 14px;
}
.welcome_message {
	margin: 5px 0px; color: rgb(119, 119, 119); line-height: 12px;
}
.square.welcome_message {
	margin: 0px; padding: 0px 6px; border-radius: 3px; border: 1px solid rgb(234, 234, 234); border-image: none; width: 167px; text-align: left; color: rgb(178, 178, 178); line-height: 16px; display: inline-block;
}
.square.welcome_message .welcome_holder {
	padding: 5px 0px 0px 40px; height: 42px; position: relative;
}
.square.welcome_message .welcome_holder i {
	left: 12px; top: 9px; font-size: 24px; position: absolute;
}
.square.welcome_message .welcome_holder span {
	display: block;
}
.menu_wrapper .square.welcome_message {
	padding: 11px 21px 11px 4px; border-radius: 0px; width: auto; margin-left: -1px; border-top-color: currentColor; border-right-color: currentColor; border-bottom-color: currentColor; border-top-width: medium; border-right-width: medium; border-bottom-width: medium; border-top-style: none; border-right-style: none; border-bottom-style: none;
}
.login#colorbox #cboxContent .top {
	padding: 40px 19px 20px;
}
.login#colorbox #cboxContent .cart_notification .product {
	padding: 19px 20px; width: 100%; display: table;
}
.login#colorbox #cboxContent .product img {
	margin-right: 20px; float: left;
}
.login#colorbox #cboxContent .product span {
	padding-top: 10px; display: block;
}
.login#colorbox #cboxContent .heading {
	margin-bottom: 25px; display: block;
}
.login#colorbox #cboxContent h2 {
	margin: 0px; line-height: 34px;
}
.login#colorbox #cboxContent .forgotten {
	margin-left: 10px; display: inline;
}
.login#colorbox #cboxContent .bottom {
	padding: 20px 19px; border-top-color: rgb(234, 234, 234); border-top-width: 1px; border-top-style: solid;
}
.login#colorbox #cboxContent .bottom #social_login_content_holder #d_social_login {
	margin-bottom: 0px !important;
}
.login#colorbox #cboxContent .cart_notification .bottom {
	left: 0px; right: 0px; bottom: 0px; position: absolute;
}
#cart {
	vertical-align: middle; display: inline-block; position: relative;
}
.mini_cart {
	padding: 5px 10px 4px; border-radius: 3px; border: 1px solid rgb(234, 234, 234); border-image: none; text-align: left; color: rgb(178, 178, 178); line-height: 18px; font-weight: bold; position: relative; z-index: 2;
}
.mini_cart .cart_holder {
	height: 30px; padding-left: 55px; position: relative;
}
.mini_cart .icon-basket {
	left: 3px; top: -11px; font-size: 25px; position: absolute;
}
.mini_cart .icon-basket::before {
	line-height: 40px;
}
.mini_cart .count {
	background: rgb(255, 255, 255); border-radius: 100%; width: 16px; height: 16px; text-align: center; color: rgb(51, 51, 51); line-height: normal; font-weight: normal; display: block; position: absolute;
}
.icons.wishlist_compare .count {
	background: rgb(255, 255, 255); border-radius: 100%; width: 16px; height: 16px; text-align: center; color: rgb(51, 51, 51); line-height: normal; font-weight: normal; display: block; position: absolute;
}
.mini_cart .count {
	left: 23px; top: 14px;
}
.mini_cart .total {
	color: rgb(51, 51, 51); font-size: 18px; display: none;
}
.mini_cart .icon-down-dir {
	margin-left: 2px;
}
.menu_wrapper .mini_cart {
	border-color: rgb(255, 255, 255); padding: 6px 22px 6px 9px; border-radius: 0px; height: 40px; margin-left: -1px; border-top-width: medium; border-bottom-width: medium; border-top-style: none; border-bottom-style: none;
}
.header4 .menu_wrapper .cart_holder {
	padding-left: 54px;
}
.header4 .menu_wrapper .mini_cart {
	padding: 11px 35px 11px 10px; height: 66px;
}
#cart .content {
	background: rgb(255, 255, 255); padding: 0px; border-radius: 3px; border: 1px solid rgb(234, 234, 234); transition:margin-top 300ms, opacity 200ms, visibility 200ms; border-image: none; left: auto; width: 190px; text-align: left; right: 0px; color: rgb(119, 119, 119); clear: both; font-size: 14px; margin-top: 15px; white-space: normal; visibility: hidden; position: absolute; min-height: 40px; opacity: 0;
}
.menu_wrapper #cart .content {
	border-radius: 0px;
}
#cart:hover .content {
	transition:margin-top 400ms, opacity 300ms; margin-top: 1px; visibility: visible; opacity: 1;
}
.menu_wrapper #cart:hover .content {
	margin-top: -1px;
}
#cart table {
	border-collapse: collapse;
}
#cart table .fa-times {
	color: rgb(119, 119, 119);
}
#cart table .fa-times:hover {
	color: rgb(51, 51, 51);
}
#cart td {
	padding: 15px 20px; font-size: 13px; vertical-align: top;
}
#cart td.border {
	border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid;
}
#cart td a {
	margin-bottom: 3px; display: block;
}
#cart .image {
	padding: 15px 5px 15px 20px; width: auto; text-align: left;
}
#cart .image img {
	margin: 0px; display: block; max-width: 60px;
}
#cart .name {
	padding: 15px 5px; width: 100%;
}
#cart .name small {
	color: rgb(89, 89, 89);
}
#cart .voucher {
	padding: 1px 15px; text-align: left;
}
#cart .mini-cart-total {
	padding: 10px 0px;
}
.mini-cart-total table {
	text-align: left; display: inline-block;
}
#cart .mini-cart-total td {
	padding: 4px 0px 0px 20px; font-size: 12px;
}
#cart .mini-cart-total .sums {
	white-space: nowrap;
}
#cart .mini-cart-total tr:last-child td {
	color: rgb(51, 51, 51); font-size: 16px; font-weight: bold;
}
#cart .checkoutbuttons {
	padding: 10px 20px; border-top-color: rgb(234, 234, 234); border-top-width: 1px; border-top-style: solid;
}
#cart .empty {
	height: 70px; text-align: center; padding-top: 25px; font-size: 13px;
}
.menu_wrapper {
	position: relative; z-index: 126;
}
.header2 .menu_wrapper {
	display: none;
}
.header6 .menu_wrapper {
	display: none;
}
.menu_wrapper .outer_container {
	background: rgb(255, 255, 255); border-color: rgb(255, 255, 255); position: relative;
}
.header_wrapper .outer_container {
	background: rgb(255, 255, 255); border-color: rgb(255, 255, 255); position: relative;
}
.menu_wrapper .outer_container::before {
	left: 0px; width: 100%; position: absolute; content: " ";
}
.menu_wrapper .outer_container::after {
	left: 0px; width: 100%; position: absolute; content: " ";
}
.menu_wrapper .outer_container::before {
	border-color: inherit; top: 0px; border-top-width: 1px; border-top-style: solid;
}
.menu_wrapper .outer_container::after {
	border-color: inherit; bottom: 0px; border-bottom-width: 1px; border-bottom-style: solid;
}
@media only screen and (min-width:1025px)
{
.menu_wrapper {
	height: 45px;
}
.header4 .menu_wrapper {
	min-height: 66px;
}
.sticky_menu .active.sticky {
	left: 0px; top: 0px; width: 100%; position: fixed;
}
}
.menu_table {
	width: 100%; display: table; position: relative;
}
.header1 .menu_table {
	
}
.menu_table .menu_cell {
	vertical-align: middle; display: table-cell;
}
.menu_table .menu_holder.menu_cell {
	border-color: rgb(234, 234, 234); position: relative; z-index: 455; background-color: rgb(234, 234, 234);
}
.menu_table .fill.menu_cell {
	width: 100%;
}
.menu_table .search_holder.menu_cell {
	padding: 10px 21px 10px 20px;
}
.menu_table > .nowrap.menu_cell {
	white-space: nowrap;
}
.main_menu ul > li {
	text-align: left; float: left; display: inline-block; position: relative;
}
.main_menu > ul.horizontal > li > a {
	border-color: rgb(234, 234, 234); padding: 12px 17px; height: 40px; font-size: 14px; margin-left: -1px; display: block;
}
.main_menu > ul.horizontal > li:first-child > a {
	border-color: rgb(234, 234, 234); border-left-width: 1px; border-left-style: solid;
}
.main_menu > ul > li:hover > a {
	color: rgb(95, 133, 99) !important; border-bottom-color: rgb(95, 133, 99); border-bottom-width: 2px; border-bottom-style: solid;
}
.main_menu > ul.horizontal > li.current > a {
	color: rgb(95, 133, 99) !important; border-bottom-color: rgb(95, 133, 99); border-bottom-width: 2px; border-bottom-style: solid;
}
.main_menu .active {
	color: rgb(95, 133, 99) !important; border-bottom-color: rgb(95, 133, 99); border-bottom-width: 2px; border-bottom-style: solid;
}
.main_menu ul.links_holder li ul li a:hover {
	color: rgb(95, 133, 99) !important; border-bottom-color: rgb(95, 133, 99); border-bottom-width: 2px; border-bottom-style: solid;
}
ul.vertical > li:hover > a {
	color: rgb(95, 133, 99) !important; border-bottom-color: rgb(95, 133, 99); border-bottom-width: 2px; border-bottom-style: solid;
}
ul.categories > li:hover > a {
	position: relative; z-index: 3;
}
ul.categories a.active {
	position: relative; z-index: 3;
}
ul.categories li.current > a {
	position: relative; z-index: 3;
}
ul.categories > li .icon-down-dir {
	font-size: 11px; margin-left: 10px; vertical-align: middle; opacity: 0.4;
}
ul.vertical.categories > li .icon-down-dir {
	top: 14px; right: 18px; position: absolute; transform: rotate(270deg); -webkit-transform: rotate(270deg);
}
ul.categories > li:hover .icon-down-dir {
	opacity: 1;
}
.main_menu ul li.disabled.home {
	display: none;
}
ul.categories {
	background: rgb(255, 255, 255);
}
.main_menu ul.links_holder {
	background: rgb(255, 255, 255);
}
#column-left ul.categories {
	background: rgb(255, 255, 255);
}
ul.categories li .wrapper {
	background: rgb(255, 255, 255); padding: 10px 17px; border: 1px solid rgb(234, 234, 234); transition:margin-top 300ms, opacity 200ms, visibility 200ms; border-image: none; left: -1px; top: 55px; height: 0px; margin-top: 15px; display: table; white-space: normal; visibility: hidden; position: absolute; z-index: 2; max-width: 1139px !important; opacity: 0;
}
.main_menu ul.links_holder li ul {
	background: rgb(255, 255, 255); padding: 10px 17px; border: 1px solid rgb(234, 234, 234); transition:margin-top 300ms, opacity 200ms, visibility 200ms; border-image: none; left: -1px; top: 55px; height: 0px; margin-top: 15px; display: table; white-space: normal; visibility: hidden; position: absolute; z-index: 2; max-width: 1139px !important; opacity: 0;
}
#column-left ul.categories li .wrapper {
	max-width: 879px !important;
}
ul.categories li:hover .wrapper {
	transition:margin-top 400ms, opacity 300ms; height: auto; margin-top: 0px; visibility: visible; opacity: 1;
}
.main_menu ul.links_holder li:hover ul {
	transition:margin-top 400ms, opacity 300ms; height: auto; margin-top: 0px; visibility: visible; opacity: 1;
}
.main_menu ul.links_holder li:hover ul {
	margin-top: -1px;
}
.header1 ul.categories li:hover .wrapper {
	margin-top: -1px;
}
ul.vertical.categories li .wrapper {
	left: 100%; top: 0px; margin-left: -1px; position: absolute; z-index: 9;
}
ul.active.vertical li .wrapper {
	left: 100%; top: 0px; margin-left: -1px; position: absolute; z-index: 9;
}
.main_menu ul.links_holder li ul {
	padding: 0px; border: currentColor; border-image: none;
}
.main_menu ul li .wrapper ul {
	padding: 3px; vertical-align: top; display: table-cell;
}
.main_menu ul li .wrapper ul li {
	width: 190px;
}
.main_menu ul.links_holder li ul li {
	width: 262px;
}
ul.categories li ul li a {
	padding: 6px 10px; font-size: 14px; display: block;
}
.main_menu ul.links_holder li ul li a {
	margin: 0px 0px -1px; padding: 11px 8px 11px 14px; border: 1px solid rgb(234, 234, 234); border-image: none; font-size: 13px; display: block;
}
ul.vertical.categories > li > a {
	margin: 0px 0px -1px; padding: 11px 8px 11px 14px; border: 1px solid rgb(234, 234, 234); border-image: none; font-size: 13px; display: block;
}
ul.categories li ul li a:hover {
	background: rgb(248, 248, 248);
}
.main_menu > ul > li > a.light_bg_color.v_menu_trigger {
	border-color: transparent; padding: 11px 47px 17px; height: 40px; color: rgb(255, 255, 255); font-size: 14px; display: block; position: relative; z-index: 3;
}
.main_menu > ul > li > a.plain.v_menu_trigger {
	border-color: rgb(234, 234, 234); padding: 7px 18px 9px 17px; height: 55px; text-align: center; color: rgb(170, 170, 170); font-size: 32px; border-left-width: 1px; border-left-style: solid; display: inline-block; position: relative; z-index: 2;
}
.header4 .main_menu > ul > li > a.plain.v_menu_trigger {
	border-color: rgb(234, 234, 234); padding: 12px 22px 13px; height: 66px; border-right-width: 1px; border-right-style: solid;
}
.main_menu > ul > li > a.light_bg_color.v_menu_trigger .icon-menu {
	margin: 0px 6px 0px 3px; line-height: 21px; font-size: 21px; vertical-align: top; display: inline-block;
}
.main_menu > ul > li > a.light_bg_color.v_menu_trigger .icon-down-dir {
	margin: 0px 3px 0px 8px; opacity: 1;
}
.main_menu > ul.vertical {
	background: rgb(255, 255, 255); transition:350ms; top: 38px; width: 210px; visibility: hidden; position: absolute; z-index: 999; opacity: 0; box-shadow: 2px 2px 2px #888888; transform: scale(0); -webkit-transform: scale(0);
}
.header4 .main_menu > ul.vertical {
	top: 65px;
}
.main_menu > ul.active.vertical {
	transition:350ms; visibility: visible; opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
ul.vertical > li {
	float: none; display: block; position: relative;
}
ul.vertical > li:last-child a {
	border-radius: 0px 0px 3px 3px;
}
.main_menu ul.links_holder li ul li:last-child a {
	border-radius: 0px 0px 3px 3px;
}
#column-left ul.vertical > li:first-child a {
	border-radius: 3px 3px 0px 0px;
}
#column-right ul.vertical > li:first-child a {
	border-radius: 3px 3px 0px 0px;
}
ul.megamenu li .wrapper {
	padding: 13px 15px 5px;
}
ul.megamenu li .wrapper ul li {
	width: 100%;
}
ul.megamenu li .wrapper .with-submenu {
	font-weight: bold;
}
ul.megamenu li .wrapper ul {
	background: none;
}
ul.megamenu li .wrapper ul li ul {
	padding: 0px;
}
ul.megamenu li .wrapper .product {
	padding: 8px 0px;
}
ul.megamenu li .wrapper .html {
	padding: 8px 0px; color: rgb(34, 34, 34);
}
ul.megamenu li .wrapper .row {
	margin-right: -8px; margin-left: -8px;
}
ul.megamenu li .wrapper [class*='col-'] {
	padding: 0px 8px; margin-bottom: 5px;
}
ul.megamenu li .wrapper .product {
	font-size: 14px;
}
ul.megamenu li .wrapper .product .image {
	margin-bottom: 8px; position: relative;
}
ul.megamenu li .wrapper .product .price {
	font-size: 16px; margin-top: 4px;
}
.breadcrumb_wrapper {
	font-size: 0px; margin-bottom: 30px; min-height: 44px;
}
.breadcrumb {
	margin: 0px auto; padding: 12px 0px; display: none; background-color: transparent;
}
.breadcrumb_wrapper .breadcrumb {
	display: block;
}
.breadcrumb li a {
	font-size: 14px;
}
.breadcrumb li a::after {
	padding: 0px 4px; color: rgb(119, 119, 119); cursor: default; content: "/";
}
.breadcrumb li:last-child a::after {
	content: "";
}
.breadcrumb li:last-child a {
	color: rgb(119, 119, 119); cursor: default;
}
.breadcrumb > li + li::before {
	padding: 0px;
}
.container {
	position: relative;
}
.container .menu_holder {
	width: auto; padding-right: 0px !important; padding-left: 0px !important;
}
.homepage#content {
	min-height: 0px;
}
.alert {
	background: rgb(255, 255, 255); border-width: 1px; border-style: solid; padding: 14px 40px 13px 20px; border-radius: 3px; position: relative;
}
.alert .fa {
	display: none;
}
.alert-success.alert {
	border-color: rgb(38, 147, 0); color: rgb(38, 147, 0);
}
.alert-success.alert a {
	color: rgb(24, 53, 13);
}
.alert-danger.alert {
	border-color: rgb(255, 0, 0); color: rgb(255, 0, 0);
}
.alert-danger.alert a {
	color: rgb(154, 0, 0);
}
.alert-info.alert {
	border-color: rgb(1, 134, 200); color: rgb(1, 134, 200);
}
.alert-info.alert a {
	color: rgb(1, 72, 107);
}
.alert .close {
	top: 12px; right: 15px; font-size: 22px; position: absolute;
}
.error {
	color: rgb(255, 0, 0); line-height: 22px; display: block;
}
.help {
	color: rgb(153, 153, 153); font-family: Verdana, Geneva, sans-serif; font-size: 10px; font-weight: normal; display: block;
}
table.form {
	width: 100%; margin-bottom: 20px; border-collapse: collapse;
}
table.form tr td:first-child {
	width: 125px;
}
table.form > * > * > td {
	color: rgb(0, 0, 0);
}
table.form td {
	padding: 4px;
}
input.large-field {
	width: 300px;
}
select.large-field {
	width: 300px;
}
table.list {
	background: rgb(255, 255, 255); border-style: hidden; border-radius: 3px; width: 100%; color: rgb(119, 119, 119); margin-bottom: 25px; border-collapse: collapse; box-shadow: 0px 0px 0px 1px #e5e5e5;
}
table.last.list {
	border-radius: 3px 3px 0px 0px; margin-bottom: 0px;
}
table.list td {
	padding: 15px 19px; border: 1px solid rgb(234, 234, 234); border-image: none; vertical-align: top;
}
table.list thead td {
	background: rgb(248, 248, 248); padding: 15px 19px; font-weight: 600; white-space: nowrap;
}
table.list .left {
	text-align: left;
}
table.list .right {
	text-align: right;
}
table.list .center {
	text-align: center;
}
.pagination_holder.bottom_buttons {
	padding-bottom: 10px;
}
.pagination_holder .text-left {
	color: rgb(119, 119, 119); padding-top: 5px; padding-bottom: 10px;
}
.pagination {
	border-color: rgb(234, 234, 234); margin: 0px; padding: 0px; border-radius: 3px;
}
.pagination > li > a {
	border-color: rgb(234, 234, 234); padding: 5px 10px; color: rgb(51, 51, 51); font-size: 13px;
}
.pagination > li > span {
	border-color: rgb(234, 234, 234); padding: 5px 10px; color: rgb(51, 51, 51); font-size: 13px;
}
.pagination > li:first-child > a {
	border-top-left-radius: 3px; border-bottom-left-radius: 3px;
}
.pagination > li:first-child > span {
	border-top-left-radius: 3px; border-bottom-left-radius: 3px;
}
.pagination > li > a:focus {
	color: rgb(255, 255, 255);
}
.pagination > li > a:hover {
	color: rgb(255, 255, 255);
}
.pagination > li > span:focus {
	color: rgb(255, 255, 255);
}
.pagination > li > span:hover {
	color: rgb(255, 255, 255);
}
.pagination > .active > span {
	border-color: transparent;
}
.pagination > li > a:hover {
	border-color: transparent;
}
.pagination > li.active:hover > span {
	border-color: transparent;
}
.pagination li a:hover {
	
}
.pagination > .active > span {
	
}
.pagination > .active:hover > span {
	
}
.btn-holder {
	font-size: 0px; display: inline-block;
}
.btn-holder .btn {
	margin: 0px 5px 5px 0px;
}
.btn-holder :last-child.btn {
	margin-right: 0px;
}
.btn {
	padding: 8px 20px 9px; border-radius: 3px; border: currentColor; border-image: none; line-height: 1.3; font-size: 16px; white-space: normal; -webkit-appearance: none;
}
.btn-sm.btn {
	padding: 6px 15px 7px; font-size: 14px;
}
.btn-tag.btn {
	margin: 2px; padding: 5px 10px; font-size: 14px;
}
.btn-lg.btn {
	padding: 10px 20px; font-size: 24px !important; font-weight: 600;
}
.btn-icon.btn {
	padding: 0px; width: 30px; height: 23px; text-align: center; color: rgb(255, 255, 255);
}
.btn-icon.btn i {
	line-height: 26px;
}
.btn-icon-sm.btn {
	padding: 0px; width: 30px; height: 30px; line-height: 30px; font-size: 13px;
}
.btn-icon.btn {
	background: rgb(119, 119, 119); color: rgb(255, 255, 255);
}
.btn-dark.btn {
	background: rgb(119, 119, 119); color: rgb(255, 255, 255);
}
.btn-icon.btn:hover {
	background: rgb(51, 51, 51);
}
.btn-dark.btn:hover {
	background: rgb(51, 51, 51);
}
.btn-default {
	color: rgb(1, 139, 200); background-color: rgb(248, 248, 248);
}
.btn-default:hover {
	color: rgb(255, 255, 255); background-color: rgb(1, 139, 200);
}
.btn-default:focus {
	color: rgb(255, 255, 255); background-color: rgb(1, 139, 200);
}
.panel-heading:hover .btn-default {
	color: rgb(255, 255, 255); background-color: rgb(1, 139, 200);
}
.btn-primary {
	color: rgb(255, 255, 255); background-color: rgba(240, 188, 5, 0.93);
}
.btn-primary.btn-icon {
	color: rgb(255, 255, 255); background-color: rgba(240, 188, 5, 0.93);
}
.btn-primary:hover {
	color: rgb(255, 255, 255); background-color: rgb(255, 132, 0);
}
.btn-primary:focus {
	color: rgb(255, 255, 255); background-color: rgb(255, 132, 0);
}
.btn-primary.btn-icon.btn:hover {
	color: rgb(255, 255, 255); background-color: rgb(255, 132, 0);
}
.btn-primary.btn-icon.btn:focus {
	color: rgb(255, 255, 255); background-color: rgb(255, 132, 0);
}
.btn-primary i {
	margin-right: 5px;
}
.btn-default i {
	margin-right: 5px;
}
a.remove.button {
	border: 1px solid rgb(229, 229, 229); border-image: none; color: rgb(41, 47, 56); background-color: rgb(255, 255, 255);
}
.remove.button {
	border: 1px solid rgb(229, 229, 229); border-image: none; color: rgb(41, 47, 56); background-color: rgb(255, 255, 255);
}
a.remove.button:hover {
	border-color: rgb(34, 34, 34); color: rgb(41, 47, 56); background-color: rgb(255, 255, 255);
}
.remove.button:hover {
	border-color: rgb(34, 34, 34); color: rgb(41, 47, 56); background-color: rgb(255, 255, 255);
}
.buttons {
	overflow: auto; margin-bottom: 30px;
}
.buttons .center {
	text-align: center; margin-right: auto; margin-left: auto;
}
.nav-tabs {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.nav-tabs > li > a {
	border-color: rgb(234, 234, 234); padding: 9px; border-radius: 3px 3px 0px 0px; transition:300ms; font-size: 16px; margin-right: 4px; background-color: rgb(255, 255, 255);
}
@media only screen and (min-width:992px)
{
.md.nav-tabs > li > a {
	padding: 9px 15px;
}
.lg.nav-tabs > li > a {
	padding: 9px 17px 10px; font-size: 22px;
}
}
.nav-tabs > li.active > a {
	border-color: transparent; transition:300ms; color: rgb(255, 255, 255); background-color: rgb(255, 204, 51);
}
.nav-tabs > li.active:hover > a {
	border-color: transparent; transition:300ms; color: rgb(255, 255, 255); background-color: rgb(255, 204, 51);
}
.nav-tabs > li:hover > a {
	border-color: transparent; transition:300ms; color: rgb(255, 255, 255); background-color: rgb(255, 204, 51);
}
.nav-tabs > li.active > a:focus {
	border-color: transparent; transition:300ms; color: rgb(255, 255, 255); background-color: rgb(255, 204, 51);
}
.nav-tabs > li.active > a {
	background-color: rgb(0, 0, 0);
}
.nav-tabs > li.active:hover > a {
	background-color: rgb(0, 0, 0);
}
.nav-tabs > li:hover {
	background-color: rgb(0, 0, 0);
}
.tab-content {
	background: rgb(255, 255, 255); padding: 20px; border-radius: 0px 3px 3px; border: 1px solid rgb(234, 234, 234); border-image: none; color: rgb(119, 119, 119); margin-bottom: 40px;
}
.single.tab-content {
	border-radius: 3px;
}
.box .tab-content {
	padding: 0px; margin-bottom: 0px; min-height: 0px;
}
#review {
	padding-top: 5px; margin-bottom: 25px;
}
.review-list {
	overflow: auto; padding-bottom: 20px; margin-bottom: 20px; border-bottom-color: rgb(240, 240, 242); border-bottom-width: 1px; border-bottom-style: solid;
}
.review-list .author {
	color: rgb(170, 170, 170); margin-bottom: 13px; float: left;
}
.review-list .author .name {
	color: rgb(51, 51, 51);
}
.review-list .rating {
	margin-bottom: 10px; float: right;
}
.review-list .text {
	clear: both;
}
.write_review input[type='text'] {
	width: 100%;
}
.write_review .button {
	margin-top: 10px; float: right;
}
.attribute {
	width: 100%; border-collapse: collapse;
}
.attribute thead td {
	background: rgb(249, 249, 250); text-align: left; font-size: 14px;
}
.attribute thead tr td:first-child {
	background: rgb(249, 249, 250); text-align: left; font-size: 14px;
}
.attribute tr td:first-child {
	width: 25%; text-align: left;
}
.attribute td {
	padding: 10px; text-align: left; vertical-align: top; border-bottom-color: rgb(245, 245, 245); border-bottom-width: 1px; border-bottom-style: solid;
}
.related_heading {
	height: 25px; margin-bottom: 10px; display: block;
}
.related_heading span {
	line-height: 25px; font-size: 15px;
}
.related_heading .related_prev {
	background: url("../image/tabs-arrows.png") no-repeat; width: 25px; height: 25px; text-indent: -9999px; overflow: hidden; float: left; display: block;
}
.related_heading .related_next {
	background: url("../image/tabs-arrows.png") no-repeat; width: 25px; height: 25px; text-indent: -9999px; overflow: hidden; float: left; display: block;
}
.related_heading .related_prev {
	margin-right: 3px;
}
.related_heading .related_prev:hover {
	background-position: 0px -25px;
}
.related_heading .disabled.related_prev {
	background-position: 0px -75px; cursor: default;
}
.related_heading .related_next {
	background-position: -25px 0px; margin-right: 10px;
}
.related_heading .related_next:hover {
	background-position: -25px -25px;
}
.related_heading .disabled.related_next {
	background-position: -25px -75px; cursor: default;
}
.box {
	margin-bottom: 40px;
}
#column-left .box {
	margin-bottom: 34px;
}
#column-left .vertical.categories {
	margin-bottom: 34px;
}
#column-right .box {
	margin-bottom: 34px;
}
#column-right .vertical.categories {
	margin-bottom: 34px;
}
#column-left .box::before {
	width: 100%; clear: both; display: table; content: " ";
}
#column-right .box::before {
	width: 100%; clear: both; display: table; content: " ";
}
.box_short {
	margin-bottom: 20px;
}
#column-left .box_short {
	margin-bottom: 15px;
}
#column-right .box_short {
	margin-bottom: 15px;
}
.category_tree li {
	position: relative;
}
.category_tree li a {
	background: rgb(255, 255, 255); padding: 12px 30px 11px 19px; border: 1px solid rgb(234, 234, 234); border-image: none; margin-bottom: -1px; display: block;
}
.category_tree > li:first-child a {
	border-radius: 3px 3px 0px 0px;
}
.category_tree > li:last-child a {
	border-radius: 0px 0px 3px 3px;
}
.category_tree li a:hover {
	border-color: transparent; color: rgb(255, 255, 255);
}
.category_tree .sign {
	background: rgb(242, 242, 242); border-radius: 3px; top: 10px; width: 24px; height: 24px; text-align: center; right: 10px; line-height: 24px; font-size: 10px; position: absolute; cursor: pointer;
}
.category_tree li .sign .minus {
	font-size: 0px;
}
.category_tree li.open ul li .sign .minus {
	font-size: 0px;
}
.category_tree li.open .sign .plus {
	font-size: 0px;
}
.category_tree li.open ul li.open .sign .plus {
	font-size: 0px;
}
.category_tree li.open .sign .minus {
	font-size: 10px;
}
.category_tree li.open ul li.open .sign .minus {
	font-size: 10px;
}
.category_tree li.open ul > li > .sign .plus {
	font-size: 10px;
}
.category_tree li ul {
	display: none;
}
.category_tree > li.active > ul {
	display: block;
}
.category_tree li ul li a {
	padding-left: 30px;
}
.filter_group {
	color: rgb(119, 119, 119); margin-bottom: -1px; border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid;
}
.filter_group .checkbox {
	color: rgb(51, 51, 51); padding-left: 30px; margin-bottom: 15px; position: relative; cursor: pointer;
}
.filter_group :last-child.checkbox {
	margin-bottom: 0px;
}
.filter_group input {
	display: none;
}
.filter_group [type=checkbox] + span::before {
	border-radius: 3px; border: 1px solid rgb(221, 221, 221); border-image: none; left: 0px; top: -2px; width: 22px; height: 22px; color: rgb(255, 255, 255); line-height: 18px; padding-left: 4px; font-family: FontAwesome; font-size: 12px; position: absolute; content: "\f00c";
}
.filter_group [type=checkbox]:checked + span::before {
	color: rgb(51, 51, 51);
}
#content .filter_group_holder {
	font-size: 0px;
}
#content .filter_group_holder .filter_group {
	width: 25%; font-size: 14px; vertical-align: top; display: inline-block;
}
#content .filter_group_holder .filter_group + .filter_group {
	border-left-color: rgb(234, 234, 234); border-left-width: 1px; border-left-style: solid;
}
.address_list {
	margin-bottom: 25px; display: block;
}
.search-page .form-group {
	margin-bottom: 8px;
}
.category_main_image img {
	margin-bottom: 15px; display: block;
}
.category_main_image img {
	border-radius: 3px;
}
.category-info img {
	border-radius: 3px;
}
.category-info p:last-child {
	margin-bottom: 25px;
}
.categories_holder {
	margin-top: 20px; margin-bottom: 40px;
}
.categories_holder .product-grid .item {
	padding: 19px 19px 10px; text-align: left;
}
.categories_holder .product-grid .item .name {
	margin-top: 8px; min-height: 40px;
}
.product-filter {
	padding: 15px 19px 14px; width: 100%; border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid; display: table;
}
.product-filter .left_side {
	vertical-align: middle; display: table-cell;
}
.product-filter .sort {
	margin-right: 20px; display: inline; white-space: nowrap;
}
.product-filter .limit {
	margin-right: 20px; display: inline; white-space: nowrap;
}
.product-filter {
	color: rgb(119, 119, 119);
}
.product-filter select {
	color: rgb(119, 119, 119); margin-left: 10px;
}
.product-filter .right_side {
	text-align: right; vertical-align: middle; display: table-cell;
}
#list_view_icon {
	background: rgb(248, 248, 248); border-radius: 3px; width: 38px; height: 38px; text-align: center; line-height: 38px; font-size: 18px; margin-left: 5px; display: inline-block;
}
#grid_view_icon {
	background: rgb(248, 248, 248); border-radius: 3px; width: 38px; height: 38px; text-align: center; line-height: 38px; font-size: 18px; margin-left: 5px; display: inline-block;
}
.active#list_view_icon {
	color: rgb(255, 255, 255) !important;
}
#list_view_icon:hover {
	color: rgb(255, 255, 255) !important;
}
.active#grid_view_icon {
	color: rgb(255, 255, 255) !important;
}
#grid_view_icon:hover {
	color: rgb(255, 255, 255) !important;
}
.brands.categories_holder {
	margin-top: 15px;
}
.brands.categories_holder .product-grid .item {
	padding: 19px 19px 0px;
}
.brands.categories_holder .product-grid .item .name {
	margin-top: 10px;
}
.product-grid {
	font-size: 0px; margin-right: -1px; margin-bottom: -1px;
}
.product-grid .item {
	width: 25%; font-size: 14px; vertical-align: top; border-right-color: rgb(234, 234, 234); border-bottom-color: rgb(234, 234, 234); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; display: inline-block;
}
.carousel.product-grid .item {
	border: currentColor; border-image: none; position: relative;
}
.carousel.product-grid .item::before {
	background: rgb(234, 234, 234); top: 0px; width: 1px; height: 300%; position: absolute; z-index: 2; content: " ";
}
.carousel.product-grid .last.item::after {
	background: rgb(234, 234, 234); top: 0px; width: 1px; height: 300%; position: absolute; z-index: 2; content: " ";
}
.carousel.product-grid .item::before {
	left: 1px;
}
.carousel.product-grid .last.item::after {
	right: 0px;
}
.carousel.product-grid .first .item::before {
	display: none;
}
.grid1 .product-grid .item {
	width: 100%;
}
.product-list .item {
	width: 100%;
}
.gridz .product-grid .item {
	width: 100%;
}
.grid2 .product-grid .item {
	width: 50%;
}
.grid3 .product-grid .item {
	width: 33.33%;
}
.grid4 .product-grid .item {
	width: 25%;
}
.grid5 .product-grid .item {
	width: 20%;
}
.grid6 .product-grid .item {
	width: 16.66%;
}
.carousel.product-grid .item {
	width: 100% !important;
}
.grid3.col-sm-8 .carousel.product-grid .item {
	width: 100% !important;
}
.col-sm-8 .grid3 .carousel.product-grid .item {
	width: 100% !important;
}
.product-grid .image_wrap {
	padding: 19px 19px 12px; text-align: center; overflow: hidden; position: relative;
}
.product-list .image_wrap {
	padding: 19px 19px 12px; text-align: center; overflow: hidden; position: relative;
}
.product-grid .details_wrap {
	padding: 0px 19px 14px;
}
.product-grid .image {
	overflow: hidden; display: inline-block; position: relative; max-width: 100%;
}
.product-list .image {
	overflow: hidden; display: inline-block; position: relative; max-width: 100%;
}
.product-grid .image img {
	display: block;
}
.product-grid .image_hover img {
	display: block;
}
.product-grid .image_hover {
	left: 0px; text-align: center; right: 0px; display: none; position: absolute;
}
.product-list .image_hover {
	left: 0px; text-align: center; right: 0px; display: none; position: absolute;
}
.image_hover img {
	box-shadow: 0px 0px 0px #ffffff;
}
.product-grid .top.btn-holder {
	background: rgb(255, 255, 255); padding: 5px 19px 10px; transition:bottom 750ms; left: 0px; width: 100%; text-align: left; right: 0px; bottom: -60px; position: absolute;
}
.product-list .top.btn-holder {
	background: rgb(255, 255, 255); padding: 5px 19px 10px; transition:bottom 750ms; left: 0px; width: 100%; text-align: left; right: 0px; bottom: -60px; position: absolute;
}
.product-grid .top.btn-holder .btn {
	position: relative; z-index: 2;
}
.product-list .top.btn-holder .btn {
	position: relative; z-index: 2;
}
.style-1 .product-grid .top.btn-holder {
	top: 50%; text-align: center;
}
.style-3 .product-grid .top.btn-holder {
	top: 50%; text-align: center;
}
.product-list .top.btn-holder {
	top: 50%; text-align: center;
}
.style-1 .product-grid .top.btn-holder .quickview {
	margin: -19px 0px 0px; transition:300ms; opacity: 0;
}
.style-3 .product-grid .top.btn-holder .quickview {
	margin: -19px 0px 0px; transition:300ms; opacity: 0;
}
.product-list .top.btn-holder .quickview {
	margin: -19px 0px 0px; transition:300ms; opacity: 0;
}
.style-1 .product-grid .item:hover .top.btn-holder .quickview {
	opacity: 1;
}
.style-3 .product-grid .item:hover .top.btn-holder .quickview {
	opacity: 1;
}
.product-list .item:hover .top.btn-holder .quickview {
	opacity: 1;
}
.style-1 .product-grid .top.btn-holder .quickview span {
	display: block;
}
.style-3 .product-grid .top.btn-holder .quickview span {
	display: block;
}
.product-list .top.btn-holder .quickview span {
	display: block;
}
.product-grid .top.btn-holder .centered {
	display: inline;
}
.product-grid .top.btn-holder .centered_cell {
	display: inline;
}
.product-list .top.btn-holder .centered_cell {
	display: inline;
}
.product-grid .top.btn-holder .btn span {
	display: none;
}
.product-grid .top.btn-holder .cart.btn {
	float: right;
}
.style-3 .product-grid .bottom.btn-holder .btn {
	margin-right: 0px;
}
.style-1 .product-grid .top.btn-holder .btn-icon {
	display: none;
}
.style-1 .product-grid .top.btn-holder .cart {
	display: none;
}
.style-1 .product-grid .top.btn-holder .quickview i {
	display: none;
}
.product-list .top.btn-holder .btn-icon {
	display: none;
}
.product-list .top.btn-holder .cart {
	display: none;
}
.product-list .top.btn-holder .quickview i {
	display: none;
}
.style-3 .product-grid .btn-holder .btn-icon {
	display: none;
}
.style-3 .product-grid .top.btn-holder .cart {
	display: none;
}
.style-3 .product-grid .top.btn-holder .quickview i {
	display: none;
}
.product-grid .information_wrapper {
	height: auto; margin-bottom: 15px;
}
.product-grid .name {
	margin: 0px 0px 5px; display: block;
}
.product-grid .description {
	display: none;
}
.product-grid .price_rating_table {
	width: 100%; display: table;
}
.product-grid .price {
	width: 100%; font-size: 16px; display: table-cell;
}
.product-grid .rating {
	text-align: right; display: table-cell; white-space: nowrap;
}
.product-grid .plain_links {
	text-align: center; line-height: 11px; margin-bottom: 12px; display: none;
}
.product-grid .plain_links a {
	font-size: 12px; margin-top: 10px; display: inline-block;
}
.product-grid .plain_links a + a {
	padding-left: 6px; margin-left: 5px; border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid;
}
.style-1 .product-grid .btn-icon {
	transition:opacity 300ms, color 200ms, background-color 200ms; opacity: 0;
}
.style-1 .product-grid .btn-dark {
	transition:opacity 300ms, color 200ms, background-color 200ms; opacity: 0;
}
.style-1 .product-grid .item:hover .btn-icon {
	transition:opacity 100ms, color 200ms, background-color 200ms; opacity: 1;
}
.style-1 .product-grid .item:hover .btn-dark {
	transition:opacity 100ms, color 200ms, background-color 200ms; opacity: 1;
}
.style-1 .grid5 .product-grid .icons_wrapper .plain_link {
	float: none; display: block;
}
.product-grid .price .price-tax {
	display: none;
}
.price .price-tax {
	display: none;
}
.list_countdown {
	text-align: center; color: rgb(255, 69, 87); font-size: 0px; margin-bottom: 15px; display: block;
}
.list_countdown .countdown div {
	background: rgb(248, 248, 248); border-radius: 3px; padding-bottom: 2px; font-size: 10px; margin-right: 2px; display: inline-block;
}
.list_countdown .countdown div p {
	padding: 3px 0px; color: rgb(255, 69, 87); line-height: 16px; font-size: 14px; font-weight: 600; margin-bottom: 1px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; min-width: 36px;
}
.bottom_buttons {
	padding: 15px 20px; border-top-color: rgb(234, 234, 234); border-top-width: 1px; border-top-style: solid;
}
.top.bottom_buttons {
	border-top-color: currentColor; border-bottom-color: rgb(234, 234, 234); border-top-width: medium; border-bottom-width: 1px; border-top-style: none; border-bottom-style: solid;
}
.footer_modules .bottom_buttons {
	padding: 15px 0px;
}
.style-2 .product-grid .item:hover .top.btn-holder {
	transition:bottom 150ms; bottom: 0px; z-index: 2;
}
.style-2 .product-grid .item .top.btn-holder .btn {
	width: 38px; padding-right: 0px; padding-left: 0px;
}
.style-2 .product-grid .item .top.btn-holder .cart {
	margin-right: 0px;
}
.style-2 .product-grid .bottom.btn-holder {
	display: none;
}
.style-3 .product-grid .item {
	text-align: center;
}
.style-3 .product-grid .price {
	text-align: center;
}
.style-3 .product-grid .rating {
	text-align: center;
}
.style-3 .product-grid .hasrating .rating {
	width: 50%;
}
.style-3 .product-grid .hasrating .price {
	width: 50%;
}
.style-3 .product-grid .plain_links {
	display: block;
}
.style-4 .bottom.btn-holder {
	display: none;
}
.style-4 .product-grid .top.btn-holder {
	top: 0px; text-align: center; bottom: 0px;
}
.style-4 .product-grid .top.btn-holder .centered {
	width: 100%; height: 100%; display: table;
}
.style-4 .product-grid .top.btn-holder .centered_cell {
	vertical-align: middle; display: table-cell;
}
.style-4 .product-grid .top.btn-holder .style-4-break {
	display: block;
}
.style-4 .product-grid .top.btn-holder .centered .btn {
	margin-right: 0px; margin-left: 0px; float: none; min-width: 125px;
}
.style-4 .product-grid .top.btn-holder .centered .btn i {
	display: none;
}
.style-4 .product-grid .top.btn-holder .centered .btn span {
	display: block;
}
.style-4 .product-grid .top.btn-holder .wishlist.btn-icon {
	left: 22px; bottom: 14px; position: absolute;
}
.style-4 .product-grid .top.btn-holder .compare.btn-icon {
	left: 22px; bottom: 14px; position: absolute;
}
.style-4 .product-grid .top.btn-holder .compare.btn-icon {
	left: auto; right: 18px;
}
.style-4 .product-grid .btn {
	transition:200ms; opacity: 0;
}
.style-4 .product-grid .item:hover .btn {
	transition:200ms; opacity: 1;
}
.product-list .item {
	height: auto !important; border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid; display: table;
}
.product-list :last-child.item {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.product-list .item .left {
	width: 270px; display: table-cell;
}
.product-list .image {
	max-width: 243px;
}
.product-list .image_hover {
	max-width: 243px;
}
.product-list .list_countdown {
	margin-bottom: 20px;
}
.product-list .item .details_wrap {
	padding: 20px 20px 20px 2px; vertical-align: top; display: table-cell;
}
.product-list .item .name {
	font-size: 18px; margin-bottom: 2px;
}
.product-list .item .price {
	font-size: 20px; margin-bottom: 25px;
}
.product-list .item .rating {
	margin-bottom: 10px;
}
.product-list .item .description {
	color: rgb(119, 119, 119); margin-bottom: 30px;
}
.product-list .plain_links {
	display: none;
}
.gridz .product-grid .item {
	width: 100%; text-align: left; display: table;
}
.gridz .product-grid .image_wrap {
	padding: 18px 15px 15px 18px; width: 84px; display: table-cell;
}
.gridz .product-grid .image_wrap img {
	min-width: 84px;
}
.gridz .product-grid .details_wrap {
	padding: 21px 10px 10px 0px; width: 100%; vertical-align: top; display: table-cell;
}
.gridz .product-grid .information_wrapper {
	height: auto !important; margin-bottom: 0px;
}
.gridz .product-grid .information_wrapper .price {
	text-align: left; margin-bottom: 6px; display: block;
}
.gridz .product-grid .information_wrapper .rating {
	text-align: left; margin-bottom: 6px; display: block;
}
.gridz .product-grid .btn-holder {
	display: none;
}
.gridz .product-grid .plain_links {
	display: none;
}
.gridz .product-grid .list_countdown {
	display: none;
}
.footer_modules .tab-content {
	border: currentColor; border-image: none;
}
.footer_modules .product-grid .item {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.footer_modules .product-grid :last-child.item {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.footer_modules .product-grid .image_wrap {
	padding-left: 0px;
}
.footer_modules .product-grid .details_wrap {
	padding-left: 0px;
}
.footer_modules .product-grid :first-child.item .image_wrap {
	padding-top: 0px;
}
.footer_modules .product-grid :first-child.item .details_wrap {
	padding-top: 0px;
}
.style-1 .col-sm-8 .grid5 .details_wrap {
	padding-right: 10px !important; padding-left: 10px !important;
}
.style-1 .grid6 .details_wrap {
	padding-right: 10px !important; padding-left: 10px !important;
}
.style-1 .col-sm-8 .grid4 .btn-primary {
	padding-right: 7px !important; padding-left: 7px !important;
}
.style-1 .grid5 .btn-primary {
	padding-right: 7px !important; padding-left: 7px !important;
}
.style-1 .grid6 .btn-primary {
	padding-right: 7px !important; padding-left: 7px !important;
}
.style-1 .col-sm-8 .grid4 .btn-icon {
	width: 30px !important;
}
.style-1 .grid6 .btn-icon {
	width: 30px !important;
}
.style-1 .grid5 .btn-icon {
	width: 30px !important;
}
.style-2 .col-sm-8 .grid5 .top .btn {
	width: 28px !important; height: 28px !important; padding-top: 4px !important; font-size: 16px !important;
}
.style-2 .grid6 .top .btn {
	width: 28px !important; height: 28px !important; padding-top: 4px !important; font-size: 16px !important;
}
.style-4 .grid5 .top .btn {
	width: 28px !important; height: 28px !important; padding-top: 4px !important; font-size: 16px !important;
}
.style-4 .col-sm-8 .grid4 .top .btn {
	width: 28px !important; height: 28px !important; padding-top: 4px !important; font-size: 16px !important;
}
.style-4 .grid4.col-sm-8 .top .btn {
	width: 28px !important; height: 28px !important; padding-top: 4px !important; font-size: 16px !important;
}
.style-4 .grid6 .top .btn {
	width: 28px !important; height: 28px !important; padding-top: 4px !important; font-size: 16px !important;
}
.style-4 .col-sm-8 .grid4 .top .qlook.btn {
	padding: 6px 10px !important; height: auto !important; font-size: 14px !important; min-width: 100px !important;
}
.style-4 .grid4.col-sm-8 .top .cart.btn {
	padding: 6px 10px !important; height: auto !important; font-size: 14px !important; min-width: 100px !important;
}
.style-4 .grid4.col-sm-8 .top .qlook.btn {
	padding: 6px 10px !important; height: auto !important; font-size: 14px !important; min-width: 100px !important;
}
.style-4 .col-sm-8 .grid4 .top .cart.btn {
	padding: 6px 10px !important; height: auto !important; font-size: 14px !important; min-width: 100px !important;
}
.style-4 .grid5 .top .qlook.btn {
	padding: 6px 10px !important; height: auto !important; font-size: 14px !important; min-width: 100px !important;
}
.style-4 .grid5 .top .cart.btn {
	padding: 6px 10px !important; height: auto !important; font-size: 14px !important; min-width: 100px !important;
}
.style-4 .grid6 .top .qlook.btn {
	padding: 6px 10px !important; height: auto !important; font-size: 14px !important; min-width: 100px !important;
}
.style-4 .grid6 .top .cart.btn {
	padding: 6px 10px !important; height: auto !important; font-size: 14px !important; min-width: 100px !important;
}
.style-2 .col-sm-8 .grid5 .top .btn i {
	line-height: 16px !important;
}
.style-2 .grid6 .top .btn i {
	line-height: 16px !important;
}
.style-4 .col-sm-8 .grid4 .top .btn i {
	line-height: 16px !important;
}
.style-4 .grid4.col-sm-8 .top .btn i {
	line-height: 16px !important;
}
.style-4 .grid5 .top .btn i {
	line-height: 16px !important;
}
.style-4 .grid6 .top .btn i {
	line-height: 16px !important;
}
@media only screen and (min-width:768px)
{
.vertical.products.box {
	background: rgb(255, 255, 255); border-radius: 3px; border: 1px solid rgb(234, 234, 234); border-image: none; margin-bottom: 30px;
}
.vertical.products.box .nav-tabs {
	width: 226px; padding-right: 0px; float: left;
}
.vertical.products.box .nav-tabs > li {
	float: none;
}
.vertical.products.box .nav-tabs > li > a {
	margin: 0px -1px; padding: 10px 19px 12px !important; border-radius: 0px; font-size: 14px;
}
.vertical.products.box .nav-tabs > li > a::after {
	line-height: 22px; font-family: FontAwesome; font-size: 7px; float: right; content: "\f04b"; opacity: 0.4;
}
.vertical.products.box .nav-tabs > li > a:hover::after {
	opacity: 1;
}
.vertical.products.box .nav-tabs > li.active > a::after {
	opacity: 1;
}
.vertical.products.box .nav-tabs > li:first-child > a {
	border-radius: 3px 0px 0px; border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important;
}
.vertical.products.box .tab-content {
	background: none; margin: 0px 0px 0px 226px; border: currentColor; border-image: none; position: relative;
}
.vertical.products.box .tab-content .carousel {
	margin-bottom: 1px;
}
.vertical.products.box .tab-content::before {
	background: rgb(234, 234, 234); left: 0px; top: 0px; width: 1px; bottom: 0px; position: absolute; z-index: 22; content: " ";
}
}
.testimonial.item {
	background-position: right top; padding: 20px 19px; text-align: left !important; position: relative; background-image: url("../image/quotes.png"); background-repeat: no-repeat;
}
.footer_modules .testimonial.item {
	padding: 15px 0px; background-image: none;
}
.footer_modules :first-child.testimonial.item {
	padding-top: 0px;
}
.testimonial.item .author {
	font-weight: 600; margin-bottom: 5px; display: inline-block;
}
.blog_post.item {
	padding: 20px 19px; text-align: left !important;
}
.blog_post.item .btn {
	opacity: 1 !important;
}
.footer_modules .blog_post.item {
	padding: 20px 0px;
}
.footer_modules :first-child.blog_post.item {
	padding-top: 0px;
}
.blog_post.item .image {
	margin-bottom: 13px;
}
.blog_post.item h4 {
	margin: 0px 0px 7px; font-size: 16px; font-weight: 600;
}
.blog_post.item h3 {
	margin: 0px 0px 7px; font-size: 18px;
}
.blog_stats {
	margin-bottom: 9px; display: block;
}
.blog_stats span {
	color: rgb(178, 178, 178); font-size: 13px;
}
.blog_post.item .blog_stats a {
	color: rgb(178, 178, 178); font-size: 13px;
}
.blog_stats span + span {
	margin-left: 7px;
}
.list .blog_post.item {
	padding-bottom: 10px;
}
.list .blog_post.item .image {
	margin-right: 15px; float: left;
}
.list .blog_post.item h4 {
	line-height: 18px; font-size: 14px; font-weight: normal; margin-top: -3px;
}
.list .blog_post.item p {
	display: none;
}
.manufacturer-list {
	padding: 15px 15px 20px; border: 1px solid rgb(238, 238, 238); border-image: none; overflow: auto; margin-bottom: 20px;
}
.product-info {
	width: 100%; padding-top: 2px; margin-bottom: 30px; display: table;
}
.quickview.product-info {
	padding-right: 20px; margin-bottom: 10px;
}
.product-info > .left {
	margin-right: 15px; margin-bottom: 10px; float: left;
}
.deals_module .product-info > .left {
	margin-bottom: 0px;
}
.quickview.product-info > .left {
	width: 360px;
}
.quickview.product-info .image-additional {
	width: 360px;
}
.product-info .right {
	padding-left: 3.7%;
}
.quickview.product-info .right {
	padding-bottom: 0px;
}
.deals_module .product-info .right {
	padding-bottom: 0px;
}
.product-info .image {
	margin-bottom: 10px; position: relative; z-index: 3;
}
.product-info .image {
	height: auto;
}
.mousetrap {
	height: auto;
}
.cloud-zoom-big {
	overflow: hidden;
}
.product-info .image img {
	max-width: 100%;
}
#zoom-btn {
	border-radius: 3px; width: 38px; height: 38px; text-align: center; right: 5px; bottom: 5px; line-height: 35px; font-size: 18px; position: absolute; z-index: 10000; background-color: rgb(249, 249, 250);
}
#zoom-btn:hover {
	background: rgb(34, 34, 34); color: rgb(255, 255, 255);
}
.product-info .image-additional {
	padding: 0px 40px; margin-bottom: 10px; display: block; position: relative;
}
.product-info .image-additional .owl-controls {
	left: 0px; top: 30%; right: 0px;
}
.product-info .image-additional .slide_arrow_next {
	border-radius: 3px; width: 30px; height: 30px; line-height: 26px; z-index: 2;
}
.product-info .image-additional .slide_arrow_prev {
	border-radius: 3px; width: 30px; height: 30px; line-height: 26px; z-index: 2;
}
.image-additional .slide_arrow_next {
	right: -40px;
}
.image-additional .slide_arrow_prev {
	left: -40px;
}
.product-info .image-additional ul {
	list-style: none; margin: 0px; padding: 0px; float: left; display: block;
}
.product-info .image-additional li {
	margin: 0px 5px; padding: 0px; text-align: left; display: block;
}
.product-info .image-additional img {
	width: 100%; display: block;
}
.product-info .share_buttons {
	padding-top: 10px;
}
.product-info h1 {
	line-height: 28px; font-size: 18px; margin-top: 9px; margin-bottom: 7px;
}
.deals_module .product-info h2 {
	line-height: 28px; font-size: 18px; margin-top: 9px; margin-bottom: 7px;
}
.deals_module .product-info {
	padding: 20px 19px 15px; margin-bottom: 0px;
}
.deals_module .list_countdown {
	margin-bottom: 0px;
}
.deals_module .btn-holder {
	margin-top: 22px;
}
.next_prev_links {
	float: right;
}
.next_prev_links a {
	width: 30px; height: 30px; text-align: center; line-height: 26px; font-size: 20px; display: inline-block;
}
.next_prev_links [data-tooltip]::before {
	bottom: 40px;
}
.next_prev_links [data-tooltip]::after {
	bottom: 36px;
}
.product-info .review {
	color: rgb(77, 77, 77); font-size: 13px;
}
.deals_module .product-info .review {
	padding-top: 3px;
}
.product-info .review .rating {
	display: inline-block;
}
.product-info .review a {
	padding: 0px 4px 0px 7px; line-height: 12px; display: inline-block;
}
.product-info .review a + a {
	border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
.product-info .review a u {
	text-decoration: none;
}
.product-info .description {
	padding: 13px 0px; color: rgb(119, 119, 119); line-height: 24px; margin-bottom: 15px; border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid;
}
.product-info .description span {
	display: inline-block; min-width: 100px;
}
.product-info .description span.in_stock {
	color: rgb(93, 190, 69);
}
.product-info .short_description {
	padding-bottom: 15px; margin-bottom: 16px; border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.offer_wrapper {
	margin-bottom: 20px;
}
.extended_offer {
	background: rgb(255, 255, 255); width: 100%; display: table; table-layout: fixed;
}
.quickview .extended_offer {
	background: rgb(248, 248, 248);
}
.extended_offer .price-new {
	padding: 13px 18px; font-weight: 400; border-right-color: rgb(248, 248, 248); border-right-width: 2px; border-right-style: solid; display: table-cell;
}
.extended_offer .price-old {
	padding: 13px 18px; font-weight: 400; border-right-color: rgb(248, 248, 248); border-right-width: 2px; border-right-style: solid; display: table-cell;
}
.extended_offer .price-save {
	padding: 13px 18px; font-weight: 400; border-right-color: rgb(248, 248, 248); border-right-width: 2px; border-right-style: solid; display: table-cell;
}
.extended_offer .price-regular {
	padding: 13px 18px; font-weight: 400; border-right-color: rgb(248, 248, 248); border-right-width: 2px; border-right-style: solid; display: table-cell;
}
.quickview .extended_offer .price-new {
	border-right-color: rgb(255, 255, 255); border-right-width: 2px; border-right-style: solid;
}
.quickview .extended_offer .price-old {
	border-right-color: rgb(255, 255, 255); border-right-width: 2px; border-right-style: solid;
}
.quickview .extended_offer .price-save {
	border-right-color: rgb(255, 255, 255); border-right-width: 2px; border-right-style: solid;
}
.quickview .extended_offer .price-regular {
	border-right-color: rgb(255, 255, 255); border-right-width: 2px; border-right-style: solid;
}
.deals_module .extended_offer .price-new {
	background: rgb(248, 248, 248); border-color: rgb(255, 255, 255); padding: 14px 18px 10px;
}
.deals_module .extended_offer .price-old {
	background: rgb(248, 248, 248); border-color: rgb(255, 255, 255); padding: 14px 18px 10px;
}
.deals_module .extended_offer .price-save {
	background: rgb(248, 248, 248); border-color: rgb(255, 255, 255); padding: 14px 18px 10px;
}
.deals_module .extended_offer .price-regular {
	background: rgb(248, 248, 248); border-color: rgb(255, 255, 255); padding: 14px 18px 10px;
}
.extended_offer .price-old {
	font-weight: inherit; text-decoration: none;
}
.extended_offer .price-save {
	color: rgb(255, 69, 87);
}
.extended_offer .amount {
	font-size: 20px; font-weight: 600; display: block;
}
.product-info .hasCountdown {
	padding: 6px 10px 7px; width: 100%; color: rgb(255, 69, 87); font-size: 13px; border-top-color: rgb(248, 248, 248); border-top-width: 2px; border-top-style: solid; display: table; background-color: rgb(255, 255, 255);
}
.quickview.product-info .hasCountdown {
	border-top-color: rgb(255, 255, 255); border-top-width: 2px; border-top-style: solid; background-color: rgb(248, 248, 248);
}
.deals_module .product-info .hasCountdown {
	padding-bottom: 0px; font-size: 0px; border-top-color: rgb(255, 255, 255); border-top-width: 5px; border-top-style: solid;
}
.hasCountdown span {
	color: rgb(119, 119, 119);
}
.hasCountdown i {
	margin: 0px -2px 0px 5px; font-size: 14px; font-style: normal; font-weight: bold;
}
.product-info .hurry {
	padding: 9px 0px 5px; font-size: 13px; font-weight: 600;
}
.deals_module .product-info .hurry {
	padding-top: 6px;
}
.product-info .hurry .items_left {
	color: rgb(255, 69, 87);
}
.product-info .price {
	line-height: 20px; font-size: 22px; font-weight: 600; margin-bottom: -3px;
}
.product-info .options .form-group {
	width: 100%; margin-bottom: 10px; display: table;
}
.product-info .options .clean_thumbs.form-group {
	margin-bottom: 8px;
}
.product-info .options .form-group .control-label {
	padding: 9px 10px 0px 0px; vertical-align: top; display: table-cell; white-space: nowrap; min-width: 40px;
}
.product-info .options .form-group .holder {
	width: 100%; vertical-align: top; display: table-cell;
}
.product-info .options .checkbox {
	margin-top: 8px; margin-bottom: 5px;
}
.product-info .options .radio {
	margin-top: 8px; margin-bottom: 5px;
}
.product-info .clean-option-image {
	padding-top: 5px; font-size: 0px;
}
.product-info .clean-option-image input[type='radio'] {
	display: none;
}
.product-info .clean-option-image .single-option {
	margin: 0px 5px 5px 0px; vertical-align: top; display: inline-block;
}
.product-info .clean-option-image .single-option label img {
	background: rgb(255, 255, 255); padding: 3px; border-radius: 3px; border: 1px solid rgb(221, 221, 221); border-image: none; cursor: pointer; max-height: 28px;
}
.product-info .clean-option-image .single-option label img:hover {
	border: 1px solid rgb(102, 102, 102); border-image: none;
}
.product-info .clean-option-image .single-option input[type='radio']:checked + label img {
	border: 1px solid rgb(102, 102, 102); border-image: none;
}
.product-info .clean-option-image [data-tooltip]::after {
	bottom: 40px;
}
.product-info .clean-option-image [data-tooltip]::before {
	bottom: 44px;
}
.product-info input.quantity {
	border-radius: 0px; width: 35px; text-align: center; vertical-align: top;
}
.product-info .quantity_button {
	padding: 9px; width: 25px; height: 38px; text-align: center; color: rgb(119, 119, 119); font-family: Tahoma, Geneva, sans-serif; font-size: 13px; vertical-align: top; display: inline-block;
}
.product-info .arrow_icon.quantity_button:hover {
	border-color: transparent; color: rgb(255, 255, 255);
}
.product-info .minus.arrow_icon.quantity_button {
	border-radius: 3px 0px 0px 3px; border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.product-info .plus.arrow_icon.quantity_button {
	border-radius: 0px 3px 3px 0px; padding-left: 6px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.product-info .cart {
	padding: 20px 0px 10px;
}
.product-info .share {
	overflow: auto; white-space: nowrap;
}
.product-info .share .addthis_toolbox {
	float: left;
}
.product-info .price-tax {
	color: rgb(153, 153, 153); font-size: 12px; display: block;
}
.product-info .minimum {
	background: rgb(255, 255, 255); padding: 10px 20px; color: rgb(119, 119, 119); font-size: 13px; border-top-color: rgb(248, 248, 248); border-top-width: 2px; border-top-style: solid;
}
.product-info .reward {
	background: rgb(255, 255, 255); padding: 10px 20px; color: rgb(119, 119, 119); font-size: 13px; border-top-color: rgb(248, 248, 248); border-top-width: 2px; border-top-style: solid;
}
.product-info .discount {
	background: rgb(255, 255, 255); padding: 10px 20px; color: rgb(119, 119, 119); font-size: 13px; border-top-color: rgb(248, 248, 248); border-top-width: 2px; border-top-style: solid;
}
.quickview.product-info .minimum {
	background: rgb(248, 248, 248); border-top-color: rgb(255, 255, 255); border-top-width: 2px; border-top-style: solid;
}
.quickview.product-info .reward {
	background: rgb(248, 248, 248); border-top-color: rgb(255, 255, 255); border-top-width: 2px; border-top-style: solid;
}
.quickview.product-info .discount {
	background: rgb(248, 248, 248); border-top-color: rgb(255, 255, 255); border-top-width: 2px; border-top-style: solid;
}
.product-info .discount span {
	display: block;
}
.tags {
	margin-top: 20px; display: block;
}
#tab-description h2 {
	margin-top: 20px;
}
#tab-description h3 {
	margin-top: 20px;
}
#tab-description h4 {
	margin-top: 20px;
}
.question.well {
	background: rgb(245, 245, 245); border-color: rgb(240, 240, 242); border-radius: 0px; box-shadow: none;
}
.manufacturer_brand {
	padding: 15px 0px 30px;
}
.manufacturer_brand .bordered_content {
	padding: 10px;
}
.compare-info {
	background: rgb(255, 255, 255); border-style: hidden; border-radius: 3px 3px 0px 0px; width: 100%; color: rgb(119, 119, 119); box-shadow: 0px 0px 0px 1px #e5e5e5;
}
.compare.compare-info {
	border-radius: 3px;
}
.compare.compare-info tr td:first-child {
	background: rgb(248, 248, 248); width: 8%; font-weight: 600; vertical-align: top;
}
.compare-info thead td {
	background: rgb(255, 255, 255); text-align: left; font-size: 18px;
}
.compare-info thead tr td:first-child {
	background: rgb(255, 255, 255); text-align: left; font-size: 18px;
}
.compare-info tr td.history {
	font-weight: 600; max-width: 5%;
}
.compare-info tr.totals {
	font-size: 18px;
}
.compare-info td {
	padding: 15px 19px; width: 20%; vertical-align: top; border-right-color: rgb(241, 241, 241); border-bottom-color: rgb(241, 241, 241); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
.compare.compare-info td {
	vertical-align: middle;
}
.compare-info td .rating_count {
	color: rgb(119, 119, 119); letter-spacing: 0px; font-size: 13px; margin-left: 5px;
}
.compare-info td.price {
	font-size: 16px;
}
.return_link {
	font-size: 12px; margin-top: 12px; display: inline-block;
}
.return_link i {
	margin-right: 2px;
}
#social_login_content_holder #d_social_login {
	display: block !important;
}
#social_login_content_holder #d_social_login {
	float: right;
}
#social_login_popup_holder #d_social_login {
	padding-top: 0px; float: none; display: block !important;
}
#column-left + #content #social_login_content_holder #d_social_login {
	padding-top: 0px;
}
#social_login_content_holder #d_social_login .info {
	margin: 5px 5px 5px 0px; font-size: 16px; display: inline-block;
}
.order-list {
	margin-bottom: 10px;
}
.order-list .order-id {
	width: 49%; margin-bottom: 2px; float: left;
}
.order-list .order-status {
	width: 49%; text-align: right; margin-bottom: 2px; float: right;
}
.order-list .order-content {
	padding: 10px 0px; width: 100%; margin-bottom: 20px; border-top-color: rgb(238, 238, 238); border-bottom-color: rgb(238, 238, 238); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: inline-block;
}
.order-list .order-content div {
	width: 33.3%; float: left;
}
.order-list .order-info {
	text-align: right;
}
.order-detail {
	background: rgb(239, 239, 239);
}
.return-list {
	margin-bottom: 10px;
}
.return-list .return-id {
	width: 49%; margin-bottom: 2px; float: left;
}
.return-list .return-status {
	width: 49%; text-align: right; margin-bottom: 2px; float: right;
}
.return-list .return-content {
	padding: 10px 0px; width: 100%; margin-bottom: 20px; border-top-color: rgb(238, 238, 238); border-bottom-color: rgb(238, 238, 238); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: inline-block;
}
.return-list .return-content div {
	width: 33.3%; float: left;
}
.return-detail {
	padding-top: 20px;
}
.return-opened {
	padding-top: 20px; margin-bottom: 20px;
}
.return-opened textarea {
	width: 98%; vertical-align: top;
}
.download-list {
	margin-bottom: 10px;
}
.download-list .download-id {
	width: 49%; margin-bottom: 2px; float: left;
}
.download-list .download-status {
	width: 49%; text-align: right; margin-bottom: 2px; float: right;
}
.download-list .download-content {
	padding: 10px 0px; width: 100%; margin-bottom: 20px; border-top-color: rgb(238, 238, 238); border-bottom-color: rgb(238, 238, 238); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: inline-block;
}
.download-list .download-content div {
	width: 33.3%; float: left;
}
.download-list .download-info {
	text-align: right;
}
.cart-info {
	padding-top: 2px;
}
.cart-info table {
	background: rgb(255, 255, 255); border-style: hidden; border-radius: 3px 3px 0px 0px; width: 100%; color: rgb(119, 119, 119); box-shadow: 0px 0px 0px 1px #e5e5e5;
}
.cart-info thead td {
	background: rgb(248, 248, 248); padding: 14px 19px 13px; color: rgb(119, 119, 119); font-weight: 600; white-space: nowrap;
}
.cart-info thead .model {
	width: 11%;
}
.cart-info thead .price {
	width: 11%;
}
.cart-info thead .total {
	width: 11%;
}
.cart-info thead .quantity {
	width: 11%;
}
.cart-info thead .image {
	width: 11%;
}
.cart-info thead .remove {
	width: 107px;
}
.cart-info thead .action {
	width: 220px;
}
.cart-info td {
	padding: 18px 19px; border: 1px solid rgb(234, 234, 234); border-image: none; vertical-align: top;
}
.cart-info tbody .name a {
	font-size: 16px; margin-bottom: 4px; display: inline-block;
}
.cart-info tbody .unit_price {
	font-size: 16px; font-weight: bold;
}
.cart-info tbody .price {
	font-size: 16px; font-weight: bold;
}
.cart-info tbody .model {
	white-space: nowrap;
}
.cart-info tbody .quantity {
	white-space: nowrap;
}
.cart-info tbody .total {
	white-space: nowrap;
}
.cart-info small {
	margin: 3px 0px 0px; display: block;
}
.cart-info tbody .btn-dark.btn {
	margin: 1px;
}
.cart-info tbody span.stock {
	color: rgb(255, 0, 0);
}
.table_bottom_line {
	background: rgb(255, 255, 255); padding: 15px 19px; border-radius: 0px 0px 3px 3px; margin-bottom: 25px; box-shadow: 0px 0px 0px 1px #eaeaea;
}
.table_bottom_line .buttons {
	margin-bottom: 0px;
}
.cart-info tr.confirm_totals td {
	padding: 10px 19px;
}
.cart-info tr.confirm_totals td.total {
	color: rgb(34, 34, 34); font-size: 16px;
}
.cart-total table {
	width: 100%; font-size: 16px; font-weight: 600; border-collapse: collapse;
}
.cart-total td {
	padding: 15px 19px; border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid;
}
.cart-total .amounts.right {
	width: 50%; border-left-color: rgb(234, 234, 234); border-left-width: 1px; border-left-style: solid;
}
.cart-total tr td {
	color: rgb(119, 119, 119);
}
.cart-total tr:last-child td {
	background: rgb(248, 248, 248); color: inherit; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.cart-total #total tr:last-child > td:last-child {
	background: rgb(248, 248, 248); color: inherit; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.login_screen.row {
	position: relative;
}
.login_screen.row h2 {
	margin: 0px 0px 15px; font-size: 18px;
}
@media only screen and (min-width:768px)
{
.login_screen.row::before {
	background: rgb(234, 234, 234); left: 50%; top: 0px; width: 1px; bottom: 0px; display: block; position: absolute; content: " ";
}
.login_screen .top {
	min-height: 275px;
}
.login_screen .bottom {
	border-top-color: rgb(234, 234, 234); border-top-width: 1px; border-top-style: solid;
}
}
.checkout.panel-group {
	background: none; border: currentColor; border-image: none;
}
.checkout.panel-group .panel {
	border: currentColor; border-image: none;
}
.checkout.panel-group .panel-heading {
	background: none; border: currentColor; border-image: none; padding-right: 45px; position: relative;
}
.checkout.panel-group .panel-heading .btn {
	top: 10px; right: 0px; visibility: hidden; position: absolute;
}
.checkout.panel-group .panel-heading .collapsed .btn {
	visibility: visible;
}
.checkout.panel-group .panel-heading h4 {
	padding: 15px 0px 14px; font-size: 22px;
}
.checkout.panel-group .panel-heading h4 a {
	padding: 0px;
}
.checkout.panel-group .panel-heading + .panel-collapse > .panel-body {
	background: rgb(255, 255, 255); padding: 0px; border-radius: 3px; border: 1px solid rgb(234, 234, 234); border-image: none;
}
.checkout.panel-group .panel-body h2 {
	margin: 0px 0px 15px; font-size: 18px;
}
.checkout.panel-group .panel-body p {
	margin-bottom: 10px;
}
.confirm.cart-info {
	padding-top: 0px;
}
.confirm.cart-info .confirm_totals td {
	padding: 14px 19px 15px; vertical-align: middle;
}
.confirm.cart-info .confirm_totals .filler {
	border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;
}
.confirm.cart-info .confirm_totals .names {
	color: rgb(119, 119, 119);
}
.confirm.cart-info .confirm_totals .amounts {
	font-size: 16px;
}
.confirm.cart-info .confirm_totals tr:last-child td {
	padding: 10px 19px 12px; color: inherit; font-size: 22px;
}
.cormfirm_order.bottom .buttons {
	margin-bottom: 0px;
}
a.forgotten {
	font-size: 12px; display: block;
}
.faq_wrapper {
	padding: 13px 0px;
}
.contact_details .icon_holder {
	padding-left: 25px; margin-bottom: 10px; position: relative;
}
.contact_details .icon_holder .fa {
	left: 0px; top: 0px; line-height: 21px; font-size: 15px; position: absolute;
}
.contact_details iframe {
	width: 100%;
}
.panel-group {
	background: rgb(255, 255, 255); border-radius: 3px; border: 1px solid rgb(234, 234, 234); border-image: none; margin-bottom: 30px;
}
.panel-group .panel {
	border-radius: 0px; box-shadow: none; background-color: transparent;
}
.panel-group .panel-heading {
	padding: 0px; border-top-color: rgb(234, 234, 234); border-top-width: 1px; border-top-style: solid; position: relative; border-top-left-radius: 0px; border-top-right-radius: 0px;
}
.panel-group .panel-heading .btn-default {
	margin: 0px; padding: 0px; top: 10px; width: 30px; height: 30px; text-align: center; right: 19px; line-height: 30px; position: absolute;
}
.panel-group .panel-heading .collapsed .fa-plus {
	margin: 0px; font-size: 14px;
}
.panel-group .panel-heading .fa-minus {
	margin: 0px; font-size: 14px;
}
.panel-group .panel-heading .fa-plus {
	margin: 0px; font-size: 0px;
}
.panel-group .panel-heading .collapsed .fa-minus {
	margin: 0px; font-size: 0px;
}
.panel-group :first-child.panel .panel-heading {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.panel-group .panel-heading h4 {
	font-size: 18px;
}
.panel-group .panel-heading h4 a {
	padding: 15px 60px 15px 19px; color: rgb(51, 51, 51); display: block;
}
.panel-group .panel + .panel {
	margin-top: 0px;
}
.panel-group .panel-heading + .panel-collapse > .panel-body {
	padding: 20px 19px; border-top-color: rgb(234, 234, 234);
}
.sitemap-info {
	overflow: auto; margin-bottom: 20px;
}
.sitemap-info .left {
	width: 49%; margin-bottom: 5px; float: left; display: block; min-width: 200px; max-width: 100%;
}
.sitemap-info .right {
	width: 49%; margin-bottom: 5px; float: left; display: block; min-width: 200px; max-width: 100%;
}
.sitemap-info ul {
	list-style: none; padding: 0px; font-size: 15px; display: block;
}
.sitemap-info ul li ul li a {
	font-size: 14px; margin-left: 20px;
}
.footer_modules {
	background: rgb(255, 255, 255);
}
.has_content.footer_modules {
	padding: 20px 0px; border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid;
}
.has_full_width.footer_modules {
	padding: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.has_full_width.footer_modules .main {
	display: none;
}
.footer_modules .box {
	margin: 0px;
}
.full_width_wrapper .box {
	margin: 0px;
}
.footer_modules .module {
	margin: 20px 0px;
}
.footer_modules .bordered_content {
	padding: 0px; border: currentColor; border-image: none;
}
.footer_modules .padded {
	padding: 0px; border: currentColor; border-image: none;
}
@media all and (max-width:991px) and (min-width:768px)
{
.footer_modules .number2 {
	clear: both; display: table;
}
}
.footer_modules h3 {
	font-size: 18px; margin-top: 0px; margin-bottom: 20px;
}
.footer_wrapper h3 {
	font-size: 18px; margin-top: 0px; margin-bottom: 20px;
}
.footer_wrapper {
	background: rgb(255, 255, 255); padding: 20px 0px 10px; border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid;
}
.footer_wrapper .col-md-3 {
	padding-top: 20px; padding-bottom: 10px;
}
.footer_wrapper ul {
	list-style: none; padding: 0px;
}
.footer_wrapper ul li {
	padding-bottom: 9px; margin-bottom: 9px; border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block;
}
.footer_wrapper ul li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.bottom_line {
	background: rgb(255, 255, 255); padding: 13px 0px 20px;
}
#powered {
	padding: 8px 0px; color: rgb(119, 119, 119);
}
#powered br {
	display: none;
}
#footer_payment_icon {
	padding: 10px 0px;
}
a.scroll_top {
	transition:250ms ease-out; width: 40px; height: 40px; text-align: center; bottom: 120px; color: rgb(34, 34, 34); line-height: 36px; font-size: 20px; visibility: hidden; position: fixed; z-index: 9; opacity: 0;
}
a.active.scroll_top {
	transition:250ms ease-out; bottom: 150px; visibility: visible; opacity: 1;
}
.custom.owl-carousel {
	margin: 0px 0px 35px; border-radius: 0px; border: currentColor; border-image: none; box-shadow: none;
}
.custom.owl-carousel .owl-pagination {
	display: none;
}
.custom.owl-carousel .owl-controls {
	top: auto; right: auto; position: static;
}
.custom.owl-carousel .owl-buttons .owl-prev {
	left: 20px;
}
.custom.owl-carousel .owl-buttons .owl-next {
	right: 20px;
}
.custom.owl-carousel .owl-buttons div i {
	background: rgba(51, 51, 51, 0.5); border-radius: 3px; transition:250ms; width: 46px; height: 46px; text-align: center; color: rgb(255, 255, 255); line-height: 46px; font-size: 28px; text-shadow: none;
}
.custom.owl-carousel .owl-buttons div i:hover {
	background: rgb(51, 51, 51); transition:250ms;
}
.tweecool {
	color: rgb(119, 119, 119); line-height: 21px;
}
.tweecool a:not(:hover) {
	color: rgb(51, 51, 51);
}
.tweecool ul li {
	padding-bottom: 16px; margin-bottom: 18px; border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.tweecool ul li:last-child {
	margin-bottom: 16px;
}
.tweecool ul li span {
	color: rgb(51, 51, 51); font-size: 13px; margin-top: 10px; display: block;
}
.newsletter_module .input-group-addon {
	padding: 2px 7px 6px 10px; font-size: 20px;
}
.newsletter_module .text-success {
	margin: -3px 0px 8px; display: block;
}
.newsletter_module .text-danger {
	margin: -3px 0px 8px; display: block;
}
.newsletter_module .unsubscribe {
	width: 100%; text-align: right; margin-top: 5px;
}
.newsletter_module .unsubscribe a {
	color: rgb(119, 119, 119); font-size: 12px;
}
.popup_mask {
	left: 0px; top: 0px; right: 0px; bottom: 0px; display: none; position: fixed; z-index: 9000; background-color: rgb(0, 0, 0);
}
.init_popup .window_holder {
	left: 50%; top: 55%; display: none; position: fixed; z-index: 9999; opacity: 0;
}
.init_popup .active.window_holder {
	transition:400ms ease-in-out; left: 50%; top: 50%; position: fixed; opacity: 1;
}
.init_popup .window_holder .newsletter_module {
	background: rgb(255, 255, 255); padding: 20px 19px 10px; border-radius: 3px; transition:width 250ms; width: 790px; margin-top: -33%; margin-left: -50%; position: relative;
}
@media screen and (max-width:867px)
{
.init_popup .window_holder .newsletter_module {
	width: 700px;
}
}
.init_popup .window_holder h3 {
	text-align: center; font-size: 36px; margin-bottom: 30px;
}
.init_popup .window_holder .split .table-cell {
	width: 50%; vertical-align: top; display: table-cell;
}
.init_popup .window_holder .table-cell img {
	padding: 0px 30px 10px 0px;
}
.init_popup .window_holder .popup_close {
	top: 7px; right: 10px; position: absolute; cursor: pointer;
}
.init_popup .window_holder .popup_close i {
	color: rgb(170, 170, 170); font-size: 16px;
}
.banner_wall_wrapper {
	text-align: center; margin-bottom: 10px;
}
.banner_wall_wrapper img {
	border-radius: 3px; margin-bottom: 30px;
}
.facebook.btn-icon {
	font-size: 18px; background-color: rgb(59, 89, 152);
}
.facebook.btn-icon:hover {
	font-size: 18px; background-color: rgb(59, 89, 152);
}
.twitter.btn-icon {
	font-size: 18px; background-color: rgb(64, 191, 245);
}
.twitter.btn-icon:hover {
	font-size: 18px; background-color: rgb(64, 191, 245);
}
.google-plus.btn-icon {
	font-size: 18px; background-color: rgb(221, 75, 57);
}
.google-plus.btn-icon:hover {
	font-size: 18px; background-color: rgb(221, 75, 57);
}
.rss.btn-icon {
	font-size: 18px; background-color: rgb(255, 102, 0);
}
.rss.btn-icon:hover {
	font-size: 18px; background-color: rgb(255, 102, 0);
}
.pinterest.btn-icon {
	font-size: 18px; background-color: rgb(201, 34, 40);
}
.pinterest.btn-icon:hover {
	font-size: 18px; background-color: rgb(201, 34, 40);
}
.instagram.btn-icon {
	font-size: 18px; background-color: rgb(81, 127, 164);
}
.instagram.btn-icon:hover {
	font-size: 18px; background-color: rgb(81, 127, 164);
}
.linkedin.btn-icon {
	font-size: 18px; background-color: rgb(0, 123, 182);
}
.linkedin.btn-icon:hover {
	font-size: 18px; background-color: rgb(0, 123, 182);
}
.vimeo-square.btn-icon {
	font-size: 18px; background-color: rgb(26, 183, 234);
}
.vimeo-square.btn-icon:hover {
	font-size: 18px; background-color: rgb(26, 183, 234);
}
.youtube.btn-icon {
	font-size: 18px; background-color: rgb(187, 0, 0);
}
.youtube.btn-icon:hover {
	font-size: 18px; background-color: rgb(187, 0, 0);
}
.flickr.btn-icon {
	font-size: 18px; background-color: rgb(255, 0, 132);
}
.flickr.btn-icon:hover {
	font-size: 18px; background-color: rgb(255, 0, 132);
}
.vk.btn-icon {
	font-size: 18px; background-color: rgb(69, 102, 142);
}
.vk.btn-icon:hover {
	font-size: 18px; background-color: rgb(69, 102, 142);
}
.dribbble.btn-icon {
	font-size: 18px; background-color: rgb(234, 76, 137);
}
.dribbble.btn-icon:hover {
	font-size: 18px; background-color: rgb(234, 76, 137);
}
.spotify.btn-icon {
	font-size: 18px; background-color: rgb(46, 189, 89);
}
.spotify.btn-icon:hover {
	font-size: 18px; background-color: rgb(46, 189, 89);
}
.tumblr.btn-icon {
	font-size: 18px; background-color: rgb(50, 80, 109);
}
.tumblr.btn-icon:hover {
	font-size: 18px; background-color: rgb(50, 80, 109);
}
.xing.btn-icon {
	font-size: 18px; background-color: rgb(207, 220, 0);
}
.xing.btn-icon:hover {
	font-size: 18px; background-color: rgb(207, 220, 0);
}
.wordpress.btn-icon {
	font-size: 18px; background-color: rgb(33, 117, 155);
}
.wordpress.btn-icon:hover {
	font-size: 18px; background-color: rgb(33, 117, 155);
}
.contact.btn-icon {
	font-size: 18px; background-color: rgb(255, 69, 87);
}
.contact.btn-icon:hover {
	font-size: 18px; background-color: rgb(255, 69, 87);
}
.location.btn-icon {
	font-size: 18px; background-color: rgb(255, 132, 0);
}
.location.btn-icon:hover {
	font-size: 18px; background-color: rgb(255, 132, 0);
}
.full_width_wrapper {
	background: rgb(239, 239, 239); margin-bottom: 40px;
}
.footer_modules .full_width_wrapper {
	margin-bottom: 0px;
}
.custom .single {
	border-radius: 3px; background-color: rgb(239, 239, 239);
}
.plain.custom .single {
	background-color: transparent;
}
.custom .light_bg_color_hover.single {
	transition:color 0.7s, background-color 0.7s;
}
.custom .light_bg_color_hover.single a {
	transition:color 0.7s, background-color 0.7s;
}
.custom .light_bg_color_hover.single > * {
	transition:color 0.7s, background-color 0.7s;
}
.custom .light_bg_color_hover.single:hover {
	transition:color 0.2s, background-color 0.2s;
}
.custom .light_bg_color_hover.single:hover a {
	transition:color 0.2s, background-color 0.2s;
}
.custom .light_bg_color_hover.single:hover > * {
	transition:color 0.2s, background-color 0.2s;
}
.custom .light_bg_color_hover.single:hover a {
	color: rgb(255, 255, 255);
}
.custom .light_bg_color_hover.single:hover > * {
	color: rgb(255, 255, 255);
}
.custom .single h4 {
	color: inherit; text-transform: uppercase; font-weight: 600;
}
.info1.custom {
	margin: 0px -3px 35px;
}
.info1.custom .single {
	margin: 0px 3px 5px; padding: 0px 10px 0px 67px; height: 85px; position: relative;
}
.info1.custom h4 {
	margin: 0px; top: 50%; line-height: 18px; font-size: 14px; position: relative; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.info1.custom i {
	left: 30px; top: 50%; line-height: 30px; font-size: 30px; margin-top: -18px; position: absolute;
}
.full.info1.custom {
	margin: 0px;
}
.info1.custom .single {
	margin: 0px; border-radius: 0px;
}
.info2.custom {
	margin-bottom: -30px;
}
.info3.custom {
	margin-bottom: -30px;
}
.info2.custom .single {
	padding: 25px 20px 30px; text-align: center; margin-bottom: 30px;
}
.info3.custom .single {
	padding: 25px 20px; margin-bottom: 30px;
}
.info3.custom .col-lg-2 .single {
	padding: 25px 8px 25px 12px; margin-right: 4px; margin-bottom: 4px;
}
.info3.custom .col-20 .single {
	padding: 25px 8px 25px 12px; margin-right: 4px; margin-bottom: 4px;
}
.info3.custom .col-20 .single {
	padding: 25px;
}
.info3.custom :last-child.col-lg-2 .single {
	margin-right: 0px; margin-bottom: 30px;
}
.info3.custom :last-child.col-20 .single {
	margin-right: 0px; margin-bottom: 30px;
}
.info2.custom .single i {
	line-height: 56px; font-size: 48px;
}
.info2.custom .single i {
	line-height: 56px; font-size: 48px;
}
.info3.custom .single i {
	line-height: 56px; font-size: 48px;
}
.info3.custom .single i.fa {
	margin-top: -10px;
}
.info3.custom .single i[class^='icon-'] {
	margin-top: -10px;
}
.info3.custom .col-lg-2 .single i.fa {
	font-size: 30px; margin-top: -11px;
}
.info3.custom .col-lg-2 .single i[class^='icon-'] {
	font-size: 30px; margin-top: -11px;
}
.info3.custom .col-20 .single i.fa {
	font-size: 30px; margin-top: -11px;
}
.info3.custom .col-20 .single i[class^='icon-'] {
	font-size: 30px; margin-top: -11px;
}
.info3.custom .col-lg-2 .single i.fa {
	margin-right: 9px;
}
.info3.custom .col-lg-2 .single i[class^='icon-'] {
	margin-right: 9px;
}
.info3.custom .col-20 .single i.fa {
	margin-right: 12px;
}
.info3.custom .col-20 .single i[class^='icon-'] {
	margin-right: 12px;
}
.info2.custom .single h4 {
	margin-top: 13px;
}
.info3.custom .single h4 {
	line-height: 20px; margin-bottom: 12px;
}
.info3.custom .col-lg-2 .single h4 {
	line-height: 18px; font-size: 14px; margin-bottom: 0px;
}
.info3.custom .col-20 .single h4 {
	line-height: 18px; font-size: 14px; margin-bottom: 0px;
}
.info3.custom .single i {
	margin-right: 20px; float: left;
}
.info4.custom {
	margin-bottom: 24px;
}
.info4.custom .single {
	padding: 0px 0px 15px 40px; border-radius: 0px; margin-top: 19px; border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid; position: relative; background-color: inherit;
}
.info4.custom :last-child.col-xs-12 .single {
	padding-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.footer_modules .info4.custom :first-child.col-xs-12 .single {
	margin-top: 0px;
}
.info4.custom .single i {
	left: 0px; color: rgb(51, 51, 51); line-height: 1em; font-size: 30px; position: absolute;
}
.info4.custom .single h4 {
	margin: 0px 0px 7px; color: rgb(51, 51, 51); font-size: 14px; font-weight: 900;
}
.info4.custom .single p {
	line-height: 18px; font-size: 13px;
}
.custom .call-to-action {
	padding: 26px 20px; width: 100%; display: table;
}
.custom .call-to-action .left_side {
	width: 70%; vertical-align: middle; display: table-cell;
}
.custom .call-to-action .right_side {
	width: 30%; text-align: right; vertical-align: middle; display: table-cell;
}
.custom .call-to-action h4 {
	margin: 0px 0px 4px; text-transform: none; font-size: 30px; font-weight: 900;
}
.custom .call-to-action p {
	font-size: 16px;
}
.boxed.action .single {
	margin-bottom: 40px;
}
.boxed.action .single h4 {
	color: rgb(255, 255, 255);
}
.boxed.action .single p {
	color: rgb(255, 255, 255);
}
.boxed.action .btn {
	background-color: rgb(255, 255, 255);
}
.boxed.action .btn:hover {
	color: inherit;
}
.full.action {
	margin-bottom: -40px;
}
.bannercarousel {
	padding: 0px 5px;
}
.bannercarousel .carousel_item {
	padding: 20px 15px;
}
.bannercarousel .carousel_item img {
	display: block;
}
.side_widgets {
	top: 190px; width: 42px; right: 0px; position: fixed; z-index: 199;
}
.side_widgets .widget {
	position: relative; z-index: 0;
}
.side_widgets .open.widget {
	position: relative; z-index: 999;
}
.side_widgets .btn-icon {
	margin-bottom: 4px;
}
.side_widgets .btn-icon:hover {
	
}
.jump.tooltip {
	
}
.side_widgets .widget_holder {
	top: 0px; width: 262px; right: 45px; visibility: hidden; position: absolute;
}
.side_widgets .widget_holder .widget_title {
	background: rgb(255, 255, 255); margin: 0px 0px -1px; padding: 15px 19px; border-radius: 3px 3px 0px 0px; border: 1px solid rgb(234, 234, 234); border-image: none; font-size: 20px; display: block;
}
.side_widgets .widget_holder .widget_content {
	background: rgb(255, 255, 255); padding: 15px 19px; border-radius: 0px 0px 3px 3px; border: 1px solid rgb(234, 234, 234); border-image: none; display: block;
}
.side_widgets .facebook.widget_holder .widget_content {
	padding: 0px; border: currentColor; border-image: none;
}
.side_widgets .location iframe {
	margin: 5px 0px 10px; width: 100%; height: 160px;
}
.side_widgets .widget_title {
	transition:0.3s linear 200ms; visibility: hidden; transform: rotateY(-90deg) skewY(15deg);
}
.side_widgets .widget_content {
	transition:0.3s linear 200ms; visibility: hidden; transform: rotateY(-90deg) skewY(15deg);
}
.side_widgets .open .widget_title {
	transition:0.3s linear 150ms; visibility: visible; z-index: 9; transform: rotateY(0deg) skewY(0deg);
}
.side_widgets .open .widget_content {
	transition:0.3s linear 150ms; visibility: visible; z-index: 9; transform: rotateY(0deg) skewY(0deg);
}
.side_widgets .open .widget_content {
	transition-delay: 250ms;
}
.side_widgets .widget_content {
	transition-delay: 250ms;
}
.owl-carousel .owl-wrapper::after {
	height: 0px; line-height: 0; clear: both; display: block; visibility: hidden; content: ".";
}
.owl-carousel {
	width: 100%; display: none; position: relative; -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
	display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
	border-radius: 0px; border: currentColor; border-image: none; width: 100%; overflow: hidden; position: relative; box-shadow: none;
}
.owl-carousel .autoHeight.owl-wrapper-outer {
	transition:height 500ms ease-in-out; -webkit-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
	float: left;
}
.owl-controls .owl-page {
	cursor: pointer;
}
.owl-controls .owl-buttons div {
	cursor: pointer;
}
.owl-controls {
	-ms-user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-user-select: none; -moz-user-select: none; user-select: none; -khtml-user-select: none;
}
.grabbing {
	cursor: move;
}
.owl-carousel .owl-wrapper {
	backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.owl-carousel .owl-item {
	backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
#colorbox {
	left: 0px; top: 0px; overflow: hidden; position: absolute; z-index: 9999;
}
#cboxOverlay {
	left: 0px; top: 0px; overflow: hidden; position: absolute; z-index: 9999;
}
#cboxWrapper {
	left: 0px; top: 0px; overflow: hidden; position: absolute; z-index: 9999;
}
#cboxOverlay {
	width: 100%; height: 100%; overflow: hidden; position: fixed;
}
#cboxMiddleLeft {
	clear: left;
}
#cboxBottomLeft {
	clear: left;
}
#cboxContent {
	position: relative;
}
#cboxLoadedContent {
	overflow: auto;
}
#cboxTitle {
	margin: 0px;
}
#cboxLoadingOverlay {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
#cboxLoadingGraphic {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
#cboxPrevious {
	cursor: pointer;
}
#cboxNext {
	cursor: pointer;
}
#cboxClose {
	cursor: pointer;
}
#cboxSlideshow {
	cursor: pointer;
}
.cboxPhoto {
	margin: auto; border: 0px currentColor; border-image: none; float: left; display: block; max-width: none;
}
.cboxIframe {
	border: 0px currentColor; border-image: none; width: 100%; height: 100%; display: block;
}
#colorbox {
	box-sizing: content-box;
}
#cboxContent {
	box-sizing: content-box;
}
#cboxLoadedContent {
	box-sizing: content-box;
}
#cboxOverlay {
	background: rgb(51, 51, 51);
}
#cboxContent {
	background: rgb(255, 255, 255); padding: 20px; border-radius: 3px; border: currentColor; border-image: none; overflow: hidden;
}
.quickview #cboxContent {
	padding-top: 35px; padding-right: 7px;
}
.login #cboxContent {
	padding: 0px;
}
.cboxIframe {
	background: rgb(255, 255, 255);
}
#cboxError {
	padding: 50px; border: 1px solid rgb(204, 204, 204); border-image: none;
}
#cboxLoadedContent {
	
}
#cboxTitle {
	display: none !important;
}
#cboxCurrent {
	display: none !important;
}
#cboxSlideshow {
	display: none;
}
#cboxPrevious {
	top: 50%; text-indent: -9999px; margin-top: -40px; display: none; position: absolute;
}
#cboxNext {
	top: 50%; text-indent: -9999px; margin-top: -40px; display: none; position: absolute;
}
#cboxPrevious {
	left: 40px;
}
#cboxNext {
	right: 90px;
}
#cboxPrevious::after {
	background: rgba(51, 51, 51, 0.5); border-radius: 3px; transition:300ms; width: 50px; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 48px; text-indent: 0px; font-family: fontAwesome; font-size: 28px; display: block; position: absolute;
}
#cboxNext::after {
	background: rgba(51, 51, 51, 0.5); border-radius: 3px; transition:300ms; width: 50px; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 48px; text-indent: 0px; font-family: fontAwesome; font-size: 28px; display: block; position: absolute;
}
#cboxPrevious:hover::after {
	background: rgb(51, 51, 51);
}
#cboxNext:hover::after {
	background: rgb(51, 51, 51);
}
#cboxPrevious::after {
	content: "\f104";
}
#cboxNext::after {
	content: "\f105";
}
#cboxClose {
	top: 2px; right: 32px; text-indent: -9999px; font-size: 0px; position: absolute;
}
#cboxClose:hover::after {
	transition:300ms; color: rgb(102, 102, 102);
}
#cboxClose::after {
	transition:300ms; width: 30px; height: 30px; text-align: center; color: rgb(153, 153, 153); line-height: 26px; text-indent: 0px; letter-spacing: -2px; font-family: fontAwesome; font-size: 18px; display: block; position: absolute; content: "\f105 \f104";
}
.icon-basket::before {
	content: "\e800";
}
.icon-search::before {
	content: "\e801";
}
.icon-down-dir::before {
	content: "\e802";
}
.icon-resize-small::before {
	content: "\e803";
}
.icon-note::before {
	content: "\e804";
}
.icon-cog::before {
	content: "\e805";
}
.icon-params::before {
	content: "\e806";
}
.icon-calendar::before {
	content: "\e807";
}
.icon-sound::before {
	content: "\e808";
}
.icon-clock::before {
	content: "\e809";
}
.icon-lightbulb::before {
	content: "\e80a";
}
.icon-tv::before {
	content: "\e80b";
}
.icon-beaker::before {
	content: "\e80c";
}
.icon-truck::before {
	content: "\e80d";
}
.icon-money::before {
	content: "\e80e";
}
.icon-food::before {
	content: "\e80f";
}
.icon-shop::before {
	content: "\e810";
}
.icon-diamond::before {
	content: "\e811";
}
.icon-t-shirt::before {
	content: "\e812";
}
.icon-wallet::before {
	content: "\e813";
}
.icon-music::before {
	content: "\e814";
}
.icon-search-1::before {
	content: "\e815";
}
.icon-mail::before {
	content: "\e816";
}
.icon-heart::before {
	content: "\e817";
}
.icon-star::before {
	content: "\e818";
}
.icon-user::before {
	content: "\e819";
}
.icon-videocam::before {
	content: "\e81a";
}
.icon-camera::before {
	content: "\e81b";
}
.icon-photo::before {
	content: "\e81c";
}
.icon-attach::before {
	content: "\e81d";
}
.icon-lock::before {
	content: "\e81e";
}
.icon-eye::before {
	content: "\e81f";
}
.icon-desktop::before {
	content: "\e820";
}
.icon-mobile::before {
	content: "\e821";
}
.icon-cd::before {
	content: "\e822";
}
.icon-inbox::before {
	content: "\e823";
}
.icon-globe::before {
	content: "\e824";
}
.icon-tag::before {
	content: "\e825";
}
.icon-thumbs-up::before {
	content: "\e826";
}
.icon-cloud::before {
	content: "\e827";
}
.icon-paper-plane::before {
	content: "\e828";
}
.icon-pencil::before {
	content: "\e829";
}
.icon-comment::before {
	content: "\e82a";
}
.icon-location::before {
	content: "\e82b";
}
.icon-cup::before {
	content: "\e82c";
}
.icon-trash::before {
	content: "\e82d";
}
.icon-doc::before {
	content: "\e82e";
}
.icon-key::before {
	content: "\e82f";
}
.icon-database::before {
	content: "\e830";
}
.icon-megaphone::before {
	content: "\e831";
}
.icon-graduation-cap::before {
	content: "\e832";
}
.icon-fire::before {
	content: "\e833";
}
.icon-menu::before {
	content: "\e834";
}
