	/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 *
 * ==|== normalize ==========================================================
 */

/* =============================================================================
	 HTML5 display definitions
	 ========================================================================== */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

audio:not([controls]) {
	display: none;
}

[hidden] {
	display: none;
}

/* =============================================================================
	 Base
	 ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */

html,
body {
}

html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

html,
button,
input,
select,
textarea {
	font-family: sans-serif;
	color: #222;
}

body {
	margin: 0;
	font-size: 1em;
	line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */
::-moz-selection {
	background: #666;
	color: #fff;
	text-shadow: none;
}

::selection {
	background: #666;
	color: #fff;
	text-shadow: none;
}

/* =============================================================================
	 Links
	 ========================================================================== */
a {
	color: #00e;
}

a:hover {
	color: #06e;
}

a:focus {
	outline: none;
}

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover,
a:active {
	outline: 0;
}

/* =============================================================================
	 Typography
	 ========================================================================== */
abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

blockquote {
	margin: 1em 40px;
}

dfn {
	font-style: italic;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
	margin-top: 15px;
}

ins {
	background: #ff9;
	color: #000;
	text-decoration: none;
}

mark {
	background: #ff0;
	color: #000;
	font-style: italic;
	font-weight: bold;
}

/* Redeclare monospace font family: h5bp.com/j */
pre,
code,
kbd,
samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}

/* Improve readability of pre-formatted text in all browsers */
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

q {
	quotes: none;
}

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

small {
	font-size: 85%;
}

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

/* =============================================================================
	 Lists
	 ========================================================================== */
ul,
ol {
	margin: 0;
	padding: 0px;
}

dd {
	margin: 0 0 0 40px;
}

nav ul,
nav ol {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

/* =============================================================================
	 Embedded content
	 ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/i/440
 */
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
}

/*
 * Correct overflow not hidden in IE9
 */
svg:not(:root) {
	overflow: hidden;
}

/* =============================================================================
	 Figures
	 ========================================================================== */
figure {
	margin: 0;
}

/* =============================================================================
	 Forms
	 ========================================================================== */
form {
	margin: 0;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

/* Indicate that 'label' will shift focus to the associated form element */
label {
	cursor: pointer;
	font-family: "lato" !important;
	color: #7a7a7a;
	margin-left: 0%;
	font-size: 14px;
}

/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly i3013n IE6/7
 */
legend {
	border: 0;
	*margin-left: -7px;
	padding: 0;
	white-space: normal;
}

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */
button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle;
}

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 */
button,
input {
	line-height: normal;
}

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
 */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
	*overflow: visible;
}

/*
 * Re-set default cursor for disabled elements
 */
button[disabled],
input[disabled] {
	cursor: default;
}

/*
 * Consistent box sizing and appearance
 */
input[type="checkbox"],
input[type="radio"] {
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
	padding: 0;
	*width: 13px;
	*height: 13px;
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

/*
 * Remove inner padding and border in FF3/4: h5bp.com/l
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */
textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical;
}

.cms-general-agent-application textarea { 
	resize: none;
}

/* Colors for form validity */
input:valid,
textarea:valid {
}

input:invalid,
textarea:invalid {
	background-color: #f0dddd;
}

/* =============================================================================
	 Tables
	 ========================================================================== */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

td {
	vertical-align: middle;
}

/* =============================================================================
	 Chrome Frame Prompt
	 ========================================================================== */
.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: black;
	padding: 0.2em 0;
}

/* ==|== primary styles ===================================================== */
body {
	font-size: 14px;
	color: #1b1a19; /*background:#322c29;*/
	border-top: 5px solid #322c29;
}

a {
	color: #828282;
	text-decoration: none;
	outline: none;
}

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

.opc-wrapper-opc .payment-block dt:hover, .opc-wrapper-opc .payment-block dt {
	background: #000;
}

button.button span {
	background: #97d2c9 url('../images/btn_overlay.png') 0 0 repeat-x;
	padding: 0px;
	height: 42px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

button.button span span {
	line-height: 42px;
	padding: 0 16px;
	font-size: 14px;
	font-weight: 300;
	color: #fff;
	text-align: center;
	white-space: nowrap;
}

button.button:hover span {
	background-color: #393431;
}

button.button:hover span span {
}

button.invert span,
button.btn-continue span,
.cart-shipping button span,
.cart-coupon button span {
	background-color: #393431;
}

button.invert:hover span,
button.btn-continue:hover span,
.cart-shipping button:hover span,
.cart-coupon button:hover span {
	background-color: #97d2c9;
}

button.btn-proceed-checkout span span {
	padding-right: 60px;
	background: url('../images/arrow_button.png') 100% 50% no-repeat;
}

button.btn-proceed-checkout:hover span span {
	background-position: 98% 50%;
}

button.button_white {
	height: 42px;
	-webkit-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.15);
}

button.button_white span,
button.button_white:hover span {
	background: #ffffff !important; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 1%, #f2f2f2 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ffffff), color-stop(100%, #f2f2f2)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 1%, #f2f2f2 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 1%, #f2f2f2 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 1%, #f2f2f2 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 1%, #f2f2f2 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0) !important; /* IE6-9 */
}

button.button_white span span {
	padding: 0 37px;
	color: #000;
	color: rgba(0, 0, 0, 0.75);
}

button.button_white:hover {
	padding: 1px 0 0 1px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

button.button_white:hover span span {
}

.btn-remove,
.btn-edit {
	display: block;
	width: 15px;
	height: 15px;
	background-color: #97d2c9;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.btn-remove:hover,
.btn-edit:hover {
	background-color: #393431
}

.btn-edit {
	background-image: url(../images/btn_edit.png);
}

.btn-remove {
	background-image: url(../images/btn_remove.png);
}

h1,
h2,
h3 {
	color: #000;
	color: rgba(0, 0, 0, 0.75);
	letter-spacing: 0.1em;
	font-weight: 400;
}

.std h1,
.std h2,
.std h3,
.std h4,
.page-title h1,
.page-title h2,
.cart-top-container .details
.cart-top-title,
.search-top-container .search-form .search-top-title,
.footer-info h4,
nav .nav-top-title,
.nav-container .nav-top-title,
#queldoreiNav > li > a,
#queldoreiNav li.custom-block
div.sub-wrapper strong,
#nav > li > a,
#nav li.custom-block ul li strong,
.homepage-banners a .content strong,
.slider-container h3,
.slider-container .jcarousel-list h3,
.category-description h1,
.category-description strong,
.products-grid h3,
.products-list .product-name a,
.cart .cart-collaterals h2,
#shopping-cart-totals-table strong,
#product-customer-reviews .review-title,
.add-review h3.title,
#customer-reviews dt a,
#customer-reviews .form-add h2,
.top-opc li .number,
.opc .step-title,
.opc h3,
.block .block-title strong,
.cms-index-index .block .block-title strong,
.block-poll .question,
.block-layered-nav dt,
.product-tabs a,
.product-category-title,
.product-view h1,
.product-view h2,
.product-view .box-tags h3,
.product-view .product-additional .block .block-title strong,
.box-up-sell2 h3,
.box-up-sell2 .jcarousel-list h3,
.flexslider .slides .content strong,
.data-table td.td-name h2,
.block-slider
.slides > li strong,
.cms-index-index .block-slider .slides > li strong {
	font-weight: 700 !important;
}

#

.page-404 {
}

.std dl dt {
	color: #4c4c4c;
}

.std h1,
.std h2,
.std h3,
.std h4 {
	font-size: 24px;
	font-family: "Myriad Pro", serif;
	font-weight: 400;
	text-transform: uppercase;
}

.std h2 {
	font-size: 24px;
}

.std h3,
.std h3 {
	font-size: 18px;
}

.std ul.disc {
	list-style: none;
	margin: 10px 0;
}

.std ul.disc li {
	line-height: 22px;
	padding: 0 10px 0 20px;
	background: url('../images/arrow_item.gif') 10px 8px no-repeat;
}

.std ul.buttons li {
	background: none;
	float: left;
	padding: 0;
	margin: 0 3px 0;
}

.std ul.buttons li button.button span {
	text-transform: capitalize;
	font-size: 12px;
}

.page-title {
	border: none;
	padding: 0 0 0px;
	margin: 0 15px;
}

.col2-left-layout .page-title {

	/*margin-left:-285px;*/  margin-left: 0px;
}

.page-title h1,
.page-title h2 {
	text-transform: uppercase;
	font-size: 36px;
	font-family: "Myriad Pro", serif;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: -1.5px
}

.page-head-alt {
	margin: 0 0 20px;
	padding: 0 0 15px;
	border-bottom: 1px solid #e6e6e6;
}

.page-head-alt h3 {
	text-transform: uppercase;
	font-size: 24px;
	color: #4c4c4c;
}

.page-title-bg {
	position: absolute;
	width: 100%; /* background:#f5f5f3; */
}

.product-category-title {
	margin: -30px 0 30px;
	line-height: 36px;
	font-size: 36px;
	padding: 20px 0;
	color: #322c29;
	border-top: 1px solid;
	border-top-color: #e3e3e3;
	border-top-color: rgba(227, 227, 227, 0.61);
}

.buttons-set {
	padding: 0;
	margin: 10px 0px;
	text-align: right;
}

.buttons-set button.button {
	float: left;
}

.buttons-set .back-link {
	float: right;
}

.fieldset {
	border: none;
	background: transparent;
	padding: 15px;
}

.fieldset .legend {
	margin: -40px 0 0 -10px;
	padding: 8px;
	background: transparent;
	border: none;
}

.form-list label {
	float: left;
	color: #000;
	color: rgba(0, 0, 0, 0.75);
	font-weight: 300;
	position: relative;
	z-index: 0;
	margin-top: 0px;
	padding: 0 0 3px 2px;
}

.input-box {
	border: 0;
	padding: 0;
}

input.input-text,
textarea,
input.qty {
	padding: 4px;
	border: 1px solid #e0e0e0;
	height: 19px;
	-webkit-box-shadow: inset 0px 0px 5px 0px #eaeaea;
	-moz-box-shadow: inset 0px 0px 5px 0px #eaeaea;
	box-shadow: inset 0px 0px 5px 0px #eaeaea;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

select {
	padding: 1px;
	height: 29px;
	line-height: 29px;
	border: 1px solid #e0e0e0;
	-webkit-box-shadow: inset 0px 0px 5px 0px #eaeaea;
	-moz-box-shadow: inset 0px 0px 5px 0px #eaeaea;
	box-shadow: inset 0px 0px 5px 0px #eaeaea;
}
.form-list select[multiple],
select[multiple],
select.multiselect {
	height: auto;
}

.form-list select {
	width: 259px;
}

.buttons-set p.required {
	margin: 0 0 5px;
}

p.required {
	font-size: 12px;
	text-align: left;
}

.form-list li.wide textarea {
	width: 670px;
}

.dotted-border {
	border: 2px dotted #aaa;
	padding: 10px;
}

.home-cntent1 .category-link-container .linkcolor {
	color: #000066 !important;
	font-family: Times New Roman !important;
}

.home-cntent1 .des a,
.home-cntent1 .des a:hover {
	color: #000066;
}

.description {
	color: gray;
	font-size: 16px;
	padding-bottom: 5px;
}

.description span {
	color: gray;
	font-size: 16px !important;
}

/* Layout ================================================================================ */
.wrapper {
}

.top-border {
	border-top: 3px solid #9a1212;
}

.page {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	background: #fafafa;
}

.main-container {
	background: #fafafa;
}

.main {
	margin: 0 auto;
	position: relative;
	z-index: 1;
}

/* Base Columns */
.col-left {
	float: left;
	width: 27%;
	border: none;
	padding: 120px 0 0;
	margin: 0;
}

.col-main,
.col-main-left,
.col-main-right {
	float: left;
	width: 70%;
	border: none;
	padding: 30px 15px 0;
	margin: 0;
	min-height: 400px;
}

.col-right {
	float: right;
	width: 300px;
	border: none;
	padding: 30px 0 0;
	margin: 0;
}

/* 1 Column Layout */
.col1-layout .col-main {
	float: none;
	width: auto;
	margin: 0;
}

/* 2 Columns Layout */
.col2-left-layout .col-main {

	/*float:none; width:auto; margin:0;*/
}

.col2-right-layout .col-main {
}

.col3-layout .col-main {
	width: 600px;
	margin: 0;
	float: left;
}

.col3-layout .col-wrapper {
	width: auto;
}

/*** CUSTOM STYLES ****/
body.non-responsive {
	min-width: 1200px;
}

.cms-index-index .col-main {
	float: none;
	width: auto;
	margin: 0;
	padding: 0
}

.contacts-index-index .buttons-set {
	margin-top: -35px;
}

.contacts-index-index .buttons-set p.required {
	float: left;
	margin: 0 0 25px;
}

.contacts-index-index .buttons-set button.button {
	margin: -12px 0 0;
	clear: left;
}

.contacts-index-index .form-list .input-box,
.contacts-index-index .form-list li.wide .input-box {
	width: 100%
}

.contacts-index-index .form-list input.input-text {
	width: 50%
}

.contacts-index-index .form-list li.wide textarea {
	width: 90%
}

.customer-account-login {
}

.customer-account-login .main-container {
	-webkit-box-shadow: inset 0px 4px 10px -5px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0px 4px 10px -5px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0px 4px 10px -5px rgba(0, 0, 0, 0.15);
}

.customer-account-login .account-login {
	padding: 30px 0;
}

.customer-account-login h2 {
	margin: 0 0 10px;
}

.customer-account-forgotpassword .account-login {
	padding: 30px 0;
}

.customer-account-forgotpassword .main-container {
	-webkit-box-shadow: inset 0px 4px 10px -5px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0px 4px 10px -5px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0px 4px 10px -5px rgba(0, 0, 0, 0.15);
}

.main .cart {
}

.main .cart-empty {
	margin: 15px;
}

.account-create {
	margin: 0 15px 30px;
}

.catalog-category-view .col-left,
.catalog-category-view .col-right {
	padding: 30px 0 0;
}

.catalogsearch-result-index .breadcrumbs,
.catalogsearch-advanced-index .breadcrumbs,
.catalogsearch-advanced-result .breadcrumbs {
	display: none;
}

.catalog-category-view .col1-layout .products-grid {
	margin: 0 0 0 -15px;
}

.checkout-onepage-index .col-right {
	padding: 202px 0 0;
}

.checkout-onepage-success .buttons-set {
	margin: 15px 0;
}

.checkout-cart-index {
}

.checkout-cart-index .page-title h1 {
	line-height: 42px;
	margin-top: auto;
}

.cart .page-title .checkout-types {
	margin-top: 0px;
}

.cart .title-buttons .checkout-types li {
	margin: 0
}

.catalog-category-view .price-box .price {
	color: #01b1f3
}

;

/* ======================================================================================= */

/* Header ================================================================================ */
.header-container {
	background: #fff;
	color: #656565;
	position: relative;
}

.top-switch-bg {
	background: #fff;
	min-height: 29px;
	position: relative;
	z-index: 10030;
}

.header-switch {
	margin-top: 5px;
	line-height: 29px;
	font-family: "lato" !important;
	font-size: 14px;
	background-repeat: no-repeat;
	background-position: 0% 50%;
	margin-right: 2px;
	float: left;
}

.form-language {
	margin-top: 10px;
	display: inline-block;
}

.top-switch-bg .over {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}

.top-switch-bg .over span {
	background: #fff;
}

.header-switch span {
	color: rgba(108, 108, 108, 0.59);
	display: block;
	padding: 0 10px;
	position: relative;
	z-index: 2;
}

.header-switch span.current {
	display: inline;
	color: rgba(29, 28, 27, 0.59);
	padding: 0 12px 0 5px;
	background: url("../images/arrow_switch.png") 100% 50% no-repeat;
}

.header-dropdown {
	background: #fff;
	padding: 14px;
	display: none;
	position: absolute;
	margin: 0;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}

.header-dropdown ul {
}

.header-dropdown ul li {
}

.header-dropdown ul li a {
	display: block;
	line-height: 28px;
	min-width: 110px;
	margin: 0;
	padding: 0 9px;
	color: #8c8c8c;
}

.header-dropdown ul li a:hover {
	background: #f5f4f4;
	text-decoration: none;
}

.header-dropdown ul li a.selected {
	color: #322c29
}

.language-switch {
	margin-left: 0px;
}

.language-switch .header-dropdown ul li a {
	background-repeat: no-repeat;
	background-position: 10px 50%;
	padding: 0 9px 0 35px;
}

.language-select,
.currency-select {
	display: none;
}

.links {
	float: left;
	margin: 0;
	padding: 0;
}

.links li {
	margin: 0;
	padding: 0;
	line-height: 29px;
}

.links li a {
	color: #1d1c1b;
	font-family: "lato";
	font-size: 14px;
}

.links li a:hover {
	color: #777;
	text-decoration: none;
}

.links li.separator {
	padding: 0 12px;
	background: url("../images/links_separator.png") 50% 50% no-repeat;
}

header {
	position: relative;
	z-index: 10020;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	<!-- background-image: url(https://1water.com.au/media/header_bg.png);
	-->
	background-repeat: no-repeat;
	background-position: bottom right;
	min-height: 125px;
}

header a.logo {
	float: left;
	text-decoration: none !important;
	margin-top: 45px;
}

header a.logo img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
}

header .logo strong {
	position: absolute;
	top: -999em;
	left: -999em;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	text-indent: -999em;
	overflow: hidden;
}

header h1.logo {
	padding: 0;
}

header.fixed {
	position: fixed;
	top: 0;
	width: 100%;
	background: #fff;
	min-height: 115px;
}

header.fixed a.logo {
	margin: 3px 0;
}

header.fixed #queldoreiNav {
	margin: 5px 0 10px;
}

header.fixed .search-top-container {
	margin-top: 0;
}

header.fixed .cart-top-container {
	margin-top: 0;
}

.cart-top-container {
	float: right;
	position: relative;
	margin: 0px 0 0 5px;
}

.cart-top > a {
	display: block;
	background: #97d2c9 url(../images/icon_cart@2x.png) 50% 50% no-repeat;
	width: 40px;
	height: 40px;
	background-size:  28px auto !important;
	border-radius: 3px;
}

.cart-top > a:hover {
	background-color: #322c29;
	text-decoration: none;
}

.cart-top > a span {
	padding: 0 0 0 48px;
	color: #fff;
	font-size: 14px;
	font-family: "lato", sans-serif !important;
	font-weight: 500;
	line-height: 38px;
	text-transform: uppercase;
	white-space: nowrap;
}

.cart-top-container .details {
	display: none;
	background: #fff;
	width: 300px;
	padding: 16px;
	line-height: 150%;
	color: #7b7b7b;
	position: absolute;
	z-index: 999999;
	right: -40px;
	top: 48px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.cart-top-container .details-border {
	background: #97d2c9;
	height: 4px;
	width: 100%;
	padding: 0 16px;
	margin: -16px 0 16px -16px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	-moz-border-top-left-radius: 2px;
	-moz-border-top-right-radius: 2px;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
}

.cart-top-container .details-border:before {
	content: "";
	position: absolute;
	border-color: transparent transparent #97d2c9 transparent;
	border-style: solid;
	border-width: 5px;
	height: 0;
	width: 0;
	top: -9px;
	right: 52px;
}

.cart-top-container .details .cart-top-title {
	font-family: 'Myriad Pro', sans-serif;
	font-size: 16px;
	line-height: 38px;
	text-align: left;
	margin: 0 0 0 5px;
	display: none;
}

.cart-top-container .details .cart-top-title a {
	display: block;
	vertical-align: top;
}

.cart-top-container .details .cart-top-title a span.icon {
	display: inline-block;
	background: #97d2c9 url('../images/icon_cart.png') 50% 50% no-repeat;
	width: 38px;
	height: 38px;
	margin: 0 10px 0 0;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.cart-top-container .details .cart-top-title a:hover span.icon {
	background-color: #322c29;
	text-decoration: none;
}

.cart-top-container .details .text-recently {
	font-size: 11px;
}

.cart-top-container .details a {
	color: #7b7b7b;
}

.cart-top-container .details a:hover {
	text-decoration: none;
	color: #000;
}

.cart-top-container .details p {
	margin: 14px 0 5px 0
}

.cart-top-container .details p.product-name {
	margin: 0
}

.cart-top-container .details a.product-image {
}

.cart-top-container .details .item-options {
	font-size: 10px;
	line-height: 10px;
}

.cart-top-container .details ol {
	margin: 0;
	padding: 0;
}

.cart-top-container .details ol li.item {
	padding: 0 0 10px;
	margin: 0 0 10px;
	border-bottom: 1px solid #f1f1f1;
}

.cart-top-container .details ol li.item:last-child {
	margin: 0;
	border: none;
}

.cart-top-container .details ol li.item strong {
	font-weight: 300;
}

.mini-products-list .product-image {
	border: none;
	padding: 0px;
}

.mini-products-list .product-details {
	margin-left: 10px;
	width: 80%;
}

.cart-top-container .details .btn-edit {
	float: right;
	margin-left: 18px;
}

.cart-top-container .details .btn-remove {
	float: right;
	margin-left: 2px;
}

.cart-top-container .details .buttons {
	margin-top: 15px;
}

.cart-top-container .details .button span span {
	font-size: 14px;
	padding: 0 15px;
}

.cart-top-container .details .button {
	float: right;
}

.cart-top-container .details .btn-continue {
	float: left;
}

.cart-top-container .cart-promotion {
	background: #eee;
	padding: 10px;
	color: #392420;
	width: 100%;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}

.cart-top-container .details .subtotal-wrapper {
	width: 100%;
	margin: 0 0 1px 0;
	padding: 0;
	overflow: hidden;
}

.cart-top-container .details .subtotal {
	background: #fefefe;
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 26px;
	line-height: 41px;
	font-size: 13px;
	font-weight: 700;
	text-align: right;
	text-transform: uppercase;
	-moz-box-shadow: inset 0 0 10px rgba(57, 36, 32, 0.18);
	-webkit-box-shadow: inset 0 0 10px rgba(57, 36, 32, 0.18);
	box-shadow: inset 0 0 10px rgba(57, 36, 32, 0.18);
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}

/********** < Search form */
.search-top-container {
	float: right;
	position: relative;
	margin: 0 0 0 4px;
}

.search-top {
	background-color: #c8cdd0 !important;
	border: 1px solid #fff;
	border-radius: 2px;
	margin-left: 0px !important;
	padding-left: 0px !important;
}

.form-search {
	margin-left: 0px !important;
}

.search-top {
	display: block;
	overflow: hidden;
	background: #c8cdd0 url('../images/icon_search.png') 50% 50% no-repeat;
	width: 38px;
	height: 38px; /*-webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; */
	cursor: pointer;
}

.search-top:hover {
	background-color: #322c29;
}

.search-form {
	display: none;
	background: #fff;
	width: 240px;
	padding: 8px;
	position: absolute;
	z-index: 1003;
	right: -60px;
	top: 47px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.search-form-border {
	background: #97d2c9;
	height: 4px;
	width: 240px;
	padding: 0 8px;
	margin: -8px 0 8px -8px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	-moz-border-top-left-radius: 2px;
	-moz-border-top-right-radius: 2px;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
}

.search-form-border:before {
	content: "";
	position: absolute;
	border-color: transparent transparent #97d2c9 transparent;
	border-style: solid;
	border-width: 5px;
	height: 0;
	width: 0;
	top: -9px;
	right: 72px;
}

.search-top-container .search-form .search-top-title {
	font-family: 'Myriad Pro', sans-serif;
	font-size: 16px;
	line-height: 38px;
	text-align: left;
	vertical-align: top;
	margin: 0 0 0 42px;
	display: none;
}

.search-top-container .search-form .search-top-title span.icon {
	display: inline-block;
	background: #97d2c9 url('../images/icon_search.png') 50% 50% no-repeat;
	width: 38px;
	height: 38px;
	margin: 0 10px 0 0;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.search-top-container .search-form .search-top-title:hover span.icon {
	background-color: #322c29;
	text-decoration: none;
}

#search_mini_form {
}

#search_mini_form .form-search {
}

#search {
	width: 160px;
	height: 28px;
	padding: 4px 7px;
	border: 1px solid #e3e3e3;
	line-height: 19px;
	color: #7b7b7b;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
#search_mini_form .form-search button {
    display: inline-block;
    vertical-align: top;
    float: left;
    display: none;
}

.search-autocomplete {
	background: #fff;
	margin: 0;
	clear: both;
}

.search-autocomplete ul {
	margin: 0;
	padding: 0;
}

.search-autocomplete ul li {
	line-height: 21px;
	padding: 0 10px;
	color: #000;
	color: rgba(0, 0, 0, 0.67);
}

.search-autocomplete ul li span.amount {
	float: right;
	font-weight: 800;
}

.search-autocomplete ul li.odd {
}

.search-autocomplete ul li.even {
	background: #e7e7e7;
}

.search-autocomplete ul li.last {
}

.search-autocomplete ul li:hover {
	background: #ddd;
}

/********** < Search form */

/* FOOTER ================================================================================ */
.footer-container {
	background: none #322c29;
	color: #666666;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
	float: left;
}

.footer-banners {
	background: #f7f7f6;
	padding: 0 0 5px 0;
}

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

.footer-banners a:hover img {
	opacity: 0.6;
}

.footer-info {

	/* background:#f4f4f2;*/ background: #434a54;
	border-top: 1px solid #ececea;
	padding: 60px 0 20px;
	font-family: "lato" !important;
}

.footer-info a {
	color: #fff !important
}

.footer-info a:hover {
	color: #02b0ef !important;
	text-decoration: none;
}

.footer-info h4 {
	font-size: 24px;
	font-family: 'Open Sans', serif;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: -0.1em;
	color: #fff;
	margin: 0 0 24px;
}

.footer-info .information h4 {
	margin-bottom: 18px;
	color: #ffffff;
}

.footer-info hr {
	border-top: 1px solid rgb(0, 0, 0);
	border-top-color: #e6e6e4;
	border-top-color: rgba(0, 0, 0, 0.06);
	height: 1px;
	margin: 17px 0;
}

.footer-info p {
	line-height: 150%;
	margin: 0 0 0 3px;
}

.footer-info ul {
	margin: 0;
	padding: 0;
}

.footer-info ul li {
	margin: 0;
	padding: 0;
	line-height: 30px;
	position: relative;
}

.footer-info ul li p {
	overflow: hidden;
	line-height: 30px;
}

.footer-info .information ul li {
	margin: 0;
	padding: 0 0 15px 16px;
	line-height: 130%;
	position: relative;
}

.footer-info .information ul li:before {
	content: '\232A';
	font-size: 10px;
	position: absolute;
	top: 1px;
	left: 0px;
	font-family: "Times New Roman";
	font-style: normal;
	color: #FFFFFF !important;
}

.footer-info ul.twitterList {
	margin: -3px 0 0;
}

.footer-info ul.twitterList li {
	margin: 0;
	padding: 0;
	line-height: 20px;
	color: #505050;
}

.footer-info ul.twitterList li.follow {
	padding: 0 0 0 53px;
}

.footer-info ul.twitterList li span.tweet-icon {
	display: block;
	float: left;
	width: 36px;
	height: 36px;
	margin: 0px 16px 0 1px;
	background: #97d2c9 url('../images/icon_twitter.png') 50% 50% no-repeat;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.footer-info ul.twitterList li:hover span.tweet-icon {
	background-color: #322c29;
}

.footer-info ul.twitterList li span.time-ago {
	display: block;
	color: rgba(146, 146, 146, 0.85)
}

.footer-info ul.twitterList li p {
	overflow: hidden;
	line-height: 20px;
	margin: 0 0 20px;
	padding: 3px 0 23px;
	border-bottom: 1px solid #e6e6e4;
	border-bottom-color: rgba(0, 0, 0, 0.06);
}

.footer-info ul.social {
	margin: 46px 0 0;
}

.footer-info ul.social li {
	float: left;
	margin: 0 4px 0 0;
	padding: 0;
	background: none;
}

.footer-info ul.social li a {
	display: block;
	position: relative;
	width: 36px;
	height: 36px;
	background: url('../images/social_icons.png') 0 0 no-repeat;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	overflow: hidden;
	text-indent: -999px;
}

.footer-info ul.social li a.twitter {
	background-color: #53b1f0;
}

.footer-info ul.social li a.facebook {
	background-color: #3d5fa6;
	background-position: -36px 0;
}

.footer-info ul.social li a.email {
	background-color: #525252;
	background-position: -72px 0;
}

.footer-info ul.social li a.google {
	background-color: #fac200;
	background-position: -108px 0;
}

.footer-info ul.social li a:hover {
	background-color: #97d2c9;
}

.footer-info .block-control {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	width: 35px;
	height: 35px;
	background: #FEFEFE url("../images/arrow_footer.png") 0 0 no-repeat;
	-webkit-border-radius: 100% !important;
	-moz-border-radius: 100% !important;
	border-radius: 100% !important;
}

.footer-info .block-control:hover {
	background-color: #97d2c9;
	background-position: 0 100%;
}

.footer-info .block-control-hide {
	background-position: 100% 0;
}

.footer-info .block-control-hide:hover {
	background-color: #97d2c9;
	background-position: 100% 100%;
}

.footer-info .block-content {
	display: block;
}

footer {
	line-height: 58px;
}

footer a {
	color: #e2e2e2 !important
}

footer a:hover {
	color: #01b1f3 !important;
	text-decoration: none;
}

footer ul {
	margin: 0;
	padding: 0;
}

footer ul.links {
	float: right;
	margin-right: 10px;
}

footer ul.links a {
	color: rgb(140, 140, 140);
	color: rgba(140, 140, 140, 0.87);
}

footer ul.links li a:hover {
	color: #fff;
	text-decoration: none;
}

footer ul.links li.separator {
	padding: 0 9px 0 8px;
	background: url("../images/footer_links_separator.png") 50% 50% no-repeat;
}

footer .copyright {
	border-top: 1px dotted #e0e0e0;
	margin: 40px 0 0;
	padding: 20px 0 0;
}

footer address {
	margin-left: 10px;
	color: #e2e2e2;
}

.footer-info .grid_3.fservice > div strong {
	color: #fff;
}

/********** < Navigation */
.nav-container {
	width: 100%;
	margin: 0 auto;
	position: relative;
	z-index: 10010;
}

#navigation_select {
	display: none;
	min-width: 100%
}

nav .nav-top-title,
.nav-container .nav-top-title {
	font-family: 'Myriad Pro', sans-serif;
	font-size: 16px;
	text-align: center;
	margin: 0;
	display: none !important;
}

nav.queldorei {
	width: 100%; /* margin:0 auto; */
	position: relative;
	z-index: 10010;
	float: right;
}

#queldoreiNav {
	width: 100%;
	margin: 15px 0 15px 0;
	padding: 0;
	position: relative;
	border: none;
	float: left;
}

/* All Levels */
#queldoreiNav li {
	text-align: left;
	position: static;
}

#queldoreiNav li.over {
	z-index: 998;
}

#queldoreiNav li.parent {
}

#queldoreiNav li a {
	display: block;
	text-decoration: none;
	font-weight: 300;
}

#queldoreiNav li a:hover {
	text-decoration: none;
}

#queldoreiNav li a span {
	display: block;
	white-space: nowrap;
	cursor: pointer;
}

#queldoreiNav li ul a span {
	white-space: normal;
	font-weight: 700;
	font-size: 15px;
	text-transform: uppercase;
}

/* 1st Level */
#queldoreiNav>li {
	float: left;
	position: relative;
	margin: 0 6px 3px;
}

#queldoreiNav>li>a {
	position: relative;
	float: left;
	padding: 0;
	color: #cae6f1 !important;
	font-size: 18px !important;
	font-family: "lato", sans-serif !important;
	font-weight: 700;
	line-height: 36px !important;
	letter-spacing: -0.1em;
	text-transform: uppercase;
}

#queldoreiNav>li>a>span {
	padding: 0px 10px;
	border-top: 3px solid transparent;
}

#queldoreiNav>li:hover>a>span,
#queldoreiNav>li.over>a>span,
#queldoreiNav>li.active>a>span {
	background: #fff;
}

#queldoreiNav>li:hover,
#queldoreiNav>li.over,
#queldoreiNav>li.active {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}

#queldoreiNav>li>a:hover,
#queldoreiNav>li.over>a {
	z-index: 1000;
}

#queldoreiNav>li>a:hover>span,
#queldoreiNav>li.over>a>span,
#queldoreiNav>li.active>a>span {
	border-top: 3px solid #97d2c9;
}

#queldoreiNav>li.custom-block>a,
#queldoreiNav>li.custom-block>a>span {
	cursor: default;
}

#queldoreiNav > li > a:hover,
#queldoreiNav > li.active > a,
#queldoreiNav > li.over > a,
#nav > li > a:hover,
#nav >
li.active > a,
#nav > li.over > a {
	color: #373230 !important;
}

/* 2nd Level */

/*#queldoreiNav ul,*/
#queldoreiNav div.sub-wrapper {
	position: absolute;
	z-index: 999;
	width: auto;
	padding: 16px 0;
	margin: 39px 0 0;
	left: -10000px;
	border: none;
	background: #fff;
	-webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.15);
}

#queldoreiNav div.sub-wrapper ul {
	position: static;
	width: auto;
	border: none;
	background: #fff;
}

