a,
abbr,
acronym,
address,
applet,
big,
blockquote,
body,
caption,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
iframe,
img,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
ul,
var {
	border: 0 none;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0 none;
	padding: 0;
	vertical-align: baseline;
}

*,
::after,
::before {
	box-sizing: border-box;
}

input[type="button"],
input[type="submit"],
input[type="text"],
textarea {
	border-radius: 0;
}

input[type="text"]:readonly {
	cursor: not-allowed;
}

input.button_cart_product[type="button"] {
	border-radius: 2px;
}

span.name-out {
	display: none !important;
}

html {
	height: auto !important;
	width: auto !important;
	overflow-x: hidden !important;
}

body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	height: 100%;
	line-height: 20px;
	top: 0 !important;
	width: 100%;
	overflow-y: hidden;
	background: #fff;
}

ol,
ul {
	list-style: outside none none;
}

ol {
	list-style: inside none decimal;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,
td,
th {
	font-weight: 400;
	padding: 5px;
	color: #000;
	vertical-align: top;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: "";
}

blockquote,
q {
	quotes: """";
}

#skypedetectionswf,
.notmobile div.hide_mobile {
	display: none;
}

a {
	color: #4c9ed9;
	;
	text-decoration: none;
	transition: all 0.5s ease 0s;
}

#sound_holder {
	display: none !important;
	left: -9999px !important;
	position: absolute;
	top: -9999px !important;
}

a:hover {
	color: #123386;
	text-decoration: underline;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	text-decoration: none;
}

.content>select option {
	padding: 0 15px;
}

a img {
	border: medium none;
}

strong {
	font-weight: 700;
}

em {
	font-style: italic;
}

code,
ol,
p,
pre,
ul {
	margin-bottom: 20px;
}

ul {
	list-style-position: inside;
	list-style-type: none;
}

ul.checklist {
	list-style-image: url("../image/bg-checklist.png");
}

.flexslider il li,
.flexslider ul {
	list-style: outside none none;
}

html {
	margin: 0;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 0;
}

/*#notification {
	max-width: 200px;
	position: fixed;
	right: 72px;
	top: 41px;
	z-index: 15;
}*/

#notification .warning {
	padding: 23px 5px 4px;
}

#notification .msg_note {
	display: block;
}

#notification .close_text {
	position: absolute;
	right: 0px;
	top: 10px;
}

p {
	line-height: 20px;
	margin-bottom: 20px;
	margin-top: 0;
	color: #000;
}

.mini-cart-info {
	height: 250px;
	overflow-y: auto;
}

form {
	margin: 0;
	position: relative;
	padding: 0;
}

.button:hover {
	background: #000 !important;
	transition: all .3s ease-in-out;
}

.right_form_div input[type="checkbox"] {
	width: auto !important
}

input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select,
input[type="button"],
input[type="submit"] {
	-webkit-appearance: none;
	border-radius: 0;
}

input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #ddd;
	color: #000;
	margin-left: 0;
	margin-right: 0;
	min-height: 26px !important;
	padding: 0px 8px;
	text-indent: 0;
	width: 100%;
	clear: both;
	display: block;
}


textarea {
	padding: 5px;
}

select {
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	appearance: none;
	-ms-appearance: none;
	background: rgba(0, 0, 0, 0) url(../image/drop-arrow.png) no-repeat;
	border: 1px solid #aaa;
	padding: 0 4px !important;
	background-position: 100% 50%;
}

label {
	cursor: pointer;
}

#nprogress {
	pointer-events: none;
}

#nprogress .bar {
	background: #000;
	position: fixed;
	z-index: 1031;
	top: 0;
	left: 0;
	width: 100%;
	height: 2px;
}

#nprogress .peg {
	display: block;
	position: absolute;
	right: 0px;
	width: 100px;
	height: 100%;
	box-shadow: 0 0 10px #000, 0 0 5px #000;
	opacity: 1.0;
	-webkit-transform: rotate(3deg) translate(0px, -4px);
	-ms-transform: rotate(3deg) translate(0px, -4px);
	transform: rotate(3deg) translate(0px, -4px);
}

#nprogress .spinner {
	display: block;
	position: fixed;
	z-index: 1031;
	top: 15px;
	right: 15px;
}

#nprogress .spinner-icon {
	width: 18px;
	height: 18px;
	box-sizing: border-box;
	border: solid 2px transparent;
	border-top-color: #000;
	border-left-color: #000;
	border-radius: 50%;
	-webkit-animation: nprogress-spinner 400ms linear infinite;
	animation: nprogress-spinner 400ms linear infinite;
}

.nprogress-custom-parent {
	overflow: hidden;
	position: relative;
}

.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
	position: absolute;
}

@-webkit-keyframes nprogress-spinner {
	0% {
		-webkit-transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes nprogress-spinner {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

#column-left .box .box-heading,
#column-right .box .box-heading,
#content .boxPlain .box-heading,
#footer .box .box-heading,
.button,
.countdown_amount,
.htabs a,
.ls-layer,
.product-info .price-new,
.product-info .price-old,
.ptabs a,
.related-post-item .name,
h1,
h2,
h3,
h4,
h5,
h6,
ul.pricetable li.table-price,
ul.pricetable li.title-icon-holder {
	font-family: "Open Sans";
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #333;
	clear: both;
	display: block;
	text-transform: uppercase;
}

h1 {
	font-size: 42px;
	line-height: 44px;
	margin-bottom: 20px;
	padding-bottom: 8px;
}

h2 {
	font-size: 30px;
	line-height: 32px;
	margin-bottom: 20px;
	padding-bottom: 8px;
}

h3 {
	font-size: 21px;
	line-height: 20px;
	margin-bottom: 15px;
}

h4 {
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 15px;
}

h5 {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 10px;
}

h6 {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 10px;
}

h1.heading_title,
h2.heading_title {
	font-size: 30px;
	line-height: 30px;
	position: relative;
	text-align: left;
	text-transform: uppercase;
}

.box h2.heading_title {
	border-bottom: 1px solid #f8f8f8;
	font-size: 24px;
	padding-bottom: 15px;
}

h2.heading_title span {
	display: inline-block;
	padding: 5px 0;
	position: relative;
	color: #000;
}

h2.heading_title span:after {
	background-color: #444444;
	bottom: -5px;
	display: block;
	height: 10px;
	left: 15px;
	z-index: 2;
	position: absolute;
	transform: rotate(45deg);
	width: 10px;
}

h3.heading_title {
	font-size: 21px;
	line-height: 23px;
	margin: 20px 0;
	position: relative;
	text-transform: uppercase;
}

.sub_title {
	border-bottom: 1px solid #f8f8f8;
	padding-bottom: 8px;
	position: relative;
	text-transform: uppercase;
}

#container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	text-align: left;
	width: 100%;
}

#container.sticksy {
	padding-top: 250px;
}

#container.boxed {
	margin: 10px auto;
	text-align: left;
	width: 980px;
}

.inner {
	clear: both;
	margin: 0 auto;
	position: relative;
	max-width: 1180px;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50px;
}

.main_inner {}

.main_inner.home-content {}

.main_inner.home-content.has-top-full {}

#content_top_fullwidth {
	padding-top: 0;
}

.main_inner #content .box {
	margin-bottom: 30px;
}

.main_inner #content .box .inner {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	clear: none;
	padding: 0 !important;
	width: 100% !important;
}

.main_head_inner {
	text-align: center;
	transition: all 0.5s ease 0s;
	z-index: 98;
}

#column-left {
	float: left;
	width: 210px;
}

#column-right {
	float: right;
	width: 210px;
}

#custom_column {
	border-bottom: 1px solid #f5f5f5;
	border-top: 1px solid #f5f5f5;
	float: right;
	padding: 10px 0;
	width: 210px;
}

#column-left #custom_column,
#column-right #custom_column {
	float: none !important;
	margin-bottom: 25px;
}

#content {
	position: relative;
	display: inline-block;
	width: 100%;
}

#content h2 {
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size: 22px;
}

.has-top-full #column-left,
.has-top-full #column-right,
.has-top-full #content {
	padding-top: 0;
}

#content_sections {
	overflow: hidden;
}

#column-left+#column-right+#content,
#column-left+#content {
	margin-left: 235px;
}

#column-right+#content,
.product-info>.right>#custom_column+.right_default {
	margin-right: 235px;
}

#header_wrapper {
	width: 100%;
	padding: 0;
}

#header {
	background: none repeat scroll 0 0 #333;
	position: relative;
	transition: all 0.5s ease 0s;
	width: 100%;
	z-index: 18500;
}

#header #logo img {
	height: auto;
	width: auto;
}

#header_all.sticksy {
	width: 100%;
	z-index: 20000;
}

#header_all.sticksy #header {
	background-color: #333;
}

#header_all.sticksy .cat_tag {
	display: none !important;
}

#module_area {
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
	width: 100%;
	z-index: 1;
}

#header #logo {
	clear: both;
	float: left;
	margin: 40px 25px 35px 0;
	transition: all 0.5s ease 0s;
}

#header_all.sticksy #header_top,
#header_all.sticksy #logo {
	display: none !important;
}

#cur_lang {
	text-transform: uppercase;
	line-height: 2;
}

#cur_lang ul {
	margin: 0;
}

.top_list {
	margin: 0;
	vertical-align: top;
	text-align: right;
	display: block;
	padding-right: 70px;
	position: absolute;
	right: 15px;
	z-index: 100;
}

.top_list li {
	margin-right: 15px;
	vertical-align: top;
	display: inline-block;
	line-height: 2;
}

#language {
	height: 23px;
	width: 36px;
}

#language img {
	border: 1px solid #aaa;
	cursor: pointer;
	max-height: 100%;
	max-width: 100%;
	padding: 1px;
}

#currency {
	float: right;
	font-size: 11px;
	margin-right: 71px;
	padding: 4px 6px;
}

#currency a,
#currency a b {
	color: #000;
	cursor: pointer;
	display: inline-block;
	height: 23px;
	line-height: 22px;
	margin: 0;
	text-align: center;
	text-decoration: none;
	width: 66px;
}

#currency a b,
#currency a:hover {
	color: #777;
}

#header_top #cart {
	float: right;
}

#header_top #cart .cart_circle {
	background: url(../image/bag.png) no-repeat scroll 50% 50%;
	border-radius: 3px;
	display: block;
	height: 65px;
	position: absolute;
	right: 0;
	top: 0;
	transition: all 0.5s ease 0s;
	width: 45px;
	cursor: pointer;
	background-size: 100%;
}

#header_top #cart .heading {
	float: right;
	text-align: left;
	margin: 0;
	z-index: 1;
	line-height: 2.2;
	min-width: 145px;
}

#header_top #cart .heading li {
	margin: 0;
}

#header_top #cart .heading h4 {
	color: #444;
	font-size: 12px;
	display: inline-block;
	font-weight: normal;
	line-height: 12px;
	margin: 0;
	text-align: left;
	text-transform: capitalize;
}

.curr,
.tarns,
.lang_flag,
.first_li {
	margin-right: 0 !important;
	line-height: 26px !important;
}

a#lang_img {
	display: block;
	height: 26px;
}

.cart_link {
	padding-left: 14px;
	padding-right: 46px;
	margin: 0;
	font-size: 12px;
	text-align: right;
}

#header_top #cart:hover #cart .content {
	display: block;
}

#header_top #cart .heading a {
	color: #333;
	text-decoration: none;
}

#header_top #cart .content {
	background: none repeat scroll 0 0 #fff;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
	clear: both;
	display: none;
	min-height: 150px;
	min-width: 300px;
	padding: 8px;
	position: absolute;
	z-index: 55;
	top: 26px;
	max-width: 300px;
}

#header_top #cart.active .content {
	display: block;
}

.mini-cart-info table {
	border-collapse: collapse;
	margin-bottom: 5px;
	width: 100%;
}

.mini-cart-info td {
	border-bottom: 1px solid #eee;
	color: #000;
	padding: 10px 5px;
	vertical-align: top;
}

.mini-cart-info .image {
	width: 1px;
}

.mini-cart-info .image img {
	border: 1px solid #eee;
	text-align: left;
}

.mini-cart-info .name small {
	color: #666;
}

.mini-cart-info .quantity,
.mini-cart-info .remove,
.mini-cart-info td.total {
	text-align: right;
}

.mini-cart-info .remove img {
	background-color: #e02673;
	border-radius: 50%;
	cursor: pointer;
	padding: 7px;
}

.mini-cart-total {
	text-align: right;
}

.mini-cart-total table {
	border-collapse: collapse;
	display: inline-block;
	margin-bottom: 5px;
}

.mini-cart-total td {
	color: #000;
	padding: 4px;
}

#header_top #cart .checkout {
	clear: both;
	text-align: right;
}

#header_top #cart .checkout a {
	color: #fff;
	display: inline-block;
	margin-bottom: 6px;
	padding: 5px 15px;
	text-decoration: none;
}

#header_top #cart .empty {
	padding-top: 50px;
	text-align: center;
}

#header_colapse #search {
	margin-top: 0;
	position: relative;
	width: 100%;
	display: block;
	border-right: 0;
	border-radius: 0 2px 2px 0;
}

#header_colapse .button-search {
	display: block;
	border-radius: 0px 3px 3px 0px;
	cursor: pointer;
	float: left;
	position: absolute;
	margin-left: 0px;
	transition: all 0.5s ease 0s;
	width: 30px;
	right: 0;
	line-height: 2;
	top: 0;
	height: 27px;
	bottom: 0;
	text-align: center;
}

#header_colapse #search input:focus {
	outline: 0;
}

#search_suggest_search_results {
	background-color: #fff;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
	list-style-type: none;
	margin: 0;
	min-width: 260px;
	padding: 5px;
	position: absolute;
	right: 0;
	top: 34px;
	z-index: 12;
}

#search_suggest_search_results li {
	padding: 9px;
}

#search_suggest_search_results a,
#search_suggest_search_results a:visited {
	color: #333;
	text-decoration: none;
}

#search_suggest_search_results a:hover {
	color: #fff;
	text-decoration: none;
}

#search_suggest_search_results .highlighted,
#search_suggest_search_results li:hover {
	background-color: #e02673;
}

#header_colapse #search input {
	padding: 0 5px;
	display: block;
	max-width: 100%;
	border-color: #eee;
	box-shadow: 0px 0px 10px #eee inset;
	padding-right: 30px;
}

#header_colapse #welcome {
	float: left;
	font-size: 12px;
	margin: 4px 0;
}

#header_colapse #welcome a {
	text-decoration: underline;
}

#header_top .links {
	float: left;
	padding: 0;
	line-height: 0;
}

#header_top .links ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
	display: inline-block;
	width: 100%;
}

#header_top .links>ul>li {
	float: left;
	list-style: outside none none;
	margin: 0;
	padding: 0;
}

#header_top .links ul li.subico {
	cursor: pointer;
	display: block;
}

#header_top .links ul.secondary {
	background-color: #fff;
	text-align: left !important;
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
	display: none;
	left: -1px;
	position: absolute;
	top: 15px;
	z-index: 999;
}

#header_top .links ul.secondary li {
	clear: left;
}

#header_top .links ul.secondary li a {
	background-color: #fff;
	border-bottom: 1px solid #f8f8f8;
	border-left: medium none;
	border-right: medium none;
	color: #333;
	display: block;
	font-size: 12px;
	padding: 8px 10px;
	text-decoration: none;
	text-transform: uppercase;
	width: 161px;
}

#header_top .links ul.secondary li a:hover {
	background-color: #e02673;
	color: #fff;
}

#header_top .links li.subico:hover ul.secondary {
	display: block;
}

#header_top .links>ul>li>a {
	border-radius: 3px;
	color: #333;
	display: block;
	float: left;
	font-size: 12px;
	line-height: 1;
	margin: 0;
	padding: 0;
	text-decoration: none;
	text-transform: uppercase;
}

#header_top .links>ul>li>a.blog_link {
	background-color: #fff;
	font-weight: 700;
}

#header_top .links a.blog_link:hover,
#header_colapse .links a.selected,
#header_colapse .links a:hover {
	color: #999;
}

#header_top {
	width: 100%;
	display: block;
}

#wishlist-total {
	font-size: 12px;
}

#tabs-header {
	float: none;
	height: auto;
	position: relative;
	display: block;
	width: 100%;
	align-items: center;
}

#google_translate_element {
	float: right;
	width: auto;
}

div.head_tab {
	float: right;
	padding-top: 8px;
}

.header_support {
	float: left;
	height: 20px;
	line-height: 25px;
	width: 30%;
}

.header_support span {
	margin: 0 0 0 7px !important;
}

.header_support span i {
	bottom: -1px;
	color: #999;
	font-size: 14px;
	margin-right: 3px !important;
	position: relative;
}

#header_top .inner {
	margin: 0 auto;
}

#header .inner {
	margin: 0 auto;
}

#header_colapse {
	background-color: #fff;
	height: auto !important;
	display: inline-block;
	width: 100%;
	position: relative;
}

#header_colapse .inner {
	margin: 0 auto;
	position: relative;
}

#header_colapse .inner2 {
	background-color: #f5f5f5;
	border-bottom: 5px solid #e5e5e5;
	border-radius: 0 0 3px 3px;
	box-shadow: 0 4px 5px rgba(0, 0, 0, 0.2);
	height: 8px !important;
}

.toggler {
	background-color: #e02673;
	bottom: -22px;
	display: block;
	height: 22px;
	left: 50%;
	margin-left: -468px;
	position: absolute;
	text-indent: -9999px;
	width: 25px;
}

.toggler span {
	background: url("../image/back_toggle.png") no-repeat scroll 0 -35px rgba(0, 0, 0, 0);
	display: block;
	height: 22px;
	width: 25px;
}

.swap span {
	background: url("../image/back_toggle.png") no-repeat scroll 0 -5px rgba(0, 0, 0, 0);
}

.toggler:hover span {
	transform: rotate(360deg);
}

#menu {
	background: none repeat scroll 0 0 #fff !important;
	border-bottom: medium none !important;
	border-top: medium none !important;
	float: left;
	margin: 0;
	padding: 0;
	margin-left: -12px;
	margin-right: -12px;
	max-width: 100%;
	position: relative;
	z-index: 10;
	display: block;
}

.sticksy #menu {
	padding-top: 5px;
}

#menu img {
	float: left;
	margin: 0 10px 10px 0;
	max-width: 100%;
}

#menu ul.topnav2 {
	background-color: #fff;
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
}

span.cat_preview {
	border-bottom: 1px solid #f8f8f8;
	display: block;
	margin-bottom: 10px;
	width: 100%;
}

span.cat_preview p {
	font-size: 12px;
	margin-bottom: 0;
	text-align: left;
}

span.cat_preview h3 {
	color: #e02673;
}

span.cat_preview img {
	max-width: 100% !important;
}

div.cat_links {
	float: left;
}

#menu>ul.topnav2>li {
	display: block;
	float: left;
	line-height: 20px;
	list-style: outside none none;
	margin: 0;
	position: relative;
	z-index: 1099;
}

#menu>ul>li:hover {
	z-index: 2099;
}

#menu>ul.topnav2>li>a {
	color: #000;
	display: block;
	float: left;
	font-size: 16px;
	padding: 10px;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.7s ease 0s;
	white-space: nowrap;
}

#menu>ul#topnav>li:hover>a,
#menu>ul#topnav>li>a.selected,
#menu>ul.topnav2>li:hover>a {
	background-color: #000;
	transition-delay: 0s;
}

#menu>ul#topnav>li>div.default_children,
#menu>ul.topnav2>li>div.default_children {
	background-color: #fff;
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
	display: block;
	float: left;
	left: 0;
	margin: 0;
	opacity: 0;
	padding: 10px;
	position: absolute;
	top: 40px;
	transition: visibility 0s linear 0.5s, opacity 0.5s linear 0s;
	visibility: hidden;
	z-index: 9998;
}

#menu>ul#topnav>li.custom_link_one>div.children,
#menu>ul#topnav>li.custom_link_three>div.children,
#menu>ul#topnav>li.custom_link_two>div.children,
#menu>ul.topnav2>li.custom_link_one>div.children,
#menu>ul>li.custom_link_three>div.children,
#menu>ul>li.custom_link_two>div.children {
	background-color: #fff;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
	display: none;
	left: 0;
	margin: 0 !important;
	max-width: 100%;
	min-width: 203px;
	padding: 0 !important;
	position: absolute;
	top: 45px;
	z-index: 9998;
}

#menu>ul#topnav>li.custom_link_one.mega>div.children,
#menu>ul#topnav>li.custom_link_three.mega>div.children,
#menu>ul#topnav>li.custom_link_two.mega>div.children,
#menu>ul.topnav2>li.custom_link_one.mega>div.children,
#menu>ul>li.custom_link_three.mega>div.children,
#menu>ul>li.custom_link_two.mega>div.children {
	width: 100% !important;
}

div.children .inner {
	padding: 15px !important;
	text-align: left;
	width: auto !important;
}

#menu>ul#topnav>li:hover>div,
#menu>ul#topnav>li:hover>div.children,
#menu>ul.topnav2>li:hover>div,
#menu>ul.topnav2>li:hover>div.children {
	display: block;
}

#menu>ul#topnav>li>div>ul,
#menu>ul.topnav2>li>div>ul {
	display: table-cell;
	list-style: outside none none;
	vertical-align: top;
}

#menu>ul.topnav2>li ul+ul {
	padding-left: 20px;
}

#menu>ul#topnav>li>div ul>li>a,
#menu>ul.topnav2>li ul>li>a {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-color: -moz-use-text-color -moz-use-text-color #e1e1e1;
	border-image: none;
	border-style: none none solid;
	border-width: medium medium 1px;
	color: #666;
	display: block;
	font-size: 12px;
	height: auto;
	margin: 0;
	opacity: 0.7;
	padding: 9px 8px;
	text-align: left;
	text-decoration: none;
	text-transform: none;
	transition: all 0.7s ease 0s;
	width: 157px;
}

#menu>ul#topnav>li div ul>li>a:hover,
#menu>ul.topnav2>li ul>li>a:hover {
	background: none repeat scroll 0 0 #000;
	color: #fff;
	opacity: 1;
}

#menu #topnav .custom_link_one ul,
#menu #topnav .custom_link_three ul,
#menu #topnav .custom_link_two ul {
	list-style: outside none none !important;
	margin: 0 !important;
	padding: 0 !important;
}

#menu #topnav .custom_link_one ul li a,
#menu #topnav .custom_link_three ul li a,
#menu #topnav .custom_link_two ul li a {
	text-transform: uppercase;
}

#menu ul#topnav ul.children li.pic_name h3 a {
	float: left;
	font-size: 30px;
	margin: 0;
}

#menu ul#topnav ul.children li.pic_name h3 a span {
	padding: 30px 0 0;
}

#menu ul#topnav ul.children li.pic_name h3 a:hover {
	color: #333;
}

#menu ul#topnav {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
}

#menu ul#topnav li.top_cat,
#menu ul.children2>li,
#menu ul.children3>li,
#menu ul.children>li {
	display: block;
	float: left;
	list-style: outside none none;
	margin: 0px 4px 0;
	position: relative;
}

#menu ul#topnav>li>a {
	color: #000 !important;
	display: block;
	float: left;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	padding: 8px 6px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.7s ease 0s;
	white-space: nowrap;
}

#menu ul#topnav>li.dropdown>a:after {
	content: "+";
	font-size: 12px;
	font-weight: 700;
	margin-left: 5px;
	opacity: 0.5;
	position: relative;
	text-transform: none !important;
	top: -1px;
}

#menu ul#topnav li:hover {
	z-index: 1600;
}

#menu ul#topnav li:hover a {
	color: #fff !important;
}

#menu ul#topnav li:hover .children a {
	color: #000 !important;
}

#menu ul#topnav li a:hover,
#menu ul#topnav li.top_cat.cat_item>a:hover {
	color: #fff;
}

#menu #topnav .custom_link_one.mega,
#menu #topnav .custom_link_three.mega,
#menu #topnav .custom_link_two.mega {
	position: static !important;
}

#menu ul#topnav ul.children,
#menu ul#topnav ul.sub-menu {
	background-color: #fff;
	box-shadow: 0 0px 3px #444;
	display: none;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 33px;
	color: #000;
	z-index: 9998;
}

#menu ul#topnav li:hover ul.children a {
	color: #000 !important;
}

#menu ul#topnav ul.children.children_brands,
#menu ul#topnav ul.doubled {
	width: 340px;
}

#menu ul#topnav li.dropdown:hover ul.children,
#menu ul#topnav li.dropdown:hover ul.sub-menu {
	display: block;
}

#menu ul#topnav li ul.children2 {
	background-color: #000;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
	display: none;
	left: 170px;
	margin: 0;
	padding: 15px;
	position: absolute;
	top: 0;
	width: 170px;
	z-index: 9999;
}

#menu ul#topnav ul.children li.dropdown:hover ul.children2 {
	display: block;
}

#menu ul#topnav li ul.children3 {
	background-color: #000;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
	display: none;
	left: 170px;
	margin: 0;
	padding: 15px;
	position: absolute;
	top: 0;
	width: 170px;
	z-index: 9999;
}

#menu ul#topnav ul.children2 li.dropdown:hover ul.children3 {
	display: block;
}

#menu ul#topnav ul.children li.dropdown:hover ul.children2 {
	display: block;
}

#menu ul#topnav li ul.children11 {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}

#menu ul#topnav div ul.children2 {
	margin: 0;
	padding: 3px;
	position: static;
	width: 170px;
	z-index: 9999;
}

#menu ul#topnav ul.children li {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	vertical-align: top;
	width: 170px;
}

#menu ul#topnav ul.children11 li.brand_child img {
	background-color: #fff;
	border: 1px solid #f8f8f8;
	display: none;
	margin: 0;
	padding: 5px;
	position: absolute;
	right: -50px;
	top: 0;
}

span.shop_by {
	border-bottom: 1px solid #f8f8f8;
	color: #e02673;
	display: block;
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 3px;
	padding: 6px 10px;
	text-align: left;
	text-transform: uppercase;
	width: 149px;
}

a.spec_link {
	background-color: #e02673;
	color: #fff;
	display: block;
	font-size: 12.5px;
	font-weight: 700;
	margin: 10px 0 0;
	padding: 10px 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 100%;
}

a.spec_link:hover {
	background-color: #333;
}

.shop_by i,
a.spec_link i {
	font-size: 16px;
}

#menu ul#topnav ul.children11 li.brand_child:hover img {
	display: block;
}

ul#topnav ul.children li a span {
	font-size: 16px;
	display: block;
	padding: 0;
	text-transform: uppercase;
}

ul#topnav ul.children li a span:hover {
	opacity: 1;
}

#menu ul#topnav ul.children2 li {
	border: medium none;
	float: left;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
}

#menu ul#topnav ul.children li a {
	display: block;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	transition: all 0.7s ease 0s;
	padding: 5px;
	color: #000;
}

#menu ul#topnav ul.children2 li a {
	border: medium none;
	color: #333;
	display: block;
	float: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 400;
	height: auto;
	margin: 0;
	padding: 10px 3px 10px 10px;
	text-align: left;
	text-decoration: none;
	width: auto;
}

#menu ul#topnav li ul.children ul.children2 a:hover,
#menu ul#topnav ul.children>li a:hover {
	color: #fff;
	opacity: 1;
}

#menu ul#topnav ul.children li.pic_name {
	border-bottom: 1px solid #d2d2d2;
	display: block;
	margin: 0 0 15px;
	min-height: 75px;
	padding: 10px 5px 15px 10px;
	width: 99%;
}

#menu ul#topnav ul.children li.pic_name a:hover {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

li.pic_name .menu_desc {
	display: block;
	font-size: 12px;
	margin: 0 30px 0 0;
}

#menu ul#topnav ul.children li.pic_name img {
	float: left;
	margin: 2px 10px 0 2px;
}

#menu ul#topnav ul.children_brands a {
	border-bottom: 1px solid #e1e1e1 !important;
	vertical-align: middle;
}

#menu ul#topnav ul.children_brands a img {
	border: 1px solid #e1e1e1;
	margin: 0 10px 0 0;
	max-width: 40px;
	padding: 1px;
}

togglea.mob-menu- {
	background-color: #000000;
	border-radius: 3px;
	color: #ffffff;
	font-size: 24px;
	height: 35px;
	line-height: 35px;
	position: relative;
	text-decoration: none;
	top: 0;
	text-align: center;
	width: 40px;
}

#menu_mobile {
	display: none;
}

a.mobile_sub {
	border-bottom: 1px solid #f8f8f8;
	display: block;
	font-size: 14px;
	padding: 10px 0;
	text-decoration: none;
	text-transform: uppercase;
}

.title-holder {
	clear: both;
	padding: 0px 0 0;
	position: relative;
}

#powered .inner,
.title-holder .inner {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	margin: 0 auto;
}

.breadcrumb {
	color: #999;
	font-size: 10px;
	margin-bottom: 5px;
	min-height: 20px;
}

.breadcrumb a {
	color: #999;
	font-size: 10px;
}

.attention,
.information,
.success,
.warning {
	color: #555;
	margin: 5px 0;
	z-index: 1;
	position: relative;
	width: 100%;
	text-align: left;
	padding: 8px 7px 8px 14px;
	margin-bottom: 18px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	box-sizing: border-box;
}

.success {
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb;
}

.success a {
	color: #468847;
}

.warning {
	color: #856404;
	background-color: #fff3cd;
	border-color: #ffeeba;
}

.warning a {
	color: #8a6d3b;
}

.attention {
	border: 1px solid #faf2cc;
	background-color: #fcf8e3;
	color: #8a6d3b;
}

.attention a {
	color: #8a6d3b;
}

.attention .close,
.information .close,
.success .close,
.warning .close {
	cursor: pointer;
	display: block;
	padding: 7px;
	position: absolute;
	right: 10px;
	top: 20%;
	width: auto;
	opacity: .2;
	bottom: 0;
}

.attention .close:hover,
.information .close:hover,
.success .close:hover,
.warning .close:hover {
	opacity: 1;
}

.required {
	color: #b94a48 !important;
	font-weight: 700;
}

.address {
	width: 50%;
	float: left;
	padding: 0 15px;
	display: block;
	position: relative;
	box-sizing: border-box;
}

.data_user {
	width: 50%;
	float: left;
	padding: 0 15px;
	display: block;
	position: relative;
	box-sizing: border-box;
}

.right_form_div {
	width: 50%;
	float: left;
	padding: 0 15px;
	display: block;
	position: relative;
	box-sizing: border-box;
}

.left_side_image {
	width: 50%;
	float: left;
	padding: 0 15px;
	display: block;
	position: relative;
	box-sizing: border-box;
}

.captcha_box {
	transform: scale(0.8);
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
}

.error {
	color: red;
}

.help {
	color: #999;
	display: block;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: 400;
}

table.form {
	border-collapse: collapse;
	margin-bottom: 20px;
	width: 100%;
}

table.form tr td:first-child {
	width: 150px;
}

table.form>*>*>td {
	color: #000;
}

table.form td {
	padding: 4px;
	padding-left: 25px;
	padding-left: 25px;
}

table.form td i {
	position: absolute;
	left: 0;
	margin: 2px;
}

table.list {
	border-collapse: collapse;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	margin-bottom: 20px;
	width: 100%;
}

table.list td {
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

table.list thead td {
	background-color: #efefef;
	padding: 0 5px;
}

.list thead td,
table.list thead td a {
	color: #222;
	font-weight: 700;
	text-decoration: none;
}

table.list tbody td {
	padding: 0 5px;
	vertical-align: top;
}

table.list .left {
	padding: 7px;
	text-align: left;
}

table.list .right {
	padding: 7px;
	text-align: right;
}

table.list .center {
	padding: 7px;
	text-align: center;
}

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

table.radio td {
	padding: 5px;
	vertical-align: top;
}

table.radio td label {
	display: block;
}

table.radio tr td:first-child {
	width: 1px;
}

table.radio tr td:first-child input {
	margin-top: 1px;
}

table.radio tr.highlight:hover td {
	background: none repeat scroll 0 0 #f1ffdd;
	cursor: pointer;
}

.pagination {
	border-top: 0;
	display: inline-block;
	margin-bottom: 0;
	padding-top: 8px;
	width: 100%;
	clear: both;
	text-align: right;
	position: relative;
}

.pagination .links {
	display: inline-block;
	vertical-align: top;
	margin: 0 1px;
}

.pagination .links span {
	padding: 4px 10px !important;
	display: block;
	background: #eee;
	top: 0 !important;
}

.pagination .links a {
	border: 1px solid #eee;
	color: #a3a3a3;
	display: inline-block;
	padding: 4px 10px;
	background: #f9f9f9;
	text-decoration: none;
}

.pagination .links b {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #269bc6;
	color: #269bc6;
	display: inline-block;
	font-weight: 400;
	padding: 4px 10px;
	text-decoration: none;
}

.pagination .results {
	float: right;
	margin-top: 10px;
}

a.add_to_cart_small,
a.button,
input.button {
	background-color: #333;
	border: medium none;
	border-radius: 2px;
	color: #f8f8f8;
	cursor: pointer;
	font-size: 12px;
	line-height: 12px;
	outline: 0 none;
	padding: 10px;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.5s ease 0s;
	display: inline-block;
}

a.add_to_cart_small:hover,
a.button:hover,
input.button:hover {}

input.button_cart_product {
	float: left;
	font-size: 14px;
	height: 46px;
	line-height: 46px;
	margin: 0 2px;
	display: block;
	padding: 0 25px;
	-webkit-appearance: none;
}

input.button_cart_product:hover {}

.buttons {
	padding: 0px;
	margin: 0;
	width: 100%;
	display: inline-block;
	height: auto;
	position: relative;
	line-height: 3;
}

.buttons div {
	float: left;
	margin-right: 5px;
	text-align: left;
}

.buttons .center {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.htabs {
	line-height: 16px;
	text-align: left;
	width: 100%;
}

.htabs a {
	background: none repeat scroll 0 0 #f8f8f8;
	border-top: 5px solid #ddd;
	color: #333;
	display: inline-block;
	font-size: 14px;
	margin-right: 2px;
	padding: 10px 15px 13px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.htabs a i {
	margin-right: 6px !important;
}

.htabs a.selected,
.htabs a:hover {
	background: none repeat scroll 0 0 #fff;
	border-top: 5px solid #ddd;
	padding-bottom: 14px;
}

.tab-content {
	background-color: #fff;
	border-radius: 0 0 2px 2px;
	min-height: 40px;
	overflow: hidden;
	padding: 20px;
	z-index: 2;
	border: 1px solid #DDD;
}

.tab-content img {
	max-width: 100% !important;
}

.box {
	background-color: #fff;
	margin-bottom: 30px;
	position: relative;
}

.box.box-featured-posts-carousel {
	overflow: hidden;
}

#footer .box {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	margin-bottom: 0;
}

#content_bottom_fullwidth .box,
#content_top_fullwidth .box {
	margin-bottom: 0;
}

.box-content {
	padding: 0;
}

#column-left .box .box-content,
#column-right .box .box-content,
#footer .box .box-content {
	padding: 10px 0 0;
}

.box .inner {
	z-index: 3;
}

.box .inner .heading_title,
.box.box-also .inner .heading_title,
.box.no-paralax .inner .heading_title {
	margin: 0 0 20px !important;
}

.box-paralax {
	overflow: hidden;
	padding: 30px 0;
}

.goog-te-menu-value span:nth-child(3) {
	border: none !important;
}

.goog-te-gadget img {
	display: none !important;
}

.goog-te-gadget-simple {
	width: 160px;
	padding-top: 2px !important;
}

.goog-te-gadget-simple .goog-te-menu-value span {
	margin-top: 3px !important;
}

.no-paralax {
	padding: 10px 0;
}

#content_bottom_fullwidth .no-paralax,
#content_top_fullwidth .no-paralax {
	padding: 20px 0;
}

.box-also {
	padding: 0 !important;
}

.box-welcome .box-content {
	background-color: #fff;
	padding: 15px;
}

.box-welcome .box-content img {
	max-width: 100%;
}

.bg {
	height: 100%;
	margin: 0 auto;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.full_width {
	float: left;
	position: relative;
	width: 100%;
}

.box .box-heading {
	font-size: 14px;
	font-weight: 700;
	line-height: 14px;
	padding: 8px 10px 7px;
}

#column-left .box .box-heading,
#column-right .box .box-heading,
#footer .box .box-heading {
	border-bottom: 1px solid #e1e1e1;
	color: #333;
	font-size: 16px;
	font-weight: 400 !important;
	line-height: 21px;
	margin: 0;
	padding: 0 0 12px;
	text-transform: uppercase;
}

#footer .box .box-heading {
	color: #fff;
}

.box-related .box-product {
	text-align: left !important;
}

#content_middle .box-product {
	padding: 0;
}

.box-deal .owl-carousel,
.box-featured-posts-carousel .owl-carousel,
.box-product.owl-carousel {
	text-align: center;
}

div.MagicToolboxContainer.minWidth {
	min-width: 525px;
	padding: 10px;
	border: 1px solid #f8f8f8;
	margin-bottom: 10px;
}

.goog-te-menu-value span:last-child {
	float: right;
}

.goog-te-menu-value {
	white-space: initial !important;
	top: 2px;
	position: relative;
}

@media (min-width:1200px) {
	div.prod_hold:nth-child(3n) {
		padding-right: 0;
	}

	div.MagicToolboxContainer.minWidth {
		min-width: 250px;
		border: 1px solid #f5f5f5;
	}

	div.prod_hold:nth-child(3n+1) {
		padding-left: 0;
	}
}

div.prod_hold {
	background-color: #fff;
	clear: none !important;
	display: inline-block;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 10px;
	position: relative;
	text-align: center;
	transition: all 0.4s ease 0s;
	vertical-align: top;
	z-index: 100;
}

.owl-item div.prod_hold {
	margin: 0;
}

#column-left div.prod_hold,
#column-right div.prod_hold,
#footer div.prod_hold {
	background-color: #fff;
	border-color: -moz-use-text-color -moz-use-text-color #f5f5f5;
	border-style: none none solid;
	border-width: medium medium 1px;
	height: auto !important;
	margin: 0 0 10px;
	padding: 5px 0;
	position: relative;
	width: 100%;
}

#column-left+#column-right+#content div.prod_hold,
#column-left+#content div.prod_hold,
#column-right+#content div.prod_hold {
	margin: 0 0 30px;
}

div.prod_hold .image {
	display: block;
	margin: 0 auto 10px;
	min-height: 200px;
	position: relative;
	width: 200px;
}

div.prod_hold .image img {
	max-width: 100%;
}

#sortable-wrap div.prod_hold .image img,
.box-product div.prod_hold .image img,
.product-list div.prod_hold .image img,
.tab-content div.prod_hold .image img {
	max-width: 100%;
	transition: all 0.5s ease 0s;
	width: 100%;
}

div.prod_hold img.thumb2 {
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
}

div.prod_hold:hover img.thumb2 {
	opacity: 1;
}

div.prod_hold:hover img.thumb1 {
	opacity: 0;
}

#column-left div.prod_hold .image,
#column-right div.prod_hold .image,
#footer div.prod_hold .image {
	float: left;
	margin-bottom: 0;
	max-width: 80px;
	min-height: 1px;
}

#column-left div.prod_hold .new_prod,
#column-left div.prod_hold .save,
#column-right div.prod_hold .new_prod,
#column-right div.prod_hold .sale,
#footer div.prod_hold .new_prod,
#footer div.prod_hold .sale,
#footer div.prod_hold .save {
	float: left;
	font-size: 11px;
}

#column-left div.prod_hold .cart,
#column-right div.prod_hold .cart,
#footer div.prod_hold .cart {
	border-top: 1px solid #e1e1e1;
	clear: both;
	margin: 8px 0;
	padding-top: 8px;
	width: 190px;
}

#column-left div.prod_hold .name,
#column-left div.prod_hold .price,
#column-right div.prod_hold .name,
#column-right div.prod_hold .price,
#footer div.prod_hold .name,
#footer div.prod_hold .price {
	margin: 0 0 8px 85px;
	max-width: 100%;
	text-align: left;
}

#column-left div.prod_hold .rating,
#column-right div.prod_hold .rating,
#footer div.prod_hold .rating {
	margin: 0 0 0 85px;
	text-align: left;
}

.prod_hold .name {
	border-bottom: 1px solid #e1e1e1;
	height: 40px;
	margin: 0 auto 8px;
	max-width: 176px;
	padding-bottom: 4px;
}

#column-left div.prod_hold .name,
#column-right div.prod_hold .name,
#footer div.prod_hold .name {
	height: auto !important;
}

.prod_hold .name a {
	display: block;
	font-size: 13px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

#column-left .prod_hold .name a,
#column-right .prod_hold .name a,
#footer .prod_hold .name a {
	text-align: left !important;
}

.accordeonHolder .name a,
div.prod_hold .prod-info-fly .name a {
	font-size: 17px;
	text-decoration: none;
}

div.deal-info .price,
div.prod_hold .price {
	color: #333;
	display: block;
	font-size: 16px;
	margin: 0 auto 15px;
}

div.deal-info .price {
	border-radius: 3px;
	padding: 5px;
}

div.prod_hold .rating {
	height: 25px;
	margin: 0 auto 5px;
}

div.prod_hold .cart {
	margin: 0 auto;
}

a.add_to_cart_small {
	cursor: pointer;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding: 0 12px;
	text-decoration: none;
	transition: all 0.5s ease 0s;
}

a.add_to_cart_small i {
	margin-top: -1px;
	position: relative;
}

a.add_to_compare_small,
a.add_to_wishlist_small {
	background-color: #e02673;
	bottom: 12px;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 14px;
	height: 27px;
	line-height: 27px;
	opacity: 0;
	padding: 0;
	position: absolute;
	right: 10px;
	text-align: center;
	text-decoration: none;
	transition: all 0.5s ease 0s;
	vertical-align: middle;
	width: 27px;
	z-index: 101;
}

a.add_to_compare_small:hover,
a.add_to_wishlist_small:hover {
	background-color: #333;
	color: #fff;
}

.prod_hold:hover a.add_to_compare_small,
.prod_hold:hover a.add_to_wishlist_small {
	opacity: 1;
}

a.add_to_compare_small {
	right: 47px;
}

a [class*=" icon-"],
a [class^="icon-"] {
	margin: 0 !important;
}

.deal_image .sale_save_holder,
.prod_hold .sale_save_holder {
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	z-index: 15000;
}

#column-left .prod_hold .sale_save_holder,
#column-right .prod_hold .sale_save_holder,
#footer .prod_hold .sale_save_holder {
	position: relative;
}

.sale_save_holder span {
	color: #fff;
	display: block;
	float: left;
	font-size: 15px;
	font-weight: 700;
	margin-right: 1px;
	text-transform: uppercase;
}

.sale_save_holder i {
	margin-right: 0 !important;
}

.product-info .sale_save_holder {
	margin-bottom: 25px;
	overflow: hidden;
	width: 100%;
}

.sale_save_holder span {
	padding: 3px 8px;
}

.product-info .sale_save_holder span {
	height: 35px;
	line-height: 35px;
	padding: 0 10px;
}

.sale_save_holder span.new_prod {
	background-color: #00b9ff;
}

.sale_save_holder span.save {
	background-color: #e02673;
}

.deal-img .sale_save_holder span,
.prod_hold .sale_save_holder span {
	font-size: 12px;
}

.accordeonHolder .price-old,
.deal-info .price-old,
.ribbon .price-old,
div.prod_hold .price-old {
	clear: left;
	color: #999;
	font-size: 12px;
	text-decoration: line-through;
}

.ribbon .price-old {
	color: #999;
	font-size: 12px;
	text-decoration: line-through;
}

.accordeonHolder .price-new,
.deal-info .price-new,
.ribbon .price-new,
div.prod_hold .price-new {
	clear: left;
}

.countdown_rtl {
	direction: rtl;
}

.count_deal {
	overflow: hidden;
	padding: 0;
	text-align: center;
}

.count_deal .countdown_row,
.count_deal .hasCountdown {
	float: none !important;
	margin: 0 !important;
	text-align: center !important;
}

.count_deal .countdown_section {
	background-color: #fff;
	border-right: 1px solid #f5f5f5;
	color: #333 !important;
	display: inline-block;
	float: none !important;
	margin: 0 1px;
	padding: 4px 0;
}

.count_deal .countdown_section:last-child {
	border-right: medium none !important;
}

.count_deal .countdown_section .countdown_amount {
	color: #333 !important;
	font-size: 18px;
	margin-bottom: 0 !important;
}

.countdown_time {
	color: #fff !important;
	display: block;
	font-size: 21px;
	font-weight: 700;
	margin: 0;
}

.countdown_time_prodpage {
	color: #e02673;
	display: block;
	font-size: 26px;
	font-weight: 700;
	line-height: 50px;
	margin: 0;
	padding-left: 10px;
}

.countdown_time_small,
.countdown_time_small_deal {
	color: #fff !important;
	display: block;
	font-size: 16px;
	font-weight: 700;
	margin: 10px;
}

.countdown_time_small_deal {
	color: #e02673 !important;
	font-size: 18px;
}

.countdown_amount {
	color: #fff !important;
	font-size: 38px;
	font-weight: 400 !important;
	margin-bottom: 10px;
}

.countdown_section {
	color: #fff;
	display: inline-block;
	font-size: 10px;
	position: relative;
	text-align: center;
	width: 48px;
	z-index: 0;
}

.countdown_section span {
	display: block;
	line-height: 25px;
	width: 100%;
}

.countdown_section br {
	display: none;
}

.countdown_descr {
	display: block;
	width: 100%;
}

.count_holder {
	background: none repeat scroll 0 0 #f8f8f8;
	border: 1px solid #e8e8e8;
	border-radius: 3px;
	margin-bottom: 20px;
	overflow: auto;
	padding: 10px;
}

#ULTIMATUMCount {
	background-color: #fff;
	border-bottom: 1px solid #f8f8f8;
	border-radius: 3px;
	margin-bottom: 10px;
	min-height: 35px;
	padding: 7px 0 9px;
}

#ULTIMATUMCount .countdown_amount {
	color: #333 !important;
	font-size: 24px;
	font-weight: 700;
}

.count_deal .countdown_amount {
	font-size: 24px;
	font-weight: 700;
}

.offer_title {
	border-bottom: 1px solid #f8f8f8;
	color: #333;
	display: block;
	font-size: 14px;
	margin: 0 0 10px;
	padding-bottom: 5px;
}

.count_holder .count_info {
	float: right;
	font-size: 12px;
}

.count_holder .info_prod_left {
	float: left;
}

.count_info b {
	border-radius: 2px;
	color: #74b000;
	font-size: 14px;
	font-weight: 400 !important;
	padding: 2px;
}

.count_holder_small {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
	border-radius: 3px;
	left: 50%;
	margin-left: -90px;
	padding: 5px;
	position: absolute;
	text-align: center;
	top: -340px;
	transition: all 0.5s ease 0s;
	width: 170px;
	z-index: 10000;
}

.count_holder_small .countdown_section {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
	color: #333 !important;
	display: inline-block;
	font-size: 9px;
	margin: 0 1px 0 0 !important;
	padding: 15px 0 4px;
	position: relative;
	text-align: center;
	z-index: 0;
}

.prod_hold:hover .count_holder_small {
	top: 50px;
}

.count_info {
	color: #333;
	float: left;
	font-size: 14px;
	margin: 4px auto 6px;
	text-align: center;
}

.count_deal .count_info {
	color: #fff;
	float: none !important;
	font-size: 13px;
	margin-bottom: 15px;
	text-align: center;
}

.prod_hold .count_holder_small .count_info {
	color: #f9f9f9 !important;
	float: none;
	font-size: 13px;
	font-weight: 400 !important;
}

.box-category {
	margin-top: -5px;
}

.box-category ul {
	font-size: 12px;
	list-style: outside none none;
	margin: 0;
	padding: 0;
}

.box-category>ul>li {
	padding: 0;
}

.box-category>ul>li+li {
	border-top: 1px solid #eee;
}

.box-category>ul>li>a {
	color: #666;
	display: block;
	padding: 8px;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.5s ease 0s;
}

.box-category>ul>li>a:hover {
	color: #e02673;
	padding: 8px 8px 8px 15px;
}

.box-category>ul>li ul {
	display: none;
}

.box-category>ul>li a.active {
	color: #e02673;
	font-weight: 700;
}

.box-category>ul>li a.active+ul {
	display: block;
	padding: 0 0 10px 10px;
}

.box-category>ul>li ul>li {
	padding: 0;
}

.box-category>ul>li ul>li>a {
	color: #666;
	display: block;
	font-size: 12px;
	padding-bottom: 8px;
	text-decoration: none;
	text-transform: uppercase;
}

.box-category>ul>li ul>li>a.active {
	color: #e02673;
	font-weight: 700;
}

#content .content {
	color: #000;
	margin-bottom: 20px;
	clear: both;
	position: relative;
	display: inline-block;
	width: 100%;
}

#content .content .left {
	width: 33%;
}

#content .content .right {
	width: 33%;
}

.accountPage_content,
.cartPage_content {
	background-color: #fff;
	border-bottom: 1px solid #f8f8f8;
	margin-bottom: 30px;
	min-height: 100px;
	display: inline-block;
	width: 100%;
}

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

.accountPage_content ul li {
	margin-bottom: 30px;
	border-radius: 3px;
	list-style: outside none none;
	overflow: hidden;
	vertical-align: top;
}

.accountPage_content ul li a {
	border: 1px solid #eee;
	background-color: #fff;
	display: block;
	text-decoration: none;
	transition: all 0.5s ease 0s;
}

.accountPage_content ul li a:hover {
	background-color: #a29061;
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
	color: #fff;
}

.accountPage_content ul.tiles li a {
	height: 110px;
	padding: 15px 10px !important;
	text-align: center;
}

.accountPage_content ul.tiles li a i {
	font-size: 50px;
}

.News_box {
	margin-bottom: 40px !important;
}

.News_box input[type=checkbox] {
	opacity: 1 !important;
}

.News_box input[type=checkbox]+label {
	background-image: none !important;
}

.News_box li {
	margin-bottom: 5px !important;
	;
}

.News_box li h3 {
	font-weight: normal;
}

.category-info {
	border-radius: 3px 3px 0 0;
	margin-bottom: 20px;
	min-height: 10px;
	overflow: auto;
	padding: 12px;
}

.category-info .image {
	float: left;
	margin-right: 15px;
	position: relative;
}

.category-info img {
	max-width: 100%;
}

.category-info .image img {
	background-color: #fff;
	border: 1px solid #f8f8f8;
	float: left;
	max-width: 100%;
	padding: 5px;
}

.category-list {
	border-bottom: 1px solid #f8f8f8;
	border-radius: 0 0 3px 3px;
	margin-bottom: 20px;
	overflow: auto;
	padding: 12px;
}

.category-list h3.heading_title {
	margin: 0 0 20px !important;
}

.sub_cats {
	margin: 0;
	padding: 0;
}

.cat_hold {
	display: inline-block;
	float: left;
	font-size: 12px;
	height: 140px;
	margin: 0 1px 10px 0;
	padding: 4px;
	text-align: center;
	width: 101px;
}

.cat_hold a,
.cat_hold a:hover {
	margin: 0 auto;
	text-decoration: none;
}

.cat_hold img {
	background-color: #fff;
	border: 1px solid #f8f8f8;
	padding: 5px;
}

.cat_hold:hover img {
	background-color: #f8f8f8;
	border: 1px solid #f1f1f1;
}

.manufacturer-list {
	border: 1px solid #dbdee1;
	margin-bottom: 20px;
	overflow: auto;
	padding: 5px;
}

.manufacturer-heading {
	background: none repeat scroll 0 0 #f8f8f8;
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 6px;
	padding: 5px 8px;
}

.manufacturer-content {
	padding: 8px;
}

.manufacturer-list ul {
	float: left;
	list-style: outside none none;
	margin: 0 0 10px;
	padding: 0;
	width: 25%;
}

.product-filter {
	background-color: #f8f8f8;
	border-radius: 2px;
	margin-bottom: 30px;
	min-height: 27px;
	padding: 8px;
}

.product-filter .display {
	color: #333;
	float: left;
	margin-right: 15px;
	padding-top: 4px;
}

.product-filter .display a {
	font-weight: 700;
}

.product-filter .sort {
	color: #333;
	float: right;
}

.product-filter .limit {
	color: #333;
	float: right;
	margin-left: 15px;
}

.product-compare {
	font-weight: 700;
	margin-bottom: 25px;
	padding-top: 6px;
}

.product-compare a {
	font-weight: 700;
	text-decoration: none;
}

.product-list {
	padding: 0;
}

.product-info {
	margin-bottom: 20px;
	float: left;
	width: 100%;
	min-height: 650px;
}

.right_default {
	border-top: 1px solid #f8f8f8;
	padding: 15px 0;
	position: relative;
}

.right_default.no-margin {
	margin-right: 0 !important;
}

.product-info>.left {
	float: left;
	overflow: visible;
	position: relative;
	width: 45%;
	box-sizing: border-box;
	min-height: 500px;
}

.product-info>.thumbnails ul {
	list-style: none;
}

.product-info>.thumbnails ul li {
	float: left;
}

.product-info>.left+.right {
	float: left;
	vertical-align: top !important;
	width: 55%;
	box-sizing: border-box;
	padding: 0 0 0 15px;
}

.brand_logo_and_link {
	border: 1px solid #f8f8f8;
	border-radius: 3px;
	margin-bottom: 20px;
	padding: 8px;
	text-align: center;
}

.brand_logo_and_link img {
	margin: 0 auto 10px;
}

.brand_logo_and_link a {
	background-color: #333;
	border-radius: 3px;
	color: #fff;
	display: block;
	padding: 4px 8px;
	text-decoration: none;
}

.brand_logo_and_link a:hover {
	background-color: #e02673;
}

.icon_links {
	margin-bottom: 10px;
}

#header .icon_links {
	float: right;
	margin: 40px 0 10px;
}

#header_all.sticksy #header .icon_links {
	display: none;
}

#footer .icon_links {
	margin: 0;
}

.icon_link_item {
	border-bottom: 1px solid #f8f8f8;
	margin-bottom: 10px;
	padding: 8px;
	text-align: left;
}

#header .icon_link_item {
	background-color: #fff;
	border-radius: 3px;
}

#footer .icon_link_item,
#header .icon_link_item {
	border: medium none !important;
	display: inline-block;
	margin-left: 15px;
}

#footer .icon_link_item {
	margin-left: 0;
	padding: 0;
}

.icon_links .icon_holder {
	background-color: #333;
	border-radius: 50%;
	color: #fff;
	float: left;
	font-size: 21px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	transition: all 0.5s ease 0s;
	width: 40px;
}

.icon_links .icon_holder i {
	margin: 0 auto !important;
}

.icon_link_item:hover .icon_holder {
	transform: rotate(360deg);
}

.icon_links a,
.icon_links small {
	display: block;
	margin-left: 50px;
	text-decoration: none !important;
	text-transform: uppercase;
}

.icon_links h5 {
	font-size: 14px;
	margin-bottom: 0;
}

#footer .icon_links h5 {
	font-size: 16px;
}

.icon_teaser {
	background-color: #fff;
	padding: 20px;
}

.product-info .image {
	float: left;
	margin-bottom: 20px;
	text-align: center;
	width: 600px;
}

.product-info .image-additional {
	list-style: none;
	float: left;
	overflow: hidden;
	display: inline-block;
	text-align: center;
	box-sizing: content-box;
	width: 20%;
	vertical-align: middle;
}

.product-info .image-additional img {
	max-width: 100%;
	height: auto;
}

.product-info .image-additional .mz-thumb img {
	box-shadow: none;
	width: 100%;
	max-width: 74px;
}

.product-info .image-additional a {
	display: inline-block;
	margin-bottom: 3px;
	padding: 2px;
	vertical-align: top;
	border: 1px solid #f5f5f5;
	padding: 6px;
	width: 85%;
	background: #fff;
}

.product-info .description {
	border-bottom: 1px solid #f8f8f8;
	color: #4d4d4d;
	margin-bottom: 10px;
	padding: 0;
	position: relative;
}

.size p {
	margin-bottom: 5px;
}

.thumbnails ul li {
	float: left !important;
}

.thumbnails ul {
	list-style-type: none !important;
}

#custom_column .description {
	border: medium none !important;
	color: #4d4d4d;
	margin-bottom: 10px;
	padding: 0 0 10px;
	position: relative;
}

#custom_column div.rating,
.product-info div.rating {
	height: 35px;
	width: 100%;
}

#custom_column div.rating a,
.product-info div.rating a {
	cursor: pointer;
	line-height: 25px;
}

#custom_column div.rating img,
.product-info div.rating img {
	float: left;
	margin-right: 8px;
}

.product-info .description div.rating a {
	display: block;
	height: 55px;
	width: 58px;
}

.product-info .description span {
	color: #000;
}

.product-info .desc-color {
	font-weight: normal;
}

.product-info .description a {
	text-decoration: none;
}

.product-info .price {
	color: #333;
	margin-bottom: 0;
	margin-top: -65px;
	padding-bottom: 0;
	position: relative;
	overflow: hidden !important;
}

.pricetag {
	font-size: 36px;
	margin: 7px 0 20px;
	padding: 0 0 0px;
	color: #000;
}

.product-info .price-old,
.product_price_responsive .price-old {
	color: #c8c8c8;
	font-size: 18px;
	text-decoration: line-through;
}

.product-info .price .reward,
.product-info .price-tax {
	color: #999;
	font-size: 12px;
	font-weight: 400;
}

.product-info .price .discount {
	color: #4d4d4d;
	font-size: 12px;
	font-weight: 400;
}

.product-info .options {
	border-bottom: 1px solid #f8f8f8;
	color: #000;
	margin-bottom: 10px;
	padding: 10px 0;
	margin-top: 20px;
}

.product-info .option-image {
	margin-bottom: 10px;
	margin-top: 3px;
}

.product-info .option-image label {
	display: block;
	height: 100%;
	width: 100%;
}

.product-info .option-image img {
	border: 1px solid #ccc;
	cursor: pointer;
	margin-right: 5px;
}

.product-info .cart {
	color: #4d4d4d;
	margin-bottom: 10px;
	padding: 10px 0;
	position: relative;
}

.product-info .cart .add_to_compare,
.product-info .cart .add_to_wishlist {
	display: block;
	float: left;
	font-size: 25px;
	margin-right: 2px;
	padding: 0px 12px;
	position: relative;
	height: 46px;
	line-height: 46px;
	text-align: center;
	z-index: 0;
}

.buttons_holder [class*=" icon-"],
.buttons_holder [class^="icon-"] {
	float: none !important;
	margin: 0 !important;
}

.buttons_holder .add_btn {
	display: inline-block;
	float: left
}

.product-info .cart div {
	float: left;
	vertical-align: middle;
}

.product-info .cart div>span {
	color: #999;
	display: block;
	padding-top: 7px;
}

.product-info .cart .minimum {
	clear: both;
	color: #999;
	font-size: 11px;
	padding-top: 10px;
}

.product-info .review {
	color: #4d4d4d;
	margin-bottom: 10px;
	padding: 10px 0;
}

.product-info .review>div>span {
	color: #38b0e3;
}

.product-info .review .share {
	height: 80px;
	line-height: normal;
}

.product-info .review .share a {
	text-decoration: none;
}

.review-list {
	border: 1px solid #eee;
	margin-bottom: 20px;
	overflow: auto;
	padding: 10px;
}

.review-list .author {
	float: left;
	margin-bottom: 0;
	margin-right: 10px;
}

.review-list .rating {
	float: left;
	margin-bottom: 0;
	width: 80% !important;
}

.review-list .text {
	clear: both;
}

.attribute {
	border-collapse: collapse;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	margin-bottom: 20px;
	width: 100%;
}

.attribute thead td,
.attribute thead tr td:first-child {
	background: none repeat scroll 0 0 #f7f7f7;
	color: #000;
	font-size: 14px;
	font-weight: 700;
	text-align: left;
}

.attribute tr td:first-child {
	color: #000;
	font-weight: 700;
	text-align: right;
	width: 20%;
}

.attribute td {
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	color: #4d4d4d;
	padding: 7px;
	text-align: center;
	vertical-align: top;
}

.compare-info {
	border-collapse: collapse;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	display: table;
	margin-bottom: 20px;
	table-layout: fixed;
	width: 100%;
}

.compare-info thead td,
.compare-info thead tr td:first-child {
	background: none repeat scroll 0 0 #f7f7f7;
	color: #000;
	font-size: 14px;
	font-weight: 700;
	text-align: left;
}

.compare-info tr td:first-child {
	color: #000;
	font-weight: 700;
	text-align: right !important;
}

.compare-info td {
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	color: #4d4d4d;
	padding: 7px;
	display: table-cell;
	text-align: center;
	vertical-align: top;
}

.compare-info .name a {
	font-weight: 700;
}

.compare-info .price-old {
	color: red;
	font-weight: 700;
	text-decoration: line-through;
}

.compare-info .price-new {
	font-weight: 700;
}

.wishlist-info {
	background-color: #fff;
}

.wishlist-info table {
	border-collapse: collapse;
	border-top: 1px solid #e0e0e0;
	margin-bottom: 20px;
	width: 100%;
}

.wishlist-info td {
	padding: 7px;
	vertical-align: middle !important;
}

.wishlist-info thead td {
	background-color: #f8f8f8;
	border-bottom: 1px solid #ddd;
	color: #333;
	font-weight: 700;
	padding: 15px 10px;
}

.wishlist-info thead .image {
	text-align: center;
}

.wishlist-info thead .model,
.wishlist-info thead .name,
.wishlist-info thead .stock {
	text-align: left;
}

.wishlist-info thead .stock {
	text-align: center;
}

.wishlist-info thead .action,
.wishlist-info thead .price,
.wishlist-info thead .quantity,
.wishlist-info thead .total {
	text-align: center;
}

.wishlist-info tbody td {
	border-bottom: 1px solid #ddd;
	padding: 10px 10px;
}

.wishlist-info tbody .image img {
	border: 0;
	width: 70px;
}

.wishlist-info tbody .image {
	text-align: center;
}

.wishlist-info tbody .image a {
	display: block
}

.wishlist-info tbody .model,
.wishlist-info tbody .name,
.wishlist-info tbody .stock {
	text-align: left;
}

.wishlist-info tbody .stock {
	text-align: center;
}

.wishlist-info tbody .action,
.wishlist-info tbody .price,
.wishlist-info tbody .quantity,
.wishlist-info tbody .total {
	text-align: center;
}

.wishlist-info tbody .price s {
	color: red;
}

.wishlist-info tbody .action img {
	cursor: pointer;
}

.login-content {
	margin-bottom: 20px;
}

.login-content .left,
.login-content .right {
	background-color: #fff;
	border: 1px solid #cecece;
	border-radius: 3px;
	color: #333;
	float: left;
	height: 430px;
	box-sizing: border-box;
	overflow: auto;
	padding: 15px;
	position: relative;
	width: 47%;
}

.login-content .right {
	float: right;
}

.login-content .left .content,
.login-content .right .content {
	min-height: 335px;
}

.login-content .left .button,
.login-content .right .button {
	bottom: 0;
	left: 0px;
	position: absolute;
}

.order-list {
	margin-bottom: 10px;
}

.order-list .order-id {
	float: left;
	margin-bottom: 2px;
	width: 49%;
}

.order-list .order-status {
	float: right;
	margin-bottom: 2px;
	text-align: right;
	width: 49%;
}

.order-list .order-content {
	border: 1px solid #eee;
	display: inline-block;
	margin-bottom: 0;
	padding: 10px;
	width: 100%;
	color: #000;
}

.order-list .order-content div {
	float: left;
}

.order-list .order-content div:nth-child(1) {
	width: 28%;
}

.order-list .order-content div:nth-child(2) {
	width: 40%;
}

.order-list .order-content div:nth-child(3) {
	width: 25%;
}

.order-list .order-info {
	text-align: right;
}

.order-detail {
	background: none repeat scroll 0 0 #efefef;
	font-weight: 700;
}

.return-list {
	margin-bottom: 10px;
}

.return-list .return-id {
	float: left;
	margin-bottom: 2px;
	width: 49%;
}

.return-list .return-status {
	float: right;
	margin-bottom: 2px;
	text-align: right;
	width: 49%;
}

.return-list .return-content {
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	display: inline-block;
	margin-bottom: 20px;
	padding: 10px 0;
	width: 100%;
}

.return-list .return-content div {
	float: left;
	width: 33.3%;
}

.return-list .return-info {
	text-align: right;
}

.return-product {
	margin-bottom: 30px;
	overflow: auto;
}

.return-model,
.return-name {
	float: left;
	margin-right: 15px;
	width: 31%;
}

.return-quantity {
	float: left;
	width: 31%;
}

.return-detail {
	margin-bottom: 20px;
	overflow: auto;
}

.return-opened,
.return-reason {
	float: left;
	margin-right: 15px;
	width: 31%;
}

.return-opened textarea {
	vertical-align: top;
	width: 98%;
}

.return-captcha {
	float: left;
}

.download-list {
	margin-bottom: 10px;
}

.download-list .download-id {
	float: left;
	margin-bottom: 2px;
	width: 49%;
}

.download-list .download-status {
	float: right;
	margin-bottom: 2px;
	text-align: right;
	width: 49%;
}

.download-list .download-content {
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	display: inline-block;
	margin-bottom: 20px;
	padding: 10px 0;
	width: 100%;
}

.download-list .download-content div {
	float: left;
	width: 33.3%;
}

.download-list .download-info {
	text-align: right;
}

.cart-info {
	background-color: #fff;
}

.cart-info table {
	border-collapse: collapse;
	border-top: 1px solid #ddd;
	margin-bottom: 3px;
	width: 100%;
}

.cart-info td {
	padding: 7px;
	vertical-align: top !important;
}

.cart-info thead td {
	background-color: #f8f8f8;
	color: #333;
	font-weight: 700;
	padding: 15px 10px;
}

.cart-info thead .image {
	text-align: center;
}

.cart-info thead .model,
.cart-info thead .name,
.cart-info thead .quantity {
	text-align: left;
}

.cart-info thead .price,
.cart-info thead .total {
	text-align: center;
}

.cart-info tbody td {
	border-bottom: 1px solid #e1e1e1;
	padding: 15px 10px;
}

.cart-info tbody .image {
	text-align: center;
}

.cart-info tbody .model,
.cart-info tbody .name,
.cart-info tbody .quantity {
	text-align: left;
}

.cart-info tbody .quantity img,
.cart-info tbody .quantity input[type="image"] {
	cursor: pointer;
	position: relative;
	top: 4px;
}

.cart-info tbody .price,
.cart-info tbody .total {
	text-align: center;
}

.cart-info tbody span.stock {
	color: red;
	font-weight: 700;
}

.cart-module>div {
	display: none;
}

.cart-total {
	background-color: #fff;
	color: #333;
	margin-bottom: 20px;
	overflow: auto;
	padding-top: 0;
}

.cart-total table {
	float: right;
}

.cart-total td {
	font-size: 18px;
	padding: 3px;
	text-align: right;
}

.cart-module table td {
	padding: 5px;
}

.checkout #checkout,
.checkout #payment-address,
.checkout #shipping-address,
.checkout #shipping-method,
.checkout #payment-method {
	clear: both;
	box-sizing: border-box;
}

.checkout-heading {
	background: none repeat scroll 0 0 #f8f8f8;
	border-top: 4px solid #e1e1e1;
	color: #555;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 15px;
	padding: 10px 8px;
}

.checkout-heading a {
	float: right;
	font-weight: 400;
	margin-top: 1px;
	text-decoration: none;
	cursor: pointer;
}

.checkout-content {
	display: none;
	padding: 0 0 15px;
}

.checkout-content .left {
	float: left;
	width: 48%;
}

.checkout-content .right {
	float: right;
	width: 48%;
	position: relative;
}

.checkout-content .right:before {
	content: '';
	position: absolute;
	top: 40px;
	bottom: 30%;
	width: 1px;
	background: #ddd;
	left: -50px;
}

.checkout-content .buttons {
	clear: both;
}

.checkout-product table {
	border-collapse: collapse;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #ddd;
	margin-bottom: 20px;
	width: 100%;
}

.checkout-product td {
	padding: 7px;
}

.checkout-product thead td {
	background-color: #f7f7f7;
	border-bottom: 1px solid #ddd;
	color: #4d4d4d;
	font-weight: 700;
}

.checkout-product thead .model,
.checkout-product thead .name {
	text-align: left;
}

.checkout-product thead .price,
.checkout-product thead .quantity,
.checkout-product thead .total {
	text-align: right;
}

.checkout-product tbody td {
	border-bottom: 1px solid #ddd;
	vertical-align: top;
}

.checkout-product tbody .model,
.checkout-product tbody .name {
	text-align: left;
}

.checkout-product tbody .price,
.checkout-product tbody .quantity,
.checkout-product tbody .total {
	text-align: right;
}

.checkout-product tfoot td {
	border-bottom: 1px solid #ddd;
	text-align: right;
}

.contact-info {
	background-color: #f8f8f8;
	border-bottom: 1px solid #f8f8f8;
	border-radius: 3px;
	margin-bottom: 30px;
}

.contact-info div {
	padding: 0 10px;
}

.contact-info div span {
	clear: both;
	display: block;
	position: relative;
}

.contact-info div i {
	font-size: 21px;
	font-weight: 400 !important;
	text-align: left;
	margin-right: 5px;
	width: 20px;
	display: inline-block;
}

.contact-info .left,
.contact-info .right {
	float: left;
	width: 48%;
}

.sitemap-info {
	margin-bottom: 40px;
	overflow: auto;
}

.sitemap-info .left,
.sitemap-info .right {
	float: left;
	width: 50%;
	padding: 0 15px;
	box-sizing: border-box;
}

#footer .inner {
	color: #666;
	margin: 0 auto;
	display: block;
	padding: 20px;
}

#footer .inner_lifted {
	background: none repeat scroll 0 0 #f5f5f5;
	border-bottom: 5px solid #cecece;
	border-radius: 0 0 3px 3px;
	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.3);
	margin-bottom: 15px;
	position: relative;
	z-index: 2;
}

#footer .inner_mods {
	background: none repeat scroll 0 0 #2e2e2e;
	border-bottom: 5px solid #292929;
	border-radius: 0 0 3px 3px;
	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.3);
	margin-bottom: 15px;
	margin-top: -18px;
	padding-top: 30px;
	position: relative;
	z-index: 1;
}

#footer .prod_hold {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

#footer #ULTIMATUMcontactform-content input,
#footer #ULTIMATUMcontactform-content textarea,
#footer .box-category>ul>li ul>li>a,
#footer .box-category>ul>li>a,
#footer .prod_hold .name a,
#footer .testimonial_buttons a,
#footer .testimonial_unit_column .testimoial_author,
#footer .testimonial_unit_column b,
#footer div.prod_hold .price,
#footer ul.hot-topics li a {
	color: #f8f8f8;
}

#footer .box .box-heading,
#footer .prod_hold .name,
#footer .testimonial_unit_column,
#footer div.prod_hold,
#footer ul.hot-topics li {
	border-bottom: 1px solid #444;
}

#footer .box-category>ul>li+li {
	border-top: 1px solid #444;
}

#footer .socials {
	margin-bottom: 15px;
	opacity: 0.5;
	padding: 0;
	text-align: right;
	transition: all 0.5s ease 0s;
}

#footer .socials:hover {
	opacity: 1;
}

#footer .socials a {
	display: inline-block;
	margin: 2px;
}

.boxed #footer .inner_top {
	top: 0;
}

#footer .column {
	margin-bottom: 10px;
	float: none !important;
}

#footer h4 {
	border-bottom: 1px solid #444;
	color: #c3c3c3;
	font-family: "Philosopher", sans-serif;
	font-size: 16px;
	margin-bottom: 12px;
	margin-top: 0;
	padding: 0 0 8px;
	text-transform: capitalize;
}

#footer .column ul.footer_links {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}

#footer .column ul.footer_links li {
	margin: 0;
	padding: 5px 0;
	border-top: 1px solid #484848;
}

#footer .column ul.footer_links li:first-child {
	border-top: 0 !important;
}

#footer .column ul.footer_links a {
	color: #6b6b6b;
	display: block;
	font-family: "Philosopher", sans-serif;
	font-size: 14px;
	padding: 0;
	text-decoration: none;
	transition: all 0.5s ease 0s;
}

.footer_bottom p {
	font-size: 14px;
	color: #777777;
	text-transform: uppercase;
	margin: 0;
}

.social_icons a:hover {
	text-decoration: none;
}

.social_icons a i {
	line-height: 1.8;
}

.social_icons a {
	font-size: 18px;
	color: #999;
	background: #484848;
	margin: 0 2px 4px;
	width: 34px;
	display: inline-block;
	height: 32px;
	vertical-align: middle;
	text-align: center;
}

#go_top.show {
	opacity: 1;
	z-index: 20;
}

#go_top:hover {
	background: #323235;
}

#go_top {
	position: fixed;
	bottom: 13px;
	right: 13px;
	z-index: -1;
	width: 32px;
	height: 32px;
	text-align: center;
	line-height: 30px;
	background: #29292c;
	color: #fff;
	cursor: pointer;
	border: 0;
	border-radius: 2px;
	text-decoration: none;
	transition: opacity 0.2s ease-out;
	opacity: 0;
}

.stickybottom {
	background-color: #333333;
	padding: 5px;
	text-align: center;
	position: fixed;
	bottom: 0;
	right: 6%;
	z-index: 100;
}

.stickymax {
	margin-bottom: 5px;
	border-bottom: 1px solid #aaaaaa;
}

.stickylink {
	color: lightgray;
	font-size: 11px;
	width: 100px;
	height: 50px;
}

.stickyframe {
	width: 360px;
	height: 155px;
}

.stickyform {
	text-align: right;
	display: inline-block;
	width: 100%;
}

.sticky_image {
	text-align: left;
}

.sticky_image {
	width: 45%;
}

.sticky_image,
.sticky_form {
	float: left;
}

.stickymin {
	color: lightgray;
	border-bottom: 1px solid #aaaaaa;
	margin-bottom: 10px;
}

.sticky_form {
	width: 55%;
	margin-top: 25px;
}

.offer_open_btn {
	display: inline-block;
	background: #000 !important;
	margin-top: 10px;
}

.sticky_form input[type=text].email {
	width: 90%;
	height: 30px;
}

#powered {
	background-color: #222;
	clear: both;
	font-size: 11px;
	padding: 8px 0;
	text-align: right;
}

#powered br {
	display: none;
}

#powered a {
	color: #f8f8f8;
}

.subscribe_module {
	border-bottom: 1px solid #444;
	padding: 13px 10px 10px;
	text-align: center;
}

.subscribe_module p {
	text-transform: uppercase;
}

.subscribe_module small {
	clear: left;
	display: block;
	font-size: 10px;
	margin-top: 10px;
	width: 100%;
}

input#subscribero_email {
	background-color: #fff !important;
	color: #999;
	display: inline-block;
	height: 30px !important;
	margin-bottom: 10px;
	width: 290px;
}

.box-subscribero input#subscribero_email {
	width: 95%;
}

a#button-subscribero.button {
	background-color: #e02673;
	display: inline-block;
	margin-left: 8px;
}

.box-subscribero a#button-subscribero.button {
	background-color: #e02673;
	margin-left: 0;
	padding: 10px 0;
	text-align: center;
	width: 100%;
}

.box-subscribero small {
	display: block;
	margin-top: 8px;
}

a#button-subscribero.button:hover {
	background-color: #222;
}

.footer_bottom {
	margin-top: 20px;
	background: #1f1f20;
}

#column-left .banner div,
#column-right .banner div,
#footer .banner div {
	display: none;
	text-align: center;
	width: 100%;
}

#column-left .banner div img,
#column-right .banner div img,
#footer .banner div img {
	margin-bottom: 30px;
}

.banner {
	margin: 0 0 40px;
	overflow: hidden;
	text-align: center;
	width: 100%;
}

.box-banners .banner {
	margin: 0 !important;
}

.banner div,
.news_module_image_holder {
	overflow: hidden;
	position: relative;
	text-align: center;
}

.banner div a.roll {
	background: url("../image/back_go_to.png") no-repeat scroll 50% 50% #333;
	border-radius: 50%;
	bottom: -100px;
	display: block;
	height: 60px;
	left: 50%;
	margin-left: -30px;
	position: absolute;
	text-indent: -9999px;
	transition: all 0.5s ease 0s;
	width: 60px;
}

.banner div .ban_mask,
.news_module_image_holder .ban_mask {
	background-color: #000;
	display: none;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: all 0.5s ease 0s;
	width: 100%;
}

figure.mz-figure {
	max-width: 500px;
}

@media screen and width:768px) {
	div.MagicToolboxContainer.minWidth {
		min-width: 250px;
		height: 320px;
		border: 1px solid #b7b7b7;
	}

	.banner div:hover .ban_mask,
	.news_module_image_holder:hover .ban_mask {
		display: block;
		opacity: 0.5;
	}

	.banner div:hover a.roll {
		bottom: 50%;
		margin-bottom: -30px;
	}

	.banner div a.roll:hover {
		transform: rotate(360deg);
	}
}

.banner div img {
	float: left;
	max-width: 100%;
}

.banner div .ban_name {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
	bottom: 5px;
	color: #fff;
	display: inline-block;
	font-size: 13px;
	left: 0;
	padding: 7px 0;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.8s ease 0s;
	width: 100%;
}

.banner div:hover .ban_name {
	bottom: -200px;
}

a.r_more,
a.r_more_right {
	background-color: #333;
	clear: left;
	color: #f8f8f8;
	float: left;
	font-size: 10px;
	padding: 2px 6px;
	text-decoration: none;
}

.r_more_right {
	clear: both;
	float: right;
}

.r_more:hover,
.r_more_right:hover {
	background-color: #cecece;
	color: #333;
	text-decoration: none;
}

.title_holder h2 {
	font-size: 40px;
}

.title_holder {
	float: left;
	margin: 30px 0 0;
	padding: 0 20px;
	width: 220px;
}

.deal_holder {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.35);
	clear: left;
	padding: 20px;
	position: relative;
	text-align: center;
}

.deal_holder .name {
	position: relative;
}

.flexslider .slides .deal_holder .image img {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.15);
	margin: 0 auto;
	max-width: 100% !important;
	padding: 10px;
	width: auto !important;
}

.deal_holder .name a {
	color: #fff !important;
	display: block;
	font-size: 18px;
	line-height: 28px;
	margin: 10px 0 0;
	padding: 8px;
	text-decoration: none;
	text-transform: uppercase;
}

.deal_holder .sale_save_holder {
	width: 100%;
}

.deal_holder .deal_info,
.deal_holder .image {
	display: inline-block;
	padding: 0;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 49%;
}

.deal_info_right {
	padding: 10px;
}

.deal_holder .price {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	color: #fff;
	font-size: 21px;
	margin: 20px 0;
	padding: 10px 0 0;
}

.deal_holder .price-old {
	font-size: 16px !important;
	margin-right: 10px;
	text-decoration: line-through;
}

.deal_info a.add_to_cart_small {
	font-weight: 700;
	padding: 0 30px;
}

#module_area .heading_title {
	border-color: #cecece;
	margin: 20px 0;
	text-align: left;
}

.heading_title {
	min-height: 42px;
}

.title-holder .heading_title {
	color: #333;
	margin-bottom: 0 !important;
	max-width: 70%;
}

html.no-touch .box-paralax .heading_title {
	color: #fff;
	margin-bottom: 60px !important;
	text-align: center;
}

.box.no-paralax.box-iconboxes .inner .heading_title {
	margin-bottom: 60px !important;
}

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

.fixed {
	display: block;
	min-height: 1%;
}

* html .fixed {
	height: 1%;
}

.clear {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
}

.five_sixth,
.four_fifth,
.one_fifth,
.one_fourth,
.one_half,
.one_sixth,
.one_third,
.three_fifth,
.three_fourth,
.two_fifth,
.two_third {
	text-align: left;
	margin-right: 4%;
	position: relative;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
}

.last {
	margin-right: 0 !important;
}

.one_half {
	width: 48%;
}

.one_third {
	width: 30%;
}

.two_third {
	width: 64%;
}

.one_fourth {
	width: 21.7%;
}

.three_fourth {
	width: 74%;
}

.one_fifth {
	width: 16.5%;
}

.one_sixth {
	width: 13.1%;
}

.two_fifth {
	width: 37.6%;
}

.three_fifth {
	width: 58.4%;
}

.four_fifth {
	width: 79.2%;
}

.box-slideshow {
	overflow: hidden;
}

.box-slideshow .flexslider {
	margin: 0 auto !important;
	width: 100%;
}

.box.box-related {
	margin-top: 30px;
}

.slideshow-margin30 {
	margin-bottom: 30px;
}

.ls-wp-fullwidth-container {
	overflow: hidden;
}

.box-iconboxes .full_width {
	display: inline-block;
	float: none;
	margin: 0 0 20px !important;
	overflow: visible !important;
}

.box-iconboxes {
	text-align: center;
}

.iconbox {
	background-color: #fff;
	border-radius: 3px;
	position: relative;
	text-align: left;
	top: 0;
	transition: all 0.5s ease 0s;
	vertical-align: top;
}

.iconbox:hover .iconbox_content {
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
}

.iconbox:hover .icon_wrapper,
.iconbox:hover .icon_wrapper:after {
	background-color: #333;
}

.icon_inner img {
	transition: all 0.5s ease 0s;
}

.icon_wrapper {
	background-color: #333;
	border: 3px solid #fff;
	border-radius: 3px;
	height: 40px;
	left: 15px;
	padding: 3px;
	position: absolute;
	top: -20px;
	transition: all 0.5s ease 0s;
	width: 40px;
}

.icon_wrapper:after {
	background-color: #333;
	bottom: -4px;
	content: "";
	display: block;
	height: 8px;
	left: 50%;
	margin-left: -4px;
	position: absolute;
	transform: rotate(45deg);
	transition: all 0.5s ease 0s;
	width: 8px;
}

.icon_inner {
	display: block;
	height: 40px;
	line-height: 38px;
	text-align: center;
	transition: all 0.5s ease 0s;
	vertical-align: middle;
	width: 40px;
}

.icon_inner i {
	color: #fff;
	font-size: 24px;
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
}

.iconbox .iconbox_content {
	padding: 45px 20px 20px;
	transition: all 0.5s ease 0s;
}

.iconbox .iconbox_content img {
	max-width: 100%;
}

.iconbox h3 {
	color: #333;
	font-size: 18px;
	text-transform: uppercase;
}

.flexslider.loading {
	background: url("../image/loading3.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
	min-height: 350px;
}

.progress_bar_container {
	height: 4px;
	position: absolute;
	top: 0;
	width: 100%;
}

.progress_bar {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6);
	height: 4px;
	position: absolute;
	top: 0;
	width: 0;
	z-index: 500;
}

.cards_icon {
	float: left;
	height: 28px;
	margin: 5px 5px 0 0;
	width: 44px;
}

.visa_icon {
	background: url("../image/visa-curved-32px.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-size: 100%;
}

.electron_icon {
	background: url("../image/visa-electron-curved-32px.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-size: 100%;
}

.master_icon {
	background: url("../image/mastercard-curved-32px.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-size: 100%;
}

.maestro_icon {
	background: url("../image/maestro-curved-32px.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-size: 100%;
}

.american_icon {
	background: url("../image/american-express-curved-32px.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-size: 100%;
}

.cirrus_icon {
	background: url("../image/cirrus-curved-32px.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-size: 100%;
}

.two_checkout_icon {
	background: url("../image/2checkout-curved-32px.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-size: 100%;
}

.delta_icon {
	background: url("../image/delta-curved-32px.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-size: 100%;
}

.discover_icon {
	background: url("../image/discover-curved-32px.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-size: 100%;
}

.google_icon {
	background: url("../image/google-checkout-curved-32px.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-size: 100%;
}

.moneybookers_icon {
	background: url("../image/moneybookers-curved-32px.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-size: 100%;
}

.sage_icon {
	background: url("../image/sagepay-curved-32px.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-size: 100%;
}

.paypal_icon {
	background: url("../image/paypal-curved-32px.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-size: 100%;
}

.solo_icon {
	background: url("../image/solo-curved-32px.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-size: 100%;
}

.switch_icon {
	background: url("../image/switch-curved-32px.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-size: 100%;
}

.western_icon {
	background: url("../image/western-union-curved-32px.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-size: 100%;
}

.cod_icon {
	background: url("../image/cod.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-size: 100%;
}

.ssl_icon {
	background: url("../image/ssl.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-size: 100%;
}

.footer_address,
.footer_fax,
.footer_mail,
.footer_phone,
.footer_skype,
.footer_time {
	border-bottom: 1px solid #e1e1e1;
	clear: both;
	display: block;
	font-size: 12px;
	margin: 0;
	padding: 15px 0 14px 45px;
}

.footer_time {
	background: url("../image/footer_time_icon.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
	background-size: 100%;
}

.footer_address {
	background: url("../image/footer_address_icon.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
	background-size: 100%;
}

.footer_phone {
	background: url("../image/footer_phone_icon.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
	background-size: 100%;
}

.footer_fax {
	background: url("../image/footer_fax_icon.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
	background-size: 100%;
}

.footer_mail {
	background: url("../image/footer_mail_icon.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
	background-size: 100%;
}

.footer_skype {
	background: url("../image/footer_skype_icon.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
	background-size: 100%;
}

.footer_skype a {
	color: #666;
	text-decoration: none;
}

.tweet_list li span a {
	text-decoration: underline;
}

.contact-info .one_third span {
	display: block;
	width: 100%;
}

span.address,
span.fax,
span.hours,
span.map,
span.phone,
span.skype {
	border-bottom: 1px solid #e1e1e1;
	color: #333;
	display: inline-block;
	font-weight: 700;
	padding: 5px 0;
	text-transform: uppercase;
	width: 100%;
}

div.map_holder {
	background-color: #fff;
	border: 10px solid #eee;
	overflow: hidden;
}

#shopbypricefilter-slider a {
	transition: none 0s ease 0s !important;
}

#shopbypricefilter-slider-holder {
	float: left;
	margin: 0 auto;
	padding: 0;
	width: 45%;
}

.filter-title {
	border-radius: 2px;
	float: left;
	margin-bottom: 12px;
	padding: 3px 8px;
}

.filter-title p {
	color: #333;
	float: left;
	font-weight: 700;
	margin: 0 12px 0 0;
}

#shopbypricefilter-price-max,
#shopbypricefilter-price-min {
	color: #e02673;
	float: left;
	font-size: 14px;
	font-weight: 700;
}

.shopbypricefilter-price-delimiter {
	float: left;
	font-size: 14px;
	font-weight: 700;
	margin: 0 10px;
}

#shopbypricefilter-slider {
	margin: 0 10px;
}

#shopbypricefilter-slider-holder .ui-slider-horizontal {
	background: none repeat scroll 0 0 #f1f1f1 !important;
}

#shopbypricefilter-slider-holder .ui-widget-header {
	background: none repeat scroll 0 0 #333 !important;
}

#shopbypricefilter-slider-holder .ui-state-focus,
#shopbypricefilter-slider-holder .ui-state-hover {
	background: none repeat scroll 0 0 #fff !important;
	border-color: #e1e1e1 !important;
}

.ui-widget-overlay {
	background: none repeat scroll 0 0 #fff !important;
	opacity: 1;
}

.twitter_follow_link {
	background: url("../image/icon_twitter_follow_small.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #999;
	font-size: 12px;
	font-style: italic;
	padding-left: 30px;
}

.twitter_follow_link:hover {
	color: #e02673;
}

.twitter_follow_link span {
	font-weight: 700;
	text-decoration: underline;
}

.selectnav {
	display: none;
}

div.plus_minus_quantity {
	float: left;
	position: relative;
	width: 63px;
}

.quantity .quantity {
	border-radius: 5px;
	height: 21px;
	margin-bottom: 2px;
	padding-bottom: 0;
	padding-top: 0;
	text-align: center !important;
}

.cart .quantity,
.prod_hold .quantity .quantity {
	display: block;
	height: 46px;
	left: 0;
	padding-bottom: 0;
	padding-top: 0;
	position: absolute;
	text-align: center !important;
	top: 0;
	width: 40px;
}

td.quantity .quantity {
	display: block;
	float: left;
	height: 44px;
	padding-bottom: 0;
	padding-top: 0;
	text-align: center !important;
	width: 34px;
}

.cart .qty-minus,
.cart .qty-plus,
.quantity .qty-minus,
.quantity .qty-plus {
	background-color: #333;
	border: 0 none;
	border-radius: 0 2px 0 0;
	color: #fff;
	cursor: pointer;
	height: 23px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	vertical-align: middle;
	width: 23px;
	-webkit-appearance: none;
}

.cart .qty-minus,
.quantity .qty-minus {
	border-radius: 0 0 2px;
	right: 0;
	top: 23px;
}

td.quantity .qty-minus,
td.quantity .qty-plus {
	right: 3px;
}

.cart .qty-minus:hover,
.cart .qty-plus:hover,
.quantity .qty-minus:hover,
.quantity .qty-plus:hover {}

.brand_custom_bottom,
.brand_custom_top,
.cat_custom_bottom,
.cat_custom_top {
	border-bottom: 1px solid #f8f8f8;
	border-top: 1px solid #f8f8f8;
	clear: both;
	display: block;
	margin: 10px 0;
	padding: 10px 5px;
}

.brand_custom_bottom img,
.brand_custom_top img,
.cat_custom_bottom img,
.cat_custom_top img {
	max-width: 100%;
}

.brand_custom_bottom,
.cat_custom_bottom {
	margin: 20px 0 0;
}

.news-box-content {
	text-align: center;
}

#content .LatestNews-unit {
	background-color: #fff;
	clear: none !important;
	position: relative;
	transition: all 0.4s ease 0s;
	vertical-align: top;
	z-index: 100;
}

#content .LatestNews-unit:hover {
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
	z-index: 200;
}

[class*=" icon-"],
[class^="icon-"] {
	margin: 5px 10px 0 0;
}

p [class*=" icon-"],
p [class^="icon-"] {
	float: left;
}

.google-maps {
	margin-bottom: 15px;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%;
}

#map_canvas img {
	max-width: none;
}

.directions_holder h4 i {
	margin-right: 10px;
}

.directions_holder {
	background-color: #fff;
	bottom: -170px;
	height: 210px;
	left: 0;
	padding: 15px 10px;
	position: absolute;
	text-align: center;
	transition: all 0.6s ease 0s;
	width: 330px;
	right: 0;
	margin: 0 auto;
}

.directions_holder:hover {
	bottom: -3px;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}

audio {
	display: none !important;
	left: -9999px;
	position: absolute;
	top: -9999px;
}

.bannercontainer {
	max-height: 550px !important;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100% !important;
}

.box-deal .owl-theme .owl-controls,
.box-featured-posts-carousel .owl-theme .owl-controls,
.box-product.owl-theme .owl-controls {
	margin: 0 !important;
	position: absolute;
	right: 0;
	top: -86px;
	z-index: 999;
}

.box-paralax .box-featured-posts-carousel .owl-theme .owl-controls,
.box-paralax .box-product.owl-theme .owl-controls,
.box-paralax.box-deal .owl-theme .owl-controls {
	top: -126px;
}

.image-additional.owl-theme .owl-controls {
	bottom: 0;
	margin: 0 !important;
	position: absolute;
	width: 100%;
}

.image-additional.owl-theme .owl-controls .owl-buttons div.owl-next,
.image-additional.owl-theme .owl-controls .owl-buttons div.owl-prev {
	margin: 0 !important;
}

.box-deal .owl-theme .owl-controls .owl-buttons div,
.box-featured-posts-carousel .owl-theme .owl-controls .owl-buttons div,
.box-product.owl-theme .owl-controls .owl-buttons div,
.image-additional.owl-theme .owl-controls .owl-buttons div {
	border-radius: 0;
	cursor: pointer;
	display: inline-block;
	height: 44px;
	margin: 5px 0 !important;
	opacity: 1;
	padding: 0;
	right: 8px;
	text-indent: -9999px;
	top: 30px;
	transition: all 0.6s ease 0s;
	width: 44px;
}

.box-deal .owl-theme .owl-controls .owl-buttons div.owl-prev,
.box-featured-posts-carousel .owl-theme .owl-controls .owl-buttons div.owl-prev,
.box-product.owl-theme .owl-controls .owl-buttons div.owl-prev,
.image-additional.owl-theme .owl-controls .owl-buttons div.owl-prev {
	background: url("../image/slider-arrows.png") no-repeat scroll -3px -53px #cecece;
}

.box-deal .owl-theme .owl-controls .owl-buttons div.owl-next,
.box-featured-posts-carousel .owl-theme .owl-controls .owl-buttons div.owl-next,
.box-product.owl-theme .owl-controls .owl-buttons div.owl-next,
.image-additional.owl-theme .owl-controls .owl-buttons div.owl-next {
	background: url("../image/slider-arrows.png") no-repeat scroll -53px -53px #cecece;
}

.image-additional.owl-theme .owl-controls .owl-buttons div.owl-prev {
	background: url("../image/slider-arrows.png") no-repeat scroll -12px -61px #cecece;
	float: left;
	height: 28px;
	margin: 0;
	width: 28px;
}

.image-additional.owl-theme .owl-controls .owl-buttons div.owl-next {
	background: url("../image/slider-arrows.png") no-repeat scroll -60px -61px #cecece;
	float: right;
	height: 28px;
	margin: 0;
	width: 28px;
}

.box-deal .owl-theme .owl-controls .owl-buttons div.owl-next:hover,
.box-deal .owl-theme .owl-controls .owl-buttons div.owl-prev:hover,
.box-featured-posts-carousel .owl-theme .owl-controls .owl-buttons div.owl-next:hover,
.box-featured-posts-carousel .owl-theme .owl-controls .owl-buttons div.owl-prev:hover,
.box-product.owl-theme .owl-controls .owl-buttons div.owl-next:hover,
.box-product.owl-theme .owl-controls .owl-buttons div.owl-prev:hover,
.image-additional.owl-theme .owl-controls .owl-buttons div.owl-next:hover,
.image-additional.owl-theme .owl-controls .owl-buttons div.owl-prev:hover {
	background-color: #e02673;
}

div.accordion,
div.toggling {
	background-color: #fff;
	margin-bottom: 20px;
}

.accord-header,
.togg-header {
	background-color: #999;
	border-left: 3px solid #333;
	color: #333;
	cursor: pointer;
	font-size: 14px;
	margin-top: 1px;
	padding: 16px 12px;
	text-transform: uppercase;
	transition: all 0.5s ease 0s;
}

.accord-content,
.togg-content {
	background-color: #fff;
	border-bottom: 1px solid #f8f8f8;
	display: none;
	padding: 20px;
}

.accord-content img,
.togg-content img {
	max-width: 100% !important;
}

.accord-header.on,
.accord-header:hover,
.togg-header.on,
.togg-header:hover {
	background-color: #999;
	border-left: 3px solid #e02673;
	color: #e02673;
}

.blog-meta {
	border-bottom: 1px solid #f8f8f8;
	border-top: 1px solid #f8f8f8;
	display: block;
	font-size: 12px;
	padding: 6px 0;
}

.blog-meta i {
	color: #e02673;
}

#post_comments .comment {
	border: 1px solid #f8f8f8;
	margin-bottom: 10px;
	margin-left: 80px;
	padding: 10px;
	position: relative;
}

.author {
	color: #333;
	font-size: 16px !important;
}

.author span.icon-user {
	background-color: #fff;
	border: 8px solid #cecece;
	border-radius: 3px;
	color: #999;
	display: block;
	float: left;
	font-size: 40px !important;
	height: 40px;
	left: -80px;
	margin-bottom: 20px;
	padding: 5px;
	position: absolute;
	text-align: center;
	top: -5px;
	width: 40px;
}

.author span.icon-user:after {
	background-color: #cecece;
	content: "";
	display: block;
	height: 10px;
	position: absolute;
	right: -13px;
	top: 5px;
	transform: rotate(45deg);
	transition: all 0.5s ease 0s;
	width: 10px;
}

.author span.comment-date {
	font-size: 12px !important;
	font-style: italic;
}

.comment .rating {
	position: absolute;
	right: 10px;
	top: 10px;
}

.comment .text {
	clear: both;
	margin: 15px 0 0;
}

.comment-form {
	border: 1px solid #f8f8f8;
	margin: 20px 0;
	padding: 10px;
	position: relative;
}

.comment_left,
.comment_right {
	float: left;
	width: 49%;
}

.comment_right {
	float: right;
}

.post-tags {
	border-bottom: 1px solid #f8f8f8;
	border-top: 1px solid #f8f8f8;
	color: #999;
	padding: 8px 0;
}

.post-tags a {
	background-color: #f8f8f8;
	border: 1px solid #f6f6f6;
	display: inline-block;
	padding: 3px;
}

.page-description img {
	max-width: 100%;
}

.box-gallery {
	background-color: #333;
	border-radius: 2px;
	margin: 30px auto;
	overflow: hidden;
	padding: 10px 10px 20px;
	text-align: center;
}

.box-related-posts {
	margin-bottom: 30px;
	overflow: hidden;
	padding: 10px 0;
	text-align: center;
}

.box box-post-comments {
	padding: 10px;
}

.box-gallery * {
	border-bottom-color: #f8f8f8 !important;
	color: #f8f8f8 !important;
}

.box-gallery .heading_title span:after,
.box-gallery .heading_title span:before {
	border-bottom-color: #f8f8f8 !important;
	color: #f8f8f8 !important;
}

.box-gallery a img {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #f8f8f8;
	margin: 0 0 2px;
	padding: 4px;
}

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

.related-posts .related-post-item {
	border: 1px solid #f8f8f8;
	display: inline-block;
	margin: 3px;
	max-width: 200px;
	min-height: 330px;
	padding: 8px;
	text-align: left;
	vertical-align: top;
}

.related-post-item .name {
	font-size: 13px;
	margin: 10px 0;
	text-transform: uppercase;
}

.chooser {
	border-bottom: 1px solid #333;
	margin-bottom: 10px;
	text-align: left;
}

.chooser a {
	background-color: #f8f8f8;
	color: #333;
	display: block;
	float: left;
	font-size: 18px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	text-decoration: none;
	width: 33.33%;
}

.chooser a.selected,
.chooser a:hover {
	background-color: #333;
	color: #f8f8f8;
}

small {
	color: #666 !important;
	font-size: 10px;
}

ul.hot-topics li {
	border-bottom: 1px solid #f8f8f8;
	clear: both;
	display: block;
	float: left;
	list-style: outside none none !important;
	padding: 10px 0;
	text-transform: uppercase;
	width: 100%;
}

ul.hot-topics li a {
	clear: both;
	display: block;
	text-decoration: none;
}

ul.hot-topics li a img {
	float: left;
	margin-right: 14px;
}

ul.hot-topics li small {
	display: block;
}

#blog_menu {
	bottom: -55px;
	height: 45px;
	position: absolute;
}

ul#blog_nav {
	list-style: outside none none !important;
	margin: 0;
	padding: 0;
}

ul#blog_nav li.blog_top_cat {
	float: left;
	list-style: outside none none !important;
	position: relative;
}

ul#blog_nav li.blog_top_cat>a {
	color: #fff;
	display: block;
	font-weight: 700;
	height: 50px;
	line-height: 40px;
	padding: 0 12px;
	text-decoration: none;
	text-transform: uppercase;
}

ul#blog_nav li.blog_top_cat:hover>a {
	background-color: #fff;
	color: #e02673;
}

.blog_top_cat ul.children2 {
	background-color: #fff;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
	display: none;
	left: 0;
	padding: 10px;
	position: absolute;
	top: 45px;
	width: 180px;
	z-index: 9999;
}

.blog_top_cat:hover ul.children2 {
	display: block;
}

.blog_top_cat ul.children2 li {
	list-style: outside none none !important;
	padding: 0;
}

.blog_top_cat ul.children2 li a {
	border-bottom: 1px solid #f8f8f8;
	color: #666;
	display: block;
	font-weight: 400;
	padding: 8px;
	text-decoration: none;
	text-transform: uppercase;
}

.blog_top_cat ul.children2 li a:hover {
	background-color: #e02673;
	color: #fff;
}

#search_toggle {
	text-align: center;
}

#blog-searchform {
	background-color: #333;
	border-radius: 3px;
	margin: 0 auto;
	padding: 5px;
	position: relative;
}

#blog-searchform input.searchfield {
	background-color: #fff !important;
	color: #999;
	height: 20px !important;
	width: 190px !important;
}

.post-list {
	float: left;
	margin: 15px 0;
}

.box-posts-holder,
.post-list {
	background-color: #f9f9f9;
	border-radius: 3px;
	height: 100%;
	overflow: hidden;
	padding: 25px 10px;
	position: relative;
}

.box-posts-holder:before,
.post-list:before {
	background-color: #e1e1e1;
	content: "";
	display: block;
	height: 100%;
	left: 50%;
	margin-left: -2px;
	position: absolute;
	top: 0;
	width: 2px;
}

.latest-post-big {
	float: left;
	margin-bottom: 50px;
	position: relative;
	width: 50%;
}

.latest-post-big.post_right {
	float: right;
	margin-bottom: 0;
	margin-top: 50px;
}

.latest-post-big .post_wrapper {
	background-color: #fff;
	border: 1px solid #f1f1f1;
	border-radius: 3px;
	padding: 10px;
	transition: all 0.5s ease 0s;
}

.latest-post-big:hover .post_wrapper {
	border-color: #e1e1e1;
}

.box-posts-holder .latest-post-big .post_wrapper,
.post-list .latest-post-big .post_wrapper {
	margin-right: 90px;
}

.box-posts-holder .latest-post-big.post_right .post_wrapper,
.post-list .latest-post-big.post_right .post_wrapper {
	margin-left: 90px;
	margin-right: 0;
}

.latest-post-big .post-date {
	background: none repeat scroll 0 0 #333;
	border-radius: 3px;
	color: #f8f8f8;
	line-height: 18px;
	padding: 5px;
	position: absolute;
	right: 16px;
	text-align: center;
	top: 0;
	transition: all 0.5s ease 0s;
	width: 45px;
	z-index: 20;
}

.deal-item .post-date,
.featured-post-item .post-date,
.latest-post-big.post_right .post-date {
	background: none repeat scroll 0 0 #333;
	border-radius: 3px;
	color: #f8f8f8;
	left: 15px;
	line-height: 18px;
	padding: 5px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 45px;
	z-index: 20;
}

.deal-item .post-date,
.featured-post-item .post-date {
	left: 50%;
	margin-left: -23px;
	padding-top: 6px;
	top: -80px;
	transition: all 0.5s ease 0s;
	width: 46px;
}

.deal-item .post-date {
	padding-top: 9px;
	top: -72px;
}

.latest-post-big .post-date:after {
	background-color: #e1e1e1;
	bottom: 27px;
	content: "";
	display: block;
	height: 1px;
	left: -20px;
	position: absolute;
	transition: all 0.5s ease 0s;
	width: 20px;
}

.latest-post-big.post_right .post-date:after {
	background-color: #e1e1e1;
	bottom: 27px;
	content: "";
	display: block;
	height: 1px;
	left: auto;
	position: absolute;
	right: -21px !important;
	transition: all 0.5s ease 0s;
	width: 21px;
}

.deal-item .post-date:after,
.featured-post-item .post-date:after {
	background-color: #e1e1e1;
	bottom: -22px;
	content: "";
	display: block;
	height: 22px;
	left: 50%;
	margin-left: -0.5px;
	position: absolute;
	transition: all 0.5s ease 0s;
	width: 1px;
}

.latest-post-big .post-date span:before {
	background-color: #e02673;
	border-radius: 50%;
	bottom: 21px;
	content: "";
	display: block;
	height: 12px;
	position: absolute;
	right: -21px;
	transition: all 0.5s ease 0s;
	width: 12px;
}

.latest-post-big.post_right .post-date span:before {
	background-color: #e02673;
	border-radius: 50%;
	bottom: 21px;
	content: "";
	display: block;
	height: 12px;
	left: -22px !important;
	position: absolute;
	right: auto;
	transition: all 0.5s ease 0s;
	width: 12px;
}

.deal-item .post-date span:before,
.featured-post-item .post-date span:before {
	background-color: #e1e1e1;
	border-radius: 50% !important;
	content: "";
	display: block;
	height: 12px;
	left: 50%;
	margin-left: -6px;
	position: absolute;
	top: -26px;
	transition: all 0.5s ease 0s;
	width: 12px;
}

.latest-post-big .post-date:before {
	background-color: #333;
	bottom: 22px;
	content: "";
	display: block;
	height: 10px;
	position: absolute;
	right: -5px;
	transform: rotate(45deg);
	transition: all 0.5s ease 0s;
	width: 10px;
}

.latest-post-big.post_right .post-date:before {
	background-color: #333;
	bottom: 22px;
	content: "";
	display: block;
	height: 10px;
	left: -5px;
	position: absolute;
	right: auto;
	transform: rotate(45deg);
	transition: all 0.5s ease 0s;
	width: 10px;
}

.deal-item .post-date:before,
.featured-post-item .post-date:before {
	background-color: #333;
	content: "";
	display: block;
	height: 8px;
	left: 50%;
	margin-left: -4px;
	position: absolute;
	top: -4px;
	transform: rotate(45deg);
	transition: all 0.5s ease 0s;
	width: 8px;
}

.post-date span {
	display: block;
	font-size: 24px;
}

.deal-item .post-date span {
	font-size: 18px;
}

.post-date small {
	clear: left;
	color: #f8f8f8 !important;
	display: block;
	line-height: 11px;
}

.latest-post-big:hover .post-date,
.latest-post-big:hover .post-date:before {
	background-color: #e02673;
}

.latest-post-big .blog-meta {
	border: medium none !important;
	float: left;
	margin-left: 10px;
	overflow: hidden;
	padding: 0;
	transition: all 0.5s ease 0s;
	width: 122px;
}

.latest-post-big .blog-meta ul {
	margin-bottom: 0;
	width: 122px;
}

.latest-post-big .blog-meta li {
	border-bottom: 1px solid #f8f8f8;
	line-height: 30px;
	min-height: 30px;
	padding: 5px 0;
	width: 122px;
}

.latest-post-big .blog-meta * {
	list-style: outside none none;
}

.post-title {
	font-size: 18px;
	line-height: 30px;
	margin: 0 0 15px;
	padding: 0;
	text-transform: uppercase;
}

.latest-post-image {
	float: left;
	margin: 0 0 10px;
}

.description_holding_div {
	clear: both;
	float: left;
}

.latest-post-image a {
	display: block;
}

p.short_description,
p.very_short_description {
	margin-bottom: 0 !important;
}

.blog-category-info {
	background-color: #f7f7f7 !important;
	border-radius: 3px;
	color: #666 !important;
	margin-bottom: 30px;
}

#content .content.search-content {
	background-color: #f8f8f8;
	border-radius: 3px;
	color: #333;
	padding: 15px;
}

#content .content.search-content input[type="text"],
#content .content.search-content select {
	background: none repeat scroll 0 0 #fff !important;
}

.box-deal .box-content,
.box-featured-posts-carousel .box-content {
	margin-bottom: 0 !important;
	text-align: center;
}

.box-featured-posts-carousel .owl-carousel .owl-wrapper-outer {
	padding-top: 107px;
}

.box-deal .owl-carousel .owl-wrapper-outer {
	padding-top: 98px;
}

.box-deal .owl-carousel .owl-wrapper-outer:before,
.box-featured-posts-carousel .owl-carousel .owl-wrapper-outer:before {
	background-color: #e1e1e1;
	content: "";
	display: block;
	height: 2px;
	left: 0;
	position: absolute;
	top: 5px;
	width: 100%;
}

.deal-item,
.featured-post-item {
	background-color: #fff;
	border: 1px solid #e9e9e9;
	border-radius: 3px;
	display: inline-block;
	padding: 5px;
	position: relative;
	text-align: center !important;
	top: -1px;
	transition: all 0.5s ease 0s;
	vertical-align: top;
	width: 260px;
}

.deal-item:hover,
.featured-post-item:hover {
	background-color: #f5f5f5;
	border: 1px solid #e5e5e5;
}

.deal-img,
.featured-post-img {
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
}

.deal-img {
	position: relative;
}

.deal-img .sale_save_holder {
	left: 0;
	position: absolute;
	top: 0;
}

.deal-img a,
.featured-post-img a {
	display: block;
	margin: 0;
	padding: 0;
}

.deal-img a img,
.featured-post-img a img {
	margin: 0;
	max-width: 100%;
	padding: 0;
}

.deal-info,
.featured-post-info {
	border-radius: 0 0 3px 3px;
	margin: 0 auto;
	padding: 10px;
	position: relative;
	transition: all 0.5s ease 0s;
}

#enquiry-form {
	max-width: 257px !important;
}

.deal-item:hover .post-date,
.deal-item:hover .post-date:before,
.featured-post-item:hover .post-date,
.featured-post-item:hover .post-date:before {
	background: none repeat scroll 0 0 #e02673;
}

.deal-info span,
.featured-post-info span {
	margin-right: 8px;
}

.deal-info h3,
.featured-post-info h3 {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
	left: 0;
	margin-bottom: 0;
	position: absolute;
	top: -42px;
	transition: all 0.5s ease 0s;
	width: 100%;
}

.deal-info h3 a,
.featured-post-info h3 a {
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: 400;
	padding: 8px;
	text-decoration: none;
	text-transform: uppercase;
}

.box-pricetables {
	text-align: center !important;
}

.all_tables {
	padding-top: 30px;
}

ul.pricetable {
	display: inline-block !important;
	float: none !important;
	list-style: outside none none !important;
	margin: 0 0 30px !important;
	min-width: 210px !important;
	padding: 0 !important;
	text-align: center !important;
	transition: all 0.5s ease 0s;
	vertical-align: middle;
}

ul.pricetable li {
	border-bottom: 1px solid #f8f8f8;
	color: #333;
	list-style: outside none none !important;
	margin: 0 !important;
	padding: 8px !important;
	position: relative;
	text-align: center !important;
	transition: all 0.5s ease 0s;
}

ul.pricetable li.even {
	background-color: #fff;
}

ul.pricetable li.odd {
	background-color: #f8f8f8;
}

ul.pricetable li.title-icon-holder {
	background-color: #cecece;
	color: #fff;
	font-size: 18px;
	line-height: 22px;
	padding: 40px 8px 15px !important;
	text-transform: uppercase;
}

ul.pricetable.active li.title-icon-holder,
ul.pricetable:hover li.title-icon-holder {
	background-color: #e02673;
	padding: 45px 8px 35px !important;
}

ul.pricetable li.table-price {
	background-color: #333;
	color: #fff;
	font-size: 28px;
	padding: 30px 8px !important;
}

ul.pricetable li.table-price .pricetable_period {
	clear: left;
	color: #999;
	display: block;
	font-size: 12px !important;
	font-style: italic;
	margin-top: 5px;
}

ul.pricetable li.title-icon-holder .pricetable_icon {
	background-color: #333;
	border: 3px solid #fff;
	border-radius: 50%;
	display: block;
	font-size: 24px;
	height: 50px;
	left: 50%;
	line-height: 50px;
	margin-left: -25px;
	position: absolute;
	text-align: center;
	top: -25px;
	vertical-align: middle;
	width: 50px;
}

ul.pricetable li.title-icon-holder .pricetable_icon i {
	margin: 0 auto !important;
}

ul.pricetable li.pricetable_button {
	background-color: #f8f8f8;
	padding: 15px 8px !important;
}

ul.pricetable.active li.pricetable_button,
ul.pricetable:hover li.pricetable_button {
	background-color: #f8f8f8;
	padding: 25px 8px !important;
}

.footcol_wrapper {
	padding: 15px 0 10px;
}

.box-footcol .footcol:last-child {
	margin-right: 0 !important;
}

.box-footcol {
	border-bottom: 1px solid #444;
}

#cboxOverlay,
#cboxWrapper,
#colorbox {
	z-index: 39999 !important;
}

.ptabs {
	margin-bottom: 30px;
	width: 100%;
}

.ptabs li {
	display: inline-block;
	list-style: outside none none;
	text-align: center;
}

.ptabs a {
	background-color: #fff;
	border-radius: 3px;
	color: #333;
	display: inline-block;
	font-size: 14px;
	margin-right: 3px;
	padding: 8px 12px;
	text-decoration: none;
	text-transform: uppercase;
}

box-tabbed .ptabs a {
	float: left;
}

.box-tabbed-sortable .ptabs a.active,
.box-tabbed-sortable .ptabs a:hover,
.ptabs a.selected span,
.ptabs a:hover span {
	color: #e02673;
}

#sortable-wrap .prod_hold {
	height: 315px !important;
	margin-left: 8px;
	margin-right: 8px;
	padding: 10px 0 !important;
	width: 219px !important;
}

.tab-content-prod {
	padding: 0 10px !important;
	text-align: center;
}

.testimoial_unit {
	background-color: #fff;
	border-radius: 3px;
	margin: 0 10px 10px;
	padding: 10px 20px;
	text-align: center;
}

.testimoial_unit.bordered {
	border-bottom: 1px solid #f8f8f8;
	margin-bottom: 30px;
	padding-bottom: 8px;
	text-align: center;
}

.testimonial_unit_column {
	border-bottom: 1px solid #f8f8f8;
	margin-bottom: 20px;
	padding-bottom: 8px;
}

.testimonial_description {
	background-color: #f7f7f7;
	border-radius: 3px;
	margin: 10px auto;
	padding: 10px;
	position: relative;
}

.testimonial_description:after {
	background-color: #f7f7f7;
	bottom: -5px;
	content: "";
	display: block;
	height: 10px;
	left: 50%;
	margin-left: -5px;
	position: absolute;
	transform: rotate(45deg);
	width: 10px;
}

#column-left .testimonial_description:after,
#column-right .testimonial_description:after,
#footer .testimonial_description:after {
	background-color: #f7f7f7;
	bottom: -5px;
	content: "";
	display: block;
	height: 10px;
	left: 10px;
	margin-left: 0;
	position: absolute;
	transform: rotate(45deg);
	width: 10px;
}

.testimonial_description span {
	font-size: 16px;
	font-weight: 700;
}

.testimonial_unit_column .testimoial_author,
.testimonial_unit_column b {
	color: #333;
}

.testimonial_unit_column b {
	text-transform: uppercase;
}

.testimonial_unit_column .testimoial_author {
	font-style: italic;
	margin-left: 10px;
}

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

#column-left .testimonial_buttons,
#column-right .testimonial_buttons,
#footer .testimonial_buttons {
	margin: 0;
	text-align: left;
}

#column-left .testimonial_buttons a,
#column-right .testimonial_buttons a {
	font-size: 11px;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
}

.testimoial_rating {
	background-color: #e02673;
	border-radius: 50%;
	height: 40px;
	margin: 10px auto;
	position: relative;
	width: 40px;
}

.testimoial_rating img {
	left: 50%;
	margin-left: -20px;
	margin-top: -17px;
	max-width: 100%;
	position: absolute;
	top: 50%;
}

.testimoial_author_img {
	margin: 10px auto;
}

.testimoial_author_img img {
	border-radius: 50%;
}

.testimoial_author_img:before {
	border-bottom: 1px solid #cecece;
	content: "";
	display: inline-block;
	height: 20px;
	margin: 0 15px 35px 0;
	width: 60px;
}

.testimoial_author_img:after {
	border-bottom: 1px solid #cecece;
	content: "";
	display: inline-block;
	height: 20px;
	margin: 0 0 35px 15px;
	width: 60px;
}

.box-testimonials .owl-theme .owl-controls {
	margin: 10px 0 20px;
	text-align: center;
}

.box-testimonials .owl-theme .owl-controls .owl-page span {
	background: none repeat scroll 0 0 #e02673 !important;
	border-radius: 20px;
	display: block;
	height: 12px;
	margin: 5px;
	opacity: 0.5;
	width: 12px;
}

.box-testimonials .owl-theme .owl-controls .owl-page.active span,
.box-testimonials .owl-theme .owl-controls.clickable .owl-page:hover span {
	opacity: 1;
}

#headerSlideContainer {
	position: fixed;
	top: -150px;
	width: 100%;
	z-index: 25000;
}

#headerSlideContent {
	color: #fff;
	margin: 0 auto;
	width: 100%;
}

#ULTIMATUMcontactform-content img,
#ULTIMATUMcontactform-content input,
#ULTIMATUMcontactform-content textarea {
	margin-bottom: 10px;
}

#ULTIMATUMcontactform-content textarea {
	min-height: 70px;
}

#ULTIMATUMcontactform-content input,
#ULTIMATUMcontactform-content textarea {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 400;
	width: 95%;
}

#footer #ULTIMATUMcontactform-content input,
#footer #ULTIMATUMcontactform-content textarea {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
	border-color: #555;
}

#footer #ULTIMATUMcontactform-content input.button {
	background-color: #e02673;
	clear: both;
	display: block;
	width: 150px;
}

.flickr_badge_image {
	float: left;
	margin: 0 1px 1px 0;
}

.flickr_badge_image a {
	display: block;
}

.flickr_badge_image a img {
	float: left;
	max-width: 100%;
}

#ULTIMATUinstagram-content iframe,
.flickr_widget_wrapper {
	padding-top: 10px;
}

#column-left .flickr_badge_image,
#column-right .flickr_badge_image {
	width: 69px !important;
}

#footer .flickr_badge_image,
#footer .flickr_badge_image a img {
	width: 83px !important;
}

#fullscreen_slider {
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
}

#fullscreen_slider .pattern,
.bg .pattern {
	background: url("../image/backgrounds/pattern100.png") repeat scroll left top rgba(0, 0, 0, 0);
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 2;
}

#home-center {
	display: table;
	height: 100%;
	left: 0;
	margin-left: 5%;
	margin-right: 5%;
	position: absolute;
	right: 0;
	top: 0;
	width: 90%;
}

.div-align-center {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.video_controlls {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 4;
}

a#video-pause,
a#video-play,
a#video-volume {
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	width: 30px;
}

.fullscreen_slider_holder {
	overflow: hidden;
	padding: 200px 0 50px;
	position: relative;
	text-align: center;
	z-index: 3;
}

.fullscreen_slider_holder #slides .owl-carousel {
	overflow: hidden;
}

.fullscreen_slider_holder .slide h2,
.fullscreen_slider_holder .slide h5 {
	color: #fff;
	font-weight: 700;
}

.fullscreen_slider_holder .slide h2 {
	font-size: 80px;
	line-height: 90px;
}

#fullscreen_slider .arrow {
	bottom: 40px;
	left: 50%;
	margin-left: -125px;
	position: absolute;
	text-align: center;
	width: 250px;
	z-index: 5;
}

#fullscreen_slider .arrow a {
	color: #fff;
	display: block;
	font-size: 48px;
	text-decoration: none;
}

#fullscreen_slider .arrow a span {
	clear: both;
	color: #fff;
	display: block;
	font-size: 18px;
}

#fullscreen_slider .arrow a i {
	height: 50px;
	line-height: 50px;
	width: 50px;
}

.fullscreen_slider_holder .full_desc_holder {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
	border-radius: 3px;
	color: #f8f8f8;
	margin: 0 20px 20px;
	padding: 20px;
}

a.domplayer {
	position: absolute !important;
	text-indent: -9999px !important;
}

.addthis_toolbox a {
	display: inline-block !important;
	vertical-align: middle !important;
}

.addthis_toolbox {
	float: left;
}

.cat_tag {
	background-color: #f30;
	border-radius: 2px;
	color: #fff;
	display: block;
	font-size: 11px;
	font-weight: 700;
	height: 18px;
	left: 11px;
	line-height: 18px;
	padding: 0 5px;
	position: absolute;
	top: -9px;
	white-space: nowrap !important;
	z-index: 2099 !important;
}

.cat_tag:after {
	background-color: #f30;
	bottom: -3px;
	content: "";
	height: 6px;
	left: 8px;
	position: absolute;
	transform: rotate(45deg);
	width: 6px;
}

#next-post,
#prev-post {
	background-color: #f5f5f5;
	bottom: 100px;
	opacity: 0.5;
	padding: 4px;
	position: fixed;
	transition: all 0.5s ease 0s;
	width: 270px;
	z-index: 22000;
	display: none;
}

#prev-post {
	border-right: 3px solid #333;
	left: -220px;
	text-align: right;
}

#next-post {
	border-left: 3px solid #333;
	right: -220px;
	text-align: left;
}

#prev-post:hover {
	left: 0;
	opacity: 1;
}

#next-post:hover {
	opacity: 1;
	right: 0;
}

#next-post a,
#prev-post a {
	display: block;
	position: relative;
	text-decoration: none;
}

#next-post small,
#prev-post small {
	clear: both;
	text-transform: uppercase;
}

#next-post .arrow_next_post,
#prev-post .arrow_prev_post {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
	color: #fff;
	content: "";
	display: block;
	font-size: 28px;
	height: 50px;
	line-height: 50px;
	opacity: 1;
	position: absolute;
	text-align: center;
	top: 0;
	transition: all 0.5s ease 0s;
	width: 50px;
}

#prev-post .arrow_prev_post {
	right: 0;
}

#next-post .arrow_next_post {
	left: 0;
}

#next-post:hover .arrow_next_post,
#prev-post:hover .arrow_prev_post {
	opacity: 0;
}

#prev-post span {
	clear: left;
	display: block;
	font-weight: 700;
	text-transform: uppercase;
}

#next-post span {
	clear: right;
	display: block;
	font-weight: 700;
	text-transform: uppercase;
}

#prev-post img {
	float: right;
	margin-left: 10px;
}

#next-post img {
	float: left;
	margin-right: 10px;
}

.prod_hold .expired {
	background: url("../image/expired_small.png") repeat scroll center center rgba(0, 0, 0, 0);
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	text-indent: -9999px;
	top: 0;
	width: 100%;
	z-index: 100;
}

.deal-item .sold_out,
.prod_hold .sold_out {
	background: url("../image/sold_medium.png") repeat scroll center center rgba(0, 0, 0, 0);
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	text-indent: -9999px;
	top: 0;
	width: 100%;
	z-index: 100;
}

.product-info .right_default .sold_out {
	background: url("../image/sold.png") no-repeat scroll center 150px rgba(0, 0, 0, 0);
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	text-indent: -9999px;
	top: 0;
	width: 100%;
	z-index: 100;
}

#column-left .prod_hold .sold_out,
#column-right .prod_hold .sold_out {
	background: url("../image/sold_small.png") repeat scroll center center rgba(0, 0, 0, 0);
}

.page-description {
	overflow: hidden;
}

.box-content.column-category {
	padding-top: 0 !important;
}

.column-category ul#topnav_column {
	background-color: #333;
	list-style: outside none none !important;
	margin: 0;
	padding: 0;
}

.column-category ul#topnav_column>li {
	position: relative;
	width: 100%;
}

.column-category ul#topnav_column>li>a {
	border-bottom: 1px solid #fff;
	color: #f8f8f8;
	display: block;
	padding: 10px 12px;
	text-decoration: none;
	text-transform: uppercase;
}

.column-category ul#topnav_column>li .children li a:hover,
.column-category ul#topnav_column>li>a:hover {
	background-color: #e02673;
	color: #fff;
}

.column-category ul#topnav_column>li .children {
	background-color: #fff;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
	display: none;
	left: 209px;
	list-style: outside none none !important;
	padding: 10px;
	position: absolute;
	top: -10px;
	width: 340px;
	z-index: 22000;
}

.column-category ul#topnav_column>li.drop .children {
	max-width: 100%;
	min-width: 170px;
	width: 170px;
}

.column-category ul#topnav_column>li.mega .children {
	width: 920px;
}

.column-category ul#topnav_column div.children .inner {
	float: left;
	padding: 0 !important;
	text-align: left;
	width: auto !important;
}

.column-category ul#topnav_column li.mega div.children .inner {
	padding: 10px !important;
}

.column-category ul#topnav_column>li .children li {
	list-style: outside none none !important;
}

.column-category ul#topnav_column>li .children li .children2 {
	background-color: #fff;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
	display: none;
	left: 153px;
	list-style: outside none none !important;
	padding: 10px;
	position: absolute;
	top: -10px;
	width: 170px;
	z-index: 22000;
}

#column-right .column-category ul#topnav_column>li .children li .children2 {
	left: auto;
	right: 169px;
}

#column-right .column-category ul#topnav_column>li .children {
	left: auto;
	right: 209px;
}

.column-category ul#topnav_column li.subcat:hover .children2,
.column-category ul#topnav_column>li:hover .children {
	display: block;
}

.column-category ul#topnav_column>li .children li {
	float: left;
	position: relative;
}

.column-category ul#topnav_column>li .children li a {
	border-bottom: 1px solid #f8f8f8;
	color: #333;
	display: block;
	padding: 8px;
	text-decoration: none;
	text-transform: uppercase;
	width: 154px;
}

.column-category ul#topnav_column img {
	max-width: 100%;
}

.column-category ul#topnav_column span.cat_preview img {
	float: left;
	margin-right: 10px;
}

.column-category ul#topnav_column ul.children_brands a {
	border-bottom: 1px solid #e1e1e1 !important;
	display: block;
	float: left;
	vertical-align: middle;
}

.column-category ul#topnav_column ul.children_brands a img {
	border: 1px solid #e1e1e1;
	float: left;
	margin: 0 10px 0 0;
	max-width: 40px;
	padding: 1px;
}

#image {
	width: 565px;
}

.right1 {
	float: right;
}

.masonry-brick .success,
.masonry-brick .attention,
.masonry-brick .warning,
.masonry-brick .information {
	margin-top: -100px;
	padding-left: 8px;
	text-align: left;
	width: 82%;
}

.goog-te-banner-frame.skiptranslate {
	display: none;
}

.deal-text {
	font-family: Philosopher, sans-serif;
	font-size: 20px;
	padding-right: 10px;
}

.deal-email {
	font-family: Philosopher, sans-serif;
	background: transparent !important;
	border-color: #484848 !important;
	color: #6b6b6b !important;
	padding-right: 35px !important;
}

.deal-button {
	background-color: transparent;
	border: 0;
	position: absolute;
	border-radius: 0;
	font-family: Philosopher, sans-serif;
	font-size: 20px;
	margin-left: 0;
	color: #6b6b6b;
	right: 0;
	padding: 0;
	top: 0;
	text-align: center;
	width: 30px;
	bottom: 0;
}

.deal-button [class*=" icon-"],
[class^="icon-"] {
	margin: 0;
}

.newsletter {
	background-color: #e9e8e8;
	min-height: 70px;
	padding: 15px 35px;
}

.mob-heading {
	height: 35px;
}

.quickshop {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.85);
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	font-family: "Philosopher", sans-serif;
	font-size: 30px;
	left: 30px;
	margin: auto;
	opacity: 0;
	padding: 10px;
	position: absolute;
	text-align: center;
	top: 40%;
	transition: all 500ms ease-in-out 0s;
	width: 70%;
	z-index: 999;
}

.quickshop a:hover {
	color: #000;
	text-decoration: none;
}

.item:hover .quickshop {
	opacity: 1;
}

.barcode {
	display: none;
}

.cat_tag {
	display: none;
}

.pagetitle,
h1 {
	margin: 0px;
}

.price-full {}

.contact_data {
	margin-right: 0px;
}

#review .content {
	padding: 0px !important;
	margin-bottom: 10px !important;
}

.mob-menu-toggle1 {
	display: none;
	float: right;
	margin-left: -7px;
	z-index: 9999999;
	background: #000;
	color: #fff;
	padding: 5px 12px;
	font-size: 16px;
	border-radius: 3px;
}

.mobileTabMenu {
	min-width: 120px;
	position: relative;
}

div#logo {
	width: 100%;
	overflow: hidden;
	vertical-align: middle;
	display: table-cell;
}

#logo a {
	display: inline-block;
}

#logo a img {
	max-width: 320px;
	max-height: 55px;
}

input[type=checkbox]+label {
	height: auto !important;
}

.responsive-price {
	display: none;
}

.responsive-rating {
	display: none;
}

.price-full {
	display: block;
	margin-bottom: 20px;
}

.rating-full {
	display: block;
}

ul.clearfix {
	width: 100%;
	max-width: 100%;
}

ul.clearfix li {
	border: 3px solid #ccc;
	height: 109px;
	margin: 0 1% 1% 0;
	position: relative;
	text-align: center;
	width: 23%;
}

ul.clearfix li:last-child {
	margin-right: 0px;
}

ul.clearfix li>img {
	max-width: 100%;
	max-height: 100%;
}

.bzoom_wrap ul li.bzoom_smallthumb_active {
	border: 3px solid orange;
}

.contact_btn {
	margin-top: 15px;
}

.goog-logo-link {
	display: none !important;
}

.paymentArea {
	width: 100%;
}

.currencyBox {
	width: 60px;
	float: right;
}

.chosen-container {
	width: 170px !important;
	margin: 0px !important;
}

.chosen-container-single .chosen-single {
	height: auto !important;
	line-height: 25px !important;
	margin-bottom: 0 !important;
	padding: 0 !important;
	text-indent: 5px !important;
}

.mob-hide {
	position: relative;
}

.right_default .contact_data .chosen-container {
	width: 100% !important;
}

.goog-te-gadget-simple {
	width: 100%;
}

#layerslider-container {
	margin: 0 !important;
}

.user_in ul {
	min-height: 20px;
	margin: 0;
	padding: 0;
	display: inline-block;
	position: relative;
	text-align: left;
}

.user_in ul li {
	display: inline-block;
	list-style: none;
	position: relative;
}

.user_in ul li a {
	position: relative;
	display: block;
	font-size: 12px;
	color: #444;
	text-transform: capitalize;
}

.user_in ul li a [class*=" icon-"],
.user_in ul li a [class^="icon-"] {
	color: #000;
}

.user_in ul li:first-child {}

.user_in ul li:last-child {}

.user_in ul li.divid:after {
	position: absolute;
	content: '';
	display: block;
	width: 2px;
	background: #999;
	top: 3px;
	right: -3px;
	bottom: 3px;
}

.goog-te-gadget-simple {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	height: 25px;
}

.options_top {
	position: relative;
	display: inline-block;
	text-align: right;
	width: 92%;
	margin: 0;
}

.options_top li {
	display: inline-block;
	padding: 0 5px;
	font-size: 12px;
	color: #000;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
}

.options_top li i {
	margin: 0;
	font-size: 12px;
	display: inline-block;
}

.options_top li i img {
	vertical-align: text-top;
	width: 13px;
}

.logo_lead {
	width: 30%;
}

.righr_head {
	width: 70%;
	vertical-align: bottom !important;
}

#layerslider-container-fw {
	margin: 0 !important;
}

#header_all {
	margin-top: 0;
	padding-top: 10px;
}

.slide_toggle_left {
	display: none;
	color: #999;
}

.account_ul {
	display: none !important;
	position: absolute !important;
	left: 0;
	width: 150px;
	top: 100%;
	background: #fff;
	z-index: 100;
	box-shadow: 0 0 3px #5F5A5A;
}

.ac_a:hover .account_ul {
	display: block !important;
}

.account_ul li {
	padding: 5px 8px;
	display: block !important;
	border-bottom: 1px solid #F2F2F2;
	margin: 0;
}

.language_select_drop {
	list-style: none;
	position: relative;
	margin: 0;
	display: inline-block;
	padding: 0;
	border: 1px solid #999;
	height: 26px;
	min-width: 76px;
	background: url('../image/drop-arrow.png') no-repeat right 50%;
	vertical-align: top;
	line-height: 26px;
}

.language_select_drop a.select {
	display: block;
	padding: 0 20px 0 5px;
	text-align: left;
}

.language_select_drop li {
	line-height: 24px;
	margin: 0;
	display: block;
}

.language_select_drop ul {
	display: none;
	position: absolute;
	max-height: 350px;
	top: 100%;
	left: 0;
	background: #fff;
	text-align: left;
	min-width: 135px;
	z-index: 10;
	box-shadow: 0 0 1px #000;
	padding: 5px;
}

.language_select_drop ul li {
	display: block;
	width: 100%;
	line-height: 1.5;
	height: 20px;
}

.language_select_drop ul li a {
	display: block;
	position: relative;
	vertical-align: middle;
	padding: 0 5px;
}

.language_select_drop ul li a img {
	width: 15px;
	margin-right: 3px;
	display: inline-block;
}

.language_select_drop ul li a:hover {
	background: #eee;
	text-decoration: none;
}

#lang_img a#lang_img {
	display: block;
	line-height: 0;
}

#lang_img img {
	width: 40px;
	height: 26px;
}

.Square {}

.Square a {}

.Square a img {}

.Rectangle a img {}

.add-border {
	border-top: 5px solid #DDD !important;
}

#size {
	-moz-appearance: none;
	appearance: none;
	-webkit-appearance: none;
	position: relative;
	appearance: none;
	background: url('../image/drop-arrow.png') no-repeat;
	background-position: right 0 top 50%;
	width: 187px;
}

#topnav li:hover .children {
	display: block !important;
}

#menu ul#topnav ul.children li a:hover {
	background: #000 !important;
	color: #fff !important;
}

.tmdd {
	background: url('../image/drop-arrow.png') no-repeat;
	background-position: right 0 top 50%;
}

.mobile_top {
	z-index: 11;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.compare_box {
	clear: both;
	overflow-y: auto;
	position: relative;
}

.compare-info td.name {
	min-width: 200px;
}

#footer .paymentArea p:first-child {
	display: none;
}

#footer .paymentArea p:last-child {
	margin: 0;
	text-align: left;
}

.owl-carousel .owl-item {
	overflow: hidden;
}

.quick_view_box {
	background: rgba(238, 238, 238, .95) none repeat scroll 0 0;
	bottom: 0;
	right: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
	visibility: hidden;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.product_quick {
	height: 88% !important;
	padding-bottom: 55px;
	padding: 10px 15px;
}

#quickview .product-info .review {
	margin-bottom: 0;
	padding: 0;
}

#quickview {
	display: inline-block;
	width: 100%;
}

#quickview .attention,
#quickview .information,
#quickview .success,
#quickview .warning {
	margin: 0 !important;
	padding: 0 !important;
}

#quickview .product_information {
	width: 100% !important;
}

#quickview .pricetag {
	font-size: 14px;
	text-align: left !important;
	margin: 0;
	margin-right: -5px;
	display: inline-block;
	float: right;
	display: inline-block;
	float: right;
}

#quickview .pricetag .price-new i {
	display: none;
}

#quickview h3.heading_title {
	margin: 0;
	text-align: center;
	max-width: 100% !important;
}

#quickview .rating img {
	width: 85px;
	vertical-align: top;
}

#quickview .price-full {
	margin-bottom: 0;
}

#quickview .title-holder {
	display: none;
}

.quick_view_box .view_full_detail {
	font-size: 16px;
	text-align: left;
	line-height: 1.5;
}

#quickview .right {
	display: inline-block;
	text-align: left;
	width: 100%;
	line-height: inherit;
}

#quickview .right .right_default {
	border-top: 0;
	padding: 0;
	position: relative;
	display: inline-block;
	width: 100%;
}

#quickview .product-info .description {
	border-bottom: 0;
	margin-bottom: 0;
	padding: 0;
}

#quickview .product-info .options {
	border-bottom: 0;
	margin-bottom: 0;
	padding: 0;
	margin-top: 20px;
}

#quickview .product-info .paymentArea {
	margin-top: 20px;
}

#quickview .product-info .options .option {
	margin-bottom: 10px;
}

.sub_title {
	margin: 0;
	font-size: 14px;
}

#quickview .product-info .price {
	margin-top: 0 !important;
}

.quick_view_box .view_full_detail a {
	line-height: 1.5;
}

.quick_view_box a.close {
	display: none;
	position: absolute;
	right: 10px;
	z-index: 15;
	top: 5px;
	color: #999999;
	float: right;
	font-size: 26px;
	text-decoration: none;
}

#quickview p {
	padding: 0;
	margin: 0;
}

#quickview .rating {
	width: 150px !important;
	vertical-align: middle;
}

#quickview .rating a {
	line-height: 0;
	font-size: 10px;
}

#quickview .heading_title {
	font-size: 14px;
	max-width: 100%;
	text-align: left;
	height: auto !important;
	margin: 0;
	padding: 0;
}

#quickview .product-info {
	min-height: auto !important
}

.quick_buttons {
	position: absolute;
	bottom: 20px;
	left: 200%;
	width: 100%;
	transition: all 1s ease-in-out;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
}

.options i {
	margin: 5px 0;
}

.quick_view_box .options input[type="text"] {
	max-width: 92%;
}

.item:hover .quick_buttons {
	visibility: visible;
	left: 0;
}

.quick_buttons .button_cart_product {
	border: 0;
	height: auto;
	line-height: 2;
	padding: 5px 15px;
	background: #444;
	border-radius: 50px;
	color: #fff;
	cursor: pointer;
}

.quick_buttons .cart {
	display: block;
	height: auto;
	margin: 0;
	background: transparent;
	text-align: right;
	cursor: pointer;
	padding: 0px 12px;
}

.quick_update {
	margin-top: 20px;
	position: relative;
}

.quick_update .plus_minus_quantity {
	position: relative;
	float: none;
	display: inline-block;
	height: 26px;
	/* width: 70px;*/
	/* border: 1px solid #000; */
	padding-right: 0;
	margin-right: 0;
	padding: 0;
}

.quick_update .plus_minus_quantity input {
	vertical-align: middle;
	display: inline-block;
	position: relative;
	height: 27px;
	-webkit-border-radius: 0 !important;
	background: #444;
	line-height: 24px;
	color: #fff;
	text-indent: 0;
	text-align: center !important;
	clear: none;
	border: 1px solid #000;
	float: left;
}

.quick_update .plus_minus_quantity input.qty-plus,
.quick_update .plus_minus_quantity input.qty-minus {
	width: 30% !important;
}

.quick_update .plus_minus_quantity input.qty-minus {
	border-right: 0;
}

.quick_update .plus_minus_quantity input.qty-plus {
	border-left: 0;
}

.quick_update .plus_minus_quantity input.quantity {
	width: 40% !important;
	background: #fff;
	color: #000;
	border-right: 0;
	border-left: 0;
}

.quick_buttons .buttons_holder {
	line-height: 3;
	background: #eee;
}

.shome {
	visibility: visible !important;
	right: 0 !important;
}

.captcha_box {
	margin: 0;
	transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	transform: scale(0.8);
	-ms-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-o-transform: scale(0.8);
	-webkit-transform-origin: 0 0;
}

.contact_data .captcha_box {
	transform: scale(0.69);
	-webkit-transform: scale(0.69);
	-ms-transform: scale(0.69);
	-o-transform: scale(0.69);
	-ms-transform: scale(0.69);
}

.owl-item .item {
	overflow: hidden;
}

.tab-review .captcha_box {}

.close_text {
	float: right;
	text-decoration: underline;
}

.cart_form_box label {
	color: #000;
}

.ls-inner {
	z-index: 0 !important;
}

html * .ls-container .ls-webkit-hack,
body * .ls-container .ls-webkit-hack,
#ls-global * .ls-container .ls-webkit-hack {
	z-index: 0 !important;
}

.icon-home {
	font-size: 18px;
}

#current a {
	background: #a29061;
	color: #fff;
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
}

.accountPage_box #tabs_content {
	margin-left: 0;
	padding-right: 15px;
}

#tabs_content .pagination {
	margin-bottom: 10px !important;
}

.welcome_user {
	text-align: left;
	display: inline-block;
	width: 100%;
}

.welcome_user ul {
	margin: 0 !important;
}

.welcome_user li {
	display: inline-block;
	font-size: 13px;
	color: #000;
}

.welcome_user li a {
	font-size: 13px;
	color: #000;
}

.welcome_user li a:hover {
	color: #000000;
	text-decoration: none;
}

.choose_item input[type=checkbox] {
	position: relative;
	opacity: 1 !important;
}

.choose_item input[type=checkbox]+label {
	background-image: none;
	position: absolute;
	display: none;
}

#address .content.top_content:first-child {
	border: 0 !important;
}

#address .content.top_content:nth-child(1n+2) {
	border-bottom: 1px solid #ddd;
}

ul.description_list {
	margin: 0;
}

.description_list li {
	margin-bottom: 5px;
	text-align: left !important;
}

input[type=checkbox] {
	position: relative !important;
	overflow: hidden;
	padding: 0;
	z-index: 10;
	border: 0;
	opacity: 1 !important;
}

input[type=checkbox]+label {
	background: none !important;
}

input[type=checkbox]+label {
	padding-left: 0 !important;
	width: 0 !important;
}

.checkbox_box input[type=checkbox] {
	float: left;
	display: inline-block;
	width: 20px;
	padding: 0;
	margin: 0;
}

.checkbox_box span {
	color: #000;
	font-size: 12px;
	float: left;
	display: inline-block;
	width: 90%;
	line-height: 1.2;
}

.review_box {
	padding: 0 10px;
	max-width: 277px;
}

.review_box .captcha_box {
	transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
}

.register_slogan {
	color: #000;
	text-align: left;
}

.register_slogan a {
	text-decoration: underline;
}

.quick_buttons {}

.login_captcha_box {
	transform: scale(0.92);
	-webkit-transform: scale(0.92);
	-moz-transform: scale(0.92);
	-o-transform: scale(0.92);
	-ms-transform: scale(0.92);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
}

.login_captcha {
	max-width: 279px;
	text-align: right;
}

.product_quick .pricetag .price-new i {
	display: none;
}

.product_quick .pricetag {
	text-align: right;
	margin: 0;
	font-size: 16px;
	display: inline-block;
	float: right;
}

.product_quick .stock_info {
	display: inline-block;
}

#primary_nav_wrap ul li a:hover {
	background: #transparent !important;
}

.contact-box textarea {
	max-width: 266px;
}

.contact-box .captcha_box {
	transform: scale(0.92);
	-webkit-transform: scale(0.92);
	-moz-transform: scale(0.92);
	-o-transform: scale(0.92);
	-ms-transform: scale(0.92);
}

.address_line {
	display: block;
	padding-left: 25px;
}

.accountPage_content .box_2 {
	float: left;
}

.accountPage_content .box_1 {
	float: right;
}

input[type='text']:disabled {
	background: #ddd;
	cursor: not-allowed;
}

input[type='text']:read-only {
	background: #ddd;
	cursor: not-allowed;
}

input[type='button']:disabled {
	background: #8c8c8c;
	cursor: not-allowed;
}

input[type='button']:disabled:hover {
	background: #8c8c8c !important;
}

.product_discription h2 {
	font-size: 14px !important;
	line-height: 1.5;
	text-transform: initial;
}

.product_discription p {
	margin-bottom: 5px;
}

.product_discription ul {
	display: block !important;
	margin-bottom: 20px !important;
	padding-left: 3em;
	width: auto !important;
}

.product_discription ul li {
	display: list-item !important;
	list-style: outside;
}

#payment-existing,
#shipping-existing {
	margin-left: 18px;
}

#payment-existing option,
#shipping-existing option {
	width: 100%;
	margin-top: 0 !important;
	padding: 2px 5px;
}

#payment-existing select,
#shipping-existing select {
	padding: 0 !important;
	overflow: hidden;
	/*background: 0;*/
}

.product-info .sale_save_holder {
	margin-bottom: 0 !important;
}

.dz-message span {
	font-size: 8px;
	line-height: 1;
}

.dz-fallback p {
	margin: 0;
	line-height: 1;
	font-size: 9px;
}

.pro_box input[type="text"] {
	width: 35%;
	max-width: 100px;
}


.image-load {
	display: none;
	float: none;
	margin: 0px auto;
	width: 120px;
	position: absolute;
	top: 200px;
	z-index: 100;
	left: 0;
	right: 0;
}

.form-group {
	margin-bottom: 15px;
}

.form-group label {
	font-weight: 600;
}

.container {
	min-height: 400px;
}

.login-content .right .content {
	max-width: 257px;
}

.row {
	margin-left: -15px;
	margin-right: -15px;
}

.mob_head {
	min-height: 40px;
	margin: 0px;
	padding: 5px 0;
	background-color: #fcfcfc;
	border-style: solid;
	border-color: #efefef;
	border-bottom-width: 1px;
}

.mob_head {
	display: none;
}

.mob_head .inner {
	margin: 0;
}

.mob_head ul.widget-menu-list {
	line-height: 30px;
}

.widget-menu-item {
	font-size: 13px;
	/*    font-family: 'Roboto Slab', serif;*/
	font-weight: 300;
	font-style: normal;
	color: #858386;
	text-decoration: none;
	line-height: 28px;
	position: relative;
}

.widget-menu-item .cart_box {
	line-height: 30px;
}

.widget-menu-list .widget-menu-item {
	display: inline-block;
	margin-right: 20px;
	vertical-align: middle;
}

.widget-menu-item.last_item {
	float: right;
	margin-right: 0 !important;
}

.widget-menu-item a {
	color: #858386 !important;
}

.mobi_search a.toggle_search {
	width: 30px;
	display: block;
	text-align: center;
	font-size: 18px;
	line-height: 30px;
	z-index: 100;
	position: relative;
	height: 30px;
	text-decoration: none;
}

.mob-cart {
	font-size: 18px;
}

.mob-cart span {
	background: #da4872;
	border-radius: 2px;
	/* width: 14px; */
	height: 15px;
	display: inline-block;
	text-align: center;
	color: #fff;
	font-size: 10px;
	position: absolute;
	bottom: 0;
	/* left: 0; */
	line-height: 15px;
	padding: 0 4px;
	right: 0;
	margin: 0 auto;
	min-width: 15px;
	float: none;
}

.search-container {
	display: table;
	width: 100%;
}

.search-container input[type="text"],
.search-container .button-search {
	display: table-cell;
	vertical-align: middle;
	float: none !important;
}

.search-container .button-search {
	width: 100px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background: #000;
	cursor: pointer;
	z-index: 1000;
	position: relative;
	text-transform: uppercase;
}

.form_search {
	max-height: 0;
	width: 100%;
	overflow: hidden;
	-webkit-transition: max-height 0.5s ease;
	transition: max-height 0.5s ease;
	padding: 0px 15px;
	margin: 2px 0;
	display: none;
}

.form_search.active {
	max-height: 4rem !important;
}

.mobi_search a.toggle_search.active {
	color: #fff !important;
	background: #da4872;
}

.menu-heading {
	color: #fff;
	font-size: 16px !important;
	text-align: center;
}

.menu-heading div {
	margin-bottom: 15px;
}

.menu-heading span {
	text-transform: capitalize;
	font-size: 14px !important;
}

.mob-account-menu {
	border-top: 1px solid #383838;
	margin-top: 15px;
	padding-top: 15px;
}

.mob-account-menu a i {
	font-size: 15px;
	color: #da4872;
	margin-right: 5px !important;
	width: 15px;
	display: inline-block;
}

.body_overflow {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .9);
	z-index: 1000;
	visibility: hidden;
	opacity: 0;
}

.active.body_overflow {
	visibility: visible;
	opacity: 1;
	transition: opacity 0.3s;
	-webkit-transition: opacity 0.3s;
}

.tab-header {
	display: none;
}

.table-container {
	display: table;
	table-layout: fixed;
	width: 100%;
	height: 57px;
	margin: 5px 0;
}

.table-container .table-cell {
	display: table-cell;
	float: none;
	vertical-align: middle;
}

.label_light {
	font-weight: 100 !important;
}

.label_light a {
	color: #337AB8;
	font-size: 12px;
}

#enquiry-form #agent_contact {
	margin-top: 15px;
}

.available-sizes {
	background: #fff;
	position: absolute;
	right: 5px;
	bottom: 33px;
	border: 1px solid #cecece;
	z-index: 3;
	font-size: 11px;
	opacity: 1;
	padding: 0 5px;
	visibility: visible;
	z-index: 1023;
}

.available-sizes strong {
	border-bottom: 1px solid #cecece;
	padding: 2px 6px;
}

ul {
	list-style-position: inside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.pro_unit {
	clear: both;
	color: #e16565 !important;
	display: block !important;
	width: 100%;
	position: relative;
	margin: 0 !important;
	font-weight: bold;
}



@media only screen and (max-width: 684px) {
	.login_register_header h1 {
		font-size: 24px;
	}

	.login_register_header h3 {
		font-size: 14px;
	}

	.login_register_form_container .login_register_form {
		padding: 0 0% 0 0%;
	}

	.floating-form {
		width: 287px;
		float: none;
		margin: 0 auto;
	}

	.login_register_form_container {
		display: block;
		max-width: 290px;
		margin: 30px auto 0;
	}

	.login_register_form_container .login_register_direct {
		display: block;
		padding: 0;
		text-align: center;
	}

	.login_register_form_container .login_register_direct:before {
		background: transparent;
	}

	.btn_holder {
		padding-left: 0;
		text-align: center;
	}

	.or_divider {
		display: block;
	}

	.login_register_header:after {
		width: 290px;
	}

}