#queldoreiNav>li>div.sub-wrapper>ul>li {
	float: none;
	display: table-cell;
	border: none;
	width: 210px;
	padding: 0 16px;
	border-right: 1px solid #ededed;
}

#queldoreiNav>li>div.sub-wrapper>ul>li:last-child {
	border: none;
}

/* 3rd+ leven */

/*#queldoreiNav ul ul,*/
#queldoreiNav div.sub-wrapper ul div.sub-wrapper {
	top: -5px;
	margin: 0 0 0 101px;
	padding: 0;
	width: auto;
	border: none;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}

#queldoreiNav ul div.sub-wrapper ul {
	padding: 16px;
	width: auto;
}

#queldoreiNav ul li {
	float: none;
	border: none;
	width: 210px;
	line-height: 28px;
	position: relative;
}

#queldoreiNav ul li.last {
}

#queldoreiNav ul li a {
	float: none;
	padding: 0 10px;
	font-family: "lato", serif !important;
	font-size: 12px;
	font-weight: normal;
	color: #322c29 !important;
	background: transparent none;
}

#queldoreiNav ul li.active > a {
	background: #322c29 !important;
	color: #fff !important;
}

#queldoreiNav ul li.over > a,
#queldoreiNav ul li a:hover {
	background: #2bbff5;
	color: #fff;
}

/* Show menu */
#queldoreiNav li ul.shown-sub,
#queldoreiNav li div.shown-sub {
	left: 0px;
	z-index: 999;
}

#queldoreiNav li .shown-sub ul.shown-sub,
#queldoreiNav li .shown-sub li div.shown-sub {
	left: 15px;
}

#queldoreiNav li.custom-block div.sub-wrapper {
	padding: 16px;
}

#queldoreiNav li.custom-block div.sub-wrapper strong {
	color: #373230;
	font-family: "Myriad Pro", sans-serif;
	font-weight: 700;
}

#queldoreiNav li.custom-block div.sub-wrapper a {
	display: inline;
	color: #373230;
	float: none;
	font-weight: 300;
	padding: 0px;
	text-decoration: underline;
	border: none !important;
	background: transparent none !important;
}

#queldoreiNav li.custom-block div.sub-wrapper a:hover,
#queldoreiNav li.custom-block div.sub-wrapper>ul>li a:hover,
#queldoreiNav li.custom-block div.sub-wrapper ul li.over > a {
	color: #373230 !important;
	text-decoration: none;
	background: transparent none !important;
}

#queldoreiNav li.custom-block div.sub-wrapper>ul,
#queldoreiNav li.custom-block div.sub-wrapper ul {
}

#queldoreiNav li.custom-block div.sub-wrapper>ul>li,
#queldoreiNav li.custom-block div.sub-wrapper ul li {
	width: auto;
	float: none;
	background: transparent url("../images/arrow_item.gif") no-repeat 10px 8px !important;
	line-height: 22px;
	padding: 0 10px 0 20px;
}

#nav {
	margin: 20px 0 0;
	padding: 0;
	position: relative;
	border: none;
	float: left;
	width: 100%
}

/* All Levels */
#nav li {
	text-align: left;
}

#nav li.over {
	z-index: 998;
}

#nav li.parent {
}

#nav li a {
	display: block;
	text-decoration: none;
	font-weight: 300;
}

#nav li a:hover {
	text-decoration: none;
}

#nav li a span {
	display: block;
	white-space: nowrap;
	cursor: pointer;
}

#nav li ul a span {
	white-space: normal;
}

/* 1st Level */
#nav>li {
	float: left;
	position: relative;
}

#nav>li>a {
	position: relative;
	float: left;
	padding: 0;
	color: #373230;
	font-size: 14px;
	font-family: "Myriad Pro", sans-serif;
	font-weight: 700;
	line-height: 36px;
	letter-spacing: -0.1em;
	text-transform: uppercase;
}

/* #nav>li>a>span{padding:0px 10px; border-top:3px solid transparent; background:#fff;} */
#nav>li:hover,
#nav>li.over,
#nav>li.active {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}

#nav>li>a:hover,
#nav>li.over>a {
	z-index: 1000;
}

#nav>li>a:hover>span,
#nav>li>a:hover>span {
	color: #00a6ef;
}

#nav>li>a:hover {
	background: url("../images/water link.png") no-repeat;
	background-size: auto 100% ;
	background-position: bottom 1px center;
	transition: background 0ms ease !important;
}

/* 2nd Level */

/*#nav ul,*/
#nav ul {
	position: absolute;
	z-index: 999;
	width: auto;
	padding: 16px;
	margin: 39px 0 0;
	left: -10000px;
	border: none;
	background: #fff;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}

/* 3rd+ leven */

/*#nav ul ul,*/
#nav ul ul {
	top: -5px;
	margin: 0 0 0 101px;
	padding: 0;
	width: auto;
	border: none;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}

#nav ul ul {
	padding: 16px;
	width: auto;
}

#nav ul li {
	float: none;
	border: none;
	width: 210px;
	line-height: 28px;
	position: relative;
}

#nav ul li.last {
}

#nav ul li a {
	float: none;
	padding: 0 10px;
	font-family: Arial, serif;
	font-size: 12px;
	font-weight: normal;
	color: #322c29 !important;
	background: transparent none;
}

#nav ul li.active > a {
	background: #322c29 !important;
	color: #fff !important;
}

#nav ul li.over > a,
#nav ul li a:hover {
	background: #f5f4f4;
}

/* Show menu */
#nav li ul.shown-sub,
#nav li div.shown-sub {
	left: 0px;
	z-index: 999;
}

#nav li .shown-sub ul.shown-sub,
#nav li .shown-sub li div.shown-sub {
	left: 15px;
}

#nav li.custom-block>ul>li {
	width: 350px;
	line-height: 150%;
}

#nav li.custom-block ul li strong {
	color: #888888;
	font-family: "Myriad Pro", sans-serif;
	font-weight: 700;
}

#nav li.custom-block ul li a {
	display: inline;
	color: #888888;
	float: none;
	font-weight: 300;
	padding: 0px;
	text-decoration: underline;
	border: none !important;
	background: transparent none !important;
}

#nav li.custom-block ul li a:hover,
#nav li.custom-block ul li.over > a {
	color: #888888 !important;
	text-decoration: none;
	background: transparent none !important;
}

#nav li.custom-block ul li>ul {
	position: static;
	width: auto;
	border: none;
	background: #fff;
	top: 0;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

#nav li.custom-block ul li>ul>li {
	width: auto;
	float: none;
	background: transparent url("../images/arrow_item.gif") no-repeat 10px 8px !important;
	line-height: 22px;
	padding: 0 10px 0 20px;
}

/********** Navigation > */

/* ======================================================================================= */

a.product-image {
	display: block;
	position: relative;
}

.new-label,
.sale-label {
	position: absolute;
	z-index: 10000;
	width: 91px;
	height: 91px;
	background: url(../images/labels.png) 0 0 no-repeat;
}

.sale-top-left {
	top: -13px;
	left: -13px;
	background-position: -182px 0;
}

.sale-top-right {
	top: -13px;
	right: -13px;
	background-position: -273px 0;
}

.sale-bottom-left {
	bottom: -13px;
	left: -13px;
	background-position: -182px -91px;
}

.sale-bottom-right {
	bottom: -13px;
	right: -13px;
	background-position: -273px -91px;
}

.new-top-left {
	top: -13px;
	left: -13px;
	background-position: 0 0;
}

.new-top-right {
	top: -13px;
	right: -13px;
	background-position: -91px 0;
}

.new-bottom-left {
	bottom: -13px;
	left: -13px;
	background-position: 0 -91px;
}

.new-bottom-right {
	bottom: -13px;
	right: -13px;
	background-position: -91px -91px;
}

.product-img-box .sale-top-left {
	top: -4px;
	left: -4px;
}

.product-img-box .sale-top-right {
	top: -4px;
	right: -4px;
}

.product-img-box .new-top-left {
	top: -4px;
	left: -4px;
}

.product-img-box .new-top-right {
	top: -4px;
	right: -4px;
}

.price-box {
}

.price-box a {
	white-space: nowrap;
}

.price-box a:hover {
	text-decoration: none;
}

.price-box .price {
	color: #97d2c9;
	font-weight: 400;
	font-size: 16px;
}

.price-box .old-price .price {
	color: #8e8e8e;
	font-weight: 400;
	font-size: 14px;
}

.availability {
}

.in-stock {
	color: green
}

.out-of-stock {
	color: red
}

.ratings {
}

.rating-box {
	width: 55px;
	height: 10px;
	margin: 2px 12px 0 0;
	background-image: url("../images/rating.png");
}

.rating-box .rating {
	height: 10px;
	background-image: url("../images/rating.png");
}

.rating-links .separator {
	margin: 0 2px;
	font-weight: 300;
	font-size: 12px;
	color: #d9d9d9;
}

.breadcrumbs {
	border: none;
	margin: 0 15px;
	padding: 0;
	line-height: 49px;
}

.breadcrumbs a {
	color: rgba(27, 26, 25, 0.77);
}

.breadcrumbs strong {
	color: rgba(128, 128, 128, 0.77);
	font-weight: 300;
}

.breadcrumbs span {
	background: url("../images/icon_breadcrumb.gif") 50% 50% no-repeat;
	padding: 0 9px;
}

.breadcrumbs ul {
	margin: 0;
	padding: 0px;
}

/* Global Messages  */
.success {
	color: #3d6611;
	font-weight: bold;
}

.error {
	color: #f00;
	font-weight: bold;
}

.notice {
	color: #ccc;
}

.messages,
.messages ul {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.messages {
	width: 100%;
	overflow: hidden;
}

.messages li {
	margin: 0 0 15px;
}

.messages li li {
	margin: 0px;
	min-height: 26px;
	line-height: 26px;
}

.messages li li span {
}

.error-msg,
.success-msg,
.note-msg,
.notice-msg {
	border-style: solid !important;
	border-width: 1px !important;
	background-position: 31px 31px !important;
	background-repeat: no-repeat !important;
	line-height: 26px;
	min-height: 26px !important;
	padding: 31px 19px 31px 70px !important;
	font-size: 18px !important;
	font-weight: normal !important;
	font-style: italic !important;
}

.error-msg {
	border-color: #f3f3f3;
	background-color: #f3f3f3;
	background-image: url(../images/i_msg-error.gif);
	color: #888;
}

.success-msg {
	border-color: #f3f3f3;
	background-color: #f3f3f3;
	background-image: url(../images/i_msg-success.gif);
	color: #888;
}

.note-msg {
	border-color: #f3f3f3;
	background-color: #f3f3f3;
	background-image: url(../images/i_msg-note.gif);
	color: #888;
}

.notice-msg {
	border-color: #f3f3f3;
	background-color: #f3f3f3;
	background-image: url(../images/i_msg-notice.gif);
	color: #888;
}

.ajax_loading {
	position: absolute;
	margin-top: 21px;
	display: none;
}

.products-list .product-shop .ajax_loading {
	left: -23px;
	margin: 10px 0 0;
}

.product-shop .ajax_loading {
	margin: 19px 0 0 -21px;
}

.quick-view {
	display: none;
	position: absolute;
	z-index: 2;
	top: 14%;
	left: 30%;
	background: #97d2c9 url('../images/btn_overlay.png') 0 0 repeat-x;
	height: 42px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	line-height: 42px;
	padding: 0 16px;
	font-size: 14px;
	font-weight: 300;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	text-transform: lowercase;
}

.quick-view:hover {
	background-color: #393431;
	color: #fff;
	text-decoration: none;
}

div.alert a {
	font-size: 12px;
	color: #8db201;
	padding-left: 5px;
}

div.alert a:hover {
	color: #fff;
}

div.alert {
	position: fixed;
	background: #353535;
	top: 0;
	left: 50%;
	width: 333px;
	margin-left: -220px;
	padding: 20px 60px;
	color: #FFF;
	z-index: 10030;
	font-size: 12px;
	font-weight: bold;
	color: #ececec;
	border-radius: 0 0 3px 3px;
	text-align: center;
}

div.alert button {
	background: url(../images/remove-popup.png) 0 0 no-repeat;
	width: 9px;
	height: 9px;
	position: absolute;
	right: 20px;
	top: 45%;
	border: none;
	z-index: 9999;
}

div.alert button:hover {
	cursor: pointer;
	background-position: 0 -9px;
}

/*********** < BANNERS */
.homepage-banners {
	margin: -13px 0px 68px !important;
}

.homepage-banners a {
	position: relative;
	overflow: hidden;
	display: block;
	padding: 11px;
	background: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}

.homepage-banners a img {
	position: relative;
	z-index: 1;
	max-width: 100%;
	height: auto;
}

.homepage-banners a:hover img {
	opacity: 0.6;
}

.homepage-banners a .content {
	position: absolute;
	z-index: 2;
	margin: 38px;
	color: #4e4d4b;
	text-align: center;
}

.homepage-banners a .content strong {
	font-family: "Myriad Pro", sans-serif;
	font-size: 32px;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 24px;
	color: #302f2e;
}

.homepage-banners a .content .border {
	margin: 15px 10px;
	height: 1px;
	background: #d7d4d0;
}

.homepage-banners a .content p {
	margin: 0;
}

.homepage-banners a .content button {
	margin: 15px 0 0;
}

.homepage-banners a.text-right .content {
	right: 11px;
}

.homepage-banners a.text-center .content {
	right: 11px;
	left: 11px
}

.category-products {

	/*margin:0 0 50px;*/
}

.category-products h2 {
	margin: 0 0 30px 15px;
}

.home-main {
	width: 100%;
	float: left;
	padding: 30px 0 0;
}

.home-right {
	width: 300px;
	float: right;
	margin: 20px 0 0;
}

.home-left {
	width: 300px;
	float: left;
	margin: 30px 0 0;
}

.col1-layout .home-main .products-grid {
	width: 900px;
}

/*********** < SLIDER */
.slider-container {
	position: relative;
	border-top: 1px solid #e1e1e1;
	background: #ededed;
	margin: 53px 0 0 -15px;
	padding: 42px 0 0;
}

.main-container > .slider-container {
	margin: 0;
}

.slider-container h3 {
	font-family: "Myriad Pro", serif;
	font-size: 24px;
	font-weight: 400;
	padding: 0 0 28px;
	margin: 0 0 0 15px;
	text-transform: uppercase;
	letter-spacing: -1.2px;
	line-height: 21px;
}

.slider-container .block-subtitle {
	margin: -15px 15px 15px;
	text-align: left;
}

.slider-container .block-subtitle a {
	text-decoration: underline;
}

.slider-container .block-subtitle a:hover {
	text-decoration: none;
}

.slider-container .jcarousel-list li {
	float: left;
	width: 252px;
	padding: 0;
	margin: 0 15px 53px;
	position: relative;
	background: #fff;
	border: 9px solid #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
}

.slider-container .jcarousel-list h3 {
	font-size: 24px;
	font-family: "Myriad Pro", serif;
	font-weight: 300;
	color: #000;
	color: rgba(0, 0, 0, 0.67);
	letter-spacing: -1px;
	margin: 27px 0 26px 2px;
	text-align: center;
}

.slider-container .jcarousel-list .button-container {
	float: right;
}

.slider-container .jcarousel-list .button-container button.button span {
	width: 35px;
	height: 35px;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	text-indent: -9999px;
}

.slider-container .jcarousel-list .button-container button.button span span {
	padding: 0;
	background: url('../images/icon_cart_listing.png') 50% 50% no-repeat;
}

.slider-container .jcarousel-list .product-image {
	display: block;
	margin: 0 0 12px;
}

.slider-container .jcarousel-list .product-image img {
	position: relative;
	z-index: 0;
}

.slider-container .jcarousel-list .product-name {
	color: #3c3c3c;
	font-size: 16px;
	font-weight: 300;
	display: block;
	margin: 4px;
	line-height: 120%;
}

.slider-container .jcarousel-list .product-name:hover {
	color: #000;
	text-decoration: none;
}

.slider-container .jcarousel-list .related-checkbox {
	margin: 0 4px;
	line-height: 12px;
	float: left;
}

.slider-container .jcarousel-list .price-box {
	overflow: hidden;
	margin: 0px 0 0 4px;
	line-height: 12px;
	letter-spacing: -1.2px
}

/* Category Page ========================================================================= */

/* Pager */
.pager {
	padding: 10px 0 0;
	margin: 0 0 10px;
	line-height: 22px;
	text-align: center;
	border-top: 1px solid;
	border-top-color: #e3e3e3;
	border-top-color: rgba(227, 227, 227, 0.61);
}

.pager .amount {
	float: left;
	color: #262525;
	color: rgba(38, 37, 37, 0.5);
}

.pager .amount strong {
	font-weight: 400;
}

.pager .pages {
	float: right;
	margin: 0;
}

.pager .pages ol {
	display: inline;
	margin: 0;
	padding: 0;
}

.pager .pages li {
	display: inline-block;
	width: 22px;
	height: 22px;
	margin: 0;
	text-align: center;
}

.pager .pages li a {
	display: block;
	float: left;
	width: 22px;
	height: 22px;
	text-decoration: none;
	line-height: 25px;
	color: #262525;
	color: rgba(38, 37, 37, 0.75);
}

.pager .pages li a:hover {
	color: #97d2c9;
}

.pager .pages li a.next,
.pager .pages li a.previous {
	border: 1px solid #e1e1e1;
	background: url('../images/pager_bg.gif') 0 0 repeat-x;
}

.pager .pages li a.next:hover,
.pager .pages li a.previous:hover {
	-webkit-box-shadow: inset 2px 2px 6px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 2px 2px 6px 0px rgba(0, 0, 0, 0.05);
	box-shadow: inset 2px 2px 6px 0px rgba(0, 0, 0, 0.05);
}

.pager .pages strong {
	display: none
}

.pager .pages .current {
	vertical-align: top;
	color: #97d2c9;
	line-height: 25px;
}

/* Sorter */
.sorter {
	padding: 0px;
	margin: 0 0 15px;
	line-height: 27px;
	text-align: left;
	color: #808080;
}

.sorter .limiter,
.sorter .sort-by,
.sorter .sort-order,
.sorter .view-mode {
	float: left;
	height: 27px;
	border: 1px solid #e1e1e1;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.05);
	background: url('../images/sorter_bg.gif') 0 0 repeat-x
}

.sorter .sort-by {
	margin: 5px 1px 0 0
}

.sorter .sort-by label {
	margin: 0 8px 0 5px
}

.sorter .limiter {
}

.sorter .limiter label {
	margin: 0 7px;
}

.sorter .link-feed {
}

.sorter .sort-order {
	margin: 5px 10px 0 0;
}

.sorter .sort-order a {
	display: block;
}

.sorter .view-mode {
	margin: 5px 10px 0 0;
}

.sorter .view-mode label {
	display: block;
	float: left;
	margin: 0 7px;
}

.sorter .view-mode a,
.sorter .view-mode strong {
	display: block;
	float: left;
	overflow: hidden;
	width: 27px;
	height: 27px;
	margin: 0;
	text-indent: -999px;
}

.sorter .view-mode .grid {
	background: transparent url(../images/i_grid_mode.gif) 0% 0% no-repeat;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
}

.sorter .view-mode .list {
	background: transparent url(../images/i_list_mode.gif) 0% 0% no-repeat;
}

.sorter .view-mode a:hover,
.sorter .view-mode strong {
	background-position: 0% 100% !important;
}

.sorter .view-mode a:hover,
.sorter .view-mode strong.grid,
.sorter .view-mode strong.list,
.sorter .sort-order a:hover {
	-webkit-box-shadow: inset 2px 2px 6px 0px rgba(0, 0, 0, 0.10);
	-moz-box-shadow: inset 2px 2px 6px 0px rgba(0, 0, 0, 0.10);
	box-shadow: inset 2px 2px 6px 0px rgba(0, 0, 0, 0.10);
}

/* Toolbar */
.toolbar {
}

.toolbar img.v-middle {
	vertical-align: top;
}

.toolbar select {
	height: 27px;
	padding: 0;
	margin: 0;
	line-height: 27px;
	border: none;
	box-shadow: none;
	color: #434343;
}

.toolbar .sort-by select {
	width: auto;
}

.toolbar-bottom {
}

.toolbar-bottom .sorter {
	display: none;
}

.toolbar-switch {
	margin-top: 5px;
}

.toolbar-switch .toolbar-dropdown {
	display: none;
}

.toolbar-switch select {
	display: none;
}

.toolbar-switch .current {
	color: #434343;
}

.toolbar-switch .toolbar-title {
	position: relative;
	z-index: 4;
	padding: 0 40px 0 0;
	background: transparent url('../images/selectbox_arrow.png') 100% 7px no-repeat;
}

.over .toolbar-title {
	background-color: #fff;
	height: 30px;
	margin: 0 -1px;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
}

.toolbar-dropdown {
	background: #fff;
	padding: 11px 22px;
	display: none;
	position: absolute;
	z-index: 3;
	margin: -1px;
	border: 1px solid #e1e1e1;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.05);
}

.toolbar-dropdown ul {
}

.toolbar-dropdown ul li {
	padding: 0 0 0 12px;
	background: url("../images/arrow_item.gif") 0 7px no-repeat;
}

.toolbar-dropdown ul li a {
	display: block;
	line-height: 20px;
	margin: 0;
	padding: 0;
	color: #8c8c8c;
}

.toolbar-dropdown ul li a:hover,
.toolbar-dropdown ul li.selected a {
	text-decoration: none;
	color: #97d2c9;
}

.category-title {
	display: none;
}

.category-image {
	width: 100%;
	overflow: hidden;
	margin: 0 0 10px;
	text-align: center;
}

.category-image img {
	width: 50%;
}

.category-description {
	border: 1px solid;
	border-color: #e3e3e3;
	border-color: rgba(227, 227, 227, 0.61);
	margin: 0 0 10px 0;
	padding: 10px 20px;
	line-height: 18px; /*text-align:center;*/
	color: #808080;
}

.category-description h1 {
	display: block;
	margin: 0;
	font-size: 25px;
	font-family: "Myriad Pro", sans-serif;
	font-style: normal;
	color: #000;
	color: rgba(0, 0, 0, 0.67);
	text-transform: uppercase;
	letter-spacing: 0px;
}
.category-description img{max-width: 100%;}
.category-description p {
	margin: 15px 0;
}

.category-description p span {
	font-size: 14px !important;
}

.category-description strong {
	color: #000;
	color: rgba(0, 0, 0, 0.67);
	font-family: "Myriad Pro", sans-serif;
	font-style: normal;
}

/* View Type: Grid */
.products-grid {
	border: none;
	position: relative;
	margin: 0 0 50px;
}

.col2-left-layout .products-grid,
.col2-right-layout .products-grid {
	width: 900px;
	margin: 0 -15px;
}

.col1-layout .products-grid {
	width: 1200px;
	margin: 0 auto;
}

.products-grid.last {
	border-bottom: 0;
}

.products-grid li.item {
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
	height: 410px !important;
	/* 
	 */
	float: left;
	width: calc(25% - 30px);
	padding: 0;
	margin: 0 15px 30px;
	position: relative;
	background: #fff;
	border: 9px solid #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
}

.products-grid h3 {
	font-size: 24px;
	font-family: "Myriad Pro", serif;
	font-weight: 300;
	color: #000;
	color: rgba(0, 0, 0, 0.67);
	letter-spacing: -1px;
	margin: 27px 0 26px 2px;
	text-align: center;
}

.products-grid .button-container {
	float: right;
	margin-left: 5px;
}

.products-grid .button-container button.button span {
	width: 35px;
	height: 35px;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	text-indent: -9999px;
}

.products-grid .button-container button.button span span {
	padding: 0;
	background: url('../images/icon_cart_listing.png') 50% 50% no-repeat;
}

.products-grid .product-image {
	display: block;
	margin: 0 0 12px;
	position: relative;
	z-index: 1;
	height: 187px;
}

.products-grid .product-image img {
	position: relative;
	z-index: 0;
	max-width: 100%;
	max-height: 100%;
	height: auto;
	width: auto;
	margin-left: auto;
	margin-right: auto;
}

.products-grid .product-name {
	color: #3c3c3c;
	font-size: 14px;
	font-weight: 300;
	display: block;
	margin: 4px;
	line-height: 120%;
}

.products-grid .product-name:hover {
	color: #000;
	text-decoration: none;
}

.products-grid .price-box {
	margin: 10px 0 5px 4px;
	line-height: 16px;
	letter-spacing: -1.2px
}

/** gird hover mode **/
.products-grid .regular {
}

.products-grid .hover {
	display: none;
	position: absolute;
	z-index: 2;
	top: -9px;
	left: -9px;
	width: 100%;
	padding: 0;
	margin: 0 30px 30px 0;
	background: #fff;
	border: 9px solid #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-box-shadow: 0px 0px 46px 12px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: 0px 0px 46px 12px rgba(0, 0, 0, 0.09);
	box-shadow: 0px 0px 46px 12px rgba(0, 0, 0, 0.09);
	height: 100%;
}

.products-grid .hover .price-box {
	position: absolute;
	z-index: 2;
	right: 11px;
	min-width: 66px;
	margin: 0;
	padding: 0;
	background: #97d2c9;
	line-height: 18px;
	text-align: center;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.products-grid .hover .price-box .price-label,
.products-grid .hover .price-box .label {
	display: none;
}

.products-grid .hover .price-box sup {
	color: #fff;
	color: rgba(255, 255, 255, 0.5);
	font-size: 18px;
	font-style: normal;
	top: -0.3em;
}

.products-grid .hover .price-box .price {
	color: #fff;
	font-size: 24px;
}

.products-grid .hover .price-box .old-price .price {
	color: #fff;
	color: rgba(255, 255, 255, 0.5);
	font-size: 18px;
}

.products-grid .hover .price-box .old-price sup {
	top: 0;
}

.products-grid .hover .product-name {
	text-align: center;
}

.products-grid .hover .ratings {
	width: 55px;
	padding: 0;
	margin: 0 auto;
}

.products-grid .hover .rating-links {
	display: none;
}

.products-grid .hover .button-container {
	float: none;
	border-top: 1px solid #f3f3f3;
	margin-top: 12px;
	padding-top:10px;
	text-align: center;
}

.products-grid .hover .button-container button.button span {
	width: auto;
	height: 19px;
	line-height: 19px;
	background: transparent none !important;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	text-indent: 0;
}

.products-grid .hover .button-container button.button span span {
	padding: 0;
	font-size: 12px;
	color: #4d4d4d;
	text-transform: none;
}

.products-grid .hover .button-container button.button span span em {
	display: inline-block;
	float: left;
	margin: 0 13px 0 0;
	width: 24px;
	height: 19px;
	background: #97d2c9 url("../images/icon_cart_listing_mask.png") 0 0 no-repeat;
}

.products-grid .hover .button-container button.button:hover span span em {
	background-color: #393431;
}

.products-grid .add-to-links {
	width: 270px;
	height: 40px;
	margin: 9px -9px -9px;
	background: #fcfcfc;
	text-align: center;
	-webkit-box-shadow: inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);
}

.products-grid .add-to-links li {
	display: inline;
	margin: 0 5px 0 0;
	line-height: 40px;
}

.products-grid .add-to-links li span {
	display: inline-block;
	color: #97d2c9;
	margin-right: 5px;
}

.products-grid .add-to-links a {
	font-weight: 300
}

.products-grid .add-to-links a:hover {
	text-decoration: none;
}

.products-grid .add-to-links a.link-compare {
}

/* View Type: List */
.products-list {
	margin: 0;
	padding: 0;
}

.products-list li.item {
	border: none;
	padding: 0 0 30px;
}

.products-list li.item .f-left {
	position: relative;
}

.products-list li.item.last {
}

.products-list .product-image {
	padding: 0;
	margin: 0;
	position: relative;
	background: #fff;
	border: 9px solid #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
}

.pump-station .products-list .product-shop {
	position: relative;
	margin-left: 180px;
}

.pump-station .products-list .product-name {
	margin: 8px 0 5px;
	padding: 0 0 13px;
	border-bottom: 1px solid;
	border-bottom-color: #e3e3e3;
	border-bottom-color: rgba(227, 227, 227, 0.61);
	text-align: left;
}

.products-list .product-image .back_img {
	position: absolute;
	z-index: 1;
	display: none;
}

.products-list .product-shop {
	position: relative;
	margin-left: 300px;
}

.products-list .product-name {
	margin: 8px 0 5px;
	padding: 0 0 13px;
	border-bottom: 1px solid;
	border-bottom-color: #e3e3e3;
	border-bottom-color: rgba(227, 227, 227, 0.61);
}

.products-list .product-name a {
	font-family: "Myriad Pro", serif;
	font-size: 16px;
	color: #000;
	color: rgba(0, 0, 0, 0.67);
}

.products-list .product-name a:hover {
	text-decoration: none;
	color: #000;
}

.products-list .price-container {
	float: none;
	margin: 0 0 12px;
	padding: 0 0 6px;
	border-bottom: 1px solid;
	border-bottom-color: #e3e3e3;
	border-bottom-color: rgba(227, 227, 227, 0.61);
}

.products-list .price-box {
	float: left;
	margin: 0;
	padding: 0;
}

.products-list .price-box .price {
	font-size: 20px;
}

.products-list .price-box p {
	display: inline-block;
	margin: 0 5px 0 0;
}

.products-list .ratings {
	float: left;
	width: 270px;
	margin: 6px 0 0 25px;
	padding: 0;
}

.products-list .ratings,
.products-list .ratings a {
	color: #1b1a19;
}

.products-list .price {
}

.products-list .desc {
	margin: 0 0 8px;
	padding: 0 0 14px;
	color: #1b1a19;
	line-height: 1.35;
	border-bottom: 1px solid;
	border-bottom-color: #e3e3e3;
	border-bottom-color: rgba(227, 227, 227, 0.61);
}

.products-list .desc .link-learn {
	display: none;
}

.products-list .desc a {
	text-decoration: underline;
}

.products-list .desc a:hover {
	text-decoration: none;
}

.products-list .button-container {
	float: left;
	margin: 0;
	line-height: 35px;
}

.products-list .button-container p {
	line-height: 35px;
}

.products-list .button-container .btn-add-cart {
	display: block;
	vertical-align: top;
	color: #322c29;
	font-size: 14px;
}

.products-list .button-container .btn-add-cart span {
	display: inline-block;
	border-radius: 100% 100% 100% 100%;
	height: 35px;
	text-indent: -9999px;
	width: 35px;
	margin: 0 15px 0 0;
	background: #97d2c9 url("../images/icon_cart_listing.png") no-repeat 50% 50%;
	vertical-align: top;
}

.products-list .button-container .btn-add-cart:hover {
	color: #000;
	text-decoration: none;
}

.products-list .button-container .btn-add-cart:hover span {
	background-color: #322c29;
}

.products-list .add-to-links {
	float: left;
	clear: none;
}

.products-list .add-to-links li {
	float: left;
	margin: 0;
	line-height: 35px;
}

.products-list .add-to-links li span {
	display: inline-block;
	width: 1px;
	height: 15px;
	margin: 10px 25px;
	background: #d5d5d5;
}

.products-list .add-to-links a {
	color: #322c29;
	font-size: 14px;
	font-weight: 300 !important;
	line-height: 35px;
	vertical-align: top;
}

.products-list .add-to-links a.link-compare {
}

.products-list .add-to-links a:hover {
	color: #000;
	text-decoration: none;
}

/* ======================================================================================= */
.cart-empty a {
	font-weight: 800;
}

.cart fieldset {
	margin: 0;
}

.cart .cart-collaterals {
	padding: 29px 0 15px;
	text-align: left;
}

.cart .cart-collaterals .cart-block {
	position: relative;
	background: #fff;
	border: none;
	border-top: 6px solid #97d2c9;
	padding: 20px 13.513%;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
}

.cart .cart-collaterals h2 {
	font-family: "Myriad Pro";
	font-size: 20px;
	font-weight: 400;
	padding: 0 0 44px;
	margin: 0;
	text-transform: uppercase;
	letter-spacing: -1.2px;
	line-height: 21px;
}

.cart .cart-collaterals h2:after {
	content: '';
	float: left;
	width: 90%;
	height: 1px;
	background: #e8e8e8;
	margin: 23px 0 0 5%;
}

.cart .cart-collaterals .buttons-set {
	margin: 0;
	text-align: center;
}

.cart .cart-collaterals .buttons-set button.button {
	float: right;
}

.cart .cart-collaterals .input-box {
	width: 100%;
	margin: 0 0 10px;
}

.cart .cart-collaterals .input-box input {
	width: 96%;
}

.cart .cart-collaterals .input-box select {
	width: 100%;
}

.cart .cart-collaterals .cart-coupon {
}

.cart .cart-collaterals .cart-coupon .input-box {
	margin: 17px 0;
}

.cart .cart-collaterals .cart-shipping {
}

.cart .cart-collaterals .cart-shipping .form-list {
	margin: 17px 0 0;
}

.cart .cart-collaterals .cart-shipping .form-list label {
	float: none;
}

.cart .cart-collaterals .cart-total {
	padding: 0;
}

.cart .cart-collaterals .cart-total .checkout-types {
	float: none;
	position: relative;
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 30px 0 25px; /*background:#fbfbfb;*/
	text-align: center;	 /* -webkit-box-shadow:inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);  -moz-box-shadow:inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15); box-shadow:inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);*/
}

.cart .cart-collaterals .cart-total .checkout-types button.button {
	margin: 0 0 0px
}

#shopping-cart-totals-table {
	margin: 20px auto 17px;
}

#shopping-cart-totals-table strong {
	font-family: "Myriad Pro", serif;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: -1.2px;
	color: #000;
	color: rgba(0, 0, 0, 0.75);
}

#shopping-cart-totals-table .a-right {

	/*text-align:center !important;*/  min-width: 90px;
}

#shopping-cart-totals-table td {
	padding: 0 0 5px;
	width: 60%;
}

.data-table {
	border-collapse: separate;
	border-top: 6px solid #575757;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
}

.data-table th,
.data-table td,
.data-table td a {
	color: #000;
	color: rgba(0, 0, 0, 0.67)
}

.data-table td a.product-image,
.data-table td a.product-image img {
	display: block;
	margin: 0 auto;
}

.data-table td a:hover {
	color: #000;
	text-decoration: none;
}

.data-table tbody td {
	border: 1px solid #e9e9e9;
	border-top: none;
	border-left: none;
}

.data-table tbody tr:last-child td {
	border-bottom: none;
}

.data-table thead,
.data-table tfoot {
	background: #fafafa;
}

.data-table thead th {
	-webkit-box-shadow: inset 0px -4px 6px -4px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0px -4px 6px -4px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0px -4px 6px -4px rgba(0, 0, 0, 0.15);
}

.data-table tfoot td {
	-webkit-box-shadow: inset 0px 4px 6px -4px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0px 4px 6px -4px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0px 4px 6px -4px rgba(0, 0, 0, 0.15);
}

.data-table tr.even,
.data-table tr.odd {
	background-color: #fff;
}

.data-table th {
	padding: 18px 23px;
	font-weight: 300;
}

.data-table td {
	padding: 18px;
}

.data-table td.td-edit,
.data-table td.td-price {
	padding: 26px 18px;
}

.data-table td.td-image {
	border-left: none;
}

.data-table td.td-image img {
	width: 115px;
	height: auto;
}

.data-table td.td-delete {
	border-right: none;
}

.data-table .product-name {
	font-weight: 700;
}

.data-table .td-title {
	display: none;
}

.data-table .td-actions {
	display: none;
}

.data-table .btn-edit2 {
	width: 38px;
	height: 38px;
	background: #97D2C9 url('../images/icon_edit.png') 50% 50% no-repeat;
}

.data-table .btn-edit:hover {
	background-color: #393431
}

.data-table .btn-remove2 {
	width: 38px;
	height: 38px;
	background: #97D2C9 url('../images/icon_trash.png') 50% 50% no-repeat;
}

.data-table .btn-remove:hover {
	background-color: #393431
}

.data-table .btn-continue {
	float: left;
}

.data-table button.button span {
	font-size: 12px;
	text-transform: lowercase;
}

.cms-privacy-policy-cookie-restriction-mode .data-table th {
	padding: 18px 23px;
	font-weight: 300;
	border: 1px solid #e9e9e9;
	border-top: none;
}

.item-options {
	margin-top: 10px;
}

.item-options dt {
	clear: left;
	font-style: normal;
	font-weight: 600;
}

.item-options .item-options-dash dt {
    float: left;
    padding: 10px;
}

.item-options-dash dt:after {
	content: ' - ';
}

/* .item-options dd { float:left; margin:0 0 3px 3px; padding:0; font-weight: 400; font-style: normal; } */
.item-options dd {
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: 400;
	font-style: normal;
	line-height: 16px;
}

.item-options dd img {
	/*display: none !important;*/
}

.product-view .item-options {
	margin-top: 10px;
}

.product-view .item-options dt {
	float: none;
}

.product-view .item-options dd {
	float: none;
	margin: 5px 0 0 20px;
	padding: 0;
	font-weight: 400;
	font-style: normal;
}

span.group_image_cart {
    flex: 0 0 auto;
    margin-right: 15px;
}

.group_cart {
    display: flex;
    margin-bottom: 20px;
}

/*#shopping-cart-totals-table tr:nth-child(2) {
 display: block;
}*/

/* Shipping and Payment methods */
.sp-methods {
	margin: 14px 0;
}

.sp-methods dt {
	margin: 13px 0 5px;
	font-weight: bold;
}

.sp-methods dd {
	margin: 0;
}

.sp-methods dd li {
	margin: 5px 0;
}

.sp-methods label {
	font-weight: bold;
	color: #666;
}

.sp-methods .price {
	font-weight: bold;
}

.sp-methods .form-list {
	padding-left: 20px;
}

.sp-methods .form-list li {
	margin: 0 0 8px;
}

.sp-methods select.month {
	width: 154px;
	margin-right: 10px;
}

.sp-methods select.year {
	width: 96px;
}

.sp-methods input.cvv {
	width: 3em !important;
}

.sp-methods .checkmo-list li {
	margin: 0 0 5px;
}

.sp-methods .checkmo-list label {
	width: 135px;
	padding-right: 10px;
	text-align: right;
}

.sp-methods .checkmo-list address {
	float: left;
}

.sp-methods .centinel-logos a {
	margin-right: 3px;
}

.sp-methods .centinel-logos img {
	vertical-align: middle;
}

.sp-methods .release-amounts {
	margin: 0.5em 0;
}

.sp-methods .release-amounts button {
	float: left;
	margin: 5px 10px 0 0;
}

.please-wait {
	float: right;
}

.please-wait img {
	vertical-align: middle;
}

.cvv-what-is-this {
	font-size: 11px;
	cursor: help;
	margin-left: 10px;
}

.dedicated-review-box {
}

.dedicated-review-box .ratings-list {
	margin: 10px 0;
}

#product-review-table {
	margin: 0 0 15px;
}

#product-customer-reviews {
}

#product-customer-reviews li {
	margin-bottom: 30px;
}

#product-customer-reviews .review-title {
	font-size: 14px;
	font-family: "Myriad Pro", serif;
	font-weight: 400;
	color: #000;
	color: rgba(0, 0, 0, 0.67);
	padding-right: 15px;
}

#product-customer-reviews p {
	margin: 0 0 0 5px;
}

#product-customer-reviews .ratings-list {
	margin: 10px 0 10px 5px;
}

#product-customer-reviews .ratings-list td {
	line-height: 14px;
	padding: 0 5px 0 0;
}

.add-review {
	border-top: 1px solid #ededed;
	padding-top: 30px;
}

.add-review h3.title {
	font-size: 14px;
	font-family: "Myriad Pro", serif;
	padding-right: 15px;
	margin: 0 0 20px;
}

.add-review .data-table th {
	padding: 12px;
}

.add-review .data-table td {
	padding: 12px;
	text-align: center;
}

.add-review .form-list label {
	color: #565656
}

.add-review .buttons-set {
	margin: 0;
}

.add-review .buttons-set button.button {
	float: left;
}

#customer-reviews {
	margin-top: 30px;
}

#customer-reviews dt a {
	font-size: 14px;
	font-family: "Myriad Pro", serif;
	padding-right: 15px;
}

#customer-reviews dd {
	margin: 0 0 20px 10px;
}

#customer-reviews .ratings-table {
	margin: 10px 0 10px 5px;
}

#customer-reviews .ratings-table td {
	line-height: 14px;
}

#customer-reviews .form-add {
	border-top: 1px solid #ededed;
	padding-top: 30px;
	margin-top: 20px;
}

#customer-reviews .form-add h2 {
	font-size: 14px;
	font-family: "Myriad Pro", serif;
	padding-right: 15px;
	margin: 0 0 20px;
}

#customer-reviews .form-add .data-table th {
	padding: 12px;
}

#customer-reviews .form-add .data-table td {
	padding: 12px;
	text-align: center;
}

#customer-reviews .form-add .form-list label {
	color: #565656
}

#customer-reviews .form-add .buttons-set button.button {
	float: left;
}

.top-opc {
	width: 1170px;
}

.top-opc li {
	float: left;
	width: 150px;
	margin: 0 40px 30px 0;
}

.top-opc li .number {
	dislpay: block;
	float: left;
	width: 54px;
	height: 54px;
	margin: 0 10px 0 0;
	background: #dbdbdb;
	line-height: 52px;
	font-family: "Myriad Pro", serif;
	font-size: 30px;
	font-weight: 300;
	color: #fff;
	text-align: center;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
}

.top-opc li h2 {
	overflow: hidden;
	margin: 11px 0 0;
	line-height: 16px;
	font-size: 16px;
	font-weight: 300;
	color: #dbdbdb;
}

.top-opc li.allow {
	cursor: pointer;
}

.top-opc li.allow .number {
	background: #322c29;
}

.top-opc li.allow h2 {
	color: #322c29;
}

.top-opc li.allow:hover .number {
	background: #97d2c9;
}

.opc {
	border: 0;
}

.opc button.button span {
	font-size: 12px;
	text-transform: lowercase;
}

.opc .step {
	padding: 5px 21px;
	margin: 0 0 30px;
	position: relative;
	background: #fff;
	border: none;
	border-top: 6px solid #97d2c9;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
}

.opc .step-title {
	display: none;
	padding: 0;
	margin: 0;
	background: transparent;
	border-bottom: 1px solid #e8e8e8;
	font-size: 18px;
	color: #4c4c4c;
	font-family: "Myriad Pro", serif;
	line-height: 47px;
	height: 47px;
}

.opc .step-title h2 {
	margin: 0;
	line-height: 47px;
}

.opc .step-title .number {
	margin: 10px 20px 0 18px;
	padding: 0 18px 0 0;
	border-right: 1px solid #e0e0e0;
	line-height: 25px;
}

.opc .active .step-title {
	background: #f7f7f7;
	border: 1px solid #e8e8e8;
}

.opc .active .step-title .number {
	border-right: 1px solid #e8e8e8;
}

.opc .step-title:hover {
	background: #f7f7f7;
}

.opc .active .step-title:hover {
	background: #f7f7f7;
}

.opc h3 {
	margin: 0 0 15px;
	font-size: 18px;
	color: #97d2c9;
	font-family: "Myriad Pro", serif;
	font-weight: 300;
}

.opc h4 {
	font-size: 12px;
	font-weight: 300;
	color: #97d2c9;
}

.opc .buttons-set {
	margin: 0;
}

.opc .form-list {
	margin: 10px 0 0;
}

.opc .form-list li {
	margin: 0;
	line-height: 12px;
}

.opc .form-list .input-box {
	margin: 0 0 15px;
}

.opc .form-list .input-box {
	width: 100%;
}

.opc .form-list input.input-text {
	width: 90%;
}

.opc .form-list li.wide .input-box {
	width: 100%;
}

.opc .form-list li.wide input.input-text {
	width: 95%;
}

.opc .form-list .field {
	width: 50%;
}

.opc .form-list .name-prefix {
	width: 26%;
}

.opc .form-list .name-firstname {
	width: 26%;
}

.opc .form-list .name-lastname {
	width: 26%;
}

.opc .td-label {
	display: none;
	font-style: italic;
	width: 90px;
}

.opc .product-name {
	overflow: hidden;
}

#checkout-step-login {
	padding: 0;
	margin: 0;
	background: none transparent;
	border: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	width: 1080px;
}

#checkout-step-login .block-checkout-register,
#checkout-step-login .block-checkout-login {
	width: 378px
}

#checkout-step-login .block-checkout-register {
	margin-left: 0
}

#checkout-step-login .block-checkout-login {
	margin-right: 0
}

#checkout-step-login .block .block-title {
	margin: 0;
	border: none;
}

#checkout-step-login .block .block-content li {
	margin: 0;
	padding: 0;
	line-height: 20px;
	background: none
}

#checkout-step-login .block-checkout-register h4 {
	margin-top: 20px;
}

#checkout-step-login .block-checkout-register ul.ul {
}

#checkout-step-login .block-checkout-register ul.ul li {
	line-height: 24px;
	font-weight: 300;
	padding: 0 0 0 24px;
	position: relative;
}

#checkout-step-login .block-checkout-register ul.ul li:before {
	content: '\2219';
	font-size: 60px;
	position: absolute;
	top: 1px;
	left: 0px;
	font-family: "Times New Roman";
	font-style: normal;
	color: #97d2c9;
}

#checkout-step-login .block-checkout-login .buttons-set button.button {
	float: left;
	margin: 0 13px 0 0;
}

#checkout-step-login .block-checkout-login .buttons-set .required {
	float: left;
	width: 200px;
}

#checkout-step-login .block-checkout-login .buttons-set a {
	float: left;
}

#checkout-step-login input.input-text {
	width: 100%;
}

#checkout-step-login label {
	color: #808080;
	margin: 0;
}

#checkout-review-table {
}

#checkout-review-table h3 {
	margin: 0;
	font-size: 12px;
	font-family: Arial, serif;
	color: #000;
	color: rgba(0, 0, 0, 0.75);
}

#checkout-step-review {
}

#checkout-step-review .buttons-set {
	margin-top: 10px;
	line-height: 42px;
}

#checkout-step-review .buttons-set button.button {
	float: right;
}

#cart-sidebar-reorder {
	margin: 0 0 10px;
	clear: both;
}

.block-reorder .block-content .actions {
	text-align: right;
	line-height: 42px;
}

.block-progress dt {
	line-height: 24px;
	font-weight: 300;
	padding: 0 0 0 24px;
	position: relative;
}

.block-progress dt:before {
	content: '\2219';
	font-size: 60px;
	position: absolute;
	top: 1px;
	left: 0px;
	font-family: "Times New Roman";
	font-style: normal;
	color: #97d2c9;
}

.block-progress dt.complete {
	background: transparent;
	font-weight: 700;
}

.block-progress dt a {
	font-size: 10px;
	text-decoration: underline;
}

.block-progress dt a:hover {
	text-decoration: none;
}

.block-progress dt:last-child {
	border-bottom: none;
}

.block-progress dd {
	margin: 5px 0;
	padding: 0 0 0 23px;
}

.block-progress dd.complete {
	background: transparent;
}

.block {
	float: left;
	width: 230px;
	padding: 23px 20px;
	margin: 0 15px 30px;
	position: relative;
	background: #fff;
	border: none;
	border-top: 6px solid #97d2c9;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
}

.block .block-title {
	border: 0;
	padding: 0 0 22px;
	margin: 0 0 25px;
	color: #000;
	color: rgba(0, 0, 0, 0.75);
	border-bottom: 1px solid #e8e8e8;
}

.block .block-title strong {
	font-size: 22px;
	font-weight: 400;
	font-family: "Myriad Pro", serif;
	text-transform: uppercase;
	letter-spacing: -1.2px;
	line-height: 21px;
}

.block .block-title small {
	font-size: 70%
}

.block .block-subtitle {
	margin: 0 0 10px;
	padding: 0 0 25px;
	border-bottom: 1px solid #f4f4f4;
	font-size: 14px;
}

.block .block-content {
	padding: 0;
	margin: 0;
}

.block .block-content p {
	padding: 0 0 10px;
	width: 100%;
	float: left;
}

.block .block-content .actions {
	margin: 0;
	padding: 0;
	text-align: center;
}

.block .block-content .actions a:hover {
	text-decoration: none;
}

.block .block-content .actions .f-right {
	line-height: 35px;
}

.block .block-content li,
.block .block-content li.item {
	margin: 0 0 0 3px;
	padding: 0 0 0 13px;
	line-height: 20px;
	background: none !important; /*background: url("../images/arrow_item.gif") 0 8px no-repeat*/
}

.block .block-content li:last-child,
.block .block-content li.item:last-child {
	border: 0;
}

.block .block-content a,
.block .block-content li a,
.block .block-content li.item a {

	/*color:#322c29;*/ color: #01b1f3 !important;
	text-decoration: none;
}

.block .block-content a:hover,
.block .block-content li a:hover,
.block .block-content li.item a:hover {
	color: #999;
	text-decoration: none;
}

.block li.even,
.block li.odd {
	background-color: transparent;
}

.block .btn-remove,
.block .btn-edit {
	float: left;
}

.cms-index-index .block {
	float: left;
	width: 270px;
	padding: 0;
	height: auto;
	margin: 0px;
	position: relative;
	background: #fff;
	border: none;
	border-top: 6px solid #97d2c9;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
}

.cms-index-index .block .block-title {
	border: 0;
	padding: 14px 35px 14px;
	margin: 0;
	color: #000;
	color: rgba(0, 0, 0, 0.75);
	text-align: center;
}

.cms-index-index .block .block-title:after {
	content: '';
	float: left;
	width: 120px;
	height: 1px;
	background: #e8e8e8;
	margin: 14px 0 0 39px;
}

.cms-index-index .block .block-title strong {
	font-size: 24px;
	font-weight: 400;
	font-family: "Myriad Pro", serif;
	text-transform: uppercase;
	letter-spacing: -1.2px;
	line-height: 21px;
}

.cms-index-index .block .block-subtitle {
	margin: 0 0 10px;
	padding: 0 0 15px;
	border-bottom: 1px solid #f4f4f4;
	float: left;
}

.cms-index-index .block .block-content {
	padding: 0 20px 25px;
	margin: 0;
}

.cms-index-index .block .block-content .actions {
	margin: 0;
	padding: 0;
	text-align: center;
}

.cms-index-index .block .block-content .actions .f-right {
	line-height: 35px;
}

.cms-index-index .block .block-content li,
.block .block-content li.item {
	margin: 0;
	padding: 0;
	line-height: 20px;
	background: none;
}

.cms-index-index .block .block-content li:last-child,
.cms-index-index .block .block-content li.item:last-child {
	border: 0;
}

.cms-index-index .block .block-content li a:hover,
.cms-index-index .block .block-content li.item a:hover {
	color: #999;
}

.cms-index-index .block li.even,
.cms-index-index .block li.odd {
	background-color: transparent;
}

.cms-index-index .block .btn-remove,
.cms-index-index .block .btn-edit {
	float: left;
}

.catalog-category-view .block {
	float: left;
	width: 100%;
	padding: 0;
	height: auto;
	margin: 0px 0 15px;
	position: relative;
	background: #fff;
	border: none;
	border-top: 6px solid #97d2c9;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
}

.catalog-category-view .block .block-title {
	border: 0;
	padding: 14px 35px 14px;
	margin: 0 0 15px;
	color: #000;
	color: rgba(0, 0, 0, 0.75);
	text-align: center;
}

.catalog-category-view .block .block-title:after {
	background: #e8e8e8;
	content: "";
	float: left;
	height: 1px;
	left: 50%;
	position: relative;
	top: 10px;
	transform: translate(-50%, 0px);
	-webkit-transform: translate(-50%, 0px);
	width: 120px;
}

.catalog-category-view .block .block-title strong {
	font-size: 24px;
	font-weight: 400;
	font-family: "Myriad Pro", serif;
	text-transform: uppercase;
	letter-spacing: -1.2px;
	line-height: 21px;
	display: block;
}

.catalog-category-view .block-subtitle {
	margin: 0 0 10px;
	padding: 0 0 15px;
	border-bottom: 1px solid #f4f4f4;
	float: left;
}

.catalog-category-view .block .block-content {
	padding: 0 20px 25px;
	margin: 0;
}

.catalog-category-view .block .block-content .actions {
	margin: 0;
	padding: 0;
	text-align: center;
}

.catalog-category-view .block .block-content .actions .f-right {
	line-height: 35px;
}

.catalog-category-view .block .block-content li,
.block .block-content li.item {
	margin: 0;
	padding: 0;
	line-height: 20px;
	background: none;
}


.catalog-category-view .block .block-content li:last-child,
.catalog-category-view .block .block-content li.item:last-child {
	border: 0;
}

.catalog-category-view .block .block-content li a:hover,
.catalog-category-view .block .block-content li.item a:hover {
	color: #999;
}

.catalog-category-view .block li.even,
.catalog-category-view .block li.odd {
	background-color: transparent;
}

.catalog-category-view .block .btn-remove,
.catalog-category-view .block .btn-edit {
	float: left;
}

.block-tags .block-content li {
	line-height: 22px;
	font-size: 16px;
	background: none;
	padding: 0;
	margin: 0;
}

.block-tags .block-content li a {
	color: #322c29;
}

.block-tags .block-content .actions {
	width: 270px;
	height: 40px;
	line-height: 40px;
	margin: 16px -21px -22px;
	background: #fcfcfc;
	text-align: center;
	-webkit-box-shadow: inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);
}

.block-tags .block-content .actions a {
	float: none;
}

.block-poll .question {
	float: left;
	margin: 0 10px 0 0;
	font-size: 18px;
	font-weight: 300;
	font-family: "Myriad Pro", serif;
	color: #000;
	color: rgba(0, 0, 0, 0.67);
}

.block-poll .block-subtitle {
	font-weight: 300;
}

.block-poll .block-content li {
	line-height: 30px;
	margin: 0;
	padding: 0;
	background: none;
}

.block-poll input.radio {
	margin-top: 3px;
}

.block-poll .block-content .actions {
	margin: 10px 0 0 0;
	padding: 20px 0 0;
	border-top: 1px solid #e8e8e8;
}

.block-layered-nav .block-subtitle {
	display: none;
}

.block-layered-nav dt {
	margin: 10px 0 5px;
	padding: 0px;
	border: 0;
	font-size: 14px;
	font-weight: 400;
	font-family: "Myriad Pro", serif;
	color: #000;
	color: rgba(0, 0, 0, 0.67);
}

.block-layered-nav dd {
	margin: 0 0 15px;
}

.block-layered-nav .block-content dd li {
	margin: 0 0 0 3px;
	padding: 0 0 0 13px;
	line-height: 20px;
	background: url("../images/arrow_item.gif") 0 8px no-repeat
}

.block-layered-nav .block-content dd li:last-child {
	border: 0;
}

.block-layered-nav .block-content dd li a:hover {
	color: #999;
}

.block-layered-price {
	display: none;
}

.block-layered-price .ui-slider-horizontal {
	height: 6px;
	border: 1px solid #e6e6e6;
	background: #fefefe;
	margin: 0 0 10px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-box-shadow: inset 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
}

.block-layered-price .ui-widget-header {
	background: #5e5e5e none;
}

.block-layered-price .ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}

.block-layered-price .ui-slider .ui-slider-handle {
	width: 19px;
	height: 18px;
}

.block-layered-price .ui-widget-content .ui-state-default {
	background: transparent url('../images/slider_handle.png') 0 0 no-repeat;
	border: none;
	cursor: pointer;
}

.block-left-nav .block-title strong {
	font-size: 24px;
}

.block-compare .block-content li.item {
	margin: 0 0 9px 25px;
	padding: 0;
	line-height: 16px;
	background: none;
}

.block-compare .btn-remove {
	float: left;
	margin: 1px 0 0 -25px;
}

.block-compare .block-content .actions {
	margin: 20px 0 0 0;
	padding: 20px 0 0;
	border-top: 1px solid #e8e8e8;
}

.block-compare .block-content .actions .f-right {
	float: none !important;
}

.block-compare .block-content .actions a {
	float: none;
}

.block-compare .block-content .actions a:before {
	content: '';
	position: absolute;
	width: 15px;
	height: 15px;
	margin: 10px 0 0 -20px;
	background-color: #393431;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background-image: url(../images/btn_remove.png);
}

.block-bestsellers {
}

.block-bestsellers .block-title {
	margin: 0 0 21px;
}

.block-bestsellers .block-content li {
	margin: 0 0 12px;
	padding: 0 0 12px;
	line-height: 16px;
	background: none;
	border-bottom: 1px solid #f4f4f4;
}

.block-bestsellers .block-content li:last-child {
	margin: 0;
	padding: 0;
	border: none;
}

.block-bestsellers .product-image {
	float: left;
	width: 56px;
	margin-right: 10px;
	border: 5px solid #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
}

.block-bestsellers .product-info {
	float: left;
	width: 120px;
}

.block-bestsellers .price-box {
	margin-top: 5px;
}

.block-bestsellers .price-box .price {
	font-size: 12px;
}

.block-viewed {
}

.block-viewed .block-title {
	margin: 0 0 21px;
}

.block-viewed .block-content li {
	margin: 0 0 12px;
	padding: 0 0 12px;
	line-height: 16px;
	background: none;
	border-bottom: 1px solid #f4f4f4;
}

.block-viewed .block-content li:last-child {
	margin: 0;
	padding: 0;
	border: none;
}

.block-viewed .product-image {
	float: left;
	width: 56px;
	margin-right: 10px;
	border: 5px solid #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
}

.block-viewed .product-info {
	float: left;
	width: 64%;
}

.block-viewed .price-box {
	margin-top: 5px;
}

.block-viewed .price-box .price {
	font-size: 12px;
}

.block-subscribe .form-subscribe-header {
	width: 80%;
	float: left;
	margin-top: 20px;
	padding: 15px 0 0 20px;
	font-size: 14px;
	font-family: "lato" !important;
	float: left;
	color: #000;
	color: rgba(0, 0, 0, 0.67);
}

.block-subscribe .form-subscribe-header .newslettertext {
	text-align: left;
	margin-left: 0px;
}

.block-subscribe .input-box {
	margin: 16px 0;
	text-align: center
}

.block-subscribe input.input-text {
	min-width: 90%;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
}

.block-login {
	float: none;
	margin: 0 auto;
	position: relative;
	background: #fff;
	border: none;
	border-top: 6px solid #97d2c9;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
}

.block-login .block-title {
	padding: 29px 33px 50px;
	border: 0;
	margin: 0;
	color: #000;
	color: rgba(0, 0, 0, 0.75);
	text-align: center;
}

.block-login .block-title:after {
	width: 250px;
	margin: 23px 0 0 17px;
	content: '';
	float: left;
	height: 1px;
	background: #e8e8e8;
}

.block-login .block-title strong {
	font-size: 36px;
	line-height: 30px;
}

.block-login .block-content {
	margin: 0;
	padding: 0 43px 25px;
	text-align: center;
}

.block-login .block-content ul {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	list-style: none;
}

.block-login .block-content li {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	text-align: center;
}

.block-login .block-content .form-list label {
	float: left;
	color: #505050;
	font-weight: 300;
	padding: 0;
}

.block-login .block-content .form-list .input-box {
	margin: 2px 0 21px;
	width: auto;
	text-align: center;
}

.block-login input.input-text {
	margin: 0;
	display: inline;
	min-width: 96%;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

.block-login .forgot-password {
	display: block;
	margin: 10px 0 16px;
	color: #322c29;
}

.block-login .forgot-password:hover {
	color: #000;
	text-decoration: none;
}

.block-login .button span {
	width: 100px;
	padding: 0;
}

.block-login .block-slider .slides > li strong {
	padding: 0;
	margin: 0;
	border: 0;
}

.block-login .block-slider .slides > li button.button {
	margin: 0;
}

.block-login .new-users {
	position: relative;
	width: 350px;
	height: 42px;
	overflow: hidden;
	margin: -25px 0 0;
	padding: 13px 0;
	background: #fefefe;
	text-align: center;
	-webkit-box-shadow: inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);
}

.block-login .new-users .button {
	float: none;
}

.block-login .error-msg,
.block-login .success-msg {
	border: none !important;
	background: none !important;
	line-height: 1.4;
	min-height: 10px !important;
	padding: 0 0 10px !important;
	font-size: 14px !important;
	font-weight: normal !important;
	font-style: italic !important;
}

/* Product Tabs */
.product-tabs {

	/*margin:25px 0 0; */ border: 0;
}

.product-tabs li {
	float: left;
	border: 1px solid #e1e1e1;
	height: 43px;
	line-height: 43px;
	margin-right: 7px;
	position: relative;
	width: auto;
	text-align: center;
}

.product-tabs li.first {
}

.product-tabs li.last {
}

.product-tabs a {
	display: block;
	height: 44px;
	padding: 0;
	color: #000;
	color: #2d386e;
	font-size: 18px;
	font-family: "Myriad Pro", serif;
	background: #f5f5f5;
}

.product-tabs a:hover {
	background-color: #fff;
	text-decoration: none;
}

.product-tabs li.active {
	border: none;
	border-top: 4px solid #97D2C9;
	z-index: 3;
	margin-top: -4px;
	height: 46px;
	background: transparent;
}

.product-tabs li.active a,
.product-tabs li.active a:hover {
	background-color: #fff;
}

.product-tabs-content {
	width: 100%;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
	float: left;
	position: relative;
	z-index: 2;
	border: none;
	background: #fff;
	padding: 15px 13px 20px;
	margin: -4px 0 0 0;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	min-height: 20px;
	-webkit-box-shadow: 2px 1px 6px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 2px 1px 6px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 2px 1px 6px 0px rgba(0, 0, 0, 0.15);
}

.product-tabs-content h2 {
	display: none;
	font-size: 12px;
	font-weight: bold;
}

.product-tabs-content h3,
.product-tabs-content h4 {
	font-weight: 400;
}

.product-tabs-content h4 {
	margin: 0 0 10px;
}

.product-tabs-content .data-table td {
	padding-left: 12px
}

.product-tabs-content ul.disc {
}

.product-tabs-content ul.disc li {
	width: auto;
	float: none;
	background: transparent url("../images/arrow_item.gif") no-repeat 10px 8px !important;
	line-height: 22px;
	padding: 0 10px 0 20px;
}

.product-view {
}

.product-view .buttons-set .back-link {
	float: right;
	margin: -60px 0 0;
}

.product-view h1 {
	font-size: 30px;
	font-family: "Myriad Pro", serif;
	font-weight: 400;
	color: #322c29;
	letter-spacing: -1px
}

.product-view h2 {
	font-size: 20px;
	font-family: "Myriad Pro", serif;
	font-weight: 400;
	color: #322c29;
	letter-spacing: -1px
}

.product-view .product-name {
	margin-bottom: 7px;
}

.product-view .availability {
	float: left;
	clear: left;
	font-size: 12px;
	font-weight: 300;
	color: #73b334;
	margin: 0 14px 10px 0;
}

.product-view .sku {
	float: left;
	font-size: 12px;
	font-weight: 700;
	margin: 0;
}

.product-view .availability-grouped {
	display: inline-block;
	width: 100%;
	float: none;
	margin: 25px 14px 15px 0;
}

.product-view .sku-grouped {
	font-size: 12px;
	font-weight: 700;
	margin: 0 0 15px;
}

.product-view .grouped-items-table {
	margin: 0 0 20px;
	width: 45%;
}

.product-view .grouped-items-table td {
	vertical-align: middle;
}

.product-view .product-shop .grouped-items-table .price-box .price {
	font-size: 24px;
	line-height: 24px;
}

.product-view .product-shop .grouped-items-table tbody td {
	padding: 10px;
}

.product-view .product-essential {
}

.product-view .short-description {
	margin: 10px 0 0;
	padding: 10px 0 0;
	border-top: 1px solid translate;
	color: #000;
}

.product-view .qty-container {
	margin: 0 0 17px;
	padding: 0 0 17px;
	border-bottom: 1px solid;
	border-bottom-color: #e3e3e3;
	border-bottom-color: rgba(227, 227, 227, 0.61);
}

.product-view .qty-container label {
	float: left;
	margin-right: 10px;
	line-height: 30px;
	color: #000;
	color: rgba(0, 0, 0, 0.67);
	display: none;
}

.product-view .qty-container input {
	float: left;
	width: 40px;
	display: none;
}

.product-view .product-options {
	clear: left;
	float: left;
	width: 42%;
	background: transparent;
	margin: 0 0 20px 0;
	padding: 0;
}

.col1-layout .product-view .product-shop {
	float: right;
	width: 57%;
	position: relative; /* overflow:hidden;*/
	margin: 0 0 15px 0;
}

.main-container.col2-left-layout .product-view .product-shop {
	float: right;
	width: 57%;
	position: relative; /* overflow:hidden;*/
	margin: 0 0 15px 0;
}

.product-view .product-shop-info {
	overflow: hidden;
	padding: 0 2px;
}

.product-view .product-shop .product-options {
	margin: 0px 0 13px;
}

.product-view .product-shop .price-box {
	float: left; 
	/*margin-top: 20px;*/
	margin-bottom: 0;
	max-width: 100%;
	/*padding: 50px 0 0!important;*/
	position: relative;
	width: 100%;
}

.price-box.group-level-1.simple { 
	width: auto;
}

.tierprice.simple {
	padding: 0px !important;
}

.product-view .product-shop .price-box .special-price .price {
    font-size: 24px;
}

.product-view .product-shop .price-box .price-as-configured .price {
    font-size: 24px;
}

.product-view .product-shop .price-box-bundle .price-box .price {
    font-size: 24px;
}

.product-view .product-shop .price-box .special-price .price {
    font-size: 24px;
}

.productprintheader .full-product-price span.price {
    font-size: 14px;
}

.full-product-price span.price {
    font-size: 24px;
}

.product-view .product-shop .price-box .price {
	/*font-size: 24px;*/
	line-height: 48px;
	color: #01b1f3;
}

.product-view .product-shop .price-box .old-price {

	/* position:absolute; */ left: 100%;
	margin: 7px 0px;
}

.product-view .product-shop .price-box .old-price .price {
	/*color: #b5b5b5;
	font-size: 24px;
	line-height: 48px;*/
	
    line-height: 48px;
    font-weight: bold;
    text-decoration: line-through;
    color: #8e8e8e;
}

.product-view .product-shop .price-box .old-price .price-label {
	/*font-weight: bold;*/
}

.product-view .product-shop .price-box p {
}

.product-view .product-shop .price-box-bundle {

	/*float: left; width: 23%;*/ float: left;
	width: 100%;
	clear: both;
}

.product-view .product-shop .price-box-bundle .price-box {

	/*float:none; display: inline-block;*/ float: left;
	width: auto;
	padding: 75px 0 0;
	margin-right: 15px;
}

.product-view .product-shop .price-box-bundle .price-box p {
	display: block;
	float: left;
	margin-right: auto;
	padding-top: 0;
	line-height: 48px;
	margin: auto;
}

.product-view .product-shop .price-box-bundle .price-box span.full-product-price {
	display: inline-block;
}

.price-as-configured .price-label {
	float: left;
	padding-right: 10px;
}

.product-view .product-options dt {
	margin: 0px 0 0;
	float: left;
	width: 100%;
}

.product-view .product-options dt label em {
	color: #9A1212;
}

.product-view .product-options dd {
	padding: 0;
	margin: 0 0 0;
	float: left;
	width: 100%;
}

.product-options dd input.input-text {
	width: 96%
}

.product-view .product-options .qty-holder {
	display: block;
	margin-bottom: 10px;
	float: right;
	position: relative;
}

.product-view .product-options dd input.qty {
	width: 40px;
}

.product-view .product-options-bottom {
	float: left;
	width: 626px;
	background: transparent;
	margin: 0 0 10px 0px;
	padding: 0;
	clear: both;
}

.product-view .product-shop .product-options-bottom {
	margin: 0;
	float: left;
}

.product-view .product-shop .product-options-bottom .price-box {
	float: none;
	margin: 0 0 15px;
}

.product-view .product-img-box {
	width: 40%;
	position: relative;
	margin: 0 0 25px 0;
}

.product-view .product-img-box .zoom {
	width: 210px;
	background: none;
	display: none;
}

#track {
	background: url("../images/slider_bg.gif") no-repeat scroll 50% 50% transparent;
}

.product-view .product-img-box .product-image {
	padding: 0;
	margin: 0 0 6px;
	position: relative;
	background: #fff;
	border: 9px solid #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
}

.product-view .product-img-box .product-image a {
	display: block;
	position: relative;
	overflow: hidden;
}

.product-view .product-img-box .zoom-notice {
	margin: 5px 0;
	display: none;
}

.product-view .product-img-box .product-image-zoom {
	width: 363px;
	height: 363px;
}

.product-view .product-img-box .zoom-thumbnail {
}

.product-view .product-img-box .more-views {
	padding: 8px 0;
	margin: 0 0 6px;
	position: relative;
	background: #fff;
	border: 9px solid #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
}

.product-view .product-img-box .more-views ul {
	margin: 0;
}

.product-view .product-img-box .more-views li {
	float: left;
	background: transparent;
	padding: 0;
	margin: 0 6px 0 0;
}

.product-view .product-img-box .more-views .jcarousel-skin-tango {
	margin: 0;
}

.product-view .product-img-box .more-views .jcarousel-skin-tango .jcarousel-container-horizontal {
	margin: 0;
	width: 402px;
}

.product-view .product-img-box .more-views .jcarousel-skin-tango .jcarousel-clip-horizontal {
	margin: 0;
	width: 402px;
}

.product-view .product-img-box .more-views .jcarousel-skin-tango .jcarousel-item {
	width: 126px;
	margin: 0 0 15px;
	border: 1px solid #eaeaea;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
	height: auto;
	padding: 10px;
}

.product-view .product-img-box .more-views .jcarousel-controls {
	position: relative;
}

.product-view .product-img-box .more-views .jcarousel-prev-horizontal {
	position: absolute;
	left: 1px;
}

.product-view .product-img-box .more-views .jcarousel-next-horizontal {
	position: absolute;
	right: 1px;
}

.product-view .add-to-cart {
	margin: 0;
}

.product-view .product-shop .add-to-box {
	float: left;
	left: 0;
	margin: 0;	/*top: 100px;*/
	top: 100px;
	width: 100%;
	margin-bottom: 10px;
	display: contents;
}

.product-view .product-shop .add-to-cart button.button {
	margin: 0;
}

.product-view .add-to-cart button.button span {
	height: 52px;
	background-image: url('../images/btn_overlay_product.png');
}

.product-view .add-to-cart button.button span span {
	line-height: 52px;
	font-size: 14px;
	text-transform: capitalize;
	padding: 0 10px 0 55px;
	background: url('../images/icon_cart_product.png') 17px 50% no-repeat;
}

.product-view .add-to-links {
	margin: 88px 0 0;
	padding: 0;
	float: left;
}

.product-view .add-to-links li {
	line-height: 42px;
	padding-left: 53px;
	margin: 0 0 0 0;
	float: left;
}

.product-view .product-shop-info .add-to-links {
	float: none;
	clear: left;
}

.product-view .product-shop-info .add-to-links li {
	margin: 8px 50px 0 0;
	float: none;
}

.product-view .add-to-links li a {
	display: block;
	color: #322c29;
	font-size: 14px;
}

.product-view .add-to-links li span.icon {
	display: block;
	float: left;
	overflow: hidden;
	margin-left: -53px;
	width: 38px;
	height: 38px;
	background: #322c29 url("../images/icon_wishlist.png") 50% 50% no-repeat;
	-webkit-border-radius: 100% !important;
	-moz-border-radius: 100% !important;
	border-radius: 100% !important;
	text-indent: -999px;
}

.product-view .add-to-links li.compare span.icon {
	background-image: url('../images/icon_compare.png');
}

.product-view .add-to-links li.email-friend span.icon {
	background-image: url('../images/icon_email.png');
}

.product-view .add-to-links li a:hover {
	text-decoration: none
}

.product-view .add-to-links li:hover span.icon {
	background-color: #97d2c9
}

.product-view .add-to-links .link-wishlist,
.product-view .add-to-links .link-compare {
	font-weight: 400;
}

.product-view .product-shop .no-rating,
.product-view .product-shop .ratings {
	margin: 10px;
	padding: 0 0 10px;
	border-bottom: 1px solid;
	border-bottom-color: #e3e3e3;
	border-bottom-color: rgba(227, 227, 227, 0.61);
}

.product-view .product-shop .no-rating a,
.product-view .product-shop .ratings a {
	color: #000;
	color: rgba(0, 0, 0, 0.67);
	font-size: 12px;
	text-decoration: none;
}

.product-view .product-shop .no-rating a:hover,
.product-view .product-shop .ratings a:hover {
	color: #000;
}

.product-view .addthis_toolbox {
	margin: 17px 0;
}

.product-view .grouped-items-table .qty {
	width: 30px;
}

.product-view .tier-prices {
	margin: 14px 0 0;
}

.product-options dd select {
	width: 85%;
}

.product-options dd select.multiselect {
	width: 100%;
}

.product-view .box-tags h3 {
	font-size: 14px;
	font-family: "Myriad Pro", serif;
}

.product-view .box-tags .product-tags {
	margin: 10px 0 20px;
}

.product-view .box-tags .product-tags li {
	display: inline;
	padding: 0 6px;
}

.product-view .box-tags .product-tags li a {
	text-decoration: underline;
}

.product-view .box-tags div.form-add {
	border-top: 1px solid #ededed;
	padding-top: 20px;
}

.product-view .box-tags .form-add label {
	display: block;
	float: none;
	font-size: 14px;
	margin-bottom: 5px;
}

.product-view .box-tags .form-add .input-box {
	margin: 0;
}

.product-view .box-tags .form-add .input-text {
	height: 24px;
	line-height: 24px;
	border-right: 0;
}

.product-view .box-tags .form-add button.button span {
	height: 34px;
	line-height: 34px;
}

.product-view .after-tabs-block {
	margin: 0 0 30px;
}

.product-view .product-additional {
	float: right;
	width: 270px;
	margin: 0 3px 0 27px;
}

.product-view .product-additional .block {
	margin: 0;
}

.product-view .product-additional .block {
	margin: 0;
	padding: 0;
	width: 270px;
}

.product-view .product-additional .block .block-title {
	border: 0;
	padding: 24px 35px 27px;
	margin: 0;
	color: #000;
	color: rgba(0, 0, 0, 0.75);
	text-align: center;
}

.product-view .product-additional .block .block-title:after {
	content: '';
	float: left;
	width: 120px;
	height: 1px;
	background: #e8e8e8;
	margin: 14px 0 0 39px;
}

.product-view .product-additional .block .block-title strong {
	font-size: 24px;
	font-weight: 400;
	font-family: "Myriad Pro", serif;
	text-transform: uppercase;
	letter-spacing: -1.2px;
	line-height: 21px;
}

.product-view .product-additional .block .block-subtitle {
	margin: 0 0 10px;
	padding: 0 0 15px;
	border-bottom: 1px solid #f4f4f4;
}

.product-view .product-additional .block .block-content {
	padding: 0 20px 25px;
	margin: 0;
}

.product-view .product-additional .block .block-content .actions {
	margin: 0;
	padding: 0;
	text-align: center;
}

.product-view .product-additional .block .block-content .actions .f-right {
	line-height: 35px;
}

.product-view .product-additional .block .block-content li {
	margin: 0;
	padding: 0;
	line-height: 20px;
	background: none;
}

.product-view .product-additional .block .block-content li:last-child,
.product-view .product-additional .block .block-content li.item:last-child {
	border: 0;
}

.product-view .product-additional .block .block-content li:hover a,
.product-view .product-additional .block .block-content li.item:hover a {
	color: #999;
}

.product-view .product-additional .block li.even,
.product-view .product-additional .block li.odd {
	background-color: transparent;
}

.product-view .product-additional .block .btn-remove,
.product-view .product-additional .block .btn-edit {
	float: left;
}

.product-view .box-up-sell {
	float: left;
	margin-top: 25px;
	width: 100%;
}

.product-view .box-up-sell h2 {
	font-size: 19px;
	text-transform: uppercase;
	margin: 0 80px 20px 0
}

.product-view .box-up-sell .block-subtitle {
	line-height: 32px;
}

.product-view .box-up-sell .block-subtitle a {
	font-weight: 300;
	text-decoration: underline;
}

.product-view .box-up-sell .block-subtitle a:hover {
	text-decoration: none;
}

.product-view .box-up-sell .jcarousel-item,
.product-view .box-up-sell .item {
	width: 280px;
	margin: 0;
}

.product-view .box-up-sell .item {
	float: left;
	width: 155px;
	padding: 0;
	margin: 3px 4px 15px 3px;
	position: relative;
	min-height: 255px;
}

.product-view .box-up-sell .product-image {
	display: block;
	border: 9px solid #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
}

.product-view .box-up-sell .product-name {
	color: #3c3c3c;
	font-size: 12px;
	font-weight: 300;
	display: block;
	margin: 10px 4px 6px;
	line-height: 120%;
}

.product-view .box-up-sell .product-name:hover {
	color: #000;
	text-decoration: none;
}

.product-view .box-up-sell .upsell-checkbox {
	margin: 3px 4px 7px 4px;
	line-height: 12px;
	float: left;
}

.product-view .box-up-sell .price-box {
	overflow: hidden;
	margin: 0px 0 0 4px;
	line-height: 12px;
}

.product-view .box-up-sell .price-box .price {
	font-size: 12px;
	font-family: Arial, serif;
	line-height: 100%;
	float: left;
	padding-top: 4px;
}

.product-img-box .special-price {
	padding-top: 3px;
	font-size: 12px;
}

.product-view .box-up-sell .jcarousel-next-horizontal {
	margin: -55px 0 0 30px;
	background-color: #efefef
}

.product-view .box-up-sell .jcarousel-prev-horizontal {
	margin: -55px 0 0 0;
	background-color: #efefef
}

.product-view .box-up-sell .jcarousel-container-horizontal {
	width: 280px;
	margin: 0;
}

.product-view .box-up-sell .jcarousel-clip-horizontal {

	/*width:280px;*/ margin: 0;
}

.box-up-sell2 {
	position: relative;
	margin: 30px 0 0 -15px;
	display: none;
}

.box-up-sell2 h3 {
	font-family: "Myriad Pro", serif;
	font-size: 24px;
	font-weight: 300;
	padding: 0 0 28px;
	margin: 0 0 0 15px;
	text-transform: uppercase;
	letter-spacing: -1.2px;
	line-height: 21px;
}

.box-up-sell2 .block-subtitle {
	margin: -15px 15px 15px;
	text-align: left;
}

.box-up-sell2 .block-subtitle a {
	text-decoration: underline;
}

.box-up-sell2 .block-subtitle a:hover {
	text-decoration: none;
}

.box-up-sell2 .jcarousel-list li {
	float: left;
	width: 252px;
	padding: 0;
	margin: 0 15px 53px;
	position: relative;
	background: #fff;
	border: 9px solid #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
}

.box-up-sell2 .jcarousel-list h3 {
	font-size: 24px;
	font-family: "Myriad Pro", serif;
	font-weight: 300;
	color: #000;
	color: rgba(0, 0, 0, 0.67);
	letter-spacing: -1px;
	margin: 27px 0 26px 2px;
	text-align: center;
}

.box-up-sell2 .jcarousel-list .button-container {
	float: right;
}

.box-up-sell2 .jcarousel-list .button-container button.button span {
	width: 35px;
	height: 35px;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	text-indent: -9999px;
}

.box-up-sell2 .jcarousel-list .button-container button.button span span {
	padding: 0;
	background: url('../images/icon_cart_listing.png') 50% 50% no-repeat;
}

.box-up-sell2 .jcarousel-list .product-image {
	display: block;
	margin: 0 0 12px;
}

.box-up-sell2 .jcarousel-list .product-image img {
	position: relative;
	z-index: 0;
}

.box-up-sell2 .jcarousel-list .product-name {
	color: #3c3c3c;
	font-size: 16px;
	font-weight: 300;
	display: block;
	margin: 4px;
	line-height: 120%;
}

.box-up-sell2 .jcarousel-list .product-name:hover {
	color: #000;
	text-decoration: none;
}

.box-up-sell2 .jcarousel-list .upsell-checkbox {
	margin: 0 4px;
	line-height: 12px;
	float: left;
}

.box-up-sell2 .jcarousel-list .price-box {
	overflow: hidden;
	margin: 0px 0 0 4px;
	line-height: 12px;
	letter-spacing: -1.2px
}

.box-up-sell2 .jcarousel-next-horizontal {
	background-color: #efefef
}

.box-up-sell2 .jcarousel-prev-horizontal {
	background-color: #efefef
}

.banner {
	margin-bottom: 10px;
}

.banner a {
	display: block;
	position: relative;
	margin: 0px;
	text-decoration: none;
}

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

.banner a span {
	position: absolute;
	padding: 12px;
	top: 50%;
	background: #1b1a19;
	font-weight: 300 !important;
	font-size: 16px;
	line-height: 16px;
	color: #fff
}

.banner a.text-left span {
	left: 0;
	text-align: left;
}

.banner a.text-center span {
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
}

.banner a.text-right span {
	right: 0;
	text-align: right;
}

.banner a em {
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #000;
	filter: alpha(opacity=0); /* internet explorer */
	opacity: 0;           /* fx, safari, opera, chrome */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; /*IE8*/
}

.banner a:hover em {
	filter: alpha(opacity=10); /* internet explorer */
	opacity: 0.1; /* fx, safari, opera, chrome */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=10)"; /*IE8*/
}

/* My Account ============================================================================= */
.my-account .title-buttons .link-rss {
	float: none;
	margin: 0;
}

/********** < Dashboard */
.dashboard .welcome-msg {
	margin: 0 8em 1.5em 0;
}

.dashboard .welcome-msg p {
	margin: 0;
}

.dashboard .col2-set {
	margin: 0 0 15px;
}

/* General Box */
.box-account {
	margin: 0 0 15px;
}

.box-account .box-head {
	margin: 0 0 5px;
	text-align: right;
}

.box-account .box-head h2 {
	float: left;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	color: #4c4c4c;
}

.box-account .box-head a {
	font-size: 10px;
	text-transform: uppercase;
}

.dashboard .box .box-title {
	background: #f1f1f1;
	padding: 2px 10px;
	margin: 0 0 12px;
	text-align: right;
}

.dashboard .box .box-title h3,
.dashboard .box .box-title h4 {
	float: left;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.35;
}

.dashboard .box .box-title a {
	font-size: 10px;
	text-transform: uppercase;
}

.dashboard .box .box-content {
	padding: 0 10px;
}

/* Block: Recent Orders */
.dashboard .box-recent {
}

/* Block: Account Information */
.dashboard .box-info {
}

.dashboard .box-info h4 {
	font-size: 11px;
	font-weight: bold;
}

/* Block: Reviews */
.dashboard .box-reviews .box-head {
	background: #f1f1f1;
	padding: 2px 10px;
	margin: 0 0 12px;
}

.dashboard .box-reviews .box-head h2 {
	font-size: 12px;
	font-weight: bold;
	line-height: 1.35;
	color: #444;
}

.dashboard .box-reviews .number {
	display: none;
	float: left;
	font-size: 10px;
	font-weight: bold;
	line-height: 1;
	color: #fff;
	margin: 3px -20px 0 0;
	padding: 2px 3px;
	background: #0a263c;
}

.dashboard .box-reviews .details {
	padding: 0 10px;
}

.dashboard .box-reviews li.item {
	margin: 0 0 7px;
}

.dashboard .box-reviews li.item.last {
	margin: 0;
}

.dashboard .box-reviews .ratings {
	margin: 7px 0 0;
}

/* Block: Tags */
.dashboard .box-tags .box-head {
	background: #f1f1f1;
	padding: 2px 10px;
	margin: 0 0 12px;
}

.dashboard .box-tags .box-head h2 {
	font-size: 12px;
	font-weight: bold;
	line-height: 1.35;
	color: #444;
}

.dashboard .box-tags .number {
	display: none;
	float: left;
	font-size: 10px;
	font-weight: bold;
	line-height: 1;
	color: #fff;
	margin: 3px -20px 0 0;
	padding: 2px 3px;
	background: #0a263c;
}

.dashboard .box-tags .details {
	padding: 0 10px;
}

.dashboard .box-tags li.item {
	margin: 0 0 7px;
}

.dashboard .box-tags li.item.last {
	margin: 0;
}

.dashboard .box-tags .tags strong,
.dashboard .box-tags .tags ul,
.dashboard .box-tags .tags ul li {
	display: inline;
}

/********** Dashboard > */

/* Address Book */
.addresses-list h2 {
	background: #f1f1f1;
	padding: 2px 10px;
	margin: 0 0 12px;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.25;
}

.addresses-list h3 {
	font-weight: bold;
	font-size: 12px;
}

.addresses-list address {
	margin: 0 0 3px;
}

.addresses-list p {
	margin: 0;
}

.addresses-list a {
	font-weight: bold;
}

.addresses-list .link-remove {
}

.addresses-list .separator {
	margin: 0 3px;
}

.addresses-list li.item {
	padding: 0 10px;
	margin: 0 0 12px;
}

.addresses-list li.empty {
}

.addresses-list li.empty p {
	font-weight: bold;
}

.addresses-list .addresses-additional li.item {
}

/* Order View */
.order-info dt {
	display: none;
}

.order-info ul {
	margin-bottom: 15px;
	border-bottom: 1px solid #666;
	background: #f2f2f2;
	display: table;
}

.order-info li {
	float: left;
	border-right: 1px solid #a4a4a4;
	border-left: 1px solid #fff;
	font-size: 1.1em;
	line-height: 1em;
}

.order-info li.first {
	border-left: 0;
}

.order-info li.last {
	border-right: 0;
}

.order-info li a {
	display: block;
	padding: 6px 15px;
	color: #444;
}

.order-info li a:hover {
	background-color: #ddd;
	text-decoration: none;
	color: #444;
}

.order-info li.current {
	background-color: #666;
	font-weight: bold;
	padding: 6px 15px;
	color: #fff;
}
@media (max-width: 767px){
	dl.order-info { padding: 0; display: table; }
	.order-info li { font-size: 12px; }
	dl.order-info dd { display: table; margin: auto; }
}

.order-date {
	margin: 10px 0;
}

.order-info-box {
	margin: 0 0 15px;
}

.order-info-box h2 {
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px solid #ddd;
	margin: 0 0 8px;
}

.order-info-box .box-payment p {
	margin: 0 0 3px;
}

.order-info-box .box-payment th {
	font-weight: bold;
	padding-right: 7px;
}

.order-items {
	width: 100%;
	overflow-x: auto;
}

.order-items h2,
.order-items h3 {
	clear: none;
	font-weight: bold;
	font-size: 13px;
	padding: 0;
	margin: 0 0 .45em;
}

.order-items h3 {
	font-size: 12px;
}

.order-items .product-name {
	font-weight: bold !important;
}

.order-items .link-print {
	font-size: 10px;
	text-transform: uppercase;
}

.order-items .order-links {
	text-align: right;
}

.order-items .order-links .link-print {
	font-weight: bold;
	font-size: 11px;
	text-transform: none;
}

.order-additional {
	margin: 15px 0;
}

/* Order Gift Message */
.gift-message dt strong {
	color: #555;
}

.gift-message dd {
	font-size: 13px;
	margin: 5px 0 0;
}

/* Order Comments */
.order-about dt {
	font-weight: bold;
}

.order-about dd {
	font-size: 13px;
	margin: 0 0 7px;
}

.tracking-table {
	margin: 0 0 15px;
}

.tracking-table th {
	font-weight: bold;
	white-space: nowrap;
}

.tracking-table-popup {
	width: 100%;
}

.tracking-table-popup th {
	font-weight: bold;
	white-space: nowrap;
}

.tracking-table-popup th,
.tracking-table-popup td {
	padding: 1px 8px;
}

/* Order Print Pages */
.page-print .print-head {
	margin: 0 0 15px;
}

.page-print .print-head .logo {
	float: left;
}

.page-print .print-head address {
	float: left;
	margin-left: 15px;
}

.page-print h1 {
	font-size: 24px;
	font-weight: bold;
}

.page-print h2,
.page-print h3 {
	font-size: 12px;
	font-weight: bold;
}

.page-print h2.h2 {
	font-size: 15px;
	font-weight: bold;
	text-align: right;
}

.page-print .order-date {
	border-bottom: 1px solid #ccc;
	padding: 0 0 10px;
	margin: 0 0 10px;
}

.page-print .col2-set {
	margin: 0 0 10px;
}

/* Price Rewrites */
.page-print .gift-message-link {
	display: none;
}

.page-print .price-excl-tax,
.page-print .price-incl-tax {
	display: block;
	white-space: nowrap;
}

.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price {
	display: inline;
}

/* My Wishlist */
.my-wishlist .data-table td {
	padding: 10px;
	text-align: center !important;
}

.my-wishlist .product-image {
	display: block;
	width: 113px;
	height: 113px;
	margin: 0 auto 5px;
}

.my-wishlist textarea {
	display: block;
	width: 96%;
	height: 109px;
}

.my-wishlist .buttons-set {
	border: 0;
	padding: 0;
	margin: 20px 0 0;
	text-align: left;
}

.my-wishlist .buttons-set button.button {
	float: none;
}

.my-wishlist .buttons-set .btn-add span,
.my-wishlist .buttons-set .btn-share span {
}

#wishlist-table .add-to-links {
	white-space: nowrap;
}

#wishlist-table input.qty {
	width: 50px;
	margin: 0 0 15px;
}

/* My Tags */
.my-tag-edit {
	float: left;
	margin: 0 0 10px;
}

.my-tag-edit .btn-remove {
	float: right;
	margin: 4px 0 0 5px;
}

#my-tags-table {
	clear: both;
}

#my-tags-table td {
	padding: 10px;
}

#my-tags-table .add-to-links {
	white-space: nowrap;
}

/* My Reviews */
#my-reviews-table td {
	padding: 10px;
}

#my-reviews-table .rating-box {
	margin: 3px 0 0;
}

.product-review .product-img-box {
	float: left;
	width: 140px;
}

.product-review .product-img-box .product-image {
	display: block;
	width: 125px;
	height: 125px;
}

.product-review .product-img-box .label {
	font-size: 11px;
	margin: 0 0 3px;
}

.product-review .product-img-box .ratings .rating-box {
	float: none;
	display: block;
	margin: 0 0 3px;
}

.product-review .product-details {
	margin-left: 150px;
}

.product-review .product-name {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px;
}

.product-review h3 {
	font-size: 12px;
	margin: 0 0 3px;
	color: #2f2f2f;
}

.product-review .ratings-table {
	margin: 0 0 10px;
}

.product-review dt {
	font-weight: bold;
}

.product-review dd {
	font-size: 13px;
	margin: 5px 0 0;
}

.product-review dd {
	font-size: 13px;
	margin: 5px 0 0;
}

.new-users button.button {
	float: left;
}

.registered-users input.input-text {
	width: 455px;
}

.site-block {
	position: fixed;
	z-index: 11999;
}

.left-side,
.right-side {
	width: 250px;
	top: 200px;
}

.left-side {
	left: -250px;
}

.right-side {
	right: -250px;
}

.bottom {
	right: 0;
	bottom: 0;
}

.prev-next {
	margin: -30px 0 0 0;
	position: relative;
	float: right;
}

.prev-next span {
}

.product-prev {
}

.product-next {
}

.product-prev,
.product-next {
	display: block;
	float: right;
	margin: -5px 0 0 5px;
	overflow: hidden;
	height: 27px;
	line-height: 27px;
	border: 1px solid #e1e1e1;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.05);
	background: url('../images/sorter_bg.gif') 0 0 repeat-x
}

.product-prev span,
.product-next span {
	display: block;
	width: 63px;
	padding: 0 11px;
	background: url('../images/prev_next.png') 0 0 no-repeat
}

.product-prev {
	right: 108px;
}

.product-prev span {
	padding-left: 28px;
	text-align: right;
}

.product-next span {
	padding-right: 28px;
	background-position: 100% 100%;
}

.product-next:hover,
.product-prev:hover {
	text-decoration: none;
	-webkit-box-shadow: inset 2px 2px 6px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 2px 2px 6px 0px rgba(0, 0, 0, 0.05);
	box-shadow: inset 2px 2px 6px 0px rgba(0, 0, 0, 0.05);
}

/************* POPUP style */
.page-popup {
	background: #e9e9e9;
}

/************* FACEBOOK */
#fb-root {
	display: none;
}

.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style] {
	width: 100% !important;
}

.fb_iframe_widget {
	display: none;
}

/************* SLIDER */
.slider {
	position: relative;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	padding: 7px 0 0 !important;
	border-bottom: 7px solid #02b0ef;
	background: #e2e2e2 !important;
}

#slide-timeline {
	position: absolute;
	z-index: 999;
	top: 7px;
	width: 0;
	height: 3px;
	background: #322c29;
}

/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
	outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
	margin: 0;
	padding: 0;
}

.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
	max-width: 100%;
	display: block;
}

.flexslider .slides .small_image {
	display: none;
	width: 100%;
	height: auto;
}

.flex-pauseplay span {
	text-transform: capitalize;
}

.input-box {
	float: left;
	margin-top: 0px;
	width: 60%;
}

/* Clearfix for the .slides element */
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

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

* html .slides {
	height: 1%;
}

/* FlexSlider Default Theme
*********************************/
.flexslider {
	margin: 0;
	position: relative;
	zoom: 1;
}

.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
}

.loading .flex-viewport {
	max-height: 300px;
}

.flexslider .slides {
	zoom: 1;
}

.carousel li {
	margin-right: 5px
}

.flexslider .slides .row {
	position: relative;
}

.flexslider .slides .content {
	float: left;
	max-width: 1000px;
	margin: 30px 100px;
	color: #454746);
	color: rgba(0, 0, 0, 0.6);
	text-align: center;
}

.flexslider .slides .content strong {
	font-family: "Myriad Pro", sans-serif;
	font-size: 60px;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 50px;
	color: #454746;
	color: rgba(0, 0, 0, 0.8);
}

.flexslider .slides .content .border {
	margin: 15px 10px;
	height: 1px;
	background: #bfc5c3;
	background: rgba(0, 0, 0, 0.09);
}

.flexslider .slides .content p {
	margin: 0;
	font-size: 14px;
}

.flexslider .slides .content button {
	margin: 15px 0 0;
}

.flexslider .slides .text-right .content {
	float: right;
}

.flexslider .slides .text-center .content {
	float: none;
	margin: 30px auto;
}

/* Direction Nav */
.flex-direction-nav {
	position: relative;
	width: 230px;
	margin: 0 auto;
}

.flex-direction-nav a {
	width: 77px;
	height: 77px;
	margin: 0;
	display: block;
	background: #fff url(../images/slideshow_arrows.png) no-repeat 0 0;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	position: absolute;
	top: 50%;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 0;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}

.flex-direction-nav .flex-next {
	background-position: 100% 0;
	right: -36px;
}

.flex-direction-nav .flex-prev {
	left: -36px;
}

.flexslider:hover .flex-next {
	opacity: 0.8;
	right: 5px;
}

.flexslider:hover .flex-prev {
	opacity: 0.8;
	left: 5px;
}

.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
	opacity: 1;
}

.flex-direction-nav .disabled {
	opacity: .3 !important;
	filter: alpha(opacity=30);
	cursor: default;
}

/* Control Nav */
.flex-control-nav {
	width: 100%;
	text-align: center;
}

.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.flex-control-paging li a {
	width: 26px;
	height: 36px;
	display: block;
	cursor: pointer;
	text-indent: -9999px;/* -webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
		box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
		*/
	background: url(../images/icon8.png) !important;
}

.flex-control-paging li a:hover {
	background: url(../images/icon6.png) !important;
	width: 26px;
	height: 36px
}

.flex-control-paging li a.flex-active {
	background: #97d2c9;
	cursor: default;
}

.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}

.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}

.flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	cursor: pointer;
}

.flex-control-thumbs img:hover {
	opacity: 1;
}

.flex-control-thumbs .active {
	opacity: 1;
	cursor: default;
}

.home-cntent span {
	font-family: "lato" !important;
	font-weight: 500;
	line-height: 22px;
}

.home-cntent span b {
	font-weight: 700;
	line-height: 42px;
	font-size: 26px;
}

.home-cntent p {
	font-family: "lato" !important;
	font-weight: 500;
	line-height: 22px;
	padding-bottom: 6px;
}

.home-cntent1 h3 {
	font-family: "lato" !important;
	font-weight: 700 !important;
	line-height: 22px;
	padding-bottom: 5px;
	padding-top: 5px;
	font-size: 18px;
}

.home-cntent1 p {
	font-family: "lato" !important;
	font-weight: 500;
	line-height: 22px;
	padding-bottom: 12px;
	border-top: 1px solid; /* height: 300px;*/
	color: black;
}

.home-cntent1 p a {
	color: #106f92;
}

.home-cntent1 img {
	width: 100%;
	height: 100px;
}

.category-list .home-cntent1 img {
    width: 100%;
    height: 130px;
    border: 1px solid #ccc;
    object-fit: cover;
}

.home-cntent2 h2 {
	font-family: "lato" !important;
	font-weight: 700 !important;
	line-height: 22px;
	padding-bottom: 12px;
	font-size: 20px;
}

.home-cntent2 p {
	font-family: "lato" !important;
	font-weight: 500;
	line-height: 22px;
	padding-bottom: 12px;
}

.home-cntent2 p a {
	color: #106f92;
}

.home-cntent2 img {
	width: 100%;
}

.home-main-left-content h2 {
	width: 100%;
	float: left;
	text-align: left;
	padding: 10px 0;
	margin-top: 8px;
}

.vedio_icon1 span h2 {
	margin-top: 10px;
}

.home-main-left-content img {
	width: 85%;
}

.home-main-left-content p a {
	font-size: 17px;
	color: #2a2a2a;
}

.home_sidebar .block-subscribe {

	/*top: 490px !important;*/
}

.home_sidebar .block-compare {
	top: 645px !important;
	display: none;
}

.home_sidebar .block-poll {
	top: 824px !important;
	display: none;
}

.m-content2-main {
	width: 100%;
	float: left;
	background: #fff;
	padding-bottom: 20px;
	padding-top: 50px;
}

.m-content2 {
	width: 100%;
	float: left;
}

.wiwo {
	border: 9px solid #fff;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
	height: 400px;
	margin-bottom: 20px;
}

.m-content2 .mini-map {

	/* border-top: 6px solid #02b0ef;*/
	position: relative;
	float: left;
	margin-right: 7px;
	width: 68%;
	padding: 10px;
	background: #fff;	/*height:577px;*/

	/*max-height: 365px;*/

	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 6px #2d386e;
	-o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
}

.m-content2 .mini-map img {
	width: 70%;
}

.m-content2 .pro-slider {
	width: 29%;
	float: right;
	position: relative;
	height: auto;
	box-shadow: 0px 0px 6px #2d386e;
	margin-bottom: 1%;
	padding-bottom: 0px;
}

.space {
	margin: 2% auto;
}

.m-content2 .pro-slider .block {
	width: 100%
}

.m-content2 .block-slider .flex-control-nav {
	width: 100% !important;
	margin: 0 0 -25px !important;
}

.m-content2 .block-slider .slides img {
	height: auto !important;
	max-width: 72% !important;
}

.links1 {
	margin-bottom: -3%;
}

.catalog-category-view .links1 {
	margin-bottom: 3%;
}

.catalog-category-view .form-subscribe-header {
	text-align: left;
}

.catalog-category-view .m-content2 .mini-map {
	margin-top: 3%;
	position: relative;
	float: left;
	margin-right: 7px;
	width: 68%;
	padding: 10px;
	background: #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 6px #2d386e;
	-o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
}

.catalog-category-view .m-content2 .pro-slider {
	margin-top: 3%;
	width: 29%;
	float: right;
	position: relative;
	height: auto;
	box-shadow: 0px 0px 6px #2d386e;
	margin-bottom: 1%;
}

.catalog-category-view .block .block-content .actions .button {
	visibility: hidden;
}

.home-right,
.home-main-left-first {
	float: left;
	margin-top: auto;
	width: 25%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.home-right .side-row {
	margin-right: -20px
}

.home-main-left-first .side-row {
	margin-left: -20px;		/* margin-right: -15px; */
}

.block-content ul {
	float: left;
	width: 100%;
}

.home_sidebar {
	float: left;
}

.home_sidebar .flex-control-nav {
	margin: 0 !important;
}

.home_mid {
	width: 50%;
	float: left;
}

.home-main-left1 {
	padding: 0 30px;
	display: table;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.floatleft {
}

table.specTable {

	/*  border: medium solid; */
	margin-right: 0;
	font-size: 13px;
	text-align: center;
}

.specTable th {
	background: none repeat scroll 0 0 #007DBC;
	color: #fff;
	font-size: 16px;
	height: 22px;
	padding-left: 5px;
}

.disclaimerText {
	font-size: 80%;
	font-style: italic;
	margin-bottom: 0;
}

.btn-primary02 {
	background-color: #02B0EF !important;	 /*  background-image: linear-gradient(#f40029, #b60005); */
	background-repeat: repeat-x;
	border-color: #02B0EF #02B0EF #4f0000;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	color: #fff !important;
	font-weight: bold;
	padding: 4px 0 6px !important;
	text-decoration: none;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	width: 135px;
}

/* ==|== print styles =======================================================
Print styles.
Inlined to avoid required HTTP connection: h5bp.com/r
========================================================================== */
@media print {
	* {
		background: transparent !important;
		color: black !important;
		box-shadow: none !important;
		text-shadow: none !important;
		filter: none !important;
		-ms-filter: none !important;
	}

	/* Black prints faster: h5bp.com/s */
	a {
		text-decoration: underline;
	}

	a[href]:after {
		content: " ("attr(href) ")";
	}

	abbr[title]:after {
		content: " ("attr(title) ")";
	}

	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}

	/* Don't show links for images, or javascript/internal links */
	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group;
	}

	/* h5bp.com/t */
	tr,
	img {
		page-break-inside: avoid;
	}

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

	@page {
		margin: 0.5cm;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	h2,
	h3 {
		page-break-after: avoid;
	}

}

.newfooter ul.social {
	margin: 46px 0 0;
}

.newfooter ul.social li {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	float: left;
	margin: 0 4px 0 0;
	padding: 0;
}

.newfooter ul li {
	line-height: 30px;
	margin: 0;
	padding: 0;
}

.newfooter ul.social li a.twitter {
	background-color: #53b1f0;
}

.newfooter ul.social li a {
	background-size: 144px 36px;
}

.newfooter ul.social li a {
	background: url("../images/social_icons.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-radius: 100%;
	display: block;
	height: 36px;
	overflow: hidden;
	position: relative;
	text-indent: -999px;
	width: 36px;
}

*::-moz-selection {
	background: none repeat scroll 0 0 #666;
	color: #fff;
	text-shadow: none;
}

.newfooter ul.social li a {
	text-indent: -999px;
}

.newfooter ul.social li a.facebook {
	background-color: #3d5fa6;
	background-position: -36px 0;
}

.newfooter ul.social li a.email {
	background-color: #525252;
	background-position: -72px 0;
}

.newfooter ul.social li a:hover {
	background-color: #97d2c9;
}

.newfooter ul.social li a.google {
	background-color: #fac200;
	background-position: -108px 0;
}

/* .home-cntent1 > a {
	background-color: blue;
	border-radius: 19px;
 padding: 9px 5px 6px 10px;
color: white;
} */
.home-cntent1 > a {
	text-decoration: none;
}

.home-cntent1 .readmore1 {

	/* background-color: blue; */
	border-radius: 19px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: white;
	display: block;
	height: 55px;
	padding: 9px 5px 6px;
	width: 100%;
}

.newfooter {
	float: right;
}

.headerslider {
	width: 80%;
	float: right;
}

.headervideo {
	width: 20%;
	background: none repeat scroll 0 0 white;
}

.headervideo video {
	margin: 12px 0 14px 23px;
}

.home-main-left-content > h2 {
	background: none repeat scroll 0 0 #02b0ef;
	margin: -15px 1px 2px -15px;
	padding: 8px 2px 4px 28px;
}

.wishlist-top-container {
	width: 5%;
}

/***********header-change *************/
.row1 .grid_6 {
	max-width: 100%;
	width: 40%;
	float: left;
	padding: 10px;
	position: absolute;
}

.grid_6 {
	float: left;
}

.grid_6 span {
	font-size: 10px !important;
}

.grid_66 {
	width: 41%;
	float: right;
}

.social-icon {
	float: right;
}

.social-icon .scl:hover {
	color: green;
}

.social-icon div {
	float: left;
	z-index: 9;
}

.social-icon .scl {
	margin-top: 1%;
	margin-left: 5px;
}

.logo-change {
	float: left;
	margin-left: 0;
	margin-top: -13px;
}

.logo-change>img {
	width: 137%;
}

.logo-change img {
	max-width: 100%;
}

.menucartboth {
	float: right !important;
	position: relative;
	z-index: 0;
}

#nav li a span {
	font-family: Open Sans;
	color: white;
	font-size: 12px;
	padding: 0 8px 15px;
	font-weight: normal;
}
#nav li li a span {
	padding: 0 0px 5px;
}

#nav > li > a > span {
	font-weight: bold;
}

.menumain {
	width: 100%;
}

#nav li ul.shown-sub {
	margin-top: 35px;
}

#nav li >ul>li>a>span {
	color: #00a6ef !important;
}

.home_video {
	border: 1px solid #ccc;
	padding: 10px;
	float: left;
	width: 100%;
	height: auto;
	margin-top: auto;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	box-shadow: 0px 0px 6px #2d386e;
	padding: 15px;
	position: relative;
	margin-bottom: 60px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.vedio_text {
	color: gray;
	text-align: center;
	margin-top: 20px;
	font-family: Arial black, Arial;
	font-size: 20px;
}

.home_map {
	border: 1px solid #ccc;
	padding: 10px;
	float: left;
	width: 81%;
	margin-right: 2%;
	margin-top: 7px;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	box-shadow: 0px 0px 6px #2d386e;
	padding: 15px;
	position: relative;
	margin-bottom: 20px;
}

.home_cntt {
	border: 1px solid #ccc;
	padding: 10px;
	float: left;
	width: 100%;
	margin-right: 0%;
	margin-top: 20px;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	box-shadow: 0px 0px 6px #2d386e;
	padding: 2% 2% 0 2%;
	position: relative;
	height: auto;
	background-color: #fff !important;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
	margin-top: auto;
}

.home_video video {
	margin-top: 20px;
}

.video_icon {
	background: #fff;
	border: 1px solid #ccc;
	position: absolute;
	z-index: 9999;
	top: -24px;
	padding: 10px;
	left: 41%;/* margin-bottom: 30px; */

	/* bottom: 4px; */
}

.video_icon img {
	width: 17px;
	height: 17px;
}

.video_icon1 img {
	width: 17px;
	height: 17px;
}

.video_icon1 {
	background: #fff;
	border: 1px solid #ccc;
	position: absolute;
	z-index: 9999;
	top: -32px;
	padding: 10px;
	left: 4%;
	width: 20px;/* margin-bottom: 30px; */

	/* bottom: 4px; */
}

.video_icon2 {
	background: #fff;
	border: 1px solid #ccc;
	position: relative;
	z-index: 9999;
	top: -24px;
	padding: 10px;
	left: 4%;
	width: 20px;/* margin-bottom: 30px; */

	/* bottom: 4px; */
}

.links1 li {
	color: #444;
	list-style: none;
	line-height: 20px;
}

/* .links1 li:before {
color:#009BCB;
content:"2";
font-size:1.5em;
padding-right:.25em;
position:relative;
top:.1em;
} */
.links1 li:before {
	content: '\232A';
	font-size: 10px;
	position: absolute;
	top: 1px;
	left: 0px;
	font-family: "Times New Roman";
	font-style: normal;
	color: #FFFFFF !important;
}

.read_more {
	width: auto;
	height: auto;
	position: absolute;
	left: 0;
	bottom: 15px;
}

.read_more:hover {

	/*background: url("../images/readmore.jpg");*/
	width: auto;
	height: auto;
	position: absolute;
	left: 0;
}

.read_more:hover .home-cntent1 {
	background: #FFF;
}

.home-cntent1 {
	position: relative;
}

.home-cntent1:hover {

	/*background-color:white;*/
	background: rgba(238, 238, 238, 0.69);
}

.home-cntent1 h3 {
	text-align: left;
	font-size: 16px;
	padding: 0;
}

.home-cntent1 p {
	text-align: center;
	height: 140px;
	border: none;
}

.form-subscribe-header .block-title strong span {
	font-size: 17px !important;
	margin-left: 3px;
}

.newfooter {
	float: left;
	margin-left: 144px !important;
	margin-top: 28px;
}

.newfooter .block-content .social {
	margin: 0px;
}

.block-subscribe .input-box {
	margin-top: 0px;
	text-align: center;
	margin-bottom: 21px;
}

.actions {
	width: 0% !important;
}

.form-subscribe-header {
	margin: 0px !important;
}

span.block-title {
	margin-left: px;
}

.grid_3 h4 {
	font-size: 18px;
	letter-spacing: 0.1px;
}

.input-box {
	width: 60%;
}

.grid_6 {
	width: 30%;
}

.map_icon img {
	width: 26px;
	height: 21px;
}

.pro-slider .block.block-slideshow {
	border-top: 0px;
	margin: 0;
	padding: 0 3%;
	width: 94%;
}

.block-slider {
	padding-top: 25px !important;
	line-height: 20px;
}

.block-slider p {
	font-size: 14px;
}

.social_links {
	float: left;
	width: 100%;
}

.social_icon {
	float: left;
	width: 30%;
	margin-bottom: 16px;
}

.social_text {
	float: right;
	width: 70%;
}

.social-icon .scl ul li a:hover {
	height: 200px;
	width: 40px;
}

.article-list-main {
	float: left;
	width: 50%;
}

.article-list-main > ul li {
	color: #2d386e;
	font-weight: 600;
}

.article-list-main > ul li ul {
	padding-bottom: 10px;
	padding-left: 10px;
}

.article-list-main > ul li ul li {
	color: #2bc7b2;
}

.article-list-main > ul li ul li a {
	color: #02b0ef;
	font-weight: normal;
	text-decoration: underline;
}

.article-list-main > ul li ul li a:hover {
	color: #02b0ef;
}

.article-list {
	border-bottom: 1px solid #efefef;
	float: left;
	margin-bottom: 20px;
	padding-bottom: 20px;
	width: 100%;
}

.article-eventsLeft {
	float: left;
	width: 20%;
}

.article-image {
	width: 100%;
	padding-top: 10px;
	float: left;
	text-align: center;
}

.article-image img {
	box-shadow: 0 0 2px #ccc;
	height: auto;
	max-width: 94%;
	padding: 3%;
}

.short-descright {
	float: left;
	padding-left: 4%;
	width: 76%;
	padding-top: 2px;
}

.blog-detail {
	border-bottom: 1px solid #efefef;
	float: left;
	margin-bottom: 20px;
	padding-bottom: 20px;
	width: 100%;
}

.titles,
.titles a {
	color: #2d386e;
	font-size: 16px;
	font-weight: 700;
	text-transform: none;
	padding-bottom: 5px;
}

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

.downloadlink,
.downloadlink a {
	border: medium none;
	color: #02b0ef;
	outline: medium none;
	text-decoration: none;
	float: left;
}

.article-list:last-child {
	border-bottom: medium none;
}

.category-list .linkimage > a {
	float: none;
}

/* Responsive CSS goes here*/
@media (min-width:1278px) and (max-width:1600px) {
	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12 {
		display: inline;
		float: left;
		position: relative;
		margin: 0 15px;
		min-height: 1px;
	}

	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12 {
		display: inline;
		float: left;
		position: relative;
		margin: 10px 15px;
		min-height: 1px;
	}

	.grid_6 {
		width: 30%;
	}

}

@media (min-width:1024px) and (max-width:1279px) {
	.row1 .grid_6 {
		max-width: 100%;
		width: 63%;
		float: left;
		padding: 10px;
		position: absolute;
	}
/* 
	.block-content p {
		word-spacing: 2px !important;
		font-size: 173% !important;
		margin-top: 36px !important;
	}
 */

	.block-content .text {
		margin-top: 0% !important;
		font-size: 147% !important;
	}

	.sidebar .block-content p {
		font-size: 1em !important;
		margin-top: 0 !important;
		word-spacing: 0 !important;
	}

	.nav-container {
		width: 80%;
		margin: 0 auto;
		position: relative;
		z-index: 10010;
	}

	.des {
		font-size: 85%;
	}

	.m-content2 .mini-map img {
		width: 72%;
	}

	.social-icon {
		width: 30%;
		float: right;
	}

	.logo-change {
		width: 20%;
		float: left;
		margin-left: 7px;
		margin-top: 20px;
	}

	.grid_12 {
		width: 992px;
		margin: 0 16px 0 16px;
		float: left;
		display: inline;
		position: relative;
	}

	.logo-change {
		width: 20%;
		float: left;
		margin-left: 0px;
		margin-top: 20px;
	}

	.menucartboth {
		width: 72% !important;
		float: right !important;
	}

	.home-cntent1 {
		border-radius: 5px;
		padding: 15px 10px;
		float: left;
		width: 27%;
		background: rgba(238, 238, 238, 0.69);
		margin-right: 20px;
		box-shadow: 0px 3px 0px #2d386e;
		margin-top: 20px;
		margin-bottom: 30px;
		-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
	}

	.block-subscribe .form-subscribe-header .newslettertext {
		text-align: left;
		margin-left: 0px;
	}

	.newfooter {
		float: left !important;
		margin-left: 84% !important;
		margin-top: 2%;
		position: absolute;
	}

	.grid_66 {
		width: 38%;
		float: right;
	}

	.m-content2-main .row {
		width: 90%;
		height: auto;
	}

	.m-content2 {
		margin-left: 17px;
		width: 96%;
		float: left;
	}

	.row {
		margin: 0 auto;
		width: 97%;
	}

	.grid_3 {
		width: 21%;
	}

	.cms-index-index .block {
		float: left;
		padding: 0;
		height: auto;
		margin: 0px;
		position: relative;
		background: #fff;
		-webkit-border-radius: 2px;
		box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
	}

	.row.clearfix .grid_3 iframe {
		width: 100% !important;
	}

	.row.clearfix .grid_3.twitter-timelineWrap {
		width: 100%;
		clear: both;
	}

	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12 {
		display: inline;
		float: left;
		position: relative;
		margin: 0 15px;
		min-height: 1px;
	}

	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12 {
		display: inline;
		float: left;
		position: relative;
		margin: 10px 15px;
		min-height: 1px;
	}

	.grid_6 {
		width: 30%;
	}

}

@media (min-width:768px) and (max-width:1023px) {
	.row1 .grid_6 {
		max-width: 100%;
		width: 64%;
		float: left;
		padding: 10px;
		position: absolute;
	}

	.social-icon {
		width: 40%;
		float: right;
	}

	.logo-change {
		width: 15%;
		float: left;
		margin-left: 14px;
	}


	#nav {
		margin: 4px 0;
		padding: 0;
		position: relative;
		border: none;
		float: left;
		width: 100%;
		visibility: hidden;
	}

	.block-content .head {
		word-spacing: 2px !important;
		font-size: 140% !important;
		margin-top: 36px !important;
	}

	.block-content .text {
		margin-top: 0% !important;
		font-size: 120% !important;
	}

	.home-cntent1 {
		font-size: 13px;
		border-radius: 5px;
		padding: 15px 10px;
		float: left;
		width: 40%;
		height: 405px;
		background: rgba(238, 238, 238, 0.69);
		margin-right: 20px;
		box-shadow: 0px 3px 0px #2d386e;
		margin-top: 20px;
		margin-bottom: 15px;
	}

	.home-cntent .home-cntent1 p {
		font-size: 80%;
	}

	.read_more {

		/*background: url("../images/readmore1.jpg");*/
		width: 100%;
		height: auto;
		position: absolute;
		left: 0;/*background-size: 76%;
		background-repeat: no-repeat;
		background-position: center center;*/
	}

	.read_more:hover {

		/*background: url("../images/readmore.jpg");*/
		width: 100%;
		height: auto;
		position: absolute;
		left: 0;/*background-repeat: no-repeat;
		background-size: 76%;
		background-position: center center;*/
	}

	.m-content2-main .row {
		width: 90%;
		height: auto;
	}

	.m-content2 {
		margin-left: 17px;
		width: 100%;
		float: left;
	}

	.row {
		margin: 0 auto;
		width: 96%;
	}

	.home_mid {
		width: 67%;
		float: left;
	}

	.cms-index-index .block {
		float: left;
		padding: 0;
		height: auto;
		margin: 0px;
		position: relative;
		background: #fff;
		-webkit-border-radius: 2px;
		box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
	}

	.newfooter {
		float: right !important;
		margin-left: 87% !important;
		margin: 1%;
		width: 12%;
		position: absolute;
	}

	.block-subscribe .form-subscribe-header .newslettertext {
		text-align: left;
		margin-left: -17px;
	}

	.grid_3 {
		width: 205px;
		margin: 0 16px 0 16px;
		float: left;
		display: inline;
		position: relative;
	}

	/* 
		.row.clearfix .grid_3 {
	width: 100% !important;
	float: right;
	margin-top: 20px;
		}
	 */
	.grid_66 {
		width: 50%;
		float: right;
	}

	.home-cntent1 img {
		width: 100%;
		height: 120px;
		margin-bottom: 0px;
	}

	.form-subscribe-header .block-title strong span {
		font-size: 17px !important;
		margin-left: -15px;
	}

	.m-content2 .mini-map img {
		width: 100%;
	}

	.footer-banners .grid_6 {
		border: 1px solid black;
		height: 60px;
		background: white;
		width: 30%;
		margin-left: 1.5%;
	}

	.m-content2 .mini-map {
		position: relative;
		float: left;
		margin-right: 7px;
		width: 67%;
		padding: 10px;
		background: #fff;
		height: auto;
		-webkit-border-radius: 4px;
		box-shadow: 0px 0px 6px #2d386e;
	}

	.footer-banners.grid_6 {
		width: 87%;
	}

	.col-main,
	.col-main-left,
	.col-main-right {
		width: 700px;
		border: medium none;
		padding: 30px 15px 0px;
		margin: 0px;
		min-height: 200px;
	}

	.col2-left-layout .products-grid,
	.col2-right-layout .products-grid {
		width: 601px;
		/* 
		margin-right: auto;
		margin-left: auto;
		 */
	}
	.catalog-category-view .m-content2 .mini-map {
		margin-top: 3%;
		position: relative;
		float: left;
		margin-right: 7px;
		width: 67%;
		padding: 10px;
		background: #FFF none repeat scroll 0% 0%;
		border-radius: 4px;
		box-shadow: 0px 0px 6px #2D386E;
	}

	.block {
		float: none !important;
		width: 230px;
		padding: 23px 20px;
		margin: 0px 15px 30px;
		position: relative;
		background: #FFF none repeat scroll 0% 0%;
		border-width: 6px medium medium;
		border-style: solid none none;
		border-color: #97D2C9 -moz-use-text-color -moz-use-text-color;
		-moz-border-top-colors: none;
		-moz-border-right-colors: none;
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		border-image: none;
		border-radius: 2px;
		box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1);
		margin-left: auto !important;
		margin-right: auto !important;
	}

}

@media (min-width:563px) and (max-width:767px) {
	.header-wrapper {
		height: auto !important;
	}

	.social-icon {
		width: 51%;
		float: right;
	}

	.logo-change {
		width: 60%;
		float: left;
		margin-left: 13%;
		margin-top: 0%;
	}

	.home-main-left-first {
		float: left;
		width: auto;
		height: auto;
	}

	.home-cntent1 {
		width: 60% !important;
		margin: 10% 12%;
	}

	.home_cntt {
		border: 1px solid #ccc;
		padding: 10px;
		float: left;
		width: 136%;
		margin-right: 2%;
		margin-top: 20px;
		-webkit-border-top-left-radius: 2px;
		-webkit-border-top-right-radius: 2px;
		-moz-border-radius-topleft: 2px;
		-moz-border-radius-topright: 2px;
		border-top-left-radius: 2px;
		border-top-right-radius: 2px;
		box-shadow: 0px 0px 6px #2d386e;
		padding: 15px 15px 0 15px;
		position: relative;
		height: auto;
		margin-bottom: 40px;
	}

	.read_more {
		background: url("../images/readmore1.jpg");
		width: 100%;
		height: auto;
		margin-bottom: 10%;
		position: absolute;
		left: 1%;
		background-size: 76%;
		background-repeat: no-repeat;
		background-position: center center;
	}

	.read_more:hover {
		background: url("../images/readmore.jpg");
		width: 100%;
		height: auto;
		position: absolute;
		left: 1%;
		background-repeat: no-repeat;
		background-size: 76%;
		background-position: center center;
	}

	.m-content2 .pro-slider {
		margin-top: 9%;
		margin-left: 3%;
		width: 90%;
		float: left;
		position: relative;
		height: auto;
		box-shadow: 0px 0px 6px #2d386e;
	}

	.m-content2 .mini-map {
		margin-top: 8%;
		margin-left: 3%;
		position: relative;
		float: left;
		margin-right: 7px;
		width: 86%;
		padding: 10px;
		background: #fff;
		-webkit-border-radius: 4px;
		box-shadow: 0px 0px 6px #2d386e;
	}

	.form-subscribe-header .block-title strong span {
		font-size: 17px !important;
		margin-left: 0px;
	}

	span.block-title {
		margin-left: 0px;
	}

	.block-subscribe .form-subscribe-header .newslettertext {
		text-align: left;
		margin-left: 0px;
	}

	.newfooter {
		float: right !important;
		margin-left: 70% !important;
		margin: 3%;
		width: 30%;
		position: absolute;
	}

	.row {
		margin: 0 auto;
		width: 456px;
		margin-top: 5%;
	}

	.cms-index-index .block-slider {
		margin: 0;
		padding: 0;
		height: auto;
	}

	.grid_66 {
		width: 64%;
		float: left;
	}

	.header-container .row1 {
		margin: 0px;
		max-width: 100%;
		height: 105px;
		position: relative;
	}

	.row1 .grid_6 {
		max-width: 100%;
		width: 50%;
		float: left;
		padding: 10px;
		position: absolute;
	}

	.row .grid_6 {
		border: 1px solid black;
		height: 60px;
		background: white;
		width: 90%;
		margin-bottom: 5%;
	}

	.language-switch {
		margin-left: -11px;
	}

	.header-switch {
		line-height: 29px;
		font-family: "lato" !important;
		font-size: 14px;
		background-repeat: no-repeat;
		background-position: 0% 0%;
		margin-right: 2px;
		float: left;
		width: 80%;
	}

	.clearfix .p
	.menucartboth {
		width: 63% !important;
		float: right !important;
		visibility: hidden;
	}
/* 
	#navigation_select {
		display: block;
		height: auto;
		margin-top: 10%;
		margin-left: -13%;
		min-width: 240px;
		width: 240px;
		position: absolute;
		visibility: visible;
	}
 */

	.form-subscribe-header {
		width: 60% !important;
	}

}

@media (min-width:478px) and (max-width:562px) {
	.header-wrapper {
		height: 200px !important;
	}

	.social-icon {
		width: 60%;
		margin-left: 4%;
		position: absolute;
		margin-top: 8%;
	}

	.logo-change {
		width: 60%;
		float: left;
		margin-left: 13%;
		margin-top: 0%;
	}

	.home-main-left-first {
		float: left;
		width: auto;
		height: auto;
	}

	.home-cntent1 {
		width: 60% !important;
		margin: 10% 12%;
	}

	.home_cntt {
		border: 1px solid #ccc;
		padding: 10px;
		float: left;
		width: 136%;
		margin-right: 2%;
		margin-top: 20px;
		-webkit-border-top-left-radius: 2px;
		-webkit-border-top-right-radius: 2px;
		-moz-border-radius-topleft: 2px;
		-moz-border-radius-topright: 2px;
		border-top-left-radius: 2px;
		border-top-right-radius: 2px;
		box-shadow: 0px 0px 6px #2d386e;
		padding: 15px;
		position: relative;
		height: auto;
	}

	.read_more {
		background: url("../images/readmore1.jpg");
		width: 100%;
		height: auto;
		margin-bottom: 10%;
		position: absolute;
		left: 1%;
		background-size: 76%;
		background-repeat: no-repeat;
		background-position: center center;
	}

	.read_more:hover {
		background: url("../images/readmore.jpg");
		width: 100%;
		height: auto;
		position: absolute;
		left: 1%;
		background-repeat: no-repeat;
		background-size: 76%;
		background-position: center center;
	}

	.m-content2 .pro-slider {
		margin-top: 9%;
		margin-left: 3%;
		width: 90%;
		float: left;
		position: relative;
		height: auto;
		box-shadow: 0px 0px 6px #2d386e;
	}

	.m-content2 .mini-map {
		margin-top: 8%;
		margin-left: 3%;
		position: relative;
		float: left;
		margin-right: 7px;
		width: 86%;
		padding: 10px;
		background: #fff;
		-webkit-border-radius: 4px;
		box-shadow: 0px 0px 6px #2d386e;
	}

	.form-subscribe-header .block-title strong span {
		font-size: 17px !important;
		margin-left: 0px;
	}

	span.block-title {
		margin-left: 0px;
	}

	.block-subscribe .form-subscribe-header .newslettertext {
		text-align: left;
		margin-left: 0px;
	}

	.newfooter {
		float: right !important;
		margin-left: 67% !important;
		margin: 3%;
		width: 35%;
		position: absolute;
	}

	.links {
		float: left;
		font-size: 0%;
		margin: 0;
		padding: 0;
	}

	.row {
		margin: 0 auto;
		width: 456px;
		margin-top: 5%;
	}

	.cms-index-index .block-slider {
		margin: 0;
		padding: 0;
		height: auto;
	}

	.grid_66 {
		width: 64%;
		float: left;
	}

	.header-container .row1 {
		margin: 0px;
		max-width: 100%;
		height: 105px;
		position: relative;
	}

	.row1 .grid_6 {
		max-width: 100%;
		width: 94%;
		float: left;
		padding: 10px;
		position: absolute;
	}

	.row .grid_6 {
		border: 1px solid black;
		height: 60px;
		background: white;
		width: 90%;
		margin-bottom: 5%;
	}

	.language-switch {
		margin-left: -11px;
	}

	.header-switch {
		line-height: 29px;
		font-family: "lato" !important;
		font-size: 14px;
		background-repeat: no-repeat;
		background-position: 0% 0%;
		margin-right: 2px;
		float: left;
		width: 47%;
	}

	.menucartboth {
		width: 63% !important;
		float: right !important;
		visibility: hidden;
	}

	#navigation_select {
		display: block;
		height: auto;
		margin-top: 10%;
		margin-left: -13%;
		min-width: 240px;
		width: 240px;
		position: absolute;
		visibility: visible;
	}

	.form-subscribe-header {
		width: 70% !important;
	}

}

@media (min-width:320px) and (max-width:479px) {
	.row1 .grid_6 {
		max-width: 100%;
		width: 83%;
		float: left;
		padding: 0px;
		position: absolute;
		margin-left: 8%;
	}

	.links {
		float: left;
		font-size: 12%;
		margin: 0;
		padding: 0;
	}

	.social-icon {
		width: 89%;
		float: right;
		margin-left: 10%;
		margin-top: 20%;
	}

	.logo-change {
		width: 30%;
		float: left;
		margin-left: 31%;
	}

	#nav {
		margin: 27px 0px 0px -60px;
		padding: 0;
		position: relative;
		border: none;
		float: left;
		width: 100%;
	}

	.home-main-left-first {
		float: left;
		width: 95%;
		margin-left: 4%;
	}

	.home-cntent1 {
		width: 60% !important;
		margin: 10% 10%;
	}

	.home_cntt {
		border: 1px solid #ccc;
		padding: 10px;
		float: left;
		width: 92%;
		margin-left: 6%;
		margin-top: 20px;
		-webkit-border-top-left-radius: 2px;
		-webkit-border-top-right-radius: 2px;
		-moz-border-radius-topleft: 2px;
		-moz-border-radius-topright: 2px;
		border-top-left-radius: 2px;
		border-top-right-radius: 2px;
		box-shadow: 0px 0px 6px #2d386e;
		padding: 15px;
		position: relative;
		height: auto;
	}

	.read_more {
		background: url("../images/readmore1.jpg");
		width: 100%;
		height: auto;
		margin-bottom: 0%;
		position: absolute;
		left: 1%;
		background-size: 76%;
		background-repeat: no-repeat;
		background-position: center center;
	}

	.read_more:hover {
		background: url("../images/readmore.jpg");
		width: 100%;
		height: auto;
		position: absolute;
		left: 1%;
		background-repeat: no-repeat;
		background-size: 76%;
		background-position: center center;
	}

	.m-content2 .pro-slider {
		margin-top: 9%;
		margin-left: 10%;
		width: 87%;
		float: left;
		position: relative;
		height: auto;
		box-shadow: 0px 0px 6px #2d386e;
	}

	.m-content2 .mini-map {
		margin-top: 8%;
		margin-left: 10%;
		position: relative;
		float: left;
		margin-right: 7px;
		width: 81%;
		padding: 10px;
		background: #fff;
		-webkit-border-radius: 4px;
		box-shadow: 0px 0px 6px #2d386e;
		height: 352px;
	}

	.grid_6 {
		width: 85%;
		margin: 3% 6%;
		display: inline;
		float: left;
		position: relative;
		min-height: 1px;
	}

	.newfooter {
		float: right !important;
		margin-left: 74% !important;
		margin: 2%;
		margin-top: 30px;
		width: 26%;
		position: absolute;
	}

	.block-content .form-subscribe-header {
		float: left;
		color: #ffffff;
		width: 96% !important;
	}

	.grid_66 {
		width: 66%;
		float: left;
		margin: 0% 17%;
	}

	.home-cntent1 img {
		width: 80%;
		height: 35%;
		margin-bottom: 20px;
		margin-left: 5%;
	}
/* 
	#navigation_select {
		display: block;
		height: auto;
		margin-top: 30%;
		margin-left: -43%;
		min-width: 240px;
		width: 240px;
		position: absolute;
		visibility: visible;
	}
 */

	.menucartboth {
		width: 63% !important;
		float: right !important;
		visibility: hidden;
	}

	.footer-info .grid_3 {
		margin-left: 20% !important;
	}

	.footer-info .grid_3 .block-content {
		display: block !important;
	}

	.category-image {
		width: 34%;
		overflow: hidden;
		margin: 0px 0px 15px;
		text-align: center;
		float: right;
	}

	.category-description {
		margin-left: 66%;
	}

	.col2-left-layout .products-grid,
	.col2-right-layout .products-grid {
		width: 20px;
		margin: 0px 0px;
		float: right;
		margin-right: 32%;
	}

	.catalog-category-view .m-content2 .mini-map {
		margin-top: 3%;
		position: relative;
		float: left;
		margin-right: 5px;
		width: 75%;
		padding: 10px;
		background: #FFF none repeat scroll 0% 0%;
		border-radius: 4px;
		box-shadow: 0px 0px 6px #2D386E;
		margin-bottom: 12%;
	}

	.catalog-category-view .m-content2 .pro-slider {
		margin-top: 3%;
		width: 81%;
		float: left;
		position: relative;
		height: auto;
		box-shadow: 0px 0px 6px #2D386E;
		margin-bottom: 1%;
	}

	.col1-layout .product-view .product-shop {
		float: right;
		width: 285px;
		overflow: hidden;
		margin: 0px;
	}

	.product-view .product-img-box .more-views {
		padding: 8px 0px;
		margin: 0px 0px 6px;
		position: relative;
		background: #FFF none repeat scroll 0% 0%;
		border: 9px solid #FFF;
		border-radius: 3px;
		box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
		width: 272px;
	}

}

@media screen and (max-width:1050px) {
	.home-main {
		width: 100%;
	}

}

@media screen and (max-width:861px) {

	/*.flex-direction-nav .flex-prev {opacity: 1; left: 0;}*/

	/*.flex-direction-nav .flex-next {opacity: 1; right: 0;}*/

	/*.cart-top-container{float:none; clear:both;}*/

	/*.slider {height:auto;max-width:100%;}*/

	/*.main{width:100%;margin:0 auto;}*/

	/*.col-main{width:auto;}*/

	/*.row{width:100%;margin:none;}*/

	/*.home-main-left-first{width:100%;float:left;}*/

	/*.home_mid{float:left;width:80%;margin-left:1.5em;}*/
}

@media screen and (max-width:320px) {
	.home_mid {
		width: 100%;
	}

	.home-cntent1 {
		width: 100% !important;
	}

	.home-cntent2 {
		width: 100% !important;
	}

	.home-main-left {
		width: 100% !important;
	}

	.home-main-left-first {
		width: 100% !important;
	}

	.col-main .col-left {
		margin-top: -36px;
	}

	.home-main-left-content {
		margin-bottom: 35px !important;
	}

	.col-left {
		float: none;
	}

}

@media screen and (max-width:360px) {
	.home_mid {
		width: 85%;
	}

	.home-cntent1 {
		width: 80% !important;
	}

	.home-cntent2 {
		width: 93% !important;
	}

	.home-main-left {
		width: 100% !important;
	}

	.col-main .col-left {
		margin-top: -35px;
	}

	.home-main-left-first {
		width: 100% !important;
	}

	.home-main-left-content {
		margin-bottom: 35px !important;
	}

	.logo-change {
		width: 83%;
		float: left;
		margin-left: 8%;
	}

	.logo-change img {
		width: 100% !important;
	}

}

/*** Column slider ***/
.block-slider {
}

.block-slider {
	margin: 0;
	padding: 0;
}

.block-slider .slides > li {
	margin: 0;
	padding: 0;
	line-height: 1.4;
	text-align: center;
	background: none transparent;
	display: none;
	-webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
.block-slider .slides > li strong {
	display: block;
	border: 0;
	padding: 0 0 22px;
	margin: 0 0 25px;
	color: #000;
	color: rgba(0, 0, 0, 0.75);
	border-bottom: 1px solid #e8e8e8;
	font-size: 22px;
	font-weight: 400;
	font-family: "Myriad Pro", serif;
	text-transform: uppercase;
	letter-spacing: -1.2px;
	line-height: 21px;
}

.block-slider .slides > li p {
	margin: 0 0 20px;
	text-align: center;
	font-size: 14px;
	color: #000;
	color: rgba(0, 0, 0, 0.67);
}

.block-slider .slides > li button.button {
	margin: -21px 0 21px;
}

.block-slider .slides img {
	max-width: 100%;
	display: block;
}

.block-slider .flex-control-nav {
	position: relative;
	width: 270px; /*height:33px; */
	overflow: hidden;
	margin: 0 -20px -25px;
	background: #fefefe;
	text-align: center;
	border-bottom-left-radius: 2px;
	-moz-border-bottom-left-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	-moz-border-bottom-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-webkit-box-shadow: inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);
}

.block-slider .flex-control-nav li {
	margin: 0 6px;
	padding: 0;
	line-height: 33px;
	background: none transparent;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.block-slider .flex-control-paging li a {
	margin: 12px 0;
}

.cms-index-index .block-slider {
}

/*.cms-index-index .block-slider {margin: 0; padding: 0; height:250px;}*/
.cms-index-index .block-slider .slides > li {
	margin: 0;
	padding: 22px 0 0;
	line-height: 1.4;
	text-align: center;
	background: none transparent;
	display: none;
	-webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
.cms-index-index .block-slider .slides > li strong {
	display: block;
	border: 0;
	padding: 0 0 22px;
	margin: 0 0 25px;
	color: #000;
	color: rgba(0, 0, 0, 0.75);
	border-bottom: 1px solid #e8e8e8;
	font-size: 22px;
	font-weight: 400;
	font-family: "Myriad Pro", serif;
	text-transform: uppercase;
	letter-spacing: -1.2px;
	line-height: 21px;
}

.cms-index-index .block-slider .slides > li p {
	margin: 0 0 20px;
	text-align: center;
	font-size: 14px;
	color: #000;
	color: rgba(0, 0, 0, 0.67);
}

.cms-index-index .block-slider .slides > li button.button {
	margin: -21px 0 21px;
}

.cms-index-index .block-slider .slides img {
	max-width: 100%;
	display: block;
	height: 90px;
}

.cms-index-index .block-slider .flex-control-nav {
	position: relative;
	width: 270px; /*height:33px;*/
	overflow: hidden;
	margin: 0 -20px -25px;
	background: #fefefe;
	text-align: center;
	-webkit-box-shadow: inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);
}

.cms-index-index .block-slider .flex-control-nav li {
	margin: 0 6px;
	padding: 0;
	line-height: 33px;
	background: none transparent;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.cms-index-index .block-slider .flex-control-paging li a {
	margin: 12px 0;
}

.block-slideshow {
	padding: 0px 0px 0px;
}

/* toTop Button */
#toTop {
	display: none;
	text-decoration: none;
	position: fixed;
	z-index: 100;
	bottom: 100px;
	right: 10px;
	overflow: hidden;
	width: 56px;
	height: 56px;
	border: none;
	text-indent: -999px;
	background: #97d2c9 url(../images/arrow_totop.png) 0 0 no-repeat;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
}

#toTop:hover {
	background-color: #fff;
	background-position: 0 100%;
}

.twitterWidget {
	min-height: 275px
}

/* ==|== media queries ======================================================
 EXAMPLE Media Query for Responsive Design.
 This example overrides the primary ('mobile first') styles
 Modify as content requires.
 ========================================================================== */

/***** Standard 1200px *****/

/*.header-container .row1 { margin:0px; max-width:100%; height:63px; position:relative;}*/
.row {
	margin: 0 auto;
	max-width: 1600px;
	padding: 0 25px;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}

.row .row {
	width: 100%;
	display: inline-block;
	margin: 0 -15px;
}

/*.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { display:inline; float: left; position: relative; margin:0 15px; min-height:1px;}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { display:inline; float: left; position: relative; margin:10px 15px; min-height:1px;}*/
.grid_1 {
	width: 70px;
}

.grid_2 {
	width: 170px;
}

.grid_3 {
	width: 210px;
}

.grid_4 {
	width: 370px;
}

.grid_5 {
	width: 470px;
}

/*.grid_6 { width:30%;}*/
.grid_7 {
	width: 670px;
}

.grid_8 {
	width: 770px;
}

.grid_9 {
	width: 870px;
}

.grid_10 {
	width: 970px;
}

.grid_11 {
	width: 1070px;
}

.grid_12 {
	width: 100%;
	margin: 1.5em 0 0 0;
}

.space_1 {
	margin-left: 100px;
}

.space_2 {
	margin-left: 200px;
}

.space_3 {
	margin-left: 300px;
}

.space_4 {
	margin-left: 400px;
}

.space_5 {
	margin-left: 500px;
}

.space_6 {
	margin-left: 600px;
}

.space_7 {
	margin-left: 700px;
}

.space_8 {
	margin-left: 800px;
}

.space_9 {
	margin-left: 900px;
}

.space_10 {
	margin-left: 1000px;
}

.space_11 {
	margin-left: 1100px;
}

/* ==|== non-semantic helper classes ========================================
 Please define your styles before this section.
 ========================================================================== */
.no-shadow {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

/* For image replacement */
.ir {
	display: block;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
	*line-height: 0;
}

.ir br {
	display: none;
}

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden {
	display: none !important;
	visibility: hidden;
}

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

/* Hide visually and from screenreaders, but maintain layout */
.invisible {
	visibility: hidden;
}

/* Contain floats: h5bp.com/q */
.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	*zoom: 1;
}

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

/*NEW CSS*/
.std h1 a {
	color: #2D386E !important;
}

.product-wiwo-ultimate .product-options {
	margin-top: 0;
}

.product-wiwo-ultimate  .product-options-bottom {
	margin-top: 0;
}

.product-wiwo-ultimate .add-to-links {
	margin: 10px 0px 0px;
	padding: 0px;
	float: left;
	display: block;
}

.product-storm-save .product-options {
	margin-top: 0;
}

.product-storm-save .product-options-bottom {
	margin-top: 0;
}

.product-storm-save .add-to-links {
	margin: 10px 0px 0px;
	padding: 0px;
	float: left;
	display: block;
	width: auto !important;
}

.product-25mm-tank-to-pump-connection-kit-1-metre .add-to-box {
	margin-top: 150px !important;
	position: absolute;
}

.product-25mm-tank-to-pump-connection-kit-5-metre .add-to-box {
	margin-top: 150px !important;
	position: absolute;
}

.product-astorm-clean  .add-to-box {
	margin-top: 0;
	position: absolute;
}

.product-astorm-clean  .add-to-links {
	margin: 10px 0px 0px;
	padding: 0px;
	float: left;
}

.product-astorm-clean .add-to-links {
	display: none;
}

.product-astorm-clean .add-to-box .links123 .add-to-links {
	display: block;
	margin-top: 0px;
}

.add-to-box {
	margin-top: 235px !important;
	position: absolute;
}

.add-to-links {
	display: none;
}

.add-to-box .links123 .add-to-links {
	display: block;
	margin-top: 0px;
}

.or {
	display: none;
}

..a-right strong {
	font-size: 9px;
}

button.invert span,
button.btn-continue span,
.cart-shipping button span,
.cart-coupon button span {
	background-color: #02B0EF !important;
}

.header-container .top-switch-bg .row1 {
	margin: auto;
	max-width: 1330px;
}

#nav li a {
	cursor: pointer;
}

.home-map-description {
	font-size: inherit !important;
}

.mini-map .video_icon1 {
	left: 5%;
	position: absolute;
	top: -23px;
}

.pro-slider .block-slideshow .block-content span p.head {
	margin-top: 7px !important;
}

.home-map-title {
	margin-top: 15px;
	font-family: inherit !important;
}

.footer-banners .grid_6 a div {
	display: inline-block;
	float: none !important;
}

.footer-banners .grid_6 a div span {
	font-size: 14px !important;
}

.footer-banners .grid_6 a img {
	height: auto !important;
	max-height: 100%;
	width: auto !important;
}

.footer-banners .grid_6:nth-child(2) a img {
	margin-left: 8px;
	margin-right: 4px;
}

.footer-banners .grid_6:nth-child(3) a img {
	height: 54px !important;
	margin-left: 8px;
	margin-top: 6px;
}

.footer-banners .grid_6 a:hover {
	text-decoration: none;
}

.footer-banners .row {
	max-width: 1260px;
}

.abovefooter .block-subscribe {
	margin-top: 0 !important;
}

.abovefooter .newfooter {
	margin-top: 17px;
}

.footer-info hr {
	margin: 8px 0;
}

.social_icon {
	width: 14%;
	text-align: center;
}

.footer-info footer.row_clearfix {
	background: #383f49 !important;
	float: left;
	width: 100%;
}

.social_text {
	width: 82%;
}

.footer-info footer.row_clearfix .grid_66 {
	margin: 10px 1% 0 0;
}

.category-description  .link-rss {
	display: none;
}

.catalog-category-view .block.block-left-nav.masonry-brick .block-content ul {
	color: #01b1f3;
	list-style: inside none disc;
	margin-top: 0;
}

.block-compare .block-content p {
	margin-top: 10px;
}

.catalog-category-view .block .block-title strong {
	font-family: inherit !important;
}

.related-products {
	float: left;
	width: 68%;
	background: #fff;
	border-radius: 4px;
	box-shadow: 0 0 6px #2d386e;
	margin-right: 7px;
	padding: 10px;
	position: relative;
	margin-top: 36px;
}

.related-products .product__item {
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
	float: left;
	min-height: 268px;
	padding: 4px 50px;
	text-align: center;
	width: 50%;
}

.quick_links {
	background: #777 none repeat scroll 0 0;
	border-radius: 2px;
	color: #fff;
	padding: 5px 10px;
	text-align: center;
	transition: all 0.2s linear;
}

.quick_links:hover,
.quick_links:active,
.quick_links:focus {
	background: #555 none repeat scroll 0 0;
	color: #fff;
	text-decoration: none;
}

.category-products {
	float: left;
	margin-bottom: 15px;
	text-align: center;
	width: 100%;
}

.home-cntent1 .readmore1 {
	background: #000066 none repeat scroll 0 0;
	border-bottom: 4px solid #020247;
	border-radius: 5px;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
	color: white;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	height: 50px;
	left: 50%;
	padding: 15px 5px;
	position: relative;
	text-align: center;
	transform: translate(-50%, 0px);
	-webkit-transform: translate(-50%, 0px);
	width: 160px;
}

.home-cntent1 .readmore1:hover {
	background: #a3a3a3 none repeat scroll 0 0;
	border-color: #555;
	padding-top: 15px;
	text-decoration: none;
}

#related-products-list .item {
	float: left;
	margin-right: 10px;
	margin-top: 15px;
	width: 128px;
}

#related-products-list .item .product-image > img {
	background: #fff none repeat scroll 0 0;
	height: auto;
	max-width: 100%;
	margin-bottom: 10px;
}

#related-products-list button.button,
#related-products-list button.button span {
	width: 100%;
}

#related-products-list button.button span span {
	width: 100%;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}

.read_more .category-products {
	margin-left: 0;
}

#enquiry_form h3::after {
	background: #2d386e;
	bottom: -15px;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	width: 100%;
}

#enquiry_form h3 {
	position: relative;
	margin-bottom: 20px;
	font-weight: bold;
	color: #000;
	font-size: 20px;
}

#enquiry_form [class*="span"] {
	margin-left: 0;
	margin-right: 15px;
}

form.enquiry select,
form.enquiry input {
	border-radius: 3px;
	box-shadow: none;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
	font-size: 14px;
	height: 35px;
	margin-bottom: 15px;
	width: 100%;
}

form.enquiry label {
	margin: 0 0 3px 0;
	text-transform: capitalize;
}

.contact_form textarea {
	box-shadow: none;
}

form.enquiry textarea {
	background: #fff none repeat scroll 0 0 !important;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
	height: 100%;
	width: 100%;
}

.contact_form input[type="submit"] {
	background: #00b2f2 none repeat scroll 0 0 !important;
	border-color: #00b2f2 #00b2f2 #3a8f96;
	border-style: solid;
	border-width: 1px 1px 3px;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	text-shadow: none;
	width: 180px;
	padding: 4px;
}

.contact_form input[type="submit"]:hover,
.contact_form input[type="submit"]:focus {
	background: #A3A3A3 !important;
	border-bottom-color: #1A1B1F;
	border-color: #A3A3A3 #A3A3A3 #1A1B1F;
	border-style: solid;
	border-width: 1px 1px 3px;
}

.block.block-login .block-content {
	padding: 0;
}

.block.block-login .block-content ul li .input-box {
	float: none;
}

.block.block-login .block-content ul li input {
	width: 90%;
}

.block-login .block-title::after {
	margin: 20px 0 0;
	width: 100%;
}

.block-login .block-title {
	padding: 0;
}

.block-login .block-slider .slides > li button.button {
	clear: both;
	margin: 8px 0;
	width: 100%;
}

.block-login .button span {
	padding: 0;
	width: 100%;
}

.block-login .fieldset .legend {
	margin: -10px 0 0;
}

.block-login .validation-advice {
	text-align: left;
}

.gallery-category > .home-cntent1 {
	border: 1px solid #eaeaea;
	box-shadow: none;
	margin: 0 11px 30px;
	width: 21%;
}

.gallery-cntt {
	border: medium none;
	box-shadow: none;
	margin: 0;
	padding: 0;
}

.gallery-mid {
	float: left;
	width: 100%;
}

.pagewrapper {
	margin: 0 auto;
	max-width: 1600px;
	padding: 0 25px;
}

.industriallinks {
	width: 270px !important;
}

.industriallinks h4 {
	margin-bottom: 10px;
}

.fservice {
	width: 130px !important;
}

.product-options .input-box {
	width: 100%;
}

.product-options .options-list .label > label {
	font-size: 13px;
}

.more-views ul > li > a {
	display: block;
	text-align: center;
}

.short-description > h2 {
	margin-bottom: 5px;
}

.floatleft > br {
	float: left;
	width: 100%;
}

.floatleft > table {
	margin-bottom: 5px;
}

.pro-slider > .std > .imagesize {
	height: 252px;
}

@media (min-width:1600px) {
	.pro-slider > .std > .imagesize {
		height: 300px;
	}

	.m-content2 .pro-slider {
		min-height: 567px;
	}

}

.social-icon > .scl .separator {
	display: none;
}

.header-left .grid_12 {
	margin: 7px 0 14px;
}

.langs-wrapper > .lang-flag {
	border: 1px solid transparent;
	float: right;
	height: 22px;
	margin-right: 10px;
	margin-left: 0;
	margin-top: 0;
	text-align: center;
	width: 32px;
}

.cart-collaterals > .grid_4 {

	/* width: calc(100% / 3 - 15px);
	margin: 0 22px 0 0; */
	width: 32%;
	margin: 0 2% 0 0;
	display: inline-block;
	vertical-align: top;
}

.cart-collaterals > .grid_4:last-of-type {
	margin: 0;
}

.cart .cart-collaterals {
	margin: 0;
}

.otherheader-container .social-icon .scl ul li a:hover {
	color: #00ACEE;
}

.lang-flag > img {
	width: 32px;
}

.related-products-view {
	padding: 0 15px;
	margin: 25px 0;
}

.contact_form .row {
	padding: 0 0;
}

.product-detail-table > tbody > tr > td {
	width: 41.4%;
	padding-right: 10px;
}

@media (min-width:1380px) and (max-width:1598px) {
	.product-detail-table > tbody > tr > td {
		width: 41.7%;
		padding-right: 10px;
	}

}

@media (min-width:1599px) {
	.product-detail-table > tbody > tr > td {
		width: 42.8%;
		padding-right: 10px;
	}

	.col1-layout .product-view .product-shop {

		/*margin: 0 0 15px 45px;*/ position: relative;
	}

	.products-grid li.item {
		width: 169px;
	}

	.products-grid .hover {
		width: 169px;
	}

}

.printimages {
	width: 250px;
	height: 350px;
}

@media (max-width:1024px) {
	.top-opc {
		width: auto;
	}

	#checkout-step-login {
		width: auto;
	}

	.step > .block {
		width: auto !important;
		float: none;
		margin: 0 0 20px 0;
	}

	.catalog-category-view .block .block-title {
		text-align: left;
		padding: 14px 20px;
	}
	.catalog-category-view .block .block-title:after{
		left: 0;
		transform: translate(0%, 0px);
		-webkit-transform: translate(0%, 0px);
	}
	.block .block-content ul#left-nav li a {
	    margin-top: 23px;
	    display: inline-block;
	}
	.col-right.sidebar .block-blog{
		width: auto;
	}
	.col-right.sidebar{
		padding-left: 0;
		padding-right: 0;
		clear: both;
		width: auto !important;
		float: none !important;
	}
	.col-left.sidebar,
	.col-left.sidebar.masonry,
	.col-main {
		padding-left: 0;
		padding-right: 0;
		clear: both;
		width: auto !important;
		float: none !important;
	}

	.opc {
		width: auto !important;
	}

}

.discount span {
	font-size: 11px;
	font-weight: bold;
}

.discount b {
	font-weight: normal;
	font-size: 11px;
}

.discount span i {
	font-weight: normal;
	font-style: normal;
}

.details > .buttons > button {
	margin-right: 10px;
}

.page-print .buttons-set > button {
	margin-right: 10px;
}

.category-description ul {
	list-style: inherit;
	margin-left: 3% !important;
	margin-top: 1% !important;
}

.specTable > tbody > tr > td:first-of-type {
	width: 35%;
}

.bundle-add-to-box.add-to-box .add-to-cart {
	float: left;
}

.bundle-add-to-box.add-to-box {
	float: right !important;
	width: auto !important;
}

.blog-category-image {
	text-align: center;
}

.widget-title {
	border-bottom: 1px solid #e8e8e8;
	color: #2d386e;
	font-family: "Open Sans";
	font-size: 22px;
	font-weight: bold;
	letter-spacing: -1.2px;
	margin-bottom: 25px;
	padding-bottom: 22px;
	text-transform: uppercase;
}

@media (min-width:0px) and (max-width:479px) {
	.blog-category-block {
		width: 100% !important;
		margin: 0 0 10px !important;
	}

	.footer-banners .grid_6 {
		width: 100%;
		margin: 15px 0 0;
	}

	.box-account .col-1,
	.box-account .col-2 {
		width: 100%;
		margin-bottom: 15px;
	}

	.pspecifications {
		width: 100%;
	}

	.blog-category-image img {
		height: auto !important;
	}

}

@media (min-width:480px) and (max-width:639px) {
	.blog-category-block {
		margin: 0 10px 10px 0 !important;
		width: calc(100% / 2 - 10px) !important;
	}

	.blog-category-block:nth-of-type(2n) {
		margin: 0 0 10px !important;
	}

}

@media (min-width:640px) and (max-width:767px) {
	.blog-category-block {
		margin: 0 10px 10px 0 !important;
		width: calc(100% / 2 - 10px) !important;
	}

	.blog-category-block:nth-of-type(2n) {
		margin: 0 0 10px !important;
	}

}

@media (min-width:768px) and (max-width:1024px) {
	.blog-category-block {
		margin: 0 10px 10px 0 !important;
		width: calc(100% / 4 - 10px) !important;
	}

	.blog-category-block:nth-of-type(4n) {
		margin: 0 0 10px !important;
	}

}

@media (min-width:0px) and (max-width:1024px) {
	#bheader-nav {
		padding: 0 !important;
	}

	.toolbar {
		padding: 0 !important;
	}

	.blog-detail,
	.blog.blog-summary {
		padding: 0 !important;
	}

	.form-list li.wide textarea,
	.form-list li.wide .input-box,
	.form-list li.wide input.input-text {
		width: 100%;
	}

	.col2-left-layout .page-title {
		margin: 0 !important;
	}

}

/*Added on 2016-02-13*/
#confirmBox {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 5px;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
	display: none;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	padding: 15px;
	position: fixed;
	text-align: center;
	width: 300px;
}

#confirmBox .button {
	background-color: #02b0ef;
	border: 1px solid #02b0ef;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	padding: 5px 15px;
	text-align: center;
	width: 80px;
}

#confirmBox .button:hover {
	background-color: #333;
	border: 1px solid #333;
}

#confirmBox .message {
	text-align: center;
	margin-bottom: 8px;
}

.price > .price-retail {
	font-size: 14px;
}

.tiermsg {
	width: 96%;
	background: #ececec;
	color: #333;
	display: inline-block;
	margin-top: 25px;
	padding: 8px 2%;
}

.product-view .product-essential .product-shop .short-description {
	float: left;
	width: 100%;
	padding-top: 0;
	margin-top: auto;
}

.margin-b-sm:last-of-type {
	margin-top: 10px;
	margin-bottom: 20px;
}

.products-grid li.item.height190 {
	height: 190px !important;
}

.tierprice {
	padding: 60px 0 0 0;
	/*padding: 100px 0 0 0;*/
	float: left;
	width: 100%;
	/*margin-bottom: 20px;*/
}



.tierprice .special-price {
	padding: 0px 0 10px 0;
	clear: both;
}

.tier-price-listing tr td {
	padding: 5px;
	text-align: center;
}

.products-grid li.item.height190 h2 {
	margin-top: 8px;
}

.products-grid .cat-page-item h2 {
	margin: 10px 0 5px;
	font-size: 14px;
	letter-spacing: normal;
}

.products-grid .cat-page-item h2 a {
	color: #3c3c3c;
}

.products-grid .cat-page-item h2 a:hover,
.products-grid .cat-page-item h2 a:focus {
	text-decoration: none;
	color: #000;
}

.products-grid .cat-page-item p {
	font-size: 12px;
	text-align: left;
	color: #555;
	margin-bottom: auto;
}

.category-products .products-grid .cat-page-item {
/* 
	min-height: 200px;
	height: 225px !important;
 */
	padding-top: 10px;
}

/* 22-04-2016 */
.home_mid .m-content2 {
	margin-top: 50px;
}

.home_mid .m-content2 .mini-map {
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}

.home_mid .m-content2 .pro-slider {
	min-height: 496px;
}

.accdetialsdiv {
	background: #f9f9f9;
	color: #888;
	margin-bottom: 15px;
	padding: 20px 30px 12px;
	border-bottom: solid 1px #333;
	border-top: solid 1px #333;
}

.accdetialsdiv p {
	margin-bottom: 8px;
}

.accdetialsdiv strong {
	width: 80px;
	float: left;
	text-align: right;
	margin-right: 10px;
}

/* Checkout Page Css 18-10-2016 */
.checkout-cart-index .page-title {
	padding: 0 0 15px;
}

.checkout-cart-index .messages li.notice-msg {
	margin: 0 0 10px;
}

.checkout-cart-index  .error-msg,
.checkout-cart-index .success-msg,
.checkout-cart-index .note-msg,
.checkout-cart-index  .notice-msg {
	padding: 10px 10px 10px 60px !important;
	background-position: 21px 11px !important;
}

.checkout-cart-index  .accdetialsdiv {
	display: none;
}

.checkout-cart-index .data-table th {
	font-weight: 300;
	padding: 10px;
}

.checkout-cart-index .data-table td {
	padding: 10px;
}

.checkout-cart-index .data-table tfoot td {
	padding: 10px 10px 5px;
}

.checkout-cart-index .data-table td.td-image img {
	width: 70px;
}

.checkout-cart-index  .data-table .product-name {

	/* line-height: 70px; */
}

.checkout-cart-index .data-table td.td-edit,
.checkout-cart-index .data-table td.td-price {
	padding: 35px 20px;
}

.checkout-cart-index .data-table td.a-center.td-qty {
	padding-top: 32px;
}

.checkout-cart-index .data-table td.a-center.td-delete.last {
	padding-top: 28px;
}

.checkout-cart-index  .cart .cart-collaterals .cart-block {
	float: right;
	width: 48%;
	padding: 0;
	border: none;
	margin-top: -3px;
}

.returning-form2 ul.checkbox-grid li {

	/*display: none;*/
}

.checkout-cart-index .cart .cart-collaterals .returning-form2 .cart-block {
	box-shadow: none;
}

.checkout-cart-index .cart .cart-collaterals .cart-shippin-login .cart-block {
	width: 94%;
	padding: 3%;
}

.checkout-cart-index .cart .cart-collaterals .returning-form .cart-block {
	width: 96%;
	padding: 2%;
}

.returning-form .shipping {
	width: 100%;
	float: left;
}

.returning-form .freight-calculator {
	width: 100%;
	float: left;
}

.returning-form .checkbox-grid li:first-child {
	display: none;
}

.returning-form .freight-calculator .freight-calc {
	margin-top: 0px;
	text-align: left;
	padding-bottom: 0;
	font-size: 14px;
}

.returning-form .freight-calculator table.data-table {
	width: 60%;
	float: left;
}

.returning-form .freight-calculator .the-estimated {
	float: right;
	width: 36%;
	padding-top: 0;
}

.cart-block.cart-shipping .shipping-title-label {
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: 0;
	color: #2d386e;
	font-size: 20px;
	float: left;
	font-family: "Open Sans" !important;
	font-weight: 700 !important;
	border-bottom: 1px solid #e8e8e8;
	width: 100%;
	text-align: center;
	padding-bottom: 6px;
	margin-bottom: 10px;
}

.cart-shipping #shipping-new-address-form fieldset {
	width: 100% !important;
	padding-right: 0%;
}

.cart-shipping #shipping-new-address-form fieldset input {
	padding: 4px !important;
	width: 60% !important;
	float: right;
}

.cart-shipping #shipping-new-address-form fieldset select {
	width: 63% !important;
}

form#form-validate {
	margin-top: 10px;
	display: inline-block;
}

.the-estimated {
	padding-top: 10px;
}

.cart-shipping #shipping-new-address-form fieldset.center {
	padding-right: 0;
	margin: 0 0% !important;
}

ul.checkbox-grid {
	width: 100% !important;
	padding-left: 0% !important;
}

.cart-shipping #shipping-new-address-form fieldset.right {
	margin: 0px 0 0 !important;
	float: left !important;
	width: 100% !important;
}

.checkout-cart-index  .cart .cart-collaterals h2::after {
	margin: 10px 0;
	width: 100%;
}

.checkout-cart-index  .cart .cart-collaterals h2 {
	padding: 0 0 30px;
	text-align: center;
}

.checkout-cart-index .form-list li {
	float: left;
	margin: 0 0% 0 0;
	width: 100%;
}

.checkout-cart-index .form-list li:last-child {
	margin-right: 0;
}

.checkout-cart-index .cart .cart-collaterals .form-list .input-box input {
	width: 98%;
}

.checkout-cart-index  .cart .cart-collaterals .discount .input-box input {
	width: 98%;
}

.checkout-cart-index #shopping-cart-totals-table {
	float: none;
	margin-bottom: 10px;
	margin-right: 12%;
	margin-top: 35px;
}

.checkout-cart-index .cart .cart-collaterals .cart-total .checkout-types {
	padding: 37px 0 0px 0;
}

.checkout-cart-index .cart-block.cart-shipping {
	min-height: inherit !important;
}

.checkout-cart-index  .cart-block.cart-email {
	min-height: 192px;
}

.checkout-cart-index  .checkout-types > li {
	float: left;
	padding-left: 10px;
	margin-right: 2px;
}

.checkout-cart-index .printcartprod {
	width: auto;
	float: left;
	!important;
	height: 42px;
	padding: 0px 10px !important;
	line-height: 42px;
	margin-right: 10px;
	margin-left: 0;
}

.checkout-cart-index .printcartprod:hover {
	background-color: #222;
}

.button.btn-continue:hover span {
	background-color: #222 !important;
}

.checkout-cart-index .printcartprod a:hover {
	text-decoration: none;
}

.checkout-cart-index button.btn-proceed-checkout span span {
	background-size: 30px 16px;
	padding-right: 40px;
}

/* 18-11-2016 Add Css */
.cart-block.cart-shipping .shipping .button {
	margin-right: 0%;
}

.cart-block.cart-shipping .shipping .button:first-child {
	float: left;
}

.cart-block.cart-shipping .shipping .button:last-child {
	float: right;
}

.cart-block.cart-email .discount-form {
	margin-top: 16px;
}

.checkout-cart-index .cart .cart-collaterals .grid_3.shipping-costs2 .cart-block.cart-total {
	padding: 3%;
	width: 94%;
}

.freight-calc {
	margin-top: 30px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: -1.2px;
	color: #2d386e;
	font-size: 20px;
	text-align: center;
	padding-bottom: 10px;
	font-family: "Open Sans";
}

.checkout-cart-index .checkout-types > li a {
	display: none;
}

.checkout-cart-index .checkout-types > li a.link-wishlist {
	display: block;
}

.button.btn-continue.button-back span {
	padding: 0;
	text-align: center;
	width: 100%;
}

.product-img-box .data-table.grouped-items-table {
	width: 100%;
}

/*22-11-2016 Add Css */
.category-overview .product-tabs li {
	overflow: hidden;
	position: relative;
}

.category-overview .redtabs li a {
	padding: 7px 5px !important;
}

.category-overview .product-tabs-content {
	margin: -5px 0 40px;
	top: 0;
	position: relative;
}

.ob-note {
	float: right;
}

.product-options h2 {
	margin-bottom: 10px;
}

.product-options .last {
	padding-top: 0;
}

#freight_calc {
	padding-top: 10px;
}

.category-list {
	background: #f2faff;
	float: left;
	height: auto;
	margin-bottom: 20px;
	margin-right: 0;
	margin-top: 30px;
    padding: 15px 8px 0;
	position: relative;
	width:auto;
}

.category-list .home-cntent1 {
	width:calc(50% - 24px) !important;
	height: 240px;
}

/* .category-list .home-cntent1:nth-child(4n) {
	margin-right: 0;
}

.show-category-3 .home-cntent1:nth-child(3n) {
	margin-right: 0;
}
 */
.show-category-3 .home-cntent1 {
	width: calc(33.33% - 10px) !important;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}

.category-list .blog-detail-download {
}

.category-list .home-cntent1:nth-child(1) {
	background: #d8f0ff;
}

.category-list .home-cntent1:nth-child(2) {
	background: #e3ffe3;
}

.category-list .home-cntent1:nth-child(3) {
	background: #dffefb;
}

.category-list .home-cntent1:nth-child(4) {
	background: #fdfde8;
}

.category-list .home-cntent1:nth-child(1) .des a {
	background: #5ebffc none repeat scroll 0 0;
	color: #fff;
	padding: 5px 10px;
}

.category-list .home-cntent1:nth-child(2) .des a {
	background: #008000 none repeat scroll 0 0;
	color: #fff;
	padding: 5px 10px;
}

.category-list .home-cntent1:nth-child(3) .des a {
	background: #2dc9b4 none repeat scroll 0 0;
	color: #fff;
	padding: 5px 10px;
}

.category-list .home-cntent1:nth-child(4) .des a {
	background: #dcdc01  none repeat scroll 0 0;
	color: #fff;
	padding: 5px 10px;
}

.category-list .home-cntent1 .category-link-container .linkcolor {
	color: #000 !important;
}

.category-list .home-cntent1 h3 {
	font-size: 13px;
	padding: 5px 10px;
	line-height: 16px;
}

.category-list .description {
	padding-bottom: 10px;
	font-size: 15px;
}

.category-list .category-link-container {
	background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
	bottom: 0;
	position: absolute;
	width: 100%;
	padding: 0;
}

.category-list .linkimage {
	min-height: 30px;
	position: relative;
}

.category-list .category-des {
	min-height: inherit;
	padding-top: 5px;
}

.category-link-container {
	padding: 0;
}

.top-home-category .des {
	padding: 0;
}

.message {
	float: left;
	width: 100%;
	text-align: center;
}

.cart-login-signin {
	margin: 0 0px;
}

.cart-login-signin ul.form-list li .form-label {
	float: left;
	width: 14%;
}

.cart-login-signin ul.form-list li .input-box {
	clear: none;
	display: inline-block;
	float: left;
	margin-bottom: 0;
	width: 86%;
}

.cart-login-signin ul.form-list li.email-left .form-label {
	float: left;
	width: 38%;
}

.cart-login-signin ul.form-list li.email-left .input-box {
	float: left;
	width: 60%;
}

.cart-login-signin ul.form-list li.email-right .form-label {
	float: left;
	width: 38%;
}

.cart-login-signin ul.form-list li.email-right .input-box {
	float: left;
	width: 60%;
}

.button-login-left {
	float: left;
	width: 48%;
}

.button-signin-right {
	float: right;
	width: 48%;
}

.forgotpass {
	float: left;
	width: 100%;
	text-align: right;
	padding-top: 10px;
}

.forgotpass a {
	float: none !important;
}

.form-title-left {
	float: left;
	width: 48%;
	text-align: center;
}

.form-title-right {
	float: right;
	text-align: center;
	width: 48%;
}

.cart-login-signin ul.form-list li {
	margin-bottom: 15px;
}

.cart-login-signin ul.form-list li .block-title h2 {
	padding: 0 0 20px;
}

.article-info-image {
	width: 30%;
	float: left;
	padding-right: 2%;
}

.article-info-image img {
	width: 94%;
	height: 95px;
	box-shadow: 0 0 2px #ccc;
	padding: 3%;
}

.article-info {
	width: 68%;
	float: left;
}

ul.btn-shopping {
	width: 100%;
	display: inline-block;
	margin-top: 20px;
}

.grid_3.shipping-costs {
	width: 36%;
	margin: 1% 0 1% 1%;
	float: left;
}

.grid_3.customer-support {
	width: 16%;
	text-align: center;
	line-height: 26px;
	margin: 1%;
}

ul.btn-shopping button.button.btn-continue.button-back {
	margin-left: 0 !important;
	float: right;
}

.grid_3.customer-support button#update-cart {
	margin-top: 28px;
}

.linkimage .category-link-container {

	/*background: rgba(225, 225, 225, 0.5) none repeat scroll 0 0;*/
	bottom: 0;
	width: 100%;
}

.linkimage {
	position: relative;
}

.top-home-category .category-des {
	min-height: 245px;
	padding-top: 10px;
	width: 100%;
}

.grid_7.returning-form {
	width: 61%;
	margin-bottom: 20px !important;
	float: left;
}

.account-login {
	width: 100%;
	margin: 0 auto;
}

.checkout-cart-index .cart-shippin-login #shopping-cart-totals-table {
	margin-top: 15px;
}

.returning-form2 .account-login .input-box #cartregbutton {
	float: right;
}

.returning-form2 .account-login {
	float: left;
	width: 48%;
	padding-right: 2%;
}

.returning-form .cart-block.cart-shipping .shipping-title-label {
	display: inline-block;
	font-size: 14px;
	float: left;
	width: auto;
	text-align: left;
	border-bottom: none;
	padding-bottom: 0px;
}

.returning-form ul.checkbox-grid {
	width: 70% !important;
	padding-left: 50px !important;
}

.cart-login-signin .cart-login-box {
	float: left;
	width: 100%;
	padding: 0 0px;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}

.cart-login-signin ul.form-list li.email-right .form-label {
	margin: 0 !important;
}

.cart-login-signin form .form-title-left,
.cart-login-signin form .form-title-right {
	width: 100%;
	min-height: 80px;
}

.cart-login-signin form .button-login-left {
	float: none;
	width: auto;
}

.cart-login-signin form .button-signin-right {
	float: none;
	width: auto;
	margin-top: 29px;
}

#cartregbutton {
	margin-top: 15px !important;
}

.grid_3.customer-support strong {
	color: #2d386e;
}

.cart-login-signin .cart-login-box:nth-child(2) .form-title-right p {
	margin-top: 60px;
	margin-bottom: 4px;
}

/* Responsive Css Add 31-01-2017 */
@media (min-width:1025px) and (max-width:2000px) {
	.row {
		width: 100% !important;
	}

	.col1-layout .col-main {
		margin: 0 !important;
		width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.breadcrumbs {
		margin: 0 !important;
	}

	.jcarousel-skin-tango .jcarousel-container-vertical {
		width: 100% !important;
	}

	.jcarousel-skin-tango .jcarousel-clip-vertical {
		width: 100% !important;
	}

	.product-view .product-img-box .more-views.bundle-more-views ul {
		margin: 0 !important;
	}

	.product-view .product-img-box .more-views .jcarousel-skin-tango .jcarousel-item {
		width: 100% !important;
	}

	.footer-banners .grid_6 {
		margin: 0 14px 15px !important;
	}

	.footer-info .grid_3 {
		width: 20% !important;
	}

	.grid_3.fservice {
		width: 9% !important;
		float: right;
	}

	.footer-info footer.row_clearfix .grid_66 {
		width: 65% !important;
	}

	header .row {
		padding: 0 25px !important;
	}

	.header-left {
		width: 25% !important;
	}

	.header-right {
		float: left;
		width: 73% !important;
		padding-left: 2%;
		position: relative;
	}

	.product-view .box-up-sell h2 {
		margin: 0 0 20px !important;
	}

	.header-right .social-icon .scl .links {

		/*float: right;*/
	}

	.cart .cart-collaterals .grid_4 {
		margin: 0 2% 0 0 !important;
	}

	.cart-collaterals > .grid_4:last-of-type {
		margin: 0 !important;
	}

}

.cms-index-index .sales-mode-user {
	color: #fff;
	float: left;
	margin: 0px 0 0 0 !important;
	font-size: 14px;
	position: absolute;
	left: 50px;
	top: 10px;
}

@media (min-width:1025px) and (max-width:1279px) {
	.row.clearfix .grid_3 {
		width: 22.5%;
	}

	.row.clearfix .grid_3.shipping-costs {
		width: 34%;
	}

}

@media (min-width:1025px) and (max-width:1200px) {
	.col-main,
	.col-main-left,
	.col-main-right {
		margin: 0 !important;
	}

	.catalog-category-view .col-left,
	.catalog-category-view .col-right {
		margin: 0 !important;
	}

	.home-main {
		width: 100% !important;
	}

	.show-category-3 .home-cntent1 {
		width: 28% !important;
		height: auto !important;
		padding: 1% !important;
	}

	.category-list .home-cntent1 {
		width: 29.7% !important;
	}

	.home-cntent1 img {
		height: 200px !important;
	}

	.m-content2-main .row {
		width: 100% !important;
	}

	.m-content2 {
		margin-left: 0 !important;
		width: 100% !important;
	}

	.category-list .home-cntent1 img {
		height: 100px !important;
	}

	.category-list .home-cntent1:nth-child(3) {
		margin-right: 0;
	}

	.category-list .home-cntent1:nth-child(4) {
		margin-right: 2;
	}

}

@media (min-width:768px) and (max-width:1024px) {
	.row {
		width: 100%;
	}

	.header-left .grid_12 {
		text-align: center;
	}

	.form-language {
		display: inline-block;
	}

	.header-switch {
		display: inline-block;
		float: none !important;
	}

	.nav-container #nav li a span {
		padding: 0 5px 15px;
	}

	.breadcrumbs {
		margin: 0;
	}

	.col1-layout .col-main {
		padding-left: 0;
		padding-right: 0;
	}

	.col1-layout .product-view .product-shop {
		width: 100% !important;
	}

	.product-view .product-img-box {
		margin: 0px 0 40px 0 !important;
		width: 100% !important;
	}

	.footer-banners .grid_6 {
		margin-left: 0 !important;
	}

	.abovefooter {
		float: left;
		height: auto;
		margin: 0 0 10px;
		width: 100%;
	}

	.newsletter12 {
		float: left;
		padding: 25px 0 15px;
		width: 100% !important;
	}

	.abovefooter .block-subscribe {
		float: left;
		margin-top: 20px;
		padding: 0 25px;
		width: 100%;
	}

	.block-subscribe .form-subscribe-header {
		float: left;
		margin: 0 !important;
	}

	.form-subscribe-header .block-title strong span {
		margin-left: 0 !important;
	}

	.block-subscribe .form-subscribe-header .newslettertext {
		margin-left: 0 !important;
	}

	.block-subscribe .input-box {
		width: 38% !important;
	}

	.abovefooter .newfooter {
		margin: 40px 10px 0 !important;
		right: 0;
		width: 18% !important;
	}

	.footer-info footer.row_clearfix .grid_6 {
		width: 100%;
	}

	.footer-info footer.row_clearfix .grid_66 {
		float: none;
		margin: 0 !important;
		padding: 0 10px;
		width: 100%;
	}

	.cart-collaterals > .grid_4 {
		margin: 0 2% 0 0 !important;
		width: 31.5% !important;
	}
	/* 
	.checkout-cart-index .checkout-types > li {
		float: none !important;
	}
	 */

	.checkout-cart-index .printcartprod {
		float: none !important;
	}

	.cart-collaterals > .grid_4:last-of-type {
		margin: 0 !important;
	}

	.cart .cart-collaterals h2 {
		font-size: 18px !important;
	}

	.col-main,
	.col-main-left,
	.col-main-right {
		margin: 0 !important;
	}

	.catalog-category-view .col-left,
	.catalog-category-view .col-right {
		margin: 0 !important;
	}

	.home-main {
		width: 100% !important;
	}

	.show-category-3 .home-cntent1 {
		width: 28% !important;
		height: auto !important;
		padding: 1% !important;
	}

	.category-list .home-cntent1 {
		height: auto !important;
		width: 29% !important;
	}

	.home-cntent1 img {
		height: 200px !important;
	}

	.m-content2-main .row {
		width: 100% !important;
	}

	.m-content2 {
		margin-left: 0 !important;
		width: 100% !important;
	}

	.home_mid {
		width: 100%;
	}

	.category-list .home-cntent1 {
		height: auto !important;
		padding: 15px !important;
		width: calc(50% - 30px) !important;
		margin: auto 15px 30px !important;
		-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
	}

	.show-category-3 .home-cntent1 {
		height: auto !important;
		padding: 15px !important;
		width: calc(50% - 30px) !important;
		margin: auto 15px 30px !important;
		-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
	}

	.home_mid .category-list {
		padding-left: 0;
		padding-right: 0;
		width: auto;
	}

	/* 
		.show-category-3 .home-cntent1:nth-child(2n) {
	margin-right: 0 !important;
		}

		.show-category-3 .home-cntent1:nth-child(3n) {
	margin-right: 2%;
		} 
		.category-list .home-cntent1:nth-child(2n) {
	margin-right: 0%;
		}

		.category-list .home-cntent1:nth-child(3n) {
	margin-right: 2%;
		}

		.category-list .home-cntent1:nth-child(4n) {
	margin-right: 2%;
		} */
	.category-image img {
		width: 100%;
	}

	.product-tabs li.active {
		height: 43px;
	}

	form.enquiry div.row {
		width: 100%;
	}

	.category-list .home-cntent1 img {
		height: 100px !important;
	}

	.grid_3.customer-support {
		float: right;
		width: 45% !important;
	}

	.checkout-cart-index #shopping-cart-totals-table {
		margin-right: 1%;
	}

}

@media (min-width:768px) and (max-width:991px) {
	.article-list-main {
		float: left;
		width: 100%;
	}

	.ifnoproducts {
		padding-bottom: 30px;
	}

	.infoBlockInner {
		float: left;
		padding: 4%;
		width: 92%;
	}

	.blog-list-main {
		float: left;
		padding-bottom: 20px;
		width: 100%;
	}

	.returning-form ul.checkbox-grid {
		width: 100% !important;
		padding-left: 0px !important;
	}

	.returning-form .freight-calculator {
		overflow-x: auto;
	}

}

@media (max-width:991px) {
	.cart form {
		display: inline;
		float: left;
		overflow-x: auto;
		width: 100%;
		padding-bottom: 20px;
	}
	body .returning-form .shipping{width: 100% !important;}
	body .returning-form .freight-calculator{width: 100% !important;}
}
@media (min-width:480px) and (max-width:767px) {
	.returning-form .freight-calculator {
		overflow-x: auto;
	}

	.returning-form .freight-calculator {
		overflow-x: auto;
	}

	.returning-form .freight-calculator table.data-table {
		width: 100%;
	}

	.returning-form .freight-calculator .the-estimated {
		width: 100%;
		padding-top: 10px;
		padding-bottom: 20px;
	}

	.returning-form ul.checkbox-grid {
		width: 100% !important;
		padding-left: 0px !important;
	}

	.row {
		padding: 0 4% !important;
		width: 100% !important;
		margin: 0;
	}

	.header-left .grid_12 {
		text-align: center;
	}

	.form-language {
		display: inline-block;
	}

	.header-switch {
		display: inline-block;
		float: none !important;
	}

	.nav-container #nav li a span {
		padding: 0 5px 15px;
	}

	.breadcrumbs {
		margin: 0;
	}

	.col1-layout .col-main {
		padding-left: 0;
		padding-right: 0;
	}

	.col1-layout .product-view .product-shop {
		width: 100% !important;
	}

	.product-view .product-img-box {
		margin: 0px 0 40px 0 !important;
		width: 100% !important;
	}

	.footer-banners .grid_6 {
		margin-left: 0 !important;
	}

	.abovefooter {
		float: left;
		height: auto;
		margin: 0 0 10px;
		width: 100%;
	}

	.newsletter12 {
		float: left;
		padding: 10px 0 10px;
		width: 100% !important;
	}

	.abovefooter .block-subscribe {
		float: left;
		margin-top: 20px;
		padding: 0 25px;
		width: 100%;
	}

	.abovefooter .newfooter {
		padding-bottom: 20px;
		width: 100% !important;
	}

	.block-subscribe .form-subscribe-header {
		float: left;
		margin: 0 !important;
		width: 100% !important;
		text-align: center !important;
	}

	.block-subscribe .form-subscribe-header .newslettertext {
		margin-left: 0;
		text-align: center !important;
		padding-bottom: 10px;
	}

	.form-subscribe-header .block-title strong span {
		margin-left: 0 !important;
	}

	.block-subscribe .form-subscribe-header .newslettertext {
		margin-left: 0 !important;
	}

	.block-subscribe .input-box {
		width: 75% !important;
		margin: 0 !important;
	}

	.abovefooter .newfooter {
		margin: 0px 0 0 !important;
		right: 0;
		width: 100% !important;
	}

	.footer-info  .grid_3.industriallinks {
		clear: left;
	}

	.footer-container .grid_3.fservice {
		width: calc(50% / 1 - 20px) !important;
	}

	.footer-container .grid_3.fservice div {
		display: inline-block;
		margin-right: 3%;
		width: 50%;
	}

	.third-header-menu li {
		padding-left: 30px !important;
	}

	.newfooter .block-content .social {
		text-align: center;
	}

	.footer-info footer.row_clearfix .grid_6 {
		width: 100%;
	}

	.footer-info footer.row_clearfix .grid_66 {
		clear: both;
		line-height: normal;
		float: none;
		margin: 0 !important;
		padding: 0 10px;
		width: 100%;
	}

	#search_mini_form {
		width: 80%;
	}

	.jcarousel-skin-tango .jcarousel-container-vertical {
		width: 100% !important;
	}

	.jcarousel-skin-tango .jcarousel-clip-vertical {
		width: 100% !important;
	}

	.product-view .product-img-box .more-views.bundle-more-views ul {
		margin: 0 !important;
	}

	.product-view .product-img-box .more-views .jcarousel-skin-tango .jcarousel-item {
		width: 100% !important;
	}

	.add-to-box .links123 {
		margin-left: 0;
	}

	.product-view .add-to-cart {
		margin: 0 5px 5px 0;
	}


	.header-right .menucartboth {
		width: 100% !important;
	}

	.footer-info.page .row .block-content {
		display: block !important;
	}

	.product-view h1 {
		font-size: 24px !important;
	}

	.jcarousel-skin-tango .jcarousel-prev-vertical {
		left: 40% !important;
	}

	.jcarousel-skin-tango .jcarousel-next-vertical {
		left: 40% !important;
	}

	.cart-collaterals > .grid_4 {
		margin: 4% 0% 0 0 !important;
		width: 100% !important;
	}

	.cart-block.cart-shipping .shipping .button:first-child {
		float: none !important;
	}

	.checkout-cart-index .checkout-types > li {
		float: none !important;
		display: inline-block;
		vertical-align: top;
	}
	body .cart .checkout-types {
	    text-align: center;
	    float: none;
	    width: 100%;
	    clear: both;
	}

	.checkout-cart-index .printcartprod {
		float: none !important;
	}

	.cart-collaterals > .grid_4:last-of-type {
		margin: 4% 0 0 !important;
	}

	.cart .cart-collaterals h2 {
		font-size: 18px !important;
	}

	.cart .cart-collaterals {
		padding: 0 !important;
		width: 100% !important;
	}

	.header-wrapper {
		height: auto !important;
	}


	.top-home-category .home-cntent1 img {
		height: 100px;
	}

	.top-home-category .home-cntent1 {
		height: 340px;
		margin: 0 2% 2% 0;
		width: 49% !important;
	}

	.top-home-category .category-des {
		min-height: auto;
	}

	.home-cntent1:nth-child(2n) {
		margin-right: 0 !important;
	}

	.show-category-3 .home-cntent1:nth-child(3n) {
		margin-right: 2%;
	}

	.category-list .home-cntent1 {
		height: 260px !important;
		margin: 0 2% 2% 0 !important;
		padding: 1% 1% 0;
		width: 47% !important;
	}

	.home-cntent1:nth-child(2n) {
		margin-right: 0 !important;
	}

	.m-content2-main .m-content2 .pro-slider {
		margin-top: 5% !important;
	}

	.m-content2 .mini-map {
		margin-top: 0 !important;
	}

	.footer-banners .row .grid_6:last-child {
		margin-bottom: 5%;
	}

	.category-list .home-cntent1 img {
		height: 100px;
		width: 100%;
	}

	.footer-banners .grid_6 {
		width: 100%;
	}

	.m-content2-main .m-content2 .pro-slider {
		margin-bottom: 5%;
	}

	.category-image img {
		width: 100%;
	}

	.product-tabs li.active {
		height: 43px;
	}

	form.enquiry div.row {
		width: 100%;
	}

	.row-custom .span4 {
		width: calc(97% / 1 - 15px);
	}

	.ceninputs {
		margin-left: 0;
		width: 80% !important;
	}

	.blog-detail-logo {
		float: left;
		padding-bottom: 5%;
		padding-right: 0;
		width: 100%;
	}

	.article-eventsLeft {
		width: 100%;
	}

	.short-descright {
		padding-left: 0;
		padding-top: 5%;
		width: 100%;
	}

	.article-list-main {
		width: 100%;
	}

	.pagewrapper .blog-detail {
		padding-bottom: 20px !important;
	}
/* 
	.main .category-products .products-grid {
		margin: 0;
	}
 */

	.category-products .products-grid .cat-page-item {
		border: medium none;
		margin-left: 0;
		margin-right: 6%;
		padding: 2%;
		width: 43%;
	}

	.category-products .products-grid .cat-page-item:nth-child(2n) {
		margin-right: 0;
	}

	.products-grid .cat-page-item p {
		text-align: center;
	}

	.catalog-category-view .m-content2 .mini-map {
		margin-right: 0;
		width: 100%;
	}

	.catalog-category-view .m-content2 .pro-slider {
		width: 100%;
	}

	.category-description h1 {
		text-align: left;
	}
/* 
	.products-grid li.item:nth-child(2n) {
		margin-right: 0;
	}

	.products-grid li.item {
		border: medium none;
		margin: 0 4% 4% 0;
		padding: 2%;
		width: 44%;
		height: inherit !important;
	}

 */
	.ifnoproducts {
		padding-bottom: 30px;
	}

	.pgwSlideshow {
		width: 100% !important;
	}

	.blog-list-main {
		float: left;
		padding-bottom: 20px;
		width: 100%;
	}

	.infoBlockInner {
		float: left;
		padding: 4%;
		width: 92%;
	}

	.dates {
		width: 20%;
	}

	.infoBlock {
		width: 80%;
	}

	.category-list .home-cntent1 {
		height: 230px !important;
	}

	.grid_7.returning-form {
		float: left;
		margin-bottom: 20px;
		width: 100%;
	}

	.grid_3.shipping-costs {
		float: left;
		width: 100% !important;
		margin-bottom: 20px;
	}

	.grid_3.customer-support {
		float: right;
		width: 100% !important;
	}

	.cart-login-signin .cart-login-box {
		width: 100%;
	}

	.cart-login-signin form .button-signin-right {
		margin-top: 0;
	}

	.checkout-cart-index .form-list li.button-login-signin {
		margin-bottom: 0;
	}

	.linkimage {
		float: left;
		width: 100%;
	}

	.cart-login-signin .cart-login-box:last-child .button-signin-right {
		margin-top: 10px;
	}

	#cartregbutton {
		float: right;
		margin-top: 20px !important;
	}

}

@media (min-width:300px) and (max-width:479px) {
	.third-header-menu {
		float: none;
	}

	.returning-form .freight-calculator {
		overflow-x: auto;
	}

	.returning-form .freight-calculator {
		overflow-x: auto;
	}

	.returning-form .freight-calculator table.data-table {
		width: 100%;
	}

	.returning-form .freight-calculator .the-estimated {
		width: 100%;
		padding-top: 10px;
		padding-bottom: 20px;
	}

	.row {
		padding: 0 20px !important;
		width: 100% !important;
	}

	.header-left .grid_12 {
		text-align: center;
	}

	.form-language {
		display: inline-block;
	}

	.header-switch {
		display: inline-block;
		float: none !important;
	}

	.nav-container #nav li a span {
		padding: 0 5px 15px;
	}

	.breadcrumbs {
		margin: 0;
	}

	.col1-layout .col-main {
		padding-left: 0;
		padding-right: 0;
	}

	.col1-layout .product-view .product-shop {
		width: 100% !important;
	}

	.product-view .product-img-box {
		margin: 0px 0 40px 0 !important;
		width: 100% !important;
	}

	.footer-banners .grid_6 {
		margin-left: 0 !important;
	}

	.abovefooter {
		float: left;
		height: auto;
		margin: 0 0 10px;
		width: 100%;
	}

	.newsletter12 {
		float: left;
		padding: 10px 0 10px;
		width: 100% !important;
	}

	.abovefooter .block-subscribe {
		float: left;
		margin-top: 20px;
		padding: 0 25px;
		width: 100%;
	}

	.abovefooter .newfooter {
		padding-bottom: 20px;
		width: 100% !important;
	}

	.block-subscribe .form-subscribe-header {
		float: left;
		margin: 0 !important;
		width: 100% !important;
		text-align: center !important;
	}

	.block-subscribe .form-subscribe-header .newslettertext {
		margin-left: 0;
		text-align: center !important;
		padding-bottom: 10px;
	}

	.form-subscribe-header .block-title strong span {
		margin-left: 0 !important;
	}

	.block-subscribe .form-subscribe-header .newslettertext {
		margin-left: 0 !important;
	}

	.block-subscribe .input-box {
		width: 60% !important;
		margin: 0 !important;
	}

	.abovefooter .newfooter {
		margin: 0px 0 0 !important;
		right: 0;
		width: 100% !important;
	}

	.grid_3.industriallinks {
		clear: left;
	}

	.footer-container .grid_3.fservice {
		width: calc(100% / 1 - 20px) !important;
	}

	.footer-container .grid_3.fservice div {
		display: inline-block;
		margin-right: 0%;
		width: 100%;
	}

	.footer-info footer.row_clearfix .grid_6 {
		width: 100%;
		text-align: left;
		padding-left: 10px;
	}

	.footer-info footer.row_clearfix .grid_66 {
		float: none;
		margin: 0 !important;
		padding: 0 10px;
		width: 100%;
	}

	#search_mini_form {
		width: 80%;
	}

	.jcarousel-skin-tango .jcarousel-container-vertical {
		width: 100% !important;
	}

	.jcarousel-skin-tango .jcarousel-clip-vertical {
		width: 100% !important;
	}

	.product-view .product-img-box .more-views.bundle-more-views ul {
		margin: 0 !important;
	}

	.product-view .product-img-box .more-views .jcarousel-skin-tango .jcarousel-item {
		width: 100% !important;
	}

	.add-to-box .links123 {
		margin-left: 0px;
	}

	.add-to-box .links123 .add-to-links {
		margin-top: 0px !important;
	}

	.product-view .add-to-box .add-to-links li {
		margin-top: 5px !important;
	}

	.product-view .add-to-cart {
		margin: 5px 5px 0px 0 !important;
	}

	.header-right .social-icon {
		position: relative;
		margin-top: 10px;
		margin-bottom: 10px;
	}

/*
	.header-right .menucartboth {
		margin-bottom: 60px;
		width: 100% !important;
	}

 	.nav-container > ul {
		display: none;
	}
 */
	.footer-info.page .row .block-content {
		display: block !important;
	}

	.product-view h1 {
		font-size: 24px !important;
	}

	.jcarousel-skin-tango .jcarousel-prev-vertical {
		left: 50% !important;
	}

	.jcarousel-skin-tango .jcarousel-next-vertical {
		left: 50% !important;
	}

	.bundle-product-image {
		border: medium none !important;
		padding: 5% !important;
		width: 90% !important;
	}

	.product-view .product-img-box .more-views {
		border: medium none !important;
		padding: 5% !important;
		width: 90% !important;
	}

	.ptab-main {
		width: 100%;
	}

	.btn-right {
		padding-top: 20px;
		width: 100%;
	}

	.ptab-main .product-tabs li {
		height: 42px;
		line-height: 42px;
		width: 100%;
		border-radius: 0 !important;
	}

	.ptab-main .redtabs li a {
		line-height: 42px;
	}

	.ptab-main .redtabs li.active {
		height: 42px;
		line-height: 42px;
		border-radius: 0 !important;
	}

	footer .grid_66 .links > li {
		float: none;
		margin-right: 25px;
		display: inline-block;
		line-height: normal;
	}

	.cart .cart-collaterals {
		padding: 0 !important;
	}

	.header-wrapper {
		height: auto !important;
	}

	.cart-collaterals > .grid_4 {
		margin: 4% 0% 0 0 !important;
		width: 100% !important;
	}

	.cart-block.cart-shipping .shipping .button:first-child {
		float: none !important;
	}

	.cart-block.cart-shipping .shipping .button:last-child {
		float: none !important;
	}

	.checkout-cart-index .checkout-types > li {
		float: none !important;
	}

	.checkout-cart-index .printcartprod {
		float: none !important;
	}

	.cart-collaterals > .grid_4:last-of-type {
		margin: 4% 0 0 !important;
	}

	.cart .cart-collaterals h2 {
		font-size: 18px !important;
	}

	.cart .cart-collaterals {
		padding: 0 !important;
	}

	.cart form {
		display: inline;
		float: left;
		overflow-x: auto;
		width: 100%;
		padding-bottom: 20px;
	}

	.page-title h1,
	.page-title h2 {
		font-size: 30px !important;
	}

	.cart .checkout-types {
		float: left !important;
	}

	.checkout-cart-index .cart-block.cart-shipping {
		float: left;
		min-height: inherit !important;
		padding: 5% !important;
		width: 90%;
	}

	.checkout-cart-index .cart .cart-collaterals .cart-block.cart-total {
		float: left;
		padding: 5% !important;
	}

	.checkout-cart-index .cart .cart-collaterals .form-list .input-box input {
		width: 96% !important;
	}

	.checkout-cart-index .cart .cart-collaterals .discount .input-box input {
		width: 96% !important;
	}
/* 
	.col-main {
		padding: 0 !important;
	}
 */

	.form-list li.wide select {
		width: 100% !important;
	}

	.checkout-onepage-index .col-right {
		padding: 0 !important;
	}

	.checkout-onepage-index .col-right {
		float: left !important;
		padding: 0 !important;
		width: 100% !important;
	}

	.block {
		margin: 0 !important;
		padding: 5% !important;
		position: relative !important;
		width: 90% !important;
	}

	.page-title {
		padding: 30px 0 !important;
	}

	.show-category-3 .home-cntent1 {
		width: 100% !important;
		height: auto;
		padding: 15px;
		margin: 0 0 5%;
	}

	.top-home-category .home-cntent1 img {
		height: 100px;
		margin-bottom: 0;
	}

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

	.top-home-category .category-des {
		float: left;
		min-height: auto;
	}

	.des {
		padding: 0 0 15px;
	}

	.read_more {
		bottom: 0;
		left: 0;
		position: relative;
	}

	.read_more:hover {
		left: 0;
		position: relative;
	}

	.category-list {
		height: auto;
		margin-bottom: 0px;
		margin-top: 0px;
		padding: 5% 5% 0;
		position: relative;
		width: 90%;
	}

	.category-list .home-cntent1 {
		height: auto;
		margin: 0 0 5%;
		padding: 0;
		width: 100% !important;
	}

	.category-list .home-cntent1 img {
		height: 100px;
		margin-bottom: 0px;
		margin-left: 0;
		width: 100%;
	}

	.category-list .des {
		padding: 5%;
	}

	.footer-banners .grid_6:last-child {
		margin-bottom: 5%;
	}

	.m-content2 .mini-map {
		height: 362px;
	}

	.footer-info .row {
		padding: 0 10px !important;
	}

	.category-image {
		width: 100%;
	}

	.category-description {
		margin-left: 0;
	}

	.category-description h1 {
		font-size: 22px;
		text-align: left;
	}

	.category-image img {
		width: 100%;
	}

	.product-tabs li.active {
		height: 43px;
	}

	form.enquiry div.row {
		width: 100%;
	}

	.row-custom .span4 {
		width: calc(97% / 1 - 15px);
	}

	.ceninputs {
		margin-left: 0;
		width: 100% !important;
	}

	.enlabels {
		width: 100%;
	}

	.contact_form.form-horizontal.enquiry .span7,
	.contact_form.form-horizontal.enquiry .span4,
	.contact_form.form-horizontal.enquiry .span3 {
		margin-right: 0 !important;
		width: 100%;
	}

	.eninputs {
		width: 100% !important;
	}

	form.enquiry div.row:nth-of-type(10) [class*="span"] {
		width: 100%;
	}

	.blog-detail-logo {
		float: left;
		padding-bottom: 5%;
		padding-right: 0;
		width: 100%;
	}

	.article-eventsLeft {
		width: 100%;
	}

	.short-descright {
		padding-left: 0;
		padding-top: 5%;
		width: 100%;
	}

	.article-list-main {
		width: 100%;
	}

	.pagewrapper .blog-detail {
		padding-bottom: 20px !important;
	}

	.main .category-products .products-grid {
		margin: 0;
	}

	.category-products .products-grid .cat-page-item {
		margin-left: 0;
		width: 100%;
		margin-right: 0;
	}

	.products-grid .cat-page-item p {
		text-align: center;
	}

	.catalog-category-view .m-content2 .mini-map {
		margin-right: 0;
		width: 100%;
	}

	.catalog-category-view .m-content2 .pro-slider {
		width: 100%;
		margin-top: 10% !important;
	}

	.category-description h1 {
		text-align: left;
	}

	.products-grid li.item {
		border: medium none;
		margin: 0 0% 5% 0 !important;
		padding: 2% !important;
		width: 100% !important;
		height: inherit !important;
		min-height: inherit !important;
	}

	.products-grid .product-name {
		line-height: 100%;
		min-height: inherit;
	}

	.pgwSlideshow {
		width: 100% !important;
	}
	
	.blog-list-main:before,
	.blog-list-main:after {content: "";display: table;}
	.blog-list-main:after {clear: both;}

	.blog-list-main {
		float: none;
		padding-bottom: 40px;
		width:auto;
		margin-left: -15px;
		margin-right: -15px;
		zoom: 1; /* ie 6/7 */
	}

	.dates {
		width: 30%;
	}

	.infoBlock {
		width: 70%;
	}

	.infoBlockInner {
		float: left;
		padding: 4%;
		width: 92%;
	}

	#form-validate .fieldset  .form-list .fields .field {
		width: 100%;
	}

	#form-validate .fieldset .form-list li .input-box {
		width: 100%;
	}

	#form-validate .fieldset .form-list li .input-box input.input-text {
		width: 95%;
	}

	#form-validate .fieldset .form-list li .input-box select {
		width: 100%;
	}

	.grid_7.returning-form {
		float: left;
		margin-bottom: 20px;
		width: 100%;
	}

	.grid_3.shipping-costs {
		float: left;
		width: 100% !important;
		margin: 1%;
	}

	.grid_3.customer-support {
		float: right;
		width: 100% !important;
	}

	.cart-login-signin .cart-login-box {
		width: 100%;
	}

	.cart-login-signin form .button-signin-right {
		margin-top: 0;
	}

	.checkout-cart-index .form-list li.button-login-signin {
		margin-bottom: 0;
	}

	ul.btn-shopping li button.button span span {
		padding: 0 14px;
	}

	.top-home-category .linkimage > a {
		float: left;
		width: 100%;
	}

	.top-home-category .des {
		padding: 0 0 15px;
	}

	.category-list .category-des {
		float: left;
		padding-top: 0;
	}

	.cart-login-signin .cart-login-box:last-child .button-signin-right {
		margin-top: 10px;
	}

	#cartregbutton {
		float: right;
		margin-top: 20px !important;
	}

	.checkout-cart-index #shopping-cart-totals-table {
		float: none;
		margin: 0 auto;
	}

}

.col-left.sidebar .actions {
	width: auto !important;
}
@media print {
	.product-essential .product-img-box, .product-essential .product-shop { float: left !important; width: 39% !important; vertical-align: top }
	.product-essential .product-shop { width: 59% !important; }
	.product-view .product-img-box .product-image-zoom { -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
}
.product-options dd.ob-above img.ob-image { width: 70px !important; height: 60px !important; }
.main .cart .slider-container { display: none; }
.grid_7.returning-form2 { width: 59% !important; }
.grid_3.shipping-costs2 { width: 36% !important; margin-right: 0; float: right; }
@media (max-width:1024px) {
	.m-content2-main .m-content2 .mini-map { width: 100%; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; margin-bottom: 40px; }
	.m-content2 .pro-slider { width: 100% !important; float: left !important; }
	.home-right, .home-main-left-first { width: 100% !important; }
	ul.third-header-menu { float: left !important; text-align: center; }
	.grid_7.returning-form { float: left; margin-bottom: 20px; width: 100% !important; }
	.grid_3.shipping-costs { float: left; width: 100% !important; margin-left: 0 !important; margin-top: 20px !important; }
	.grid_3.shipping-costs .message { text-align: right; }
	.grid_3.shipping-costs ul.btn-shopping { text-align: right; }
	.grid_3.shipping-costs ul.btn-shopping .btn-continue { margin-right: 4px; }
	.grid_7.returning-form2 { width: 100% !important; float: left; }
}

@media (max-width:767px) {
	.cart-shipping #shipping-new-address-form fieldset { width: 100% !important; padding: 0 !important; margin: 0 !important; }
	.checkout-cart-index  .cart .cart-collaterals .cart-block { float: left; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; width: 100% !important; }
	.checkout-cart-index #shopping-cart-totals-table { margin-right: 1%; }
	.grid_7.returning-form2 { width: 100% !important; }
	.grid_3.shipping-costs2 { width: 100% !important; }
	.returning-form2 .account-login { width: 100%; }
}
.grid_3.shipping-costs2 .cart-total { padding-top: 0px !important; }
.sidebar .block-tags .actions { clear: both; background: none; box-shadow: none; }
.block-reorder .actions { width: auto !important; }
.product-shop .special-price .price-label { /*float: left; width: 100%;*/     width: auto;
    float: left;
    line-height: 48px;
    margin-right: 10px; }
ul.tags-list li a { font-size: 14px !important; }
.customer-account-edit .my-account .fieldset h2 { border-bottom: 1px solid #333333; color: #333333; float: none; font-size: 15px; font-weight: normal; letter-spacing: 0; margin: auto 0 20px; padding: 10px 0; }
.customer-account-edit .my-account .fieldset label { color: #b0b0b0; font-family: arial !important; font-size: 12px; margin-bottom: 8px; padding: 0; }
.customer-account-edit .my-account .fieldset .input-text {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-height: 29px; border-radius: 5px; box-shadow: none; color: #606060; font-family: arial; font-size: 12px; letter-spacing: 0; line-height: normal; padding: 4px 10px; width: 100% !important; }
.customer-account-edit .my-account .fieldset .field { clear: both; margin-bottom: 11px; width: 100%; }
.customer-account-edit .my-account .fieldset .input-box { float: none; width: 100% }
.customer-account-edit .my-account .fieldset .form-list .fields { margin-bottom: 0; }
.customer-account-edit .my-account .fieldset .form-list li { max-width: 320px; padding-right: 40px; margin-bottom: 11px; }
.customer-account-edit .my-account .fieldset .form-list li .checkbox { vertical-align: middle; }
.discount-off { position: absolute; right: 0; z-index: 999; background: #02b0ef; color: #fff; height: 38px; width: 50px; line-height: 14px; text-align: center; border-radius: 100%; font-size: 14px; font-weight: 600;/* box-shadow: 0 0 6px #555; */ padding-top: 12px;/* text-shadow: 0 0 2px #666; */	/* border: 3px solid #fff; */
font-family: "lato"; }
.product-view .product-shop .price-box .price .gst, span.gst { color: #2d386e; font-size: 16px;	/* line-height: 24px; */ line-height: 50px; vertical-align: top; display: inline-block; padding-left: 10px; font-weight: normal; }
.gst-tag { color: #2d386e; font-size: 16px;	/* line-height: 24px; */	/*line-height: 50px;*/
vertical-align: top;	/* display: inline-block; */ padding-left: 5px; font-weight: normal; }
.account-login .form-list label.required { margin-left: 0 !important; }
.dynamic-weight { width: 100%; float: left; }
.weight-title { font-size: 14px; font-weight: bold; margin: 18px 10px 10px 0px; width: auto; float: left; }
.weight-value { font-size: 24px; color: #01b1f3; width: auto; float: left; margin-top: 12px; font-family: "Open Sans"; }
.product-views .add-to-cart { margin: 0; }
.product-views  .add-to-box { float: left; left: 0; margin: 0;	/*top: 100px;*/ top: 135px; width: 100%; }
button.back-to-product { margin-left: 0px !important; }
button.clprintcarts { margin: 0; margin-right: 10px; margin-left: 0px !important }
button.clprintcarts span { height: 42px; background-image: url('../images/btn_overlay_product.png'); }
button.clprintcarts span span { line-height: 42px; font-size: 14px; text-transform: capitalize; padding: 0 20px 0 70px; background: url('../images/icon_cart_product.png') 17px 45% no-repeat; }
button.clprintcarts span:hover { background-color: #000; }
.productprintheader { margin-bottom: 15px }
.page-print .product-view .product-options { width: 50%; }
.page-print .page-title { margin: 0 0 10px 0; }

@media (print) {
	.cart form {
		overflow-x: hidden;
	}

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

	.data-table tbody td.a-center dl,
	.data-table tbody td.a-center dt,
	.data-table tbody td.a-center dd {
		width: 100%;
		text-align: center;
		display: block
	}

}

.home-main-left1 .home_video.video_right_sidebar {
    box-shadow: none;
    border: 0;
}
.home_video object { display: none; }
.home-right .block.block-left-nav { border: 1px solid #ccc; padding: 10px; float: none; display: table; width: 100%; height: auto; margin-top: auto; -webkit-border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px; -moz-border-radius-topleft: 2px; -moz-border-radius-topright: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; box-shadow: 0px 0px 6px #2d386e; padding: 15px; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 7px; }
.home-main-left-content { display: table; }
.product-view .product-shop .price-box .special-price { margin-bottom: 0; float: left; }
.water-quality .title-water { margin-top: 0 }
.product-view .box-up-sell .item p.special-price { margin-top: 6px; padding-top: 0; margin-bottom: 0; }
.product-view .product-essential .product-shop .short-description .std > p { margin-top: 0; margin-bottom: 14px; }
.water-quality1 p.title-water { margin-top: 0; margin-bottom: 8px; }
.water-quality1 ul p, .treatmenttechnology ul li p { margin-top: 0; margin-bottom: 0; }
.water-quality1 { padding-bottom: 10px }
.product-view .product-name h1 { margin-top: 0; margin-bottom: 10px; }
.treatmentprocess, .treatmenttechnology { padding: 0px 10px !important; margin-top: 15px !important; }
.treatmentprocess .title-water, .treatmenttechnology .title-water { margin-bottom: 10px; margin-top: 10px; }
.treatmentprocess ul li, .treatmenttechnology ul li { margin-bottom: 10px; line-height: normal !important; }
.treatmentprocess ul li .organics-title { line-height: normal; }
.ptab-main .redtabs_content .std { margin-bottom: 0 !important }
.product-view .box-up-sell .small-list ul { display: flex; flex-wrap: wrap; flex-direction: row; }

@media (min-width:1200px) {
	.abovefooter {
		height: auto;
		margin: 0;
		padding: 20px 0;
		position: relative;
		display: flex;
	}
}
.footer-container { margin-top: 60px; }
.actions button.button span { line-height: 35px; padding: 0 20px; border-radius: 0; height: 35px; }
.abovefooter img.supportnImg { position: absolute; bottom: 0; left: 20px; height: 190px; }
.abovefooter .block-subscribe { padding-left: 130px !important; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.block-subscribe .form-subscribe-header .block-title { color: #02b0ef; font-size: 18px; font-weight: 300; }
.block-subscribe .input-box { margin-top: 0px; text-align: left; margin: 10px; width: 17%; }
.actions button.button { margin: 20px auto auto; display: block; line-height: normal; height: 35px; }
.abovefooter .newfooter { margin: auto !important; display: block; width: 160px; padding-top: 20px; }
.block-subscribe .block-content { display: table; }
.block-subscribe .form-subscribe-header { width: auto !important; display: table-cell !important; float: none !important; vertical-align: top; }
.block-subscribe .input-box label { color: #fff; margin-bottom: 5px; }
.block-subscribe .input-box { margin-top: 0px; text-align: left; margin: auto; width: auto; float: none; display: table-cell; vertical-align: middle; padding: 0 10px; }
.abovefooter .block-subscribe .actions { vertical-align: middle; width: auto !important; display: table-cell; float: none !important; padding: 0 10px; }
.catalog-category-view .block .block-content li a[title="Download"] { display: inline-block; clear: both; float: left; margin-bottom: 0; }
.col1-layout .product-view .product-shop .buttons-set{clear: both;display: table;}
.col1-layout .product-view .product-shop .buttons-set .back-link{margin: auto;}
.blog article.post{float: none }
.comment-form .form-list li .input-box{width:100%;max-width:none;}
.comment-form .form-list li .field{width:100%;}
body .comment-form .form-list li .input-text{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-height:30px;max-width:none;padding:18px!important;}
/* .block.block-blog .metaslider.metaslider-flex{max-width: none !important} */

@media (max-width: 1199px){
	body.cms-quotations .dataTables_wrapper { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
}
@media (max-width: 991px){
	.table-responsive { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
	.table-responsive table { }
}
body.customer-account-index .table-responsive { border: 1px solid #e9e9e9; }

body.neotheme-blog-preferences-index form#form-validate { display: block; }
body.neotheme-blog-preferences-index  form#form-validate .fieldset { display: block; padding: 0; margin: auto; }
body.neotheme-blog-preferences-index  form#form-validate .fieldset .form-list li{max-width: 100%;padding-right: 0;}

body.customer-account-edit form#form-validate { display: block; }
body.customer-account-edit form#form-validate .fieldset { display: block; padding: 0; margin: auto; }
body.customer-account-edit form#form-validate .fieldset .form-list li{max-width: 100%;padding-right: 0;}

.col-left.sidebar .block .block-content p{margin-top: auto;}

.account-login .block.block-login .block-slider {padding-top: 0 !important;}
.account-login .block.block-login .block-slider h2 { margin-top: auto; }
.account-login .block.block-login .block-slider form#form-validate { display: block; padding-top: 15px; }
body.customer-account-create .account-create .block.block-login .form-list .input-box  .input-text { width: 100%; display: block; height: 29px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body.customer-account-create .account-create .block.block-login .form-list .fields .input-box  input { width: 100%; display: block; height: 29px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body.customer-account-create .account-create .block.block-login h2.legend { padding-left: 0; padding-right: 0; }
body.customer-account-create .account-create .block.block-login { width: 680px !important;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; max-width: 100%; }
body.customer-account-create .account-create  .block.block-login .block-content ul li .field { width: 100%; }
body.customer-account-create .account-create  .block.block-login .block-content ul li .field input.input-text { width: 100%; }
body.customer-account-create .account-create  .block.block-login .block-content ul li.control input { width: auto; float: left; display: inline-block; margin: 3px 9px 12px; }
body.customer-account-create .account-create .block.block-login .block-content #form-validate { text-align: left; }
body.customer-account-create .account-create .block.block-login .block-content #form-validate  ul li .input-box { text-align: left; }
body.customer-account-create .account-create .block.block-login .block-content #form-validate ul li:nth-of-type(3) .field select{width: 100%;}
body.customer-account-create .account-create .block.block-login .block-content #form-validate ul li.control{text-align: left;}
body.customer-account-create .account-create .block.block-login .block-content #form-validate ul li.control a.link-tip{margin-left: 15px;}
body.customer-account-create .account-create .block.block-login .block-content #form-validate .fieldset-captcha{display: table;}
body.customer-account-create .account-create .block.block-login .block-content #form-validate .fieldset.buttons-set p.required{display: none;}
body.customer-account-create .account-create .block.block-login .block-content #form-validate .fieldset.buttons-set p{width: auto;margin-bottom: auto;}
body.customer-account-create .account-create .block.block-login .block-content #form-validate .fieldset.buttons-set .button{float: right;}
body.customer-account-create .account-create .block.block-login .block-content #form-validate ul li.control input.checkbox{margin-left: auto;}
body.customer-account-create .account-create .block.block-login .block-content #form-validate .fieldset.buttons-set .button span span{padding: 0 8px;}
body.customer-account-create .account-create .block.block-login .block-content #form-validate .fieldset.buttons-set {padding-bottom: 0;margin-bottom: auto;}
body.customer-account-create .account-create .block.block-login .block-content #form-validate ul li:nth-of-type(3) .field { width: 50%;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body.customer-account-create .account-create .block.block-login .block-content #form-validate ul li:nth-of-type(4) .field { width: 50%;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

@media (min-width: 480px){
body.customer-account-create .account-create .block.block-login .form-list .fields .customer-name-prefix-suffix .field ~  .field { padding-left: 20px; }
body.customer-account-create .account-create .block.block-login .block-content #form-validate ul li:nth-of-type(3) .field ~ .field{padding-left: 20px;}
body.customer-account-create .account-create .block.block-login .block-content #form-validate ul li:nth-of-type(4) .field ~ .field{padding-left: 20px;}
body.customer-account-create .account-create .block.block-login .form-list .customer-name-prefix-suffix { display: table; table-layout: fixed; width: 100%; }
body.customer-account-create .account-create .block.block-login .form-list .customer-name-prefix-suffix .field.name-prefix, body.customer-account-create .account-create .block.block-login .form-list .customer-name-prefix-suffix .field.name-suffix { width: 65px; }
body.customer-account-create .account-create .block.block-login .form-list .customer-name-prefix-suffix .field { display: table-cell; vertical-align: top; float: none; width: auto; }
body.customer-account-create .account-create .block.block-login .form-list .customer-name-prefix-suffix .name-firstname { width: auto; }
body.customer-account-create .account-create .block.block-login .form-list .customer-name-prefix-suffix .name-lastname { width: auto; }
}
@media (max-width: 479px){
body.customer-account-create .account-create .block.block-login .block-content #form-validate ul li:nth-of-type(3) .field { width: 100%;}
	body.customer-account-create .account-create .block.block-login .block-content #form-validate{padding-left: 0;padding-right: 0;margin-left: -15px;margin-right: -15px;}
	body.customer-account-create .account-create .block.block-login .block-content #form-validate ul li .input-box{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	body.customer-account-create .account-create .block.block-login .block-content #form-validate ul li .field input.input-text { width: 100%; }
	body.customer-account-create .account-create{margin-left: auto;margin-right: auto;}
	body.customer-account-create .account-create .block.block-login #form-validate  .form-list .input-box .input-text{width: 100%;}
	body.customer-account-create .account-create .block.block-login .block-content #form-validate .fieldset.buttons-set{margin: auto 10px;}
}

/* 
body.customer-account-create .account-create {
	float: none;
	margin: 0 auto;
	position: relative;
	background: #fff;
	border: none;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
    padding: 1px 15px 0;
    max-width: 580px;
}
 */




@media (max-width:1199px) {
	.abovefooter .newfooter {
		width: 100% !important;
		clear: both !important;
		float: left !important;
		position: relative;
		text-align: center;
	}

	.newfooter .block-content .social {
		display: flex;
		justify-content: center;
	}

	.newfooter ul.social li {
		margin: auto 5px;
	}

	.abovefooter img.supportnImg {
		display: none;
	}

	.abovefooter .block-subscribe {
		padding: 0 !important;
	}

	.block-subscribe .form-subscribe-header {
		display: block !important;
		text-align: center !important;
		margin: 20px auto !important;
	}

	.block-subscribe .block-content {
		display: block;
	}

	.block-subscribe .form-subscribe-header .newslettertext {
		text-align: center;
	}

	.home-main-left-first .side-row {
		margin: auto;
	}

	.home-main-left-first .side-row .home-main-left1 {
		padding: 0;
	}

	.top-home-category {
		margin: auto -15px;
	}

	.top-home-category.show-category-3 .home-cntent1 {
	}

	.top-home-category .category-des .read_more {
		left: 0;
		right: 0;
	}

	#fleft #prodmap {
		background-size: cover;
	}

	.footer-info footer.row_clearfix .grid_66 ul.links {
		float: none;
		text-align: center;
	}

	footer address {
		text-align: center;
	}

	.category-products .products-grid .cat-page-item {
		width: calc(100% / 4 - 30px);
		-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
		min-height: 240px;
	}
.jcarousel-skin-tango .jcarousel-container-vertical{margin-left: auto;margin-right: auto;}
}

@media (max-width:991px) {
	.block-subscribe .input-box {
		display: block;
		width: 100% !important;
		margin: auto auto 15px !important;
		-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
	}

	.category-products .products-grid .cat-page-item {
		width: calc(100% / 2 - 30px);
		-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
	}

}

@media (max-width:800px) {

	/* 	
	.abovefooter img.supportnImg {
	top: -46px;
	}

	.abovefooter .block-subscribe {
		padding-left: 120px !important;
		padding-right: 10px !important;
		width: 100% !important;
	}
	 */
	.abovefooter .newfooter {
		position: static;
		text-align: center;
		width: 100% !important;
		float: left !important;
		padding: 0 !important;
		-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
		margin: auto !important;
	}

	.newfooter ul.social li {
		float: none;
		display: inline-block;
	}

}

@media (max-width:767px) {
	.footer-container {
		margin-top: 0px;
	}

	/* 

	.abovefooter img.supportnImg {
		left: 0;
		right: 0;
		margin: auto;
		bottom: auto;
		top: -46px;
	}

	.abovefooter .block-subscribe {
		padding-left: 10px !important;
		padding-right: 10px !important;
		width: 100% !important;
	}
	 */
	.abovefooter img.supportnImg {
		left: 0;
		right: 0;
		margin: 20px auto -40px !important;
		bottom: 100%;
		top: auto;
	}

	.abovefooter .block-subscribe .actions {
		width: calc(25% - 25px) !important;
		padding-right: 10px !important;
		-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
	}

	.abovefooter .block-subscribe .actions button.button {
		width: 100%;
	}

	.footer-info footer.row_clearfix .grid_66 ul.links {
		float: none;
		text-align: center;
		clear: both;
		line-height: 30px;
		padding-bottom: 10px;
	}

	footer .grid_66 .links > li {
		float: none;
		display: inline-block;
		line-height: normal;
		padding: 0;
		margin: auto;
	}

	footer .grid_66 .links > li ~ li {
		margin-left: 25px;
	}

	.products-list .product-shop {
		position: relative;
		margin-left: 180px;
	}

	ol#products-list.products-list li.item .f-left img {
		max-width: 100%;
		height: auto;
	}

	ol#products-list.products-list li.item .f-left {
		max-width: 150px;
	}

	.products-list .product-shop {
		margin-left: 180px;
	}

}

@media (max-width:479px) {
	.abovefooter .block-subscribe .actions {
		width: calc(40% - 25px) !important;
	}

	.products-list .product-shop {
		position: relative;
		margin-left: auto;
	}

	ol#products-list.products-list li.item .f-left {
	    max-width: none;
	    float: none !important;
	    width: auto !important;
	}
	body .products-list .product-image{
		float: none;
	}
	.products-list .product-shop {
		margin-left: auto;
	}

}
@media (max-width:1199px) and (min-width: 768px){
	.products-grid li.item {width: calc(33.33% - 30px);}
}
@media (max-width:1024px) {
	.home-main-left-first .side-row { margin-left: 0; margin-right: 0; }
	.home-right .side-row { margin-right: 0; }
	.home-main-left1 { padding-left: 0; padding-right: 0 }
	.col1-layout .product-view .product-options { width: 100%; }
	.col1-layout .product-view .product-options dd.ob-above { max-width: none; }
	.product-view .add-to-cart button.button span { height: 36px; }
	.product-view .add-to-cart button.button span span { height: 36px; line-height: 36px; padding-top: 0; padding-bottom: 0; background-position: 15px 7px !important; padding-left: 70px; }
	body .product-view .add-to-box .add-to-links li a { height: auto; line-height: 26px; }
	body .product-view .cart-qty { margin-top: 4px; }
	.cms-general-agent-application .page-title h1, 
	.cms-general-agent-application .page-title h2{font-size: 20px !important;}
	.cms-general-agent-application .page-title {padding: 0 !important;}
}

@media (min-width: 1200px){
	.social-icon div.search-top{display:block;}
}
@media (max-width:1199px){
	body .header-switch.currency-switch {
	    display: inline-block;
	    width: auto;
	}
	.nav-container > ul{display:none;}
	/* #navigation_select{height:auto;visibility:visible;display:block;} */
	.social-icon div.cartbtnWrap{float:none;display:inline-block;vertical-align:top;}
	.header-right .social-icon{text-align:right;position:relative;margin-bottom:10px;float:left;margin-left:0;margin-top:0px;width:100%;}
	#header-search{width:auto;float:none;display:inline-block;vertical-align:top;}
	.header-right .social-icon .scl{width:100%;text-align:center;display:flex;align-items:center;justify-content:flex-end;margin:18px auto;}
	.social-icon div .cart-top-container{clear:left;}
	.social-icon div.search-top-container{width:auto;position:static;float:none;display:inline-block;}
	.social-icon div.search-top-container #search_mini_form{position:absolute;top:100%;left:0;right:0;width:auto;display:none;z-index: 9;background: #fff;padding: 8px;border: 1px solid #000;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	.social-icon div.search-top-container #search_mini_form.show{display:block;}
	body .header-right #header-search #search{width:calc(100% - 55px);float:left;}
	.header-right ul.third-header-menu{display: none;}
	#search_mini_form .form-search button{float:right;}
	body .third-header-menu li{padding-left:10px;}
	body .third-header-menu li:first-of-type{padding-left:0;}
	body .third-header-menu li a{font-size:11px!important;}
	.page .otherheader-container header,
	.page .header-container {padding-left: 15px;padding-right: 15px;}
	body .third-header-menu li span#siteseal img {height: 28px;}
	ul.third-header-menu {margin-top: 10px;}
}
@media (max-width:991px) {
	.header-right .social-icon .scl{justify-content: center;margin-top: auto;}
	.header-right .social-icon{text-align: center;}
	.blog article.post .post-title h2 {
	    font-size: 18px !important;
	    margin-top: auto;
	}
	.blog article.post .post-title{padding: 0 !important;}
}
@media (max-width:767px) {
	body .product-view .cart-qty { margin-top: 4px; }
	body .product-view .add-to-box .add-to-links li a { margin-top: 10px; }
	.product-view .product-shop .price-box { padding-top: 130px; }
	.product-view .water-quality { width: auto; }
	.add-to-box .links123 { clear: both; }
	body .product-view .product-essential .bundle-add-to-box { top: 75px; }
	.account-login .block.block-login { width: auto; }
	.block.block-login .block-content ul li input { width: calc(100% - 8px); }
	.contactpage .caddress { width: 100%; }
	.contactpage .cmap { width: 100%; }
	body.cms-contactus .page-title { margin: auto; padding: 0 !important; }
	.products-grid li.item {width: calc(50% - 30px);}
	.cart .page-title .checkout-types{display: none !important;}
	.checkout-cart-index .page-title h1 { line-height: 42px; margin-top: auto; text-align: center; display: block; float: none; margin: 0 !important; }
	.checkout-cart-index .page-title{padding: 0 !important;}
	.data-table tbody td{padding: 5px;}
	.data-table th{padding: 10px 5px;}
}
@media (max-width:479px) {
	body .product-view .cart-qty { margin-top: 9px; }
	body .product-view .product-essential .bundle-add-to-box { top: 104px; }
	.products-grid li.item {width: calc(100% - 30px);}
	body.customer-account-create .account-create .block.block-login .block-content #form-validate .fieldset-captcha div div {max-width: 240px !important;}
	#customer_id_filter label input, .dataTables_filter label input{width: 100px;}
	.header-right .social-icon .scl{flex-direction: column}
	.social-icon div.cartbtnWrap{margin-right: 4px;}
}


.cms-index-index .sales-mode{font-family:Open Sans;color:white!important;font-size:12px;padding:0 8px 15px;font-weight:bold;text-transform:uppercase;margin-top:7px;float:right;background:none;border:none;}
.cms-index-index .sales-mode:hover{color:#00a6ef!important;text-decoration:none;}
.cms-index-index .exit-sales-mode{font-family:Open Sans;color:white;font-weight:bold;text-transform:uppercase;float:left;margin-top:0px;}
.cms-index-index .exit-sales-mode:hover{color:#00a6ef;text-decoration:none;}
.cms-index-index .sales-mode-user{color:#00adef;float:left;margin:12px 0 0 0;}
.cms-index-index .sales-mode:focus{background:none;border:0;font-weight:bold;}
.cms-index-index .quotaion-link{font-family:Open Sans;color:white!important;font-size:12px;font-weight:bold;text-transform:uppercase;line-height:32px;float:right;background:none;border:none;color:#00a6ef;text-decoration:none;}
.cms-index-index .quotaion-link:hover{color:#00a6ef!important;text-decoration:none;}
.cms-index-index .quotaion-link:focus{background:none;border:0;font-weight:bold;}


.mobile_menu{position:fixed;top:0;left:0;background:#fff;padding:10px;box-sizing:border-box;z-index:999999999999;width:320px;box-shadow:0 0 5px #ccc;bottom:0;overflow:auto;text-align:left;display:none;}
.mobile_menu.show{display:block}
.mobile_menu li{margin-bottom:6px;position: relative;display: block;}
.mobile_menu li a{font-size:14px;font-weight:600;padding:5px;display:block;float: none;}
.mobile_menu li ul{padding-left: 5px;}
.mobile_menu li li a{font-size: 13px;}
.mobile_menu li li li a{font-size: 12px;}
/*.mobile_menu > ul > li ul{display: none;}*/
.block .block-content a.login.loginmodal-submit{color:white!important;}
.social-icon div.menu-toggle-btn{float: none; width:40px;height:40px;display: inline-block;vertical-align: top; margin-left:4px;background-color:#00adef;color: #fff;cursor: pointer; border:1px solid #fff;border-radius:2px;padding:2px 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float: none; }
.social-icon div.menu-toggle-btn hr{background:#fff;height:2px;margin:6px 6px;}
.mobile_menu .mobile-nav{clear:both;}
.mobile_menu button.close{border-radius: 3px;border:0;box-shadow:none;background:#00adef;color:#fff;box-sizing:border-box;padding:0;outline:none;width:30px;height:30px;text-align:center;float:right;display: block;}

@media (min-width: 1200px){
.social-icon div.menu-toggle-btn{display: none;}
}
.mobile_menu li  span.toggle-trigger{    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    top: 6px;
    right: 6px;
    left: auto;
    bottom: auto;}
.mobile_menu li  span.toggle-trigger:before{background:#828282;content:"";width:2px;height:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;transition:all 0.3s linear;}
.mobile_menu li  span.toggle-trigger:after{background:#828282;content:"";height:2px;width:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;}
.mobile_menu li  span.toggle-trigger.active:before{opacity:0;}

.blog.blog-summary .post-summary img{height: auto;}

.mainDiv.downloadAttachment a {
    display: block;
}
.mainDiv.downloadAttachment a ~ a {
    margin-top: 15px;
}
.box-tags > center {
    margin-bottom: 10px !important;
}
.products-grid a.minimal-price-link {
    margin-top: 10px;
}
ul.accountProdCategory {
    /*list-style: disc;
    padding: 0px 0 0 20px;*/
    list-style: none;
    padding: 0px;
}
p.invoceandship {
    margin: 5px 0px;
}
.pro_qtyset {
	margin:10px; padding:10px; font-weight:bold;
}
.comment-form .input-box { width: 100%; margin-bottom: 20px;}

.checkout-cart-index .slider-container {
    background: no-repeat;
    border: 0;
}

.truncated span.price {
    display: none;
}

.item-options dd.truncated {
    position: relative;
    padding-left: 55px;
    min-height: 45px;
}
.item-options dd.truncated > img {
    position: absolute;
    top: 0;
    left: 0;
}


#checkout-review-table dd.truncated {
    /* position: unset; */
    padding-left: 0;
}


.clearprint-checkout-cart-index span.selection_ids_in_cart {
    display: none;
}

.checkout-cart-index span.selection_ids_in_cart {
    display: none;
}

.clearprint-checkout-cart-index h2.product-name {
    font-size: 13px;
}

.clearprint-checkout-cart-index h1 {
	    font-size: 20px;
    margin-bottom: 0px;
    float: left;
    width: 100%;
    display: inline-flex;}

.clearprint-checkout-cart-index table#shopping-cart-table {
    font-size: 11px;
    
    border-color: #d9dde3;
}

.clearprint-checkout-cart-index .wrapper {    width: 90%;
    margin: 0 auto;
    font-family: Calibri;
    font-size: 11px;
}

.clearprint-checkout-cart-index .freight-calc {
    margin-top: 0px !important;
    font-size: 14px;
}


.clearprint-checkout-cart-index .page-title h1, .page-title h2
{

    letter-spacing: 0.1em;
}

.clearprint-checkout-cart-index .page-print h2, .page-print h3
{

    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}

.clearprint-checkout-cart-index table img 
{
	display: none;
}

.clearprint-checkout-cart-index .item-options dd.truncated { 


    padding-left: 15px;
    min-height: 15px;
}
.clearprint-checkout-cart-index .cart .cart-collaterals { padding: 0px; }
.clearprint-checkout-cart-index #googbye { width: 50%; float: left;}
.clearprint-checkout-cart-index #shopping-cart-totals-table { width: 20%; float: right; }
.clearprint-checkout-cart-index #googbye, #shopping-cart-totals-table { font-size: 12px; margin-top: 21px; }
.clearprint-checkout-cart-index .printfooter { font-size: 14px; }
.clearprint-checkout-cart-index .print-head img { display: block; margin-left: auto; margin-right: auto }
/*div#header-search {
    float: left;
    width: calc(100% - 465px);
    justify-content: center;
}
div#header-search .search-top-container{
float: none;
    display: flex;
    justify-content: center;
    max-width: 90%;
    position: relative;
    margin: auto;
}
div#header-search .search-top-container > .search-top{
	display: none;
}

div#header-search .search-top-container .search-top {
    height: 36px;
    margin: 0;
    top: 1px;
    z-index: 999;
    position: absolute;
    right: 1px;
}
#search_mini_form .form-search span.twitter-typeahead {
    width: 100%;float: none;
}

.header-right #header-search #search_mini_form {
    width: 100%;
    float: none;
    display: block;
}
*/
#search_mini_form .form-search span.twitter-typeahead {
	width: 400px;
}
.header-right #header-search #search_mini_form #search {
width: 100%;
    box-sizing: border-box;
    font-size: 11px;
    height: 38px;}
.header-right #header-search #search_mini_form input.input-text.tt-hint{
    width: 100%;
    box-sizing: border-box;
    font-size: 11px;
    height: 38px;

}
/*span.tt-dropdown-menu {
    height: 250px;
    overflow: auto;
}*/

/*.header-swarchWrap {
    display: flex;
    flex-wrap: wrap;
}
.header-swarchWrap .social-icon {
    float: none;
    flex: 0 0 auto;
}
.header-swarchWrap div#header-search {
    float: none;
    width: auto;
    flex: 1 0 1%;
}*/

span.otp_message:last-child{ display: none; }


.tt-dataset-products
{
    display: block;
    overflow: auto;
    max-height: 480px;
}

#search_mini_form .form-search span.twitter-typeahead .tt-dataset-products a { display: table; position: relative; }
#search_mini_form .form-search span.twitter-typeahead .tt-dataset-products a .image { float: left; position: absolute; top: 8px; }
#search_mini_form .form-search span.twitter-typeahead .tt-dataset-products a .price-box { float: none; }
#search_mini_form .form-search span.twitter-typeahead .tt-dataset-products a .price-box p { margin: auto; }
#search_mini_form .form-search span.twitter-typeahead .tt-dataset-products a .image img { max-width: 50px; max-height: 50px; margin: auto; display: block; width: auto; }