/**

 * Magento

 *

 * NOTICE OF LICENSE

 *

 * This source file is subject to the Academic Free License (AFL 3.0)

 * that is bundled with this package in the file LICENSE_AFL.txt.

 * It is also available through the world-wide-web at this URL:

 * http://opensource.org/licenses/afl-3.0.php

 * If you did not receive a copy of the license and are unable to

 * obtain it through the world-wide-web, please send an email

 * to license@magento.com so we can send you a copy immediately.

 *

 * DISCLAIMER

 *

 * Do not edit or add to this file if you wish to upgrade Magento to newer

 * versions in the future. If you wish to customize Magento for your

 * needs please refer to http://www.magento.com for more information.

 *

 * @category    design

 * @package     rwd_default

 * @copyright   Copyright (c) 2006-2014 X.commerce, Inc. (http://www.magento.com)

 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)

 */

/*! normalize.css v2.0.1 | MIT License | git.io/normalize */

/* ==========================================================================

   HTML5 display definitions

   ========================================================================== */

/*

 * Corrects `block` display not defined in IE 8/9.

 */

article,  aside,  details,  figcaption,  figure,  footer,  header,  hgroup,  nav,  section,  summary {
	display: block;
}
/*

 * Corrects `inline-block` display not defined in IE 8/9.

 */

audio,  canvas,  video {
	display: inline-block;
}



/*

 * Prevents modern browsers from displaying `audio` without controls.

 * Remove excess height in iOS 5 devices.

 */

audio:not([controls]) {
 display: none;
 height: 0;
}



/*

 * Addresses styling for `hidden` attribute not present in IE 8/9.

 */

[hidden] {
 display: none;
}
/* ==========================================================================

   Base

   ========================================================================== */

/*

 * 1. Sets default font family to sans-serif.

 * 2. Prevents iOS text size adjust after orientation change, without disabling

 *    user zoom.

 */

html {
	font-family: sans-serif;
	/* 1 */

  -webkit-text-size-adjust: 100%;
	/* 2 */

  -ms-text-size-adjust: 100%;/* 2 */

}
/*

 * Removes default margin.

 */

body {
	margin: 0;
}
/* ==========================================================================

   Links

   ========================================================================== */

/*

 * Addresses `outline` inconsistency between Chrome and other browsers.

 */

a:focus {
	outline: thin dotted;
}
/*

 * Improves readability when focused and also mouse hovered in all browsers.

 */

a:active,  a:hover {
	outline: 0;
}
/* ==========================================================================

   Typography

   ========================================================================== */

/*

 * Addresses `h1` font sizes within `section` and `article` in Firefox 4+,

 * Safari 5, and Chrome.

 */

h1 {
	font-size: 2em;
}
/*

 * Addresses styling not present in IE 8/9, Safari 5, and Chrome.

 */

abbr[title] {
	border-bottom: 1px dotted;
}
/*

 * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome.

 */

b,  strong {
	font-weight: bold;
}
/*

 * Addresses styling not present in Safari 5 and Chrome.

 */

dfn {
	font-style: italic;
}
/*

 * Addresses styling not present in IE 8/9.

 */

mark {
	background: #ff0;
	color: #000;
}
/*

 * Corrects font family set oddly in Safari 5 and Chrome.

 */

code,  kbd,  pre,  samp {
	font-family: monospace, serif;
	font-size: 1em;
}
/*

 * Improves readability of pre-formatted text in all browsers.

 */

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
/*

 * Sets consistent quote types.

 */

q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}
/*

 * Addresses inconsistent and variable font size in all browsers.

 */

small {
	font-size: 80%;
}
/*

 * Prevents `sub` and `sup` affecting `line-height` in all browsers.

 */

sub,  sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
/* ==========================================================================

   Embedded content

   ========================================================================== */

/*

 * Removes border when inside `a` element in IE 8/9.

 */

img {
	border: 0;
}



/*

 * Corrects overflow displayed oddly in IE 9.

 */

svg:not(:root) {
 overflow: hidden;
}
/* ==========================================================================

   Figures

   ========================================================================== */

/*

 * Addresses margin not present in IE 8/9 and Safari 5.

 */

figure {
	margin: 0;
}
/* ==========================================================================

   Forms

   ========================================================================== */

/*

 * Define consistent border, margin, and padding.

 */

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
/*

 * 1. Corrects color not being inherited in IE 8/9.

 * 2. Remove padding so people aren't caught out if they zero out fieldsets.

 */

legend {
	border: 0;
	/* 1 */

  padding: 0;/* 2 */

}
/*

 * 1. Corrects font family not being inherited in all browsers.

 * 2. Corrects font size not being inherited in all browsers.

 * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome

 */

button,  input,  select,  textarea {
	font-family: inherit;
	/* 1 */

  font-size: 100%;
	/* 2 */

  margin: 0;/* 3 */

}
/*

 * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in

 * the UA stylesheet.

 */

button,  input {
	line-height: normal;
}
/*

 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`

 *    and `video` controls.

 * 2. Corrects inability to style clickable `input` types in iOS.

 * 3. Improves usability and consistency of cursor style between image-type

 *    `input` and others.

 */

button,  html input[type="button"],  input[type="reset"],  input[type="submit"] {
	-webkit-appearance: button;
	/* 2 */

  cursor: pointer;/* 3 */

}
/*

 * Re-set default cursor for disabled elements.

 */

button[disabled],  input[disabled] {
	cursor: default;
}
/*

 * 1. Addresses box sizing set to `content-box` in IE 8/9.

 * 2. Removes excess padding in IE 8/9.

 */

input[type="checkbox"],  input[type="radio"] {
	box-sizing: border-box;
	/* 1 */

  padding: 0;/* 2 */

}
/*

 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.

 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome

 *    (include `-moz` to future-proof).

 */

input[type="search"] {
	-webkit-appearance: textfield;
	/* 1 */

  -moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	/* 2 */

  box-sizing: content-box;
}



/*

 * Removes inner padding and search cancel button in Safari 5 and Chrome

 * on OS X.

 */

input[type="search"]::-webkit-search-cancel-button,  input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}



/*

 * Removes inner padding and border in Firefox 4+.

 */

button::-moz-focus-inner,  input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
/*

 * 1. Removes default vertical scrollbar in IE 8/9.

 * 2. Improves readability and alignment in all browsers.

 */

textarea {
	overflow: auto;
	/* 1 */

  vertical-align: top;/* 2 */

}
/* ==========================================================================

   Tables

   ========================================================================== */

/*

 * Remove most spacing between table cells.

 */

table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* ============================================ *

 * Reset

 * ============================================ */

*,  *:before,  *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
html {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	/* Prevent tap highlight on iOS/Android */

  -webkit-text-size-adjust: 100%;/* Prevent automatic scaling on iOS */

}
body {
	background: #FFFFFF;
	color: #000000;
	line-height: 1;
}
html,  body,  img,  fieldset,  abbr,  acronym {
	border: 0;
}
h1,  h2,  h3,  h4,  h5,  h6 {
	font-size: 100%;
	font-weight: normal;
}
th,  code,  cite,  caption {
	font-weight: normal;
	font-style: normal;
	text-align: left;
}
address {
	font-style: normal;
}
fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
img {
	display: block;
}
ol,  ul {
	list-style: none;
}
q:before,  q:after {
	content: '';
}
input:focus,  input[type="search"]:focus {
	outline-offset: -2px;
}
input[type="search"] {
	-webkit-appearance: none;
	/* 1 */

  -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	/* 2 */

  box-sizing: border-box;
}



/* ============================================ *

 * Base Styles

 * ============================================ */

@-ms-viewport {
 width: device-width;
}
 @-o-viewport {
 width: device-width;
}
 @viewport {
 width: device-width;
}
a, button {
	-ms-touch-action: manipulation;
	touch-action: manipulation;
}
body,  button,  input,  select,  table,  textarea {
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	line-height: 1.5;
}
a {
	color: #0072bc;
	text-decoration: none;
}
a:hover {
	color: #005496;
}
ol,  ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
/* ============================================ *

 * Typography

 * ============================================ */

h1, .h1 {
	margin: 0;
	margin-bottom: 0.7em;
	color: #000;
	font-family:'Poppins', 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.2;
	text-rendering: optimizeLegibility;
	text-transform: uppercase;
}
h2, .h2 {
	margin: 0;
	margin-bottom: 0.5em;
	color: #000;
	font-family:'Poppins', 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.2;
	text-rendering: optimizeLegibility;
	text-transform: uppercase;
}
h3, .h3 {
	margin: 0;
	margin-bottom: 10px;
	color: #000;
	font-family:'Poppins', 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.4;
	text-rendering: optimizeSpeed;
	text-transform: uppercase;
}
h4, .h4 {
	margin: 0;
	margin-bottom: 10px;
	color: #000;
	font-family:'Poppins', 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.4;
	text-rendering: optimizeSpeed;
	text-transform: uppercase;
}
h5, .h5 {
	margin: 0;
	margin-bottom: 10px;
	color: #000;
	font-family:'Poppins', 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.4;
	text-rendering: optimizeSpeed;
	text-transform: uppercase;
}
h6, .h6 {
	margin: 0;
	margin-bottom: 5px;
	color: #000;
	font-family:'Poppins', 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.4;
	text-rendering: optimizeSpeed;
	text-transform: uppercase;
}
/* ============================================ *

 * Shared Classes

 * ============================================ */

.address-list address {
	margin-bottom: 1em;
}
.availability {
	margin-bottom: 0;
	font-size: 14.5px;
	color:#5c5c5c;
	margin: 0;
	text-transform:none;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
}
.availability .label {
	color:#5c5c5c;
	font-weight:300;
}
.availability .value {
	text-transform:none;
}
.availability.in-stock {
	color: #5c5c5c;
	font-weight:300;
}
.availability.available-soon,  .availability.out-of-stock {
	color: #df280a;
}
.availability.out-of-stock .value {
	color:#E44B4B;
	font-weight:normal;
}
.availability-only {
	color: #df280a;
	margin-bottom: 10px;
}
/* -------------------------------------------- *

 * Page Titles

 */

.page-title h1,  .page-title h2,  .product-name h1,  .product-name .h1 {
	font-size: 20px;
	color: #323232;
	border-bottom:0;
	padding-bottom: 0;
	margin-bottom: 15px;
	text-transform: uppercase;
	font-weight:600;
	font-family:'Poppins', 'Roboto', Arial, Helvetica, sans-serif;
}
/* -------------------------------------------- *

 * Block Module

 */

.block,  .col-left-first {
	margin-bottom: 25px;
}
.col-left-first .block:last-of-type {
	margin-bottom: 0;
}
.block-title {
	position: relative;
	padding: 0;
}
.block-title h2,  .block-title h3,  .block-title strong {
	margin: 0;
	color: #000;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: 600;
	font-style: normal;
	line-height: normal;
	text-rendering: optimizeSpeed;
	text-transform: uppercase;
	display: block;
	padding: 0 0 7px;
}
.block-title small {
	font-size: 100%;
	font-weight: normal;
	color: #a0a0a0;
}
 body:not(.customer-account) .block:first-child .block-title {
 border-top: none;
 padding-top: 0;
}
.block-subtitle {
	font-weight: bold;
	margin-bottom: 7px;
}
.block-content {
	background:#fff;
	font-size: 14px;
}
.block-content.unpad {
	padding: 0;
}
.block-content li.item {
	margin: 0 0 10px 9px;
}
.block-content li.item:last-child {
	margin-bottom: 0;
}
.block .actions {
	margin: 10px 0 0;
}
.block .actions:after {
	content: '';
	display: table;
	clear: both;
}
.block .actions a {
	float: left;
}
.block .actions .button {
	float: right;
}
 .col-left .block .actions .button ~ a,  .col-right .block .actions .button ~ a {
 line-height: 33px;
 margin-right: 5px;
}
 @media only screen and (max-width: 770px) {
 .sidebar .block:not(.block-layered-nav) {
 margin-bottom: 0;
}
 .sidebar .block:not(.block-layered-nav) .block-title {
 margin-top: 0;
 border-bottom: none;
 border-top: none;
 margin-bottom: 0;
}
 .sidebar .block:not(.block-layered-nav) li a {
 background-position:96% center;
}
 .sidebar .block:not(.block-layered-nav) .block-title > strong {
/*

   margin: 0;

	color: #666;

	font-family: "Roboto" ,Arial, Helvetica, sans-serif;

	font-size: 17px;

	font-weight: normal;

	font-style: normal;

	line-height: normal;

	text-rendering: optimizeSpeed;

	text-transform: uppercase;

	display: block;

	background: #e2e2e2;

	padding: 10px 22px;

	cursor:pointer;*/

  }
 .sidebar .block:not(.block-layered-nav) .block-title > strong:after {
 content: '';
 position: absolute;
 width: 0;
 height: 0;
 display: block;
 border-top: 6px solid transparent;
 border-bottom: 6px solid transparent;
 border-left: 6px solid #7a7a7a;
 border-right: none;
 left: 10px;
 top: 45%;
 margin-top: -3px;
 display:none;
}
 .sidebar .block:not(.block-layered-nav) .block-title > strong:hover {
/*color: #6a6a6a; background: #cecece;*/

  }
 .sidebar .block:not(.block-layered-nav) .block-title.active > strong {
/*

    margin: 0;

	color: #ffffff;

	font-family: "Roboto" ,Arial, Helvetica, sans-serif;

	font-size: 17px;

	font-weight: normal;

	font-style: normal;

	line-height: normal;

	text-rendering: optimizeSpeed;

	text-transform: uppercase;

	display: block;

	background: #7a7a7a;

	padding: 10px 22px;

	cursor:pointer;*/

  }
 .sidebar .block:not(.block-layered-nav) .block-title.active > strong:after {
 content: '';
 position: absolute;
 width: 0;
 height: 0;
 display: block;
 border-right: 6px solid transparent;
 border-left: 6px solid transparent;
 border-top: 6px solid #7a7a7a;
 border-bottom: none;
 left: 10px;
 top: 50%;
 margin-top: -3px;
 display:none;
}
 .sidebar .block:not(.block-layered-nav) .block-title.active > strong:hover {
}
 .sidebar .block:not(.block-layered-nav) .block-content {
 margin-top: 0;
}
 .sidebar .block:last-of-type {
/*border-bottom: 1px solid #bfbfbf;*/

  }
}
/* -------------------------------------------- *

 * Secondary Navigation

 */

.block-account .block-title,  .block-cms-menu .block-title {
	cursor: pointer;
	padding: 0;
	background: none;
	letter-spacing: 0;
	border-top: none;
	border-bottom: 0;
}
.block-account li,  .block-cms-menu li {
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	margin:0;
}
.block-account li strong,  .block-cms-menu li strong {
	font-weight: bold;
}
.block-account li a,  .block-cms-menu li a {
	color: #3d3d3d;
	display:block;
}
.block-account li a:hover,  .block-cms-menu li a:hover {
	color: #000;
	text-decoration:none;
}
/* ============================================ *

 * Buttons

 * ============================================ */

/* Secondary Buttons */

.cart .buttons-set .button,  .cart-table .button,  .sidebar .actions .button,  .button.button-secondary {
}
.cart .buttons-set .button:hover,  .cart-table .button:hover,  .sidebar .actions .button:hover,  .button.button-secondary:hover {
	cursor: pointer;
}
.cart .buttons-set .button:active,  .cart-table .button:active,  .sidebar .actions .button:active,  .button.button-secondary:active {
	background: #c4c4c4;
	color: #636363;
}
.cart .buttons-set .button:focus,  .cart-table .button:focus,  .sidebar .actions .button:focus,  .button.button-secondary:focus {
}
.sidebar .actions button.button {
	white-space: normal;
}
/* Primary Buttons */

.button,  .cart-table .product-cart-actions .button,  #co-shipping-method-form .buttons-set .button,  .footer .button {
	display: inline-block;
	padding: 12px 35px;
	color: #000;
	font-size: 12px;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	line-height: 12px;
	text-align: center;
	text-transform:uppercase;
	vertical-align: middle;
	white-space: nowrap;
	font-weight:bold;
	border:1px solid #636363;
	background:#f7f7f7;
	border-radius: 8px;
	letter-spacing:1px;
	-webkit-transition: all 500ms ease-out 0.1s;
	-moz-transition: all 500ms ease-out 0.1s;
	-o-transition: all 500ms ease-out 0.1s;
	transition: all 500ms ease-out 0.1s;
}
.button:hover,  .cart-table .product-cart-actions .button:hover,  #co-shipping-method-form .buttons-set .button:hover,  .footer .button:hover {
	background: #000000;
	border-color: #000000;
	color: #fff;
	cursor: pointer;
}
.button:active,  .cart-table .product-cart-actions .button:active,  #co-shipping-method-form .buttons-set .button:active,  .footer .button:active {
}
.button:focus,  .cart-table .product-cart-actions .button:focus,  #co-shipping-method-form .buttons-set .button:focus,  .footer .button:focus {
}
a.button {
	text-decoration: none;
}
a.button:hover {
	color: #fff;
}
/* Disabled - class for anchor, state for form elements */

.button.disabled,  .button:disabled {
	opacity: 0.6;
	cursor: not-allowed;
}
/* Adjacent buttons */

.button + .button {
	margin-left: 5px;
}
.button2 {
	display: inline-block;
	padding: 10px 18px;
	color: #000;
	font-size: 10px;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	line-height: 11px;
	text-align: center;
	text-transform:uppercase;
	vertical-align: middle;
	white-space: nowrap;
	font-weight:600;
	border:1px solid #636363;
	background:#f7f7f7;
	border-radius: 8px;
	letter-spacing:1px;
	-webkit-transition: all 500ms ease-out 0.1s;
	-moz-transition: all 500ms ease-out 0.1s;
	-o-transition: all 500ms ease-out 0.1s;
	transition: all 500ms ease-out 0.1s;
}
.button2:hover {
	background: #000;
	border-color: #000;
	color: #fff;
	cursor: pointer;
}
.button2:focus {
	outline: none;
}
.button2 span,  .button2 span span {
}
.button2 span:hover,  .button2 span span:hover {
}
 @media only screen and (max-width: 770px) {
 .col2-set .buttons-set .button,  .col2-set .buttons-set .button2 {
 float: none;
 width: 100%;
 margin-left: 0;
 margin-right: 0;
}
 .col2-set .buttons-set .back-link {
 display: none;
}
 .col2-set .buttons-set .required {
 display: none;
}
}
 @media only screen and (max-width: 479px) {
 .buttons-set .button {
 float: none;
 width: 100%;
 margin-left: 0;
 margin-right: 0;
 margin-bottom: 7px;
}
 .buttons-set .back-link {
 display: none;
}
 .buttons-set .required {
 display: none;
}
}
/* -------------------------------------------- *

 * Paypal Button

 */

.paypal-logo.paypal-after {
	float: left;
}
.paypal-after .paypal-or {
	float: left;
}
.paypal-or {
	line-height: 34px;
	margin: 0px 10px 5px;
}
.paypal-after .paypal-button {
	float: left;
}
.paypal-button {
	line-height: 0px;
}
.paypal-button img {
	display: inline;
}
 @media only screen and (max-width: 740px) {
 .paypal-or {
 line-height: 20px;
}
 .paypal-logo,  .paypal-or,  .paypal-button {
 text-align: center;
 width: 100%;
 display: block;
 margin-right: 0;
 margin-left: 0;
 float: none;
}
}
/* -------------------------------------------- *

 * Button Sets

 */

.buttons-set {
	clear: both;
	margin: 10px 0 0;
	padding-top: 10px;
	border-top: 0;
	text-align: right;
}
.buttons-set p.required {
	margin: 0;
	margin-left: 10px;
	line-height: 33px;
	float: right;
}
.buttons-set .back-link {
	float: left;
	margin: 0;
	line-height: 33px;
}
 .buttons-set a:not(.button) {
 line-height: 20px;
 display: inline-block;
 padding: 5px;
}
.buttons-set button.button {
	float: right;
}
.buttons-set:after {
	content: '';
	display: table;
	clear: both;
}
/* -------------------------------------------- *

 * Icons

 */

.icon-sprite, .btn-remove2, .ratings .rating-box, .ratings .rating-box .rating, .sorter > .sort-by .sort-by-switcher, .sorter > .view-mode .grid,  .sorter > .view-mode .list, .skip-nav .icon, .skip-search .icon, #search_mini_form .search-button:before, .skip-account .icon, .skip-cart .icon, .product-view .sharing-links a, .review-summary-table .rating-box .rating-number:after, .ratings-table .rating-box, .ratings-table .rating-box .rating {
	background-image: url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/icon_sprite.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
 @media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 4 / 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
 .icon-sprite, .btn-remove2, .ratings .rating-box, .ratings .rating-box .rating, .sorter > .sort-by .sort-by-switcher, .sorter > .view-mode .grid,  .sorter > .view-mode .list, .skip-nav .icon, .skip-search .icon, #search_mini_form .search-button:before, .skip-account .icon, .skip-cart .icon, .product-view .sharing-links a, .review-summary-table .rating-box .rating-number:after, .ratings-table .rating-box, .ratings-table .rating-box .rating {
 background-image: url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/icon_sprite@2x.png);
 background-size: 100px 1000px;
}
}
/* -------------------------------------------- *

 * Breadcrumbs

 */

.breadcrumbs {
	overflow: hidden;
	margin: 0;
}
.breadcrumbs li {
	display:inline-block;
 *display:inline;
	zoom:1;
	vertical-align:top;
}
.breadcrumbs a {
	float: left;
	color: #505050;
}
.breadcrumbs a:hover {
	color: #010101;
}
.breadcrumbs strong {
	color: #010101;
	font-weight: normal;
}
.breadcrumbs span {
	float: left;
	padding: 0 0 0 3px;
	color: #3a3a3a;
}
 @media only screen and (max-width: 770px) {
}
/* -------------------------------------------- *

 * Button - Remove / Previous

 */

.btn-remove,  .btn-previous {
	display: inline-block;
	width: 15px;
	height: 20px;
	border: 1px solid #ededed;
	text-align: center;
	/* Hide text */

  font: 0/0 a;
	text-shadow: none;
	color: transparent;
	position: relative;
}
.btn-remove:hover,  .btn-previous:hover {
}
.btn-remove:after {
	content: 'X';
	color: #000;
	height: 20px;
	line-height: 20px;
	width: 100%;
	font-size: 10px;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.btn-remove:hover:after {
	color: #747474;
	text-decoration: none;
}
.btn-remove2 {
	background-position: -14px -648px;
	border: none;
	vertical-align: top;
	-webkit-transition: all 0ms ease-out 0.01s;
	-moz-transition: all 0ms ease-out 0.01s;
	-o-transition: all 0ms ease-out 0.01s;
	transition: all 0ms ease-out 0.01s;
	margin: 0 10px 0 0;
}
.btn-remove2:after {
	display: none;
}
.btn-remove2:hover {
	background-color: transparent;/*

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);

  opacity: 0.8;*/
	background-position: 1px -648px;
}
.btn-previous:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-right: 4px solid #f650dd;
	border-left: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -2px;
	margin-top: -4px;
}
.btn-previous:hover:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-right: 4px solid white;
	border-left: none;
}
.block-layered-nav .currently .btn-remove,  .block-layered-nav .currently .btn-previous,  .mini-products-list .btn-remove,  .mini-products-list .btn-previous,  #compare-items .btn-remove,  #compare-items .btn-previous {
	float: right;
	margin-left: 6px;
}
/* -------------------------------------------- *

 * Checkout Agreements

 */

.checkout-agreements li {
	margin-bottom: 20px;
}
.checkout-agreements .agreement-content {
	overflow-y: auto;
	max-width: 670px;
	max-height: 125px;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #bfbfbf;
	background: #f4f4f4;
}
/* -------------------------------------------- *

 * CVV Security Code

 */

.cvv-what-is-this {
	margin-left: 10px;
	font-size: 13px;
	line-height: 24px;
}
/* -------------------------------------------- *

 * Container

 */

.main-container,  .footer-container {
}
.main-container:after,  .footer-container:after {
	content: '';
	display: table;
	clear: both;
}
 @media only screen and (min-width: 480px) {
 .main-container,  .footer-container {
}
}
.footer-container {
}
/* -------------------------------------------- *

 * Column Layouts

 */

.main:after,  .col-wrapper:after {
	content: '';
	display: table;
	clear: both;
}
.col-left,  .col-right,  .col-main {
	padding: 0;
}
.col-left {
	float: left;
	width: 164px;
	padding-left: 0;
	/* Remove the 15px padding */

  clear: left;
	margin: 0;
}
.col-left.sidebar.col-left-first {
	display:none;
}
.col-left .col-left.sidebar.col-left-first {
	display:block;
}
.col-left img {
	max-width: 100%;
}
.col-right {
	float: right;
	width: 25%;
	padding-right: 0;/* Remove the 15px padding */

}
.col-right img {
	max-width: 100%;
}
.col-main {
	float: left;
	width: 855px;
}
.col1-layout .col-main {
	float: none;
	width: auto;
	padding:0;/* Remove the 15px padding */

}
.col2-left-layout .col-main {
	float: right;
	padding-right: 0;
	margin-right:0;/* Remove the 15px padding */

}
.col2-right-layout .col-main {
	padding-left: 0;/* Remove the 15px padding */

}
.col3-layout .col-right {
	width: 270px;
}
.col3-layout .col-wrapper {
	float: left;
	width: 78.16667%;
}
.col3-layout .col-wrapper .col-main {
	float: right;
	width: 73.68421%;
}
.col3-layout .col-wrapper .col-left {
	width: 26.31579%;
}
 @media only screen and (max-width: 1000px) {
 .col3-layout .col-right {
 float: left;
 clear: left;
 padding-left: 0;
 padding-right: 10px;
 width: 25%;
}
 .col3-layout .col-wrapper {
 float: right;
 width: 100%;
}
 .col3-layout .col-wrapper .col-main {
 float: right;
 width: 75%;
}
 .col3-layout .col-wrapper .col-left {
 width: 25%;
}
}
 @media only screen and (max-width: 770px) {

/*

  .col-left,

  .col-right,

  .col-main,

  .col1-layout .col-left,

  .col1-layout .col-right,

  .col1-layout .col-main,

  .col2-left-layout .col-left,

  .col2-left-layout .col-right,

  .col2-left-layout .col-main,

  .col2-right-layout .col-left,

  .col2-right-layout .col-right,

  .col2-right-layout .col-main,

  .col3-layout .col-wrapper .col-left,

  .col3-layout .col-right,

  .col3-layout .col-wrapper .col-main {

  	width: 100%;

  }



  .col3-layout .col-wrapper {

    float: none;

    width: auto;

  }



  .col-main {

    float: none;

    width: auto;

  }*/



  .col-main .col-left {
 padding: 0;
/* On product listing pages, the left column gets moved inside col-main on small viewports */

  }
}
/* Content Columns */

.col2-set {
	width: 100%;
}
.col2-set .col-1,  .col2-set .col-2 {
	width: 50%;
	padding: 20px;
}
 @media only screen and (max-width: 770px) {
 .col2-set .col-1,  .col2-set .col-2 {
 padding: 10px;
}
}
.col2-set .col-1 {
	float: left;
	padding-left: 0;
}
.col2-set .col-2 {
	float: right;
	padding-right: 0;
}
 @media only screen and (max-width: 479px) {
 .col2-set .col-1,  .col2-set .col-2 {
 float: none;
 width: auto;
 border: 0;
 padding-right: 0;
 padding-left: 0;
}
}
.col2-set .narrow {
	width: 33%;
}
.col2-set .wide {
	width: 65%;
}
.col2-set:after {
	content: '';
	display: table;
	clear: both;
}



/* -------------------------------------------- *

 * Top Container

 */

@media only screen and (min-width: 771px) {
 .top-container {
 max-width: 1260px;
 margin: 0 auto;
 padding: 0 30px;
}
}
/* -------------------------------------------- *

 * Global Site Notice

 */

.global-site-notice {
	background: #676157;
	color: #e6e6e6;
	font-size: 11px;
}
.global-site-notice .notice-inner {
	padding-left: 120px;
	width: 100%;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	line-height: 11px;
	min-height: 40px;
	padding-top: 14.5px;
	padding-bottom: 14.5px;
	background-image: url("https://mobyshop.com.sg/skin/frontend/default/maintheme/images/demo-logo.png");
	background-position: left;
	background-repeat: no-repeat;
}
.global-site-notice p {
	margin-bottom: 0;
}
/* -------------------------------------------- *

 * Promotional Message Banner

 */

.promo-msg {
	color: #f650dd;
	text-align: center;
	margin: 10px;
	text-transform: uppercase;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
}
/* -------------------------------------------- *

 * Grid

 */

.grid:after {
	content: '';
	display: table;
	clear: both;
}
/* -------------------------------------------- *

 * Messages

 */

.success {
	color: #11b400;
}
.error {
	color: #df280a;
	font-weight: bold;
}
.notice {
	color: #e26703;
	font-weight: bold;
}
/* -------------------------------------------- *

 * Messages

 */

.messages {
	margin-bottom: 10px;
}
.messages li li {
	position: relative;
	margin-bottom: 5px;
	padding: 7px 10px 7px 20px;
	font-size: 13px;
	border: 0;
	background: #0088cc;
}
.messages li li:before {
	top: 50%;
	left: 0;
	margin-top: -6px;
}
.messages .error-msg li {
	color: #fff;
	background-color: #e12626;
}
.messages .error-msg li:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #df280a;
	border-right: none;
	display:none
}
.messages .notice-msg li {
	color: #fff;
	background-color: #ff0000;
}
.messages .notice-msg li:before {
/*

  content: '';

  position: absolute;

  width: 0;

  height: 0;

  display: block;

  border-top: 6px solid transparent;

  border-bottom: 6px solid transparent;

  border-left: 6px solid #e26703;

  border-right: none;*/

}
.messages .success-msg li {
	color: #fff;
}
.messages .success-msg li:before {
/*

  content: '';

  position: absolute;

  width: 0;

  height: 0;

  display: block;

  border-top: 6px solid transparent;

  border-bottom: 6px solid transparent;

  border-left: 6px solid #11b400;

  border-right: none;

  */

}
#fancybox-manual-a .messages .error-msg li {
	margin:0;
	border:0;
}
 @media only screen and (min-width: 915px) {
 .order-list-grid .col-1 {
 width: 30%;
}
 .order-list-grid .col-2 {
 width: 50%;
 padding-right: 20px;
}
 .order-list-grid .col-3 {
 clear: none;
 width: 20%;
 padding-top: 0;
}
}
/* -------------------------------------------- *

 * Page Popup

 */

.page-popup {
	padding: 20px;
	background: #FFFFFF;
	height: auto;
}
.page-popup h1 {
	margin: 0 0 0.5em;
	font-size: 36px;
}
/* -------------------------------------------- *

 * Payment Methods

 */

.payment-methods {
	margin-bottom: 20px;
}
.payment-methods dt {
	padding: 5px 0;
}
.payment-methods dd {
	padding-top: 10px;
}
.payment-methods .form-list {
	position: relative;
	display: inline-block;
	max-width: 100%;
	margin: 5px 15px 15px;
	padding: 15px;
	border: 1px solid #bfbfbf;
	background: #f4f4f4;
}
.payment-methods .form-list:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	border-bottom: 10px solid #cccccc;
	border-top: none;
	top: -11px;
	left: 30px;
}
.payment-methods .form-list:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	border-bottom: 10px solid #f4f4f4;
	border-top: none;
	top: -10px;
	left: 30px;
}
.payment-methods .form-list li:last-child {
	margin-bottom: 0;
}
/* -------------------------------------------- *

 * Please Wait (Loading Indicator)

 */

.please-wait {
	display: inline-block;
	margin-left: 10px;
	margin-top: 5px;
	line-height: 24px;
	height: 24px;
	white-space: nowrap;/* Prevent the linebreak in the HTML from causing layout issues */

}
.please-wait img {
	float: left;
	margin-right: 5px;
	width: 24px;
}
/* -------------------------------------------- *

 * Price Box - Standard

 */

.price-box {
	margin: 7px 0;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
}
.price-box p {
	margin-bottom: 0;
}
.price-notice {
	color: #a0a0a0;
}
.price-box .price, .products-grid .price-box {
	color: #a0a0a0;
	font-size: 14px;
	font-weight:normal;
}
.price-box .price,  .price {
	font-family:"Roboto", Arial, Helvetica, sans-serif;
}
.price-box .price-label {
	color: #585858;
	white-space: nowrap;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
}
.price-box .minimal-price-link {
	padding-left: 0;
	color: #f650dd;
	display: block;/* We want this to show on its own line, otherwise the layout looks funky */

}
.price-box .minimal-price-link .label {
	color: #a0a0a0;
}
/* -------------------------------------------- *

 * Price Box - Special

 */

.price-box .old-price {
	font-size:14px;
}
.price-box .old-price,  .price-box .special-price {
	display: block;
}
.price-box .old-price .price-label,  .price-box .special-price .price-label {
	display: none;
}
.price-box .old-price .price-label {
}
.price-box .old-price .price,  .price-box .special-price .price {
	display: inline-block;
}
.price-box .old-price .price {
	color: #000;
	text-decoration: line-through;
	font-weight: normal;
	font-size:14px;
}
.price-box .special-price {
	color:#f80404;
}
.price-box .special-price .price-label {
	color:#9b9b9b;
}
.price-box .special-price .price {
	color: #f80404;
}
/* -------------------------------------------- *

 * Price Box - Taxes

 */

.price-box .price-excluding-tax,  .price-box .price-including-tax {
	display: block;
}
span.weee {
	display: block;
}
/* -------------------------------------------- *

 * Tier Prices

 */

.product-pricing,  .tier-prices,  .tier-prices-grouped {
	display: inline-block;
	padding: 0;
	background: #fff;
	border: 0;
}
.product-pricing li,  .tier-prices li,  .tier-prices-grouped li {
	font-size: 12px;
}
.product-pricing .benefit,  .tier-prices .benefit,  .tier-prices-grouped .benefit {
	font-style:normal;
	font-weight:normal;
}
.product-pricing .price,  .tier-prices .price,  .tier-prices-grouped .price {
	font-weight: normal;
}
table.tier-prices {
	width:100%;
	display:inline-table;
}
table.tier-prices tr td {
	font-size:14px;
	color:#595858;
	border: 1px solid #d7d7d7;
	background:#f3f3f3;
	text-align:center;
	padding:5px 10px;
	width:33%;
}
table.tier-prices thead tr td {
	color:#1d1d1d;
	font-weight:600;
}
.descriptiontierpricebox {
	font-size:11px;
	padding:10px 0 0;
}
.descriptiontierpricebox.empty {
	border:0;
	padding:0;
	margin:0;
}
.product-view .product-shop .descriptiontierpricebox .price-info {
	float:right;
	width: 40%;
	clear:none;
	border:0;
	padding:0;
	margin:0;
}
.descriptiontierpricebox .productoverviewbox {
	float:left;
	width: 55%;
}
.descriptiontierpricebox .productoverviewbox.full {
	float:none;
	width:100%;
}
/* ============================================ *

 * Item Options

 * ============================================ */

.item-options {
	font-size: 14px;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
}
.item-options:after {
	content: '';
	display: table;
	clear: both;
}
.item-options dt {
	float: left;
	clear: left;
	font-weight: 600;
	padding-right: 5px;
}
.item-options dt:after {
	content: ': ';
}
.item-options dd {
	float: left;
	padding-left: 10px;
	margin: 0;
}
.truncated,  .truncated a.dots {
	cursor: help;
}
.truncated a.details {
	cursor: help;
}
.truncated a.details:hover {
	text-decoration: none;
}
.truncated .truncated_full_value {
	position: relative;
	z-index: 300;
}
.truncated .truncated_full_value .item-options {
	display: none;
	position: absolute;
	z-index: 300;
	width: 200px;
	padding: 8px;
	border: 1px solid #E5E5E5;
	background-color: #F9F9F9;
	top: 21px;
	left: -100px;
	font-size: 12px;
	color: #423B3B;
}
.truncated .truncated_full_value .item-options:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-bottom: 7px solid #D2D2D2;
	border-top: none;
	left: 97px;
	top: -7px;
}
.truncated .truncated_full_value .item-options > p {
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 8px;
}
.truncated .show .item-options {
	display: block;
}
 @media only screen and (max-width: 479px) {
 .truncated {
 cursor: inherit;
}
 .truncated a.details {
 display: none;
}
 .truncated .truncated_full_value .item-options {
 display: block;
 position: static;
 z-index: 1;
 width: 100%;
 border: none;
 background-color: transparent;
}
 .truncated .truncated_full_value .item-options p {
 float: none;
}
 .truncated .truncated_full_value .item-options:after {
 display: none;
}
}
/* -------------------------------------------- *

 * Printer Friendly Page

 */

.page-print {
	width: 6.5in;
	margin: 20px;
	background: #FFFFFF;
}
/* -------------------------------------------- *

 * Add to links

 */

.add-to-links {
	margin: 7px 0;
}
.add-to-links a {
	display: inline-block;
	padding: 0px 3px 3px;
}
.add-to-links .separator {
	display: none;
}



/* -------------------------------------------- *

 * Product Image

 */

.product-image,  .no-touch .product-img-box .product-image:not(.zoom-available):hover {
 position: relative;
 display: block;
}
 @media only screen and (max-width: 770px) {
 body .product-img-box .product-image:hover {
}
}
.no-touch .product-image:hover {
}
/* -------------------------------------------- *

 * Ratings

 */

.ratings {
	margin: 0;
}
.ratings .rating-box,  .ratings .rating-links {
	margin: 5px 0;
}
.ratings .rating-box {
	width: 87px;
	height: 17px;
	background-repeat: repeat-x;
	background-position: 0 -621px;
	overflow: hidden;
}
.ratings .rating-box .rating {
	float: left;
	height: 17px;
	background-repeat: repeat-x;
	background-position: 0 -600px;
}
.ratings .amount {
	display: block;
	margin: 5px auto;
}
.ratings .rating-links .separator {
	margin: 0 3px;
}
/* -------------------------------------------- *

 * Standard Formatted Text Block

 */

.std p {
	margin: 0 0 1.5em;
}
.std ol {
	list-style: decimal outside;
	margin-bottom: 1.5em;
}
.std ol li {
	margin-left: 2em;
}
.std ul {
	list-style: circle outside;
	margin-bottom: 1.5em;
}
.std ul li {
	margin-left: 2em;
}
.std .note {
	color: #a0a0a0;
	font-size: 13px;
}
/* -------------------------------------------- *

 * Tabs

 */

.tabs {
	margin-bottom: 10px;
	background: #FFFFFF;
}
/* -------------------------------------------- *

 * Toolbar

 */

.toolbar {
	margin-bottom: 15px;
}
.toolbar:after {
	content: '';
	display: table;
	clear: both;
}
.pager-no-toolbar {
	margin-bottom: 10px;
}
 .pager-no-toolbar ~ .pager-no-toolbar {
 margin-top: 0;
}
.toolbar,  .pager {
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	color: #535353;
	line-height: 22px;
	font-size: 15px;
}
.toolbar label,  .pager-no-toolbar label {
	line-height: normal;
	font-size: 11px;
}
.toolbar select {
	font-size:11px;
	color:#2d2d2d;
	border:1px solid #eae9e8;
	padding: 0 5px 0 0;
}
.sorter {
	float: left;
	margin-bottom: 5px;
}
.sorter label {
	float: left;
	margin-right: 5px;
	margin: 6px 6px 0 0;
}
.sorter label:after {
}
.sorter > .sort-by {
	float: right;
	margin-right: 5px;
	height: 30px;
}
.sorter > .sort-by .sort-by-switcher {
	width: 22px;
	height: 27px;
	display: inline-block;
	margin-left: 5px;
	margin-top: 3px;
}
.sorter > .sort-by .sort-by-switcher--asc {
	background-position: 4px -544px;
}
.sorter > .sort-by .sort-by-switcher--asc:hover {
	background-position: -46px -544px;
}
.sorter > .sort-by .sort-by-switcher--desc {
	background-position: 4px -569px;
}
.sorter > .sort-by .sort-by-switcher--desc:hover {
	background-position: -46px -569px;
}
.sorter > .view-mode {
	float: right;
}
.sorter > .view-mode .grid,  .sorter > .view-mode .list {
	float: left;
	width: 30px;
	height: 30px;
}
.sorter > .view-mode .grid {
	margin-right: 5px;
	background-position: 8px -492px;
}
.sorter > .view-mode strong.grid,  .sorter > .view-mode a.grid:hover {
	background-position: -42px -492px;
}
.sorter > .view-mode .list {
	background-position: 11px -517px;
}
.sorter > .view-mode strong.list,  .sorter > .view-mode a.list:hover {
	background-position: -39px -517px;
}
.pager {
	float: right;
	overflow: hidden;
	margin:3px 0 0;
}
.pager > .count-container {
	float: left;
}
.pager .amount {
	float: left;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	white-space: nowrap;
	margin: 0;
}
.pager .limiter {
	float: left;
	height: 30px;
	line-height: 30px;
}
.pager .limiter > label {
	padding-right: 5px;
}
.pager .limiter > label:after {
	content: ':';
}
.pager .amount,  .pager .limiter,  .pager .pages {
	margin-bottom: 0;
}
.pages {
	float: right;
	overflow: hidden;
}
.pages strong {
}
.pages li {
	float: left;
}
.pages a,  .pages .current {
	display: inline-block;
	border: 0;
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap;
	line-height: 25px;
	height: 25px;
	padding: 0 5px;
	color: #f650dd;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
}
.pages .current,  .pages .current:hover {
	color: #636363;
	border: 1px solid #bfbfbf;
	cursor: default;
}
.pages .next,  .pages .previous {
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
	background-color: transparent;
	position: relative;
}
.pages .next:hover,  .pages .previous:hover {
}
.pages .next:before {
}
.pages .next:hover:before {
}
.pages .previous:before {
}
.pages .previous:hover:before {
}
 @media only screen and (max-width: 479px) {
 .pager .amount--has-pages {
 display: none;
}
 .pages {
 float: left;
}
 .limiter label {
 display: none;
}
}
 @media only screen and (max-width: 770px) {
 .col1-layout .sorter,  .col1-layout .pager {
 width: 100%;
}
 .col1-layout .pager {
 float: left;
 clear: both;
}
 .col1-layout .pager .pages {
 float: left;
 margin-left: 0;
}
 .col1-layout .pager .count-container {
 float: right;
}
}
 @media only screen and (max-width: 979px) {
/*

  .col2-left-layout .sorter,

  .col2-left-layout .pager,

  .col2-right-layout .sorter,

  .col2-right-layout .pager,

  .col3-layout .sorter,

  .col3-layout .pager {

    width: 100%;

  }

  .col2-left-layout .pager,

  .col2-right-layout .pager,

  .col3-layout .pager {

    float: left;

    clear: both;

  }

  .col2-left-layout .pager .pages,

  .col2-right-layout .pager .pages,

  .col3-layout .pager .pages {

    float: left;

    margin-left: 0;

  }

  .col2-left-layout .pager .count-container,

  .col2-right-layout .pager .count-container,

  .col3-layout .pager .count-container {

    float: right;

  }*/

}
 @media only screen and (max-width: 1279px) {
 .toolbar .view-mode > label {
 display: none;
}
}
/* ============================================ *

 * Tax - Full Tax Summary

 * ============================================ */

#checkout-review-table .summary-collapse,  #shopping-cart-totals-table .summary-collapse,  body.customer-account .data-table .summary-collapse {
	position: relative;
	cursor: pointer;
}
#checkout-review-table .summary-collapse:before,  #shopping-cart-totals-table .summary-collapse:before,  body.customer-account .data-table .summary-collapse:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-top: 7px solid #f650dd;
	border-bottom: none;
	position: static;
	display: inline-block;
	margin-right: 5px;
}
#checkout-review-table .summary-collapse:hover:before,  #shopping-cart-totals-table .summary-collapse:hover:before,  body.customer-account .data-table .summary-collapse:hover:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-top: 7px solid #246b8f;
	border-bottom: none;
	position: static;
	display: inline-block;
	margin-right: 5px;
}
#checkout-review-table .show-details .summary-collapse:before,  #shopping-cart-totals-table .show-details .summary-collapse:before,  body.customer-account .data-table .show-details .summary-collapse:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-bottom: 7px solid #f650dd;
	border-top: none;
	position: static;
	display: inline-block;
	margin-right: 5px;
}
#checkout-review-table .show-details .summary-collapse:hover:before,  #shopping-cart-totals-table .show-details .summary-collapse:hover:before,  body.customer-account .data-table .show-details .summary-collapse:hover:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-bottom: 7px solid #246b8f;
	border-top: none;
	position: static;
	display: inline-block;
	margin-right: 5px;
}
#shopping-cart-totals-table tfoot td .summary-collapse:before, #shopping-cart-totals-table tfoot td .summary-collapse:hover:before {
	margin-bottom: 5px;
}
/* ============================================ *

 * Magento Helpers

 * ============================================ */

.a-center {
	text-align: center;
}
.a-right,  .align-right {
	text-align: right;
}
.no-display {
	display: none !important;
}
.nobr,  .nowrap {
	white-space: nowrap;
}
.width-full {
	width: 100%;
}
/* ============================================ *

 * Custom Helpers

 * ============================================ */

.hidden {
	display: none;
}
/* ============================================ *

 * Print Styles

 * ============================================ */

.page-print .print-head {
	margin: 0 0 15px;
}
.page-print .print-head .logo {
	float: none;
	max-height: 50px;
	width: auto;
}
/* ============================================ *

 * FORMS - COMMON

 * ============================================ */

/* -------------------------------------------- *

 * Fieldsets

 */

.fieldset p {
	margin-bottom: 7px;
}
.fieldset p.required {
	margin-bottom: 5px;
	float: right;
	font-size: 12px;
	margin-top: 0px;
}
.fieldset + .fieldset {
	margin-top: 5px;
}
form .legend {
	margin: 0;
	margin-bottom: 10px;
	color: #010101;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.4;
	text-rendering: optimizeSpeed;
	text-transform: uppercase;
	margin-bottom: 15px;
	padding-bottom: 7px;
	border-bottom: 0;
	letter-spacing:1px;
}
/* -------------------------------------------- *

 * Input Box

 */

.input-box {
	padding-top: 5px;
}
.input-box:after {
	content: '';
	display: table;
	clear: both;
}
li.centinel-logos div.input-box img {
	display: inline;
	vertical-align: middle;
}
/* For adjacent select inputs. */

/* Example: credit card expiration month and year. */

.input-box .v-fix {
	float: left;
	margin-right: 5px;
	max-width: 100%;
}
/* -------------------------------------------- *

 * Labels

 */

label {
	display: inline-block;
	font-size: 11px;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	font-weight: bold;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
	color:#000000;
	text-transform:uppercase;
	letter-spacing:1px;
	margin:8px 0 5px;
}
label.required:after,  span.required:after {
	content: ' *';
	color: #ff0000;
	font-weight: normal;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
}
label.required em,  span.required em {
	display: none;
}
/* -------------------------------------------- *

 * Hints

 */

.input-hint {
	color: #a0a0a0;
	font-size: 12px;
}
/* -------------------------------------------- *

 * Select

 */

select {
	font-size: 14px;
}
select + select {
	margin-left: 5px;
}
select[multiple] {
	width: 270px;
	border: 1px solid #595b58;
	font-size: 15px;
	padding: 5px;
}
/* -------------------------------------------- *

 * Textarea

 */

textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	max-width: 450px;
	padding: 5px;
}
/* -------------------------------------------- *

 * Inputs

 */

.input-text {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #bdbdbd;
	background: #FFFFFF;
	font-size: 12px;
	color:#000000;
}
.input-text:focus {
	border: 1px solid #666;
}
.input-text.validation-failed {
	border-color: #ff0000;
}
.input-text.validation-failed:focus {
	outline-color: #ff0000;
}
input[type=email],  input[type=search],  input[type=number],  input[type=password],  input[type=tel],  input[type=text] {
	height: 35px;
	padding: 0 12px;
}
input[type=email],  input[type=search],  input[type=number],  input[type=password],  input[type=tel],  input[type=text] {
	width: 465px;
	max-width: 100%;
}



/* Only show on iPhones (not iPads or any other device) */

@media only screen and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 0) {
 input[type=email],  input[type=search],  input[type=number],  input[type=password],  input[type=tel],  input[type=text],  select {
 font-size: 16px;
/* Prevent from zooming on focus */

  }
}
.ie8 .input-text {
	/*max-width: none;*/

  line-height:16px;
}
/* -------------------------------------------- *

 * Inputs - Quantity

 */

input[type=number].qty,  input[type=text].qty {
	width: 3em;
	text-align: center;
	vertical-align: middle;
}



/* -------------------------------------------- *

 * Placeholder

 */

::-webkit-input-placeholder {
 color: #696868;
}
 input:-moz-placeholder {
 color: #696868;
}
/* -------------------------------------------- *

 * Checkbox And Radio

 */

.checkbox,  .radio {
	position: relative;
	top: -1px;
	display: inline-block;
}
.checkbox + label,  .radio + label {
	width: auto;
	max-width: 85%;
	padding: 0 0 0 8px;
	font-size: 12px;
	font-weight: normal;
	vertical-align: top;
	text-transform:none;
}
/* -------------------------------------------- *

 * Validation

 */

p.required,  .validation-advice {
	margin: 5px 0 0;
	color: #f40909;
	font-size: 13px;
}
/* ============================================ *

 * Form List

 * ============================================ */

.form-list > li {
	margin-bottom: 10px;
}
.form-list select {
	margin-top: 4px;
	width: 465px;
	max-width: 100%;
	border: 1px solid #bdbdbd;
	padding: 0 8px;
	height: 35px;
	font-size: 12px;
	color: #000000;
}
.form-list#advanced-search-list select {
	height:auto;
	min-height:35px;
}
.form-list .input-range .input-text {
	width: 74px;
}
.form-list .field,  .form-list .wide,  .form-list .control {
	margin-bottom: 10px;
}
/* Turn the label of controls (radio/checkbox) into a button style that wraps the input */

.form-list .control,  .sp-methods dt,  #checkout-shipping-method-load .sp-methods dd,  #co-shipping-method-form .sp-methods dd,  .product-options ul.options-list {
/* When a label is next to an input that is set to not display, we should style the label in a non-clickable state */

}
.form-list .control div.input-box,  .sp-methods dt div.input-box,  #checkout-shipping-method-load .sp-methods dd div.input-box,  #co-shipping-method-form .sp-methods dd div.input-box,  .product-options ul.options-list div.input-box {
	display: inline;
	float: left;
}
.form-list .control div.input-box:after,  .sp-methods dt div.input-box:after,  #checkout-shipping-method-load .sp-methods dd div.input-box:after,  #co-shipping-method-form .sp-methods dd div.input-box:after,  .product-options ul.options-list div.input-box:after {
	display: none;
}
.form-list .control input.radio,  .form-list .control input.checkbox,  .sp-methods dt input.radio,  .sp-methods dt input.checkbox,  #checkout-shipping-method-load .sp-methods dd input.radio,  #checkout-shipping-method-load .sp-methods dd input.checkbox,  #co-shipping-method-form .sp-methods dd input.radio,  #co-shipping-method-form .sp-methods dd input.checkbox,  .product-options ul.options-list input.radio,  .product-options ul.options-list input.checkbox {
	float: left;
	margin-right: -40px;
	margin-top: 9px;
}
.form-list .control label,  .sp-methods dt label,  #checkout-shipping-method-load .sp-methods dd label,  #co-shipping-method-form .sp-methods dd label,  .product-options ul.options-list label {
	color: #000;
	padding: 5px 10px;
	display: inline-block;
	width: auto;
	max-width: none;
	min-width: 250px;
	float: none;
	padding: 5px 10px 5px 20px;
	font-weight:normal;
}
.form-list .control label:hover,  .sp-methods dt label:hover,  #checkout-shipping-method-load .sp-methods dd label:hover,  #co-shipping-method-form .sp-methods dd label:hover,  .product-options ul.options-list label:hover {
}
.form-list .control .no-display + label,  .sp-methods dt .no-display + label,  #checkout-shipping-method-load .sp-methods dd .no-display + label,  #co-shipping-method-form .sp-methods dd .no-display + label,  .product-options ul.options-list .no-display + label {
	padding-left: 10px;
	background-color: transparent;
}
.form-list .control .no-display + label:hover,  .sp-methods dt .no-display + label:hover,  #checkout-shipping-method-load .sp-methods dd .no-display + label:hover,  #co-shipping-method-form .sp-methods dd .no-display + label:hover,  .product-options ul.options-list .no-display + label:hover {
	background-color: transparent;
}
.product-options ul.options-list label,  .col2-set .form-list .control label {
	min-width: inherit;
	width: 250px;
	max-width: 100%;
}
.form-list .control.remember-me-box label {
	width: auto;
	max-width: none;
	min-width: inherit;
}
.form-list .control.remember-me-box {
	margin:0;
}
.form-list .control {
}
.form-list .control label {
	float: none;
	margin: 0;
}
.form-list .control .radio,  .form-list .control .checkbox {
	margin-right: 6px;
}
.form-list .control .input-box {
	clear: none;
	display: inline-block;
	width: auto;
	padding: 0;
}
form .form-instructions {
	font-style: italic;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #535353;
}
/* ============================================ *

 * Table Helpers

 * ============================================ */

.hide-th {
	text-indent: -9999px;
}
/* ============================================ *

 * Data Table

 * ============================================ */

.data-table {
	width: 100%;
}
.data-table td,  .data-table th {
	padding: 5px 10px;
	vertical-align: top;
}
.data-table th {
	background: none;
	text-transform: uppercase;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	line-height: 1.4;
	white-space: nowrap;
}
.data-table thead th,  .data-table tbody td {
	border-bottom: 1px solid #ececec;
}
.data-table tbody td,  .data-table tfoot td {
	font-family:"Roboto", Arial, Helvetica, sans-serif;
}
.data-table tfoot tr {
	background: none;
}
.data-table tbody td .item-options {
	margin-top: 10px;
}
.data-table tbody td .item-options dt:after {
	content: ':';
}
/* ============================================ *

 * Generic Info Table

 * ============================================ */

.info-box {
	border: 1px solid #595b58;
	padding: 12px 15px;
	margin: 0 0 15px;
}
.info-box h2 {
	font-weight: bold;
	font-size: 13px;
}
.info-table th,  .info-table td {
	vertical-align: top;
}
.info-table th {
	font-weight: bold;
	padding: 4px 20px 4px 0;
}
.info-table td {
	padding: 4px 0;
}
/* ============================================ *

 * Zebra-Stripe Table

 * ============================================ */

.zebra-table tr:first-child,  .zebra-table th:first-child {
	border-top: 1px solid #595b58;
}
.zebra-table td,  .zebra-table th {
	border-bottom: 1px solid #595b58;
	padding: 6px;
	background-color: transparent;
}
.zebra-table tr {
	background-color: #eeeded;
}
 .zebra-table tr:nth-child(odd) {
 background-color: #f8f7f5;
}



/* ============================================ *

 * Linearize Table

 * ============================================ */

@media only screen and (max-width: 479px) {
 .linearize-table {
/* Helpers */

  }
 .linearize-table tr,  .linearize-table th,  .linearize-table td {
 display: block;
}
 .linearize-table thead th {
 border-right: 0;
 border-left: 0;
}
 .linearize-table thead th.lin-hide {
 display: none;
}
 .linearize-table thead th:nth-child(1n+2) {
 display: none;
}
 .linearize-table tbody tr {
 position: relative;
 border-bottom: 1px solid #bfbfbf;
}
 .linearize-table tbody td {
 padding: 0 10px 4px;
 border-right: 0;
 border-bottom: 0;
}
 .linearize-table tbody td.lin-hide {
 display: none;
}
 .linearize-table tbody td:first-child {
 padding-top: 10px;
}
 .linearize-table tbody td:first-child,  .linearize-table tbody td:first-child h3 {
 font-weight: bold;
}
 .linearize-table tbody td[data-rwd-label] {
 text-align: left;
 padding-left: 30px;
}
 .linearize-table tbody td[data-rwd-label]:before {
 content: attr(data-rwd-label) ":";
 font-size: 12px;
 font-family:"Roboto", Arial, Helvetica, sans-serif;
 padding-right: 5px;
 text-transform: uppercase;
}
 .linearize-table tfoot tr {
 display: block;
 text-align: right;
}
 .linearize-table tfoot tr:after {
 content: '';
 display: table;
 clear: both;
}
 .linearize-table tfoot td {
 display: block;
 float: left;
}
 .linearize-table tfoot td.lin-hide {
 display: none;
}
 .linearize-table tfoot td:nth-child(odd) {
 clear: left;
 width: 60%;
}
 .linearize-table tfoot td:nth-child(even) {
 text-align: left;
 width: 40%;
}
 .linearize-table .linearize-hide {
 display: none;
}
 .linearize-table .linearize-unpad {
 padding: 0;
}
 .linearize-table .linearize-show {
 display: block;
}
}
 @media only screen and (max-width: 599px) {
 .linearize-table-large {
/* Helpers */

  }
 .linearize-table-large tr,  .linearize-table-large th,  .linearize-table-large td {
 display: block;
}
 .linearize-table-large thead th {
 border-right: 0;
 border-left: 0;
}
 .linearize-table-large thead th.lin-hide {
 display: none;
}
 .linearize-table-large thead th:nth-child(1n+2) {
 display: none;
}
 .linearize-table-large tbody tr {
 position: relative;
 border-bottom: 1px solid #bfbfbf;
}
 .linearize-table-large tbody td {
 padding: 0 10px 4px;
 border-right: 0;
 border-bottom: 0;
}
 .linearize-table-large tbody td.lin-hide {
 display: none;
}
 .linearize-table-large tbody td:first-child {
 padding-top: 10px;
}
 .linearize-table-large tbody td:first-child,  .linearize-table-large tbody td:first-child h3 {
 font-weight: bold;
}
 .linearize-table-large tbody td[data-rwd-label] {
 text-align: left;
 padding-left: 30px;
}
 .linearize-table-large tbody td[data-rwd-label]:before {
 content: attr(data-rwd-label) ":";
 font-size: 12px;
 font-family:"Roboto", Arial, Helvetica, sans-serif;
 padding-right: 5px;
 text-transform: uppercase;
}
 .linearize-table-large tfoot tr {
 display: block;
 text-align: right;
}
 .linearize-table-large tfoot tr:after {
 content: '';
 display: table;
 clear: both;
}
 .linearize-table-large tfoot td {
 display: block;
 float: left;
}
 .linearize-table-large tfoot td.lin-hide {
 display: none;
}
 .linearize-table-large tfoot td:nth-child(odd) {
 clear: left;
 width: 60%;
}
 .linearize-table-large tfoot td:nth-child(even) {
 text-align: left;
 width: 40%;
}
 .linearize-table-large .linearize-hide {
 display: none;
}
 .linearize-table-large .linearize-unpad {
 padding: 0;
}
 .linearize-table-large .linearize-show {
 display: block;
}
}
 @media only screen and (min-width: 600px) {
 .linearize-table .linearize-collapse {
 display: none;
}
}
/* ============================================ *

 * Global

 * ============================================ */

html,  body {
	height: 100%;
}
.wrapper {
	min-width: 320px;
	min-height: 100%;
	margin: 0 auto;
}
.wrapper:after {
	content: '';
	display: table;
	clear: both;
}



/* ============================================ *

 * Header

 * ============================================ */

@media only screen and (min-width: 771px) {
 .page-header {
}
 .catalog-category-view .nobanner .page-header {
}
}
.header-language-container,  .page-header {
}
.page-header-container {
	position: relative;
}
/* ============================================ *

 * Language switcher + welcome message

 * ============================================ */

.header-language-background {
	padding: 10px;
	background-color: #f650dd;
	text-transform: uppercase;
}
.header-language-background .header-language-container {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
.header-language-background:after {
	content: '';
	display: table;
	clear: both;
}
.header-language-background .form-language,  .header-language-background .currency-switcher {
	float: left;
	margin-right: 10px;
}
.header-language-background .welcome-msg {
	float: right;
}
.page-header-container .store-language-container {
	float: right;
	max-width: 35%;
	padding: 13px 15px 10px 10px;
}
.page-header-container .store-language-container label {
	display: none;
}
.page-header-container .store-language-container select {
	max-width: 100%;
}
 @media only screen and (max-width: 479px) {
 .page-header-container .store-language-container {
 padding-top: 8px;
}
 .page-header-container .store-language-container select {
 font-size: 12px;
}
}
.header-language-background,  .header-language-background a {
	color: #e6e6e6;
}
 @media only screen and (max-width: 770px) {
 .header-language-background {
 display: none;
}
}
/* ============================================ *

 * Logo

 * ============================================ */

.logo {
	display: block;
}
.logo img {
	max-width: 100%;
}
.logo .small {
	display: block;
}
.logo .large {
	display: none;
}
.logo:hover {
}
 @media only screen and (min-width: 771px) {
 .logo {
}
 .logo .small {
 display: none;
}
 .logo .large {
 display: block;
}
}
/* ============================================ *

 * Skip Links

 * ============================================ */

.skip-links {
	clear: both;
	overflow: hidden;
	border-top: 1px solid #EDEDED;
	border-bottom: 1px solid #EDEDED;
}
 @media only screen and (min-width: 771px) {
 .skip-links {
 border: 0;
}
}
/* -------------------------------------------- *

 * Skip - Link

 */

.skip-link {
/*

  position: relative;

  float: left;

  width: 20%;

  height: 44px;

  background: #FFFFFF;

  color: #636363;

  line-height: 42px;

  text-align: center;*/

}
a.skip-link {
	text-decoration: none;
}
 .skip-link:not(.skip-active):hover {
}
 @media only screen and (max-width: 770px) {
 .skip-link {
}
 .skip-link:last-child {
 border-right: 0;
}
}
 @media only screen and (min-width: 500px) {
 .skip-link {
/*width: 25%;*/

  }
}

/* -------------------------------------------- *

 * Skip Link - Active

 */

@media only screen and (max-width: 770px) {
 .skip-link.skip-active {
 background: #EDEDED;
 color: inherit;
}
 .skip-link.skip-active span {
 color: inherit;
}
}
/* -------------------------------------------- *

 * Skip Link - Icon

 */

.skip-link .icon {
	display: inline-block;
	width: 24px;
	height: 24px;
	vertical-align: middle;
}
 .skip-link.skip-nav .icon,  .skip-link.skip-cart:not(.no-count) .icon {
 margin-right: 0;
}
 @media only screen and (min-width: 500px) {
 .skip-link .icon {
 margin-right: 3px;
}
}
/* -------------------------------------------- *

 * Skip Link - Label

 */

.skip-link .label {
}
 @media only screen and (min-width: 500px) {
 .skip-link .label {
}
}
/* ============================================ *

 * Skip Content

 * ============================================ */

.skip-content {
	display: none;
}
.skip-content.skip-active {
	display: block;
	background: #EDEDED;
}



/* ============================================ *

 * Global Header Navigation

 * ============================================ */

@media only screen and (max-width: 770px) {
}
.account-cart-wrapper {
	position: absolute;
	top: 0px;
	right: 0px;
}
 @media only screen and (max-width: 770px) {
 .account-cart-wrapper {
 position: static;
}
}
/* ============================================ *

 * Nav - Skip Link

 * ============================================ */

.skip-nav {
	width: 40%;
}
 .skip-nav:not(.skip-active):hover {
 text-decoration: none;
}
 .skip-nav:not(.skip-active):hover .icon {
 background-position: -46px 4px;
}
.skip-nav .label {
	display: inline;
}
.skip-nav .icon {
	background-position: 4px 4px;
}
 @media only screen and (min-width: 500px) {
 .skip-nav {
 width: 25%;
}
}
 @media only screen and (min-width: 771px) {
 .skip-nav {
 display: none;
}
}

/* ============================================ *

 * Nav - Skip Content

 * ============================================ */

@media only screen and (max-width: 770px) {
 #header-nav {
}
}
 @media only screen and (min-width: 771px) {
 #header-nav {
 display: block;
/* Force visibility */

  }
}

/* ============================================ *

 * Nav Primary

 * ============================================ */

@media only screen and (min-width: 771px) {
 .nav-primary {
 display: block;
}
}
/* ============================================ *

 * General Navigation Styles

 * ============================================ */

.nav-primary a {
	text-decoration: none;
	position: relative;
	display: block;
	color: #000000;
	font-size:11px;
	font-weight:600;
	font-family:'Poppins',"Roboto", Arial, Helvetica, sans-serif;
	border-right:0;
	border-bottom:0;
	text-transform:uppercase;
	letter-spacing: 1px;
}
.nav-primary li {
	position: relative;
}
.nav-primary li.level1 a {
}
.nav-primary .menu-active > ul.level0,  .nav-primary li.level0 li.sub-menu-active > ul {
/*display: block;*/

}
.nav-primary li.level0 > a {
}



/* ============================================ *

 * Small Viewports - Accordion Style Menu

 * ============================================ */

@media only screen and (max-width: 770px) {
}
/* ============================================ *

 * Large Viewports - Dropdown Menu

 * ============================================ */

  .nav-primary {
/* Default styles for 1+ drop-down menus */

    /* Level 2+ */

    /* Class for js to add briefly to evaluate element positioning. */

    /* Correct menus that will hang off the page (class added by js) */

    /* Level 1+ */

  }
.nav-primary a.level0 {
}
.nav-primary li.level0,  .nav-primary a.level0 {
	display: inline-block;
}
.nav-primary li:last-child > a {
/*border-bottom: none;*/

  }
.nav-primary a:hover,  .nav-primary li:hover > a {
	color:#000000;/*background:#d35400;*/

  }
.nav-primary li:hover > a span,  .nav-primary li.active a span {
/*

    padding-bottom: 5px;

  	border-bottom: 4px solid #c3c3c3; */

  }
.nav-primary li.active a {
	color:#000b22;/*background:#d35400;

	border-color:#fea300;*/

  }
.nav-primary li.active li a span {
	border:0;
}
.nav-primary .menu-active {
	z-index: 200;
}
.nav-primary li.level0 ul {
	/*background: url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/navarrow.png) no-repeat 25% 1px;*/

	font-size: 13px;
	text-transform: uppercase;
	position: absolute;
	left: 0;
	top: 32px;
	/* Height of ".nav-primary a.level0" */

    z-index: 9999;
	width: 185px;
	text-align: center;
	display: none;
	padding:10px 0;
	border: 0;
	background-color: #fff;
	box-shadow: 2px 5px 5px 0 #757575;
	border-top: 1px solid #cccccc;/*display:block !important;*/

    /* Hide until displayed. */

  }
.nav-primary li.level1 ul {
	position:absolute;
	left: 185px;
	top: 0;
	padding: 0;
	margin:0;
}
.nav-primary li.level0 ul.level0.position-test {
	display: block;
}
.nav-primary li.level0 ul.level0.spill {
	right: 0;
	left: auto;
}
.nav-primary li.level0 ul.level0.spill li.level1 ul {
/*

    left: auto;

    right: 50px;

    top: 20px;*/

  }
.nav-primary li.level0 li.parent > a {
	position: relative;
}
.nav-primary li.level0 li.parent > a:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #cccccc;
	border-right: none;
	right: 8px;
	top: 50%;
	margin-top: -3px;
	display:none;
}
.nav-primary li.menu-active > ul {
/*display: block;*/

}



/* ============================================ *

 * Search - Skip Link

 * ============================================ */

.skip-search:not(.skip-active):hover .icon {
 background-position: -46px -146px;
}
.skip-search .icon {
	background-position: 4px -146px;
}
 @media only screen and (min-width: 771px) {
 .skip-search {
 display: none;
}
}
/* ============================================ *

 * Search - Skip Content

 * ============================================ */

#header-search {
	display: block;
}
 @media only screen and (min-width: 771px) {
 #header-search {
}
}
/* ============================================ *

 * Search Input

 * ============================================ */

#search_mini_form .input-box {
	position: relative;
	padding-top: 0;
}
#search_mini_form label {
	display: none;
}
#search {
	width: 100%;
	height: 30px;
	font-size:11px;
	color:#000;
	padding:0 40px 0 35px;
	line-height:normal;
	border:0;
	background:#fff;
	font-weight: 600;
	height: 32px;
}
 #search_mini_form input::-webkit-input-placeholder {
 color:#c2c2c2;
}
 #search_mini_form input:-moz-placeholder {
 color:#c2c2c2;
}
 #search_mini_form input::-moz-placeholder {
 color:#c2c2c2;
}
 #search_mini_form input:-ms-input-placeholder {
 color:#c2c2c2;
}
#search_mini_form .search-button {
	text-indent: -9999px;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 32px;
	height: 32px;
	padding:0;
	border: 0;
	background: url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/searchbtn.png) no-repeat center;
}
#search_mini_form .search-button:hover {
	background-image:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/searchbtn_hover.png);
}
#search_mini_form .search-button:before {
/*

  content: '';

  position: absolute;

  top: 50%;

  left: 50%;

  width: 30px;

  height: 30px;

  margin-top: -15px;

  margin-left: -15px;

  background-position: 4px -146px;

  */

}
#search_mini_form .search-button:hover:before {
	opacity: 0.8;
}
#search_mini_form .search-button:active:before {
	margin-top: -13px;
	margin-left: -13px;
}



/* ============================================ *

 * Header - Account

 * ============================================ */

/* -------------------------------------------- *

 * Skip Link - Account

 */

.skip-account:not(.skip-active):hover .icon {
 background-position: -46px -44px;
}
.skip-account .icon {
	background-position: 4px -44px;
}
 @media only screen and (min-width: 771px) {
 .skip-account {
 float: none;
 width: auto;
 vertical-align: top;
 display: inline-block;
 padding: 0 10px;
 text-transform: uppercase;
}
 #header-account.skip-active {
 background: #FBFBFB;
 border: solid 1px #cccccc;
 display: block;
 position: absolute;
 z-index: 200;
 top: 40px;
 right: 115px;
 width: 200px;
}
 #header-account a {
 display: block;
 padding: 5px 10px;
 color: #3a3a3a;
 line-height: normal;
}
 #header-account a:hover {
 color: #000;
}
}
/* -------------------------------------------- *

 * Account Links

 */

#header-account {
	padding:10px;
	background: #fff;
	box-shadow: 3px 3px 3px #9a9a9a;
}
#header-account a {
	position: relative;
	display: block;
	color: #000000;
	font-size: 11px;
	padding: 5px 15px;
	line-height: normal;
	font-weight:600;
	text-align:center;
	text-transform:uppercase;
	letter-spacing: 1px;
}
#header-account a:hover {
	color: #0078d7;
}
#header-account .customerlogout {
}
#header-account .customerlogout a {
	color: #26aae1;
	font-size:10px;
	text-transform:none;
	text-align:right;
	padding:5px 0 0;
}
#header-account .customerlogout a:hover {
	color:#0078d7;
}



/* ============================================ *

 * Header - Cart

 * ============================================ */

/* -------------------------------------------- *

 * Skip Link - Cart

 */

.skip-cart:not(.skip-active):hover .icon {

  /*background-position: -50px -95px;*/

  background-color: #fff;
}
.skip-cart .icon {
	background-position: 0px -95px;
}
 @media only screen and (min-width: 771px) {
 .skip-cart {
 width: auto;
 padding: 0 10px;
}
 #header-cart.skip-active {
 background: #FBFBFB;
 border: solid 1px #cccccc;
 display: block;
 position: absolute;
 z-index: 200;
 top: 40px;
 right: 0;
 width: 320px;
 background: white;
}
}
/* -------------------------------------------- *

 * Skip Cart Notifier

 */

.skip-cart .count {
	font-size: 12px;
	vertical-align: middle;
}
.skip-link.skip-active .count {
	color: white;
}
.skip-cart.no-count .count {
	display: none;
}
 @media only screen and (max-width: 499px) {
 .skip-cart .count {
}
}
 @media only screen and (min-width: 771px) {
 .skip-cart {
}
 .skip-cart:hover {
 text-decoration: none;
}
 .skip-cart .count {
/*

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    -ms-border-radius: 0px;

    -o-border-radius: 0px;

    border-radius: 0px;

    position: static;

    background: none;

    margin-left: 0px;

    font-size: 11px;

    width: auto;*/

  }
 .skip-cart .count:before {
}
 .skip-cart .count:after {
}
 .skip-cart .count,  .skip-link.skip-active .count {
}
}
.skip-cart .count.empty {
	display: none;
}
/* -------------------------------------------- *

 * Mini Cart - Empty

 */

.cart-menu .empty {
	padding: 20px;
	text-align: center;
}
/* -------------------------------------------- *

 * Mini Cart - Full

 */

/* Actions */

.cart-menu .actions {
	overflow: hidden;
	padding: 15px;
}
.cart-menu .actions .button {
	float: left;
	width: 48%;
}
.cart-menu .actions .button + .button {
	margin-left: 4%;
}
/* Subtotal */

.cart-menu .subtotal {
	padding: 0 15px 15px;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 1.2;
}
/* List */

.mini-cart-list {
	margin-bottom: 5px;
}
.mini-cart-list li {
	position: relative;
	min-height: 90px;
	padding: 15px 15px 15px 90px;
	border-top: 1px solid #bfbfbf;
	font-size: 13px;
	line-height: 1.35;
}
.mini-cart-list .product-name {
	display: inline-block;
}
.mini-cart-list .product-image {
	position: absolute;
	left: 15px;
	top: 15px;
}
.mini-cart-list .product-image img {
	width: 60px;
	height: 60px;
}
.mini-cart-list .has-options {
	margin-bottom: 0;
	color: #a0a0a0;
	font-size: 12px;
}
/* Too full - additional items will be shown in cart */

.cart-menu .last-added {
	padding: 10px 15px 15px;
	border-top: 1px solid #bfbfbf;
	font-size: 13px;
}
/* ============================================ *

 * Footer

 * ============================================ */

/* -------------------------------------------- *

 * Footer

 */

.footer,  .footer button {
	font-family:"Roboto", Arial, Helvetica, sans-serif;
}
.footer {
	clear: both;
	width: 100%;
	padding-top: 30px;/* -------------------------------------------- *

   * Social icons

   */

}
 @media only screen and (max-width: 479px) {
 .footer {
 padding-top: 15px;
}
}
.footer .block-title {
	border-bottom: 0;
	padding: 3px 0;
}
.footer .block-title strong {
	font-weight: normal;
}
.footer .block-title,  .footer address {
	color: #b3b3b3;
}
.footer .links {
	float: left;
	width: 17%;
	padding: 0 30px 0 0;
	margin-bottom: 30px;
}
.footer .links li {
	word-break: break-all;
	line-height: 1.4;
	padding: 4px 0;
}
.footer .links a {
	color: #636363;
}
.footer .links a:hover {
	color: #f650dd;
}
.footer .block-subscribe {
	width: 320px;
	margin-bottom: 30px;
}
.footer .links,  .footer .block-subscribe {
	text-transform: uppercase;
	font-size: 12px;
}
.footer .form-subscribe-header {
	display: none;
}
.footer .links.social-media em {
	background-image: url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/social_icons.png);
	background-repeat: no-repeat;
	width: 13px;
	vertical-align: middle;
	display: inline-block;
	margin-right: 7px;
}
 @media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 4 / 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
 .footer .links.social-media em {
 background-image: url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/social_icons@2x.png);
 background-size: 50px 125px;
}
}
.footer .links.social-media em.facebook {
	background-position: 0 -0px;
	height: 13px;
}
.footer .links.social-media a:hover em.facebook {
	background-position: -25px -0px;
}
.footer .links.social-media em.twitter {
	background-position: 0 -24px;
	height: 13px;
}
.footer .links.social-media a:hover em.twitter {
	background-position: -25px -24px;
}
.footer .links.social-media em.youtube {
	background-position: 0 -49px;
	height: 13px;
}
.footer .links.social-media a:hover em.youtube {
	background-position: -25px -49px;
}
.footer .links.social-media em.pinterest {
	background-position: 0 -74px;
	height: 15px;
}
.footer .links.social-media a:hover em.pinterest {
	background-position: -25px -74px;
}
.footer .links.social-media em.rss {
	background-position: 0 -99px;
	height: 13px;
}
.footer .links.social-media a:hover em.rss {
	background-position: -25px -99px;
}
.footer .block-subscribe .input-box {
	float: left;
	width: 65.625%;
	padding-top: 0;
}
.footer .block-subscribe .input-text {
	width: 100%;
	border-right: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.footer .block-subscribe .block-content {
	padding-top: 7px;
}
.footer .block-subscribe .block-content:after {
	content: '';
	display: table;
	clear: both;
}
.footer .block-subscribe .actions {
	float: left;
	width: 34.375%;
	margin: 0;
}
.footer .block-subscribe .actions .button {
	height: auto;
	line-height: 17px;
	float: left;
}
.footer .bugs,  .footer address {
	clear: both;
}
.footer .bugs {
	display: none;
}
.footer .form-language,  .footer .currency-switcher,  .footer .store-switcher {
	clear: both;
	margin-bottom: 10px;
}
.footer .form-language,  .footer .currency-switcher {
	display: none;
}
.footer address {
	text-align: center;
	width: 100%;
	font-size: 13px;
	margin:25px 0 15px;
}
 @media only screen and (max-width: 1199px) {
 .footer .links {
 width: 22.65625%;
 padding-right: 0;
 margin-right: 3.125%;
}
 .footer .links:nth-child(4) {
 margin-right: 0;
}
 .footer .block-subscribe {
 clear: both;
 float: none;
 margin: 0 auto 30px auto;
}
}
 @media only screen and (max-width: 770px) {
 .footer .form-language,  .footer .currency-switcher {
 display: block;
}
}
 @media only screen and (max-width: 599px) {
 .footer .links {
 width: 48.4375%;
 margin-right: 0;
}
 .footer .links:nth-child(odd) {
 margin-right: 3.125%;
 clear: both;
}
 .footer .block-subscribe {
 clear: both;
 float: left;
 width: 100%;
}
}
/* ================================================= *

 * General Product List Styles (not module-specific)

 * ================================================= */

/* -------------------------------------------- *

 * Product List General

 */

.category-title h1,  body.catalogsearch-result-index .page-title h1 {
	border-bottom: none;
	margin: 0;
	padding: 0 0 9px;
	color: #4E4E4E;
	font-size:22px;
	text-transform:none;
}
.category-image {
	margin-bottom: 1.5em;
}
.products-list .action .button,  .products-grid .actions .button {
	white-space: normal;
}
/* -------------------------------------------- *

 * Product Name

 */

h2.product-name,  h3.product-name,  h4.product-name,  h5.product-name,  p.product-name {
	margin: 0;
	margin-bottom: 0.5em;
	color: #000000;
	text-rendering: optimizeLegibility;
	text-transform: none;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.4;
	font-family:'Poppins',"Roboto", Arial, Helvetica, sans-serif;
}
h2.product-name a,  h3.product-name a,  h4.product-name a,  h5.product-name a,  p.product-name a {
	color: #292929;
}
h2.product-name a:hover,  h3.product-name a:hover,  h4.product-name a:hover,  h5.product-name a:hover,  p.product-name a:hover {
	text-decoration: none;
}
.products-grid .product-name,  .products-list .product-name {
}
.products-grid .product-name a,  .products-list .product-name a {
}
/* ============================================ *

 * Product Grid

 * ============================================ */

.products-grid {
	position: relative;
	clear:both;
	width:100%;
}
.products-grid:after {
	content: '';
	display: table;
	clear: both;
}
.products-grid > li {
	position: relative;
	width: 33.3%;
}
.products-grid > li:after {
	content: '';
	display: table;
	clear: both;
}
.products-grid .product-image {
	width: 100%;
}
.products-grid .product-image img {
	width: 100%;
	height: auto;
}
 .products-grid .product-image img:hidden {
 display: none;
}
.widget-new-products .products-grid .product-image {
	width: 75%;
	margin-bottom: 15px;
	margin-left: 10%;
}
.products-grid .product-info {
	position: relative;
	padding-bottom: 0 !important;
	min-height: 0 !important;
	border-top:0;
}
.products-grid .actions {
	margin: 8px 0 0;
}
.products-grid .actions a {
	color:#999999;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
.products-grid .actions a:hover {
	color:#0088cc;
}
.products-grid .ratings .rating-box {
	margin: 0 auto;
}
.products-grid .ratings .amount {
	display: none;
}
.products-grid .price-box {
	margin: 30px 0 0;
	line-height: normal;
}
.products-grid .add-to-links {
	margin-bottom: 0;
}
/* Config: Two columns + flexible gutter */

.products-grid > li {
	float: left;
}
 .products-grid > li:nth-child(odd) {
}
 .products-grid > li:nth-child(even) {
}
.products-grid .product-image {
}
.products-grid .product-image:before, .products-grid .product-image:after {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: none;
}
.products-grid .product-image:before {
	background-color: white;
	opacity: 0.8;
	z-index: 2;
}
.products-grid .product-image:after {
	background-image: url("https://mobyshop.com.sg/skin/frontend/default/maintheme/images/ajax-loader.gif");
	background-repeat: no-repeat;
	background-position: center;
	z-index: 3;
}
.products-grid .product-image.loading {
	position: relative;
}
.products-grid .product-image.loading:before, .products-grid .product-image.loading:after {
	display: block;
}
/* ============================================ *

 * Product List

 * ============================================ */

.products-list {
	margin-top: 20px;
	margin-bottom: 20px;
}
.products-list > li {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ededed;
}
.products-list > li:after {
	content: '';
	display: table;
	clear: both;
}
.products-list > li .product-image {
	float: left;
	width: 33.33333%;
}
.products-list > li .product-image img {
	width: 100%;
	max-width: 100%;
}
.products-list > li:last-child {
	padding-bottom: 0;
	border-bottom: none;
}
.products-list .product-shop {
	float: right;
	width: 66.66667%;
	padding-left: 20px;
}
.products-list .product-shop .product-name {
	margin-bottom: 0;
}
.products-list .product-shop .ratings {
	margin: 0;
}
.products-list .product-shop .ratings .rating-box,  .products-list .product-shop .ratings .rating-links {
	float: left;
	margin-right: 7px;
}
.products-list .product-shop .ratings .rating-links {
	margin-top: 4px;
}
.products-list .product-shop .price-box {
	margin-top: 0;
}
.products-list .product-shop .price-box .price {
	font-size: 18px;
}
.products-list .product-shop .action {
	margin: 7px 0;
}
.products-list .product-shop .desc {
	margin-top: 7px;
}
.products-list .product-shop .product-primary,  .products-list .product-shop .desc {
	float: left;
	width: 65%;
	overflow: hidden;
}
.products-list .product-shop .product-secondary {
	float: right;
	width: 35%;
	text-align: right;
	clear: right;
}
 @media only screen and (min-width: 480px) {
 .products-list .product-name a {
 font-size: 18px;
}
}
 @media only screen and (max-width: 1279px) {
 .products-list .product-shop .product-primary,  .products-list .product-shop .desc {
 float: left;
 width: 60%;
 padding-right: 20px;
}
 .products-list .product-shop .product-secondary {
 float: right;
 width: 40%;
}
}
 @media only screen and (max-width: 600px) {
 .products-list .product-shop .price-box .special-price {
 padding-left: 0;
}
 .products-list .product-shop .product-primary,  .products-list .product-shop .product-secondary,  .products-list .product-shop .desc {
 float: none;
 width: 100%;
 padding-right: 0;
 text-align: left;
}
}
/* ============================================ *

 * Mini Product List

 * ============================================ */

.mini-products-list .product-image {
	float: left;
	min-width: 50px;
}
.mini-products-list .product-image img {
	width:50px;
	border: 0;
	background: #fff;
}
.mini-products-list .product-details {
	float: left;
	margin: 0 0 0 15px;
	width:180px;
}
.mini-products-list .product-details .product-name {
	padding-top: 10px;
}
.mini-products-list li {
	margin-bottom: 1px;
	clear: both;
}
.mini-products-list li:after {
	content: '';
	display: table;
	clear: both;
}
.mini-products-images-list:after {
	content: '';
	display: table;
	clear: both;
}
.mini-products-images-list li.item {
	float: left;
	width: 50%;
	margin: 0;
	padding: 0 5px 10px 0;
}
 .mini-products-images-list li.item:nth-child(even) {
 padding-right: 0;
 padding-left: 5px;
}
.mini-products-images-list li.item .product-image {
	display: block;
}
.mini-products-images-list li.item .product-image img {
	width: 100%;
	max-width: 100%;
}
/* ============================================ *

 * Catalog - List

 * ============================================ */

.category-image {
	border: 1px solid #bfbfbf;
	padding: 10px;
}
.category-image img {
	width: 100%;
	max-width: 100%;
}
 .category-image img:hidden {
 display: none;
}
/* ============================================ *

 * Layered Navigation

 * ============================================ */

.block-layered-nav .block-subtitle--filter {
	display: none;
	margin: 0;
	margin-bottom: 10px;
	color: #636363;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.4;
	text-rendering: optimizeSpeed;
	text-transform: uppercase;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
	font-weight: normal;
	margin-bottom: 0px;
	padding: 7px 10px 7px 24px;
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	position: relative;
	background-color: #f4f4f4;
	cursor: pointer;
}
.block-layered-nav .block-subtitle--filter:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	border-top: 4px solid #f650dd;
	border-bottom: none;
	left: 10px;
	top: 50%;
	margin-top: -3px;
}
.block-layered-nav .block-subtitle--filter:hover {
	background-color: #ececec;
}
.block-layered-nav .block-content .toggle-tabs {
	display: none;
}
.block-layered-nav .block-content > dl > dt {
	margin: 0;
	margin-bottom: 10px;
	color: #636363;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.4;
	text-rendering: optimizeSpeed;
	text-transform: uppercase;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
	font-weight: normal;
	margin-bottom: 0px;
	padding: 7px 10px 7px 24px;
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	position: relative;
	background-color: #fff;
	display: block;
}
.block-layered-nav .block-content > dl > dt:after {
/*

  content: '';

  position: absolute;

  width: 0;

  height: 0;

  display: block;

  border-right: 4px solid transparent;

  border-left: 4px solid transparent;

  border-top: 4px solid #f650dd;

  border-bottom: none;

  left: 10px;

  top: 50%;

  margin-top: -3px;

  */

}
.block-layered-nav .block-content > dl > dt:hover {
}
.block-layered-nav .block-content > dl > dd {
	padding: 10px;
	margin: 0;
}
.block-layered-nav .block-content > dl > dd:last-child {
}
.block-layered-nav dl dd {
	margin-bottom: 10px;
	margin-top: 10px;
}
.block-layered-nav dl dd ol > li > span, .block-layered-nav dl dd ol > li > a {
	padding: 5px 15px;
	display: block;
}
.block-layered-nav dl dd ol > li > a .count {
	color: #a0a0a0;
}
 @media only screen and (min-width: 771px) {
 .block-layered-nav .block-content > dl > dt {
 padding-left: 10px;
}
 .block-layered-nav .block-content > dl > dt:after {
 display: none;
}
}
 @media only screen and (max-width: 770px) {
/*

  .sidebar .block.block-layered-nav {

    border-bottom: none;

  }



  .block-layered-nav--no-filters .block-title {

    display: none;

  }



  .block-layered-nav .block-content {

    padding-top: 0;

    margin-top: 15px;

  }

  .block-layered-nav .block-content > dl > dt {

    cursor: pointer;

    border-bottom-width: 0;

  }

  .block-layered-nav .block-content > dl > dt:hover {

    color: #f650dd;

  }

  .block-layered-nav .block-content > dl > dt:after {

    content: '';

    position: absolute;

    width: 0;

    height: 0;

    display: block;

    border-top: 4px solid transparent;

    border-bottom: 4px solid transparent;

    border-left: 4px solid #f650dd;

    border-right: none;

  }

  .block-layered-nav .block-content > dl > dt.last {

    border-bottom-width: 1px;

  }

  .block-layered-nav .block-content > dl > dd {

    display: none;

  }

  .block-layered-nav .block-content.accordion-open > dl > dt.current {

    border-bottom-width: 1px;

  }

  .block-layered-nav .block-content.accordion-open > dl > dt.current:after {

    content: '';

    position: absolute;

    width: 0;

    height: 0;

    display: block;

    border-right: 4px solid transparent;

    border-left: 4px solid transparent;

    border-top: 4px solid #f650dd;

    border-bottom: none;

    left: 6px;

    top: 50%;

    margin-top: -3px;

  }

  .block-layered-nav .block-content.accordion-open > dl > dd.current {

    display: block;

  }



  .block-layered-nav .block-subtitle--filter {

    background-color: #f650dd;

    border: 0;

    margin-bottom: 0;

    display: block;

    color: #FFFFFF;

  }

  .block-layered-nav .block-subtitle--filter:after {

    content: '';

    position: absolute;

    width: 0;

    height: 0;

    display: block;

    border-top: 4px solid transparent;

    border-bottom: 4px solid transparent;

    border-left: 4px solid white;

    border-right: none;

    right: 10px;

    top: 50%;

    margin-top: -5px;

  }

  .block-layered-nav .block-subtitle--filter:hover {

    background-color: #2e8ab8;

    color: #FFFFFF;

  }

  .block-layered-nav .block-subtitle--filter.active:after {

    content: '';

    position: absolute;

    width: 0;

    height: 0;

    display: block;

    border-right: 4px solid transparent;

    border-left: 4px solid transparent;

    border-top: 4px solid white;

    border-bottom: none;

    right: 10px;

    top: 50%;

    margin-top: -3px;

  }



  #narrow-by-list,

  #narrow-by-list2 {

    padding: 10px;

    border: 1px solid #bfbfbf;

    border-top: 0;

  }



  .block-layered-nav dl ol > li > a,

  .block-layered-nav dl ol > li > span {

    padding: 7px;

    margin: 5px;

  }



  .block-layered-nav dl ol > li > a {

    color: #636363;

    background-color: #f4f4f4;

    padding: 5px 10px;

  }

  .block-layered-nav dl ol > li > a:hover {

    text-decoration: none;

    background: #ececec;

  }*/

}
.block-layered-nav .currently .block-subtitle {
	display: block;
	margin: 0;
	margin-bottom: 10px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.4;
	text-rendering: optimizeSpeed;
	text-transform: uppercase;
}
.block-layered-nav .currently ol {
	padding-left: 10px;
	margin-bottom: 10px;
}
.block-layered-nav .currently ol li {
	margin-bottom: 5px;
}
.block-layered-nav .currently ol li .label {
	font-weight: bold;
}
.block-layered-nav .currently ol li:after {
	content: '';
	display: table;
	clear: both;
}
.block-layered-nav .actions {
	text-align: right;
	margin-bottom: 7px;
}
/* ============================================ *

 * Catalog - Product

 * ============================================ */

.product-view .product-essential .extra-info .ratings .rating-box,  .product-view .product-essential .extra-info .ratings .amount {
	float: left;
}
.product-view .product-essential .extra-info .ratings .rating-box {
	margin: 0;
	margin-right: 3px;
	float:none;
	display:inline-block;
 *display:inline;
	zoom:1;
	vertical-align:middle;
}
.product-view .product-essential .extra-info .ratings .totalreview {
	display:inline-block;
 *display:inline;
	zoom:1;
	vertical-align:middle;
	font-size:14px;
	line-height: 14px;
	color:#7f7f7f;
}
.product-view .product-essential .extra-info .ratings:after {
	content: '';
	display: table;
	clear: both;
}
.product-view .product-essential:after {
	content: '';
	display: table;
	clear: both;
}
.product-view .product-shop .product-name .h1,  .product-view .product-img-box .product-name h1 {
	color: #000000;
	margin-bottom: 10px;
	border: 0;
}
.product-view .product-shop {
	width: 622px;
	float: right;
}
.product-view .product-shop .product-name {
	display: none;
	float: left;
}
.product-view .product-shop .product-name .h1 {
	float: left;
	margin-bottom: 5px;
}
.product-view .product-shop .extra-info,  .product-view .product-shop .price-info {
	max-width: 100%;
	margin-bottom: 0;
}
.product-view .product-shop .extra-info {
	float: none;
	padding-right: 0;
	clear: left;
	width: 100%;
}
.product-view .product-shop .price-info {
	padding: 0;
	clear:both;
	margin:0;
	/*

  display:inline-block;

  *display:inline;

  zoom:1;*/

  display:block;
	vertical-align:middle;
	border-top: 0;
}
.product-view .product-shop .short-description {
	margin-bottom: 10px;
	clear: both;
}
.product-view .product-shop .ratings {
	margin-bottom: 5px;
}
.product-view .product-shop .availability {
	font-size: 14.5px;
	font-style:italic;
	display: none;
}
.product-view .product-shop .price-box {
	margin:0;
	padding: 0;
	border-bottom: 0;
	float:none;
}
.product-view .product-shop .price-box .old-price,  .product-view .product-shop .price-box .special-price,  .product-view .product-shop .price-box .regular-price {
	padding-right: 0;
	line-height: 1.2;
	margin:0;
	padding:0;
	font-size: 24px;
	color: #686767;
	font-weight: bold;
}
.product-view .product-shop .price-box .regular-price .price,  .product-view .product-shop .price-box .special-price .price,  .product-view .product-shop .price-box .full-product-price .price {
	font-size: 30px;
	padding:0;
	color:#0088cc;
	font-weight:bold;
}
.product-view .product-shop .price-box .old-price .price {
	font-size:30px;
}
.product-view .product-shop .price-box .special-price .price-label {
	font-size: 16px;
	text-transform: uppercase;
}
.product-view .product-shop .price-box .special-price span.weee {
	color: #636363;
}
.product-view .product-shop .price-box .special-price span.weee span.price {
	font-size: 16px;
}
.product-view .product-shop .price-box .price-excluding-tax,  .product-view .product-shop .price-box .price-including-tax {
	display: block;
	line-height: 1.2;
	color: #636363;
}
.product-view .product-shop .price-box .price-excluding-tax .label,  .product-view .product-shop .price-box .price-including-tax .label {
	font-size: 16px;
	font-weight: 300;
}
.product-view .product-shop .price-box .price-excluding-tax .price,  .product-view .product-shop .price-box .price-including-tax .price {
	font-size: 20px;
}
.product-view .price-box.map-info a {
	display: inherit;
}
.product-view .old-price .price-label {
	display: none;
}
.product-view .add-to-cart-wrapper,  .product-view .block-related {
	width: 100%;
	float: right;
	clear: right;
}
 @media only screen and (max-width: 850px) {
 .product-view .product-shop .price-box .price-excluding-tax .label,  .product-view .product-shop .price-box .price-including-tax .label {
 font-size: 15px;
}
 .product-view .product-shop .price-box .price-excluding-tax .price,  .product-view .product-shop .price-box .price-including-tax .price {
 font-size: 18px;
}
}
 @media only screen and (max-width: 770px) {
 .product-view .add-to-cart-wrapper {
 float: none;
 width: 100%;
 clear: both;
}
 .product-view .product-shop .price-box .price-excluding-tax .label,  .product-view .product-shop .price-box .price-including-tax .label {
 font-size: 16px;
}
 .product-view .product-shop .price-box .price-excluding-tax .price,  .product-view .product-shop .price-box .price-including-tax .price {
 font-size: 20px;
}
}
 @media only screen and (max-width: 420px) {
 .product-view .product-shop .price-box .price-excluding-tax,  .product-view .product-shop .price-box .price-including-tax {
 margin-bottom: 5px;
}
 .product-view .product-shop .price-box .price-excluding-tax span,  .product-view .product-shop .price-box .price-including-tax span {
 display: block;
}
}
.product-img-box {
	width: 50%;
	float: left;
}
.product-img-box .product-name h1 {
	border: 0;
}
.product-img-box .product-image {
	margin-bottom: 10px;
}
.product-img-box .product-image img {
	max-width: 100%;
	margin: 0px auto;
}
 @media only screen and (max-width: 479px) {
 .product-img-box .product-image img {
 max-height: 450px;
}
}
.product-image-gallery {
	position: relative;
}
.product-image-gallery .gallery-image {
	display: none;
}
.product-image-gallery .gallery-image.visible {
	display: block;
}
.product-image-gallery .gallery-image.visible.hidden {
	visibility: hidden;
}
.product-image-gallery:before, .product-image-gallery:after {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: none;
}
.product-image-gallery:before {
	background-color: white;
	opacity: 0.8;
	z-index: 2;
}
.product-image-gallery:after {
	background-image: url("https://mobyshop.com.sg/skin/frontend/default/maintheme/images/ajax-loader.gif");
	background-repeat: no-repeat;
	background-position: center;
	z-index: 3;
}
.product-image-gallery.loading {
	position: relative;
}
.product-image-gallery.loading:before, .product-image-gallery.loading:after {
	display: block;
}
.product-image-thumbs li {
	display: inline-block;
}
.product-image-thumbs li:first-child {
	margin-left: -1px;
}
.product-image-thumbs a {
	display: inline-block;
}
.no-touch .product-image-thumbs a:hover {
}
.product-view .product-shop,  .product-view .add-to-cart-wrapper,  .product-view .block-related {
	padding-left:0;
}
.product-img-box {
	padding-right: 15px;
}
.product-view .product-shop,  .product-img-box,  .product-collateral,  .product-view .block-related,  .box-collateral {
	margin-bottom: 10px;
}
.product-view {
	/* Set a min-height so that the floated elements break appropriately */

  margin: 0;
	padding:0;
}
.product-view .add-to-box:after,  .product-view .add-to-cart:after {
	content: '';
	display: table;
	clear: both;
}
.product-view .add-to-cart {
	clear:both;
	padding: 0;
	margin: 40px 0 0;
}
.product-view .add-to-cart .qty-wrapper,  .product-view .product-options-bottom .price-box,  .product-view .add-to-cart-buttons {
}
.product-view .product-options-bottom .price-box,  .product-view .add-to-cart .qty-wrapper,  .product-view .add-to-cart-buttons .button,  .product-view .add-to-cart-buttons .paypal-logo {
	margin-bottom: 0;
	display: block;
}
.product-view .add-to-cart .qty-wrapper,  .product-view .add-to-cart .qty-wrapper label {
	margin-right: 8px;
	display:inline-block;
 *display:inline;
	zoom:1;
	vertical-align:middle;
	letter-spacing: 0;
}
.product-view .add-to-cart .qty-wrapper label {
	font-size: 12px;
	color: #7a7a7a;
	font-weight: normal;
	padding:0;
	margin: 0 10px 0 0;
}
.product-view .add-to-cart .qty-wrapper .qty {
	clear:both;
	float: left;
	width: 75px;
	height: 29px;
	line-height:28px;
	border: 1px solid #dbdfe6;
	font-size:12px;
	color:#808080;
	border-radius: 0;
	text-align:left;
}
.product-view .add-to-cart-buttons {
	float: none;
	max-width: 100%;
	padding:0;
	margin:35px 0 0;
}
.product-view .add-to-cart-buttons .paypal-logo {
	clear: left;
	text-align: center;
}
.product-view .add-to-cart-buttons .paypal-logo .paypal-button {
	margin: 0 auto;
	display: block;
	width: 170px;
}
.product-view .add-to-cart-buttons .paypal-logo .bml_button {
	display: block;
	width: 174px;
	margin: 0 auto;
}
.product-view .add-to-cart-buttons .paypal-logo .bml_button a {
	text-align: center;
}
.product-view .add-to-cart-buttons .paypal-logo .paypal-or {
	display: block;
	margin-bottom: 10px;
	margin-left: 0;
	margin-right: 0;
	line-height: 1;
	text-align: center;
}
.product-view .add-to-cart-buttons .button {
/*

  font-size: 14px;

  height:40px;

  line-height:40px;

  padding: 0px 20px;

  display:inline-block;

  *display:inline;

  zoom:1;

  max-width: 100%;

  white-space: normal;

  margin: 0;

  background: #6f4072;

  border-color:#6f4072;

  color:#fff;*/

}
.product-view .add-to-cart-buttons .button:hover {
/*

	background:#B46DA4;

	border-color:#B46DA4;*/

}
.product-view .alert-price,  .product-view .alert-stock {
	clear: both;
}
.product-view .product-shop .wishlistbtn a {
	height:40px;
	background-color:#0365a7;
	background-image:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/wishlistbtn_hover.png);
}
.product-view .product-shop .wishlistbtn a:hover {
	background-color:#3498db;
}
 @media only screen and (max-width: 479px) {
 .product-view .add-to-cart-buttons .paypal-or {
 line-height: 20px;
}
 .product-view .add-to-cart-buttons .paypal-logo,  .product-view .add-to-cart-buttons .paypal-or,  .product-view .add-to-cart-buttons .paypal-button, /*.product-view .add-to-cart-buttons .button*/ {
 text-align: center;
 width: 100%;
 display: block;
 margin-right: 0;
 margin-left: 0;
 float: none;
}
}
/* This is the "or" that separates the "Add to Cart" and "Add to X" links */

.add-to-box .or {
	display: none;
}
.product-view .add-to-links {
	clear: both;
	margin-top: 0px;
	margin-right: 15px;
	float: left;
}
.product-view .add-to-links:after {
	content: '';
	display: table;
	clear: both;
}
.product-view .add-to-links li {
	float: left;
}
.product-view .add-to-links a {
	padding: 2px 7px 2px 0px;
	margin-left: 7px;
	border-right: 1px solid #bfbfbf;
}
.product-view .add-to-links li:first-child a {
	margin-left: 0px;
}
.product-view .add-to-links li:last-child a {
	border-right: 0px;
}
.product-view .sharing-links {
	float: left;
}
.product-view .sharing-links:after {
	content: '';
	display: table;
	clear: both;
}
.product-view .sharing-links li {
	float: left;
	padding: 0px 7px 7px;
}
.product-view .sharing-links a {
	text-indent: -9999px;
	display: block;
	width: 26px;
	height: 26px;
}
.product-view .sharing-links a:hover {
	opacity: 0.8;
}
.product-view .sharing-links a.link-wishlist {
	background-position: 0px -225px;
}
.product-view .sharing-links a.link-compare {
	background-position: 0px -250px;
}
.product-view .sharing-links a.link-email-friend {
	background-position: 0px -322px;
}
.product-view .sharing-links a.link-facebook {
	background-position: 0px -425px;
}
.product-view .sharing-links a.link-twitter {
	background-position: 0px -372px;
}
 @media only screen and (max-width: 599px) {
 .add-to-box .add-to-links a {
 float: none;
 width: auto;
 text-indent: 0;
}
}
.product-collateral {
	clear: both;
}
.collateral-tabs dd h2 {
	display: none;
}
.box-collateral {
	clear: both;
}
 @media only screen and (min-width: 771px) {
 .product-collateral .toggle-tabs {
 display: block;
 width: 100%;
 position: relative;
 border: 1px solid #bfbfbf;
 background-color: #f4f4f4;
}
 .product-collateral .toggle-tabs li {
 float: left;
 border-right: 1px solid transparent;
 border-left: 1px solid transparent;
}
 .product-collateral .toggle-tabs li > span {
 -moz-user-select: none;
 -ms-user-select: none;
 -webkit-user-select: none;
 -o-user-select: none;
 user-select: none;
 display: inline-block;
 padding: 0 30px;
 height: 40px;
 line-height: 40px;
 cursor: pointer;
 text-transform: uppercase;
 font-size: 12px;
 position: relative;
 bottom: -1px;
}
 .product-collateral .toggle-tabs li.current {
 border-right: 1px solid #bfbfbf;
 border-left: 1px solid #bfbfbf;
}
 .product-collateral .toggle-tabs li.current > span {
 background-color: #FFFFFF;
 z-index: 5;
}
 .product-collateral .toggle-tabs li.current span,  .product-collateral .toggle-tabs li:hover span {
 color: #f650dd;
}
 .product-collateral .toggle-tabs li:first-child {
 border-left: none;
}
 .product-collateral .toggle-tabs:after {
 content: '';
 display: table;
 clear: both;
}
 .product-collateral > dl {
 width: 100%;
}
 .product-collateral > dl > dt {
 display: none;
}
 .product-collateral > dl > dd {
 width: 100%;
 display: none;
 padding: 15px;
 border: 1px solid #bfbfbf;
 border-top: 0;
}
 .product-collateral > dl > dd.current {
 display: block;
}
}
 @media only screen and (max-width: 770px) {
 .product-collateral .toggle-tabs {
 display: none;
}
 .product-collateral > dl > dt {
 margin: 0;
 margin-bottom: 10px;
 color: #636363;
 font-family:"Roboto", Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: bold;
 font-style: normal;
 line-height: 1.4;
 text-rendering: optimizeSpeed;
 text-transform: uppercase;
 -moz-user-select: none;
 -ms-user-select: none;
 -webkit-user-select: none;
 -o-user-select: none;
 user-select: none;
 font-weight: normal;
 margin-bottom: 0px;
 padding: 7px 10px 7px 24px;
 border-width: 1px;
 border-style: solid;
 border-color: #cccccc;
 position: relative;
 background-color: #f4f4f4;
 display: block;
}
 .product-collateral > dl > dt:after {
 content: '';
 position: absolute;
 width: 0;
 height: 0;
 display: block;
 border-right: 4px solid transparent;
 border-left: 4px solid transparent;
 border-top: 4px solid #f650dd;
 border-bottom: none;
 left: 10px;
 top: 50%;
 margin-top: -3px;
}
 .product-collateral > dl > dt:hover {
 background-color: #ececec;
}
 .product-collateral > dl > dd {
 padding: 10px;
 margin: 0;
 border-width: 0 1px;
 border-style: solid;
 border-color: #cccccc;
}
 .product-collateral > dl > dd:last-child {
 border-width: 0 1px 1px 1px;
}
 .product-collateral > dl > dt {
 cursor: pointer;
 border-bottom-width: 0;
}
 .product-collateral > dl > dt:hover {
 color: #f650dd;
}
 .product-collateral > dl > dt:after {
 content: '';
 position: absolute;
 width: 0;
 height: 0;
 display: block;
 border-top: 4px solid transparent;
 border-bottom: 4px solid transparent;
 border-left: 4px solid #f650dd;
 border-right: none;
}
 .product-collateral > dl > dt.last {
 border-bottom-width: 1px;
}
 .product-collateral > dl > dd {
 display: none;
}
 .product-collateral.accordion-open > dl > dt.current {
 border-bottom-width: 1px;
}
 .product-collateral.accordion-open > dl > dt.current:after {
 content: '';
 position: absolute;
 width: 0;
 height: 0;
 display: block;
 border-right: 4px solid transparent;
 border-left: 4px solid transparent;
 border-top: 4px solid #f650dd;
 border-bottom: none;
 left: 6px;
 top: 50%;
 margin-top: -3px;
}
 .product-collateral.accordion-open > dl > dd.current {
 display: block;
}
}
 @media only screen and (max-width: 770px) {
/*

  .product-view .product-shop,

  .product-view .add-to-cart-wrapper,

  .product-view .block-related,

  .product-img-box,

  .product-collateral {

    width: 100%;

    float: none;

    padding-right: 0;

    padding-left: 0;

  }*/

}
 @media only screen and (min-width: 771px) {
 .product-view .product-shop .product-name {
 display: block;
}
 .product-img-box .product-name {
 display: none;
}
}
 @media only screen and (max-width: 479px) {
 .product-view .product-shop,  .product-img-box,  .product-collateral,  .product-view .block-related,  .box-collateral {
 margin-bottom: 15px;
}
}
.product-view .ratings .rating-links {
	clear: left;
	float: left;
	margin-top: 0;
}
#product-attribute-specs-table {
	max-width: 50em;
	border: 1px solid #595b58;
}
#product-attribute-specs-table th {
	border-right: 1px solid #595b58;
	border-bottom: 1px solid #595b58;
}
/* -------------------------------------------- *

 * Catalog - Grouped Product List

 */

.grouped-items-table-wrapper {
	border: solid 1px #d3d3d3;
	width: 100%;
	padding: 10px;
	margin-bottom: 15px;
}
.grouped-items-table-wrapper tbody tr:last-child td {
	border-bottom: none;
}
 @media only screen and (max-width: 479px) {
 .grouped-items-table-wrapper {
 margin-bottom: 15px;
}
}
.grouped-items-table .name-wrapper {
	color: #f650dd;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
}
.grouped-items-table .qty-wrapper {
	padding-top: 7px;
}
.grouped-items-table .qty-label {
	margin-left: 7px;
}
.grouped-items-table td {
	padding: 4px;
}
.grouped-items-table td:last-child {
	width: 30%;
	text-align: left;
}
.grouped-items-table .price-box {
	text-align: right;
}
/* -------------------------------------------- *

 * Catalog - Product Options

 */

.product-options {
	width: 100%;
	clear: both;
	position: relative;
	margin:0;
}
.product-options p.required {
	position: absolute;
	top: 6px;
	right: 15px;
	text-align: right;
}
 @media only screen and (max-width: 979px) {
 .product-view .product-options .required {
 position: static;
}
}
.product-options dt {
	margin: 0;
	font-weight: normal;
}
.product-options dt:first-child {
	margin-top: 0;
}
.product-options dd .qty-holder {
	display: block;
	padding: 10px 0 0 0;
}
.product-options dd .qty-holder .qty {
	width: 3em;
}
.product-options dd .qty-holder label {
	vertical-align: middle;
}
.product-options dd .qty-disabled {
	background: none;
	border: 0;
	padding: 0 2px;
}
.product-options dd.optionconfigurable-narrow-below {
	width:100%;
}
.product-options dd {
	padding:0;
	margin: 0 15px 15px 0;
	position: relative;
	display:inline-block;
 *display:inline;
	zoom:1;
	vertical-align:top;
}
.product-options dl.last dd.last {
	border-bottom: 0;
	padding-bottom: 0;
	/*margin-bottom: 0;*/

  margin-right: 0;
}
.product-options dd .input-text {
	width: 98%;
}
.product-options dd .input-box {
	padding-top: 0;
}
.product-options dd input.datetime-picker {
	width: 240px;
	height: 40px;
	padding: 0 35px 0 15px;
}
.product-options dd .time-picker {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
 *vertical-align: auto;
	zoom: 1;
 *display: inline;
	padding: 2px 0;
	vertical-align: middle;
}
.product-options dd textarea {
	width: 98%;
	height: 8em;
}
.product-options dd select {
	width: 130px;
	max-width: 100%;
	border: 1px solid #e8e8e8;
	color:#000000;
	font-weight:bold;
	font-size:12px;
	padding: 0 2px;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
}
.product-options ul.options-list {
	margin-right: 5px;
}
.product-options ul.options-list li {
	line-height: 1.5;
	margin-bottom: 7px;
	display:inline-block;
 *display:inline;
	zoom:1;
	vertical-align:top;
	margin:0 10px 10px 0;
}
.product-options ul.options-list li:last-child {
	margin-bottom: 0;
}
.product-options ul.options-list .radio,  .product-options ul.options-list .checkbox {
	float: left;
	margin-top: 5px;
}
.product-options ul.options-list .label {
	display: block;
}
.product-options ul.options-list label {
	font-weight: normal;
	border:1px solid #585858;
	color:#000000;
	width:auto;
	font-weight:600;
	padding: 6px 20px;
	border-radius: 3px;
	margin: 0 0 3px;
	cursor:pointer;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.product-options ul.options-list li.active label, .product-options ul.options-list li label:hover {
	background:#000;
	color:#fff;
}
.product-options ul.options-list input.radio, .product-options ul.options-list input.checkbox {
	display:none;
}
.product-options p.note {
	margin: 0;
	font-size: 11px;
}
.product-options-bottom {
}
.product-options-bottom:after {
	content: '';
	display: table;
	clear: both;
}
.product-options-bottom .product-pricing,  .product-options-bottom .tier-prices {
	float: right;
	margin: 0;
	padding: 0 0 10px;
	border: 0;
	background: 0;
	color: #636363;
}
.product-shop label { /*width: 50px; margin: 0 15px 0 0;*/
}
 @media only screen and (max-width: 1199px) {
 .product-options-bottom .product-pricing,  .product-options-bottom .tier-prices {
 float: none;
 width: 100%;
 text-align: right;
 padding-bottom: 5px;
 margin-bottom: 10px;
 border-bottom: 1px solid #bfbfbf;
}
}
.product-options-bottom .tier-prices li {
	background: 0;
	padding: 2px 0;
}
.product-options-bottom .tier-prices .price,  .product-options-bottom .tier-prices .benefit {
	color: #636363;
}
/* "display: none" should be removed if products on site have a long list of product options and those product options */

/*  affect the price so that the customer can see the updated price close to the "Add to Cart" button */

.product-options-bottom .price-box {
	float: right;
	margin: 0 0 10px;
	padding: 0;
}
 @media only screen and (max-width: 479px) {
 .product-options-bottom .price-box .price-as-configured {
 text-align: right;
}
 .product-options-bottom .price-box .price-as-configured .price-label {
 display: block;
}
}
.product-options-bottom .price-tax {
	float: left;
}
/* -------------------------------------------- *

 * Related Products

 */

/* Block: Related */

.block-related li {
	margin-bottom: 7px;
}
.block-related .block-title {
	border-bottom: none;
}
.block-related .block-title h2 {
	margin: 0;
	margin-bottom: 0.5em;
	color: #636363;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.2;
	text-rendering: optimizeLegibility;
	text-transform: uppercase;
	margin-bottom: 0;
}
.block-related .block-subtitle {
	margin-bottom: 7px;
}
.block-related .product {
	margin-left: 20px;
	position: relative;
}
.block-related .checkbox {
	float: left;
	margin-top: 36px;
}
.block-related .product-details {
	margin-left: 90px;
}
.block-related .product-name {
	margin-bottom: 3px;
}
.block-related .product-details .price-box {
	margin: 2px 0 3px;
}
.block-related .product-details .price-box a,  .block-related .product-details .price-box p,  .block-related .product-details .price-box span {
	float: left;
	margin-left: 3px;
}
.block-related .product-details .price-box a:first-child,  .block-related .product-details .price-box p:first-child,  .block-related .product-details .price-box span:first-child {
	margin-left: 0;
	font-size: 16px;
	padding-right: 5px;
	padding-left: 5px;
}
.block-related .product-details .price-box:after {
	content: '';
	display: table;
	clear: both;
}
.block-related .link-wishlist {
	display: none;
}
/* -------------------------------------------- *

 * Upsell Products

 */

.box-up-sell {
	margin: 0;
}
.box-up-sell .ratings {
}
/* ============================================ *

 * Catalog - MSRP MAP Popup

 * ============================================ */

.cart-msrp-totals {
	color: red;
	font-size: 12px !important;
	font-weight: bold;
	margin: 10px 10px 0;
	padding: 10px;
	text-align: right;
	text-transform: uppercase;
}
.map-cart-sidebar-total {
	color: red;
	display: block;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	padding: 2px 5px;
}
.map-popup {
	background: #FFFFFF;
	border: 5px solid #cccccc;
	margin: 12px 0 0;
	position: absolute;
	text-align: left;
	width: 450px;
	z-index: 100;
}
 @media only screen and (min-width: 771px) {
 .map-popup.map-popup-right {
 left: 10px !important;
}
 .map-popup.map-popup-left {
 left: auto !important;
 right: 10px !important;
}
}
 @media only screen and (max-width: 770px) {
 .map-popup {
 width: 100%;
 left: 0px !important;
}
}
.map-popup .map-popup-heading {
	padding: 8px 10px;
	margin-right: 40px;
	width: auto;
}
.map-popup .map-popup-heading h3 {
	font-size: 14px;
	margin: 0;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: break-word;
	text-align: left;
	text-overflow: ellipsis;
}
 @media only screen and (max-width: 479px) {
 .map-popup .map-popup-heading h3 {
 text-align: center;
}
}
.map-popup .map-popup-close {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	height: 36px;
	width: 36px;
	font-size: 20px;
	line-height: 32px;
	text-align: center;
}
.map-popup .map-popup-content {
	border-top: 1px solid #ededed;
	padding: 10px;
	margin: 0 10px;
	overflow: hidden;
	text-align: left;
}
 @media only screen and (max-width: 479px) {
 .map-popup .map-popup-content {
 text-align: center;
}
}
.map-popup .map-popup-checkout {
	padding: 10px 0;
}
.map-popup .map-popup-checkout form:after {
	content: '';
	display: table;
	clear: both;
}
.map-popup .map-popup-checkout span {
	display: block;
}
.map-popup .map-popup-checkout .button {
	float: left;
	margin: 0 2px;
	clear: left;
}
.map-popup .map-popup-checkout .additional-addtocart-box {
	float: left;
	min-width: 210px;
}
.map-popup .map-popup-checkout .additional-addtocart-box li {
	list-style-type: none;
}
.map-popup .map-popup-checkout .paypal-logo {
	width: auto;
}
.map-popup .map-popup-checkout .paypal-logo a {
	display: inline-block;
	float: left;
	clear: left;
}
.map-popup .map-popup-checkout .paypal-logo .paypal-or {
	float: left;
	text-align: center;
	padding: 5px 15px;
	clear: left;
}
.map-popup .map-popup-checkout .paypal-logo:after {
	content: '';
	display: table;
	clear: both;
}
.map-popup .map-popup-checkout .paypal-logo .bml_button a {
	clear: left;
}
 @media only screen and (max-width: 479px) {
 .map-popup .map-popup-checkout {
 text-align: center;
}
 .map-popup .map-popup-checkout .button,  .map-popup .map-popup-checkout .additional-addtocart-box,  .map-popup .map-popup-checkout .paypal-logo a,  .map-popup .map-popup-checkout .paypal-logo .paypal-or {
 float: none;
}
 .map-popup .map-popup-checkout .additional-addtocart-box {
 min-width: 0px;
}
 .map-popup .map-popup-checkout .paypal-logo .paypal-or {
 margin: 0px;
 margin-bottom: 10px;
}
}
.map-popup .map-popup-checkout:after {
	content: '';
	display: table;
	clear: both;
}
.map-popup .map-popup-price {
	padding: 10px 0;
}
 @media only screen and (max-width: 479px) {
 .map-popup .map-popup-price {
 text-align: center;
 padding-top: 0px;
}
}
.map-popup .map-popup-price .price-box,  .map-popup .map-popup-price .price-box .special-price {
	display: inline-block;
	margin: 0;
	padding: 0;
}
.map-popup .map-popup-price .price-box .minimal-price-link {
	display: inline-block;
}
.map-popup .map-popup-text {
	padding: 10px 0;
	margin: 0 10px;
	word-wrap: break-word;
}
.map-popup .map-popup-text,  .map-popup .map-popup-only-text {
	border-top: 1px solid #ededed;
}
/* ============================================ *

 * Catalog - MSRP Product Listing

 * ============================================ */

.price-box .map-link {
	display: block;
	text-align: center;
}
/* ============================================ *

 * Catalog - Compare

 * ============================================ */

.block-compare .product-name:after {
	content: '';
	display: table;
	clear: both;
}
.compare-table .product-image {
	display: inline-block;
}
.compare-table .product-shop-row.top td {
	padding-bottom: 0;
	border-bottom: 0;
}
.compare-table .product-shop-row.bottom td {
	padding-top: 0;
}
/* ============================================ *

 * Checkout - Layout

 * ============================================ */

.cart-table {
	float: left;
	width: 65%;
}
.cart .button {
	white-space: normal;
}
.cart-forms,  .cart-totals-wrapper,  .crosssell {
	float: right;
	clear: right;
	border: 1px solid #ececec;
	padding:12px 15px;
	width: 31.50%;
	max-width:370px;
	margin:0 0 15px;
	background: #fff;
}
.cart-totals,  .cart-forms .discount,  .cart-forms .giftcard,  .cart-forms .shipping {
	padding: 0;
}
.cart-forms .discount {
	text-align:right;
}
.cart-table,  .cart-totals,  .cart-forms .discount,  .cart-forms .giftcard,  .cart-forms .shipping {
	margin-bottom: 0;
}
.checkout-cart-index #postcode {
	width: 100%;
}
.display-both-prices .cart-table {
	float: none;
	width: 100%;
}
.display-both-prices .cart-forms {
	float: left;
	padding-right: 10px;
	padding-left: 0;
}
.display-both-prices .cart-totals-wrapper,  .display-both-prices .crosssell {
	padding-left: 10px;
}
.display-both-prices .cart-forms,  .display-both-prices .cart-totals-wrapper,  .display-both-prices .crosssell {
	width: 50%;
}
.display-both-prices .crosssell {
	clear: right;
	float: right;
}
 @media only screen and (max-width: 979px) {
 .display-single-price .cart-table {
 float: none;
 width: 100%;
}
 .display-single-price .cart-forms {
 float: left;
 padding-right: 10px;
 padding-left: 0;
}
 .display-single-price .cart-totals-wrapper,  .display-single-price .crosssell {
 padding-left: 10px;
}
 .display-single-price .cart-forms,  .display-single-price .cart-totals-wrapper,  .display-single-price .crosssell {
 width: 100%;
 padding:0;
}
 .display-single-price .crosssell {
 clear: right;
 float: right;
}
}
 @media only screen and (max-width: 599px) {
 .product-cart-sku {
 display: none;
}
 .display-both-prices .cart-forms,  .display-both-prices .cart-totals-wrapper,  .display-both-prices .crosssell,  .display-single-price .cart-forms,  .display-single-price .cart-totals-wrapper,  .display-single-price .crosssell {
 padding-top: 0;
 padding-left: 0;
 padding-right: 0;
 float: none;
 width: 100%;
}
}
.display-single-price:after {
	content: '';
	display: table;
	clear: both;
}
/* ============================================ *

 * Checkout - Cart

 * ============================================ */

.cart .page-title {
	margin-bottom: 15px;
	border-bottom: 1px solid #ececec;
}
.cart .page-title:after {
	content: '';
	display: table;
	clear: both;
}
.cart .page-title h1 {
	float: left;
	border-bottom: none;
	margin: 0 0 5px;
}
.checkout-types {
	float: right;
	text-align: right;
	max-width: 100%;/* We always want this shipping method to display on its own line */

}
.checkout-types li {
	vertical-align: top;
	margin: 0 0 5px 5px;
}
.checkout-types li:after {
	content: '';
	display: table;
	clear: both;
}
.checkout-types li img {
	display: inline;
	vertical-align: top;
}
.checkout-types li:first-child {
	margin-left: 0;
}
.checkout-types .method-checkout-cart-methods-multishipping {
	display: block;
}
.checkout-types.top {
	display:none;
}
.checkout-types.top li {
	display: inline-block;
}
.checkout-types.top .bml_button {
	display: inline-block;
	vertical-align: top;
}
.checkout-types.top .bml_button img {
	display: block;
}
.checkout-types.top .paypal-logo .paypal-or {
	margin-top: 5px;
}
.checkout-types.bottom .paypal-logo a, .checkout-types.minicart .paypal-logo a {
	display: block;
}
.checkout-types.bottom .paypal-or, .checkout-types.minicart .paypal-or {
	margin: 0px;
	display: block;
	text-align: center;
}
 @media only screen and (min-width: 741px) {
 .checkout-types.bottom .paypal-or {
 text-align: right;
 padding-right: 70px;
}
}
.cart-totals .checkout-types .btn-checkout {
}
 @media only screen and (max-width: 740px) {
 .checkout-types {
 float: none;
}
 .checkout-types.bottom .paypal-or, .checkout-types.minicart .paypal-or {
 width: auto;
 float: none;
}
 .checkout-types li {
 float: none;
 width: 100%;
 margin-left: 0;
}
}
 @media only screen and (max-width: 599px) {
 .btn-checkout {
 width: 100%;
}
}
.cart-table {
	font-family:"Roboto", Arial, Helvetica, sans-serif;
}
.cart-table th,  .cart-table td,  .cart-table tbody td {
	border-bottom: none;
	vertical-align: top;
}
.cart-table h2 {
	color: #303030;
	font-size: 14px;
	margin-bottom: 0;
}
.cart-table thead th,  .cart-table tbody td {
	background-color: transparent;
	padding: 10px 5px;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
}
.cart-table .product-cart-info,  .cart-table .product-cart-actions {
	padding-left: 15px;
}
.cart-table tr {
}
.cart-table tfoot tr {
	background: none;
}
.cart-table tfoot tr > td:after {
	content: '';
	display: table;
	clear: both;
}
.cart-table span.or {
	font-size: 9px;
	padding: 0 5px;
	text-transform: uppercase;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
}
.cart-table .product-cart-image .cart-links,  .cart-table .product-cart-info .btn-remove,  .cart-table .product-cart-actions .button {
	display: none;
}
.cart-table .product-cart-image {
	padding-left: 0;
	padding-right: 0;
}
.cart-table .product-cart-image .product-image img {
	max-width: 100%;
	width: 100%;
	background:#fff;
	box-shadow:none;
}
.cart-table .product-cart-image a.cart-edit {
	display: none;
}
.cart-table .product-cart-sku {
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 12px;
	margin:0;
}
.cart-table .product-cart-sku .label {
	font-weight: normal;
}
.cart-table .btn-empty {
	float: left;
}
.cart-table .product-cart-total,  .cart-table .product-cart-price {
	text-align: center;
}
.cart-table .cart-tax-total {
	position: relative;
	cursor: pointer;
}
.cart-table .cart-tax-total:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-right: 6px solid #f650dd;
	border-left: none;
	position: absolute;
	top: 3px;
	right: -11px;
}
.cart-table .cart-tax-total.cart-tax-total-expanded:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
	border-top: 6px solid #f650dd;
	border-bottom: none;
	right: -15px;
	top: 6px;
}
.cart-table .cart-links > li {
	white-space: nowrap;
	line-height: 1.3;
	margin-bottom: 5px;
	min-width: 65px;
	font-size: 13px;
}
.cart-table .cart-links > li > a {
	display: block;
}
.cart-table .cart-links > li:last-child {
	margin-bottom: 0;
}
.cart-table .product-cart-actions {
	min-width: 60px;
	text-align: center;
}
.cart-table .product-cart-actions .qty {
	height: 30px;
	border-color: #e4e4e4;
	border-radius: 0;
	margin-bottom: 10px;
	text-align: center;
	width: 50px;
	margin: 0;
	color:#292929;
	font-size:14px;
}
.cart-table .product-cart-actions .button {
	font-size: 12px;
	height: 30px;
	display: none !important;
}
.cart-table .item-options {
	padding-left: 15px;
}
 @media only screen and (max-width: 770px) {
 .cart-table th {
 font-size: 12px;
}
 .cart-table th,  .cart-table td {
 padding: 7px 6px;
}
 .cart-table .product-cart-actions > li {
 white-space: inherit;
}
}
 @media only screen and (max-width: 699px) {
 .display-both-prices .cart-table thead th.cart-total-head,  .display-both-prices .cart-table td.product-cart-total {
 display: none;
}
}
 @media only screen and (max-width: 599px) {
 .cart-table colgroup, .cart-table thead {
 display: none;
}
 .cart-table tr {
 display: block;
 margin-bottom: 10px;
 padding-bottom: 10px;
 position: relative;
 width: 100%;
}
 .cart-table tr:after {
 content: '';
 display: table;
 clear: both;
}
 .cart-table tr:last-child {
 margin-bottom: 0;
}
 .cart-table tfoot tr {
 padding-bottom: 0;
}
 .cart-table td {
 border: none;
 display: block;
}
 .cart-table td[data-rwd-label] {
 padding-left: 15px;
 margin-bottom: 6px;
}
 .cart-table td[data-rwd-label] .price {
 font-weight: 600;
}
 .cart-table td[data-rwd-label]:before {
 content: attr(data-rwd-label) ":";
 font-size: 12px;
 font-family:"Roboto", Arial, Helvetica, sans-serif;
 padding-right: 5px;
 text-transform: uppercase;
 color: #000000;
 font-weight: 600;
}
 .cart-table td.product-cart-price {
 text-align: left;
}
 .cart-table h2 {
 font-size: 12px;
}
 .cart-table .cart-links {
 padding-top: 5px;
 padding-right: 5px;
}
 .cart-table .cart-links > li {
 white-space: normal;
 text-align: center;
}
 .cart-table .cart-links > li > a {
 padding: 2px 0px;
}
 .cart-table .cart-tax-info {
 font-style: italic;
 padding-left: 15px;
 font-size: 13px;
}
 .cart-table .cart-tax-info .price {
 font-size: 13px;
}
 .cart-table .product-cart-image {
 width: 25%;
 float: left;
 padding-bottom: 0;
}
 .cart-table .product-cart-image a.cart-edit {
 display: block;
 font-size: 16px;
 text-align: center;
 text-transform: uppercase;
}
 .cart-table .product-cart-info,  .cart-table td[data-rwd-label] {
 float: left;
 width: 75%;
}
 .cart-table .product-cart-actions,  .cart-table .product-cart-price {
 padding-bottom: 0;
 padding-top: 0;
 float: right;
}
 .cart-table .product-cart-remove,  .cart-table .product-cart-total,  .cart-table .product-cart-actions .cart-links {
 display: none;
}
 .cart-table .product-cart-image .cart-links,  .cart-table .product-cart-info .btn-remove {
 display: block;
}
 .cart-table .product-cart-actions .button {
 display: none;
}
 .cart-table .product-cart-info .btn-remove {
 float: right;
 margin: -4px 0px 2px 7px;
 display: none;
}
 .cart-table .product-cart-info .product-cart-sku {
 margin-bottom: 5px;
}
 .cart-table .product-cart-actions {
 text-align: left;
}
 .cart-table .product-cart-actions .qty {
/*

    margin-right: 7px;

    margin-bottom: 7px;*/

  }
 .cart-table .price,  .cart-table .product-cart-price:before {
 font-weight: 500;
 font-size: 15px;
 font-family:"Roboto", Arial, Helvetica, sans-serif;
}
 .cart-table .cart-footer-actions {
 text-align: center;
 width: 100%;
}
 .cart-table .cart-footer-actions #empty_cart_button {
 float: right;
}
 .cart-table .cart-footer-actions .btn-continue {
 float: left;
}
 .cart-table .cart-footer-actions .btn-update,  .cart-table .cart-footer-actions span.or {
 display: none;
}
 .display-both-prices .cart-table td[data-rwd-tax-label]:before {
 content: attr(data-rwd-tax-label) ":";
}
}
/* ============================================ *

 * Checkout - Estimate Shipping and Tax

 * ============================================ */

.shipping h2 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px;
}
.shipping select {
	max-width: 100%;
	height: 30px;
	display: block;
	border: 1px solid #595b58;
}
.shipping select.validation-failed {
	border-color: #df280a;
}
.shipping .shipping-desc {
	display: none;
}
.shipping .buttons-set {
	border: none;
	margin: 0;
	padding: 0;
}
.shipping .form-list:after {
	content: '';
	display: table;
	clear: both;
}
.shipping .form-list li {
	float: left;
	margin: 5px 2% 10px 0;
}
.shipping .form-list .shipping-country {
	width: 37%;
}
.shipping .form-list .shipping-region {
	width: 41%;
}
.shipping .form-list .shipping-postcode {
	margin-right: 0;
	width: 18%;
}
.shipping .form-list .shipping-postcode input {
	margin-top: 4px;
}
.shipping .form-list .input-box {
	padding-top: 0;
}
.shipping .form-list input {
	height: 30px;
	margin-top: 4px;
}
.shipping .form-list label {
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
	white-space: nowrap;
}
.shipping .sp-methods {
	padding: 10px 0 0;
	text-align: left;
}
.shipping .sp-methods dd {
	margin-bottom: 10px;
}
.shipping .sp-methods label {
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	min-width: 100px;
}
.shipping .sp-methods label span {
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
}
.shipping #co-shipping-method-form .buttons-set .button {
	float: left;
	margin-left: 0;
}
.shipping #co-shipping-method-form .sp-methods dd label {
	border: 1px solid #bfbfbf;
	background-color: #ececec;
	min-width: 220px;
}
.shipping #co-shipping-method-form .sp-methods dd label:hover {
	background-color: #dbdbdb;
}
 @media only screen and (max-width: 770px) {
 .shipping .shipping-form .form-list > li {
 width: 100%;
 float: none;
}
 .shipping .shipping-form .form-list > li label {
 display: block;
}
 .shipping .shipping-form .form-list > li input,  .shipping .shipping-form .form-list > li select {
 width: 100%;
}
}
.cart .cart-totals {
	text-align: right;
}
.cart .cart-totals:after {
	content: '';
	display: table;
	clear: both;
}
.cart .cart-totals table {
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-bottom: 20px;
	text-transform: uppercase;
	width: 100%;
	color:#303030;
}
.cart .cart-totals table td {
	padding: 2px 0px;
}
.cart .cart-totals table td:first-child {
	padding-right: 10px;
	min-width: 120px;
	font-weight: normal;
}
.cart .cart-totals table tbody tr:last-child td,  .cart .cart-totals table tbody tr:last-child th {
	padding-bottom: 5px;
}
.cart .cart-totals table tfoot {
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
}
.cart .cart-totals table tfoot td {
	font-size: 13px;
	vertical-align: middle;
}
.cart .cart-totals table tbody td {
	font-size:13px;
}
.cart .cart-totals table tfoot strong span,  .cart .cart-totals table tfoot span.price {
	font-family:"Roboto", Arial, Helvetica, sans-serif;
}
.cart .cart-totals table tfoot strong {
	font-weight: bold;
}
 @media only screen and (max-width: 600px) {
 .cart-totals {
 text-align: right;
}
}
 @media only screen and (max-width: 770px) {
 .cart .cart-totals table tfoot td {
 font-size: 18px;
}
}
.discount-form:after,  #giftcard-form:after {
	content: '';
	display: table;
	clear: both;
}
#discount-coupon-form,  .cart .giftcard {
	width: 100%;
}
#discount-coupon-form h2,  .cart .giftcard h2 {
	display: none;
}
#discount-coupon-form label,  .cart .giftcard label {
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	text-align: left;
	text-transform: uppercase;
	min-width: 105px;
	display: inline-block;
	margin-right: 8px;
}
#discount-coupon-form .field-wrapper,  .cart .giftcard .field-wrapper {
	display: inline-block;
}
#discount-coupon-form .validation-advice,  .cart .giftcard .validation-advice {
	display: inline;
}
#discount-coupon-form .button-wrapper,  .cart .giftcard .button-wrapper {
	display: inline-block;
	vertical-align: top;
}
#discount-coupon-form .button-wrapper > button,  .cart .giftcard .button-wrapper > button {
	float: left;
	padding: 6px 8px;
}
#discount-coupon-form .button-wrapper > button.cancel-coupon {
	margin-left:6px;
}
#discount-coupon-form .input-text,  .cart .giftcard .input-text {
	border-radius: 0;
	height: 30px;
	margin: 4px 10px 0 0;
	width: 130px;
}
.cart .giftcard p {
	margin-bottom: 7px;
}
.cart .giftcard .check-gc-status {
	float: left;
	padding: 0px;
}
.cart .giftcard .check-gc-status > span > span {
	font-size: 14px;
	text-transform: none;
}
/* ============================================ *

 * Checkout - Cart Cross sell

 * ============================================ */

.crosssell h2 {
	color: #f650dd;
}
.crosssell .item a.product-image {
	width: auto;
	float: left;
}



/* Change the layout to 2 columns at a breakpoint that is higher than a 3 columns layout would normally break */

@media only screen and (max-width: 979px) {
 .crosssell {
/* Undo three-column config */

  }
 .crosssell .products-grid > li:nth-child(even),  .crosssell .products-grid > li:nth-child(3n),  .crosssell .products-grid > li {
 width: 47.72727%;
 margin-right: 4.54545%;
}
 .crosssell .products-grid > li:nth-child(odd) {
 clear: left;
}
 .crosssell .products-grid > li:nth-child(even) {
 margin-right: 0;
}
 .crosssell .products-grid > li:nth-child(3n+1) {
 clear: none;
}
}
 @media only screen and (max-width: 599px) {
 .cart-table .cart-tax-total:after {
 right: -9px;
}
 .cart-table .cart-tax-total.cart-tax-total-expanded:after {
 right: -13px;
}
}
 @media only screen and (max-width: 320px) {
 .crosssell ul .item {
 padding: 0 0px 40px;
}
 .crosssell ul .product-details .crosssell-actions {
 padding: 0 5px;
}
}
/* ============================================ *

 * Checkout - One Page

 * ============================================ */

.checkout-onepage-index .col-right,  .checkout-onepage-index .col-left {
	display: none;
}
.checkout-onepage-index .col-main {
	width: auto;
	float: none;
}
 @media only screen and (min-width: 980px) {
 .checkout-onepage-index .col-main {
 float: left;
 width: 71.75%;
 padding-right: 20px;
}
 .checkout-onepage-index .col-right,  .checkout-onepage-index .col-left {
 width: 26.25%;
 display: block;
}
 .checkout-onepage-index .col-right {
 padding-left: 0;
}
}
.opc select {
	width: 365px;
}
/* -------------------------------------------- *

 * Section Styling - Default

 */

.opc .section .step-title {
	width: 100%;
	border-top: 1px solid #ececec;
	position: relative;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.opc .section .step-title:after {
	content: '';
	display: table;
	clear: both;
}
 .opc .section.allow:not(.active) .step-title {
 cursor: pointer;
}



/* Using .no-touch since touch devices emulate hover, thereby making steps look active that are not */

.no-touch .opc .section.allow:not(.active) .step-title:hover {
 background-color: #F6F6F6;
}
 .no-touch .opc .section.allow:not(.active) .step-title:hover h2 {
}
 .no-touch .opc .section.allow:not(.active) .step-title:hover a {
}
 .no-touch .opc .section.allow:not(.active) .step-title:hover .number {
/*background:#4f4f4f;*/

}
.opc .section.active .step-title {
	border-bottom: 1px solid #ececec;
	background:#fff;
}
.opc .section .step-title a {
	display: none;
}
 .opc .section.allow:not(.active) .step-title a {
 display: block;
 float: right;
 line-height: 43px;
 height: 43px;
 padding: 0px 10px;
}
.no-touch .opc .section .step-title a:hover {
	text-decoration: none;
}
.opc .section .step-title .number,  .opc .section.allow.active .step-title .number,  .no-touch .opc .section.allow:hover .step-title .number {
	width: 26px;
	height: 26px;
	text-align: center;
	color: #fff;
	line-height: 26px;
	background-color: #42bd41;
	display: block;
	position: absolute;
	top: 50%;
	left: 10px;
	margin-top: -13px;
	font-weight:normal;
}
.opc .section .step-title .number {
	background-color: #0098e5;
	color:#fff;
}
.opc .section.allow .step-title .number {
	background-color: #0098e5;
	color: #fff;
}
.opc .section.allow .step-title h2 {
	color: #000;
}
.opc .section.allow .step-title:hover h2,  .opc .section.active .step-title h2 {
	color: #000;
}
.opc .section .step-title h2 {
	font-size: 14px;
	font-weight: normal;
	line-height: 44px;
	height: 44px;
	float: left;
	margin: 0px 4px 0px 45px;
}
.opc .section .step {
	padding: 20px;
}
.opc .section .step:after {
	content: '';
	display: table;
	clear: both;
}
.opc .sp-methods dt input.radio {
	margin-top: 11px;
}
.opc .sp-methods dt label {
	padding-top:0;
	padding-bottom:0;
}
 @media only screen and (max-width: 979px) {
 .opc .section .step {
 padding: 10px;
}
}
.opc select {
	max-width: 365px;
	width: 100%;
}
.opc h3 {
	font-weight: normal;
	font-size:13px;
	color:#000;
}
.opc .buttons-set {
	text-align: left;
}
.opc .buttons-set button.button {
	float: left;
	margin-left: 0;
	margin-right: 10px;
	margin-bottom: 0;
}
.opc .buttons-set p.required {
	float: right;
	margin-left: 5px;
	margin-bottom: 0;
}
.opc .buttons-set .back-link {
	float: right;
	margin: 0;
}
.opc .buttons-set a {
	line-height: 20px;
	display: inline-block;
	padding: 5px 5px 5px 0;
}
 @media only screen and (max-width: 479px) {
 .opc .buttons-set .button + .buttons-set .button,  .paypal-express-review .buttons-set .button + .buttons-set .button {
 margin-left: 0;
}
}
.opc #opc-login .step {
	padding: 0px;
}
.opc #opc-login .buttons-set {
	border-top: 0;
	padding-top: 5px;
}
 @media only screen and (max-width: 770px) {
 .opc #opc-login .description,  .opc #opc-login p.required {
 display: none;
}
}
#opc-payment .note {
	padding: 10px;
}



/* -------------------------------------------- *

 * This section hides everything but the "Checkout Method" step of the checkout process and fades in the content

 * once the customer progresses to the next step. The purpose of this is to simplify what the customer has to focus on.

 * It is limited to larger viewports since smaller devices are inherently going to be focused solely on the

 * "Checkout Method" step.

 */

.opc.opc-firststep-login .section:not(#opc-login) .step-title,  .opc-block-progress-step-login {
 -webkit-transition: opacity 300ms linear;
 -webkit-transition-delay: 0;
 -moz-transition: opacity 300ms linear 0;
 -o-transition: opacity 300ms linear 0;
 transition: opacity 300ms linear 0;
}
.opc.opc-firststep-login .section#opc-login .step-title .number {
	-webkit-transition: width 80ms linear;
	-webkit-transition-delay: 0;
	-moz-transition: width 80ms linear 0;
	-o-transition: width 80ms linear 0;
	transition: width 80ms linear 0;
}
.opc.opc-firststep-login .section#opc-login .step-title h2 {
	-webkit-transition: margin-left 80ms linear;
	-webkit-transition-delay: 0;
	-moz-transition: margin-left 80ms linear 0;
	-o-transition: margin-left 80ms linear 0;
	transition: margin-left 80ms linear 0;
}



/* When a user progresses from the "Checkout Method" to "Billing Information" for the first time, the              */

/* "opc-has-progressed-from-login" class gets added to the body. Also, the .opc element will only have the         */

/* "opc-firststep-login" class if the first step of the checkout is the "Checkout Method" (eg, not when logged in) */

body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section:not(#opc-login) .step-title,  body:not(.opc-has-progressed-from-login) .opc-block-progress-step-login {
 opacity: 0;
}
 body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title .number {
 width: 0px;
 overflow: hidden;
}
 body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title h2 {
 margin-left: 15px;
}
/* -------------------------------------------- *

 * Shipping and Payment methods

 */

.sp-methods {
	margin: 0 0 8px;
}
.sp-methods dt {
	margin: 0;
	font-weight: bold;
}
.sp-methods dt:first-child {
	margin: 0;
}
.sp-methods dd li {
	margin:0;
}
.sp-methods label img {
	float: left;
}
.sp-methods label a {
	margin-top: 6px;
	float: right;
	margin-left: 10px;
}
.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: 120px;
	margin-right: 10px;
}
.sp-methods select.year {
	width: 96px;
}
.sp-methods input.cvv {
	width: 4em !important;
}
.sp-methods #advice-validate-cc-exp-ccsave_expiration {
	max-width: 130px;
}
.sp-methods .checkmo-list li {
	margin: 0 0 5px;
	content: '';
	display: table;
	clear: both;
}
.sp-methods .checkmo-list label {
	width: 165px;
	padding-right: 15px;
	text-align: right;
	float: left;
}
.sp-methods .checkmo-list address {
	float: left;
}
 @media only screen and (max-width: 479px) {
 .sp-methods .checkmo-list {
 padding-left: 0;
}
 .sp-methods .checkmo-list label {
 width: 135px;
}
}
.sp-methods .release-amounts {
	margin: 0.5em 0;
}
.sp-methods .release-amounts button {
	float: left;
	margin: 5px 10px 0 0;
}
/* One Page Checkout */

.block-progress {
	border: 0;
	margin: 0;
	border-left: 1px solid #d5d5d5;
	padding-left: 20px;
}
.block-progress .block-content {
	border: 0;
	font-size: 14px;
	padding:0;
	background:none;
}
.block-progress .block-title strong {
	padding:13px 22px 7px;
}
.block-progress dt {
	padding: 3px 10px;
	margin: 0;
	margin-bottom: 10px;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 1.4;
	text-rendering: optimizeSpeed;
	text-transform: uppercase;
	margin-bottom: 6px;
	text-transform: uppercase;
	font-weight: normal;
	color: #000;
}
.block-progress dt.complete {
	background: #f7f7f7;
	color: #383838;
	padding: 10px 15px;
	margin:0;
	border: 1px solid #ececec;
	border-bottom: 0;
}
.block-progress dt.complete a {
	color:#484848;
}
.block-progress dt.complete a:hover {
	color:#5285d2;
}
.block-progress dd {
	font-size: 12px;
	padding:10px 15px;
	margin-bottom: 10px;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	background: #fff;
	border: 1px solid #ececec;
}
.block-progress dd address {
	font-style: normal;
}
.block-progress #payment-progress-opcheckout .subtitle {
	margin-bottom: 3px;
}
.block-progress .payment-info dt {
	padding: 0;
	margin: 0 0 3px 0;
	color: #636363;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	text-transform: none;
	font-style: italic;
	float: left;
	clear: both;
	font-size: 13px;
}
.block-progress .payment-info dt:after {
	content: ': ';
}
.block-progress .payment-info dd {
	float: left;
	margin-bottom: 3px;
	font-size: 13px;
}
.block-progress .payment-info:after {
	content: '';
	display: table;
	clear: both;
}
/* review step */

#checkout-review-table .btn-remove img {
	display: none;
}
#checkout-review-table-wrapper {
	clear: both;
}
#review-buttons-container {
	width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
}
#review-buttons-container .btn-checkout {
	min-width: 220px;
}
#review-buttons-container .please-wait {
	float: left;
	margin-right: 10px;
}
#review-buttons-container .f-left {
	float: right;
}
 @media only screen and (max-width: 599px) {
 .linearize-table-large.checkout-review-table thead tr:nth-child(1n+2) {
 display: none;
}
}
 @media only screen and (max-width: 479px) {
 .linearize-table.checkout-review-table thead tr:nth-child(1n+2) {
 display: none;
}
}
/* show/hide "change" link for progress step depend on complete status

 * should be placed in .css file */

.opc-block-progress dt.complete a,  .opc-block-progress dt.complete .separator {
	display: inline;
}
.opc-block-progress dt a,  .opc-block-progress dt .separator {
	display: none;
}
/* On small screens, the progress review content will be moved to the review step via JS. Styled via this CSS: */

#checkout-step-review .opc-block-progress {
	border-left: none;
	padding-left: 0;
}
#checkout-step-review .opc-block-progress .block-title {
	display: none;
}
#checkout-step-review .opc-block-progress .block-content {
	display: block !important;
	padding: 0;
	background: #fff;
}
#checkout-step-review .opc-block-progress .block-content > dl > div {
	float: left;
	width: 50%;
}
 @media only screen and (max-width: 479px) {
 #checkout-step-review .opc-block-progress .block-content > dl > div {
 float: none;
 width: auto;
}
}
#checkout-step-review .opc-block-progress .block-content .changelink {
	display: none;
}
 @media only screen and (max-width: 479px) {
 #checkout-review-table thead > tr > th {
 display: none;
}
 #checkout-review-table thead > tr > th:first-child {
 display: block;
}
 #checkout-review-table thead > tr > th:first-child {
 display: block;
}
}
#checkout-step-review .centinel > p {
	margin-bottom: 10px;
}
#checkout-step-review .centinel iframe {
	width: 100%;
	min-height: 400px;
}
/* Gift options */

.gift-messages-form .item {
	content: '';
	display: table;
	clear: both;
	margin-top: 30px;
}
.gift-messages-form .item h5 {
	font-weight: bold;
}
.gift-messages-form .item .product-img-box {
	width: auto;
	float: left;
	padding-right: 15px;
}
.gift-messages-form .item .details {
	float: left;
}
.gift-message-form .inner-box > div {
	content: '';
	display: table;
	clear: both;
	width: 100%;
	margin-top: 15px;
	display: block;
}
.gift-message-form .inner-box > div.extra-options-container p {
	margin-bottom: 15px;
}
.gift-message-form .gift-wrapping-form label {
	margin-right: 10px;
}
.gift-message-form .gift-wrapping-form img {
	float: left;
}
.gift-message-form .gift-wrapping-form .gift-wrapping-design {
	height: 75px;
}
.gift-message-form .gift-wrapping-form .gift-wrapping-design:after {
	content: '';
	display: table;
	clear: both;
}
.gift-message-form .gift-wrapping-form .gift-wrapping-design .image-box {
	margin-right: 5px;
}
.gift-message-form .gift-item {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: solid 1px #ececec;
}
.gift-message-form .gift-item:after {
	content: '';
	display: table;
	clear: both;
}
.gift-message-form .gift-item .product-img-box {
	width: 200px;
}
.gift-message-form .gift-item .product-img-box .product-image {
	width: 75px;
	margin-left: auto;
	margin-right: auto;
}
.gift-message-form .gift-item .product-img-box .product-name {
	display: block;
}
.gift-message-form .gift-item .fieldset {
	margin-left: 200px;
}
 @media only screen and (max-width: 770px) {
 .gift-message-form .giftmessage-area {
 max-width: 100%;
}
 .gift-message-form .gift-item .product-img-box {
 width: 100%;
 float: none;
}
 .gift-message-form .gift-item .fieldset {
 margin-left: 0px;
}
 .gift-message-form .gift-item .fieldset textarea {
 width: 100%;
}
}
/* ============================================ *

 * Checkout - Success

 * ============================================ */

.checkout-onepage-success .col-main {
	padding: 0;
	text-align: center;
}
.checkout-onepage-success .buttons-set {
	margin: 10px 0;
	text-align: center;
}
.checkout-onepage-success .buttons-set button {
	float: none;
}
/* ============================================ *

 * Configurable Swatches

 * ============================================ */

/* Clears */

.clearfix:after,  .configurable-swatch-list:after,  .product-view .product-options .swatch-attr:after {
	content: '';
	display: table;
	clear: both;
}
/* General Swatch Styling */

.swatch-link,  .swatch-label {
	display: block;
	border-radius: 0;
	font-size: 11px;
	text-align: center;
	text-decoration: none;
	text-transform:uppercase;
	box-sizing: content-box;
	letter-spacing:1px;
	font-weight: 600;
}
.swatch-link {
	border: 1px solid #585858;
	padding: 3px 20px;
	border-radius: 3px;
	margin: 0 0 3px;
	color: #000000;
}
.swatch-link img {
	border-radius: 2px;
}
.swatch-link:hover {
	cursor: pointer;
	text-decoration: none;
}
.swatch-link .x {
	display: none;
	text-indent: -999em;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/bg_x.png) center no-repeat transparent;
	z-index: 10;
}
.swatch-link.has-image .swatch-label {
	position: relative;
}
.swatch-link.has-image img {
	position: absolute;
	top: 0;
	left: 0;
	padding:0;
}
.swatch-label {
	margin: 0;
	white-space: nowrap;
	border-radius: 3px;
}
.configurable-swatch-list {
	zoom: 1;
	clear: both;
	-webkit-transform: translateZ(0px);
}
.configurable-swatch-list li {
	float: left;
	zoom: 1;
	margin: 0 10px 0 0;
}
.products-grid .configurable-swatch-list li {
	display: inline-block;
	float: none;
	margin: 0;
	vertical-align: top;
}
.configurable-swatch-list .not-available .x {
	display: block;
}
.configurable-swatch-list .not-available .swatch-link {
	border-color: #ededed;
	position: relative;
}
.configurable-swatch-list .not-available .swatch-link.has-image img {
	opacity: 0.4;
	filter: alpha(opacity=40);
}
.configurable-swatch-list .not-available .swatch-label {
	color: #fff;
	background: #a0a0a0;
}
.configurable-swatch-list .wide-swatch .swatch-label {
}
.configurable-swatch-list .not-available a:focus {
	outline: 0;
}
#narrow-by-list dd .configurable-swatch-list li {
	margin: 0 0 0 3px;
	width: 47%;
}
#narrow-by-list dd .swatch-link {
	border: none;
	line-height: 25px;
	margin-right: 2px;
	text-align: left;
}
#narrow-by-list dd .swatch-link.has-image {
	line-height: inherit;
}
#narrow-by-list dd .swatch-link:hover .swatch-label {
	border-color: #f650dd;
}
#narrow-by-list dd .swatch-label {
	background: #f4f4f4;
	border: 1px solid #bfbfbf;
	border-radius: 3px;
	display: block;
	float: left;
	line-height: 1.5em;
	margin: 0 5px 0 0;
	padding: 1px 5px;
	white-space: nowrap;
}
#narrow-by-list dd .swatch-label img {
	border: 1px solid #fff;
	border-radius: 3px;
	box-sizing: content-box;
}
#narrow-by-list dd .has-image .swatch-label {
	padding: 0;
}
 @media only screen and (max-width: 770px) {
 #narrow-by-list dd .configurable-swatch-list li:nth-child(odd) {
 clear: left;
}
}
.currently .swatch-current {
	position: relative;
}
.currently .swatch-current .btn-remove {
	margin-top: -10px;
	position: absolute;
	right: 0;
	top: 50%;
}
.currently .swatch-current span {
	display: block;
	float: left;
}
.currently .swatch-link {
	display: inline-block;
	margin: 0 0 0 3px;
}
.currently .swatch-link:hover {
	border-color: #cccccc;
	cursor: default;
}
/* Other Swatch States */

.configurable-swatch-list .hover .swatch-link,  .configurable-swatch-list .selected .swatch-link,  .swatch-link:hover {
	border-color: #000;
	background:#000;
	color:#fff;
}
.configurable-swatch-box {
	background: none !important;
}
.configurable-swatch-box select.swatch-select {
	display: none;
}
.configurable-swatch-box .validation-advice {
	margin: 0 0 5px;
	background: #df280a;
	padding: 2px 5px !important;
	font-weight: bold;
	color: #fff !important;
	float: left;
	display: block;
	border-radius: 3px;
}
/* CUSTOM */

.availability.out-of-stock span {
	color: #444444;
}
.product-view .product-options .swatch-attr {
	float: none;
	clear: both;
	border: 0;
	margin:0;
}
.product-view .product-options .swatch-attr label,  .product-view .product-options .swatch-attr .select-label {
	font-size: 11px;
}
.product-view .product-options .swatch-attr label {
}
.product-view .product-options .swatch-attr .select-label {
	font-weight: normal;
	color: #000000;
	padding-left: 5px;
	display:none;
}
.product-view .product-options dd .input-box {
	width: auto;
	height: auto;
}
.product-view .product-options .select-label {
	display: none;
}
.product-view .add-to-cart button.out-of-stock {
	background-position: -80px -362px;
	cursor: default;
}
/* ============================================ *

 * Customer

 * ============================================ */

.customer-account-login .scaffold-form label:first-child {
	width: 115px;
}
.customer-account-login .col2-set .buttons-set {
	text-align: center;
	border-top: 0;
	padding-right:35px;
}
.customer-account-login .col2-set .buttons-set button,  .customer-account-login .col2-set .buttons-set .button {
	float: none;
	margin: 0;
	padding: 13px 35px;
	font-size:12px;
	background:#fff;
}
.customer-account-login .col2-set .buttons-set button:hover,  .customer-account-login .col2-set .buttons-set .button:hover {
	background:#000;
	color:#fff;
}
.customer-account-login .col2-set .col-1 ul {
	list-style: disc;
	padding-left: 20px;
	margin: 10px 0 20px 0;
}
 @media only screen and (min-width: 480px) {
 .customer-account-login .col2-set .col-1,  .customer-account-login .col2-set .col-2 {
 padding-top: 0;
 margin-top: 0;
}
 .customer-account-login .col2-set .col-1 {
 padding-right: 20px;
}
 .customer-account-login .col2-set .col-2 {
 padding-left: 20px;
}
}
 @media only screen and (min-width: 770px) {
 .customer-account-login .col2-set .col-1 {
 padding-right: 0;
}
 .customer-account-login .col2-set .col-2 {
 padding-left: 30px;
}
}
 @media only screen and (max-width: 479px) {
 .customer-account-login .col2-set .col-1 {
 padding-bottom: 30px;
}
 .customer-account-login .col2-set .col-2 {
 padding-top: 30px;
 border-top: 1px solid #ededed;
}
}
 @media only screen and (max-width: 770px) {
 .customer-account-login .col2-set p.required {
 display: none;
}
}
.customer-account-create .scaffold-form label:first-child {
	width: 155px;
}
 .opc #opc-login p:not(.required) {
 font-style: italic;
 font-family:"Roboto", Arial, Helvetica, sans-serif;
 font-size: 13px;
 color: #848484;
}
.remember-me-box a.hide {
	display: none;
}
.remember-me-box .link-tip {
	font-size: 13px;
	padding-left: 12px;
	display:none;
}
.remember-me-popup {
	display: none;
	border: 1px solid #bfbfbf;
	padding: 10px;
	position: relative;
}
.remember-me-popup.show {
	display: block;
}
.remember-me-popup p {
	font-family:"Roboto", Arial, Helvetica, sans-serif;
}
.remember-me-popup .remember-me-popup-close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 10px;
	font-size: 12px;
}
.remember-me-popup .remember-me-popup-close-button {
	display: none;
}
.customer-account-create .buttons-set {
	border:0;
}
.customer-account-create .fieldset,  .customer-account-create .buttons-set {
}
 @media only screen and (max-width: 479px) {
 .customer-account-create .fieldset,  .customer-account-create .buttons-set {
 margin-left: 0;
}
}
.customer-account-create .fieldset .hidden {
	display: none;
}
.customer-account-create #remember-me-popup {
}
.customer-account-forgotpassword .fieldset,  .customer-account-forgotpassword .buttons-set {
}
 @media only screen and (max-width: 479px) {
 .customer-account-forgotpassword .fieldset,  .customer-account-forgotpassword .buttons-set {
}
}
.customer-account-forgotpassword .fieldset .input-box input.input-text {
	width: 100%;
}
/* ============================================ *

 * My Account Global Styles

 * ============================================ */

body.customer-account .my-account .page-title h1 {
	text-align: left;
	padding:0 0 0;
}
body.customer-account .my-account .title-buttons {
	position: relative;
	text-align: right;
}
body.customer-account .my-account .title-buttons h1 {
	text-align: left;
}
body.customer-account .my-account .title-buttons .button {
	position: absolute;
	right: 0;
	top: 0;
}
body.customer-account .my-account .title-buttons a,  body.customer-account .my-account .title-buttons span.separator {
	position: relative;
	top: -42px;
}
body.customer-account .my-account .fieldset h2,  body.customer-account .my-account .addresses-list h2,  body.customer-account .my-account .order-details h2 {
	width: 100%;
	display: inline-block;
	letter-spacing: 1px;
	font-size:13px;
	font-weight:bold;
	margin: 0 0 20px;
}
body.customer-account .my-account .addresses-list h3 {
	font-size: 14px;
	font-weight: 600;
}
body.customer-account .my-account .fieldset {
	margin-top: 30px;
	margin-bottom: 30px;
}
body.customer-account .data-table {
	margin-top: 5px;
}
body.customer-account .data-table td a {
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-style: normal;
	font-size: 13px;
}
body.customer-account .data-table span.nobr {
	white-space: normal;
}
body.customer-account .data-table span.nobr a {
	white-space: nowrap;
}
body.customer-account .data-table td.view a {
	display: block;
	font-size: 9px;
	color: #0072bc;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 2px;
}
body.customer-account .data-table td.view a:hover {
	color:#005496;
}
body.customer-account .data-table .separator {
	display: none;
}
body.customer-account .sidebar .block ol#compare-items li {
	margin: 10px 0;
}
body.customer-account .sidebar .block .block-content p.block-subtitle {
	margin-bottom: 15px;
}
body.customer-account .sidebar .block .block-content .actions {
	margin-top: 30px;
}
body.customer-account .sidebar ol#cart-sidebar-reorder li {
	margin-top: 10px;
	margin-bottom: 0;
}
body.customer-account .sidebar ol#cart-sidebar-reorder p.product-name {
	display: inline-block;
	margin-bottom: 0;
}
body.customer-account .sidebar .block-cart .summary {
	margin-bottom: 15px;
}
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li {
	margin-top: 10px;
	margin-bottom: 0;
}
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li input {
	margin-right: 10px;
}
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder p.product-name {
	display: inline;
	margin-bottom: 0;
}
.form-list .customer-dob .dob-month,  .form-list .customer-dob .dob-day {
	width: 40px;
	float: left;
	margin-right: 10px;
}
.form-list .customer-dob .dob-year {
	width: 80px;
	float: left;
}
/* ============================================ *

 * Dashboard

 * ============================================ */

.dashboard .box-head {
	margin-top: 30px;
	border-bottom: 0;
	padding-bottom: 7px;
}
.dashboard .box-head h2 {
	font-size: 12px;
	font-weight: bold;
	display: inline-block;
	margin-bottom: 0;
	letter-spacing:1px;
}
.dashboard .box-head a {
	padding: 10px;
}
.dashboard .box-title a,  .dashboard .box-head a {
	text-transform: uppercase;
	font-size: 12px;
}
.dashboard .box-account {
	padding-bottom: 0;
	border-bottom: 0;
	margin-bottom: 0;
}
.dashboard .box-account p,  .dashboard .box-account address {
	font-family:"Roboto", Arial, Helvetica, sans-serif;
}
.dashboard .col2-set .col-1,  .dashboard .col2-set .col-2 {
	padding-right: 12.09677%;
	padding-bottom: 0;
}
.dashboard .col2-set .col-1 .box-title,  .dashboard .col2-set .col-2 .box-title {
	position: relative;
	padding-bottom: 10px;
}
.dashboard .col2-set .col-1 .box-title h2,  .dashboard .col2-set .col-1 .box-title h3,  .dashboard .col2-set .col-2 .box-title h2,  .dashboard .col2-set .col-2 .box-title h3 {
	font-weight: 600;
	font-size: 12px;
	margin-bottom: 0;
}
.dashboard .col2-set .col-1 .box-title a,  .dashboard .col2-set .col-2 .box-title a {
	line-height: 19.6px;
}
.dashboard .box-reviews.box-account {
	padding-bottom: 0;
}
.dashboard .box-reviews li {
	padding: 10px 0;
	border-top: 1px solid #ededed;
}
.dashboard .box-reviews li:first-child {
	border-top: 0;
}
.dashboard .box-reviews li .number {
	margin-right: -20px;
	float: left;
	line-height: 1.4;
	font-size: 13px;
}
.dashboard .box-reviews li .details {
	margin-left: 20px;
}
.dashboard .box-reviews li .details .ratings {
	content: '';
	display: table;
	clear: both;
	margin-bottom: 0;
}
.dashboard .box-reviews li .details .ratings strong {
	float: left;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-right: 5px;
}
.dashboard .box-reviews li .details .ratings .rating-box {
	float: left;
	margin: 3px 0 0 0;
}
/* ============================================ *

 * Address Book

 * ============================================ */

.my-account .addresses-list {
	font-family:"Roboto", Arial, Helvetica, sans-serif;
}
.my-account .addresses-list .col-1,  .my-account .addresses-list .col-2 {
	padding: 0 0 40px;
	width:100%;
}
.my-account .addresses-list .item {
	margin: 0 10px 10px 0;
	border: 1px solid #4c4c4c;
	padding: 25px 35px;
	border-radius: 10px;
	width: 32.3%;
	box-sizing: border-box;
	float:left;
	font-size:14px;
}
.my-account .addresses-list .item p {
	margin-top: 10px;
}
.my-account .addresses-list .item.last {
	margin-right:0;
}
.my-account .addresses-list .item.addbutton {
	padding:0;
}
.my-account .addresses-list .title-buttons {
	height:100%;
}
.my-account .addresses-list .item .title-buttons .button {
	position:relative;
	width: 100%;
	border: 0;
	padding:25px 15px 35px;
	height:100%;
	background:none;
	color:#7f7f7f;
}
.my-account .addresses-list .item .title-buttons .button .icon {
	display:block;
	font-size:72px;
	line-height:45px;
	font-weight:300;
	margin: 0 0 25px;
}
.my-account .addresses-list .item .title-buttons .button:hover {
	color:#000;
}
 @media only screen and (max-width: 770px) {
 .my-account .addresses-list .col-1,  .my-account .addresses-list .col-2 {
 width: 100%;
 padding-left: 0;
 padding-right: 0;
}
 .my-account .addresses-list .col-1 li.empty,  .my-account .addresses-list .col-2 li.empty {
 width: 100%;
}
}
 @media only screen and (max-width: 599px) {
 .my-account .addresses-list .addresses-additional p a {
 white-space: nowrap;
}
}
/* ============================================ *

 * Order View

 * ============================================ */

.order-info {
	padding-bottom: 10px;
	border-bottom: 1px solid #595b58;
	width: 100%;
	margin-bottom: 30px;
}
.order-info dt,  .order-info dd,  .order-info ul,  .order-info li {
	display: inline;
}
.order-info dt {
	margin-right: 20px;
}
.order-info li {
	margin: 0 0 0 20px;
}
.order-info li.current {
	font-weight: 600;
}
.order-info li:first-child {
	margin-left: 0;
}
.order-date {
	font-family:"Roboto", Arial, Helvetica, sans-serif;
}
.order-info-box {
	margin-bottom: 40px;
	margin-top: 20px;
}
.order-info-box + .order-info-box {
	padding-bottom: 40px;
	border-bottom: 1px solid #595b58;
}
.order-info-box .col-1 {
	padding-right: 0;
	width: 48%;
}
.order-info-box .col-2 {
	width: 52%;
}
.order-info-box .col-1,  .order-info-box .col-2 {
	overflow: hidden;
	padding-top: 0;
	padding-bottom: 0;
}
.order-info-box .box-title {
	width: 150px;
	padding-right: 10px;
	float: left;
}
.order-info-box .box-title h2 {
	font-size: 14px;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 1.5;
}
.order-info-box .box-title h2:after {
	content: ':';
}
.order-info-box .box-content {
	float: left;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
}
.order-info-box .box-content td,  .order-info-box .box-content th {
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	line-height: 1.3;
}
.order-info-box .box-content th {
	padding-top: 10px;
}
.order-info-box .box-content td {
	padding-left: 15px;
}
.order-info-box .box-content strong {
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}
#my-orders-table .option-label {
	margin-left: 10px;
	font-weight: 600;
	font-style: italic;
}
#my-orders-table .option-value {
	margin-left: 20px;
}
 #my-orders-table tr.bundle:not(:last-child) td {
 border-bottom: none;
 border-top: none;
}
ol#cart-sidebar-reorder li {
	margin-top: 10px;
	margin-bottom: 0;
}
ol#cart-sidebar-reorder li input {
	margin-right: 10px;
}
ol#cart-sidebar-reorder p.product-name {
	display: inline;
}
 @media only screen and (max-width: 599px) {
 #my-orders-table .option-label {
 margin-left: 20px;
}
 #my-orders-table .option-value {
 margin-left: 35px;
}
 #my-orders-table td[data-rwd-label=Qty] .nobr br {
 display: none;
}
 #my-orders-table td[data-rwd-label=Qty] .nobr strong {
 margin-right: 10px;
}
 #my-orders-table tr.bundle {
 border-color: #ededed;
}
 #my-orders-table tr.bundle.child td[data-rwd-label] {
 padding-left: 60px;
}
 #my-orders-table tbody:last-child tr:last-child td {
 padding-bottom: 10px;
 border-bottom: 0;
}
 #my-orders-table tbody:last-child tr:last-child td:last-child {
 padding-bottom: 15px;
}
 #my-orders-table tfoot tr.shipping {
 margin-top: 0;
}
}
.order-additional {
	margin: 40px 0;
}
.order-gift-message dd {
	margin-top: 10px;
}
 @media only screen and (max-width: 1199px) {
 .dashboard .col2-set .col-1,  .dashboard .col2-set .col-2 {
 padding-right: 30px;
 padding-bottom: 0;
}
 body.customer-account .data-table td.view a {
 white-space: normal;
}
}
 @media only screen and (max-width: 979px) {
 body.customer-account .my-account .title-buttons {
 text-align: left;
}
 body.customer-account .my-account .title-buttons span.separator,  body.customer-account .my-account .title-buttons a {
 top: -12px;
}
}
 @media only screen and (max-width: 770px) {
 body.customer-account .data-table.orders th.ship,  body.customer-account .data-table.orders td.ship,  body.customer-account .data-table.orders td.status,  body.customer-account .data-table.orders th.status {
 display: none;
}
 .order-info-box .box-content {
 clear: left;
}
 .addresses-list .item {
 float: left;
 width: 50%;
 padding-right: 30px;
}
 .order-info dt {
 display: none;
}
 .dashboard .page-title {
 margin-top: 20px;
}
 .dashboard .page-title h1 {
 margin-top: 0;
}
 .dashboard .welcome-msg {
 font-family:"Roboto", Arial, Helvetica, sans-serif;
}
 .dashboard .welcome-msg .hello {
 font-style: italic;
}
 .dashboard .box-account {
 padding-bottom: 15px;
 margin-bottom: 30px;
}
 .dashboard .col2-set .col-1,  .dashboard .col2-set .col-2 {
 width: 48%;
 padding-right: 0;
 padding-left: 0;
}
 .dashboard .col2-set .col-1 {
 float: left;
 margin-right: 4%;
}
 .dashboard .col2-set .col-2 {
 float: right;
}
}
 @media only screen and (max-width: 599px) {
 body.customer-account .my-account .form-list .control {
 padding-left: 0;
}
}
 @media only screen and (max-width: 479px) {
 body.customer-account .my-account .page-title h1 {
 text-align: center;
}
 body.customer-account .my-account .title-buttons {
 text-align: center;
}
 body.customer-account .my-account .title-buttons .button {
 width: 100%;
 position: static;
 margin-bottom: 15px;
}
 body.customer-account .my-account .title-buttons .button + .button {
 margin-left: 0px;
}
 body.customer-account .my-account .fieldset h2 {
 margin-bottom: 15px;
}
 body.customer-account .my-account .order-details h2 {
 margin-bottom: 15px;
}
 body.customer-account .my-account .buttons-set {
 border-top: 0;
}
 body.customer-account .my-account .addresses-list .item {
 margin-bottom: 15px;
 padding-right: 0;
 float: none;
 width: auto;
}
 body.customer-account .my-account .addresses-list h2 {
 margin-bottom: 15px;
}
 .order-info {
 margin-top: 15px;
}
 .data-table.orders .link-reorder,  .data-table.orders .date {
 display: none;
}
 .data-table.orders td.view {
 text-align: right;
}
 .dashboard .col2-set .col-1,  .dashboard .col2-set .col-2 {
 width: 100%;
 margin-top: 15px;
}
 .order-info-box {
 margin: 0;
}
 .order-info-box .col-1,  .order-info-box .col-2 {
 width: 100%;
 border-bottom: 1px solid #ededed;
 padding: 15px 0;
}
 .order-info-box + .order-info-box {
 padding-bottom: 0;
 border-bottom: 0;
 margin-bottom: 30px;
}
 #my-reviews-table .nobr {
 white-space: normal;
}
}
/* ============================================ *

 * Newsletter Subscriptions

 * ============================================ */

body.newsletter-manage-index .my-account .fieldset {
	margin-bottom: 20px;
}
body.newsletter-manage-index .my-account .fieldset h2 {
	display: none;
}
body.newsletter-manage-index .my-account .form-list {
	border-top: 1px solid #ededed;
	padding-top: 10px;
}
/* ============================================ *

 * Contacts

 * ============================================ */

.contacts-index-index .buttons-set {
	border:0;
	margin:0 20px 0 0;
	padding:0;
}
.contacts-index-index .buttons-set p.required {
	float: left;
    margin: 0;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 1px;
}
 @media only screen and (max-width: 599px) {
 .contacts-index-index .buttons-set {
 margin-left: 0;
 width: auto;
}
 .contacts-index-index .buttons-set button {
 float: left;
 margin-left: 0px;
}
 .contacts-index-index .buttons-set p.required {
 float: right;
}
}



/* ============================================ *

 * PayPal

 * ============================================ */

@media only screen and (max-width: 870px) and (min-width: 771px) {
 .paypal-review-order .col2-set .col-1,  .paypal-review-order .col2-set .col-2 {
 padding: 0px;
}
}
.paypal-review-order .info-set {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ededed;
}
.paypal-review-order .buttons-set {
	margin-top: 0px;
	padding-top: 0px;
	border: 0;
}
.paypal-review-order .buttons-set button {
	margin-bottom: 10px;
}
 @media only screen and (max-width: 770px) {
 .paypal-review-order .col-1 {
 padding-bottom: 0;
}
 .paypal-review-order .field.inactive {
 display: none;
}
}
.top-container .bml-ad {
	margin-top: 7px;
	margin-bottom: 7px;
	text-align: center;
}
.top-container .bml-ad span {
	display: inline-block;
}
.top-container .bml-ad span a {
	display: block;
}
.bml-ad {
	display: none;
	text-align: center;
	margin-bottom: 5px;
}
.bml-ad span {
	display: block;
	line-height: 0;
}
.bml-ad a {
	display: inline-block;
	max-width: 100%;
}
.bml-ad a:hover {
	opacity: 0.7;
}
.bml-ad img {
	height: auto !important;
	max-width: 100%;
}
.cart-totals-wrapper .bml-ad.large img {
	display: block;
	margin: 0;
}
 @media only screen and (max-width: 770px) {
 .bml-ad.small {
 display: block;
}
}
 @media only screen and (min-width: 771px) {
 .bml-ad.large {
 display: block;
}
}
div.paypal-logo {
	text-align: center;
	margin: 15px 0;
	max-width: 100%;
}
div.paypal-logo span {
	display: block;
	width: 100%;
}
div.paypal-logo span a {
	display: inline-block;
	max-width: 100%;
}
div.paypal-logo span a img {
	max-width: 100%;
}
div.paypal-logo span > img {
	display: none;
}
.checkout-types div.paypal-logo {
	text-align: right;
}
.bml-checkout-type {
	list-style-type: none;
}
.sidebar .paypal-logo {
	text-align: center;
	line-height: 0;
}
.sidebar .paypal-logo > a {
	display: inline-block;
	max-width: 100%;
}
.sidebar .paypal-logo > a:hover {
	opacity: 0.8;
}
.sidebar .paypal-logo > a img {
	display: block;
}
.sidebar .paypal-logo .label {
	margin-top: 4px;
}
.sidebar .paypal-logo .label a {
	font-size: 12px;
	line-height: 1.5;
}
/* ============================================ *

 * Review - Customer

 * ============================================ */

#customer-reviews {
	width: auto;
	float: none;
}
#customer-reviews .review-heading {
	border-top: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	padding: 10px 0 5px;
}
#customer-reviews .review-heading:after {
	content: '';
	display: table;
	clear: both;
}
#customer-reviews .review-heading h2 {
	float: left;
	display: block;
}
#customer-reviews .review-heading .pager {
	clear: none;
	float: right;
	width: auto;
}
#customer-reviews .review-heading .pager .count-container .limiter {
	margin-bottom: 0;
}
#customer-reviews .review-heading .pager .count-container .limiter label {
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
}
#customer-reviews .review-heading .pager .amount {
	display: none;
}
#customer-reviews h2 {
	color: #f650dd;
	font-size: 12px;
	text-transform: uppercase;
}
#customer-reviews h2 span {
	color: #636363;
}
#customer-reviews h3 {
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
}
#customer-reviews h3 span {
	color: #f650dd;
}
#customer-reviews .fieldset {
	padding-top: 25px;
	width: 470px;
}
#customer-reviews .fieldset h4 {
	border-bottom: 1px solid #bfbfbf;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding-bottom: 5px;
	text-transform: uppercase;
}
#customer-reviews .fieldset h4 em {
	display: none;
}
#customer-reviews .fieldset .form-list {
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin: 10px 0;
	text-transform: uppercase;
	width: 470px;
}
#customer-reviews .fieldset .form-list .inline-label:after {
	content: '';
	display: table;
	clear: both;
}
#customer-reviews .fieldset .form-list label {
	font-size: 12px;
	font-weight: normal;
}
#customer-reviews .fieldset .form-list textarea {
	border: 1px solid #bfbfbf;
	border-radius: 0;
	min-width: 100%;
	-webkit-appearance: none;
}
#customer-reviews .fieldset .form-list input {
	border: 1px solid #bfbfbf;
	border-radius: 0;
}
#customer-reviews .fieldset .form-list input[type="text"] {
	width: 100%;
}
#customer-reviews .buttons-set {
	border: none;
	margin: 0;
	width: 470px;
}
#customer-reviews dl {
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 10px;
}
#customer-reviews dl dt {
	margin: 10px 0;
	text-transform: uppercase;
}
#customer-reviews dl dd {
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 10px 0;
}
#customer-reviews dl dd .ratings-table {
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 100%;
}
#customer-reviews dl dd .ratings-table tr {
	margin-right: 15px;
}
#customer-reviews dl dd .ratings-table .review-label {
	width: 300px;
	max-width: 70%;
}
#customer-reviews dl dd table {
	margin: 15px 0;
}
#customer-reviews dl dd .review-meta {
	color: #f650dd;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
}
.review-summary-table {
	border-bottom: 1px solid #bfbfbf;
	margin: 0 0 10px;
}
.review-summary-table thead {
	background: transparent;
}
.review-summary-table thead th {
	background: transparent;
	border: none;
	padding: 15px 7px 10px 8px;
}
.review-summary-table tbody th {
	background: #FFFFFF;
	font-size: 12px;
}
.review-summary-table tbody td, .productdetailtabscontainer .resp-tab-content .review-summary-table tbody td {
	border: none;
	text-align: center;
	padding: 0;
	background:none;
	border:0;
}
.review-summary-table tbody td label {
	width: 100%;
	display: block;
	padding: 11px 0;
}
.review-summary-table .rating-box .rating-number {
	display: none;
}
.review-summary-table .rating-box .rating-number:after {
	content: "";
	display: inline-block;
	background-position: 0px -599px;
	width: 13px;
	height: 14px;
	margin-left: 5px;
	position: relative;
	top: 2px;
}
/* ============================================ *

 * Ratings - Global

 * ============================================ */

.ratings-table {
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
}
.ratings-table th {
	padding-right: 10px;
}
.ratings-table .rating-box {
	background-position: 0 -621px;
	background-repeat: repeat-x;
	height: 17px;
	overflow: hidden;
	text-indent: -9999px;
	width: 87px;
}
.ratings-table .rating-box .rating {
	background-position: 0 -600px;
	background-repeat: repeat-x;
	float: left;
	height: 17px;
	text-indent: -621px;
}
 @media only screen and (max-width: 770px) {
 body.review-product-list .product-view .product-shop .price-info {
 padding-left: 0;
}
 body.review-product-list .product-view .product-shop .extra-info {
 padding: 0;
 min-width: 84%;
}
 body.review-product-list .product-view .product-shop .extra-info .ratings-table {
 margin: 10px 0;
 width: 100%;
}
 body.review-product-list .product-view .product-shop .extra-info .ratings-table tr {
 margin-right: 15px;
}
}
 @media only screen and (max-width: 535px) {
 body.review-product-list .product-view .product-shop .extra-info {
 min-width: 0;
}
 body.review-product-list .product-view .product-shop .extra-info .ratings-table tr {
 float: none;
 margin-right: 0;
}
}
 @media only screen and (max-width: 520px) {
 #customer-reviews .fieldset {
 width: 100%;
}
 #customer-reviews .fieldset .form-list {
 width: 100%;
}
 #customer-reviews .fieldset .form-list .inline-label label,  #customer-reviews .fieldset .form-list .inline-label .input-box {
 float: none;
}
 #customer-reviews .buttons-set {
 width: 100%;
}
 #customer-reviews .review-summary-table thead th {
 padding-left: 0px;
 padding-right: 0px;
}
 #customer-reviews .review-summary-table tbody th {
 padding-left: 0px;
 padding-right: 0px;
}
 #customer-reviews .review-summary-table tbody td {
 width: 20%;
 padding: 0px;
}
 #customer-reviews .review-summary-table .rating-box {
 text-indent: 0px;
 text-align: center;
 background: none;
 height: 19.6px;
 width: 100%;
}
 #customer-reviews .review-summary-table .rating-box .rating {
 display: none;
}
 #customer-reviews .review-summary-table .rating-box .rating-number {
 display: inline-block;
}
}
 @media only screen and (max-width: 450px) {
 #customer-reviews dl dd .ratings-table tr {
 float: none;
}
}
/* ============================================ *

 * Review View Page

 * ============================================ */

.review-product-view .product-review .product-details h2 {
	border-bottom: none;
}
.review-product-view .product-review .product-img-box {
	width: auto;
	max-width: 50%;
}
.review-product-view .product-review .product-img-box > a {
	width: 100%;
}
.review-product-view .product-review .product-img-box .product-image {
	width: 100%;
}
 @media only screen and (max-width: 770px) {
 .review-product-view .product-review .product-img-box {
 max-width: 100%;
}
}
/* ============================================ *

 * Slideshow

 * ============================================ */

.slideshow-container {
	position: relative;
	display: block;
	width: 100%;
	margin: 10px 0;
	border: 1px solid #ededed;
}
.slideshow-container .slideshow {
	width: 100%;
	padding: 0;
	position: relative;
	margin: 0;
	border: 10px solid #FFFFFF;
}
.slideshow-container .slideshow > li {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 0;
	display: block;
	margin: 0;
}
.slideshow-container .slideshow > li:first-child {
	position: static;
	z-index: 100;
}
.slideshow-container .slideshow > li img {
	max-width: 100%;
	width: 100%;
}
.slideshow-pager {
	text-align: center;
	width: 100%;
	z-index: 115;
	position: absolute;
	bottom: 0px;
	top: auto;
	overflow: hidden;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.slideshow-pager span {
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	width: 44px;
	height: 44px;
	display: inline-block;
	color: #DDDDDD;
	cursor: pointer;
}
.slideshow-pager span:before {
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	left: 50%;
	top: 50%;
	margin-left: -8px;
	margin-top: -8px;
	border-radius: 1px;
	background-color: #FFFFFF;
	position: relative;
}
.slideshow-pager span:hover:before {
	background-color: #2e8ab8;
}
.slideshow-pager span.cycle-pager-active:before {
	background-color: #297aa3;
}
.slideshow-pager > * {
	cursor: pointer;
}
.slideshow-prev,  .slideshow-next {
	position: absolute;
	top: 0;
	width: 15%;
	max-width: 80px;
	height: 100%;
	opacity: 0.6;
	z-index: 110;
	cursor: pointer;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.slideshow-prev:before,  .slideshow-next:before {
	content: '';
	width: 0;
	height: 0;
	font-size: 0;
	position: absolute;
	border-style: solid;
	display: block;
	top: 50%;
	margin-top: -15px;
}
.slideshow-prev:hover,  .slideshow-next:hover {
	opacity: 1;
}
.slideshow-prev.disabled,  .slideshow-next.disabled {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
	cursor: default;
}
.slideshow-prev {
	left: 8px;
}
.slideshow-prev:before {
	border-width: 15px 15px 15px 0;
	border-color: transparent #FFFFFF transparent transparent;
	top: 50%;
	left: 10px;
}
.slideshow-prev:hover:before {
	border-color: transparent #2e8ab8 transparent transparent;
}
.slideshow-next {
	right: 8px;
}
.slideshow-next:before {
	border-width: 15px 0 15px 15px;
	border-color: transparent transparent transparent #FFFFFF;
	top: 50%;
	right: 10px;
}
.slideshow-next:hover:before {
	border-color: transparent transparent transparent #2e8ab8;
}
.cycle-caption {
	position: absolute;
	color: white;
	bottom: 15px;
	right: 15px;
	z-index: 110;
}
.cycle-overlay {
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 120;
	background: black;
	color: white;
	padding: 15px;
	opacity: .5;
}
/* ============================================ *

 * Wishlist

 * ============================================ */

#wishlist-table th {
	text-align: center;
}
#wishlist-table.clean-table {
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	width: 100%;
}
#wishlist-table.clean-table th {
	border-bottom: 1px solid #d5d5d5;
}
#wishlist-table.clean-table td {
	padding: 15px;
	vertical-align: top;
}
#wishlist-table.clean-table thead th {
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	padding:0 0 15px;
}
#wishlist-table .product-name {
	font-size: 15px;
	margin-bottom: 0;
	text-transform: uppercase;
}
#wishlist-table .product-name a {
	color: #4c4846;
}
#wishlist-table .product-name a:hover {
	color:#be1e2d;
}
#wishlist-table .wishlist-sku {
	font-size: 13px;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	margin: 5px 0;
}
#wishlist-table textarea {
	border: 1px solid #a2a2a2;
	width: 100%;
	height: 105px;
	font-size: 13px;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
}
 #wishlist-table textarea::-webkit-input-placeholder {
 text-transform: uppercase;
}
 #wishlist-table textarea:-moz-placeholder {
 text-transform: uppercase;
}
 #wishlist-table textarea::-moz-placeholder {
 text-transform: uppercase;
}
 #wishlist-table textarea:-ms-input-placeholder {
 text-transform: uppercase;
}
#wishlist-table .item-manage {
	text-align: right;
	max-width: 450px;
	padding-top: 9px;
}
#wishlist-table .item-manage .button {
	padding: 11px 20px;
	font-size:13px;
}
#wishlist-table .cart-cell {
	text-align: center;
}
#wishlist-table td.customer-wishlist-item-image {
	width: 135px;
}
#wishlist-table td.customer-wishlist-item-image img {
	background:#fff;
}
#wishlist-table td.customer-wishlist-item-quantity {
	width: 3em;
}
#wishlist-table td.customer-wishlist-item-price {
	width: 120px;
	text-align: center;
}
#wishlist-table td.customer-wishlist-item-cart {
	width: 150px;
}
#wishlist-table td.customer-wishlist-item-cart .button {
	font-size: 13px;
	margin-bottom: 10px;
	padding: 9px 5px;
	width: 100%;
}
#wishlist-table td.customer-wishlist-item-cart .truncated {
	margin-bottom: 10px;
}
#wishlist-table td.customer-wishlist-item-cart > p {
	margin-bottom: 0;
}
#wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item {
	text-align: center;
}
#wishlist-table td.customer-wishlist-item-cart .btn-remove {
	vertical-align: top;
}
#wishlist-table td.customer-wishlist-item-remove {
	width: 20px;
}
#wishlist-table td .button,  #wishlist-table td button {
	white-space: normal;
}
#wishlist-table .price-box {
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#wishlist-table .price-box .price {
	font-weight:600;
	font-size: 14px;
}
#wishlist-table .price-box .old-price .price {
	color:#000000;
	font-weight:normal;
}
#wishlist-table .giftregisty-add {
	margin-top: 5px;
}
#wishlist-table .giftregisty-add .change {
	display: none;
}
#wishlist-table .giftregisty-add li {
	cursor: pointer;
	color: #f650dd;
	margin-bottom: 3px;
}
#wishlist-table .truncated .details {
	background: none;
	color: #000;
}
#wishlist-table td[data-rwd-label]:before {
	font-weight: 600;
}
 @media only screen and (max-width: 1199px) {
 #wishlist-table.clean-table td {
 padding-left: 10px;
 padding-right: 10px;
}
}
 @media only screen and (max-width: 979px) {
 #wishlist-table.clean-table td {
 padding-left: 5px;
 padding-right: 5px;
}
 #wishlist-table.clean-table td textarea {
 height: 100px;
}
 #wishlist-table.clean-table td.customer-wishlist-item-cart {
 width: 110px;
}
 #wishlist-table .product-name {
 font-size: 13px;
}
}
 @media only screen and (max-width: 770px) {
 #wishlist-table:after {
 content: '';
 display: table;
 clear: both;
}
 #wishlist-table .product-name {
 font-size: 16px;
}
 #wishlist-table textarea {
 height: 68px;
 max-width: 100%;
}
 #wishlist-table .item-manage {
 max-width: 100%;
}
 #wishlist-table tr {
 position: relative;
}
 #wishlist-table tr:after {
 content: '';
 display: table;
 clear: both;
}
 #wishlist-table td.customer-wishlist-item-image {
 width: 70px;
}
 #wishlist-table td.customer-wishlist-item-image img {
 width: 70px;
 height: 70px;
}
 #wishlist-table td.customer-wishlist-item-cart p {
 margin-bottom: 0;
}
 #wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item {
 margin-right: 0;
 padding-top: 4px;
}
 #wishlist-table td.customer-wishlist-item-cart {
 padding-right: 15px;
}
}
 @media only screen and (max-width: 599px) {
 #wishlist-table td.customer-wishlist-item-quantity {
 padding-left: 0;
}
 #wishlist-table td.customer-wishlist-item-image,  #wishlist-table th.customer-wishlist-item-image {
 display: none;
}
}
 @media only screen and (max-width: 479px) {
 #wishlist-table tr {
 position: relative;
}
 #wishlist-table th.customer-wishlist-item-image {
 display: block;
}
 #wishlist-table td.customer-wishlist-item-image, #wishlist-table td.customer-wishlist-item-info, #wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price, #wishlist-table td.customer-wishlist-item-cart {
 width: 100%;
 padding-left: 0;
 padding-right: 0;
 empty-cells: hide;
}
 #wishlist-table td.customer-wishlist-item-image {
 display: block;
 overflow: hidden;
}
 #wishlist-table td.customer-wishlist-item-image a {
 float: left;
}
 #wishlist-table td.customer-wishlist-item-image a img {
 width: 113px;
 height: 113px;
}
 #wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price {
 text-align: left;
}
 #wishlist-table td.customer-wishlist-item-quantity:before, #wishlist-table td.customer-wishlist-item-price:before {
 float: left;
 margin-right: 15px;
}
 #wishlist-table td.customer-wishlist-item-quantity .cart-cell, #wishlist-table td.customer-wishlist-item-price .cart-cell {
 text-align: left;
}
 #wishlist-table td.customer-wishlist-item-quantity .price-box, #wishlist-table td.customer-wishlist-item-price .price-box {
 margin-top: 0;
}
 #wishlist-table td.customer-wishlist-item-cart .cart-cell {
 float: left;
 width: 48%;
}
 #wishlist-table td.customer-wishlist-item-cart > p {
 float: right;
 width: 48%;
}
 #wishlist-table td.customer-wishlist-item-remove {
 position: absolute;
 top: 15px;
 right: 0px;
 display: block;
 padding: 0px;
 height: 20px;
}
 #wishlist-table.clean-table td.customer-wishlist-item-cart {
 width: 100%;
}
}

/* ============================================ *

 * Wishlist Sidebar

 * ============================================ */

.block-wishlist .mini-products-list > li:not(:last-child) {
 padding-bottom: 5px;
}
.block-wishlist .product-details .product-name {
	padding-top: 0;
	margin-bottom: 5px;
}
.block-wishlist .price-box {
	float: left;
	margin: 0;
}
.block-wishlist .price-box,  .block-wishlist .price-box .price,  .block-wishlist .link-cart {
	font-size: 12px;
}
.block-wishlist .link-cart {
	float: left;
	text-transform: uppercase;
	margin-right: 7px;
	padding-right: 7px;
	border-right: 1px solid #ededed;
}
/* ============================================ *

 * Checkout - Mini cart

 * ============================================ */

.header-minicart {
	display:inline-block;
 *display:inline;
	zoom:1;
	vertical-align:middle;
}
 @media only screen and (max-width: 770px) {
 .header-minicart {
 display: block;
}
}
.header-minicart .minicart-message {
	display: block;
	padding: 10px;
}
.header-minicart .empty {
	padding:10px 20px;
	text-align: left;
	font-size:12px;
	text-transform:none;
}
.header-minicart .empty span {
	font-weight:bold;
}
.header-minicart .minicart-wrapper {
	clear: both;
	position: relative;
	text-align: left;
}
.header-minicart .minicart-wrapper:before, .header-minicart .minicart-wrapper:after {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: none;
}
.header-minicart .minicart-wrapper:before {
	background-color: white;
	opacity: 0.8;
	z-index: 2;
}
.header-minicart .minicart-wrapper:after {
	background-image: url("https://mobyshop.com.sg/skin/frontend/default/maintheme/images/ajax-loader.gif");
	background-repeat: no-repeat;
	background-position: center;
	z-index: 3;
}
.header-minicart .minicart-wrapper.loading {
	position: relative;
}
.header-minicart .minicart-wrapper.loading:before, .header-minicart .minicart-wrapper.loading:after {
	display: block;
}
.header-minicart .block-cart {
/*display: none !important;

  display: block !important;*/

}
.header-minicart .block-subtitle {
	color: #000000;
	background-color:#fff;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.4;
	padding: 12px 15px;
	text-align: left;
	text-transform: none;
	margin-bottom: 0px;
	border-bottom: 1px solid #ebebeb;
}
.header-minicart .block-subtitle span {
	font-weight:bold;
}
.header-minicart .block-subtitle .close {
	width: 40px;
	float: right;
	display: block;
	color: #636363;
	text-decoration: none;
	font-weight: normal;
	font-size: 30px;
	position: absolute;
	top: -8px;
	right: -3px;
	display:none;
}
.header-minicart .mini-products-list {
	padding: 0;
	padding-top: 0px;
	margin: 0 15px;
}
.header-minicart .mini-products-list li {
	padding: 0;
	border-bottom: 0;
	position: relative;
	margin: 20px 0;
}
.header-minicart .mini-products-list li:last-child {
	border: none;
}
.header-minicart .mini-products-list li .product-details {
	position: relative;
}
.header-minicart .product-details .product-name {
	padding-top: 0px;
	font-weight: 500;
	font-size: 13px;
	margin:0;
}
.productactions {
	clear:both;
	font-weight: normal;
	position: absolute;
	top: 0;
	right: 0;
	line-height: 1;
	height: auto;
}
.productactions .truncated {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:top;
}
.header-minicart:hover .productactions a {
	color:#e00202;
	background:none;
}
.header-minicart:hover .productactions a:hover {
	color:#ff0000;
}
.header-minicart .product-details .product-name a {
	color: #000000;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 600;
	background:none;
	display:block;
}
.header-minicart .product-details .product-name a:hover {
	color:#0078d7;
}
.header-minicart .info-wrapper {
	margin-top: 0.5em;
	font-size: 11px;
	line-height: 1.3;
}
.header-minicart .info-wrapper th {
	padding:0;
	padding-right: 5px;
	color: #000;
	border: 0;
	font-size: 11px;
	display:inline-block;
}
.header-minicart .info-wrapper tr.qty-wrapper th {
	display:inline-block;
 *display:inline;
	zoom:1;
	vertical-align:middle;
}
.header-minicart .info-wrapper tr.qty-wrapper th, .header-minicart .info-wrapper tr.qty-wrapper td {
	margin: 7px 0 0;
}
.header-minicart .info-wrapper td {
	display:inline-block;
 *display:inline;
	zoom:1;
	vertical-align:top;
	font-weight: normal;
	clear: right;
	border: 0;
	padding:0;
	background:none;
	color:#3a3a3a;
}
.header-minicart .info-wrapper .qty-wrapper td {
	height: 33px;
	line-height: 33px;
}
.header-minicart .info-wrapper .qty {
	padding-left: 4px;
	padding-right: 4px;
	margin-right: 2px;
	width: 37px;
	text-align: center;
	font-size: 13px;
	color:#323232;
	height: 27px;
	border: 1px solid #e4e4e4;
}
.header-minicart .info-wrapper .quantity-button {
	opacity: 0;
	border: 0;
	padding: 7px 7px 7px;
	background-color: #ececec;
	color: #303030;
	margin:3px 0 0;
	font-weight: 400;
	border-radius: 0;
	font-size:11px;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: 100ms;
	-moz-transition-duration: 100ms;
	-o-transition-duration: 100ms;
	transition-duration: 100ms;
}
.header-minicart .info-wrapper .quantity-button:hover {
	background:#42bd41;
	color:#fff;
}
.header-minicart .info-wrapper .quantity-button[disabled] {
	cursor: default;
}
.header-minicart .info-wrapper .quantity-button.visible {
	opacity: 1;
}
.header-minicart .block-content {
	font-size:11px;
	font-weight:600;
}
.header-minicart .subtotal {
	color: #fff;
	background-color: #ececec;
	text-align: right;
	line-height: 2.3em;
	font-weight:500;
	padding:8px 25px 5px;
}
.header-minicart .subtotal .label {
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	font-size:11px;
	padding: 0 50px 0 0;
}
.header-minicart .subtotal .price {
	color: #000;
}
.header-minicart .minicart-actions {
	padding: 10px 15px;
	margin-top: 0px;
	overflow: hidden;
	position: relative;
	text-align: center;
}
.header-minicart .minicart-actions .btn {
	float:left;
	width:50%;
	padding: 0 5px;
	box-sizing: border-box;
}
.header-minicart .minicart-actions .checkout-button {
	min-width: 145px;
}
.header-minicart .minicart-actions a.checkout-button, .header-minicart .minicart-actions a.cart-link {
	background-color: transparent;
	border: 0;
	color: #000000;
	font-size: 11px;
	font-weight: 600;
	line-height: normal;
	height: auto;
	padding: 9px 0;
	position: relative;
	width: 100%;
	border-radius: 3px;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	letter-spacing: 0;
	min-width: 0;
	text-transform:none;
}
.header-minicart .minicart-actions a.checkout-button:hover, .header-minicart .minicart-actions a.cart-link:hover {
	background-color:transparent;
	border-color:#fff;
	color:#0072bc;
}
.header-minicart .minicart-actions a.checkout-button {
	margin:0;
	background: #42bd41;
	border-color: #42bd41;
	color: #fff;
	text-transform:uppercase;
	letter-spacing:1px;
}
.header-minicart .minicart-actions a.checkout-button:hover {
	background:#178d16;
	border-color:#178d16;
	color:#fff;
}
.header-minicart .minicart-actions .cart-link {
	height: 33px;
	line-height: 39px;
	text-transform: uppercase;
	font-size: 13px;
}
.header-minicart .minicart-actions .paypal-logo .paypal-or {
	line-height: 1.6;
}
.header-minicart #minicart-error-message {
	text-align: center;
	color: red;
	display: none;
}
.header-minicart #minicart-success-message {
	text-align: center;
	background:green;
	color: #fff;
	display: none;
}
.header-minicart .jcarousel-control-prev,  .header-minicart .jcarousel-control-next {
	display: none;
}
.header-minicart.skip-active .block-cart,  .block-cart.skip-active {
	display: block;
}
 @media only screen and (min-width: 771px) {
 .checkout-types.minicart {
 float: none;
 text-align: center;
}
}
 @media only screen and (max-width: 479px) {
 .header-minicart a.skip-cart {
 z-index: 1;
}
}
 @media only screen and (max-width: 770px) {
 .header-minicart .subtotal .label {
}
 .header-minicart .minicart-wrapper:before {
 background-color: #EDEDED;
}
 .header-minicart .quantity-button {
 float: none;
}
 .header-minicart .header-minicart .block-cart {
 padding: 15px;
}
 .header-minicart .header-minicart .block-subtitle {
 padding-top: 59px;
}
 .header-minicart .minicart-actions {
}
 .header-minicart .minicart-actions .cart-link {
 bottom: 0;
 right: 10px;
 position: absolute;
}
 .header-minicart .minicart-actions .checkout-types.minicart li {
 display: inline-block;
}
 .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo > a {
 display: inline;
}
 .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .bml_button {
 display: inline-block;
 vertical-align: top;
}
 .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or {
 width: auto;
 float: none;
 display: inline;
 margin: 0 10px 5px 10px;
 line-height: 40px;
}
}
 @media only screen and (max-width: 740px) {
 .header-minicart .minicart-actions .cart-link {
 right: auto;
 left: 0;
 text-align: center;
 width: 100%;
}
 .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or,  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-button {
 width: 100%;
 display: block;
 margin-left: 0;
}
 .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or {
 line-height: 1.6;
}
}
 @media only screen and (max-width: 599px) {
 .header-minicart .minicart-actions a.checkout-button, .header-minicart .minicart-actions a.cart-link {
 width: 100%;
 position: relative;
}
}
/* ============================================ *

 * Search - Auto Suggest

 * ============================================ */

.search-autocomplete {
	left: 0 !important;
	overflow: visible !important;
	position: relative !important;
	top: 15px !important;
	width: 100% !important;
	z-index: 200;
}
.search-autocomplete ul {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-color: #FFFFFF;
	border: 1px solid #f650dd;
	left: 0;
	padding-left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.search-autocomplete ul li {
	border-bottom: 1px solid #f4f4f4;
	color: #f650dd;
	cursor: pointer;
	font-size: 12px;
	padding: 4px 6px;
	text-align: left;
}
.search-autocomplete ul li:hover {
	color: #2e8ab8;
}
.search-autocomplete ul li.selected {
	background-color: #f650dd;
	color: white;
}
.search-autocomplete ul li .amount {
	float: right;
	font-weight: bold;
}
.search-autocomplete ul li:last-child {
	border-bottom: none;
}
.search-autocomplete:before {
/*

  content: '';

  position: absolute;

  width: 0;

  height: 0;

  display: block;

  border-right: 7px solid transparent;

  border-left: 7px solid transparent;

  border-bottom: 7px solid #f650dd;

  border-top: none;

  left: 50%;

  top: -7px;*/

}
/* ============================================ *

 * Search - Advanced

 * ============================================ */

.advanced-search {
}
.advanced-search select.multiselect option {
	border-bottom: 1px solid #ededed;
	padding: 2px 5px;
}
 @media only screen and (max-width: 479px) {
 .advanced-search {
 padding: 15px;
}
}
/* ============================================ *

 * Account - Reviews

 * ============================================ */

.product-review .product-img-box p.label {
	border-bottom: 1px solid #bfbfbf;
	font-size: 16px;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	margin-top: 20px;
	padding-bottom: 10px;
	text-transform: uppercase;
}
.product-review .product-img-box .rating-box {
	margin: 15px 0;
}
.product-review .product-details h2 {
	border-bottom: 1px solid #bfbfbf;
	color: #f650dd;
	font-size: 16px;
	font-weight: 600;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
}
.product-review .ratings-table {
	font-family:"Roboto", Arial, Helvetica, sans-serif;
}
.product-review .ratings-table th {
	padding-right: 10px;
}
.product-review .ratings-table tr {
	float: left;
	font-size: 12px;
	margin-right: 10px;
	text-transform: uppercase;
}
.product-review .ratings-description dt {
	border-bottom: 1px solid #bfbfbf;
	font-size: 16px;
	font-weight: 400;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	margin-top: 20px;
	padding: 10px 0;
	text-transform: uppercase;
}
.product-review .ratings-description dd {
	color: #737373;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	font-size: 13px;
}
 @media only screen and (min-width: 771px) {
 .product-review .ratings-table tr {
 float: none;
}
}
 @media only screen and (min-width: 1126px) {
 .product-review .ratings-table tr {
 float: left;
 margin-right: 15px;
}
}
 @media only screen and (max-width: 320px) {
 .product-review .ratings-table tr {
 float: none;
}
}
/* ============================================ *

 * CMS Pages

 * ============================================ */

.cms-page-view .page-title h1,  .cms-page-view .page-title h3,  .cms-page-view .page-head h1,  .cms-page-view .page-head h3,  .cms-no-route .page-title h1,  .cms-no-route .page-title h3,  .cms-no-route .page-head h1,  .cms-no-route .page-head h3, .cms-page-view .std h1 span , .main .contactpagecontainer h1 {
	border: none;
	color:#000;
	font-size:36px;
	font-weight:600;
	text-align:center;
	display: inline-block;
	margin: 0;
	padding:0;
	text-transform:none;
}
.cms-page-view .page-title,  .cms-page-view .page-title,  .cms-page-view .page-head,  .cms-page-view .page-head,  .cms-no-route .page-title,  .cms-no-route .page-title,  .cms-no-route .page-head,  .cms-no-route .page-head,  .cms-page-view .std h1 {
	margin: 0 0 25px;
}
.cms-page-view .std img,  .cms-no-route .std img {
	max-width: 100%;
}
.cms-page-view .std p,  .cms-no-route .std p {
	color: #000000;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:300;
	line-height: 1.3;
	margin: 0 0 15px;
}
.cms-page-view iframe {
	border:0;
	width:100%;
}
.cms-page-view .std a {
}
.cms-page-view .std a:hover {
}
.cms-page-view .std h1,  .cms-no-route .std h1 {
	font-size: 47px;
	color: #000;
	font-weight:bold;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	letter-spacing: 0;
	text-transform:none;
	margin:0 0 15px;
}
.cms-page-view .std h2,  .cms-no-route .std h2 {
	color: #000000;
	font-weight:300;
	font-size:30px;
	margin: 0 0 20px;
	text-transform:none;
}
.cms-page-view .std h3,  .cms-no-route .std h3 {
	font-size:24px;
	color: #000;
	font-weight:500;
	letter-spacing: 0;
	text-transform:none;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
}
.cms-page-view .std h4,  .cms-no-route .std h4 {
	font-size:16px;
	font-weight:600;
	color:#3c3c3c;
}
.cms-page-view .std li,  .cms-no-route .std li {
	color: #353535;
	padding-bottom:10px;
}
.cms-page-view .col-left:after,  .cms-no-route .col-left:after {
	content: '';
	display: table;
	clear: both;
}
.cms-no-route .std img {
	width: 100%;
}
.cms-page-view .std .messages,  .cms-home .std .messages,  .cms-no-route .std .messages {
	margin-bottom: 10px;
}
.cms-page-view .std .messages ul,  .cms-home .std .messages ul,  .cms-no-route .std .messages ul {
	margin-bottom: 0;
}
.cms-page-view .std .messages li,  .cms-home .std .messages li,  .cms-no-route .std .messages li {
	list-style: none;
	margin-left: 0;
	font-style: normal;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
}
.cms-page-view .border , .contactpagecontainer .border { width: 140px; height: 5px; background: #fed533; margin: auto; }
.cms-page-view .aboutus a { color:#000000; }
.cms-page-view .aboutus a:hover { color: #005496; }
#accordion .toggle-tabs {
	display: none;
}
#accordion > dl > dt {
	margin: 0;
	margin-bottom: 10px;
	color: #636363;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.4;
	text-rendering: optimizeSpeed;
	text-transform: uppercase;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
	font-weight: normal;
	margin-bottom: 0px;
	padding: 7px 10px 7px 24px;
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	position: relative;
	background-color: #f4f4f4;
	display: block;
}
#accordion > dl > dt:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	border-top: 4px solid #f650dd;
	border-bottom: none;
	left: 10px;
	top: 50%;
	margin-top: -3px;
}
#accordion > dl > dt:hover {
	background-color: #ececec;
}
#accordion > dl > dd {
	padding: 10px;
	margin: 0;
	border-width: 0 1px;
	border-style: solid;
	border-color: #cccccc;
}
#accordion > dl > dd:last-child {
	border-width: 0 1px 1px 1px;
}
#accordion li {
	position: relative;
	overflow: hidden;
}
#accordion li .plusimage h2 {
	margin-right: 10px;
}
.page-sitemap .links {
	display: block;
	text-align: right;
	margin: 0;
}
.page-sitemap .links a {
	position: relative;
}
.page-sitemap .sitemap {
	padding: 10px 20px;
	margin:0;
	font-size: 14px;
	border: 1px solid #f1f1f1;
	background-color: #FBFBFB;
	clear:both;
}
.page-sitemap .sitemap a {
	color:#626262;
	padding:5px 0;
	display:block;
}
.page-sitemap .sitemap a:hover {
	color:#0b4c94;
}
.page-sitemap .sitemap li {
	margin: 0;
}
.contacts-index-index h1 {
	border: none;
	margin:0;
}
#contactForm {
	font-size: 0;
}
#contactForm h2 {
	display: none;
}
#contactForm:after {
	content: '';
	display: table;
	clear: both;
}
#contactForm .fieldset .legend + .required {
	margin: 0;
}
#contactForm input[type=email], #contactForm input[type=search], #contactForm input[type=number], #contactForm input[type=password], #contactForm input[type=tel], #contactForm input[type=text], #contactForm textarea {
	width:420px;
	max-width: 100%;
	box-sizing: border-box;
	border:0;
	border-bottom:1px solid #cecece;
	padding: 0;
}
 @media only screen and (max-width: 770px) {
 #contactForm {
 padding-left: 0;
}
}
/* ============================================ *

 * Pricing Conditions

 * ============================================ */

.price-box .minimal-price-link .label {
	color: #787878;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	font-weight:600;
}
.map-info {
	white-space: nowrap;
}
.catalog-product-view .map-info {
	white-space: normal;
}
.catalog-product-view .map-info > span {
	float: right;
	margin-bottom: 5px;
}
.catalog-product-view .map-info .price-box.map-info > a {
	float: right;
	width: 100%;
}
/* ============================================ *

 * Cookies

 * ============================================ */

.notice-cookie .notice-inner {
	padding-bottom: 0;
}
.notice-cookie .notice-inner:after {
	content: '';
	display: table;
	clear: both;
}
.notice-cookie .notice-text {
	float: left;
	max-width: 90%;
	padding-top: 4px;
	text-align: left;
}
.notice-cookie .notice-text p {
	padding-bottom: 14.5px;
	line-height: 1.3;
}
.notice-cookie .actions {
	float: left;
	text-align: right;
	padding-bottom: 14.5px;
}
 @media only screen and (max-width: 979px) {
 .notice-cookie .notice-text {
 max-width: 86%;
}
}
 @media only screen and (max-width: 770px) {
 .notice-cookie {
 padding: 0 20px;
}
 .notice-cookie .notice-text {
 max-width: 82%;
 padding-top: 0;
}
}
 @media only screen and (max-width: 620px) {
 .notice-cookie {
 padding: 0 20px;
}
 .notice-cookie .notice-inner {
 background-position: left 10px;
}
 .notice-cookie .notice-inner:after {
 content: '';
 display: table;
 clear: both;
}
 .notice-cookie .notice-text {
 float: none;
 max-width: 100%;
 padding-top: 0;
}
 .notice-cookie .actions {
 text-align: left;
}
}
/* ============================================ *

 * Tags

 * ============================================ */

#addTagForm button {
	margin-top: 5px;
	margin-bottom: 10px;
}
#addTagForm .form-add {
	margin-top: 10px;
}
.product-tags {
	background-color: #f4f4f4;
	border: 1px solid #bfbfbf;
	float: left;
	margin-bottom: 10px;
	padding: 5px 1% 10px;
	width: 98%;
}
.product-tags li {
	float: left;
	margin-right: 15px;
}
.product-tags li.last {
	margin-right: 0px;
}
.tags-list {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.tags-list > li {
	float: left;
	margin-right: 10px;
}
.block-tags .actions > a {
	font-size: 12px;
}
.my-tag-edit .button.btn-remove {
	padding: 0;
}
.my-tag-edit .button.btn-remove:after {
	color: white;
}
 @media only screen and (max-width: 770px) {
 .tags-list > li,  .tags-list {
 float: none;
}
}
/* ============================================ *

 * Captcha

 * ============================================ */

.captcha-note {
	clear: left;
	padding-top: 5px;
}
.captcha-image {
	display: inline;
	max-width: 100%;
	position: relative;
	width: 258px;
	margin-bottom: 10px;
}
.captcha-image .captcha-img {
	border: 1px solid #a2a3a1;
	vertical-align: bottom;
}
.registered-users .captcha-image {
	margin: 0;
}
.captcha-reload {
	cursor: pointer;
	position: absolute;
	top: 2px;
	right: 2px;
}
.captcha-reload.refreshing {
	animation: rotate 1.5s infinite linear;
	-webkit-animation: rotate 1.5s infinite linear;
	-moz-animation: rotate 1.5s infinite linear;
}
.customer-account-create .scaffold-form .captcha-input-container label:first-child {
	width: 100%;
}
.captcha-reload {
	position: absolute;
	right: -235px;
	top: 4px;
	z-index: 1;
}
.captcha-img {
	border: 20px solid #bbbbbb;
}
.captcha-input-container {
	margin-bottom: 10px;
}
.control.newsletter-box, .captcha-input-container, .captcha-img-container {
	float: none;
	clear: both;
}
.control.newsletter-box:after, .captcha-input-container:after, .captcha-img-container:after {
	content: '';
	content: '';
	display: table;
	clear: both;
}
/* ============================================ *

 * Checkout Billing Fix to place the Captcha properly

 * ============================================ */

#co-billing-form ul.form-list > .control {
	float: left;
	margin: 0 0 5px;
	width: 100%;
}



/* ============================================ *

 * Account - Orders, Invoices, Credit Memos.

 * ============================================ */

@media only screen and (max-width: 479px) {
 .sales-order-invoice .sub-title,  .sales-order-creditmemo .sub-title,  .sales-order-shipment .sub-title {
 float: left;
 font-size: 15px;
 text-align: center;
 width: 100%;
}
 .sales-order-invoice .order-links,  .sales-order-creditmemo .order-links,  .sales-order-shipment .order-links {
 text-align: center;
 width: 100%;
}
}
/* ============================================ *

 * Recurring Profiles

 * ============================================ */

#recurring_profile_list_view th {
	white-space: normal;
}
#recurring_profile_list_view th span {
	white-space: inherit;
}
 @media only screen and (max-width: 479px) {
 #recurring_profile_list_view {
 font-size: 12px;
}
 #recurring_profile_list_view a {
 font-size: inherit;
}
 #recurring_profile_list_view th,  #recurring_profile_list_view td {
 padding: 2px;
}
}
.recurring-profiles-title {
	float: left;
}
.recurring-profiles-title h1 {
	margin-bottom: 7px;
}
body.customer-account .my-account .title-buttons.recurring-profiles-title-buttons {
	float: right;
	text-align: right;
	margin-bottom: 30px;
}
 @media only screen and (max-width: 479px) {
 body.customer-account .my-account .title-buttons.recurring-profiles-title-buttons {
 text-align: center;
 float: none;
}
}
body.customer-account .my-account .title-buttons.recurring-profiles-title-buttons .button {
	position: static;
}
.recurring-profiles-messages:after {
	content: '';
	display: table;
	clear: both;
}
#recurring_start_date_trig {
	display: inline;
}
/* ============================================ *

 * Billing Agreements

 * ============================================ */

.billing-agreements .info-box {
	margin-bottom: 30px;
}
.billing-agreements .info-box:after {
	content: '';
	display: table;
	clear: both;
}
.billing-agreements .info-box .form-list {
	max-width: 400px;
	width: 100%;
}
.billing-agreements .info-box .box-title {
	margin-top: 20px;
	margin-bottom: 7px;
}
.billing-agreements .info-box .button {
	float: right;
	margin-top: 7px;
}
 @media only screen and (max-width: 479px) {
 .billing-agreements .info-box .button {
 width: 100%;
 float: none;
}
}
.billing-agreements #payment_method {
	width: 100%;
	margin-top: 7px;
	margin-bottom: 7px;
}
.billing-agreement-view-header-wrapper .heading {
	max-width: 80%;
}
 @media only screen and (max-width: 479px) {
 .billing-agreement-view-header-wrapper .heading {
 max-width: 100%;
}
}
.billing-agreement-details td, .billing-agreement-details th {
	padding: 3.5px;
}
 @media only screen and (max-width: 979px) {
 .billing-agreements .data-table .created-at,  .billing-agreements .data-table .updated-at {
 display: none;
}
}
/* ============================================ *

 * Popular Search Terms Cloud

 * ============================================ */

.catalogsearch-term-popular .tags-list {
	float: left;
	width: 100%;
}
.catalogsearch-term-popular .tags-list > li {
	float: left;
	height: 40px;
	margin-right: 25px;
}



/* ============================================ *

 * Widgets

 * ============================================ */

/* -------------------------------------------- *

 * Add to cart by SKU

 */

.sidebar .widget-addbysku .sku-table .input-text:not(.qty) {
 width: 100%;
}
 @media only screen and (min-width: 771px) {
 .sidebar .widget-addbysku .sku-table .input-text:not(.qty) {
 max-width: 100px;
}
}
.widget {
	clear: both;
}
.widget .pager {
	float: none;
	width: 100%;
}
 @media only screen and (min-width: 1199px) {
 .col2-left-layout .col-main .widget,  .col2-right-layout .col-main .widget,  .col3-layout .col-main .widget {
/* Config: Columns + flexible gutter */

    /* Undo three-column config */

    /* Set column config */

    /* Config: Columns + flexible gutter */

    /* Undo three-column config */

    /* Set column config */

  }
 .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(odd),  .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(odd),  .col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(odd) {
 clear: none;
}
 .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1),  .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1),  .col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1) {
 clear: none;
}
 .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(even),  .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n),  .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(even),  .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n),  .col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(even),  .col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n) {
 margin-right: 2.22222%;
}
 .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li,  .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li,  .col3-layout .col-main .widget .products-grid--max-4-col-widget > li {
 margin-right: 2.22222%;
}
 .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li,  .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li,  .col3-layout .col-main .widget .products-grid--max-4-col-widget > li {
 width: 23.33333%;
 margin-right: 2.22222%;
}
 .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n+1),  .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n+1),  .col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n+1) {
 clear: left;
}
 .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n),  .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n),  .col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n) {
 margin-right: 0;
}
 .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(odd),  .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(odd),  .col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(odd) {
 clear: none;
}
 .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1),  .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1),  .col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1) {
 clear: none;
}
 .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(even),  .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n),  .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(even),  .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n),  .col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(even),  .col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n) {
 margin-right: 2.22222%;
}
 .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li,  .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li,  .col3-layout .col-main .widget .products-grid--max-5-col-widget > li {
 margin-right: 2.22222%;
}
 .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li,  .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li,  .col3-layout .col-main .widget .products-grid--max-5-col-widget > li {
 width: 18.22222%;
 margin-right: 2.22222%;
}
 .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n+1),  .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n+1),  .col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n+1) {
 clear: left;
}
 .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n),  .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n),  .col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n) {
 margin-right: 0;
}
}
 @media only screen and (min-width: 770px) {
 .col1-layout .col-main .widget {
/* Config: Columns + flexible gutter */

    /* Undo three-column config */

    /* Set column config */

    /* Config: Columns + flexible gutter */

    /* Undo three-column config */

    /* Set column config */

  }
 .col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(odd) {
 clear: none;
}
 .col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1) {
 clear: none;
}
 .col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(even),  .col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n) {
 margin-right: 2.22222%;
}
 .col1-layout .col-main .widget .products-grid--max-4-col-widget > li {
 margin-right: 2.22222%;
}
 .col1-layout .col-main .widget .products-grid--max-4-col-widget > li {
 width: 23.33333%;
 margin-right: 2.22222%;
}
 .col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n+1) {
 clear: left;
}
 .col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n) {
 margin-right: 0;
}
 .col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(odd) {
 clear: none;
}
 .col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1) {
 clear: none;
}
 .col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(even),  .col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n) {
 margin-right: 2.22222%;
}
 .col1-layout .col-main .widget .products-grid--max-5-col-widget > li {
 margin-right: 2.22222%;
}
 .col1-layout .col-main .widget .products-grid--max-5-col-widget > li {
 width: 18.22222%;
 margin-right: 2.22222%;
}
 .col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n+1) {
 clear: left;
}
 .col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n) {
 margin-right: 0;
}
}

/* ============================================ *

 * Checkout - Multiple Addresses

 * ============================================ */

body[class*="checkout-multishipping-"] .checkout-progress {
 width: 100%;
 float: left;
 margin-bottom: 25px;
}
 body[class*="checkout-multishipping-"] .checkout-progress > li {
 float: left;
 width: 20%;
 text-align: center;
 padding: 8px 1% 6px;
 background: #f4f4f4;
 text-transform: uppercase;
 border-bottom: 1px solid #bfbfbf;
 border-right: 1px solid #bfbfbf;
 margin-bottom: 10px;
 font-family:"Roboto", Arial, Helvetica, sans-serif;
}
 body[class*="checkout-multishipping-"] .checkout-progress > li.active {
 background-color: #dddddd;
}
 body[class*="checkout-multishipping-"] .checkout-progress > li.last {
 border-right: 0px;
}
 body[class*="checkout-multishipping-"] .page-title {
 float: left;
 width: 100%;
 margin-bottom: 15px;
}
 body[class*="checkout-multishipping-"] .page-title h1 {
 border: 0 none;
 float: left;
 margin-top: 2px;
 margin-right: 2%;
}
 body[class*="checkout-multishipping-"] .page-title .button {
 float: right;
}
 body[class*="checkout-multishipping-"] .multiple-checkout > h2 {
 text-transform: none;
 font-size: 17px;
 margin-bottom: 15px;
}
 body[class*="checkout-multishipping-"] .messages {
 float: left;
 width: 100%;
}
 body[class*="checkout-multishipping-"] .col-2.col-wide {
 width: 66%;
}
 body[class*="checkout-multishipping-"] .col-1.col-narrow {
 width: 30%;
}
 body[class*="checkout-multishipping-"] .actions {
 margin-bottom: 10px;
}
 body[class*="checkout-multishipping-"] .grand-total {
 text-align: right;
 font-size: 16px;
 font-weight: bold;
}
 body[class*="checkout-multishipping-"] #checkout-review-submit {
 float: right;
}
 body[class*="checkout-multishipping-"] #review-buttons-container {
 float: right;
 text-align: right;
}
.checkout-multishipping-addresses .btn-remove2 {
	text-indent: -5555px;
	display: block;
	width: 22px;
	height: 22px;
}
.checkout-multishipping-shipping .gift-messages {
	margin-top: 20px;
}
.checkout-multishipping-shipping .gift-messages-form {
	margin-top: 15px;
}
.checkout-multishipping-shipping .gift-messages-form h4 {
	margin-top: 15px;
	margin-bottom: 5px;
}
.checkout-multishipping-shipping .gift-messages-form .form-list {
	margin-top: 10px;
	margin-bottom: 25px;
}
.checkout-multishipping-shipping .gift-messages-form .item {
	margin-top: 15px;
}
.checkout-multishipping-shipping .col-1 .box-title h2, .checkout-multishipping-shipping .col-1 .box-title h3, .checkout-multishipping-shipping .col-1 .box-title h4, .checkout-multishipping-shipping .col-2 .box-title h2, .checkout-multishipping-shipping .col-2 .box-title h3, .checkout-multishipping-shipping .col-2 .box-title h4,  .checkout-multishipping-billing .col-1 .box-title h2,  .checkout-multishipping-billing .col-1 .box-title h3,  .checkout-multishipping-billing .col-1 .box-title h4,  .checkout-multishipping-billing .col-2 .box-title h2,  .checkout-multishipping-billing .col-2 .box-title h3,  .checkout-multishipping-billing .col-2 .box-title h4,  .checkout-multishipping-overview .col-1 .box-title h2,  .checkout-multishipping-overview .col-1 .box-title h3,  .checkout-multishipping-overview .col-1 .box-title h4,  .checkout-multishipping-overview .col-2 .box-title h2,  .checkout-multishipping-overview .col-2 .box-title h3,  .checkout-multishipping-overview .col-2 .box-title h4 {
	font-weight: normal;
	width: 100%;
	background: #f4f4f4;
	border-bottom: 1px solid #bfbfbf;
	padding: 10px;
	font-size: 14px;
}
.checkout-multishipping-shipping .col-1 > h4, .checkout-multishipping-shipping .col-2 > h4,  .checkout-multishipping-billing .col-1 > h4,  .checkout-multishipping-billing .col-2 > h4,  .checkout-multishipping-overview .col-1 > h4,  .checkout-multishipping-overview .col-2 > h4 {
	font-weight: normal;
	width: 100%;
	background: #f4f4f4;
	border-bottom: 1px solid #bfbfbf;
	padding: 10px;
	font-size: 14px;
}
.checkout-multishipping-shipping .col-1 .box-content, .checkout-multishipping-shipping .col-2 .box-content,  .checkout-multishipping-billing .col-1 .box-content,  .checkout-multishipping-billing .col-2 .box-content,  .checkout-multishipping-overview .col-1 .box-content,  .checkout-multishipping-overview .col-2 .box-content {
	margin-bottom: 25px;
	padding-left: 10px;
	margin-top: 10px;
}
.checkout-multishipping-billing .sp-methods dt {
	float: left;
	width: 100%;
}
#multiship-addresses-table > tbody > tr > td.a-center.last > a {
	background-image: none;
}
 #review-order-form > div:nth-child(3) > div.divider {
 width: 100%;
 clear: both;
}
 @media only screen and (max-width: 979px) {
 body[class*="checkout-multishipping-"] .checkout-progress span {
 word-spacing: 300px;
}
 #review-order-form .col-1,  #review-order-form .col-2 {
 float: none;
 width: auto;
 border: 0;
 padding-right: 0;
 padding-left: 0;
}
}
 @media only screen and (max-width: 770px) {
 body[class*="checkout-multishipping-"] .checkout-progress span {
 width: 12px;
}
 body[class*="checkout-multishipping-"] .checkout-progress li {
 width: 100%;
 margin: 0;
 text-align: left;
 padding-left: 3%;
 border-right: 0px;
}
 body[class*="checkout-multishipping-"] .checkout-progress span {
 word-spacing: 1px;
 width: 12px;
}
 body[class*="checkout-multishipping-"] .box-title {
 float: left;
 width: 100%;
}
 body[class*="checkout-multishipping-"] .page-title .button {
 float: left;
 margin-bottom: 10px;
}
 body[class*="checkout-multishipping-"] .linearize-table tfoot td {
 text-align: right;
}
 body[class*="checkout-multishipping-"] .linearize-table select {
 width: 100%;
 min-width: 200px;
}
 body[class*="checkout-multishipping-"] .col-1.col-narrow, body[class*="checkout-multishipping-"] .col-2.col-wide {
 width: 100%;
 padding: 0;
}
}
 @media only screen and (max-width: 599px) {
 .checkout-multishipping-addresses .linearize-table tbody td[data-rwd-label] {
 text-align: left;
 padding-left: 10px;
 margin-top: 12px;
}
}
 @media only screen and (max-width: 479px) {
 body[class*="checkout-multishipping-"] .buttons-set .back-link {
 display: block;
}
}
/* ============================================ *

 * Calendar styles (restore styles from /js/calendar)

 * ============================================ */

div.calendar table {
	border-collapse: separate;
}
div.calendar table td.button {
	display: table-cell;
	background: inherit;
	color: inherit;
	text-transform: none;
}
/* custom */

.clearer {
	clear:both;
	height:0;
}
*:focus, a:hover, a:active, a:focus {
	outline:none;
}
.wrapper {
	min-width:300px;
	border-top: 0;
}
body {
	min-width:1199px;
}
body.cms-home {
}
.hide {
	display:none;
}
.main {
	position:relative;
}
a, button, input[type="submit"] {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
img {
	max-width:100%;
}
/* header */

.page-header, .catalog-category-view .nobanner .page-header {
	position: relative;
	z-index: 99999;
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size: 0;
}
.page-header-container {
	width:1199px;
	margin:auto;
	padding:0;
}
.cms-home .page-header, .catalog-category-view .page-header {
	margin:0;
}
.page-header {
	border-bottom:1px solid #f4f4f4;
}
.logocontainer {
	margin: auto;
	padding:0;
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
}
.logocontainer .logo {
	padding:20px 0;
}
.logocontainer .logo img {
	margin:auto;
	display:block;
	width: auto;
}
.logocontainer .logo img.large {
	display:none;
}
.logocontainer .logoleftbg {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	margin: 0 35px 0 0;
}
.logocontainer .logomiddle {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
}
.logocontainer .logorightbg {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	margin: 0 0 0 10px;
}
.topbarcontainer .logocontainer {
	position:absolute;
	top:0;
	left:0;
}
.cms-home .headerwrapper, .catalog-category-view .headerwrapper {
	margin:0;
}
.nobanner .headerwrapper {
	position:relative;
}
.headerwrapper {
	background: #f7f7f7;
	margin: 0;
}
.headerleft {
	float:left;
	margin:0;
	position:relative;
	z-index:1;
}
.headerright {
	float:right;
	padding: 20px 0 0;
	position:relative;
	z-index:1;
	margin:0;
	text-align: right;
}
.headermiddle { /*position:absolute; top:0; left:0; right:0;*/
	margin:23px 0 0 40px;
	float:left;
}
.headermiddle .logocontainer {
	display:inline-block;
}
.searchcontainer {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align: middle;
	margin:0 10px 0 0;
	position: relative;
	border-radius: 0;
}
.searchcontainer .searchicon {
	float:right;
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/searchicon.png) no-repeat center;
	width:42px;
	height:92px;
	cursor:pointer;
	padding: 0;
}
.searchcontainer .searchicon:hover {
	background-image:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/searchicon_hover.png);
}
.searchcontainer .searchicon.active {
	background-image:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/hide.png);
}
.searchcontainer .searchicon.active:hover {
	background-image:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/hide_hover.png);
}
#header-search {
	margin:0;
	width: 200px;
	display:none;
	position: absolute;
	top: 70px;
	right: 0;
	display:none;
	background: #000;
	padding: 4px 0 0;
}
#header-nav.skip-content {
	display:block;
}
.searcharrow {
	width:22px;
	height:10px;
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/searcharrow.png) no-repeat center;
	position:absolute;
	top:-9px;
	right: 10px;
}
.searchcontainer.desktop {
}
.searchcontainer.desktop #header-search {
	display:block;
	position:relative;
	top:0;
	right:0;
	padding:0;
	width: 355px;
}
.tradeinbtn {
	font-size:11px;
	text-transform:uppercase;
	font-weight:600;
	float:right;
	letter-spacing: 2px;
	position:relative;
}
.tradeinbtn a {
	background:#0078d7;
	color:#fff;
	display:block;
	height:32px;
	line-height:32px;
	width: 220px;
	text-align: center;
}
.tradeindropdown {
	position:absolute;
	top:32px;
	right:0;
	background:#0078d7;
	color:#fff;
	font-size:12px;
	font-weight:normal;
	padding: 15px;
	width: 100%;
	text-transform:none;
	letter-spacing:0;
	line-height: 1.2;
	display:none;
}
.tradeindropdown img {
	margin:auto;
}
.tradeindropdown .title {
	font-size:18px;
	font-weight:bold;
	text-align:center;
	line-height: 1.2;
	margin: 13px 0 0;
}
.tradeindropdown .btn a {
	width:auto;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}
.tradeindropdown .btn a:hover {
	color:#b1ddff;
}
.headerright .topblock {
	margin:0 0 17px 45px;
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align: middle;
}
.headerright .bottomblock {
	margin: 10px 0 0;
}
.shownowbtn {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:top;
}
.subscribebtn {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:top;
	margin:0 0 0 15px;
}
.shownowbtn a {
	background:#eaeaea;
	font-size:14px;
	font-weight:600;
	color:#4f4f4f;
	text-transform:uppercase;
	display:inline-block;
	padding: 8px 15px;
}
.shownowbtn a:hover {
	background-color:#000;
	color:#fff;
}
.subscribebtn a {
	background:#f6f6f6 url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/subscribe.png) no-repeat 12px center;
	font-size:14px;
	color:#8f8f8f;
	display:inline-block;
	padding: 8px 15px 8px 40px;
}
.subscribebtn a:hover {
	background-color:#4f4f4f;
	color:#fff;
	background-image:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/subscribe_hover.png);
}
.subscribeformbox {
	padding:0;
	text-align:center;
	width:638px;
	height:378px;
}
.subscribeformbox .item {
	height:100%;
}
.subscribeformbox .item table {
	width:100%;
	height:100%;
}
.subscribeformbox .item table tr td {
	vertical-align:middle;
}
.subscribeformbox .popuptitle {
	font-size:43px;
	font-weight:bold;
	color:#feffff;
}
.subscribeformbox .popupsubtitle {
}
.subscribeformbox .newslettertext {
	margin:0;
	font-size:24px;
	color:#262626;
	text-transform:uppercase;
	font-weight:bold;
	line-height: normal;
}
.subscribeformbox .newslettertittle {
	text-transform:uppercase;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	color: #383030;
}
.subscribeformbox .newslettersubtitle {
	font-size: 15px;
	font-weight: 600;
	margin: 0 0 3px;
}
.subscribeformbox .newslettercontainer {
	display:block;
	margin:25px 0 0;
}
.popupfancybox .subscribeformbox .input-box input[type=email] {
	border:1px solid #dbdbdb;
}
.popupfancybox .subscribeformbox .input-box {
	display:block;
	width: 70%;
	margin:0 auto 15px;
}
.popupfancybox .newslettercontainer .block .actions .button {
	height:33px;
	margin:0;
	width:170px;
	font-size:14px;
	float: none;
}
.subscribeformbox .closebtn a {
	font-size:13px;
	color:#131313;
	text-decoration:underline;
	padding: 10px;
	display: inline-block;
}
.subscribeformbox .closebtn a:hover {
	color:#0365a7;
}
.subscribeformbox .captcharight {
	margin:0;
}
.subscribeformbox input[type="submit"] {
	background:#4f4f4f;
	border:0;
	color:#fff;
	font-size: 15px;
	cursor:pointer;
	padding: 5px 15px;
}
.subscribeformbox input[type="submit"]:hover {
	background:#000;
}
.subscribeformbox .submit-btn {
	position:relative;
}
.subscribeformbox div.wpcf7 img.ajax-loader {
	position:absolute;
	top: 7px;
	left: 85px;
}
.subscribeformbox .customform div.wpcf7-validation-errors {
	padding: 8px;
	color:#000;
	margin: 0 0 5px;
}
.subscribeformbox .customform div.wpcf7-mail-sent-ok {
	padding: 8px;
	margin: 0 0 5px;
}
.headertoplinkcontainer.mobile {
	display:none;
}
.headertoplinkcontainer {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	position:relative;
	margin: 0;
	text-align:left;
}
.headertoplinkcontainer:hover {
	box-shadow:3px 3px 3px #9a9a9a;
}
.headertoplinkcontainer .toplinks { /*position:absolute; top:36px; left:0; background:#f7f7f7; text-transform:none; width: 110px; display:none;*/
}
.headertoplinkcontainer:hover .headertoplinkicon { /*background-image:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/account_hover.png);*/
	background-color:#fff;
}
.headertoplinkicon {
	cursor:pointer;
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/account.png) no-repeat center;
	width:50px;
	height:40px;
}
.headertoplinkcontainer:hover .toplinkarrow, .headertoplinkcontainer.mobile .toplinkarrow {
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/toplinkarrow.png) no-repeat center;
	width:15px;
	height:12px;
	position: absolute;
	top: -12px;
	left: 33px;
}
.headertoplink {
	position:absolute;
	top:40px;
	right:0;
	width:150px;
	display:none;
}
.headertoplink #header-account {
	display:block;
}
.headertoplink .links, .headertoplink .customtoplink {
}
.headertoplink ul {
	margin:0;
	padding:0;
}
.headertoplink ul li {
	list-style:none;
	display:block;
	border-bottom:1px solid #e0e0e0;
}
.headertoplink ul li.last {
	border-bottom:0;
}
.headertoplink ul li.lastitem {
	border-right:0;
}
.headertoplink #header-account ul li.lastitem a {
	padding-right:0;
}
.headertoplink a {
	color:#8a8a8a;
	display:block;
	border-bottom:0;
	font-size:13px;
	padding:7px 20px;
}
.headertoplink li:hover a {
	color:#d72d45;
}
.headertoplink #header-account li.last a {
}
.headertoplink .welcomeuser {
	font-size:14px;
	text-transform:uppercase;
	text-align:center;
	margin:0 0 6px;
}
.headertoplink .welcomeuser .text {
	font-size: 21px;
	margin: 0 0 3px;
}
.freedeliverybox {
	border:1px solid #e6e6e6;
	padding:8px 15px;
	font-size:12px;
	color:#a0a0a0;
	text-transform:uppercase;
}
.freedeliveryicon {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
}
.freedeliverycontent {
	font-size:13px;
	color:#a0a0a0;
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	margin: 0 0 0 5px;
}
.topbarright.login .headertoplinkicon {
}
.topbarright.login .headertoplinkicon .customergroup {
	line-height:77px;
	font-weight: bold;
	font-size: 14px;
	color:#646464;
}
.minicartbox {
	float:right;
	background:#0076a1;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.minicartbox:hover {
}
.headerright .navigationwrapper {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align: middle;
	margin:0;
}
body.cms-home .navigationwrapper {
}
.navigationwrapper {
	margin: 0;
	background:none;
	position:relative;
	border:1px solid #cccccc;
	border-left:0;
	border-right:0;
	z-index: 1000;
}
.navigationcontainer {
	margin:auto;
	position:relative;
	width:1199px;
	max-height:100%;
}
.mainnav {
	font-size:0;
	border-left: 1px solid #cccccc;
	margin: 0 0 0 48px;
}
.mainnav #header-nav {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:top;
}
.mainnavbox {
	float:none;
}
.mainnav ol li.firstitem a {
}
.mainnav ol li {
	display:inline-block;
*display:inline;
	zoom:1;
	margin-left:0;
	border-right: 1px solid #cccccc;
}
.mainnav ol li a {
	padding:8px 25px;
}
/*.mainnav ol li.firstitem a { text-indent:-999999em; background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/home.png) no-repeat center; }

.mainnav ol li.firstitem a:hover , .mainnav ol li.firstitem.active a { background-image:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/home_active.png); }*/

.mainnav ol li.lastitem {
}
.mainnav ol ul li {
	float:left;
	margin: 0;
	display:block;
	width: 100%;
	margin:0;
	border:0;
}
.mainnav ol ul li.last {
	margin-right:0;
}
.mainnav ol ul li.lastitem {
	margin-right:0;
}
.mainnav ol ul li a {
	line-height:normal;
	padding: 7px 10px;
	border:0;
	color: #5e5e5e;
	background-color: #ffffff;
}
.mainnav ol ul li.last a {
	border-bottom:0;
}
.mainnav ol li.parent a {/* background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/navarrow.png) no-repeat 93% center; padding-right: 25px; padding-left: 15px; /*background: center 125%;*/
}
.mainnav ol li.parent:hover a { /*background-image: url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/navarrow_active.png); background-repeat: no-repeat;*/
}
.mainnav ol li.parent:hover a, .mainnav ol li.parent.active a {
}
.mainnav ol li.parent.active a { /*background-image:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/navarrow_active.png); /*background-color:#303030; color:#fff;*/
}
.mainnav ol li.parent ul a, .mainnav ol li.parent:hover ul a, .mainnav ol li.parent.active ul a {
	background:#fff;
	color: #000000;
	font-weight:600;
	font-size: 11px;
	text-transform:uppercase;
	padding:0 15px;
	text-align: left; /*border-bottom: 1px solid #e3e3e3;*/
}
.mainnav ol li.parent ul a span, .mainnav ol li.parent:hover ul a span, .mainnav ol li.parent.active ul a span {
	display:block;
	border-bottom: 1px solid #cccccc;
	padding:10px 8px;
}
.mainnav ol li.parent.active ul a {
}/*

.mainnav ol li.parent.active ul li:hover a , .mainnav ol li.parent ul li:hover a ,

.mainnav ol li.parent.active ul li:hover ul li:hover a, .mainnav ol li.parent ul li:hover ul li:hover a { background:#fff; color:#4ca3df; }*/
.mainnav ol li.parent.active ul li:hover a, .mainnav ol li.parent ul li:hover a,  .mainnav ol li.parent.active ul li:hover ul li:hover a, .mainnav ol li.parent ul li:hover ul li:hover a {
	background: #f8f8f8;
}
.mainnav ol li.parent.active ul a:hover span, .mainnav ol li.parent ul a:hover span { /*border:0;*/
}
.mainnav ol ul li.parent:hover ul a {
}
.mainnav ol li.parent.active ul li:hover ul a, .mainnav ol li.parent ul li:hover ul a {
	background: none;
	color: #4ca3df;
}
.mainnav .navarrow {
	background: url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/arrow.png) no-repeat center;
	width: 30px;
	height: 10px;
	position: absolute;
	bottom: -4px;
	z-index: 99999;
	right: 0;
	left: 0;
	margin: auto;
	display:none;
	display:none !important;
}
.mainnav ul li .navarrow {
	display:none !important;
}
.mainnav ol ul li.additonalboxrow .maincategorylink {
	margin:7px 0 0;
}
.mainnav ol ul li.additonalboxrow .maincategorylink a {
	font-size:10px;
	font-weight:bold;
	padding:5px 15px;
}
.mainnav ol ul li.additonalboxrow .maincategorylink a:hover {
	color:#077cc7;
	background:none;
}
.mainnav ol ul li.additonalboxrow .maincategoryadditionalbox {
}
.mainnav ol ul li.additonalboxrow .maincategoryadditionalboxcontent {
	font-size:11px;
}
.mainnav ol ul li.additonalboxrow .additionaltwocols {
	margin:auto;
	padding:15px 22px;
	color: #000000;
	text-align:left;
	text-transform:none;
}
.mainnav ol ul li.additonalboxrow .additionaltwocols .additionalcolsleft {
	float:left;
	width:32%;
}
.mainnav ol ul li.additonalboxrow .additionaltwocols .additionalcolsright {
	float:right;
	width: 60%;
	text-align:left;
	font-weight: 600;
	line-height: normal;
	margin:0 0 10px;
	text-transform:uppercase;
}
.mainnav ol ul li.additonalboxrow .additionalfeaturedproduct {
	text-transform:none;
	text-align:left;
	color:#000;
}
.mainnav ol ul li.additonalboxrow .additionalfeaturedproductcontent {
	padding: 0 12px;
}
.mainnav ol ul li.additonalboxrow .additionalfeaturedproduct a {
	padding:0;
	color:#077cc7;
	text-transform:none;
	background:none !important;
}
.mainnav ol ul li.additonalboxrow .additionalfeaturedproductcontent a {
	margin:10px 0;
}
.mainnav ol ul li.additonalboxrow .additionalfeaturedproduct a:hover {
	background:none;
	color:#26aae1;
}
/* 3rd level */

.nav-primary li.level0.menuright ul.twolevel {
	left:initial;
	right:0;
}
.nav-primary li.level0 ul.twolevel {
	width:600px;
	padding:35px 10px;
}
.nav-primary li.level1 ul {
	width:100%;
	border:0;
	border-left: 1px solid #cccccc;
}
.mainnav .desktop .nav-primary li.level0 ul.twolevel ul.level1 {
	display:block !important;
	box-shadow: none;
}
.mainnav ol ul.twolevel li {
	width: 50%;
	margin: 0;
	border: 0;
	border-right: 0;
	padding:0 35px 15px;
}
.mainnav ol ul.twolevel li.last {
	margin-right:0;
	border:0;
}
.mainnav ol ul.twolevel li.lastitem {
	margin-right:0;
	clear:both;
}
.mainnav ol li.parent ul.twolevel a, .mainnav ol li.parent:hover ul.twolevel a, .mainnav ol li.parent.active ul.twolevel a {
	padding: 0 0 10px;
	font-size: 16px;
	color: #655b55;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom:0;
}
.mainnav ol ul.twolevel ul li {
	width:100%;
	border:0;
	padding:0;
}
.mainnav ol li.parent ul.twolevel ul a, .mainnav ol li.parent:hover ul.twolevel ul a, .mainnav ol li.parent.active ul.twolevel ul a {
	border:0;
	font-size:13px;
	color:#655b55;
	font-weight:normal;
	text-transform:none;
	padding: 5px 0;
}
.mainnav ol li.parent.active ul.twolevel li a:hover, .mainnav ol li.parent ul.twolevel li a:hover, .mainnav ol li.parent.active ul li:hover ul.twolevel li a:hover, .mainnav ol li.parent ul li:hover ul.twolevel li a:hover {
	background:none;
	color:#d35400;
}
.mainnav ol li.parent.active ul.twolevel li a:hover, .mainnav ol li.parent ul.twolevel li a:hover, .mainnav ol li.parent.active ul.twolevel li:hover ul li a:hover, .mainnav ol li.parent ul.twolevel li:hover ul li a:hover {
	background:none;
	color:#d35400;
}
.mainnav ol ul ul li {
	float:none;
	width:100%;
}
.mainnav ol li.parent ul ul a, .mainnav ol li.parent ul ul a, .mainnav ol li.parent:hover ul ul a {
	border:0;
	font-size:11px;
	color:#000000;
	font-weight:600;
	text-transform:uppercase;
	padding:0px 15px;
	text-align:center;
}
.mainnav ol li.parent ul li:hover ul a, .mainnav ol li.parent ul li:hover ul a, .mainnav ol li.parent:hover ul li:hover ul a {
	color:#000000;
}
.mainnav ol li.parent ul li:hover ul li:hover a, .mainnav ol li.parent ul li:hover ul li:hover a {
}
.nav-primary li.level1 .categorycolsbox {
	position: absolute;
	left: 185px;
	top: 0;
	padding: 0;
	border-left: 1px solid #cccccc;
	box-shadow: 2px 5px 5px 0 #757575;
	background:#fff;
	width: 450px;
	display:none;
}
.nav-primary li.level1 .categorycolsbox ul {
	display:block !important;
	position:relative;
	top:0;
	left:0;
	float:left;
	width: 33.3%;
	border:0;
	box-shadow:none;
	border-left: 1px solid #cccccc;
}
.nav-primary li.level1 .categorycolsbox ul.first {
	border-left:0;
}
/* end of 3rd level */

.navformobile { display:none; }


.toplinks {
	position: absolute;
	top:65px;
	left: -25px;
	width: 120px;
	font-size:13px;
	margin:0;
	padding: 9px 0;
	background: #fff;
	border: 1px solid #efefef;/*background: url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/topli.png) no-repeat left center;*/
	display:none;
}
.toplinks .skip-content {
	display:block;
}
.toplinks li {
	padding: 0; /*background: url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/topli.png) no-repeat right center;*/ /*display:inline-block; *display:inline; zoom:1; vertical-align:middle;*/
	display:block;
}
.toplinks li.last { /*padding-right:0; background:none;*/
}
.toplinks #header-account li.first a {
}
.toplinks #header-account li.last a { /*padding-right: 0;*/
}
.toplinks li.myaccount {
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/account.png) no-repeat 7px center;
}
.toplinks li.myaccount:hover {
	background-image:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/account_hover.png);
}
.toplinks li.wishlist {
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/wishlist.png) no-repeat 9px center;
}
.toplinks li.wishlist:hover {
	background-image:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/wishlist_hover.png);
}
.toplinks li.cart {
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/cart.png) no-repeat 6px center;
}
.toplinks li.cart:hover { /*background-image:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/cart_hover.png);*/
}
.toplinks #header-account li.myaccount a, .toplinks #header-account li.cart a, .toplinks #header-account li.wishlist a {
	padding-left:30px;
}
.topbarwrapper {
	background:#000b22;
	color:#fff;
	font-size:13px;
	text-transform:none;
	position: relative;
	z-index: 2;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}
.topbarwrapper a {
	color:#d1d1d1;
	padding:3px 2px;
	display: inline-block;
}
.topbarwrapper a:hover {
	color:#fff;
}
.topbarcontainer {
	width:1199px;
	margin:auto;
	padding: 0;
	position:relative;
}
.topbarleft {
	float:left;
	margin:7px 0;
}
.topbarright {
	float:right;
}
.topbarright .seperator {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	font-size:20px;
	color:#bfbfbf;
	font-weight:600;
}
.topbarcontact {
	color:#d1d1d1;
	font-size:12px;
}
.topbarcontact ul li {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	padding-right:25px;
}
.topbarcontact ul li.last {
	padding-right:0;
}
.topbarcontact ul li.seperator {
	padding:0 7px;
}
.topbarcontact a {
	padding:0;
}
.topbarleft .contactblockbox {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	margin:0 25px 0 0;
	color:#fff;
}
.topbarleft .contactblockbox.last {
	margin-right:0;
}
.topbarleft .contactblockbox a {
	color:#fff;
}
.topbarleft .contactblockbox a:hover {
	color:#ff2e43;
}
.signincontainer {
	float:right;
	position:relative;
	text-transform:uppercase;
}
.signinlink {
}
.signinbox {
	display:none;
	font-size:11px;
	background:#ffffff;
	position:absolute;
	top:40px;
	right:0;
	width: 300px;
	padding:20px 25px;
	color:#000000;
	box-shadow:3px 3px 3px #9a9a9a;
}
.signinbox .block-title {
	display:none;
}
.signinbox .block-title strong {
	color:#fff;
	font-size: 15px;
	padding: 0 0 5px;
}
.signinbox .block-content {
	background:none;
}
.signinbox .block .actions {
	margin:15px 0 0;
	line-height: normal;
}
.signinbox .block .actions a {
	float:none;
}
.signinbox .block .actions .actionsleft {
	float:none;
	text-align: center;
}
.signinbox .block .actions .actionsright {
	float:none;
	margin:0;
	text-align:center;
}
.signinbox label {
	font-size:13px;
	color: #fff;
	display:none;
}
.signinbox .block {
	margin:0;
	padding:0;
}
.signinbox input[type="email"], .signinbox input[type="password"] {
	padding: 0 2px;
	border:0;
	border-bottom: 1px solid #ebebeb;
	font-size:11px;
	width: 100%;
	margin:0;
}
 .signinbox input::-webkit-input-placeholder {
 color:#959595;
}
 .signinbox input:-moz-placeholder {
 color:#959595;
}
 .signinbox input::-moz-placeholder {
 color:#959595;
}
 .signinbox input:-ms-input-placeholder {
 color:#959595;
}
.signinbox .block .actions button, .signupbox .btn a {
	background:#fff;
	border:0;
	font-size:11px;
	font-weight:bold;
	color:#26aae1;
	padding:10px 30px;
	float:none;
	border: 1px solid #26aae1;
	border-radius: 3px;
	letter-spacing: 1px;
	display: inline-block;
}
.signinbox .block .actions button:hover, .signupbox .btn a:hover {
	background-color: #26aae1;
	color: #fff;
}
.signinbox a:hover {
	color:#04b3fb;
}
.signinbox .forgetpassword a, .signinbox .block .actions .actionsleft a {
	font-size:11px;
	color: #000000;
	padding:8px 0 0;
	display:block;
}
.signinbox .forgetpassword a:hover, .signinbox .block .actions .actionsleft a:hover {
	color:#005496;
}
.signincontainer .signinlink a {
	display: block;
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/selectbtn.png) no-repeat right center;
	padding: 9px 20px 10px 0;
}
.signupbox {
	margin:15px 0 0;
	text-align:center;
}
.signupbox .signupboxtitle {
	text-transform:uppercase;
	letter-spacing:1px;
	padding: 0 0 8px;
}
.signupbox ul {
	width: 155px;
	margin:auto;
	text-align:left;
}
.signupbox ul li {
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/login_li.png) no-repeat left 3px;
	padding: 0 0 2px 20px;
}
.signupbox .btn {
	margin:10px 0 0;
}
.header-minicart {
	margin:0 18px 0 0;
	position:relative;
	font-size: 13px;
	text-align:left;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.header-minicart:hover {
	box-shadow: 3px 3px 3px #9a9a9a;
	background-color:#fff;
}
.header-minicart .skip-link {
	background:none;
	height:auto;
	padding:0;
	position:relative;
	z-index: 2;
	border:0;
}
.header-minicart .skip-link .label {
	color: #000b22; /*

	-webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;*/
}
.header-minicart .skip-cart.no-count .count, .skip-link .label {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	padding:0;
	text-transform:uppercase;
	color:#fefefe;
}
.header-minicart .skip-cart.no-count .count, .skip-cart .count {
	padding:0;
	margin: 0;
	color: #fff;
}
.header-minicart .countlabel, .header-minicart .totalprice {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align: middle;
	font-size:14px;
	margin: 0 3px 0;
}
.header-minicart .cartarrow {
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/cartarrow.png) no-repeat bottom center;
	display:none;
	width:16px;
	height:7px;
	position:absolute;
	bottom: 10px;
	left: 0;
	right: 0;
	margin: auto;
	display:none !important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.header-minicart:hover .cartarrow { /*background-position:bottom center;*/
}
.header-minicart .seperator {
	display:inline-block;
	color:#353535;
	padding: 0;
	vertical-align: middle;
}
.header-minicart a {
	color:#e00202;
	font-weight:bold;
	font-size:14px;
	display:inline-block;
	border:0;
	background:none;
}
.header-minicart:hover a { /*background:none;*/
}
.header-minicart:hover a, .header-minicart:hover .skip-link .seperator, .header-minicart:hover a .label { /*color: #fff;*/
}
.header-minicart a.skip-cart:hover .count { /*color: #fff;*/
}
.header-minicart .skip-link .icon {
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/cart.png) no-repeat center;
	width:42px;
	height:40px;
	margin: 0;
	border:0;/*

	-webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;*/

}
.header-minicart:hover .skip-link .icon {
	background-image:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/cart_hover.png);
}
.checkoutlink {
	float:left;
	text-transform:uppercase;
	display: none;
}
.checkoutlink a {
	line-height:40px;
}
.checkoutlink a:hover {
	color:#4ca3df;
	text-decoration:none;
}
.cartsummary {
	position: absolute;
	top: -5px;
	right: -17px;
	background: #e63838;
	border-radius: 50px;
	width: 25px;
	height: 25px;
	line-height: 23px;
	text-align: center;
}
#header-cart {
	position:absolute;
	top:40px;
	right:0;
	width:285px;
	background:#fff;
	color: #000000;
	margin: 0;
	z-index:1;
	border:0;
	box-shadow: 3px 3px 3px #9a9a9a; /*display:block !important;*/
}
.header-minicart .totalprice .price {
}
.topbarwrapper .socialiconbox {
}
.topbarwrapper .socialiconbox .socialbtn {
	display:inline-block;
*display:inline;
	zoom:1;
	margin-right: 13px;
}
.topbarwrapper .socialiconbox .socialimage {
}
.topbarwrapper .socialiconbox .socialimage:hover {
	background:none;
}
.topbarwrapper .socialiconbox a {
	display:block;
	padding:0;
}
.storelocator {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align: middle;
	margin: 0 0 0 15px;
}
.storelocator a, .footerblock .collink .storelocator a {
	color:#ffffff;
	background:#8c8c8c;
	border-radius:0;
	font-size:14px;
	display:inline-block;
	padding:8px 21px 10px;
}
.storelocator a:hover, .footerblock .collink .storelocator a:hover {
	background:#bd1622;
	color:#fff;
}
.footerblock .storelocator {
	margin:0;
}
.catalog-product-view .socialiconbox {
}
.socialiconbox {
	float:none;
	margin:0;
}
.socialiconbox .socialbtn {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	margin: 5px 0;
	position:relative;
	cursor:pointer;
}
.socialiconbox .socialbtn img {
	max-width:100%;
}
.socialtextbox {
	position:absolute;
	top:-35px;
	left:0;
	right:0;
	margin:auto;
	color:#fff;
	padding:0;
	text-align:center;
	display:none;
	z-index:1;
}
.socialtext {
	background:#50a4d6;
	padding:5px 10px;
	position:absolute;
}
.arrow {
	color: #50a4d6;
	height: 8px;
	text-align: center;
	font-size: 11px;
	line-height: 8px;
	margin-top: 28px;
}
/*

.topbarcontact { font-size:13px; line-height:26px; }

.topbarcontact .item { float:left; margin-right:45px; }

.topbarcontact .contactimg { float:left; margin-right:8px; }

.topbarcontact .contactlabel { float:left; }*/



.mobilelogocontainer {
	display:none;
}
.headericonbox {
	text-transform:uppercase;
	font-size:12px;
	color:#323232;
}
.headercontactbtn {
	float:left;
	line-height: 23px;
	margin: 0 25px 0 0;
}
.headercontacticon {
	float:left;
}
.headercontactbtn.last .headercontacticon {
	margin: 0 5px 0 0;
}
.headercontactcontent {
	float:left;
	line-height: 16px;
	color:#999999;
}
.headercontactcontent .sublabel {
	font-size:12px;
}
.headerbanner {
	float:right;
	margin: 0 0 20px;
}
.headerblockcontainer {
	float:none;
	margin:0;
}
.headerblockcontainer .headerblock {
	padding:0;
}
.headerblockbox {
	display:inline-block;
*display:inline;
	vertical-align:middle;
	color:#000000;
	font-size:11px;
	margin:0;
	padding:0 15px 0;
	box-sizing: border-box;
}
.headerblockbox.last {
	border:0;
}
.headerblockbox .blockimage {
	display:inline-block;
*display:inline;
	vertical-align:middle;
	width:20px;
	margin: 0 5px 0 0;
}
.headerblockbox .blockdesc {
	display:inline-block;
*display:inline;
	vertical-align:middle;
	padding: 0 0 0 5px;
	color:#303030;
}
.headerblockbox .blocklabel {
	display:inline-block;
*display:inline;
	vertical-align:middle;
}
.headerblockbox .blockvalue {
	display:inline-block;
*display:inline;
	vertical-align:middle;
	color:#787878;
}
.headerblockbox a {
	color:#000000;
}
.headerblockbox a:hover {
	color:#0078d7;
}
/*

.headerblockbox .blockvalue a { color:#303030; padding: 0; }

.headerblockbox .blockvalue a:hover , .headerblockbox .blockdesc:hover { color:#9b77b7; }*/



.headericoncontainer {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	margin: 0 0 0 30px;
}
.headericonbox {
	max-width:80px;
}
.headericonbox img {
	width:100%;
}
.headerblockwrapper {
	background:#bcbac2;
	font-size:14px;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:1px;
	text-align:center;
}
.headerblockwrapper .headerblockcontainer {
	float:none;
	width:1199px;
	margin:auto;
	max-width:100%;
}
.headerblockwrapper .headerblock .blockdesc {
	color:#f7f7f7;
}
/* fancybox newsletter */

#fancybox-manual-a ul {
	margin:0;
}
#fancybox-manual-a .messages .success-msg li {
	margin:0;
	border: 0;
	background:#fff;
	color: #000;
	padding:10px 40px 10px 15px;
}
/* currency */

.currencycontainer {
	float:right;
	margin:0;
}
.currencycontainer .block {
	margin:0;
}
.currencycontainer .blocklabel {
	display:inline-block;
*display:inline;
	vertical-align:middle;
	font-size:13px;
	color:#6a6a6a;
	padding: 0 5px 0 0;
}
.currencycontainer .block-content {
	margin:0;
	display:inline-block;
*display:inline;
	vertical-align:middle;
	background:none;
}
/* footer */ 

.bottombarwrapper {
	border-top:0;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-transform:none;
	padding:13px 0;
	background:#dcdcdc;
}
.bottombarcontainer {
	width:1199px;
	margin:auto;
}
.bottombar {
	font-size:11px;
	color:#000000;
	padding: 0;
}
.bottombar address, .bottombar .icl {
	display:inline-block;
*display:inline;
	zoom:1;
}
.bottombar a {
	color:#000;
}
.bottombar a:hover {
	color:#8a8a8a;
}
.bottombar .icl {
	margin-left:0;
}
.bottombar .icl a {
	color:#888888;
	text-decoration:underline;
}
.bottombar .icl a:hover {
	color:#353535;
}
.bottombarleft {
	float:left;
}
.bottombarright {
	float:right;
	padding:0;
	text-align:right;
	letter-spacing: 1px;
}
.bottombarleft ul li {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:top;
	margin-right: 30px;
}
.bottombarleft ul li.first a {
	padding-left:0;
}
.bottombarleft ul li.last {
	border:0;
}
.bottombarleft ul li.last a {
	padding-right:0;
}
.bottombarleft a {
	padding: 0;
}
.bottombar .footerlink {
	letter-spacing:1px;
	margin: 0 0 10px;
}
.bottombar .footerlink a {
	text-transform:uppercase;
	font-weight:bold;
	color:#000;
	padding: 0 0 0;
	display: block;
}
.bottombar .footerlink a:hover {
	color:#0078d7;
}
.bottombar .socialblock {
	margin:5px 0 20px;
}
.bottombar .socialblock .socialblocklabel {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
}
.bottombar .socialblock .socialiconbox {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
}
.bottombar .spamcontrolact {
	position:relative;
	font-size:9px;
	text-transform:uppercase;
	font-weight:bold;
	color:#000000;
	display:inline-block;
}
.bottombar .spamcontrolact .icon {
	width:32px;
	position:absolute;
	top:0;
	left:0;
	right:0;
	margin:auto;
	z-index:0;
}
.bottombar .spamcontrolactlabel {
	position:relative;
	z-index:1;
	padding: 10px 0;
}
.footerlinkwrapper {
	margin: 0;
	background: #dcdcdc;
}
.getintouchblock {
	padding: 0 0 15px;
}
.mailicon {
	margin:0 5px 0 0;
}
.mailicon, .mailcontent {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align: middle;
}
.footerblock .collink .mailcontent a {
}
.footerborder { /*position: absolute; top: 15%; right: 0; background: #4d4949; width: 1px; height: 75%;*/
}
.footer .socialiconbox {
	margin:0;
	width: auto;
	float:none;
	border:0;
}
.footer .socialiconbox .socialbtn {
	display:inline-block;
*display:inline;
	zoom:1;
	width:auto;
	border-radius:3px;
	padding:0 15px 0 0;
	margin:15px 0 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.footer .socialiconbox .socialbtn:hover {
}
.footer .socialiconbox .socialtextbox {
	top:-36px;
}
.footer .socialiconbox .arrow {
	margin-top:26px;
}
.footer .socialiconbox .socialimage {
	position:relative;
}
.socialiconbox .socialimage img {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.socialiconbox .socialimage img.hover {
	position:absolute;
	top:0;
	left:0;
	opacity:0;
}
.socialiconbox .socialimage:hover img {
	visibility:hidden;
}
.socialiconbox .socialimage:hover img.hover {
	opacity:1;
	visibility:visible;
}
/*

.socialiconbox .socialbtn.facebook:hover .socialimage { background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/fb_hover.png) no-repeat center; background-size: cover; }

.socialiconbox .socialbtn.facebook:hover .socialimage img { visibility:hidden; }

.socialiconbox .socialbtn.instagram:hover .socialimage { background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/instagram_hover.png) no-repeat center; background-size: cover; }

.socialiconbox .socialbtn.instagram:hover .socialimage img { visibility:hidden; }

.socialiconbox .socialbtn.twitter:hover .socialimage { background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/twitter_hover.png) no-repeat center; background-size: cover; }

.socialiconbox .socialbtn.twitter:hover .socialimage img { visibility:hidden; }

.socialiconbox .socialbtn.pinterest:hover .socialimage { background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/pinterest_hover.png) no-repeat center; background-size: cover; }

.socialiconbox .socialbtn.pinterest:hover .socialimage img { visibility:hidden; }*/

.footersocialcontainer {
}
.footersocialcontainer .footersocialtitle {
	float:left;
	font-size:16px;
	color:#7a7a7a;
	line-height:34px;
	margin: 0 10px 0 0;
	font-weight: bold;
}
.footersocialcontainer .socialiconbox {
	float:left;
}
.footerlinkblock {
	text-align:center;
	margin: 0 0 8px;
}
.footerlinkblock ul li {
	display:inline-block;
*display:inline;
	zoom:1;
}
.footerlinkblock a {
	font-weight:bold;
	padding: 10px 25px;
	display:block;
}
.headercontactcontainer {
	color:#777777;
}
.contactblockbox {
	margin: 0 0 12px;
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	margin-right:20px;
}
.contactblockbox.last {
	margin-right:0;
}
.contactblockbox .blockimage {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
}
.contactblockbox .blockcontent {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	margin: 0 0 0 7px;
	font-size:13.5px;
}
.contactblockbox .blockcontent a {
	color:#777777;
}
.contactblockbox .blockcontent a:hover {
	color:#B46DA4;
}
.icl {
	display:block;
}
.newsletterwrapper {
	padding:0;
	border-top:0;
	background:#000b22;
	text-align:center;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
}
.newsletterwrapper .newsletterblock {
	margin:auto;
	width: auto;
	padding: 20px 0;
	text-align:center;
	border-top:1px solid #d8d8d8;
}
.newsletterblockcontent, .followblockcontainer {
}
.newsletterblockleft, .followblock {
	margin: 0;
	padding:0;
	float:none;
}
.newsletterblockright {
	float:right;
	margin: 0 20px 0 0;
}
.footer .block-subscribe .block-content {
	margin:0;
	padding:0;
	border:0;
	background:none;
}
.footer .block-subscribe .input-box {
	width:215px;
}
.footer .block-subscribe .actions {
	width:auto;
}
.footer .block-subscribe .input-text {
	border:0;
	font-size: 13px;
	color:#696868;
	height: 39px;
	line-height:39px;
}
.footer .block-subscribe .actions .button .btnicon {
	display:none;
}
.footer .block-subscribe .actions .button {
	background:#b46da4;
	color:#fff;
	font-size:14px;
	line-height:normal;
	border:0;
	padding:10px 15px;
}
.footer .block-subscribe .actions .button:hover {
	background:#6f4072;
}
.footer .block-subscribe {
	margin-bottom:0;
	width:auto;
	margin:15px 0 0;
}
.newslettercontainer {
	margin: auto;
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:top;
	padding:0;
}
.newslettercontainer .input-box {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:top;
	padding:0;
	width: 450px; /*width:100%\0/IE9;*/
}
.newslettercontainer .input-box input[type=email] {
	border:0;
	width: 100%;
	font-size:14px;
	color:#000;
	height: 35px;
	line-height: 35px;
	padding:0 20px;
	background:#fff;
	border-radius: 0;
}
 .newslettercontainer input::-webkit-input-placeholder {
 color:#565656;
}
 .newslettercontainer input:-moz-placeholder {
 color:#565656;
}
 .newslettercontainer input::-moz-placeholder {
 color:#565656;
}
 .newslettercontainer input:-ms-input-placeholder {
 color:#565656;
}
.newslettercontainer .block {
	margin:0;
}
.newslettercontainer .block-content {
	background:none;
	margin: auto;
	font-size:0;
}
.newslettercontainer .block .actions {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:top;
	margin:0;
}
.newslettercontainer .block .actions .btnicon {
	position:relative; /*display:inline-block; *display:inline; zoom:1; vertical-align: middle;*/
	display:none;
}
.newslettercontainer .block .actions .btnicon .hover {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
}
.newslettercontainer .block .actions .button:hover .btnicon img {
	opacity:0;
}
.newslettercontainer .block .actions .button:hover .btnicon .hover, .newslettercontainer .block .actions .button:hover .btnicon .hover img {
	opacity:1;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.newslettercontainer .block .actions .button {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align: middle;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:900;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#fff; /*background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/newsletterbtn.png) no-repeat center;*/
	background:#838383;
	border:1px solid #838383;
	padding:0 15px;
	margin:0;
	height: 35px;
	margin: 0;
}
.newslettercontainer .block .actions .button:hover { /*background-image:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/newsletterbtn_hover.png);*/
	background-color:#eaeaea;
	color:#797979;
	border-color:#eaeaea;
}
.newslettercontainer .block .actions .button .btnlabel {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align: middle;
}
.newslettertext {
	font-size:13px;
	color:#484848;
	font-weight:normal;
	text-transform:none;
	margin:0;
	padding:0;
	margin-right:0; /*display:inline-block; *display:inline; zoom:1; vertical-align: middle;*/
}
.newslettertitle, .followblocktitle {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align: middle;
	font-size:17px;
}
.newslettersubtitle {
	display:inline-block;
*display:inline;
	zoom:1;
	font-size:17px;
	color:#7e7e7e;
	vertical-align: middle;
	padding: 0;
	margin: 0 0 0 10px;
	font-weight: normal;
	text-transform:none;
}
.newslettertext {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	font-size:17px;
	text-transform:uppercase;
	margin:0 15px 0 0;
	padding:0;
	color:#fff;
	font-weight:600;
	letter-spacing:1px;
}
.newslettertext p {
	margin:0;
	padding:0;
}
.smallbannerwrapper .block-content {
	background:none;
	position:relative;
}
.borderoverlay {
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/banneroverlay.png);
	position: absolute;
}
.borderoverlay.top {
	top:0;
	left:0;
	width:100%;
	height:12px;
	margin:0 0 0 12px;
}
.borderoverlay.bottom {
	bottom:0;
	right:0;
	width:100%;
	height:12px;
	margin:0 12px 0 0;
}
.borderoverlay.left {
	bottom:0;
	left:0;
	width:12px;
	height:100%;
	margin: 0 0 12px;
}
.borderoverlay.right {
	top:0;
	right:0;
	width:12px;
	height:100%;
	margin:12px 0 0;
}
.newslettercontentbox {
	width:1115px;
	margin:auto;
	text-align:left;
	font-size:13px;
	text-transform:none;
	font-weight:normal;
	color:#fff;
}
.newslettercontentbox table {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}
.newslettercontentbox table tr td {
	padding:0;
	margin:0;
	vertical-align:middle;
}
.newslettercontentbox .newsletterboxleft {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	width: 45%;
	margin: 0;
	display:block;
}
.newslettercontentbox .newsletterboxright {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	display:block;
}
.newslettercontentbox .newslettertitle {
	font-size:28px;
	font-weight:600;
	margin: 0;
	color:#fff;
	line-height: normal;
	letter-spacing:1px;
	text-transform:uppercase;
}
.newslettercontentbox .newslettersubtitle {
	font-size:16px;
	font-weight:normal;
	margin:0;
}
.newslettercontentbox .block {
	margin:15px 0 0;
}
.newslettercontentbox .block-content {
	background:none;
}
.newslettercontentbox .block-content .input-box {
	float:left;
	padding:0;
}
.newslettercontentbox .block-content .actions {
	float:left;
	margin:18px 0 0;
	clear: both;
}
.newslettercontentbox .block-content .button {
	font-weight:bold;
	border: 0;
	height: 40px;
	background:#be1e2d;
	color:#faf9f4;
	font-size: 14px;
}
.newslettercontentbox .block-content .button:hover {
	background:#5A5A5A;
}
.newslettercontentbox .block-content .button .btnicon {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	display:none;
}
.newslettercontentbox .block-content .button .btnicon img {
}
.newslettercontentbox .block-content .button .btnlabel {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	margin: 0;
	display:block;
}
.newslettercontentbox .block-content .input-box input {
	font-size:14px;
	color:#000;
	border:0;
	height:40px;
	line-height:40px;
	padding: 0 20px;
	width:580px;
}
 .newslettercontentbox .block-content .input-box input::-webkit-input-placeholder {
 color:#8e8e8e;
}
 .newslettercontentbox .block-content .input-box input:-moz-placeholder {
 color:#8e8e8e;
}
 .newslettercontentbox .block-content .input-box input::-moz-placeholder {
 color:#8e8e8e;
}
 .newslettercontentbox .block-content .input-box input:-ms-input-placeholder {
 color:#8e8e8e;
}
.paymentbox {
	text-align:left;
	margin:0;
}
.paymentbtn {
	display:inline-block;
*display:inline;
	zoom:1;
	margin:0 7px 0 0;
}
.paymentbtn.last {
	margin-right:0;
}
.footericonbox {
}
.footercontactbtn {
	line-height:23px;
}
.footercontacticon {
	float:left;
}
.footercontactcontent {
	float:left;
	margin: 0 0 10px 10px;
	text-transform:uppercase;
}
.backtotop {
	position:fixed;
	right:25px;
	bottom:25px;
	z-index: 10;
}
.backtotop a {
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/backtotop.png) no-repeat center;
	display:block;
	width:54px;
	height:54px;
	color:#fff;
}
.backtotop a:hover {
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/backtotop_hover.png)
}
/* homebanner */

.homebannerimage {
}
.bannerwrapper {
	margin:auto;
	padding:0;
}
.bannercontainer {
	position:relative;
	z-index:0;
	margin:0 auto;
	max-width:100%;
}
.homebanner {
	position:relative;
	padding: 0;
}
.homebanner .item {
	background:no-repeat center;
}
.homebanner .item img { /*visibility:hidden; max-width: none;*/
	width:100%;
}
.homebanner .item .bannercaptionbox {
	font-size:18px;
	color:#fff;
	line-height: 1.3;
}
.homebanner .item .bannercaptionbox .title {
	font-size:53px;
	font-weight: 200;
	margin:0 0 60px;
}
.homebanner .item .bannercaptionbox .subtitle {
	margin:0 0 80px;
}
.homebanner .item .bannercaptionbox .btn {
	margin:25px 0 0;
	letter-spacing:1px;
}
.bannercaptionbox .btn a {
	border: 1px solid #fff;
	border-radius:15px;
	color: #fff;
	font-size: 11px;
	font-weight: 600;
	padding: 13px 45px;
	display: block;
	text-transform: uppercase;
	text-align: center;
	display:inline-block;
}
.bannercaptionbox .btn a:hover {
	background:#fff;
	border-color:#fff;
	color: #000;
}
.bannercaptionbox .btn.black a {
	background:#000;
	border-color:#000;
	color: #fff;
}
.bannercaptionbox .btn.black a:hover {
	background:#fff;
	border-color:#fff;
	color: #000;
}
.homebannerpattern { /*background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/bannerpattern.png) repeat-x top left; height:12px; width:100%; position:absolute; top:0; left:0; z-index: 1;*/
}
.mobilebannercontainer {
	display:none;
}
.sidebanner {
	float:right;
	width:386px;
}
.videooverlay {
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/smallbannerbg.png);
	position:absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
}
.videoicon {
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/smallbannervideo.png) no-repeat center;
	width:78px;
	height:78px;
	margin:auto;
	padding: 31% 0;
}
/* homepage */

.pagecontentblockwrapper {
}
.pagecontentblockwrapper .pagecontentblockcontainer {
}
.pagecontentblockwrapper .pagecontentblockwrap {
	margin:0 0 7px;
	line-height: 1.2;
}
.pagecontentblockwrapper .pagecontentblockwrap.textonleft {
	margin: 7px 0;
	color:#fff;
	height:440px;
}
.pagecontentblockwrapper .pagecontentblock {
	width:1158px;
	margin:auto;
	background-repeat: repeat-x;
	background-size: contain;
}
.pagecontentblockwrapper .contentblockleft {
	float:left;
	position:relative;
}
.pagecontentblockwrapper .contentblockright {
	width:78%;
	float:left;
	position:relative;
}
.pagecontentblockwrapper .pagecontentblockwrap table {
	margin:0;
	width:100%;
}
.pagecontentblockwrapper .pagecontentblockwrap .tablewrap {
	margin:0;
}
.pagecontentblockwrapper .pagecontentblockwrap table tr td {
	padding:0;
	position:relative;
}
.pagecontentblockwrapper .pagecontentblockwrap table tr td.contentblockleft, .pagecontentblockwrapper .pagecontentblockwrap table tr td.contentblockright {
	float:none;
}
.pagecontentblockwrapper .pagecontentblockwrap table tr td.contentblockleft {
	color:#fff;
}
.pagecontentblockwrapper .pagecontentblockwrap table tr td.contentblockright {
	background:#fff;
}
.pagecontentblockwrapper .pagecontentblockwrap.textonleft .contentblockleft {
	width:22%;
	height:440px;
	font-size:12px;
	padding:30px;
	font-weight:300;
	line-height: 1.3;
	background-size: cover;
}
.pagecontentblockwrapper .pagecontentblockwrap.textonleft .contentblockleft .contentblocktitle {
	font-family:'Poppins', 'Roboto', Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height: 1.2;
	margin: 0 0 105px;
}
.pagecontentblockwrapper .pagecontentblockwrap.textonleft .contentblockleft .contentblocktext {
	margin:0 0 48px 0;
}
.pagecontentblockwrapper .pagecontentblockwrap.textonleft .contentblockleft .contentblocklink {
	letter-spacing: 1px;
}
.pagecontentblockwrapper .pagecontentblockwrap.textonleft .contentblockleft .contentblocklink a {
	font-size:11px;
	color:#fff;
	font-weight:600;
	text-transform:uppercase;
	display:block;
}
.pagecontentblockwrapper .pagecontentblockwrap.textonleft .contentblockleft .contentblocklink a:hover {
	color:#000;
}
.pagecontentblockwrapper .pagecontentblockwrap.textonleft .contentblockright .btn {
	position:absolute;
	right:30px;
	bottom:28px;
}
.pagecontentblockwrapper .pagecontentblockwrap.textonleft .contentblockright .btn a {
	display:inline-block;
	text-transform:uppercase;
	border:1px solid #fff;
	color:#fff;
	border-radius:5px;
	font-size:12px;
	font-weight:bold;
	padding:8px 50px;
	letter-spacing:2px;
}
.pagecontentblockwrapper .pagecontentblockwrap.textonleft .contentblockright .btn a:hover {
	background:#fff;
	color:#000;
}
.pagecontentblockwrapper .pagecontentblockwrap.textonleft .contentblockright .twocolumns {
	width:100%;
}
.pagecontentblockwrapper .pagecontentblockwrap.textonleft .contentblockright .twocolumns .leftcolumn {
	float:left;
	width:50%;
	position: relative;
	box-sizing:border-box;
	padding: 0 65px;
}
.pagecontentblockwrapper .pagecontentblockwrap.textonleft .contentblockright .twocolumns .rightcolumn {
	float:left;
	width:50%;
	position: relative;
	box-sizing:border-box;
	padding: 0 35px;
}
.pagecontentblockwrapper .pagecontentblockwrap.textonleft table tr td.contentblockright {
	text-align:center;
}
.pagecontentblockwrapper .pagecontentblockwrap.textonleft table tr td.contentblockright .title {
	font-family:'Poppins', 'Roboto', Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:300;
	color:#000000;
	margin: 0 0 80px;
}
.pagecontentblockwrapper .pagecontentblockwrap.textonleft table tr td.contentblockright .btn {
	position:relative;
	right:0;
	bottom:0;
}
.pagecontentblockwrapper .pagecontentblockwrap.textonleft table tr td.contentblockright .btn a {
	font-size:10px;
	color:#000000;
	text-transform:uppercase;
	border:1px solid #000000;
	border-radius:5px;
	padding: 10px 40px;
}
.pagecontentblockwrapper .pagecontentblockwrap.textonleft table tr td.contentblockright .btn a:hover {
	background:#000;
	color:#fff;
}
.pagecontentblockwrapper .pagecontentblockwrap.textonright {
	margin: 0 0 7px;
	height:440px;
}
.pagecontentblockwrapper .pagecontentblockwrap.textonright .contentblockright {
	width:250px;
	height:440px;
	font-size:12px;
	padding:30px;
	font-weight:300;
	line-height: 1.3;
	color:#fff;
}
.pagecontentblockwrapper .pagecontentblockwrap.textonright .contentblockright .contentblocktitle {
	font-family:'Poppins', 'Roboto', Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height: 1.2;
	margin: 0 0 135px;
}
.pagecontentblockwrapper .pagecontentblockwrap.textonright .contentblockright .contentblocktext {
	margin:0 0 62px 0;
}
.pagecontentblockwrapper .pagecontentblockwrap.textonright .contentblockright .contentblocklink {
	letter-spacing: 1px;
}
.pagecontentblockwrapper .pagecontentblockwrap.textonright .contentblockright .contentblocklink a {
	font-size:11px;
	color:#fff;
	font-weight:600;
	text-transform:uppercase;
	display:block;
}
.pagecontentblockwrapper .pagecontentblockwrap.textonright .contentblockright .contentblocklink a:hover {
	color:#000;
}
.pagecontentblockwrapper .pagecontentblockwrap.textonright .contentblockleft .btn {
	position:absolute;
	left:30px;
	bottom:28px;
}
.pagecontentblockwrapper .pagecontentblockwrap.textonright .contentblockleft .btn a {
	display:inline-block;
	text-transform:uppercase;
	border:1px solid #000;
	color:#000;
	border-radius:5px;
	font-size:12px;
	font-weight:bold;
	padding:8px 50px;
	letter-spacing:2px;
}
.pagecontentblockwrapper .pagecontentblockwrap.textonright .contentblockleft .btn a:hover {
	background:#0078d7;
	border-color:#0078d7;
	color:#fff;
}
.pagecontentblockwrapper .pagecontentblockwrap.twocolumns {
	margin: 0 0 7px;
	line-height: 1.3;
	text-align:center;
}
.pagecontentblockwrapper .pagecontentblockwrap.twocolumns .contentblockleft {
	background:no-repeat;
	width: 44.45%;
	padding:35px;
	box-sizing: border-box;
	color:#fff;
	text-align:center;
	background-size: cover;
}
.pagecontentblockwrapper .pagecontentblockwrap.twocolumns .contentblockright {
	width:55.55%;
	box-sizing: border-box;
	padding: 90px;
}
.pagecontentblockwrapper .pagecontentblockwrap.twocolumns .contentblocktitle {
	font-family:'Poppins', 'Roboto', Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:bold;
	color:#000000;
	margin:0 0 45px;
	line-height: 1.2;
}
.pagecontentblockwrapper .pagecontentblockwrap.twocolumns p {
	padding:0 0 12px;
}
.pagecontentblockwrapper .pagecontentblockwrap.twocolumns .contentblocktext {
	margin:0 0 40px;
}
.pagecontentblockwrapper .pagecontentblockwrap.twocolumns .contentblockleft img {
	margin:auto;
}
.pagecontentblockwrapper .pagecontentblockwrap.twocolumns .contentblockleft .contentblocktitle {
	font-family:"Poppins", "Roboto", Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#fff;
	font-weight:bold;
	line-height: 1.2;
	margin: 0 0 33px;
}
.pagecontentblockwrapper .pagecontentblockwrap.twocolumns .contentblockleft p {
	padding:0 0 12px;
}
.pagecontentblockwrapper .pagecontentblockwrap.twocolumns .contentblockleft .contentblockicon {
	margin:0 0 10px;
}
.pagecontentblockwrapper .pagecontentblockwrap.twocolumns .contentblockleft .contentblocktext {
	padding: 0 15%;
	margin:0 0 31px;
}
.pagecontentblockwrapper .pagecontentblockwrap.twocolumns .btn a {
	display:inline-block;
	color:#fff;
	background:#000000;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:1px;
	padding: 12px 35px;
	border-radius: 5px;
}
.pagecontentblockwrapper .pagecontentblockwrap.twocolumns .contentblockleft .btn a {
	color:#000000;
	background:#fff;
}
.pagecontentblockwrapper .pagecontentblockwrap.twocolumns .contentblockleft .btn a:hover, .pagecontentblockwrapper .pagecontentblockwrap.twocolumns .btn a:hover {
	background:#0078d7;
	color:#fff;
}
.pagecontentblockwrapper .pagecontentblockwrap.product {
	background:#efefef;
	text-align:center;
	font-size:0;
}
.pagecontentblockwrapper .pagecontentblockwrap.product .contentblockright {
	width:45%;
	float:none;
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
}
.pagecontentblockwrapper .pagecontentblockwrap.product .contentblockleft {
	width:55%;
	text-align:left;
	float:none;
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	font-size:12px;
	box-sizing: border-box;
	padding: 15px 50px;
	text-transform:uppercase;
	letter-spacing: 2px;
	font-weight: 600;
}
.pagecontentblockwrapper .pagecontentblockwrap.product .contentblocktitle {
	margin: 0 0 30px;
}
.pagecontentblockwrapper .pagecontentblockwrap.product .contentblocktext {
	margin:0 0 55px;
}
.pagecontentblockwrapper .pagecontentblockwrap.product .btn a {
	display:inline-block;
	color:#000000;
	border:1px solid #000;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:1px;
	padding: 10px 50px;
	border-radius: 5px;
}
.pagecontentblockwrapper .pagecontentblockwrap.product .btn a:hover {
	background-color:#000;
	color:#fff;
}
.pagecontentblockwrap.fullwidthimage .pagecontentblock {
	width:100%;
	position:relative;
}
.pagecontentblockwrap.fullwidthimage .pagecontentblock .contentblockimage img {
	width:100%;
}
.pagecontentblockwrap.fullwidthimage .contentblockbox {
	width:1158px;
	margin:auto;
	position:absolute;
	bottom:25px;
	left:0;
	right:0;
	color:#fff;
	font-size:18px;
	max-width: 100%;
	padding:0 15px;
}
.pagecontentblockwrap.fullwidthimage .contentblockbox .contentblocktitle {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	margin: 0 0 10px;
}
.pagecontentblockwrap.fullwidthimage .contentblockbox .contentblocktext {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	margin-left: 40px;
}
.pagecontentblockwrap.fullwidthimage .contentblockbox .contentblocklink {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	margin-left: 40px;
}
.pagecontentblockwrap.fullwidthimage .contentblockbox .contentblocklink a {
	display:inline-block;
	padding:10px 65px;
	font-size:11px;
	border-radius:5px;
	color:#fff;
	border:1px solid #fff;
	text-transform:uppercase;
	font-weight:bold;
}
.pagecontentblockwrap.fullwidthimage .contentblockbox .contentblocklink a:hover {
	background:#000;
	border-color:#000;
	color:#fff;
}
.pagecontentblockwrapper .pagecontentblockwrap.textonright td.contentblockleft {
	background:#fff;
}
.pagecontentblockwrapper .pagecontentblockwrap.textonright td.contentblockright {
	background:none;
}
.pagecontentblockwrapper .pagecontentblockwrap.textonright.accessories .contentblockright .contentblocktitle {
	margin: 0px 0 79px;
}
.pagecontentblockwrapper .pagecontentblockwrap .brandlist {
	text-align:center;
}
.pagecontentblockwrapper .pagecontentblockwrap .brandlist .item {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	margin: 45px 45px;
}
.pagecontentblockwrap.fourcolumns .itembox {
	float:left;
	width:285px;
	max-width:100%;
	margin: 0 6px 6px 0;
}
.pagecontentblockwrap.fourcolumns .itembox.last {
	margin-right:0;
}
.pagecontentblockwrap.fourcolumns .item {
	margin:auto;
	position:relative;
}
.pagecontentblockwrap.fourcolumns .item img {
	margin:auto;
}
.pagecontentblockwrap.fourcolumns .item .hoverbox {
	letter-spacing: 1px;
	color:#fff;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/hoverbg2.png);
	text-transform:none;
	padding: 15px;
}
.pagecontentblockwrap.fourcolumns .item .hoverbox .itembrand {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing: 2px;
	margin: 0 0 5px;
}
.pagecontentblockwrap.fourcolumns .item .hoverbox .itemtitle {
	font-size:24px;
	font-weight:300;
	line-height: 1.2;
	margin:0 0 55px;
}
.pagecontentblockwrap.fourcolumns .item .hoverbox .itemlink {
}
.pagecontentblockwrap.fourcolumns .item .hoverbox .itemlink a {
	border:1px solid #fff;
	border-radius:5px;
	font-size:9px;
	text-transform:uppercase;
	font-weight:bold;
	display:inline-block;
	padding:10px 45px;
}
.pagecontentblockwrap.fourcolumns .item .hoverbox .itemlink a:hover {
	background:#fff;
	color:#000;
}
.pagecontentblockwrap.fourcolumns .item .hoverbox table {
	color:#fff;
}
.pagecontentblockwrap.fourcolumns .item .hoverbox table tr td {
}
.pagecontentblockwrap.fourcolumns .item .hoverbox a {
	color:#fff;
}
.topblockwrapper {
}
.topblockwrapper .topblockcontainer {
	width:1135px;
	margin:auto;
	padding: 12px 0;
}
.topblockwrapper .topblockcontainer .item {
	float:left;
	width:33%;
	border:1px solid #d7d7d7;
	box-sizing: border-box;
	padding: 8px 14px;
	font-size:12px;
	color:#000000;
	font-weight:200;
	line-height: 1.2;
	margin:0 2px;
}
.topblockwrapper .topblockcontainer .item.last {
	margin-right:0;
}
.topblockwrapper .topblockcontainer .item .title {
	font-size:14px;
	color:#000000;
	text-transform:uppercase;
	font-weight:600;
	margin: 0 0 5px;
}
.topblockwrapper .topblockcontainer .item .subtitle {
}
.topblockwrapper .topblockcontainer .item .itemleft {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	width:35%;
	font-size:12px;
}
.topblockwrapper .topblockcontainer .item .itemright {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	width:65%;
	font-size:12px;
	padding: 0 0 0 15px;
}
.topblockwrapper .topblockcontainer .item .itemtwocols {
	font-size:0;
}
.topblockwrapper .topblockcontainer .item .itemimg img {
	margin:auto;
}
.categorybannersliderwrapper {
	margin:0 0 10px;
}
.categorybannerslidercontainer, .categorybannerthumbslidercontainer {
}
.categorybannersliderbox {
	overflow:hidden;
	width:1150px;
	margin:auto;
}
.categorybannerslidercontainer .owl-theme .owl-controls .owl-buttons div {
	display:none;
}
.categorybannerslider {
}
.categorybannerslidercontainer .item a {
	display:block;
}
.categorybannerthumbslider .item a {
	background:#f7f7f7;
	display:block;
	color:#000000;
	font-size:12px;
	padding: 25px 30px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	display:block;
	position:relative;
	height: 100%;
}
.categorybannerthumbslider .synced .item a {
	background:#ebebeb;
}
.categorybannerthumbslider .item a .bannerarrow {
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/categorybannerarrow.png) no-repeat;
	width:12px;
	height:7px;
	position:absolute;
	top:-7px;
	left:0;
	right:0;
	margin:auto;
	display:none;
}
.categorybannerthumbslider .synced .item a .bannerarrow {
	display:block;
}
.categorybannerthumbslidercontainer .owl-carousel .owl-wrapper-outer {
	overflow:visible;
}
.categorybannersliderwrapper .categorybannerbox {
	font-size:0;
	text-shadow:none;
	letter-spacing: 0;
}
.categorybannerbox .categorybannerleft {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	width:52%;
	font-size: 18px;
	color: #000000;
}
.categorybannerbox .categorybannerright {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	font-size:18px;
	width:48%;
	color: #000000;
	letter-spacing: -1px;
	text-align:center;
	box-sizing: border-box;
	padding: 0 20px;
	position: relative;
}
.categorybannerslidercontainer .title {
	font-size:30px;
	color:#000000;
	font-weight:bold;
	letter-spacing: -2px;
	margin: 0 0 13px;
}
.categorybannerslidercontainer .subtitle {
}
.categorybannerslidercontainer .btn {
	text-align:right;
	margin:60px 0 0;
}
.categorybannerslidercontainer .btn a {
	font-size:11px;
	color:#000000;
	text-transform:uppercase;
	letter-spacing:0;
	font-weight:600;
	border:1px solid #000;
	display:inline-block;
	padding: 10px 30px;
	border-radius: 5px;
}
.categorybannerslidercontainer .btn a:hover {
	background-color:#000;
	color:#fff;
}
.categorybannerbox.fullwidth .categorybannerleft {
	width:100%;
}
.categorybannerbox.fullwidth .categorybannerright {
	width:100%;
	position:absolute;
	bottom:17px;
	left:0;
	text-align: left;
	color: #fff;
	padding:0 20px 0 57px;
}
.categorybannerbox.fullwidth .title {
	color:#fff;
}
.categorybannerbox.fullwidth .btn {
	margin:38px 0 0;
}
.categorybannerslidercontainer .btn a {
	color:#fff;
	border-color:#fff;
}
.categorybannerslidercontainer .btn a:hover {
	background:#000;
	border-color:#000;
	color:#fff;
}
.categorybannerslidercontainer .btn.black a {
	color:#000;
	border-color:#000;
}
.categorybannerslidercontainer .btn.black a:hover {
	background:#fff;
	border-color:#fff;
	color:#000;
}
.categorybannersliderwrapper .categorybannerbox .bannerpricebox {
	font-size:24px;
	color:#e42121;
	margin: 25px 0 0;
	font-weight: normal;
}
.categorybannersliderwrapper .categorybannerbox .bannerpricebox .pricebox {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:top;
	line-height:1;
	margin:0 15px 0 0;
}
.categorybannersliderwrapper .categorybannerbox .bannerpricebox .label {
	font-size:11px;
	text-transform:uppercase;
	margin: 0 0 3px;
	font-weight: 600;
}
.categorybannersliderwrapper .categorybannerbox .bannerpricebox .price {
	color:#e42121;
	font-size:25px;
	font-weight:600;
}
.categorybannersliderwrapper .categorybannerbox .bannerpricebox .oldprice .label {
	color:#000;
}
.categorybannersliderwrapper .categorybannerbox .bannerpricebox .oldprice .price {
	color:#000000;
	font-size:15px;
	text-decoration:line-through;
}
.categorybannersliderwrapper .categorybannerbox.accessories .bannerpricebox .price {
	color:#fff;
}
.categorybannersliderwrapper .categorybannerbox.accessories {
}
.categorybannerbox.accessories .categorybannerleft {
	width:40%;
}
.categorybannerbox.accessories .categorybannerright {
	width:60%;
	font-size:0;
}
.categorybannerslidercontainer .accessories .title {
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	letter-spacing: 0;
}
.categorybannerbox.accessories .categorybannerleft {
	color:#fff;
}
.categorybannersliderwrapper .categorybannerbox.accessories .bannerpricebox {
	color:#fff;
	margin:30px 0 0 35px;
}
.categorybannersliderwrapper .categorybannerimage {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	width: 55%;
}
.categorybannersliderwrapper .categorybannerimagetextbox {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	width: 45%;
	color:#fff;
	box-sizing: border-box;
	padding: 0 30px;
}
.categorybannerimagetextboxleft {
	float:left;
	width: 10%;
}
.categorybannerimagetextboxright {
	float:left;
	width: 90%;
	font-size:11px;
	font-style:italic;
	text-align:left;
	box-sizing: border-box;
	padding: 0 0 0 10px;
}
.categorybannerbox.accessories .categorybannerright .btn {
	margin:35px 0 0;
}
.categorybannerbox.accessories .categorybannerright .btn a {
	width:100%;
	text-align:center;
	font-style:normal;
}
.categorybannerbox.accessories .categorybannerright .btn a:hover {
	background:#fff;
	color:#000;
}
.categorybannerreviewstar {
	margin:15px 0;
}
.brandwrapper {
	padding: 50px 0;
	background:#f9f9f9;
}
.brandcontainer {
	position:relative;
	width:1199px;
	margin:auto;
	text-align:center;
}
.brandtitle {
	color:#353535;
	font-size:24px;
	font-weight:normal;
	text-transform:uppercase;
	position: relative;
	top: 0;
	left: 0;
	letter-spacing: 1px;
}
.brandsubtitle {
	font-size:17px;
	color:#777777;
}
.brandtitle img {
	max-width:77px;
	width:100%;
}
.brandlsiderbox {
	padding: 0;
	background: none;
	border:0;
	margin:15px 31px;
}
.brandlsiderbox .brandlsider {
}
.brandlsiderbox .item {
	width:231px;
	max-width:100%;
	margin:auto;
}
.brandlsiderbox .item img {
	margin:auto;
	border: 1px solid #e4e4e4;
}
.brandlsiderbox .brandlogo {
	width:100%;
	height:100%;
}
.brandlsiderbox table {
	width:100%;
	height:100%;
}
.brandlsiderbox table tr td {
	border:0;
	padding:0;
	vertical-align:middle;
}/*

.brandwrapper .owl-brand .owl-controls .owl-buttons { position:absolute; top:-60px; left:0; width:100%; }

.brandwrapper .owl-brand .owl-controls .owl-buttons div { position:relative; top:0; left:0; margin:0; z-index: 1; }

.brandwrapper .owl-brand .owl-controls .owl-buttons div.owl-prev , .brandwrapper .owl-brand .owl-controls .owl-buttons div.owl-next { background-color:#f5f5f5; box-sizing: content-box; }

.brandwrapper .owl-brand .owl-controls .owl-buttons div.owl-prev { left:0; padding-right:5px; background-position:left center; }

.brandwrapper .owl-brand .owl-controls .owl-buttons div.owl-next { right:0; padding-left:5px; background-position:right center; }

.owl-carousel .borderline , .owl-brand .owl-controls .owl-buttons div.borderline , .owl-carousel .borderline2 , .owl-brand .owl-controls .owl-buttons div.borderline2 { background:#cdcdcd; width:40%; height:1px; position: absolute; top: 11px; left:0; right:0; margin:auto; z-index:0; }

.owl-carousel .borderline , .owl-brand .owl-controls .owl-buttons div.borderline { }

.owl-carousel .borderline2 , .owl-brand .owl-controls .owl-buttons div.borderline2 { top:16px; width:33%; }*/
.newsletterbox {
	margin:30px 0 0;
}
.newslettercontainer {
	position:relative;
	margin: 0;
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	margin: 0;
}
.newslettercontentblock {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height: 100%;
}
.homecontentwrapper {
}
.homecontentcontainer {
	width:1199px;
	margin:auto;
	display:none;
}
.homecontentwrapper h1 {
	font-size:20px;
	color:#626262;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing: 5px;
}
.featuredproductwrapper {
	width:1199px;
	margin:auto;
}
.featuredproductwrapper .producttabtitle {
	margin: 0 0 25px;
	font-size:30px;
	color:#4c4846;
	font-weight:900;
	text-transform:uppercase;
	text-align:center;
	position:relative;
}
.featuredproductwrapper .producttabtitle span {
	background:#fff;
	padding:0 25px;
	position: relative;
	z-index: 1;
}
.featuredproductwrapper .producttabtitle .producttabborder {
	background:#c4c4c4;
	width:50%;
	height:1px;
	margin:auto;
	position:absolute;
	top:50%;
	left:0;
	right:0;
}
.featuredproducts {
	margin:0 35px 25px;
	margin:0;
}
.category-products.featured {
	margin: 0 15px;
}
.category-products.featured .item {
	width:228px;
	padding:0 12px 14px;
	margin:auto;
	border-left: 1px solid #cccccc;
}
.category-products.featured .item.first {
	border-left:0;
}
.category-products.featured .item.last {
	margin-right:0;
}
.featuredcategorytitle {
	font-size:33px;
	text-transform:uppercase;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	color:#fdb00f;
	text-align:center;
	margin:0 0 30px;
}
.hoverimg {
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}
.featuredproducts .products-grid .item {
	background:none;
}
.featuredproducts .products-grid .itembox {
	background:#fff;
	padding:0;
	margin: auto;
	max-width: 100%;
}
.featuredproducts .productcarousel .products-grid .item {
	border-bottom:0;
	border-left:0;
}
.productcarousel .products-grid .item a.product-image {
	padding:0;
}
.productcarousel .descriptionbox .shortdesc {
	font-size:11px;
	margin:10px 0 0;
}
.products-grid .item {
	position:relative;
	border: 1px solid #D6D6D6;
	border-top: 0;
	border-left: 0;
	-webkit-transition: all 500ms ease-out 0.1s;
	-moz-transition: all 500ms ease-out 0.1s;
	-o-transition: all 500ms ease-out 0.1s;
	transition: all 500ms ease-out 0.1s;
	background:#fff;
	padding:3%;
}
.products-grid .item:hover {
	border-color:#dddddd;
}
.products-grid a.product-image {
	padding:0 20%;
	border:0;
}
.products-grid .item.lastrow {
	border-bottom:0;
}
.descriptionbox {
	position: relative;
	padding:0;
	text-align:center;
	border-top:0;
	letter-spacing: 1px;
}
.products-grid .descriptionbox .ratings {
	margin:5px 0 0;
}
.products-grid .descriptionbox .ratings .rating-box, .products-grid .descriptionbox .totalreview {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
}
.products-grid .descriptionbox .totalreview {
	font-size:14px;
	line-height:14px;
	color:#7f7f7f;
}
.descriptionbox .modelnumber {
	color:#585858;
	font-size:13px;
	text-transform:uppercase;
}
.descriptionbox h2, .descriptionbox h3 {
	line-height: normal;
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight:600;
	text-transform:uppercase;
}
.descriptionbox h2 a, .descriptionbox h3 a {
	color:#000000;
	padding:15px 0 0;
	margin: 0;
	display: block;
}
.descriptionbox h2 a:hover, .descriptionbox h3 a:hover, .productcarousel .item:hover a, .products-grid .item:hover .product-name a {
}
.descriptionbox .shortdesc {
	font-size:13px;
	color:#959595;
	letter-spacing:0;
	margin:5px 0 0;
}
.productbrand {
	font-size:13px;
	color:#7e7e7e;
	text-transform:uppercase;
	font-weight:normal;
}
.productbrand a:hover {
	color:#808080;
}
.descriptionbox .availability.out-of-stock {
	background: #acacac;
	display: inline-block;
	padding: 8px 15px;
	color: #939292;
	font-size: 14px;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	line-height: 14px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap;
	font-weight: 600;
	min-width:90px;
	background: #d6d6d6;
	border:2px solid #d6d6d6;
	-webkit-transition: all 500ms ease-out 0.1s;
	-moz-transition: all 500ms ease-out 0.1s;
	-o-transition: all 500ms ease-out 0.1s;
	transition: all 500ms ease-out 0.1s;
}
.descriptionbox .leftbox {
	margin: 0;
}
.descriptionbox .rightbox {
}
.discountpercentage {
	position:absolute;
	top:14px;
	left:14px;
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/salebg.png) no-repeat center;
	background-size: contain;
	width:60px;
	height:60px;
	color:#fff;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	font-size:16px;
}
.discountpercentagenumber {
	position: absolute;
	top: 17px;
	left: 0;
	text-align: center;
	width: 100%;
}
.salepercentage {
	font-size:14px;
	color:#c71e2f;
	font-weight:normal;
	text-transform:uppercase;
}
.productstab .descriptionbox h2, .productstab .descriptionbox h3 {
	font-size:11px;
}
.productstab .descriptionbox .price-box .price {
}
.productstab .descriptionbox button, .productstab .button.outofstock, .productstab .button.outofstock:hover {
}
.productstab {
	padding:30px 30px;
	position:relative;
}
.productstab .border {
	background:#bababa;
	width:100%;
	height:1px;
	position:absolute;
	top:50%;
	left:0;
	z-index:-1;
	display:none;
}
.featuredtabbtncontainer {
	position:relative;
	text-align:center;
	margin:0 0 15px;
}
.featuredtabbtn {
	background:#fff;
	padding:0 20px;
	display:inline-block;
}
.featuredtabbtn a .subtitle {
	font-size:12px;
	font-weight:normal;
	letter-spacing:0;
}
.productstab .category-products .products-grid, .productstab .category-products.featured {
	margin:0;
}
.productstab .category-products .products-grid {
	padding:0;
}
.productstab .resp-tabs-list {
	text-align:center;
	font-size: 0;
}
.productstab .resp-tabs-list li {
	margin:0 25px;
	padding:0;
	float:none;
	position:relative;
}
.productstab .resp-tabs-list li a { /*background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/tabborder.png) no-repeat right center !important;*/
	background:#ffffff !important;
	color:#353535;
	font-size:24px;
	text-transform:none;
	display: block;
	padding:0;
	font-weight: 300;
	letter-spacing: 1px;
	border-bottom: 0 !important;
}
.productstab .resp-tabs-list li.resp-tab-active a, .productstab .resp-tabs-list li:hover a { /*background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/tabborder.png) no-repeat right center !important;*/
	background:#ffffff !important;
	color:#000000 !important;
	border-bottom:0 !important;
}
.productstab .resp-tabs-list li:last-child a { /*background:none !important;*/
}
.productstab .resp-tab-content-active {
	border:0;
	background: #fff;
	padding:20px 0 0;
}
.productstab .category-products.featured .item.last {
	margin-right:auto;
}
.productstab .resp-tabs-list li .tabarrow {
}
.productstab .resp-tabs-list li.resp-tab-active .tabarrow {
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/tabarrow.png) no-repeat center;
	background-size: cover;
	width:20px;
	height:8px;
	position:absolute;
	bottom:-8px;
	left:0;
	right:0;
	margin:auto;
	display:none !important;
}
.productstab .resp-tab-active, .productstab .resp-tabs-list li.resp-tab-active {
}
.productstab .products-grid .price-box .old-price, .productstab .products-grid .price-box .price {
}
.productcarousel .owl-upsell .owl-controls .owl-buttons, .featured-carousel .owl-upsell .owl-controls .owl-buttons {
}
.productcarousel .owl-upsell .owl-controls .owl-buttons div, .featured-carousel .owl-upsell .owl-controls .owl-buttons div {
}
.productcarousel .owl-upsell .owl-controls .owl-buttons div.owl-prev, .productcarousel .owl-upsell .owl-controls .owl-buttons div.owl-next, .featured-carousel .owl-upsell .owl-controls .owl-buttons div.owl-prev, .featured-carousel .owl-upsell .owl-controls .owl-buttons div.owl-next {
	background-color:#fff;
	box-sizing: content-box;
}
.productcarousel .owl-upsell .owl-controls .owl-buttons div.owl-prev, .featured-carousel .owl-upsell .owl-controls .owl-buttons div.owl-prev {
	left:-30px;
	background-position:center;
}
.productcarousel .owl-upsell .owl-controls .owl-buttons div.owl-next, .featured-carousel .owl-upsell .owl-controls .owl-buttons div.owl-next {
	right:-30px;
	background-position:center;
}
.owl-carousel .borderline, .owl-upsell .owl-controls .owl-buttons div.borderline, .owl-carousel .borderline2, .owl-upsell .owl-controls .owl-buttons div.borderline2, #relatedproductbox .owl-upsell .owl-controls .owl-buttons div.borderline {
	background:#cdcdcd;
	width:40%;
	height:1px;
	position: absolute;
	top: 11px;
	left:0;
	right:0;
	margin:auto;
	z-index:0;
	display:none !important;
}
.owl-carousel .borderline, .owl-upsell .owl-controls .owl-buttons div.borderline {
	display:none;
}
.owl-carousel .borderline2, .owl-upsell .owl-controls .owl-buttons div.borderline2 {
	top:16px;
	width:33%;
	display:none;
}
#relatedproductbox .owl-upsell .owl-controls .owl-buttons div.borderline {
	display:none;
}
.button.outofstock, .button.outofstock:hover {
	background:#c7c7c7;
	border-color:#c7c7c7;
	color:#747474;
	cursor:default;
	display:none;
}
.featuredcategorytitle { /*background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/greyborder.jpg) repeat-x center left;*/
	font-family:'Poppins', 'Roboto', Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#000000;
	font-weight:200;
	position:relative;
	text-align:center;
	text-transform:none;
	margin: 0 auto 30px;
	padding:0;
}
.featuredcategorytitle span {
	background-color: #fff;
	padding: 0 25px;
}
.featuredcategorytitle .subtitle {
	font-size:12px;
	font-weight:normal;
	font-family:'Roboto', Arial, Helvetica, sans-serif;
}
.featuredcategorytitle .titlebg {
	background:#c71e2f;
	height:4px;
	width:62px;
	margin: 10px auto 0;
}
.featuredcategorydesc {
	color:#868686;
	font-size:15px;
	text-align:center;
	padding:0 25px 25px;
	max-width: 1040px;
	width: 100%;
	margin: auto
}
.featuredcategorydesc .catborder {
	background:#D6D6D6;
	width:76px;
	height:1px;
	margin:20px auto 10px;
}
.featuredcategorywrapper {
	text-align:center;
}
.featuredcategorycontainer {
	width:1199px;
	margin:auto;
	font-size:0;
}
.featuredcategorycontainer .featuredcategorybox {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:top;
	margin:1px;
}
.featuredcategorycontainer .featuredcategorybox a {
	display:block;
	position:relative;
}
.featuredcategorycontainer .featuredcategoryimage {
}
.featuredcategorycontainer .featuredcategorytitle {
	font-size:15px;
	color:#ffffff;
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/blackbg.png);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	font-weight:600;
	padding: 8px;
}
.featuredproductscontainer .featuredproductsleftbox {
	float:left;
	width: 25%;
	color:#fff;
}
.featuredproductscontainer .featuredproductsrightbox {
	float:left;
	width: 75%;
	border: 1px solid #cccccc;
	border-left:0;
	border-bottom:0;
}
.featuredproductbanner {
	font-size:12px;
	padding: 25px;
	line-height:1.2;
	position:relative;
	background-size: cover;
}
.featuredproductbanner .title {
	font-family:'Poppins', 'Roboto', Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:300;
	line-height:1.2;
	margin: 0 0 20px;
}
.featuredproductbanner .content {
}
.featuredproductbanner .btn {
	position:absolute;
	bottom:25px;
	left:25px;
}
.featuredproductbanner .btn a {
	font-size:10px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:1px;
}
.featuredproductbanner .btn a:hover {
	color:#000;
}
.featuredproductsrightbox .category-products.featured .item {
	float:left;
	width:33.3%;
	border-bottom: 1px solid #cccccc;
	border-right: 0;
}
.featuredproductsrightbox .category-products.featured .item .product-image {
	width: 63%;
	margin: auto;
	padding: 0 18.65%;
}
.certifiedpreownedwrap {
	border-top: 1px solid #dadada;
	margin: 40px 0 0;
	padding: 35px 0;
}
.certifiedpreownedcontainer {
	width:1199px;
	margin:auto;
}
.certifiedbox {
	text-align:center;
	font-size:12px;
	color:#000000;
}
.certifiedtitle {
	font-family:'Poppins', 'Roboto', Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:300;
}
.certifiedbox img {
	margin:auto;
}
.certifiedpreownedcontainer .btn {
	font-size:10px;
	font-weight:600;
	text-align:right;
	letter-spacing:1px;
	text-transform:uppercase;
}
.certifiedpreownedcontainer .btn a {
	color:#070707;
	display:block;
}
.certifiedpreownedcontainer .btn a:hover {
	color:#0088cc;
}
.productcarousel .itembox {
	width:274px;
	margin:auto;
	padding:0;
}
.carousel .category-products.featured .item .product-image {
	width:100%;
}
.featuredproducts .productcarousel .products-grid .item .topdescription {
	font-size:12px;
	font-weight:600;
	color:#000;
	letter-spacing: 1px;
}
.featuredproductwrapper.threecolumnsdesign .featuredcategorytitle {
	margin-bottom:50px;
}
.featuredproductwrapper.threecolumnsdesign .featuredproducts .productcarousel .products-grid .itembox {
	width: 220px;
}
.featuredproductwrapper.threecolumnsdesign .featuredproducts .productcarousel .products-grid .item {
	width:100%;
	padding: 0 35px 8px;
	border:0;
	border-left: 1px solid #cccccc;
}
.featuredproductwrapper.threecolumnsdesign .featuredproducts .productcarousel .products-grid .item.first {
	border-left:0;
}
.featuredproductwrapper.threecolumnsdesign .featuredproducts .productcarousel .products-grid .item .descriptionbox h2 {
	font-size:12px;
}
.featuredproductwrapper.threecolumnsdesign .featuredproducts .productcarousel .products-grid .item .descriptionbox .shortdesc {
}
.featuredproductwrapper.threecolumnsdesign .featuredproducts .productcarousel .owl-upsell .owl-controls .owl-buttons div {
	top: 48%;
}
.browseall {
	text-align:right;
	margin:30px 0 10px;
}
.browseall a {
	display:inline-block;
	font-size:11px;
	font-weight:600;
	color:#000000;
	text-transform:uppercase;
	letter-spacing:1px;
}
.browseall a:hover {
	color:#26aae1;
}
.socialtwocols {
	margin:40px 0;
}
.socialcolleft {
	float:left;
	width:500px;
}
.socialcolright {
	float:right;
	width: 677px;
}
.socialtwocols .coltitle {
	font-size:25px;
	color:#e0a495;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	margin: 0 0 20px;
}
.socialtwocols .colcontent {
}
.socialcolright .colcontent {
}
.testimonialwrapper {
	background:#f1e2d8;
}
.testimonialcontainer {
	width:1199px;
	margin:auto;
	padding: 25px 80px;
}
.testimonialcontainer .blocktitle {
	font-size:19px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	display: block;
	color: #303030;
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/testimonial-border.png) repeat-x center;
}
.testimonialcontainer .blocktitle span {
	background:#f1e2d8;
	display:inline-block;
*display:inline;
	zoom:1;
	padding: 0 35px;
}
.featured_testimonial {
	text-align:left;
	margin: 15px 0 0;
}
.testimonialboxwrap {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:top;
	width:100%;
	margin: 0 45px 0 0;
	font-size:13px;
	color:#8a8a8a;
	text-align:left;
}
.testimonialboxwrap.last {
	margin-right:0;
}
.testimonialcontent {
	position:relative;
}
.testimonialauthor {
	font-size:13px;
	color:#bbbbbb;
	margin:15px 0 0;
}
.testimonialauthordesc {
	font-size:12px;
	color:#8a8a8a;
	text-transform:uppercase;
}
.testimonialcontent span img {
	display:inline-block;
}
.openquote {
	padding:0 5px 0 0;
}
.closequote {
	padding:0 0 0 5px;
}
.featured_testimonial .owl-pagination {
	position: relative;
	margin: 10px 0 0;
}
.instagramwidgetwrapper {
	background:none;
	background-size:cover;
	text-align:center;
	padding:40px 0;
}
.instagramwidgetcontainer {
	width:1199px;
	margin:auto;
}
.instagramwidgetcontainer .instagramwidgettitle {
	font-size:24px;
	color:#353535;
	text-transform:uppercase;
	font-weight:normal;
	margin:0 0 5px;
	letter-spacing: 1px;
}
.instagramwidgetcontainer .instagramwidgetsubtitle {
	font-size:17px;
	color:#5c5c5c;
	font-weight:300;
	margin: 0 0 20px;
}
/* category */

.baselevel.main-container {
	padding:0;
	margin:auto;
}
.baselevel.main-container .breadcrumbs {
	display:none;
}
.categorythumbwrapper {
}
.categorythumbwrapper .categoryname {
	display:block;
	margin: 0 0 5px;
}
.categorythumblisting {
}
.categorythumblisting .item {
	float:left;
	margin:0 26px 26px 0;
	width: 217px;
	max-width:100%;
}
.categorythumblisting .item.last {
	margin-right:0;
}
.categorythumblisting .item a {
	display:block;
	text-align:center;
	color:#636363;
	font-size: 16px;
}
.categorythumblisting .item a:hover {
	color:#ff8300;
}
.categorythumblisting .item .catname {
	padding:10px 0 0;
}
.categorythumblisting .item a img {
	border:1px solid #e6e6e6;
}
.pagecontentblockwrap.blockproductsliderbox {
	padding:20px 0;
}
.pagecontentblockwrap.blockproductsliderbox .pagecontentblock {
	border:1px solid #cbcbcb;
}
.pagecontentblockwrap.blockproductsliderbox .contentblockleft {
	width:20%;
	float:left;
	color:#fff;
	font-size:24px;
	font-weight:300;
	padding: 10px 0 10px 20px;
	box-sizing: border-box;
	margin:0;
}
.pagecontentblockwrap.blockproductsliderbox .contentblockright {
	width:80%;
	float:left;
	box-sizing: border-box;
	padding: 22px 40px;
}
.pagecontentblockwrap.blockproductsliderbox .contentblocktitle {
	font-family:'Poppins', 'Roboto', Arial, Helvetica, sans-serif;
}
.pagecontentblockwrap.blockproductsliderbox .contentblockimage {
	float:right;
	padding:7px 0;
}
.pagecontentblockwrap.blockproductsliderbox .contentblocklink {
	text-transform:uppercase;
	letter-spacing:1px;
}
.pagecontentblockwrap.blockproductsliderbox .contentblocklink a {
	font-size:10px;
	display:block;
	font-weight:600;
	color:#fff;
}
.pagecontentblockwrap.blockproductsliderbox .contentblocklink a:hover {
	color:#000;
}
.blockproductslider {
	border-right: 1px solid #cccccc;
}
.blockproductslider .item {
	font-size:0;
	border-left: 1px solid #cccccc;
	padding: 10px 0;
}
.blockproductslider .item.last {
}
.blockproductslider .item .itemleft {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	width: 35%;
	box-sizing: border-box;
	padding: 0 0 0 15px;
}
.blockproductslider .item .itemright {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	font-size:11px;
	color:#070707;
	padding:0 20px;
	width: 65%;
}
.blockproductslider .item .itemleft img {
	margin:auto;
}
.blockproductslider .item .title, .blockproductslider .item .title a {
	color:#070707;
	font-size:12px;
	font-weight:600;
	margin: 0 0 15px;
	font-family:'Poppins',"Roboto", Arial, Helvetica, sans-serif;
}
.blockproductslider .item .title a:hover {
	color:#005496;
}
.blockproductslider .item .desc {
	font-weight:300;
	margin: 0 0 35px;
}
.blockproductslider .item .price {
	font-size:12px;
}
.blockproductslider .item ul {
	margin:0 0 0 15px;
}
.blockproductslider .item ul li {
	list-style-image:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/blocksliderli.png);
}
.blockproductslider.owl-upsell .owl-controls .owl-buttons div {
	top:41%;
}
.pagecontentblockwrap.breakingdealsblock {
	padding:20px 0;
}
.pagecontentblockwrap.breakingdealsblock .pagecontentblock {
	border:1px solid #cbcbcb;
}
.pagecontentblockwrap.breakingdealsblock .block {
	margin:0;
}
.pagecontentblockwrap.breakingdealsblock .contentblockleft {
	width:20%;
	float:left;
	color:#fff;
	font-size:24px;
	font-weight:300;
	padding: 10px 0 10px 20px;
	box-sizing: border-box;
}
.pagecontentblockwrap.breakingdealsblock .contentblockright {
	width:80%;
	float:left;
	box-sizing: border-box;
	padding: 0;
}
.pagecontentblockwrap.breakingdealsblock .contentblocktitle {
}
.pagecontentblockwrap.breakingdealsblock .contentblockimage {
	float:right;
}
.pagecontentblockwrap.breakingdealsblock .contentblocklink {
	text-transform:uppercase;
	letter-spacing:1px;
}
.pagecontentblockwrap.breakingdealsblock .contentblocklink a {
	font-size:10px;
	display:block;
	font-weight:600;
	color:#fff;
}
.pagecontentblockwrap.breakingdealsblock .contentblocklink a:hover {
	color:#000;
}
.pagecontentblockwrap .freegifts {
	font-size:0;
	margin:15px 0 0;
}
.pagecontentblockwrap .freegifticon {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	width: 10%;
}
.pagecontentblockwrap .freegiftcontent {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	font-size:10px;
	box-sizing: border-box;
	padding: 0 0 0 10px;
	width: 85%;
}
.pagecontentblockwrap .item .price label {
	font-size:9px;
	font-weight:bold;
}
.pagecontentblockwrap .item .price .oldprice {
	color:#070707;
}
.pagecontentblockwrap .item .price .newprice {
	font-size:14px;
	color:#d32f2f;
	margin: 0 0 5px;
}
.pagecontentblockwrap .item .price .newprice label {
	font-size:10px;
	font-weight:bold;
	color:#d32f2f;
}
.pagecontentblockwrap .freegiftcontent .savetitle {
	font-size:11px;
	font-weight:bold;
	display:inline-block;
	text-transform:uppercase;
}
.pagecontentblockwrap .freegiftcontent .saveamount {
	font-size:11px;
	font-weight:bold;
	color:#d32f2f;
	display:inline-block;
}
.breakingdealsproduct {
	height: 100%;
}
.breakingdealsproduct .item {
	font-size:0;
	border-left: 1px solid #cccccc;
	padding:0;
	float: left;
	width: 50%;
	position:relative;
	height: 100%;
}
.breakingdealsproduct .item.last {
}
.breakingdealsproduct .item .itemleft {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	width: 35%;
	box-sizing: border-box;
	padding: 0 10px 0;
}
.breakingdealsproduct .item .itemright {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	font-size:11px;
	color:#070707;
	padding:0 25px 0 0;
	box-sizing: border-box;
	width: 40%;
}
.breakingdealsproduct .item .itemleft img {
	margin:auto;
}
.breakingdealsproduct .item .title, .breakingdealsproduct .item .title a {
	color:#070707;
	font-size:12px;
	font-weight:600;
	margin: 0 0 15px;
	letter-spacing: 1px;
	font-family:'Poppins',"Roboto", Arial, Helvetica, sans-serif;
}
.breakingdealsproduct .item .title a:hover {
	color:#26aae1;
}
.breakingdealsproduct .item .desc {
	font-weight:300;
	margin: 0 0 20px;
}
.breakingdealsproduct .item .price {
	font-size:11px;
}
.breakingdealsproduct .item .price label {
	font-size:9px;
	font-weight:bold;
}
.breakingdealsproduct .item .price .oldprice {
	color:#070707;
}
.breakingdealsproduct .item .price .newprice {
	font-size:14px;
	color:#d32f2f;
	margin: 0 0 5px;
}
.breakingdealsproduct .item .price .newprice label {
	font-size:10px;
	font-weight:bold;
	color:#d32f2f;
}
.breakingdealsproduct .item ul {
	margin:0 0 0 15px;
}
.breakingdealsproduct .item ul li {
	list-style-image:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/blocksliderli.png);
}
.breakingdealsproduct.owl-upsell .owl-controls .owl-buttons div {
	top:41%;
}
.breakingdealsproduct .freegifts {
	font-size:0;
	margin:15px 0 0;
}
.breakingdealsproduct .freegifticon {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	width: 8%;
}
.breakingdealsproduct .freegiftcontent {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	font-size:10px;
	box-sizing: border-box;
	padding: 0 0 0 10px;
	width: 92%;
}
.breakingdealsproduct .savebox {
	color:#fff;
	font-size:8px;
	font-weight:bold;
	background:#fb6d00;
	position:absolute;
	top:0;
	right:10px;
	padding:0;
	text-align:center;
	text-transform:uppercase;
	display: inline-block;
}
.breakingdealsproduct .savebox .savetitle {
	border-bottom:2px solid #fff;
	padding: 8px 0 2px;
	letter-spacing: 1px;
	display:inline-block;
}
.breakingdealsproduct .savebox .saveamount {
	font-size:14px;
	padding:6px 0 10px;
}
.pagecontentblockwrap.breakingdealsblock table {
	width:100%;
	height:100%;
	font-size:0;
}
.pagecontentblockwrap.breakingdealsblock table tr td {
	vertical-align:middle;
	padding:0;
}
.pagecontentblockwrap.trendingsliderbox {
}
.pagecontentblockwrap.trendingsliderbox .pagecontentblock {
	padding:25px 0 50px;
}
.pagecontentblockwrap.trendingsliderbox .contentblocktitle {
	font-family:'Poppins', 'Roboto', Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#000000;
	font-weight:300;
	text-align:center;
	margin: 0 0 40px;
}
.pagecontentblockwrap.trendingsliderbox .trendingblock {
}
.pagecontentblockwrap.trendingsliderbox .trendingblock .item {
	float:left;
	text-align:center;
	width:20%;
}
.pagecontentblockwrap.trendingsliderbox .trendingblock .item .itembox {
	border:1px solid #cccccc;
	height:100%;
	margin: 0 3px;
}
.pagecontentblockwrap.trendingsliderbox .trendingblock .item a {
	display:block;
	color:#3769a4;
	font-size:18px;
	font-weight:300;
	height: 100%;
}
.pagecontentblockwrap.trendingsliderbox .trendingblock .item a:hover {
	color:#26aae1;
}
.pagecontentblockwrap.trendingsliderbox .btn {
	font-size:8px;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:1px;
}
.pagecontentblockwrap.trendingsliderbox .itemtitle {
	padding:15px 0 8px;
}
.pagecontentblockwrap.operatingsystem {
}
.pagecontentblockwrap.operatingsystem .blocktitle {
	font-family:'Poppins', 'Roboto', Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:24px;
	color:#000000;
	font-weight:200;
	margin:0 0 8px;
}
.pagecontentblockwrap.operatingsystem .blockdesc {
	text-align:center;
	font-size:12px;
	color:#000000;
}
.pagecontentblockwrap.operatingsystem .operatingsystemblock {
	margin:30px 0 0;
}
.pagecontentblockwrap.operatingsystem .operatingsystemblock .item {
	position:relative;
	float:left;
	margin: 0 7px;
}
.pagecontentblockwrap.operatingsystem .operatingsystemblock .item.last {
}
.pagecontentblockwrap.operatingsystem .operatingsystemblock .item a {
	display:block;
	position:relative;
	font-size:18px;
	color:#3769a4;
	font-weight:200;
	border:1px solid #cccccc;
}
.pagecontentblockwrap.operatingsystem .operatingsystemblock .item a .btn {
	font-size:8px;
	font-weight:600;
}
.pagecontentblockwrap.operatingsystem .itemtitlebox {
	position:absolute;
	top:0;
	left:0;
	right:0;
	margin:auto;
	text-align:center;
	padding: 15px 0;
}
.pagecontentblockwrap.operatingsystem .itemtitlebox .itemtitle {
	font-size:18px;
	padding:0 0 10px;
}
.pagecontentblockwrap.operatingsystem .itemtitlebox .btn {
	font-size:8px;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:1px;
}
.pagecontentblockwrap.operatingsystem .operatingsystemblock .item.android .itemtitlebox {
	padding-left: 35px;
}
.pagecontentblockwrap.operatingsystem .operatingsystemblock .item.windows a {
	color:#fff;
}
.pagecontentblockwrap.shopby {
	padding:30px 0 45px;
}
.pagecontentblockwrap.shopby .blocktitle {
	font-family:'Poppins', 'Roboto', Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:24px;
	color:#000000;
	font-weight:200;
	margin:0 0 8px;
}
.pagecontentblockwrap.shopby .blockdesc {
	text-align:center;
	font-size:12px;
	color:#000000;
}
.pagecontentblockwrap.shopby .shopbyblock {
	margin:30px 0 0;
}
.pagecontentblockwrap.shopby .shopbyblock .item {
	position:relative;
	float:left;
	margin: 0 5px;
}
.pagecontentblockwrap.shopby .shopbyblock .item.last {
}
.pagecontentblockwrap.shopby .shopbyblock .item a {
	display:block;
	position:relative;
	font-size:18px;
	color:#fff;
	font-weight:200;
	border:1px solid #cccccc;
}
.pagecontentblockwrap.shopby .shopbyblock .item a .btn {
	font-size:8px;
	font-weight:600;
}
.pagecontentblockwrap.shopby .itemtitlebox {
	position:absolute;
	top:0;
	left:0;
	right:0;
	margin:auto;
	text-align:center;
	padding: 15px 0;
}
.pagecontentblockwrap.shopby .itemtitlebox .itemtitle {
	font-size:18px;
	padding:0 0 10px;
}
.pagecontentblockwrap.shopby .itemtitlebox .btn {
	font-size:8px;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:1px;
}
.pagecontentblockwrap.shopby .shopbyblock .item.virtualreality a {
	color:#000000;
}
.pagecontentblockwrap.accessoriesbrand {
}
.pagecontentblockwrap.accessoriesbrand .blocktitle, .pagecontentblockwrap .blocktitle {
	font-family:'Poppins', 'Roboto', Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:24px;
	color:#000000;
	font-weight:200;
	margin:0 0 8px;
}
.pagecontentblockwrap.accessoriesbrand .blockdesc {
	text-align:center;
	font-size:12px;
	color:#000000;
}
.pagecontentblockwrap.accessoriesbrand .accessoriesbrandblock {
	margin:30px 0 0;
}
.pagecontentblockwrap.accessoriesbrand .accessoriesbrandblock .item {
	position:relative;
	float:left;
	margin: 0 2px;
}
.pagecontentblockwrap.accessoriesbrand .accessoriesbrandblock .item.last {
}
.pagecontentblockwrap.accessoriesbrand .item.nativeunion .itemtitlebox {
	padding-top:45px;
}
.pagecontentblockwrap.accessoriesbrand .itemtitlebox {
	position:absolute;
	top:0;
	left:0;
	right:0;
	margin:auto;
	text-align:center;
	padding: 20px 0;
}
.pagecontentblockwrap.accessoriesbrand .itemtitlebox .itemtitle {
	font-size:18px;
	padding:0 0 10px;
}
.pagecontentblockwrap.accessoriesbrand .itemtitlebox .itemtitle img {
	margin:auto;
}
.pagecontentblockwrap.accessoriesbrand .itemtitlebox .btn a {
	font-size: 10px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fff;
	border: 1px solid #fff;
	padding: 10px 30px;
	display: inline-block;
	border-radius: 10px;
}
.pagecontentblockwrap.accessoriesbrand .itemtitlebox .btn a:hover {
	background:#fff;
	color:#000;
}
.pagecontentblockwrap.accessoriesbrand .accessoriesbrandblock .item.android .itemtitlebox {
	padding-left: 35px;
}
.pagecontentblockwrap.accessoriesbrand .accessoriesbrandblock .item.windows a {
	color:#fff;
}
.pagecontentblockwrap.accessoriesbrand .itemtextbox {
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/whitebg2.png);
	display: inline-block;
	padding: 30px 50px;
	font-size:12px;
}
.pagecontentblockwrap.accessoriesbrand .itemtextbox .itemtexttitle {
	font-size:24px;
	color:#000000;
	margin:0 0 5px;
}
.pagecontentblockwrap.accessoriesbrand .itemtextbox .itemtext {
	margin:0 0 35px;
}
.pagecontentblockwrap.accessoriesbrand .item.nativeunion .itemtitle {
	margin: 0 0 15px;
}
.pagecontentblockwrap.accessoriesbrand .item.nativeunion .itemtextbox {
	margin: 0 0 35px;
}
.pagecontentblockwrap.accessoriesbrand .item.nativeunion .itemtitlebox .btn a {
	color:#000;
	border-color:#000;
}
.pagecontentblockwrap.accessoriesbrand .item.nativeunion .itemtitlebox .btn a:hover {
	background:#000;
	color:#fff;
}
.pagecontentblockwrap.accessoriesbrand .item.lifeproof .btn {
	margin:185px 0 0;
}
.pagecontentblockwrap.accessoriesbrand .item.twelvesouth .btn {
	margin:210px 0 0;
}
.pagecontentblockwrap.brandsliderbox .pagecontentblock {
	padding:0 35px 60px;
}
.pagecontentblockwrap.brandsliderbox .contentblocktitle {
	font-family:'Poppins', 'Roboto', Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#000000;
	font-weight:300;
	text-align:center;
	margin: 0 0 40px;
}
.pagecontentblockwrap.brandsliderbox .brandslider {
}
.pagecontentblockwrap.brandsliderbox .brandslider .item {
	text-align:center;
	text-transform:uppercase;
	letter-spacing:2px;
	border-left:1px solid #cccccc;
}
.pagecontentblockwrap.brandsliderbox .brandslider .item.first {
	border-left:0;
}
.pagecontentblockwrap.brandsliderbox .brandslider .item a {
	display:block;
	font-size:10px;
	color:#1a7abf;
	font-weight:bold;
}
.pagecontentblockwrap.brandsliderbox .brandslider .item a:hover {
	color:#26aae1;
}
.pagecontentblockwrap.brandsliderbox .brandslider .item img {
	margin:auto;
}
.pagecontentblockwrap.featuredbrandsliderbox .pagecontentblock {
	padding:50px 35px;
}
.pagecontentblockwrap.featuredbrandsliderbox .contentblocktitle {
	font-size:24px;
	color:#000000;
	font-weight:300;
	text-align:center;
	margin: 0 0 40px;
}
.pagecontentblockwrap.featuredbrandsliderbox .featuredbrandslider {
}
.pagecontentblockwrap.featuredbrandsliderbox .featuredbrandslider .item {
	text-align:center;
	text-transform:uppercase;
	letter-spacing:2px;
	border-left:1px solid #959595;
}
.pagecontentblockwrap.featuredbrandsliderbox .featuredbrandslider .item.first {
	border-left:0;
}
.pagecontentblockwrap.featuredbrandsliderbox .featuredbrandslider .item a {
	display:block;
	font-size:10px;
	color:#000000;
	font-weight:bold;
}
.pagecontentblockwrap.featuredbrandsliderbox .featuredbrandslider .item a:hover {
	color:#26aae1;
}
.pagecontentblockwrap.featuredbrandsliderbox .featuredbrandslider .item img {
	margin:auto;
}
.pagecontentblockwrap.featuredbrandsliderbox .featuredbrandslider .item .brandname {
	padding:15px 0 0;
}
.pagecontentblockwrap.fullwidthimagebg {
	background:no-repeat;
	background-size:cover;
}
.pagecontentblockwrap.fullwidthimagebg .pagecontentblock {
	color:#fff;
	font-size:14px;
	text-align:center;
	padding: 115px 0;
}
.pagecontentblockwrap.fullwidthimagebg .pagecontentblock .contentblocktitle {
	font-family:'Poppins', 'Roboto', Arial, Helvetica, sans-serif;
	font-size:36px;
	font-weight:600;
	margin: 0 0 25px;
}
.pagecontentblockwrap.fullwidthimagebg .pagecontentblock .contentblocktext {
	margin: 0 0 30px;
}
.pagecontentblockwrap.fullwidthimagebg .pagecontentblock .btn a {
	font-size:10px;
	font-weight:600;
	color:#fff;
	border:1px solid #fff;
	text-transform:uppercase;
	display:inline-block;
	padding:10px 30px;
	border-radius:10px;
}
.pagecontentblockwrap.fullwidthimagebg .pagecontentblock .btn a:hover {
	background:#000;
	border-color:#000;
	color:#fff;
}
.shopallcontainer {
	width:1199px;
	margin:auto;
}
.shopall {
	padding:0 0 50px;
}
.shopall a {
	font-size:11px;
	color:#000000;
	font-weight:600;
	display:block;
	text-align:right;
	text-transform:uppercase;
	letter-spacing:1px;
	padding: 0 35px;
}
.shopall a:hover {
	color:#26aae1;
}
.pagecontentblockwrap.fullwidthimagetwocloumns {
	color:#000000;
	font-size:14px;
	padding: 40px 0 0;
}
.pagecontentblockwrap.fullwidthimagetwocloumns .contentblockbox {
	float:left;
	box-sizing: border-box;
	padding: 26px 0 0 60px;
	width: 70%;
}
.pagecontentblockwrap.fullwidthimagetwocloumns .contentblocktitle {
	font-family:'Poppins', 'Roboto', Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:300;
	margin: 0 0 15px;
}
.pagecontentblockwrap.fullwidthimagetwocloumns .contentblocktitle img {
	margin:auto;
}
.pagecontentblockwrap.fullwidthimagetwocloumns .contentblocktextlinkbox {
	font-size:0;
}
.pagecontentblockwrap.fullwidthimagetwocloumns .contentblocktexttitle {
	font-family:'Poppins', 'Roboto', Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:300;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
.pagecontentblockwrap.fullwidthimagetwocloumns .contentblocktext {
	font-size:14px;
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	width: 60%;
	padding:0 55px 0 0;
	box-sizing: border-box;
}
.pagecontentblockwrap.fullwidthimagetwocloumns .contentblocklink {
	font-size:14px;
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	width: 40%;
	box-sizing: border-box;
}
.pagecontentblockwrap.fullwidthimagetwocloumns .contentblocklink a {
	background:#1a7abf;
	color:#fff;
	font-size:10px;
	text-transform:uppercase;
	font-weight:600;
	letter-spacing:1px;
	display: inline-block;
	padding: 15px 30px;
	border-radius: 4px;
}
.pagecontentblockwrap.fullwidthimagetwocloumns .contentblocklink a:hover {
	background:#000;
}
.pagecontentblockwrap.fullwidthimagetwocloumns .contentblockimage {
	float:left;
	width: 30%;
	box-sizing: border-box;
	padding: 0 0 0 35px;
}
.pagecontentblockwrap.fullwidthimagetwocloumns.wearables {
	padding:15px 0 0;
}
.pagecontentblockwrap.fullwidthimagetwocloumns.wearables .contentblocktitle {
	margin:0 0 30px;
}
.pagecontentblockwrap.fullwidthimagetwocloumns.wearables .contentblocktext {
	font-size:12px;
	padding:10px 30px 10px 0;
	border-right: 1px solid #b6b6b6;
}
.pagecontentblockwrap.fullwidthimagetwocloumns.wearables .contentblocklink {
	padding:0 0 0 40px;
}
.pagecontentblockwrap.shopbycategories {
	padding: 40px 0;
}
.pagecontentblockwrap.shopbycategories .shopbycategoriesblock {
	padding:30px 0 0;
}
.pagecontentblockwrap.shopbycategories .shopbycategoriesblock .item {
	float:left;
	width:20%;
}
.pagecontentblockwrap.shopbycategories .shopbycategoriesblock .item a {
	padding: 20px 10px;
	display:block;
	color:#070707;
	font-size:0;
	text-transform:uppercase;
	font-weight:600;
	letter-spacing: 1px;
	opacity:0.6;
	filter: alpha(opacity=60);
}
.pagecontentblockwrap.shopbycategories .shopbycategoriesblock .item a:hover {
	opacity:1;
}
.pagecontentblockwrap.shopbycategories .shopbycategoriesblock .item .itembox {
}
.pagecontentblockwrap.shopbycategories .shopbycategoriesblock .item .itemimage {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	width: 24%;
}
.pagecontentblockwrap.shopbycategories .shopbycategoriesblock .item .itemtitle {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	width: 75%;
	font-size:12px;
}
.pagecontentblockwrap.clearanceblock {
	padding: 0 0 50px;
}
.pagecontentblockwrap.clearanceblock .pagecontentblock {
	border: 1px solid #b7b7b7;
	border-right:0;
	border-bottom:0;
}
.pagecontentblockwrap.clearanceblock .item {
	width:20%;
	box-sizing:border-box;
	float:left;
	border: 1px solid #b7b7b7;
	border-left: 0;
	border-top: 0;
}
.pagecontentblockwrap.clearanceblock .item .itembox {
	padding:15px;
}
.pagecontentblockwrap.clearanceblock .item.firstblock {
	color:#ffffff;
	text-align:right;
	padding: 10px 20px 10px 0;
}
.pagecontentblockwrap.clearanceblock .item.firstblock .contentblocktitle {
	font-family:'Poppins', 'Roboto', Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:300;
	margin: 0 0 10px;
}
.pagecontentblockwrap.clearanceblock .item.firstblock .contentblocklink {
	margin:15px 0 0;
}
.pagecontentblockwrap.clearanceblock .item.firstblock .contentblocklink a, .pagecontentblockwrap.clearanceblock .item.text .contentblocklink a {
	font-size:10px;
	font-weight:600;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:2px;
	padding: 5px 0;
	display: block;
}
.pagecontentblockwrap.clearanceblock .item.firstblock .contentblocklink a:hover {
	color:#000;
}
.pagecontentblockwrap.clearanceblock .item.text {
	padding:35px;
	text-align:center;
	border:0;
}
.pagecontentblockwrap.clearanceblock .item.text .contentblocktitle {
	color:#d62e2e;
	font-size:24px;
	font-weight:200;
	margin: 0 0 25px;
}
.pagecontentblockwrap.clearanceblock .item.text .contentblocklink a {
	color:#d62e2e;
}
.pagecontentblockwrap.clearanceblock .item.text .contentblocklink a:hover {
	color:#000;
}
.pagecontentblockwrap.clearanceblock .price-box .old-price, .pagecontentblockwrap.clearanceblock .price-box .special-price {
	display:block;
	padding:0;
}
.pagecontentblockwrap.clearanceblock .price-box .old-price .price, .pagecontentblockwrap.clearanceblock .price-box .price {
	font-size:11px;
	color:#070707;
}
.pagecontentblockwrap.clearanceblock .price-box .special-price .price {
	font-size:11px;
	color:#e41e1e;
}
.pagecontentblockwrap.clearanceblock .descriptionbox {
	padding:0;
}
.pagecontentblockwrap.clearanceblock .product-image {
	width: 80%;
	margin: auto;
}
.ajaxloader {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	margin:6px 0 0 10px;
	width: 25px;
	height: 25px;
}
.ajaxloader img {
	max-width:100%;
}
.addsuccessbox {
	text-align:left;
	width: 670px;
	max-width:100%;
	padding: 30px;
	color: #303030;
	font-size: 15px;
}
.addsuccessbox .minicartleft {
	float:left;
	width:50%;
	border-right:1px solid #b8b8b8;
	box-sizing:border-box;
	padding:0 25px 0 0;
}
.addsuccessbox .minicartright {
	float:left;
	width:50%;
	padding:0 0 0 25px;
}
.addsuccessbox #header-cart {
	position:relative;
	top:0;
	display:block;
	width: 100%;
	box-shadow: none;
}
.addsuccessbox #header-cart .blocktitle {
	font-family:'Poppins', 'Roboto', Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 18px;
	font-weight: 300;
	padding: 0 0 20px;
}
.addsuccessbox .mini-products-list .product-image img {
	width:85px;
}
.addsuccessbox .mini-products-list li {
	margin: 0 0 20px;
}
.addsuccessbox .mini-products-list .product-details {
	width:175px;
}
.addsuccessbox .mini-products-list .product-details .product-name {
	padding-top:0;
	font-weight:bold;
}
.addsuccessbox .mini-products-list .info-wrapper th {
	font-weight:600;
	padding: 0 5px 0 0;
}
.addsuccessbox .productactions {
	display:none;
}
.addsuccessbox .block-content {
	text-transform:uppercase;
}
.addsuccessbox .subtotalleft {
	float:left;
	width:70%;
	font-weight:bold;
}
.addsuccessbox .subtotalright {
	float:left;
	width:30%;
	text-align:right;
	font-weight: 600;
}
.addsuccessbox .minicart-actions {
	padding: 35px 0 0;
	text-transform:uppercase;
	font-weight:600;
	letter-spacing: 1px;
}
.addsuccessbox .minicart-actions .btn {
	float:left;
}
.addsuccessbox .minicart-actions .btn a {
	font-size:11px;
	border-radius: 3px;
	padding: 12px 0;
	display: block;
}
.addsuccessbox .minicart-actions .btn a.checkout-button {
	background:#0288d1;
	border-color:#0288d1;
	color:#fff;
	padding:12px 30px;
	margin:0 0 0 15px;
	font-weight: 600;
}
.addsuccessbox .minicart-actions .btn a.checkout-button:hover {
	background:#005496;
	border-color:#005496;
}
.successpopupbox .fancybox-close {
}
.addsuccessbox .twocolsbox {
	margin:0;
}
.addsuccessbox .productimage {
	background:#fff;
	float:left;
	width:40%;
	max-width:100%;
	margin: 0;
}
.addsuccessbox .productimage img {
	width:100%;
	box-shadow: none;
	border:1px solid #ededed;
}
.addsuccessbox .productsuccess {
	float:left;
	padding: 0 0 0 30px;
	max-width:100%;
	width:60%;
	font-weight: 300;
	box-sizing: border-box;
}
.addsuccessbox .successtext {
	font-size:17px;
	color:#000;
	font-weight:500;
	margin: 0 0 10px;
}
.addsuccessbox .productadded {
	font-size:13px;
	color:#1d1d1d;
	line-height: normal;
}
.addsuccessbox .productadded span {
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 14px;
	color: #000;
	text-transform: none;
	display: block;
}
.productsuccessbtn {
	margin:17px 0 0;
}
.productsuccesscart, .productsuccesscheckout {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
}
.productsuccesscheckout {
	margin: 0 0 0 5px;
}
.selectedattributebox {
	font-size: 13px;
	font-weight: 500;
	color: #303030;
	display:none;
}
.productsuccessbtn a, .productsuccesscart a {
	width:183px;
}
.productsuccessbtn a {
	background: #fff;
	display: inline-block;
	padding: 12px 0;
	color: #fff;
	font-size: 11px;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	line-height: 11px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap;
	font-weight: 600;
	border: 1px solid #42bd41;
	background: #42bd41;
	letter-spacing:0;
	border-radius:3px;
	-webkit-transition: all 500ms ease-out 0.1s;
	-moz-transition: all 500ms ease-out 0.1s;
	-o-transition: all 500ms ease-out 0.1s;
	transition: all 500ms ease-out 0.1s;
}
.productsuccesscart a {
	background: #26c6da;
	border-color: #26c6da;
	color: #fff;
}
.productsuccesscheckout a {
}
.productsuccesscart a:hover, .productsuccesscheckout a:hover {
	background:#178d16;
	border-color:#178d16;
	color:#fff;
}
.productsuccesscart a:hover {
	background: #1fa6b7;
	border-color:#1fa6b7;
}
.shopgiftblock {
	width:100%;
	background:#e7e7e7;
	padding:15px 20px;
	margin: 20px 0 0;
}
.shopgiftblock .blocktitle {
	font-size:18px;
	color:#303030;
	font-weight:600;
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	width:65%;
}
.shopgiftblock .blockbtn {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	width: 29%;
	margin: 0 0 0 1%;
}
.shopgiftblock .blockbtn a {
	background: #bf5591;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	display: inline-block;
	padding: 8px 10px;
	text-transform: uppercase;
}
.shopgiftblock .blockbtn a:hover {
	background:#724c8f;
}
.categorybannerbox {
	width:100%;
	background:no-repeat top center;
	background-size: cover;
	position: relative;
	margin:0;
	text-shadow: 0 0 10px #777777;
	letter-spacing: 3px;
}
.categorybannerbox .categorycontentbox {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.categorybannerbox .categorybannerboxcontainer {
	width:1199px;
	margin:auto;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	right:0;
	text-align: center;
	padding:0;
}
.categorybannerbox .categorybannerboxcontainer table {
	width:100%;
	height:100%;
}
.categorybannerbox .categorybannerboxcontainer table tr td {
	vertical-align:middle;
}
.categorybannerbox .categoryname {
	display: block;
	font-size:48px;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:300;
	letter-spacing: 0;
	line-height: 1;
}
.categorybannerbox .categorydescription {
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	font-size:30px;
	text-transform:uppercase;
	color:#fff;
	letter-spacing: 1px;
	line-height: normal;
}
.categorybannerbox .categorydescription .title {
	font-size:63px;
}
.categorybannerbox .categorydescription .title .small {
	font-size:30px;
}
.categorybannerbox .categorydescription .subtitle {
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	font-size:16px;
	text-transform:uppercase;
	background:none;
}
.categorybannerbox .categoryimage {
}
.categorybannerbox .categoryimage img {
	max-width: 100%;
	margin: auto;
	visibility: hidden;
}
.categorybannerbox .categorydesc {
	color:#fff;
	font-size:15px;
	font-weight:bold;
	margin: 0;
	text-align: center;
	display: block;
	text-transform:uppercase;
}
.categorybannerbox .categorydescbox {
}
.categorybannerbox .categorydesc .title {
	font-size:24px;
	font-weight:900;
}
.categorybannerbox .categorydesc .subtitle {
	font-size:78px;
}
.categorybannerbox .breadcrumbswrapper, .catalog-category-view .categorybannerbox .breadcrumbs {
	display:block;
}
.categorybannerbox .breadcrumbs {
	padding:0;
}
.categorybannerbox .breadcrumbs, .categorybannerbox .breadcrumbs a, .categorybannerbox .breadcrumbs strong, .categorybannerbox .breadcrumbs li.seperator {
	color:#fff;
	font-size:15px;
	font-weight:bold;
	letter-spacing: 1px;
}
.mobilecategorybanner {
	display:none;
}
.mobilecategorybanner .categorybannerbox .categoryimage img {
	visibility:visible;
}
.catalog-category-view .col-main, .catalogsearch-result-index .col-main, .catalogsearch-advanced-result .col-main {
}
.main-container {
	width: 1199px;
	margin: 0 auto 30px;
}
.cms-home .col1-layout .col-main {
	padding:0;
}
.col-main .category-image {
}
.page-title.category-title {
	display: none;
	line-height: normal;
}
.categorybanner {
}
.note-msg {
	border: 1px solid #e4e4e4;
	background: #EFEEEE;
	padding: 10px 20px;
	color: #333;
	font-size:13px;
}
.catalog-category-view .col-main .note-msg, .catalogsearch-result-index .col-main .note-msg, .catalogsearch-advanced-result .col-main .note-msg {
	background:#F7F7F7;
	margin: 0;
}
.categoryname {
	font-size:26px;
	color:#353535;
	font-weight: normal;
	text-transform:uppercase;
	line-height: normal;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	padding:0 0 10px;
	display:none; /* background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/titlebg.jpg) repeat-x center;*/
}
.products-grid li.last {
	margin-right:0;
	border-right:0;
}
.category-products .categoryname {
	display:none;
}
.col-main .category-products .categoryname {
	display:block;
	position:relative;
	display:none;
}
.col-main .category-products .categoryname span {
	background:none;
	padding:0 25px 0 0;
	position: relative;
	z-index: 1;
}
.col-main .category-products .categoryname .borderline {
	width:100%;
	height:1px;
	background:#e7e7e7;
	position:absolute;
	top:43%;
	left:0;
	margin:auto;
	display:none;
}
.catalogsearch-advanced-result .category-products .categoryname {
	display:none;
}
.categorybanner {
	padding:0;
	margin: 0;
}
.categorybanner img {
	max-width:100%;
}
.categorybannercontainer {
	margin:0 0 10px;
	display:none;
}
.categoryingredientbanner {
	float:right;
}
.sidebar #search {
	font-size: 13px;
	height: 30px;
	padding: 0 10px;
}
.sidebar #search_mini_form .search-button {
	height:30px;
	width:30px;
}
.border { /*background:#fcf1f7; width:100%; height:2px; margin:3px 0 20px 0;*/
}
.brandscontainer {
}
.brandsbtn {
	float:left;
	width:267px;
	height:160px;
	margin:17px 59px 30px 0;
}
.brandsbtn.last {
	margin-right:0;
}
.brandsbtn img {
	border:1px solid #f0e6ed;
	max-width:100%;
	-webkit-transition: all 500ms ease-out 0.1s;
	-moz-transition: all 500ms ease-out 0.1s;
	-o-transition: all 500ms ease-out 0.1s;
	transition: all 500ms ease-out 0.1s;
}
.brandsbtn:hover img {
	border-color:#fdd1e9;
}
/* breadcrumbs */

.cms-home .breadcrumbswrapper {
	display:none;
}
.main-container .breadcrumbs {
	display:block;
	border-bottom:0;
	padding:0 0 25px;
	margin: 0;
	border-bottom: 0;
	display: none;
}
.breadcrumbswrapper {
}
.breadcrumbscontainer {
	width:1100px;
	margin:auto;
}
.catalog-category-view .breadcrumbs {
}
.catalog-category-view .breadcrumbs, .catalogsearch-result-index .breadcrumbs, .catalogsearch-advanced-result .breadcrumbs, .catalog-product-view .breadcrumbs {
}
.catalog-product-view .breadcrumbs {
}
.categorybreadcrumb .breadcrumbs {
	display:none;
}
.breadcrumbs {
	padding:10px 0 20px;
	margin: 0;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.breadcrumbs span {
	float:none;
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
padding:;
}
.breadcrumbs, .breadcrumbs strong {
	color: #949494;
	font-size: 10px;
	font-weight: 600;
	letter-spacing: 1px;
}
.breadcrumbs a {
	color: #949494;
}
.breadcrumbs a, .breadcrumbs strong {
	display:block;
	padding:0;
}
.breadcrumbs a:hover {
	color:#000b22;
}
.breadcrumbs li.seperator {
	vertical-align:top;
	padding: 0 8px;
	color: #949494;
}/*

.breadcrumbs li.home a { background: url("https://mobyshop.com.sg/skin/frontend/default/maintheme/images/home2.png") no-repeat center; text-indent:-999999em; width:19px; height:19px; }

.breadcrumbs li.home a:hover { background-image:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/home2_active.png); }*/
.outofstocktag {
	font-size:18px;
	color:#fff;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:normal;
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/red.png);
	position: absolute;
	top: 46%;
	left: 0;
	width: 100%;
	text-align: center;
	padding: 8px 0;
	z-index: 1;
}
/* toolbar */

.toolbar .limiter {
	float:right;
	margin: 0;
	text-transform:none;
}
.toolbar .pager {
	clear: both;
	text-align:center;
	float: none;
	margin: 0;
	padding: 15px 0 0;
}
.toolbar .pages {
	float:none;
}
.toolbar .pages strong, .toolbar .pages ol {
}
.toolbar .pages strong {
	line-height: 38px;
	color:#535353;
	font-weight:500;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	margin-right:13px;
	text-transform:uppercase;
	display:none;
}
.toolbar .pages ol {
	border-right:0;
}
.toolbar .pages li {
	border: 0;
	margin: 0;
	line-height: 22px;
	float:none;
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
}
.toolbar .pages a {
	color:#999999;
	background:none;
	font-weight:bold;
}
.toolbar .pages a:hover, .toolbar .pages .current, .toolbar .pages .current:hover {
	text-decoration:none;
	color:#0088cc;
}
.viewall {
	float:right;
}
.viewall a {
	color:#292929;
	line-height: 27px;
}
.viewall a:hover {
	color:#000;
}
.toolbar .pages a, .toolbar .pages .current {
	font-size:12px;
	padding: 4px 5px;
	vertical-align:top;
	height:auto;
	font-weight:600;
	line-height: normal;
	border:0;
	border-radius: 0;
}
.toolbar .pages .current {
	color: #0088cc;
}
.toolbar .pages .next, .toolbar .pages .previous {
	border:0;
	font-size:12px;
	color:#999999;
	font-weight:600;
	padding:4px 5px;
	line-height: normal;
	margin: 0;
	border:0;
}
.toolbar .pages .next {
	margin-left: 25px;
}
.toolbar .pages .previous {
	margin-right: 25px;
}
/*

.toolbar .pages .next { background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/nextpage.png) no-repeat center; }

.toolbar .pages .next:hover { background: url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/nextpage_hover.png) no-repeat center #000b22; border-color:#000b22; }

.toolbar .pages .previous { background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/prevpage.png) no-repeat center; }

.toolbar .pages .previous:hover { background: url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/prevpage_hover.png) no-repeat center #000b22; border-color:#000b22; }

.toolbar .pages .next , .toolbar .pages .previous { font-weight:600; }*/

.toolbar .pages .next:hover, .toolbar .pages .previous:hover {
	color:#0088cc;
}
.twocolscontainer {
	position:relative;
}
.category-products .toolbar {
	border:0;
	border-bottom:0;
	padding:22px 0 20px;
	margin: 0 0 20px;
	background: none;
	letter-spacing: 0;
}
.category-products .toolbar-bottom .toolbar {
	border:0;
	padding:15px 0 0;
	margin: 0;
}
.twocolscontainer .col-left {
	margin: 0;
}
.twocolscontainer .col-main {
	margin: 0;
}
.category-products .sorter {
	float:none;
	margin: 0;
}
.category-products .products-grid {
	margin:auto;
	padding: 0;
}
.toolbarcategoryname {
	float:left;
	font-size:30px;
	color:#3c3c3c;
	font-weight:bold;
	text-transform:uppercase;
	line-height:40px;
	display:none;
}
.category-description {
	display:none;
}
.categorydesc {
	font-size: 15px;
	color: #787878;
	line-height: normal;
	margin:0 50px 25px 50px;
	text-align: center;
	display: none;
}
.categorydesc p {
	padding:0 0 15px;
}
.productstatus {
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	color:#f7f7f7;
	font-weight:bold;
	position:absolute;
	top:8px;
	right:8px;
	z-index:1;
	padding:0;
	width:51px;
	height:51px;
	text-indent:-999999em;/*font-size:14px; color:#fff; font-weight:600; text-transform:uppercase; border:0; background:#d86767; position:absolute; top:7px; left:7px; padding:2px 15px; letter-spacing: 1px;*/

}
.productstatus.new {
	background-color:#67a2d8;
}
.productstatus.nostock { /*width:100%; height:auto; position: absolute; left:0; top:initial; bottom:0; /*background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/soldoutbg.png);*/
	background:#a5a5a5; /*font-size:14px; font-weight: bold; text-align: center; padding: 4px 0; text-indent:0;

 /*background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/soldout.png) no-repeat center; z-index: 2; background-size:cover; /*right: 0; margin: auto; top: 31%; width: 91px; height: 91px;*/
}
.productstatus.sale { /*background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/sale.png) no-repeat center; background-size:cover;*/
}
.productstatus.new {
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/new.png) no-repeat center;
	background-size:cover;
}
.productstatus.welove {
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/welove.png) no-repeat center;
}
.productstatus.dollar {
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/dollar.png) no-repeat center;
}
.productstatus.preowned {
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/preowned.png) no-repeat center;
	background-size: contain;
	width:51px; height:64px;
}
.productstatus img {
	-webkit-backface-visibility: hidden;
}
.hoverbox {
	display:none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/whitebg.png);
	text-transform:uppercase;
	z-index: 0;
}
.hoverbox .hoverbtn {
	padding: 5px 0;
	width: 150px;
	text-align: center;
	margin: auto;
	position:relative;
	top:0%;
	font-size:17px;
	color:#656565;
	font-weight:bold;
	border:0; /*display:none !important; */
	-webkit-transition: all 500ms ease-out 0.01s;
	-moz-transition: all 500ms ease-out 0.01s;
	-o-transition: all 500ms ease-out 0.01s;
	transition: all 500ms ease-out 0.01s;
}
.hoverbox .hoverbtn img {
	width:auto;
	margin:auto;
	max-width:100%;
}
.hoverbox table {
	width:100%;
	height:100%;
	text-align:center;
}
.hoverbox .featuredcategoryicon {
	width:56px;
	margin:auto;
}
.hoverbox .featuredcategoryicon img {
	margin:auto;
}
.hoverbox .featuredcategoryname {
	font-size:15px;
	color:#ffffff;
	font-weight:600;
	margin: 8px 0 0;
	text-transform:none;
}
.category-products label {
	color: #999999;
	font-size: 11px;
	font-weight:bold;
	text-transform:uppercase;
	line-height: 30px;
	margin:0;
	padding:0 10px 0 0;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
}
.toolbarselect select {
	/*

	position:absolute;

	top:0;

	left:0;

   background: transparent;

   width: 300px;

   padding:0 15px;

   border: 0;

   border-radius: 0;

   height: 40px;

   -webkit-appearance: none;*/

   text-transform: none;
	font-size:14px;
	color: #3b3a3a;
	font-weight:600;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
}
.toolbarselect {
	position:relative;
	width: 180px;
	background: url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/selectbtn2.png) no-repeat 92% center #fff;
	float: left;/*height: 42px;

   border: 0;

   overflow: hidden;*/

}
/*.sort-by .toolbarselect select { width:230px; }

.sort-by .toolbarselect { width:180px; border: 1px solid #b9b9b9; }*/

.category-products .toolbar .sorter .sort-by {
	height: auto;
	margin:0 0 0 40px;
}
.category-products .toolbar .sorter .sort-by .toolbarselect .sbOptions {
	width: 236px;
}
.category-products .toolbar .sorter .sort-by .toolbarselect .sbOptions a {
	padding:5px 5px 5px 60px;
}
.toolbarselect option {
	line-height: normal !important;
}
.toolbarorder {
	float:left;
}
.category-products .limiter, .category-products .toolbar .sorter .sort-by {
	border-bottom: 1px solid #b0b0b0;
}
.category-products .limiter, .category-products .limiter label {
}
.category-products .limiter.perpagebox {
	float:left;
}
.category-products .limiter label.perpage {
	margin:0 0 0 10px;
	font-size:14px;
	color:#585858;
	text-transform:none;
}
.category-products .limiter .limiteroptions {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
}
.category-products .limiter .limiteroption, .category-products .limiter .limiteroptions .seperator {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	margin:0;
}
.category-products .limiter .limiteroptions .seperator {
	display:none;
}
.category-products .limiter .limiteroption a {
	padding:7px 6px 6px;
	color:#413838;
	font-size:14px;
	font-weight:bold;
	text-transform:capitalize;
	display:inline-block;
*display:inline;
	zoom:1;
}
.category-products .limiter .limiteroption.active a, .category-products .limiter .limiteroption a:hover {
	color:#e67e22;
}
.category-products .limiter .limiteroption.active a {
}
.category-products .limiter .toolbarselect select {
	width:250px;
}
.category-products .limiter .toolbarselect {
	width:70px;
	background-position: 90% center;
}
.category-products .limiter .toolbarselect .sbOptions {
	width:107px;
}
.category-products .limiter .toolbarselect .sbOptions a {
	padding: 5px 5px 5px 41px;
}
.category-products .toolbar-bottom .toolbar .sorter .sort-by, .category-products .toolbar-bottom .limiter {
	display:none;
}
.toolbar-bottom .pager {
	display:block;
	float:none;
}
.category-products .toolbar-bottom .pager, .category-products .toolbar-bottom .pager .pages, .category-products .toolbar-bottom .pages ol {
	float:none;
	text-align:center;
}
.category-products .toolbar-bottom .pager li {
	float:none;
	margin:0;
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
}
.category-products .toolbar-bottom .toolbarcategoryname {
	display:none;
}
.category-products .productalertcontainer, .featuredproducts .productalertcontainer {
	position:relative;
	height:26px;
	width: 40px;
	display: inline-block;
*display:inline;
	zoom:1;
	vertical-align: top;
	margin: 0 0 0 3px;
}
.category-products .productalertcontainer a, .featuredproducts .productalertcontainer a {
	display:block;
	height:100%;
	border: 1px solid #7a7a7a;
	-webkit-transition: all 500ms ease-out 0.1s;
	-moz-transition: all 500ms ease-out 0.1s;
	-o-transition: all 500ms ease-out 0.1s;
	transition: all 500ms ease-out 0.1s;
	-webkit-backface-visibility: hidden;
}
.category-products .productalertcontainer img, .featuredproducts .productalertcontainer img {
	padding: 2px 0 0;
}
.category-products .productalertcontainer .productalertimagehover, .featuredproducts .productalertcontainer .productalertimagehover {
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/alert_hover.png) no-repeat center;
	width:20px;
	height:13px;
	position:absolute;
	top:2px;
	left:0;
	display:none;
}
.category-products .productalertcontainer a:hover, .featuredproducts .productalertcontainer a:hover {
	background:#fe0018;
	border-color:#fe0018;
}
.category-products .productalertcontainer a:hover .productalertimagehover, .featuredproducts .productalertcontainer a:hover .productalertimagehover {
	display:block;
}
.category-products .productalertcontainer a:hover img, .featuredproducts .productalertcontainer a:hover img {
	visibility:hidden;
}
.category-products .productalertbtn, .featuredproducts .productalertbtn {
}
.category-products .productalertimage, .featuredproducts .productalertimage {
	vertical-align: middle;
	display: inline-block;
*display:inline;
	zoom:1;
	position:relative;
}
.category-products .productalerttext, .featuredproducts .productalerttext {
	vertical-align: middle;
	display: inline-block;
*display:inline;
	zoom:1;
}
/* sidebar */

.sidebartitle {
	display:none;
	font-size:22px;
	color:#4c4c4c;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 5px;
	text-transform:uppercase;
}
.catalog-category-view .sidebartitle, .catalogsearch-result-index .sidebartitle, .catalogsearch-advanced-result .sidebartitle {
	display:none;
}
.col-left #sidebar-nav .block-content {
	font-size:15px;
}
.col-left #sidebar-nav .block-title {
	cursor:pointer;
	padding:3px 0 10px;
	background:none;
	border-bottom: 0;
	letter-spacing: 1px;
}
.col-left #sidebar-nav .block-title .blockborder, .col-left .block-account .block-title .blockborder { /*background: #e4e4e4; width: 50px; height: 3px;*/
}
.col-left #sidebar-nav .block-title.active strong {
	background-image: url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/sidenavarrow.png);
	color: #4c4c4c;
}
.col-left #sidebar-nav .block-title.active:hover strong {
	color: #000000;
	background-image: url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/sidenavarrow_hover.png);
}
.col-left #sidebar-nav .block-title strong {
	padding:0;
	color:#353535; /*background: url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/menuicon.png) no-repeat left center;  padding:0 0 0 28px;*/
	font-size:21px;
	font-weight:bold;
}
.col-left #sidebar-nav, .col-left .em_blog-cat {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size:13px;
	text-transform:none;
	padding: 0;
	margin:0;
	border:0;
}
.col-left #sidebar-nav-menu li, .col-left .em_blog-cat li {
	background:none;
	margin:0;
	padding:0;
	list-style: none;
	font-weight:normal;
	border:0;
	border-bottom:1px solid #ececec;
}
.col-left #sidebar-nav .block-content {
	padding:0;
	margin: 0;
	border:0;
}
.col-left #sidebar-nav .block-content a, .col-left .em_blog-cat li a {
	padding:9px 0;
	line-height:normal;
	display:block;
	font-weight:normal;
	color:#878787;
	text-transform:none;
	border:0;
	border-top: 0; /*background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/sidenavarrow.png) no-repeat 10px center; */
}
.col-left #sidebar-nav li.first a {
}
.col-left #sidebar-nav li.parent a {
	line-height:normal;
	display:block;
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/sidenavarrow.png) no-repeat 92% center;
}
.col-left #sidebar-nav li.active.parent a, .col-left #sidebar-nav li.active a { /*background-image:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/sidenavarrow_active.png);*/
	color: #000b22;
}
.col-left #sidebar-nav a:hover {
	color:#000b22; /*background-image:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/sidenavarrow_hover.png);*/
}
.col-left #sidebar-nav li.parent a:hover, .col-left #sidebar-nav-menu li.parent .active a, .col-left .em_blog-cat li a:hover, .col-left .em_blog-cat li.current a {
	color:#000b22;
	background-image:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/sidenavarrow_hover.png);
}
.col-left #sidebar-nav-menu li.parent.active a, .col-left #sidebar-nav-menu .parent.active a:hover {
	background-image:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/sidenavarrow_active.png);
}
.col-left #sidebar-nav-menu li.parent.active a:hover, .col-left #sidebar-nav-menu .parent.active a {
	background-image:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/sidenavarrow_active.png);
}
.col-left #sidebar-nav-menu li.parent.active ul a:hover {
	background-image:none; /*background-image:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/sidenavarrow2_hover.png);*/
}
.col-left #sidebar-nav-menu li.parent li a, .col-left #sidebar-nav-menu .parent li a:hover, .col-left #sidebar-nav-menu .parent.active li a, .col-left #sidebar-nav-menu .parent.active li a:hover { /*background-image: url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/sidenavarrow2_hover.png);*/
}
.col-left #sidebar-nav ul ul {
	margin:0 0 5px !important;
	padding:0 !important;
}
.col-left #sidebar-nav ul ul li {
	border:0;
}
.col-left #sidebar-nav .block-content ul ul li a, .col-left .em_blog-cat li li a, .col-left .em_blog-cat li.current li a {
	padding:8px 0px 8px 0;
	color: #757575;
	font-size: 14px;
	font-weight:500;
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/sidenavchild.png) no-repeat 33px center;
	text-transform: none;
	border:0;
}
.col-left #sidebar-nav .block-content ul ul li a:hover, .col-left #sidebar-nav .block-content ul ul li.active a, .col-left #sidebar-nav .block-content ul ul li.active a:hover, .col-left .em_blog-cat li li a:hover, .col-left .em_blog-cat li.current li.current a { /*background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/sidenavchild_hover.png) no-repeat 35px center;*/
	background-image:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/sidenavarrow2_active.png);
	color:#000b22;
	background:#fff;
}
.col-left #sidebar-nav ul ul span.arrow-right, #sidebar-nav li.active > .arrow-left, #sidebar-nav li.active > .arrow-right, #sidebar-nav li.active > .plus-left, #sidebar-nav li.active > .plus-right, .col-left #sidebar-nav-menu .arrow-right, .col-left #sidebar-nav-menu .plus-right {
	display:none !important;
}
.col-left .em_blog-cat ul ul, .blog-category-view .col-left #sidebar-nav, .col-left .em_blog-cat, .blog-index-index .col-left #sidebar-nav, .blog-post-view .col-left #sidebar-nav {
	display:none;
}
.col-left .em_blog-cat ul li.current ul, .blog-category-view .col-left .em_blog-cat, .blog-index-index .col-left .em_blog-cat, .blog-post-view .col-left .em_blog-cat {
	display:block;
}
.col-left #sidebar-nav-menu li.active.parent a { /*background-image: url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/sidenavarrow_active.png); color: #0082ae;*/
}
.col-left #sidebar-nav-menu li.active.parent ul {
	padding:0 0 15px !important;
	margin:0 !important;
}
.col-left #sidebar-nav-menu li.active.parent ul a {
	background:none; /*background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/sidenavarrow2.png) no-repeat 20px 12px;*/
	color:#878787;
	margin:0;
	padding:6px 0;
	margin:0 20px;
}
.col-left #sidebar-nav-menu li.active.parent ul .last a {
}
.col-left #sidebar-nav-menu .active.parent ul ul {
	border-bottom:0;
	padding:5px 0 !important;
}
.col-left #sidebar-nav .block-content ul ul li.active ul a {
	color:#737373;
	padding: 6px 0 6px 55px;
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/sidenavchild.png) no-repeat 39px center;
}
.col-left #sidebar-nav .block-content ul ul li.active ul a:hover, .col-left #sidebar-nav .block-content ul ul ul li.active a {
	color:#f49603;
	background-image:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/sidenavchild_hover.png);
}
/* category filter */

.catalog-category-view .main-container, .catalogsearch-result-index .main-container, .catalogsearch-advanced-result .main-container {
	width:100%;
	padding:0;
}
.catalog-category-view .main-container .col-left, .catalogsearch-result-index .main-container .col-left, .catalogsearch-advanced-result .main-container .col-left {
	width:100%;
	padding:0;
	float:none;
}
.catalog-category-view .main-container .col-main, .catalogsearch-result-index .main-container .col-main, .catalogsearch-advanced-result .main-container .col-main {
	width:1199px;
	margin:auto;
	padding:0;
	float:none;
}
.catalog-category-view .main-container .col-left-container, .catalogsearch-result-index .main-container .col-left-container, .catalogsearch-advanced-result .main-container .col-left-container {
	background:#f7f7f7;
}
.catalog-category-view .main-container .col-left-container .col-left, .catalogsearch-result-index .main-container .col-left-container .col-left, .catalogsearch-advanced-result .main-container .col-left-container .col-left {
	width:100%;
	padding:0;
	position: relative;
	z-index: 10;
}
.catalog-category-view .main-container .col-left-container .col-left .filteroptionsrow, .catalogsearch-result-index .main-container .col-left-container .col-left .filteroptionsrow, .catalogsearch-advanced-result .main-container .col-left-container .col-left.filteroptionsrow,  .catalog-category-view .main-container .col-left-container .col-left .refinedboxrow .refinedbox, .catalogsearch-result-index .main-container .col-left-container .col-left .refinedboxrow .refinedbox, .catalogsearch-advanced-result .main-container .col-left-container .col-left .refinedboxrow .refinedbox {
	width: 1199px;
	margin: auto;
}
.catalog-category-view .main-container .col-left-container .col-left .filteroptionsrow {
	font-size:0;
}
.block-layered-nav .block-title strong {
	font-size:11px;
	color:#000000;
	font-weight:600;
	letter-spacing:1px;
	padding:15px 0;
	display:none;
}
.block-layered-nav-category {
	display:none;
}
.block-layered-nav {
	margin:0;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	color:#000;
}
.block-layered-nav .block-title { /*vertical-align: middle; display: inline-block; *display:inline; zoom:1;*/
	display:none;
	margin: 0 10px 0 0;
}
.filteroptionsrow .block-title {
	vertical-align: middle;
	display: inline-block;
*display:inline;
	zoom:1;
}
.filteroptionsrow .block-title strong {
	display:block;
}
.block-layered-nav #aw-ln-filters-container {
	vertical-align: middle;
	display: inline-block;
*display:inline;
	zoom:1;
}
.block-layered-nav .block-content {
	vertical-align: middle;
	display: inline-block;
*display:inline;
	zoom:1;
	background:none;
	letter-spacing:1px;
	width:100%;
}
.block-layered-nav .block-content .aw-ln-filters-field-row {
	vertical-align: middle;
	display: inline-block;
*display:inline;
	zoom:1;
	min-width: 215px;
	position:relative;
}
.block-layered-nav .block-content .aw-ln-filters-field-row dd {
	display:none;
	position:absolute;
	top:46px;
	left:0;
	background:#fff;
	width: 100%;
	border: 1px solid #acacac;
	border-top: 0;
	margin: 0;
}
.block-layered-nav .block-content > dl > dt, .block-layered-nav .block-content .aw-ln-filters-field-row dt {
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/filterarrow.png) no-repeat 93% center;
	cursor:pointer;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	color:#000000;
	font-weight: bold;
	padding:15px 30px 15px 15px;
	border:1px solid transparent;
	border-bottom:0;
	border-top:0;
}
.block-layered-nav .block-content > dl > dt.current.active, .block-layered-nav .block-content > dl > dt.active, .block-layered-nav .block-content > dl > dt.active:hover, .block-layered-nav .block-content .aw-ln-filters-field-row dt:hover, .block-layered-nav .block-content .aw-ln-filters-field-row.active dt { /*background-image:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/sidenavarrow_active.png);*/
	background-color:#fff;
}
.block-layered-nav .block-content .aw-ln-filters-field-row.active dt {
	border-color:#acacac;
}
.block-layered-nav .block-content > dl > dt:hover { /*color:#0365a7; background-image:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/sidenavarrow_hover.png);*/
}
.block-layered-nav .block-content > dl > dd {
	padding:13px 15px;
	border-top: 0;
}
.block-layered-nav dl dd ol > li > span, .block-layered-nav dl dd ol > li > a {
	padding: 5px 20px;
	line-height: normal;
	display: block;
	font-weight: 600;
	color: #757575;
	border: 0;
}
.block-layered-nav dl dd ol > li > span:hover, .block-layered-nav dl dd ol > li > a:hover {
	color:#0365a7;
}
.block-layered-nav dl dd ol > li > a .count {
	color:#010101;
}
.block-layered-nav .block-content span {
}
.block-layered-nav .block-content span.selectednum {
	font-weight:normal;
}
.block-layered-nav #narrow-by-list.no-display {
	display:block !important;
}
#aw-ln-filters-container dt:first-child {
}
.block-layered-nav #aw-ln-filters-container dd ol li span {
	display:none;
}
#aw-ln-filters-container .aw-ln-filters-field-row dd ol li {
	padding:0;
}
#aw-ln-filters-container .aw-ln-filters-field-row dd ol li label {
	background-position: 93% center;
}
#aw-ln-filters-container dd ol li label {
	display:block;
	font-size:11px;
	font-weight:600;
	text-transform:uppercase;
	margin:0;
	-webkit-transition: all 500ms ease-out 0.1s;
	-moz-transition: all 500ms ease-out 0.1s;
	-o-transition: all 500ms ease-out 0.1s;
	transition: all 500ms ease-out 0.1s;
	-webkit-backface-visibility: hidden;
}
#aw-ln-filters-container .aw-ln-filters-field-row dd ol li.active label {
	background-color:#cfd8dc;
	background-image:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/filterclear.png);
	background-position:93% center;
	background-repeat:no-repeat;
}
#aw-ln-filters-container dd ol li label a {
	color:#000000;
	margin:0 10px;
	display:block;
	padding:10px 5px;
	border-top:1px solid #bcbdbe;
}
#aw-ln-filters-container dd ol li label:hover {
	background-color:#eff2f4;
}
#aw-ln-filters-container dd ol li label input[type="radio"] { /*display:none;*/
	margin: 0 4px 0 0;
}
#aw-ln-filters-container dd ol li label input[type="checkbox"] {
	vertical-align: middle;
	margin:0 4px 0 0;
	display:none;
}
.block-layered-nav .aw-ln-filter-options-range-slider-active {
	background-image:url('https://mobyshop.com.sg/skin/frontend/default/maintheme/aw_layerednavigation/img/blue-bkg.png');
}
.block-layered-nav .aw-ln-clear-all, .block-layered-nav .aw-ln-filter-clear {
	font-size:13px;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	padding:0 0 5px 0;
}
.block-layered-nav .aw-ln-filter-clear {
	padding: 0 5px 0 0;
}
.block-layered-nav .aw-ln-filter-options-fromto {
	padding: 0 14px 15px;
}
.block-layered-nav .aw-ln-filter-options-fromto input {
	font-size:11px;
	color:#000000;
	font-weight:600;
	height:30px;
	padding: 0 10px;
	width: 85px;
}
.aw-ln-filters-field-row.pricerange .selectednum, .aw-ln-filters-field-row.pricerange .filterbtn {
	display:none !important;
}
.block-layered-nav .filterbtn {
	text-align:center;
	margin:10px;
}
.block-layered-nav .filterbtn a, .block-layered-nav .aw-ln-filter-options-fromto button {
	width:70%;
	box-sizing:border-box;
	height:auto;
	line-height:normal;
	border: 0;
	font-size:11px;
	font-weight:600;
	text-transform:uppercase;
	color:#fff;
	background:#78909c;
	display:block;
	padding: 8px 15px;
	border-radius: 5px;
	margin:auto;
}
.block-layered-nav .filterbtn a:hover, .block-layered-nav .aw-ln-filter-options-fromto button:hover {
	background:#0078d7;
}
.block-layered-nav .aw-ln-filter-options-fromto button {
	margin:10px 0 0;
}
.refinedboxrow {
	background:#fff;
	padding: 20px 0 0;
	display:none;
}
.refinedbox {
	text-transform:uppercase;
	letter-spacing:1px;
}
.refinedbox .refinedboxtitle {
	font-size:11px;
	color:#000000;
	font-weight:600;
	vertical-align: middle;
	display: inline-block;
*display:inline;
	zoom:1;
}
.refinedbox .refinedboxfilters {
	vertical-align: middle;
	display: inline-block;
*display:inline;
	zoom:1;
	width:93%;
}
.refinedbox .refinedboxfilters .refinedfilter {
	vertical-align: middle;
	display: inline-block;
*display:inline;
	zoom:1;
	margin:0 3px 5px;
}
.refinedbox .refinedboxfilters .refinedfilter a {
	color:#000000;
	border:1px solid #d5d5d5;
	font-size:11px;
	font-weight:600;
	padding:5px 15px 5px 30px;
	display: block;
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/refinedclear.png) no-repeat 10px center;
}
.refinedbox .refinedboxfilters .refinedfilter a:hover {
	background-color:#f7f7f7;
}
.refinedbox .refinedclear {
	vertical-align: middle;
	display: inline-block;
*display:inline;
	zoom:1;
}
.refinedbox .refinedclear .aw-ln-clear-all {
	display:none;
	padding:0;
}
.refinedbox .refinedclear .aw-ln-clear-all a {
	font-size:10px;
	font-weight:bold;
	color:#0072bc;
	display:block;
	padding:6px 10px;
	border:0;
	background:none;
}
.refinedbox .refinedclear .aw-ln-clear-all a:hover {
	color:#26aae1;
	background:none;
}
.refinedbox .fieldname {
	display:none;
}
.refinedbox .fieldvalue {
	display:none;
}
/* blog */

.blogpostlisting {
	width:674px;
	margin:auto;
	background:#fff;
	padding:15px;
}
.blogpostlisting .pager {
	float:left;
	margin:0;
}
.em_post-items {
}
.em_post-item {
	border:1px solid #f1f0ef;
	padding:15px 19px;
}
.em_post-item img {
	max-width:100%;
}
.readmore {
	float:right;
}
.readmore a {
	background:#a0988f;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	padding: 5px 10px;
	display: inline-block;
}
.readmore a:hover {
	color:#404041;
}
.rightsocial {
	background:#fff;
	text-align:center;
	padding: 10px;
	margin:0 0 20px;
}
.rightsocial .socialtitle {
	font-size:18px;
	color:#404041;
	text-transform:uppercase;
	font-weight:bold;
	margin:0 0 5px;
}
.rightsocial .socialiconbox {
}
.rightsocial .socialbtn {
	display:inline-block;
*display:inline;
	zoom:1;
}
.col-right.sidebar .block-title, .col-right.sidebar .block-title strong {
	background:none;
	border:0;
	cursor: pointer;
	padding:3px 10px;
	letter-spacing: 1px;
	font-size:14px;
}
.col-right.sidebar .block-title {
	padding:0;
}
 body:not(.customer-account) .col-right.sidebar .block:first-child .block-title {
border:0;
margin: 0 0 10px;
}
.col-right.sidebar .block-content {
}
.em_block-featured-post, .em_block-recent-post, .block-related {
}
.col-right.sidebar .em_block-featured-post .block-title, .col-right.sidebar .em_block-recent-post .block-title, .col-right.sidebar .block-related .block-title {
	background:none;
}
.col-right.sidebar .em_block-featured-post strong, .col-right.sidebar .em_block-recent-post strong, .col-right.sidebar .block-related strong {
	background:none;
	color:#646464;
	font-size:17px;
	font-weight:900;
	padding:0;
}
.em_block-featured-post .item a, .em_block-recent-post .item a, .block-related a, .block-related .item a {
	font-size:15px;
	color:#595858;
	font-weight:bold;
	padding: 0;
	display: block;
}
.em_block-featured-post .item:hover a, .em_block-recent-post .item:hover a, .block-related .item:hover a {
	color:#ff8300;
}
.em_block-featured-post .block-content li.item, .em_block-featured-post .block-content li.last, .em_block-recent-post .block-content li.item, .em_block-recent-post .block-content li.last, .block-related li {
	padding:0 0 2px !important;
	margin:0 0 16px;
	border-color:#d8d8d8;
}
.em_block-featured-post .block-content li.item img, .em_block-recent-post .block-content li.item img {
	margin:auto;
	border:0;
}
.blog-post-view .blogpostlisting h2 {
	text-transform:none;
	font-size:18px;
	color:#404041;
	font-weight:bold;
	padding: 15px 0;
}
.posttags {
	clear:both;
	margin: 15px 0 25px;
	color:#404041;
}
.posttags a {
	color:#404041;
}
.posttags a:hover {
	color:#b3ada5;
}
.posttags span, .posttags ul, .posttags ul li {
	display:inline-block;
*display:inline;
	zoom:1;
}
.posttags ul li {
	padding:0 5px 0;
}
.posttags span {
	font-weight:bold;
}
.postleftbox {
	float:left;
	margin: 0 15px 0 0;
}
.postrightbox {
	float:left;
	width: 100%;
	max-width: 135px;
}
.em_block-recent-post .block-content {
	background:none;
	margin: 15px 0 0;
}
.em_block-recent-post .postdate {
	font-size:11px;
}
.blog-index-index .col-main, .blog-category-view .col-main, .blog-post-view .col-main {
	width:930px;
}
.blog-index-index .col-right, .blog-category-view .col-right, .blog-post-view .col-right {
	width:236px;
}
.page-title.category-title.blogtitle {
	display:block;
}
.page-title.category-title.blogtitle h1 {
	font-size:32px;
	color:#515151;
	text-transform:none;
}
.blogcatdesc {
	font-size:15px;
	color:#868686;
	line-height:normal;
}
.blogcategorysummarybox {
	margin:0 0 20px;
}
.posttitle h2 {
	margin:0;
}
.posttitle a {
	font-weight:bold;
	font-size:19px;
	color:#636363;
}
.posttitle a:hover {
	color:#ff8300;
}
.postdate {
	font-size:12px;
	color:#929292;
	text-transform:uppercase;
}
.postintro {
	font-size:15px;
	color:#868686;
	line-height:normal;
	margin: 10px 0 0;
}
.postimage {
	margin:0 0 15px;
}
.em_post-items .em_post-item {
	padding:0;
	border:0;
	width:50%;
	max-width:439px;
	float:left;
	clear:none;
	margin: 0 0 40px;
}
.em_post-items .em_post-item.last {
	float:right;
}
.toolbar {
	clear:both;
}
.em_block-tag-cloud {
	display:none;
}
.em_blog-cat .block-content li {
	padding:0;
}
.em_blog-cat .block-content li a {
	padding: 13px 37px 13px 26px;
	line-height: normal;
	display: block;
	font-weight: 600;
	color: #676767;
	text-transform: uppercase;
	border: 0;
	border-top: 1px solid #dadada;
}
.em_blog-cat .block-content li a:hover, .em_blog-cat .block-content li.current a {
	color: #1d1d1d;
}
.em_blog-cat .block-content ul ul {
	display:none;
	margin:0 0 15px;
}
.em_blog-cat .block-content ul li.parent.current ul {
	display:block;
}
.em_blog-cat .block-content ul ul a, .em_blog-cat .block-content li.current ul a {
	background: none;
	background: url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/sidenavarrow2.png) no-repeat 40px center;
	color: #737373;
	margin: 0;
	padding: 5px 15px 5px 55px;
	border: 0;
	text-transform: none;
	font-weight: normal;
}
.em_post-item.blogdetails {
	border: 0;
	padding: 0;
	margin: 0;
}
.em_post-item.blogdetails .posttitle {
}
.em_post-item.blogdetails .posttitle h1 {
	font-size:27px;
	color:#636363;
	font-weight:bold;
	text-transform:none;
	margin:0;
}
.em_post-item.blogdetails .postdate {
	font-size:13px;
	margin:5px 0 15px;
}
.em_post-item.blogdetails .postimage {
}
.em_post-item.blogdetails .post-content, .em_post-item.blogdetails .post-content p {
	font-size:15px;
	color:#868686;
	line-height:normal;
}
.em_post-item.blogdetails .post-content p {
	padding:0 0 15px;
}
.em_post-item.blogdetails .post-content h2 {
	font-size:17px;
	color:#595858;
	text-transform:none;
}
.em_post-item.blogdetails .post-content ul {
	margin: 0 0 0 30px;
}
.em_post-item.blogdetails .post-content li {
	list-style:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/blogli.png);
	padding:0 0 10px 5px;
}
.em_post-item.blogdetails .em_post-action {
	border:0;
}
.em_post-item.blogdetails .em_post-action .post-share {
	float:none;
}
.catalogsearch-result-index .col-main .categoryname {
	display:none;
}
.rightsocial {
	display:none;
}
/* details */

.catalog-product-view .main-container {
	width:100%;
	padding:0;
	margin-bottom:0;
}
.catalog-product-view .main-container .main .product-view .product-essential {
	width:1199px;
	margin:auto;
	padding: 30px;
}
.catalogcaption {
	color: #B286E8;
	font-size: 14px;
}
#cloud-zoom-big {
	background-color:#fff;
}
.viewlargeimagelink {
	position:absolute;
	bottom:0;
	left:0;
	display:none;
}
.viewlargeimagelink a {
	width:50px;
	height:50px;
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/enlarge.png) no-repeat center;
	text-indent: -99999em;
	display: inline-block;
}
.viewlargeimagelink a:hover {
	background-image:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/enlarge_hover.png);
}
.mobileproductgallery {
	display:none;
}
.productalertcontainer.withtext {
	float:none;
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	margin: 0 0 0 15px;
}
.productalertcontainer.withtext .productalertbtn {
}
.productalertcontainer.withtext .productalertimage {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	height:18px;
	padding: 2px 5px 0 0;
	position:relative;
}
.productalertcontainer.withtext .productalertimagehover {
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/alert_hover.png) no-repeat center;
	width:20px;
	height:13px;
	position:absolute;
	top:2px;
	left:0;
	display:none;
}
.productalertcontainer.withtext .productalerttext {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	font-size:12px;
	color:#444040;
	text-transform:uppercase;
	font-weight:600;
}
.productalertcontainer.withtext a {
	border:2px solid #3b3b3e;
	display:block;
	padding: 4px 10px;
}
.productalertcontainer.withtext a:hover {
	background:#3b3b3e;
	border-color:#3b3b3e;
}
.productalertcontainer.withtext a:hover .productalerttext {
	color:#fff;
}
.productalertcontainer.withtext a:hover .productalertimagehover {
	display:block;
}
.productalertcontainer.withtext a:hover img {
	visibility:hidden;
}
.productalertcontainer.withtext a, .productalertcontainer.withtext .productalerttext {/*

	-webkit-transition: all 500ms ease-out 0.1s;

    -moz-transition: all 500ms ease-out 0.1s;

    -o-transition: all 500ms ease-out 0.1s;

    transition: all 500ms ease-out 0.1s;

	-webkit-backface-visibility: hidden;*/
}
.productalertcontainer.withtext img {
}
.sizechart {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:top;
	margin: 0 0 0 5px;
}
.sizechartbtn {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:top;
}
.sizechartbtn a {
	text-transform:uppercase;
	letter-spacing: 1px; /*background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/sizebtn.png) no-repeat left center;*/
	background:#7e7e7e;
	display:inline-block;
	color:#fff;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	padding:10px 15px;
}
.sizechartbtn a:hover {
	background-color:#363636;
}
.sizechartbtn a span {
	border-bottom:0;
	line-height: 16px;
	display: inline-block;
}
.sizechartimage {
}
body.ajax-index-options {
	padding:20px 0;
}
.popupview.product-view {
	padding:0;
}
.popupview .productsummary {
	text-align:left;
	width:50%;
	box-sizing:border-box;
	margin:0;
}
.popupview.product-view .productimage {
	background:#fff;
	width:50%;
	max-width:none;
	box-sizing:border-box;
	padding:0 20px;
}
.popupview.product-view .productimage img {
	border: 1px solid #ededed;
}
.popupview .inputlabel, .popupview.product-view .add-to-cart .qty-wrapper label, .product-shop label {
}
.popupview.product-view .product-shop .product-options-bottom {
	margin:0;
}
.popupview .product-options dd, .popupview .product-options dl.last dd.last {
	margin:0 0 7px;
}
.popupview.product-view .add-to-cart-buttons .button {
	background: #fff;
	color: #616161;
}
.popupview.product-view .add-to-cart-buttons .button:hover {
	background: #808080;
	border-color: #808080;
	color:#fff;
}
.popupview.product-view .extrabuttons {
	display:block;
	margin:15px 0 0;
}
.popupview.product-view .product-shop .wishlistbtn.text {
	margin:0;
}
.popupview.product-view .product-name h1 {
	font-size: 18px;
}
.popupview.product-view .product-shop .price-box .old-price .price, .popupview.product-view .product-shop .price-box .special-price .price, .popupview.product-view .product-shop .price-box .regular-price .price {
	font-size:16px;
}
.popupview.product-view .product-shop .price-box .old-price, .popupview.product-view .product-shop .price-box .special-price, .popupview.product-view .product-shop .price-box .regular-price {
	font-size:16px;
}
.popupview.product-view .product-options .swatch-attr label {
}
.popupview.product-view .product-options .swatch-attr label, .popupview.product-view .product-options .swatch-attr .select-label {
	font-size:14px;
}
.popupview.product-view .swatch-link.has-image .swatch-label {
}
.ajax-index-options .more-views {
	display:none;
}
.ajax-index-options .productimagecontainer {
	float:left;
	width:50%;
	box-sizing:border-box;
	padding:0 20px;
}
.ajax-index-options .productimagecontainer .product-image img {
	border:1px solid #ededed;
}
.catalog-product-view .col1-layout .col-main {
}
.product-view .product-img-box .product-name {
	display:none;
}
.product-view .product-img-box {
	width:475px;
	padding:0;
	border:0;
	background:#fff;
	padding:0;
}
.product-view .product-image-gallery {
	height: 100%;
	background: #fff;
	padding:30px 35px;
}
.product-view .product-img-box .productimagebox {
	margin:0;
	position:relative;
	float:left;
	width: 475px;
	max-width: 100%;
	border:0;
	box-shadow:none;
}
.product-view .product-img-box .more-views, .productmoreview {
	padding:0 25px;
	margin:35px 0;
	float:none;
}
.product-view .product-img-box .more-views .borderline, .product-view .product-img-box .more-views .borderline2 {
	display:none;
}
.product-view .product-img-box .more-views .item, .productmoreview .item {
	margin:0 20px; /*float:left;*/
	display:block !important;
	padding: 0;
}
.product-view .product-img-box .more-views .item a, .productmoreview .item a {
	padding:0 0 15px;
	display:block;
	position:relative;
	border-bottom:2px solid #fff;
}
.product-view .product-img-box .more-views .item a:hover, .productmoreview .item a:hover {
	border-color:#eaeaea;
}
.product-view .product-img-box .more-views .item a:hover img {
	border-color:#fff;
}
.product-view .product-img-box .more-views .active .item a {
	border-color:#949494;
}
.product-view .product-img-box .more-views .item img, .productmoreview .item img {
	margin:auto;
	padding:0;
	width:100%;
	max-width: 90px;
	box-shadow: none;
	-webkit-transition: all 500ms ease-out 0.1s;
	-moz-transition: all 500ms ease-out 0.1s;
	-o-transition: all 500ms ease-out 0.1s;
	transition: all 500ms ease-out 0.1s;
	-webkit-backface-visibility: hidden;
}
.product-view .product-img-box .more-views .item .overlay {
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/whitebg.png);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:none !important;
}
.product-view .product-img-box .more-views .slick-prev, .product-view .product-img-box .more-views .slick-next {
	top:54%;
	width: 13px;
	height: 20px;
	background-size: cover;
}
.product-view .product-img-box .more-views .slick-prev {
	left:-30px;
}
.product-view .product-img-box .more-views .slick-next {
	right:-30px;
}
.productmoreview {
	display:none;
	padding: 10px 0;
}
.product-view .product-img-box .product-image {
	margin: 0;
	background: #fff;
}
.product-view .product-img-box .product-image a {
	padding: 0;
	display:block;
	margin:0;
}
.product-view .product-img-box .product-image .productvideo {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:99999;
}
.product-view .product-img-box .videooverlay {
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/videobg.png);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.product-view .product-img-box .videooverlay table {
	width:100%;
	height:100%;
}
.product-view .product-img-box .videooverlay table tr td {
	vertical-align:middle;
	text-align:center;
}
.product-view .product-img-box .videooverlay .videoicon {
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/videoicon@2x.png) no-repeat center;
	width:150px;
	height:147px;
}
.product-view .product-img-box .more-views .videooverlay .videoicon {
	background-image:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/videoicon.png);
	width:40px;
	height:39px;
}
.product-view .product-img-box .productstatus {
}
.product-view .product-img-box .product-image img {
}
.product-view .product-shop {
	background:#fff;
	width:560px;
	padding:0;
	border:0;
}
.productdesc {
	font-size:16px;
	color:#000000;
	line-height: normal;
	padding: 15px 0;
}
.productoptionwrapper {
	position:relative;
	border-top:1px solid #dfdfdf;
	padding: 25px 0 0;
	margin: 20px 0 0;
	text-align:left;
}
.productoptionwrapper.notavailable {
	border-bottom:0;
}
.product-view .productoptionwrapper .add-to-cart-buttons {
	display:none;
}
.optionrowcontainer {
}
.optionrowcontainer dd.optionconfigurable-narrow-above-checkbox {
	width: 100%;
}
.productoptionwrapper.configurable .add-to-cart-buttons, .productoptionwrapper.configurable .price-box {
	display:none;
}
.productoptionwrapper.configurable .add-to-cart-buttons.clone {
	display:block;
}
.productoptionwrapper.configurable .product-options-bottom .price-box {
	display:block;
}
.product-view .product-shop .product-options {
	padding:0;
	width: auto; /*display: inline-block; *display:inline; zoom:1; vertical-align:top;*/
	display:block;
}
.product-view .product-shop .product-options-bottom {
	display:block;
	margin:0; /*display: inline-block; *display:inline; zoom:1; vertical-align:top;*/
	margin: 20px 0 0;
	padding: 20px 0 0;
	border-top: 1px solid #dfdfdf;
}
.product-options-bottom-left, .add-to-cart-left {
	float:left;
	width: 40%;
}
.product-options-bottom-right, .add-to-cart-right {
	float:right;
	width: 60%;
	padding: 10px 0 0;
}
.deliverypickupcontainer {
	font-size:11px;
	color:#000000;
}
.deliverypickupcontainer .delivery {
	float:left;
	width:50%;
}
.deliverypickupcontainer .pickup {
	float:left;
	width:50%;
}
.deliverypickupcontainer .blocktitle {
	font-size:11px;
	color:#000000;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:1px;
	line-height: 1.1;
	margin: 0 0 25px;
}
.deliverypickupcontainer .blocktitle span {
	display: inline-block;
*display:inline;
	zoom:1;
	vertical-align:bottom;
	margin:0 5px 0 0;
}
.deliverypickupcontainer .blockcontent {
	font-size:11px;
	color:#010101;
}
.deliverypickupcontainer .blockcontent ul {
	list-style:none;
}
.deliverypickupcontainer .blockcontent ul li {
	padding:0 0 10px 23px;
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/li2.png) no-repeat;
}
.addtocartclone {
	margin:25px 0 0;
}
.addtocartclone button, .product-view .add-to-cart-buttons .button {
	background:#42bd41;
	color:#fff;
	font-size:12px;
	font-weight:600;
	text-transform:uppercase;
	border:0;
	width: 300px;
	border-radius: 5px;
	padding: 12px 10px;
}
.addtocartclone button:hover, .product-view .add-to-cart-buttons .button:hover {
	background-color:#178d16;
}
.product-view .product-shop .product-options dl {
	margin: 0 0 13px;
}
.product-view .product-shop .product-options dl.last {
	margin-bottom:0;
}
.product-view .product-shop .modelnumber {
	font-size:16px;
	color:#585858;
	text-transform:uppercase;
}
.product-view .product-shop .product-name {
	width:100%;
	float:left;
	display:block;
	margin: 0;
}
.product-view .product-shop .product-name .h1 {
	font-size:22px;
	color:#070707;
	font-family: 'Poppins',"Roboto", Arial, Helvetica, sans-serif;
	display: block;
	float: none;
	margin: 0 0 10px;
	padding: 0;
	font-weight:normal;
}
.product-view .product-shop .productnameborder { /*background:#6f4072; height:4px; width:30px; margin:15px auto;*/
}
.product-view .product-shop .productsku {
	font-size:12px;
	font-weight:600;
	color:#949494;
	margin:0 0 10px;
}
.product-view .product-shop .brandtext {
	font-size:15px;
	color:#747474;
	font-weight:bold;
	text-transform:uppercase;
}
.product-view .description {
	font-size:13px;
	color:#434242;
	line-height:normal;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	margin:30px 0;
}
.product-view .description p {
	margin-bottom:10px;
}
.product-view .product-shop .productbrand {
	font-size:15px;
}
.product-options-bottom .add-to-links, .product-options-bottom .sharing-links {
	display:none;
}
.emailbox {
	margin:3px 0 0;
	font-weight:600;
	float:left;
}
.emailbox a {
	font-size:13px;
	color:#444444;
	text-decoration:underline;
}
.emailbox a:hover {
	color:#787878;
}
.sharecontainer {
	margin:0;
}
.product-view .product-shop p.required, .product-view .add-to-links, .product-view .sharing-links {
	display:none;
}
.product-view .add-to-cart-wrapper {/*float:none; margin: 15px 0 0; border-top: 1px solid #d5d5d5; padding: 20px 0 0;*/
}
.product-shop .productbrand a {
	padding:5px 0 10px 0;
	display:block;
	color:#5e5d5d;
	font-weight:600;
	font-size:12px;
}
.product-view .add-to-cart .qty-wrapper label {
	font-size:13px;
}
.product-view .add-to-cart .qty-wrapper .qty {
	border: 1px solid #e6e6e6;
	color: #7a7a7a;
	font-size: 13px;
}
.product-shop .product-options .styled-select {
	width: 180px;
	height: 30px;
	overflow: hidden;
	background: url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/selectbtn3.png) no-repeat 95% #fff;
	border: 1px solid #a1a1a1;
}
.product-shop .product-options .styled-select select {
	background: transparent;
	width: 220px;
	padding:0 5px;
	border: 0;
	border-radius: 0;
	height: 30px;
	-webkit-appearance: none;
	font-size:12px;
	color:#808080;
	font-weight:normal;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	max-width:none;
}
.product-shop .product-options .validation-advice { /*position:absolute; left: 218px; top: 0;*/
}
.product-view .add-to-cart .qty-wrapper .qty {
	border:1px solid #d7d7d7;
	color: #868686;
	font-size: 14px;
	text-align:center;
	width: 55px;
	height: 34px;
	font-weight: normal;
}
.product-shop .product-options .styled-select, .product-view .add-to-cart .qty-wrapper .inputdropdown {
	width: 100%;
	height: 33px;
	overflow: hidden;
	background: url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/selectbtn2.png) no-repeat 98% center #fff;
	border: 1px solid #585858;
}
.product-shop .product-options .styled-select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}
.product-shop .product-options .styled-select select::-ms-expand {
    display: none;
}
.product-shop .product-options .styled-select select, .product-view .add-to-cart .qty-wrapper .inputdropdown select {
	background: none;
	width: 100%;
	padding:0 12px;
	border: 0;
	border-radius: 0;
	height: 31px;
	-webkit-appearance: none;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#000000;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	max-width:none;
	margin:0;
	border-radius: 3px;
}
.product-shop .product-options .styled-select select[disabled], .product-view .add-to-cart .qty-wrapper .inputdropdown select[disabled] {
	background:none;
}
.product-shop .product-options .styled-select select option, .product-view .add-to-cart .qty-wrapper .inputdropdown select option {
	padding:5px;
}
.product-view .add-to-cart .qty-wrapper .inputdropdown {
	overflow:visible;
	width:60px;
	height: auto;
	background-position:95% center;
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	border:0;
}
.product-view .add-to-cart .qty-wrapper .inputdropdown select {
	width:240px;
	color:#b1b1b1;
	font-size:14px;
}
.product-view .add-to-cart .qty-wrapper .inputdropdown .sbSelector {
	text-indent: 10px;
}
.product-shop .product-options dd.optionconfigurable-narrow-below img {
	display:none;
}
.product-shop dd.optionconfigurable-narrow-below .description {
	width:100%;
	padding: 15px 0 0;
    font-size: 11px;
}
.product-shop dd.optionconfigurable-narrow-below .description ul {
	list-style:disc;
	margin: 0 0 0 16px;
}
.subcharge {
	margin:10px 0 0;
	display:none;
}
.subcharge .surchagebtn {
	width:28px;
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
}
.surchagevalue {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	font-size:12px;
	font-weight:600;
	color:#000;
	letter-spacing: 1px;
}
.surchagevalue span {
	padding:0 10px 0 0;
}
.shopcertifiedprowned {
	font-weight:600;
	font-size:10px;
	color:#000;
	text-transform:uppercase;
	display:none;
}
.productoptionwrapper .shopcertifiedprowned {
	display:block;
}
.shopcertifiedprowned a {
	color:#0088cc;
}
.shopcertifiedprowned a:hover {
	color:#0078d7;
}
.datefield {
}
.datefield input {
	border:1px solid #a2a2a2;
	text-transform:uppercase;
}
.datefield img.v-middle {
	visibility:hidden;
	margin:-15px 0 0;
}
.datebtn {
	width:100%;
	height:40px;
	cursor:pointer;
	border:0;
	position: absolute;
	right: 0;
	top: 0;
}
.datebtn table {
	width:100%;
	height:100%;
}
.datebtn table tr td {
	vertical-align:middle;
}
.datebtn img {
	max-width:20px;
	width:100%;
	margin:auto;
	float:right;
	margin:0 13px 0 0;
}
.datebtn:hover img {
	display:none;
}
.datebtn:hover img.hide {
	display:block;
}
.productoptionwrapper .product-options dt {
}
 .datefield input::-webkit-input-placeholder {
 color:#a0a0a0;
}
 .datefield input:-moz-placeholder {
 color:#a0a0a0;
}
 .datefield input::-moz-placeholder {
 color:#a0a0a0;
}
 .datefield input:-ms-input-placeholder {
 color:#a0a0a0;
}
.inputlabel, .product-view .add-to-cart .qty-wrapper label, .product-shop label {
	font-size:11px;
	color:#000000;
	margin: 0 0 10px;
	text-transform:uppercase;
	font-weight: 600;
	letter-spacing:1px;
}
.styleselectcontainer, .inputlabel, .product-view .add-to-cart .qty-wrapper label, .product-view .add-to-cart .qty-wrapper .qty, .product-view .add-to-cart .qty-wrapper label {
	float: none;
	position: relative;
	display:block;
}
.product-view .styleselectcontainer .selectbtn { /*background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/selectbtn3.png) no-repeat center; width:14px; height:6px; position: absolute; top: 45%; right: 10px;*/
}
.product-view .add-to-cart .qty-wrapper label, .product-shop label {
	display:block;
	min-width:0;
}
.product-view .add-to-cart .qty-wrapper label {
	font-size:12px;
	color:#000;
	font-weight:600;
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	margin:0;
}
.product-view .add-to-cart .qty-wrapper {
	border-bottom: 1px solid #b0b0b0;
}
.product-view .add-to-cart .qty-wrapper .sbOptions {
	width: 136px;
}
.inputlabel {
}
.bundlefieldcontainer label, .product-options .bundlefieldcontainer ul.options-list label {
	line-height:normal;
	vertical-align: top;
	padding-top: 0;
	padding-bottom: 0;
}
.product-options .bundlefieldcontainer ul.options-list input.radio {
	margin-top: 6px;
}
.bundlefieldcontainer {
	background: #F7F7F7;
	border: 1px solid #DCDCDC;
	border-right: 5px solid #DCDCDC;
	border-left: 5px solid #DCDCDC;
	padding: 15px 20px;
	margin: 0 0 25px;
}
.product-options .bundlefieldcontainer dd .qty-disabled {
	background: #DCDCDC;
	color: #929292;
}
.bundlefieldcontainer .tier-prices.product-pricing {
	margin:15px 0 8px;
}
.bundlefieldcontainer table.tier-prices tr td {
	background:#fff;
}
.bundlefieldcontainer table.tier-prices thead tr td {
	background:#E8E8E8;
}
.shopmorecontainer {
	text-align: center;
	position:relative;
	margin: 0 0 30px;
}
.shopmoreborder {
	background:#cfcdcd;
	width:100%;
	height:1px;
	position:absolute;
	top:50%;
	left:0;
}
.shopmorebtn a {
	background:#4c4c4c;
	display:inline-block;
	font-size:16px;
	text-transform:none;
	color:#ffffff;
	font-weight:600;
	padding:6px 25px;
}
.shopmorebtn a:hover {
	background: #0365a7;
}
.shopmorebtn {
	position:relative;
	z-index:1;
}
.wishlistbtn, .button {
	vertical-align:top;
}
.wishlistbtn {
	display:inline-block;
*display:inline;
	zoom:1;
	margin: 0;
	vertical-align:top;
	margin: 0 0 0 10px;
	display:none;
}
.wishlistbtn a {
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/wishlistbtn.png) no-repeat center #e2e2e2;
	font-size:11px;
	font-weight:600;
	color:#7a7a7a;
	height:32px;
	width:50px;
	display: inline-block;
	text-align:center;
	border:0;
	-webkit-transition: all 500ms ease-out 0.1s;
	-moz-transition: all 500ms ease-out 0.1s;
	-o-transition: all 500ms ease-out 0.1s;
	transition: all 500ms ease-out 0.1s;
	-webkit-backface-visibility: hidden;
	text-indent: -999999em;
	vertical-align: top;
}
.wishlistbtn a:hover {
	background-image:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/wishlistbtn_hover.png);
	background-color:#0365a7;
	border-color:#0365a7;
}
.extrabuttons { /*display:inline-block; *display:inline; zoom:1; vertical-align:middle;*/
	display:none;
}
.sharebox { /*margin:20px 0 0; padding: 20px 0 0; position:relative; display:block; border-top: 1px solid #d0d0d0;*/
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
}
.sharebox.nomargin {
	margin:0;
	position: relative;
	z-index: 0;
}
.sharebox .wishlistbtn {
	float:left;
}
.sharebox .sharecontainer {
	position:relative;
	z-index:0;
	top:0;
}
.extrabuttons .sharebox { /*display:inline-block; *display:inline; zoom:1; vertical-align:middle; margin: 0 0 0 10px;*/
	display:none;
}
.extrabuttons .sharebox .addthis_toolbox a {
	margin-bottom:0;
}
.productdetail {
	text-align:center;
	margin: 60px 0 0;
}
.productdetail img {
	border:1px solid #e8e8e8;
	margin:auto;
	max-width:100%;
}
.productdetailnote {
	text-align:left;
	font-size:13px;
	color:#af4f4f;
}
.product-view .product-shop .wishlistbtn.text {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
}
.product-view .product-shop .wishlistbtn.text a {
	text-indent:0;
	border-bottom:0;
	font-size:14px;
	text-transform:none;
	color:#060606;
	width:auto;
	height:auto;
	font-weight:normal;
	background:none; /*background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/wishlistbtn2.png) no-repeat left center; line-height: 16px; margin: 9px 0 9px 2px; padding: 0 0 0 20px;*/
}
.product-view .product-shop .wishlistbtn.text a span {
	text-decoration:underline;
}
.product-view .product-shop .wishlistbtn.text a:hover {
	color:#0b4c94;
	border-color:#0b4c94; /*background-image:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/wishlistbtn2_hover.png); */
}
.product-view .product-shop .wishlistbtn.text a:hover span {
}
.shareproductbox {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	position:relative;
}
.shareproductbox .shareproducticon {
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/shareicon.png) no-repeat left center;
	padding: 0 0 0 25px;
	color:#7a89a5;
	font-weight:600;
	font-size:14px;
	text-transform:uppercase;
	cursor:pointer;
	-webkit-transition: all 500ms ease-out 0.1s;
	-moz-transition: all 500ms ease-out 0.1s;
	-o-transition: all 500ms ease-out 0.1s;
	transition: all 500ms ease-out 0.1s;
	-webkit-backface-visibility: hidden;
}
.shareproductbox .shareproducticon:hover {
	background-image:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/shareicon_hover.png);
	color:#000;
}
.overviewbox {
	margin: 15px 0;
}
.overviewbox .overviewtitle {
	font-size:15px;
	color:#050505;
	font-weight:600;
	margin: 0 0 10px;
}
.overviewbox .overviewcontent {
	font-size:13px;
	color:#6b6b6b;
}
.toggletabscontainer {
	font-size:18px;
	color:#4f4f4f;
	margin: 5px 0 0;
}
.toggletab {
	line-height:normal;
	border-top:1px solid #c9c9c9;
}
.toggletabtitle {
	cursor:pointer;
	display:block;
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/open.png) no-repeat 99% center;
	padding: 10px 0;
	text-transform:uppercase;
}
.toggletabtitle.active {
	background-image:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/close.png);
}
.toggletabcontent {
	display:none;
	padding: 0 0 15px 0;
	font-size: 14px;
	color:#787878;
}
.toggletabcontent p {
	margin:0 0 10px;
}
.toggletabcontent ul {
	margin: 0 0 0 16px;
}
.toggletabcontent ul li {
	list-style:disc;
	margin: 0 0 5px;
}
.optiontitle {
	font-size:17px;
	color:#505050;
	font-weight:600;
	border-bottom:0;
	padding: 0;
	margin:0 0 15px;
	display:none;
}
.promobannerwrapper {
	background:no-repeat;
	background-size:cover;
}
.promobannercontainer {
	position:relative;
}
.promobannerwrapper .promobannercontainer img {
	width:100%;
}
.promobannercontentbox {
	color:#fff;
	font-size: 16px;
	width: 62%;
	padding: 2% 10%;
}
.promobannercontentboxleft {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	width: 75%;
}
.promobannercontentboxright {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	width: 24%;
	text-align: right;
}
.promobannertitle {
	font-family:'Poppins', 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 28px;
}
.promobannercontentbox .btn a {
	display:inline-block;
	color:#0dcceb;
	background:#fff;
	border-radius:3px;
	padding: 10px 30px;
}
.tabbtnwrap {
	background:#ededed;
}
.tabbtnwrap .tabbtncontainer {
	width:1199px;
	margin:auto;
}
.tabcontentwrap {
}
.tabcontentwrap .tabcontentcontainer {
	width:1199px;
	margin:auto;
	max-width:100%;
}
.productdetailtabscontainer {
	margin:20px 0 0;
	position:relative;
}
.productdetailtabscontainer .sharebox {
	position:absolute;
	top:9px;
	right:0;
}
.productdetailtabscontainer .resp-tabs-list {
	position:relative;
	z-index:1;
}
.productdetailtabscontainer .resp-tabs-container {
	position:relative;
	top:-1px;
	z-index:0;
	background:none;
}
.productdetailtabscontainer .resp-tabs-list li, .productdetailtabscontainer .resp-tabs-list li:hover {
	font-size:12px;
	line-height: normal;
	background: none !important;
	color: #000000 !important;
	padding:16px 20px;
	border: 0 !important;
	border-bottom: 3px solid #ededed !important;
	margin-right: 0;
	text-transform:uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;
}
.productdetailtabscontainer .resp-tabs-list li:hover {
}
.productdetailtabscontainer li.resp-tab-active[aria-controls="hor_1_tab_item-0"], .productdetailtabscontainer .resp-tabs-list li.resp-tab-active[aria-controls="hor_1_tab_item-0"] {
}
.productdetailtabscontainer .resp-vtabs ul.resp-tabs-list {
	margin:0 !important;
}
.productdetailtabscontainer .resp-tab-content {
	padding:0;
	color:#686767;
	font-size:14px;
	font-weight: normal;
	border:0;
}
.productdetailtabscontainer .resp-tab-active, .productdetailtabscontainer .resp-tabs-list li.resp-tab-active, .productdetailtabscontainer .resp-tabs-list li.resp-tab-active a, .productdetailtabscontainer .resp-tabs-list li:hover a, .productdetailtabscontainer .resp-tabs-list li:hover, .productdetailtabscontainer .resp-tabs-list li a:hover {
}
.productdetailtabscontainer .resp-tab-active, .productdetailtabscontainer .resp-tabs-list li.resp-tab-active, .productdetailtabscontainer .resp-tabs-list li.resp-tab-active:hover {
	background:none !important;
	color:#3c3c3c !important;
	border-bottom: 3px solid #0078d7 !important;
}
.productdetailtabscontainer .resp-tab-content ul {
	margin: 0 0 10px 30px;
}
.productdetailtabscontainer .resp-tab-content ul li {
	list-style:disc;
	padding: 0 0 5px;
}
.productdetailtabscontainer .resp-tab-content p {
	padding:0 0 13px;
}
.productdetailtabscontainer .resp-tab-content table {
	margin:0 0 15px;
	border:1px solid #e3e3e3;
	border-right:0;
	width:100%;
}
.productdetailtabscontainer .resp-tab-content table thead tr {
	color:#fff;
	font-size:15px;
}
.productdetailtabscontainer .resp-tab-content table thead tr td {
	background:#9d9d9d;
}
.productdetailtabscontainer .resp-tab-content table tr td {
	border-right: 1px solid #e3e3e3;
	background: #fff;
	padding: 5px 13px;
}
.productdetailtabscontainer .resp-tab-content table tr td.title {
	font-weight:600;
}
.productdetailtabscontainer .resp-tab-content iframe {
	max-width:100%;
}
.overviewboxcontent { color:#000; }
.productoveriew {
	font-size:15px;
	color:#4c4846;
	padding:0;
	margin: 15px 0;
	line-height: normal;
}
.productoveriew p {
	padding:0 0 15px;
}
.stockavailability {
	margin:0;
	padding:0;
	border: 0;
	border-left: 0;
	border-right: 0;
	display:none;
}
.productdetailbox {
	background:#858585;
	margin: 15px 0;
	color:#686868;
	line-height:normal;
}
.productdetailbox img, .productdetailbox iframe {
	max-width:100%;
}
.productdetailbox iframe {
	border:0;
}
.productoverviewbox {
	margin:0;
	padding:0;
	border-top: 0;
}
.productoverviewbox p {
	padding:0 0 5px;
	line-height: normal;
}
.descriptiontitle {
	font-size:18px;
	color:#3b3b3b;
	font-weight:bold;
	margin:0 0 10px;
	text-transform:uppercase;
	display:none;
}
.descriptioncontent {
	font-size:12px;
	color:#000;
	font-weight:normal;
}
.descriptioncontent ul {
	list-style-type:none;
	list-style-image:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/li.png);
	margin: 0 0 10px 16px;
}
.productshortdescription {
	border-top: 1px solid #d6d6d6;
	margin:7px 0 0;
	padding: 17px 0 0;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
}
.specsgroupcontainer {
	padding:45px 0;
	line-height: 1.4;
}
.specsgroupbox {
	border-bottom:1px solid #dadada;
	color:#000000;
	padding:35px 0 15px;
}
.specsgroupbox .specsgroup {
	float:left;
	font-size:14px;
	width: 20%;
	box-sizing: border-box;
	padding:0 0 25px 25px;
}
.specsgroupbox .specsfieldsbox {
	float:left;
	width: 80%;
}
.specsgroupbox .attributefieldbox {
	font-size:14px;
	color:#7d7d7d;
	float:left;
	width:25%;
	box-sizing: border-box;
	padding:0 31px 20px 0;
}
.specsgroupbox .attributefield {
	font-size:11px;
	font-weight:bold;
	color:#000;
	text-transform:uppercase;
	margin: 0 0 5px;
}
.specsgroupbox .attributefvalue {
}
.productdetailtabscontainer .resp-tab-content .specsgroupbox ul {
	margin: 0 0 0 16px;
	line-height: 1.2;
}
#relatedproductbox .resp-tab-active, #relatedproductbox .resp-tabs-list li.resp-tab-active {
	text-transform:uppercase;
	font-weight:normal;
	font-size: 24px;
	color: #353535 !important;
	background:none !important;
	position: relative;
	text-align: center;
	margin: 0 0 25px;
	width: 100%;
	padding:0;
	border-bottom: 0 !important;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}
#relatedproductbox .resp-tabs-list li div { /*background: url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/greyborder.jpg) repeat-x center left; width: 70%; margin: auto;*/
}
#relatedproductbox .resp-tabs-list li span {
	background:none;
	padding:0 25px;
	position:relative;
	z-index:1;
}
#relatedproductbox .borderline {
	background: #c71e2f;
	height: 4px;
	width: 62px;
	margin: 10px auto 0;
	display:none;
}
#relatedproductbox {
	clear:both;
	padding:0;
}
#relatedproductbox .resp-tab-content {
	border:0;
	padding: 0;
}
#relatedproductbox .products-grid a.product-image {
	padding:0;
	background:none;
	margin: 0;
}
#relatedproductbox .products-grid .descriptionbox a {
}
#relatedproductbox .resp-tabs-container {
	margin: 0;
	background:none;
}
.customfieldcontent {
}
.customfieldcontent a {
	font-size: 15px;
	color: #ffffff;
	background: #aa4893 url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/selectbtn3.png) no-repeat 94% center;
	padding: 8px 31px 8px 14px;
	border-radius: 0;
	display: inline-block;
	width: 250px;
	line-height: normal;
	border:1px solid #e2e0e3;
	max-width: 100%;
}
.customfieldcontent .clearselection a {
	background:none;
	color:#000;
	border:0;
	padding:0;
	font-size: 13px;
}
.customfieldcontent .clearselection a:hover {
	color:#B46DA4;
}
.designbox, .designdetailbox {
	float:left;
	width:188px;
	max-width:100%;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	text-align:center;
	padding: 0 15px 20px;
}
.designbox a, .designdetailbox a {
	display:block;
	font-size:15px;
	color:#585858;
	line-height:normal;
}
.designbox .imagename, .designdetailbox .imagename {
	padding:10px 0 0;
}
.designbox img, .designdetailbox img {
	border:1px solid #dadada;
	margin:auto;
}
.designdetailbox {
	float:left;
	width:158px;
}
.designdetailbox img {
	width:100%;
}
.designdetailbox .hide, .customfieldcontent .hide, .designdetailcontainer .hide, .designbox .hide, .hide {
	display:none;
}
.designdetailcontainer, .designlisting {
	display:none;
	background:#f8f5f8;
	padding: 20px 30px;
	max-width:1010px;
}
.boxoption {
	position:relative;
	float: left;
	margin: 0;
}
.invisiblebox {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display: none;
}
.product-shop .product-options dd .input-text {
	color: #868787;
	font-size: 16px;
	border: 0;
	background: none;
	width:285px;
}
.product-shop .product-options label.required em {
	display: none;
}
.optionrow.area {
	display:block;
}
.optionrow.area dt {
	display: block;
}
.optionrow.area dd {
	display: block;
}
.optionrow.area dd textarea {
	border:1px solid #d9d9d9;
	width:100%;
	max-width: 100%;
}
.product-options .optionrow dd, .productoptionwrapper .product-options .optionrow dt {
	width:100%;
	margin:0;
}
.productoptionwrapper .product-options .optionrow dt {
	margin:0;
}
.product-shop .optionrow label {
}
.optionrow .boxoption {
	float:none;
}
.optionrow { /*display:inline-block; *display:inline; zoom:1; vertical-align:top;*/
	display:block;
	margin:0 0 15px;
}
.optionrow .boxoption {
}
.product-shop .product-options .optionrow dd .boxoption.normal .input-text {
	display:block;
	width: 250px;
	border: 1px solid #e2e0e3;
	background-color:#aa4893;
	height: 38px;
	color: #fff;
}
.product-shop .product-options .optionrow dd .input-text {
	display:none;
}
.product-view .product-options .optionrow .boxoption .validation-advice {
	left:0;
}
.customfieldnoteblock {
	font-size: 13px;
	color: #474747;
	background: #f1e8f1;
	padding: 10px;
	margin: 5px 0 15px;
}
.product-view .product-options .boxoption .validation-advice {
	position: relative;
	top: 5px;
	left: -131px;
	font-size:13px;
	width: 240px;
	margin: 0;
}
.designparentcategory {
	float:left;
}
.designparentcategory a {
	background: #b46da4;
	font-size: 16px;
	color: #fff;
	padding:6px 15px;
	border-radius: 0;
	letter-spacing: 1px;
	display: inline-block;
}
.designparentcategory a:hover {
	background-color:#6f4072;
}
.popuptitle {
	float:none;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	font-size: 29px;
	color: #6f4072;
	margin:0 0 15px 0;
	text-align:center;
}
.popuptitle .black {
	color:#262525;
}
.fancybox-wrap.customfields .fancybox-skin {
	border-radius:0;
	background:#e6e0e6;
}
/* review */

.reviewform {
	width: 100%;
	max-width: 518px;
	float:right;
}
.reviewform .ratings .rating-box {
	margin:0;
	position:relative;
}
.productdetailtabscontainer .resp-tab-content .reviewform ul {
	margin:0;
}
.productdetailtabscontainer .resp-tab-content .reviewform ul li {
	list-style:none;
}
.reviewform .review-summary-table thead th {
	padding:0;
}
.reviewform .review-summary-table tbody td label {
	padding:0;
	display:none;
}
.reviewform .review-summary-table tbody th {
	padding: 0 21px 0 0;
	font-size: 13px;
	text-transform: none;
}
.selectratingbtn {
	position:absolute;
	top:0;
	left:0;
	width: 100%;
}
.selectratingbtn .ratingbtn {
	width:20%;
	height:17px;
	float:left;
	cursor:pointer;
}
.reviewform h2, .productreview #customer-reviews .review-heading h2 {
	color:#616161;
	font-size:16px;
	font-weight:bold;
	margin:0 0 15px;
}
.reviewform h4, .reviewform label {
	font-weight:normal;
	font-size:14px;
	color:#616161;
}
.reviewform .review-summary-table {
	border:0;
	margin: 0 0 15px;
}
.reviewform .input-box, .reviewform label {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:top;
	width: 60px;
}
.reviewform .input-box {
	width:453px;
}
.reviewform .input-box input, .reviewform .input-box textarea {
	border:1px solid #cacaca;
	width:100%;
	max-width:none;
}
.reviewform .input-box textarea {
	height:155px;
}
.reviewform label.required:after, .reviewform span.required:after {
	display:none;
}
.reviewform .buttons-set {
	border:0;
	padding:0;
	margin:0;
}
.reviewform .buttons-set button.button {
	background:#e67e22;
	font-size:14px;
	color:#faf9f4;
	font-weight:bold;
	border:0;
	min-width: 100px;
}
.reviewform .buttons-set button.button:hover {
	background:#d35400;
}
.productreview #customer-reviews {
	width: 100%;
	max-width: 610px;
	float: left;
}
.productreview #customer-reviews .review-heading {
	border:0;
	padding:0;
}
.productreview #customer-reviews thead {
	display:none;
}
#customer-reviews dl dt {
	font-size:15px;
	color:#616161;
	font-weight:bold;
	text-transform:none;
	margin:0 0 5px;
}
.productreview table.dataTable tbody th, .productreview table.dataTable tbody td {
	padding:0;
}
.productreview table.dataTable tbody tr.first td {
	padding-top:0;
}
.productreview table.dataTable tbody td {
	border-bottom:1px solid #e4e4e4;
	padding: 15px 0 0;
}
.productreview table.dataTable .ratings-table tr td {
	padding:0;
}
#customer-reviews dl dd {
	margin:0 0 10px;
}
.reviewcontent {
	font-size:14px;
	color:#616161;
}
#customer-reviews dl dd .review-meta {
	font-size:13px;
	color:#616161;
	text-transform:none;
	margin: 10px 0 0;
	display: block;
}
#customer-reviews dl dd .review-meta .nickname {
	font-style:italic;
	text-decoration:underline;
}
.reviewtitle {
	float:left;
}
.averageratingbox {
	float:right;
	margin: 3px 0 0;
}
.averageratingbox, .averagerating {
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/rating.png) no-repeat bottom left;
	width:69px;
	height:14px;
}
.averagerating {
	background-position:top left;
}
.productreview table.dataTable {
	width:100% !important;
}
.productreview table.dataTable.no-footer {
	border:0;
}
.productreview .dataTables_wrapper .dataTables_info {
	display:none;
}
.productreview .dataTables_wrapper .dataTables_paginate .paginate_button {
	background:#fff;
	border:1px solid #cccccc;
	color:#464545 !important;
	font-size:14px;
	font-weight: bold;
	border-radius:0;
	margin-left: 5px;
	padding:3px 11px;
}
.productreview .dataTables_wrapper .dataTables_paginate .paginate_button.current, .productreview .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	background:#bf1e2e;
	border-color:#bf1e2e;
	color:#fff !important;
}
.productreview .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	background:#bf1e2e;
	border-color:#bf1e2e;
	color:#fff !important;
}
.productreview .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .productreview .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .productreview .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
	display:none;
}
.productreview .dataTables_wrapper .dataTables_paginate {
	margin:15px 0 0;
}
.productreview .dataTables_wrapper .dataTables_paginate .paginate_button.previous, .productreview .dataTables_wrapper .dataTables_paginate .paginate_button.next {
	text-indent: -999999em;
	width:32px;
}
.productreview .dataTables_wrapper .dataTables_paginate .paginate_button.previous {
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/review_prevpage.png) no-repeat center;
}
.productreview .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover {
	background-image:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/review_prevpage_hover.png);
	background-color:#bf1e2e;
}
.productreview .dataTables_wrapper .dataTables_paginate .paginate_button.next {
	background:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/review_nextpage.png) no-repeat center;
}
.productreview .dataTables_wrapper .dataTables_paginate .paginate_button.next:hover {
	background-image:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/review_nextpage_hover.png);
	background-color:#bf1e2e;
}
.productreview.full .reviewform {
	max-width:100%;
}
.productreview.full .reviewform .input-box {
	width: 100%;
	max-width: 100%;
}
.productdetailtabscontainer .resp-tab-content table.reviewlisttable tr td {
	border: 0;
	border-top:1px solid #E3E3E3;
	background: none;
	padding: 0;
	background: #F5F5F5;
	padding: 15px 25px;
}
.productdetailtabscontainer .resp-tab-content table.reviewlisttable tr.first td {
	border-top:0;
}
/* compare similar */

.comparesimilarwrapper {
	border-top: 1px solid #dadada;
	margin: 40px 0 0;
	padding: 35px 0 0;
}
.comparesimilarcontainer {
	width:1199px;
	max-width:100%;
	margin:auto;
	overflow:auto;
}
.comparesimilarblocktitle {
	font-family:'Poppins', 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: 300;
	text-align:center;
	margin: 0 0 25px;
}
.comparesimilarblock .item {
	float:left;
	text-align:center;
	padding: 10px 20px;
	text-align: left;
}
.comparesimilarblock .item.current {
	border-right:1px solid #dadada;
}
.comparesimilarblock .product-image {
	padding: 10%;
}
.comparesimilarblock .descriptionbox {
	padding: 0 15px;
}
.comparesimilarblock p.product-name {
	margin:0;
}
.comparesimilarblock p.product-name a {
	font-size:14px;
}
.comparesimilarblock .productsku {
	font-size:10px;
	color:#949494;
	font-weight:600;
}
.comparesimilarblock .price-box {
	padding:0;
}
.comparesimilarblock .price-box .price {
	color:#000000;
	font-size:14px;
}
.comparesimilarblock .price-box .special-price .price {
	color:#f80404;
}
.comparesimilarblock .comparesimilarblockrow.price .item {
	padding:0 0 10px 0;
	text-align:center;
}
.notvisible {
	visibility:hidden;
}
.comparesimilarblock .item.first {
	font-size:10px;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
}
.comparesimilarblockrow.even {
	background:#f5f5f5;
}
/* upsell */

.box-up-sell {
	padding:0;
}
.box-up-sell h2 {
}
.box-up-sell .products-grid {
	text-align:center;
}
.box-up-sell .products-grid .item, .recentview .products-grid .item {
	width:20%;
	margin:auto;
	float:left;
	border: 0;
	padding: 0 15px;
}
.box-up-sell .products-grid .item .itembox, .recentview .products-grid .item .itembox {
	border: 0;
	-webkit-transition: all 500ms ease-out 0.1s;
	-moz-transition: all 500ms ease-out 0.1s;
	-o-transition: all 500ms ease-out 0.1s;
	transition: all 500ms ease-out 0.1s;
}
.box-up-sell .products-grid .item:hover, .recentview .products-grid .item:hover {
}
.box-up-sell .products-grid .item:hover .itembox, .recentview .products-grid .item:hover .itembox {
	border-color: #dcdcd9;
}
.box-up-sell .products-grid .item img {
	background: none;
	-webkit-backface-visibility: hidden;
}
.box-up-sell .products-grid .item.last {
	margin-right:0;
}
.box-up-sell .products-grid .descriptionbox {
}
.box-up-sell .featuredproducts {
	margin: 0;
	padding:0 35px;
}
.box-up-sell .featuredproducts .products-grid .itembox {
	padding:0;
	max-width: 277px;
	margin: auto;
}
.box-up-sell .featuredproducts .slick-prev, .featuredproducts .slick-next {
}
.box-up-sell .featuredproducts .slick-prev {
	left:-10px;
}
.box-up-sell .featuredproducts .slick-next {
	right:-10px;
}
.box-up-sell .price-box .price {
}
.box-up-sell .products-grid .actions .button {
}
/* recent view */

.recentviewedwrapper {
	border-top:1px solid #dadada;
	margin: 40px 0 0;
	padding: 35px 0 0;
}
.recentviewedcontainer {
	width:1199px;
	margin:auto;
	max-width:100%;
}
.recentviewedcontainer .recentviewedtitle {
	font-family:'Poppins', 'Roboto', Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:300;
	text-align:center;
}
.recentviewedcontainer .products-grid .product-name a {
	font-size:11px;
}
.recentviewedcontainer .recentviewed {
	padding:30px 0 45px;
}
/* bundle deals */

.bundledealscontainer {
	padding:35px 0 0;
}
.bundledealscontainer .bundledealstitle {
	font-family:'Poppins', 'Roboto', Arial, Helvetica, sans-serif;
}
.bundledealscontainer .bundleview {
	margin:15px 0 0;
}
.bundledealscontainer .bundleview.featuredproducts .productcarousel .products-grid .item {
	padding: 25px;
	border:0;
}
.bundledealscontainer .bundleview.featuredproducts .productcarousel .products-grid .item .product-name a {
	font-size:12px;
}
/* preowned */

.preownedview {
	margin:15px 30px;
}
.preownedview .item {
	font-size: 0;
	border:0;
	padding:0;
}
.preownedview .item .itemleft {
	display: inline-block;
	zoom: 1;
	vertical-align: middle;
	width:50%;
	box-sizing: border-box;
	padding: 0;
}
.preownedview .item .itemright {
	display: inline-block;
	zoom: 1;
	vertical-align: middle;
	font-size: 11px;
	color: #070707;
	padding: 0 5px;
	width: 50%;
}
.preownedview .item .descriptionbox {
	text-align:left;
}
.preownedview .item .descriptionbox h2 a {
	padding:0;
	font-size: 12px;
	font-weight: 600;
	margin: 0 0 15px;
}
.preownedview .item .descriptionbox h2 a:hover {
	color:#005496;
}
.preownedview .item .btn {
	display: inline-block;
	margin: 15px 0 0;
}
.preownedview .item .btn a {
	font-size: 10px;
	font-weight: 600;
	text-transform: uppercase;
	border: 1px solid #737373;
	text-align: center;
	display: inline-block;
	padding: 5px 20px;
}
.preownedview .item .btn a:hover {
	background:#000;
	color:#fff;
	border-color:#000;
}
.preownedview .item .pricecontainer {
	color:#070707;
	margin: 15px 0 0;
}
.preownedview .item .price-box {
	margin:0;
	display:inline-block;
}
.preownedview .item .price-box .price {
	font-size:12px;
	color:#070707;
}
.preownedview .item .price-box .old-price {
	display:none;
}
.preownedview .item .shortdesc {
	font-weight: 300;
	color: #070707;
}
.preownedview .item .shortdesc ul {
	margin:0 0 0 10px;
}
.preownedview .item .shortdesc ul li {
	list-style-image: url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/blocksliderli.png);
}
/* trade in */

.tradeinbannerwrapper {
	background:#0078d7;
	margin: 0 0 20px;
}
.tradeinbannercontainer {
	width:1105px;
	margin:auto;
	max-width:100%;
	font-size:0;
}
.tradeinbannercontainer h1 {
	color:#fff;
	font-size:45px;
	font-weight:300;
	text-transform:none;
	letter-spacing:1px;
	margin: 0 0 15px;
}
.tradeinbannercontainer .subtitle {
	font-size:20px;
	margin: 0 0 25px;
}
.tradeinbannercontainer .leftbox {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	width: 60%;
	color:#fff;
	font-size:12px;
	font-weight:300;
	padding: 0 50px 0 0;
	box-sizing: border-box;
}
.tradeinbannercontainer .rightbox {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	width: 40%;
	color:#fff;
	font-size:12px;
	font-weight:300;
}
.cms-trade-in .breadcrumbs {
	padding-bottom:0;
}
.cms-trade-in .std h2 {
	font-size:20px;
	color:#000000;
	font-weight:300;
	text-transform:none;
}
.cms-trade-in .main-container {
	width:1160px;
}
.sellboxcontainer {
	padding:30px 0 35px;
}
.sellboxcontainer .item {
	width:25%;
	float:left;
	text-align:center;
	font-size:12px;
	color:#000000;
	font-weight:300;
	line-height: 1.4;
	box-sizing: border-box;
	padding: 0 20px;
}
.sellboxcontainer .item img {
	margin:auto;
}
.sellboxcontainer .item .itemtitle {
	font-size:18px;
	padding:10px 0 5px;
}
table#tradein {
	background:#eeeeee;
	padding:15px;
	border:0;
}
table#tradein tr.group {
	font-weight:bold;
	font-size:14px;
	color:#00aeef;
	background:#f5f5f5 url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/tradeinarrow.png) no-repeat 25px center;
	display:table-row;
	cursor:pointer;
}
table#tradein tr.group.activerow {
	background-image:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/tradeinarrow_active.png);
}
table#tradein thead {
	display:none;
}
table#tradein thead tr td {
	color:#464646;
	font-size:16px;
	font-weight:bold;
}
table#tradein tbody tr {
	background:none;
	font-size:14px;
	color:#000000;
	display:none;
}
table#tradein tbody tr.active {
	display:table-row;
}
table#tradein tbody tr.odd {
	background:#f9f9f9;
}
table#tradein tbody tr.coltitlerow {
	display:none;
}
table#tradein tbody tr td.coltitle {
	font-size:16px;
	font-weight:bold;
}
table#tradein tbody tr.coltitlerow.active {
	display:table-row;
}
.cms-page-view .main-container table#tradein tr td {
	border:0;
}
.cms-page-view .main-container table#tradein tr.group td {
	border-bottom:2px solid #eeeeee;
	padding:10px 55px;
}
.dataTables_info {
	display:none;
}
#tradein_filter {
	float:none;
	width:100%;
}
#tradein_filter label {
	display:block;
	margin: 0 0 10px;
}
#tradein_wrapper .datasearchbox {
	position:relative;
}
#tradein_wrapper .datasearchbox .datasearchbtn {
	background: #eeeeee url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/tablefilter.png) no-repeat center;
	width: 45px;
	height: 33px;
	position: absolute;
	top: 1px;
	left: 1px;
}
#tradein_wrapper .datasearchbox .datasearchinput input {
	width: 100%;
	margin: 0;
	border: 1px solid #adadad;
	padding: 0 15px 0 60px;
	font-size: 12px;
}
.tablenote {
	background:#eeeeee;
	font-size:11px;
	color:#000;
	font-weight:300;
	padding: 5px 40px;
}
.tradeinold {
	background:#0078d7;
	font-size:30px;
	font-weight:300;
	text-align:center;
	color:#fff;
	padding: 25px;
	margin:0 0 5px;
}
.representbox {
	font-size:0;
}
.representbox .item {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	width:47%;
	box-sizing:border-box;
	font-size:14px;
	color:#000000;
	font-weight:300;
}
.representbox .item.last {
	width:53%;
	padding: 40px;
}
.representbox .item h3 {
	margin: 0 0 25px;
	font-size:20px;
	color:#000000;
	font-weight:300;
	text-transform:none;
}
.representbox .item .btn {
	margin:40px 0 0;
	text-align:center;
}
.representbox .item .btn a {
	font-size:10px;
	text-transform:uppercase;
	color:#fff;
	background:#000;
	font-weight:600;
	padding: 12px 30px;
	letter-spacing:1px;
	display: inline-block;
	border-radius: 5px;
}
.representbox .item .btn a:hover {
	background:#0078d7;
}
.boughtbybox {
	margin:25px 0 0;
	text-align:right;
}
.boughtbybox .item {
	font-size:12px;
	font-weight:300;
	color:#000000;
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	padding:0 10px 0 0;
}
.boughtbybox .item.last {
	padding-right:0;
}
/* other */

.page-header-container .store-language-container {
	display:none;
}
.main-container.col2-left-layout, .main-container.col2-right-layout {
}
.main-container {
	padding:30px;
}
.cms-home .main-container {
	margin:0;
	padding:0;
}
.col-left .block-compare, .col-left .block-reorder {
	display:none;
}
.checkout-types.top button, .cart-totals .checkout-types .btn-checkout {
	padding:13px 30px;
}
.checkout-types.top button:hover, .cart-totals .checkout-types .btn-checkout:hover { /*background:#bd1622; border-color:#bd1622;*/
}
.cart .cart-totals table tfoot {
	border:0;
}
#wishlist-table .price-box .special-price {
	padding-left:0;
	display:block;
}
.opc .fields, .opc .wide {
	clear:both;
}
.opc .fields .field {
	float:left;
	margin-right: 15px;
}
.opc .wide {
	padding-right: 22px;
}
.opc .wide .input-box input {
	width: 745px;
}
.opc select {
	width: 360px;
}
.opc select.address-select {
	width:100%;
	max-width:100%;
}
.opc .control input[type="checkbox"] {
	margin: 9px 0 0;
}
.opc .control label {
}
.page-title h1, .page-title h2 {
	font-size:24px;
	color:#000000;
	font-weight: 300;
	line-height: normal;
	text-transform:none;
	padding:0 0 10px;
}
.catalogsearch-advanced-result .page-title h1, .catalogsearch-advanced-result .page-title h2 {
	color:#0c7dc0;
	font-size:28px;
}
.catalogsearch-advanced-result .category-products {
	margin-top:20px;
}
/* paypal */

.paypalcontent {
}
.paypalcontent .paypallabel {
	float:left;
}
.paypalcontent .paymentimage {
	float:left;
	margin-right: 7px;
}
.paypalcontent span {
	margin-right:5px;
}
/* contact */

.contactscontent {
}
.contactpagecontainer .page-title h1, .contactpagecontainer page-title h2, .contactpagecontainer h1 {
	font-size:20px;
	font-weight: 600;
}
.contactpagecontainer .recaptchatable {
	border:1px solid #c6c6c6 !important;
	width:100%;
}
#recaptcha_widget_div {
	margin:10px 0 0;
}
#recaptcha_widget_div input#recaptcha_response_field {
	border:1px solid #c6c6c6 !important;
	font-size: 13px;
	color: #000;
}
#recaptcha_widget_div .recaptchatable a {
	font-size: 11px;
	color: #AFAFAF;
}
#recaptcha_widget_div .recaptchatable a:hover {
	color:#000;
}
.contactpagecontainer label {
	font-size:12px;
	font-weight:bold;
}
.contactpagecontainer .border { width:72px; background-color:#e44c50; margin:15px auto 20px; }
.contactpagecontainer .googlemap { margin:45px 0 0; }

/* register */

/*

.account-create { text-align:center; }

.account-create .formsectiontitle { font-size:18px; color:#000000; text-transform:uppercase; font-family: "Roboto" ,Arial, Helvetica, sans-serif; margin: 40px 0 20px; }

.account-create .form-list label , .account-create .form-list .input-box { display:inline-block; *display:inline; zoom:1; }

.account-create .form-list label { color:#000000; font-size:13px; text-transform:uppercase; text-align:right; }

.account-create label.required:before, .account-create span.required:before { content: '*'; color:#ff0000; font-weight: normal; font-family:"Roboto", Arial, Helvetica, sans-serif; font-size: 13px; }

.account-create label.required:after, .account-create span.required:after { display:none; }

.account-create input[type=email], .account-create input[type=search], .account-create input[type=number], .account-create input[type=password], .account-create input[type=tel], .account-create input[type=text] { width:250px; height: auto; padding: 5px; margin: 0 0 0 10px; }

.account-create .form-list .control { margin:25px 0; }

.account-create .form-list .control .input-box , .account-create .form-list .control label { float:none; display:inline-block; *display:inline; zoom:1; min-width: 0; margin: 0; padding: 0 0 0 10px; }

.account-create .form-list .control input.checkbox { margin:0; float:none; position:relative; top:2px; }

.account-create .buttons-set .back-link { display:none; }

.customer-account-create .fieldset, .customer-account-create .buttons-set { border:0; text-align: center; margin:0; padding:0; }

.account-create .buttons-set button.button { font-size:14px; color:#ffffff; font-weight:bold; float:none; margin: 0; width: 350px; padding: 12px; }

.account-create .form-list .field { margin-bottom:17px; }

.account-create .buttons-set .required { font-size:12px; color:#2b2a2a; margin: 0 0 10px; }

.account-create .loginlink { font-size:12px; color:#000000; font-family: "Roboto" ,Arial, Helvetica, sans-serif; margin: 10px 0 0; }*/

.account-create .formsectiontitle, .account-create .buttons-set .required, .loginlink {
	display:none;
}
/* account */

.account-login {
	padding:0 40px;
}
.account-login .page-title {
	display:none;
}
.createaccountwrap, .welcomebackbox {
	background:#f7f7f7;
	padding: 40px 0;
}
.welcomebackbox {
	padding:40px;
}
.createaccountwrap {
	text-align: center;
	font-size: 14px;
}
.account-login h2 {
	font-size:24px;
	color:#000000;
	font-weight:bold;
	text-transform:none;
	margin: 0 0 5px;
	text-align:center;
}
.account-login .form-list > li {
	margin-bottom:0;
}
.account-login .forgetpassword {
}
.account-login .forgetpassword a {
	color:#0078d7;
	font-size:12px;
	padding: 8px 0;
	display: inline-block;
}
.account-login .forgetpassword a:hover {
	color:#005496;
}
.account-login .passwordfield {
	margin: 10px 0 0;
}
.account-login .form-list {
	margin:30px 0 20px;
}
.welcomebackbox .form-list input[type="email"], .welcomebackbox .form-list input[type="password"] {
	width:100%;
	border-color:#000;
}
.mosttrusted {
	padding: 20px 0;
	position: relative;
	z-index: 1;
	margin: 20px 0 0;
}
.mosttrustedleft {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
}
.mosttrustedright {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	margin: 0 0 0 15px;
}
.mosttrustedtext {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:top;
	font-weight:900;
	font-size:0;
	line-height:1;
	text-transform:uppercase;
	color:#000;
}
.mosttrustedtext.first {
	font-size:14px;
}
.mosttrustedtext.middle {
	font-size:36px;
	width:18px;
	line-height: 32px;
}
.mosttrustedtext.last {
	font-size:18px;
}
.mosttrustedtext .smalltext {
	font-weight:normal;
	font-size:8px;
	margin: 4px 0 0;
}
.createaccountbox .memberpromottext {
	font-size:20px;
	font-weight:bold;
	color:#000000;
	width: 318px;
	line-height: 1.1;
	margin:auto;
	max-width:100%;
	position: relative;
	z-index: 1;
}
.createaccountbox .createaccountimage {
	position: relative;
	z-index: 0;
	margin: -151px 0 0;
}
.signupprivilege {
	margin:35px 0 0;
}
.signupprivilegelist {
	width: 230px;
	max-width: 100%;
	margin: 25px auto;
}
.signupprivilegelist ul {
	text-align:left;
}
.welcomeuserbox {
	margin:0 0 35px;
	font-size:24px;
	font-weight:300;
	color:#000000;
	text-transform:uppercase;
}
.welcomeuserbox .welcometext {
}
.welcomeuserbox .welcomeuser {
	font-weight:600;
}
.ordertext {
	margin:0 0 25px;
}
.noorder {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.customer-account .main {
	padding:0 30px;
}
.orderhistorytoolbar .amount {
	font-size: 11px;
	color:#000;
	padding: 6px 10px;
	text-transform:uppercase;
}
.orderhistorytoolbar .amount strong {
}
.orderhistorytoolbar .limiter {
}
.pastorders {
	font-size:12px;
	color:#000000;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
	padding: 0 12px;
}
#my-orders-table thead tr, .order-details .data-table thead tr {
	background:#f7f7f7;
}
#my-orders-table, .order-details .data-table {
	border:1px solid #acacac;
}
#my-orders-table tbody td, #my-orders-table thead th, .order-details .data-table tbody td, .order-details .data-table thead th {
	border-color:#acacac;
	padding:10px 23px;
	text-align: left;
}
#my-orders-table thead th, .order-details .data-table thead th {
	color:#000000;
	font-size:10px;
	font-weight:bold;
	letter-spacing:1px;
}
#my-orders-table thead th.number, .order-details .data-table thead th.number {
	width: 15%;
}
#my-orders-table thead th.date, .order-details .data-table thead th.date {
	width: 13%;
}
#my-orders-table thead th.ship, .order-details .data-table thead th.ship {
	width: 27%;
}
#my-orders-table thead th.total, .order-details .data-table thead th.total {
	width: 17%;
}
#my-orders-table thead th.status, .order-details .data-table thead th.status {
	width: 13%;
}
#my-orders-table thead th.view, .order-details .data-table thead th.view {
	width: 15%;
}
#my-orders-table thead th.qty, .order-details .data-table thead th.qty {
	width: 17%;
}
.orderhistory {
	text-align:right;
	text-transform:uppercase;
	font-size:9px;
	font-weight:bold;
	padding:20px 20px 0;
}
.orderhistory a {
	display:inline-block;
}
.order-details .table-caption {
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: 600;
	padding: 0 14px;
	margin: 15px 0;
}
.printall {
	padding:0 14px;
}
.dashboard .box-account.box-info {
	float:left;
	width:50%;
	box-sizing: border-box;
	padding: 0 20px;
}
.dashboard .box-account.box-info .col2-set {
	padding:15px 0 0;
}
.dashboard .box-account.box-info .col2-set .col-1, .dashboard .box-account.box-info .col2-set .col-2 {
	width: 100%;
	padding: 0 0 30px;
	float: none;
}
.dashboard .box-account.box-info .col2-set .box-title {
	padding: 0 0 18px;
}
.dashboard .box-account.box-info .col2-set .box-title h3 {
	font-size: 10.5px;
	font-weight: bold;
	letter-spacing: 1px;
}
.customerinforow {
	padding:0 0 10px;
}
.customerinforow .label {
	float:left;
	width: 23%;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:1px;
}
.customerinforow .value {
	float:left;
	width: 77%;
	font-size:13px;
	color:#000000;
	line-height: 1;
}
.dashboard .box-account.box-info .edit {
	text-align:right;
	padding: 0 55px;
}
.dashboard .box-account.box-info .edit a {
	color:#0072bc;
	font-weight:bold;
	font-size:10px;
	text-transform:uppercase;
}
.dashboard .box-account.box-info .box-content {
	font-size:13px;
}
.dashboard .box-account.box-info p {
	padding: 0 0 10px;
}
.dashboard .box-account.box-info.box-address .box-title {
	float:left;
	width:40%;
}
.dashboard .box-account.box-info.box-address .box-content {
	float:left;
	width:60%;
}
.dashboard .box-account.box-info.box-address .edit {
	text-align:left;
	padding:5px 0 0;
}
.orderstatus {
	font-size:12px;
	padding: 0 15px;
	margin:0 0 8px;
}
.orderstatus .label {
	font-weight:bold;
	float:left;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:0 8px 0 0;
}
.orderstatus .value {
	float:left;
}
.my-account .title-buttons .ordernumber {
	float:left;
}
.my-account .title-buttons .orderbuttons {
	float:right;
}
body.customer-account .my-account .title-buttons .orderbuttons a, body.customer-account .my-account .title-buttons {
	top:0;
	font-size:10px;
	font-weight:bold;
	color:#0072bc;
	text-transform:uppercase;
}
body.customer-account .my-account .title-buttons {
	color:#000000;
}
body.customer-account .my-account .title-buttons .orderbuttons a:hover {
	color:#005496;
}
.orderinfoboxcontainer {
	border:1px solid #b7b7b7;
	margin:0 0 15px;
}
.orderinfoboxcontainer .order-info-box {
	margin:0;
	border:0;
	float: left;
	width: 50%;
	padding:0;
}
.orderinfoboxcontainer .order-info-box .col-1, .orderinfoboxcontainer .order-info-box .col-2 {
	float:left;
	width:50%;
	padding: 0;
}
.orderinfoboxcontainer .order-info-box .box-title {
	float:none;
	width:100%;
	background:#f7f7f7;
	padding:0;
	border-bottom: 1px solid #b7b7b7;
}
.orderinfoboxcontainer .order-info-box .box-title h2 {
	margin:0;
	font-size:10px;
	font-weight:bold;
	color:#000000;
	letter-spacing:1px;
	text-transform:uppercase;
	padding: 10px 23px;
}
.orderinfoboxcontainer .order-info-box .box-content {
	padding: 10px 23px;
	box-sizing: border-box;
	width:100%;
}
.order-date {
	padding:0 15px 15px;
}
.order-date span {
	font-weight:bold;
	float:left;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:0 8px 0 0;
	text-transform:uppercase;
}
body.customer-account .my-account .order-details h2 {
	margin:10px 14px 10px;
}
/* checkout */

.cart-table {
	color:#686767;
}
.cart-table thead th {
	font-size:13px;
	color:#303030;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
}
.cart-table .product-cart-image {
	max-width:144px;
	width: 17%;
}
.cart-table .product-cart-info {
	width: 40%;
}
.cart-table .product-cart-actions {
	width: 10%;
}
.cart-table .product-cart-price {
	width: 12%;
}
.cart-table .product-cart-total {
	width: 15%;
}
.cart-table .btn-remove2, .cart-table .btn-remove, .cart-table .cart-links > li > a {
	padding: 0;
	color:#0078d7;
	font-size:13px;
	text-transform: none;
}
.cart-table .cart-links {
	margin:5px 0 0;
}
.cart-table .btn-remove2:hover, .cart-table .btn-remove, .cart-table .cart-links > li > a:hover {
	color:#005496;
}
.cart-table .price {
	font-size: 13px;
	color: #000;
	font-weight: normal;
}
.cart-table h2.product-name {
	font-size:13px;
	text-transform: uppercase;
}
.data-table tbody td .item-options {
	font-size:11px;
	color: #000000;
}
.cart-table tbody td {
	border-bottom:1px solid #ececec;
	padding: 15px 5px;
}
.cart-table.data-table tfoot td {
	padding:13px 0 0;
}
.discount-form {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
}
.upadtecartclonebtn, .emptycartclonebtn {
	background:#7d7d7d;
	font-size:13px;
	font-weight:normal;
	color:#fff;
	text-transform:uppercase;
	height:33px;
	line-height:31px;
	padding:0 13px;
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	margin:10px 0 0 5px;
	cursor:pointer;
	min-width: 179px;
	text-align: center;
	border:2px solid #7d7d7d;
	-webkit-transition: all 500ms ease-out 0.1s;
	-moz-transition: all 500ms ease-out 0.1s;
	-o-transition: all 500ms ease-out 0.1s;
	transition: all 500ms ease-out 0.1s;
	-webkit-backface-visibility: hidden;
}
.upadtecartclonebtn:hover, .emptycartclonebtn:hover {
	background:#00afe1;
	border-color:#00afe1;
	color:#fff;
}
.updatecartbtn {
	float:right;
}
.couponcontainer {
	float:left;
}
#discount-coupon-form .input-text {
	width:129px;
	height:25px;
	margin:0 5px 0 0;
	padding: 5px 10px;
	border-color: #e4e4e4;
	font-size:14px;
	color:#303030;
}
 .couponcontainer ::-webkit-input-placeholder {
 color: #000;
}
 .couponcontainer :-moz-placeholder { /* Firefox 18- */
 color: #000;
}
 .couponcontainer ::-moz-placeholder {  /* Firefox 19+ */
 color: #000;
}
 .couponcontainer :-ms-input-placeholder {
 color: #000;
}
.cart-totals-wrapper .cart-totals {
	padding: 0;
}
.continuebtn {
	text-align:right;
}
.continuebtn button {
}
.cart .cart-totals table tr td {
	padding:0;
}
.cart .cart-totals table tr td .price {
	font-size:17px;
	font-weight:bold;
	color:#323232;
}
.cart .cart-totals table tfoot tr td .price {
}
/* opc */

.opc input[type=email], .opc input[type=search], .opc input[type=number], .opc input[type=password], .opc input[type=tel], .opc input[type=text] {
	width: 360px;
}
.opc select {
	margin:0;
	color:#000;
}
.data-table thead th {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
}
/* account sidebar */

.block-account {
	padding:0;
	font-size:12px;
	border:0;
}
.block-account .block-title strong { /*color: #e67e22; background: url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/menuicon.png) no-repeat left 60%; font-size: 18px; font-weight: bold; padding: 0 0 0 28px;*/
	padding: 0;
	color: #353535;
	font-size: 21px;
	font-weight: bold;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	display:none;
}
.block-account .block-content {
	font-size:12px;
	padding:0;
	margin: 0;
	border:1px solid #dbdbdb;
	border-bottom:0;
	letter-spacing:1px;
}
.block-account li {
	background: none;
	margin: 0;
	padding:0;
	list-style: none;
	font-weight: bold;
	border:0;
	border-bottom:1px solid #dbdbdb;
}
.block-account li:first-child a {
	border:0;
}
.block-account li a {
	padding:10px 16px;
	line-height: normal;
	display: block;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
	border: 0;
	border-top: 0; /* background: url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/sidenavarrow.png) no-repeat 10px center; */
}
.block-account li.current a strong {
	background:none;
}
.block-account li:hover a, .block-account li.current a { /*background-image: url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/sidenavarrow_hover.png);*/
	background-color:#f7f7f7;
}
.block-account li:hover a {
	background-color: #f7f7f7;
}
/* contact *//* 

.contactpagecontainer { text-align:center; }

.contactpagecontainer .captcha-image { text-align: center; }

.contactpagecontainer .buttons-set { border:0; text-align: center; }

.contactpagecontainer .buttons-set .required { display:none; }

.contactpagecontainer .buttons-set button.button { float:none; } */

.contactpagecontainer {
	text-align:center;
}
.contactpagecontainer h1 { }
.contactpagecontainer h2 { font-family:'Poppins', 'Roboto', Arial, Helvetica, sans-serif; font-size:20px; font-weight:500; text-transform:none; line-height:1.2; margin: 0; padding: 0 0 25px; }
.contactpagecontainer .contactheader h2 { color:#000000; font-size:30px; font-weight:300; } 
.contactcontainer {
	padding:25px 0 0;
}
.contactleft {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:top;
	text-align:left;
	width: 660px;
}
.contactright {
	margin:0 0 0 50px;
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
	text-align:left;
	width: 380px;
	font-size:14px;
}
.contactright p {
	padding:0 0 8px;
}
.contactlabel {
	font-weight:bold;
	padding:0 10px 0 0;
}
.contactright .location .contactlabel {
	font-size:20px;
	color:#686767;
	text-transform:none;
}
.contactright .location .address {
	display:block;
}
.contactpagecontainer #recaptcha_widget_div {
	position:relative;
	left:0;
	top:0;
}
.contactformcontent {
	margin:0 0 15px;
}
.contactright a {
	color:#000000;
}
.contactright a:hover {
	color:#005496;
}
.contactright .socialiconboxcontainer {
	margin: 25px 0 0;
}
.contactright .socialiconboxlabel {
	font-size:19px;
	font-weight:600;
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
}
.contactright .socialiconbox {
	float:none;
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
	margin: 0 0 0 10px;
}
.socialiconbox .socialbtn {
	margin:0 2px;
}
#contactForm .form-list .field,  #contactForm .form-list .wide,  #contactForm .form-list .control {
	margin-bottom: 15px;
	padding-right: 20px;
}
#contactForm .form-list .fields .field {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:top;
	width: 50%;
	box-sizing: border-box;
	margin:0 0 15px;
}
#contactForm .form-list .wide .field {
	display:block;
	padding-right: 0;
}
#contactForm .form-list .wide .field input, #contactForm .form-list .wide .field textarea {
	width:100%;
}
/* others */

#mw_rewardpoints_coupon button {
	margin: 29px 0 0;
	height:30px;
	padding: 6px 10px;
}
.dashboard .ad-account-info .box-head h2 a {
	padding:0;
}
.catalogsearch-result-index .page-title {
	margin:0;
}
.catalogsearch-result-index .category-products .toolbar {
}
.catalogsearch-result-index .block-layered-nav, .catalogsearch-result-index .category-products {
}
.notfound {
}
.notfound dt {
	font-weight:bold;
}
.notfoundcontent {
	width: 655px;
	margin: auto;
	text-align: center;
}
.notfoundcontent li {
	list-style:none;
}
#ordercomment-comment {
	max-width:100%;
	width:100%;
}
.main .slick-list {
	height:auto !important;
}
body .meshim_widget_components_chatButton_Button .favicon {
	color:#fff !important;
}
/* cms page */

.cms-page-view .col-main .std {
	line-height:1.5;
	font-size:14px;
}
.cms-page-view .main table {
}
.cms-page-view .main table caption {
}
.cms-page-view .main table thead th {
}
.cms-page-view .main table thead th, .main table#miyazaki tbody td {
}
.cms-page-view .main table tbody td {
	background: none;
}
 .cms-page-view .main table tbody tr:not(:last-child) {
}
.cms-page-view table.store {
	width:100%;
	text-transform:uppercase;
}
.cms-page-view table.store thead tr td {
	font-size:15px;
	color:#4f4f4f;
	font-weight:900;
	border:0;
	border-bottom:5px solid #525252;
}
.cms-page-view table.store tr td {
	font-size:13px;
	color:#626262;
	border:1px solid #c8c8c8;
	border-left:0;
	border-right:0;
	padding: 11px 15px;
}
.cms-page-view .wolframAlphaWidgetBody table tr td {
	border:0;
}
.cms-page-view #sidebar-nav {
	display:none;
}
.pagesidebar {
}
.pagesidebar .block-title {
	display:none;
	padding: 10px 25px;
}
.pagesidebar .block-title strong {
	padding:0;
}
.pagesidebar .block-content ul {
	font-family: 'Poppins',"Roboto", Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-transform: none;
	padding: 0;
	margin: 0;
	border: 0;
	line-height: 1.4;
}
.pagesidebar .block-content ul li {
	margin:0;
}
.pagesidebar .block-content ul li:last-child {
	border-bottom:0;
}
.pagesidebar .block-content ul li a {
	color:#000;
	display:block;
	font-weight:500;
	text-transform:none;
	padding: 6px 0;
	border-right: 3px solid #fff;
}
.pagesidebar .block-content ul li a:hover, .pagesidebar .block-content ul li.active a {
	border-color:#000;
}
.freeshippingbox {
	font-size:19px;
	color:#000000;
	text-align:center;
}
.freeshippingbox .freeshippingtitle {
	font-size:35px;
	font-weight:600;
	margin:0 0 5px;
}
.freeshippingbox .freeshippingsubtitle {
}
.twocolsbox {
	margin:45px 0;
}
.twocolsbox, .cms-page-view .std .twocolsbox p {
	font-size:14px;
	color:#6b6b6b;
}
.twocolsbox .leftcol {
	float:left;
	width: 52%;
	margin-right: 3%;
}
.twocolsbox .rightcol {
	float:left;
	width: 45%;
	text-align: justify;
}
.fourcolsbox {
	margin: 50px 0;
}
.fourcolsbox, .std .fourcolsbox li {
	font-size:14px;
	color:#000000;
}
.fourcolsbox .coltitle {
	font-size:21px;
	color:#5c5c5c;
	text-decoration:underline;
	text-transform:uppercase;
	font-weight:600;
	margin: 0 0 15px;
}
.fourcolsbox .colcontent ul li {
	list-style:none;
	margin:0;
}
.fourcolsbox .col1, .fourcolsbox .col2, .fourcolsbox .col3, .fourcolsbox .col4 {
	float:left;
	width:25%;
}
.fourcolsbox .col4 {
	color:#6b6b6b;
}
.parallaxbanner {
	position:relative;
	overflow:hidden;
	color:#ffffff;
	font-size:18px;
	text-align:center;
	margin: 0;
}
.parallaximage {
	position:absolute;
	top:0;
	left:0;
	z-index: -5;
}
.parallaxcontent {
	position: relative;
	padding:38px 0; /*min-height: 155px;*/
}
.parallaxtitle, a .parallaxtitle {
	font-size:26px;
	font-weight: bold;
	color:#ffffff;
	position:relative;
	z-index:1;
	text-transform:uppercase;
	letter-spacing: 3px;
}
.parallaxsubtitle {
	font-weight:600;
}
.parallaxbutton {
	margin:25px 0 0;
}
.parallaxbutton a {
	border:3px solid #fff;
	color:#fff;
	font-size:18px;
	display:inline-block;
	padding:8px 30px;
	-webkit-transition: all 500ms ease-out 0.1s;
	-moz-transition: all 500ms ease-out 0.1s;
	-o-transition: all 500ms ease-out 0.1s;
	transition: all 500ms ease-out 0.1s;
	-webkit-backface-visibility: hidden;
}
.parallaxbutton a:hover {
	background:#fff;
	color:#000;
}
/* newsletter popup */

.popupfancybox .fancybox-close {
	display:none;
}
 @media screen and (max-width: 767px) { /*

  .cms-page-view table { width: 100%; }

  .cms-page-view table thead { display: none; }

  .cms-page-view table tbody td { display: block; }

  .cms-page-view table tbody tr td:first-child { background: #7a7a7a; color: #fff; }

  .cms-page-view table tbody td:before { }*/
}
.cms-page-view table {
}
.cms-page-view table thead tr th {
	background:#F3F3F3;
	padding: 7px 10px;
	font-weight: bold;
	color: #686767;
	text-shadow: none;
}
.cms-page-view .main-container table tr td, .cms-page-view .main-container table th {
	border:0;
	padding: 10px 25px;
	text-shadow: none;
}
.cms-page-view .main-container table tr td {
	border:1px solid #f7f7f7;
}
.cms-page-view .main-container table thead tr {
	border-bottom:5px solid #808080;
	color:#3a3a3a;
	text-transform:uppercase;
	font-weight:bold;
}
.cms-page-view .main-container table thead tr td {
	border:0;
}
.cms-page-view .main-container table.noborder tr td {
	border:0;
	vertical-align:top;
	padding:0;
}
.cms-page-view table tr.even td {
	background:#ededed;
}
/* about */

.aboutleft {
	float:left;
	width: 34%;
	margin-right:4%;
}
.aboutright {
	float:left;
	width:62%
}
.aboutcolumncontainer {
	text-align:center;
}
.aboutcolumn {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:top;
	max-width:100%;
	width:538px;
	margin-right:15px;
}
.aboutcolumn.last {
	margin-right:0;
}
.cms-page-view .std .aboutcolumn h2 {
	font-size:22px;
}
.supportblock h1 { }
.supportblock .border { }
.supportpagecontent { padding:0 0 50px; }
.supportpagecontent h1 { margin-bottom: 18px; font-size:36px; font-weight:600; text-transform:none; letter-spacing:0; }
.supportpagecontent h2 { font-size:30px; font-weight:300; text-transform:none; font-family:'Roboto', Arial, Helvetica, sans-serif; }
.supportpagecontent .border { background-color:#009f5e; width:90px; margin-bottom:18px; }
.supportblock .block.pagesidebar { float:left; width: 17%; }
.supportblock .block.pagecontent { float:left; width:83%; box-sizing: border-box; padding:0 0 0 100px; line-height: 1.2; }
.supportblock .block.pagecontent .blockitle h2 { font-size:20px; font-weight:600; text-transform:none; margin-bottom:0; }
.supportblock .block.pagecontent .blockcontent { font-size:15px; color:#000000; font-weight:300; }
.supportblock .block.pagecontent .blockcontent p { padding:0 0 15px; }
.supportblock .block.pagecontent .blockcontent strong { font-weight:500; }
.supportblock .block.pagecontent .blockcontent h3 { text-transform:none; font-size:15px; font-weight:600; }
.supportblock .block.pagecontent .blockcontent a { color:#000000; font-weight:normal; }
.supportblock .block.pagecontent .blockcontent table { border:1px solid #b7b7b7; text-align:center; width:100%; font-size:15px; }
.supportblock .block.pagecontent .blockcontent table thead tr { border:0; color:#000; font-weight:500; text-transform:none; }
.supportblock .block.pagecontent .blockcontent table tr td { border:1px solid #b7b7b7; }
.supportblock .block.pagecontent .blockcontent table.shipping thead tr { border-bottom:1px solid #b7b7b7; }
.supportblock .block.pagecontent .blockcontent table.shipping tr td { border-top:0; border-bottom:0; vertical-align:top; }
.supportblock .block.pagecontent .blockcontent .partners { }
.supportblock .block.pagecontent .blockcontent .partners .item { display:inline-block; *display:inline;	zoom:1;	vertical-align:middle; padding: 0 35px; }
.supportblock .block.pagecontent .blockcontent ul { list-style-image:url(https://mobyshop.com.sg/skin/frontend/default/maintheme/images/li.png); margin: 0 0 15px 10px; }
.supportblock .block.pagecontent .blockcontent table.secure { border:0; text-align:left; }
.supportblock .block.pagecontent .blockcontent table.secure tr td { border:0; vertical-align:top; padding: 0 25px 0 0; }
.supportblock .block.pagecontent .blockcontent table.secure img { margin:0 auto 15px; display:block; }
.supportblock .block.pagecontent .blockcontent img { display:inline-block; }

@media only screen and (min-width: 767px) {
#brandstab.resp-vtabs ul.resp-tabs-list {
background: #a0988f;
width:240px;
margin: 0 !important;
}
 #brandstab.resp-vtabs .resp-tabs-list li {
margin: 0 !important;
background:none !important;
border-bottom: 1px solid #b3ada5 !important;
padding: 8px 22px !important;
 line-height: normal;
display: block;
color: #ffffff;
font-size:12px;
font-weight: bold;
}
 #brandstab.resp-vtabs li.resp-tab-active {
border:0 !important;
border-bottom: 1px solid #b3ada5 !important;
}
 #brandstab.resp-vtabs .resp-tabs-container {
width:959px;
border:0;
background:none;
padding: 0;
border-radius: 0;
float: right;
}
 #brandstab.resp-vtabs .resp-tab-content {
padding:0;
}
 #brandstab.resp-vtabs .resp-tab-content p {
padding:0 0 15px;
}
}
.mobileblock, .mobilesearch, .mobilenavigation, .mobiletoplink, .mobilenavcontainer, .navoverlay, .mobileclearer, .mobilenotice {
	display:none;
}
 @media only screen and (max-width: 1600px) {
 .promobannercontentbox {
width:75%;
}
}

.featuredproductwrapper .featuredproductsrightbox .descriptionbox .rightbox { height:auto !important; }
/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	cursor: move;		
}

/* This is for the title text. */
.cloud-zoom-title {
	font-family: Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;	
	font-weight:bold;
	font-size:10px;
	top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
	overflow: hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;	
	background:#222;
	padding:3px;
	border:1px solid #000;
}



/* OptionBundle Picker Image*/
.optionconfigurable-picker-unselected {border:1px solid white; margin-right:2px; float: left; }
.optionconfigurable-picker-selected {border:1px solid black; margin-right:2px; float: left; }


/* 

Narrow Layout Group Section

It is used when "Display product options in : Product Info Column" is selected on the edit product page in Magento admin panel.
(when options container id=product-options-wrapper has width < 590 )
*/


/* OptionBundle Above */
dd.optionconfigurable-narrow-above {width:290px; padding:0; margin:0 0 10px 0;}
dd.optionconfigurable-narrow-above img.optionconfigurable-image {float:left; width:100px; height:100px; margin:8px 0 0 0;}
dd.optionconfigurable-narrow-above select {margin:8px 0 10px 0;}
dd.optionconfigurable-narrow-above ul.options-list {margin:0 0 10px 0;}
dd.optionconfigurable-narrow-above .description {width:180px; float:right;font-size:10px; display:block; margin:8px 0 0 0; font-weight:normal; font-style:normal; }
dd.optionconfigurable-narrow-above .spacer{height:1px; clear:both;}

/* OptionBundle Above Checkbox */
dd.optionconfigurable-narrow-above-checkbox  {width:290px; padding:0; margin:0 0 10px 0;}
dd.optionconfigurable-narrow-above-checkbox img.optionconfigurable-image {width:100px; height:100px; margin:8px 0 0 0;}
dd.optionconfigurable-narrow-above-checkbox ul.options-list {margin:0 0 10px 0;}
dd.optionconfigurable-narrow-above-checkbox .truncated .optionconfigurable-icon {vertical-align:middle; margin:0 0 1px 4px;}
dd.optionconfigurable-narrow-above-checkbox .truncated {display:inline;}
dd.optionconfigurable-narrow-above-checkbox .price-notice {margin-right:4px;}


/* OptionBundle Before Select*/
dd.optionconfigurable-narrow-before-select {width:290px; padding:0; margin:0 0 10px 0;}
dd.optionconfigurable-narrow-before-select img.optionconfigurable-image {float:left; width:100px; height:100px; vertical-align:middle; margin:10px 10px 10px 0;}
dd.optionconfigurable-narrow-before-select select {float:left; width:175px; margin-top:50px;}
dd.optionconfigurable-narrow-before-select .truncated {float:left; width:14px; margin:8px 100px 0 0;}
dd.optionconfigurable-narrow-before-select .spacer{height:1px; clear:both;}

/* OptionBundle Before Radio*/
dd.optionconfigurable-narrow-before-radio {padding:0; margin:0 0 10px 0;}
dd.optionconfigurable-narrow-before-radio img.optionconfigurable-image {width:100px; height:100px; float:left; vertical-align:middle; margin:10px 10px 10px 0;}
dd.optionconfigurable-narrow-before-radio ul.options-list {list-style-type:none; float:left; margin:10px 0 10px 0;}
dd.optionconfigurable-narrow-before-radio .truncated .optionconfigurable-icon {vertical-align:middle; margin:0 0 1px 4px;}
dd.optionconfigurable-narrow-before-radio .truncated {display:inline;}
dd.optionconfigurable-narrow-before-radio .spacer{height:1px; clear:both;}
dd.optionconfigurable-narrow-before-radio .price-notice {margin-right:4px;}


/* OptionBundle Below */
dd.optionconfigurable-narrow-below {width:290px; padding:0; margin:0 0 10px 0;}
dd.optionconfigurable-narrow-below img.optionconfigurable-image {float:left; width:100px; height:100px; margin:0 0 4px 0;}
dd.optionconfigurable-narrow-below select {margin:4px 0 10px 0;}
dd.optionconfigurable-narrow-below ul.options-list {margin:0 0 10px 0;}
dd.optionconfigurable-narrow-below .description {width:180px; float:right;font-size:10px; display:block; margin:0; font-weight:normal; font-style:normal; }
dd.optionconfigurable-narrow-below .spacer{height:1px; clear:both;}

/* OptionBundle Below Checkbox */
dd.optionconfigurable-narrow-below-checkbox {width:290px; padding:0; margin:0 0 10px 0;}
dd.optionconfigurable-narrow-below-checkbox img.optionconfigurable-image {width:100px; height:100px; margin:0 0 4px 0;}
dd.optionconfigurable-narrow-below-checkbox ul.options-list {margin:0 0 10px 0;}
dd.optionconfigurable-narrow-below-checkbox .truncated .optionconfigurable-icon {vertical-align:middle; margin:0 0 1px 4px;}
dd.optionconfigurable-narrow-below-checkbox .truncated {display:inline;}
dd.optionconfigurable-narrow-below-checkbox .price-notice {margin-right:4px;}


/* OptionBundle Swap Select*/
dd.optionconfigurable-narrow-swap-select {width:290px; padding:0; margin:0 0 10px 0;}
dd.optionconfigurable-narrow-swap-select select {margin:8px 0 10px 0;}
dd.optionconfigurable-narrow-swap-select .description {font-size:10px; margin:0 0 8px 0; font-weight:normal; font-style:normal; }

/* OptionBundle Swap Radio*/
dd.optionconfigurable-narrow-swap-radio {padding:0; margin:0 0 10px 0;}
dd.optionconfigurable-narrow-swap-radio ul.options-list {float:left; margin:0 0 10px 0;}
dd.optionconfigurable-narrow-swap-radio .truncated .optionconfigurable-icon {vertical-align:middle; margin:0 0 1px 4px;}
dd.optionconfigurable-narrow-swap-radio .truncated {display:inline;}
dd.optionconfigurable-narrow-swap-radio .spacer{height:1px; clear:both;}
dd.optionconfigurable-narrow-swap-radio .price-notice {margin-right:4px;}


/* OptionBundle Picker */
dd.optionconfigurable-narrow-picker {width:290px; padding:0; margin:5px 0 10px 0;}
dd.optionconfigurable-narrow-picker select {margin:2px 0 10px 0;}
dd.optionconfigurable-narrow-picker .description {font-size:10px; margin:0 0 8px 0; font-weight:normal; font-style:normal; }


/* OptionBundle Note */
.optionconfigurable-narrow-note {font-size:12px;}


/* OptionBundle Grid */
dd.optionconfigurable-narrow-grid {padding:0; margin:0 0 10px 0;}
dd.optionconfigurable-narrow-grid ul.options-list {list-style-type:none; padding:10px 0 0 0; margin:0;}
dd.optionconfigurable-narrow-grid ul.options-list li {width:135px; height:145px; float:left; margin-right:10px; line-height:normal; padding:0}
dd.optionconfigurable-narrow-grid ul.options-list input.radio { float:none; margin:0; position: relative; left: 8px;}
dd.optionconfigurable-narrow-grid ul.options-list input.checkbox { float:none; margin:0; position: relative; left: 8px;}
dd.optionconfigurable-narrow-grid ul.options-list .label {text-align:center; margin:3px 0 0 0; display:block; }
dd.optionconfigurable-narrow-grid ul.options-list label { font-weight:normal; }
dd.optionconfigurable-narrow-grid .optionconfigurable-image {width:100px; height:100px; vertical-align:middle;}
dd.optionconfigurable-narrow-grid ul.validation-failed { padding:10px 0 0 0; }
dd.optionconfigurable-narrow-grid .spacer{height:1px; clear:both;}
dd.optionconfigurable-narrow-grid .truncated { position: relative; top: 30px; right: 7px;display:inline;}
dd.optionconfigurable-narrow-grid .truncated img {vertical-align:middle;}
dd.optionconfigurable-narrow-grid .truncated .show dl { top:-60px; left:0; }


/* OptionBundle List */
dd.optionconfigurable-narrow-list {padding:0; margin:0 0 10px 0; border:none;}
dd.optionconfigurable-narrow-list ul.options-list {list-style-type:none; padding-top:10px; margin:0; }
dd.optionconfigurable-narrow-list ul.options-list li {margin-bottom:10px; border:1px solid #e4e4e4; line-height:normal; padding:0; }
dd.optionconfigurable-narrow-list img {float:left; width:100px; height:100px; margin:10px 10px 5px 10px;}
dd.optionconfigurable-narrow-list li.none img {width:100px; height:15px; margin:9px 10px 8px 10px;}
dd.optionconfigurable-narrow-list ul.options-list input.radio {float:right; margin:0;}
dd.optionconfigurable-narrow-list ul.options-list input.checkbox {float:right; margin:0;}
dd.optionconfigurable-narrow-list ul.validation-failed { padding:0; }
dd.optionconfigurable-narrow-list .content {display:block; width:160px; float:right; padding: 10px 10px 5px 0;}
dd.optionconfigurable-narrow-list .price-notice {padding:0;}
dd.optionconfigurable-narrow-list .description {min-height:60px; font-size:10px; margin:4px 0px 5px 10px;}
dd.optionconfigurable-narrow-list .spacer{height: 1px; clear: both;}







/* 

Wide Layout Group Section

It is used when "Display product options in : Block after Info Column" is selected on the edit product page in Magento admin panel.
(when options container id=product-options-wrapper has width > 590 )
*/



/* OptionBundle Above */
dd.optionconfigurable-wide-above {width:590px; padding:0; margin:0 0 10px 0;}
dd.optionconfigurable-wide-above img.optionconfigurable-image {float:left; width:100px; height:100px; margin:8px 0 0 0;}
dd.optionconfigurable-wide-above select {margin:8px 0 10px 0;}
dd.optionconfigurable-wide-above ul.options-list {margin:0 0 10px 0;}
dd.optionconfigurable-wide-above .description {width:480px; float:right;font-size:10px; display:block; margin:8px 0 0 0; font-weight:normal; font-style:normal; }
dd.optionconfigurable-wide-above .spacer{height:1px; clear:both;}

/* OptionBundle Above Checkbox */
dd.optionconfigurable-wide-above-checkbox {width:590px; padding:0; margin:0 0 10px 0;}
dd.optionconfigurable-wide-above-checkbox img.optionconfigurable-image {width:100px; height:100px; margin:8px 0 0 0;}
dd.optionconfigurable-wide-above-checkbox ul.options-list {margin:0 0 10px 0;}
dd.optionconfigurable-wide-above-checkbox .truncated .optionconfigurable-icon {vertical-align:middle; margin:0 0 1px 4px;}
dd.optionconfigurable-wide-above-checkbox .truncated {display:inline;}
dd.optionconfigurable-wide-above-checkbox .price-notice {margin-right:4px;}


/* OptionBundle Before Select*/
dd.optionconfigurable-wide-before-select {width:590px; padding:0; margin:0 0 10px 0;}
dd.optionconfigurable-wide-before-select img.optionconfigurable-image {float:left; width:100px; height:100px; vertical-align:middle; margin:10px 10px 10px 0;}
dd.optionconfigurable-wide-before-select select {float:left; width:474px; margin-top:50px;}
dd.optionconfigurable-wide-before-select .truncated {float:left; width:14px; margin:8px 100px 0 0;}
dd.optionconfigurable-wide-before-select .spacer{height:1px; clear:both;}

/* OptionBundle Before Radio*/
dd.optionconfigurable-wide-before-radio {padding:0; margin:0 0 10px 0;}
dd.optionconfigurable-wide-before-radio img.optionconfigurable-image {width:100px; height:100px; float:left; vertical-align:middle; margin:10px 10px 10px 0;}
dd.optionconfigurable-wide-before-radio ul.options-list {list-style-type:none; float:left; margin:10px 0 10px 0;}
dd.optionconfigurable-wide-before-radio .truncated .optionconfigurable-icon {vertical-align:middle; margin:0 0 1px 4px;}
dd.optionconfigurable-wide-before-radio .truncated {display:inline;}
dd.optionconfigurable-wide-before-radio .spacer{height:1px; clear:both;}
dd.optionconfigurable-wide-before-radio .price-notice {margin-right:4px;}


/* OptionBundle Below */
dd.optionconfigurable-wide-below {width:590px; padding:0; margin:0 0 10px 0;}
dd.optionconfigurable-wide-below img.optionconfigurable-image {float:left; width:100px; height:100px; margin:0 0 4px 0;}
dd.optionconfigurable-wide-below select {margin:4px 0 10px 0;}
dd.optionconfigurable-wide-below ul.options-list {margin:0 0 10px 0;}
dd.optionconfigurable-wide-below .description {width:480px; float:right;font-size:10px; display:block; margin:0; font-weight:normal; font-style:normal; }
dd.optionconfigurable-wide-below .spacer{height:1px; clear:both;}

/* OptionBundle Below Checkbox */
dd.optionconfigurable-wide-below-checkbox {width:590px; padding:0; margin:0 0 10px 0;}
dd.optionconfigurable-wide-below-checkbox img.optionconfigurable-image {width:100px; height:100px; margin:0 0 4px 0;}
dd.optionconfigurable-wide-below-checkbox ul.options-list {margin:0 0 10px 0;}
dd.optionconfigurable-wide-below-checkbox .truncated .optionconfigurable-icon {vertical-align:middle; margin:0 0 1px 4px;}
dd.optionconfigurable-wide-below-checkbox .truncated {display:inline;}
dd.optionconfigurable-wide-below-checkbox .price-notice {margin-right:4px;}


/* OptionBundle Swap Select*/
dd.optionconfigurable-wide-swap-select {width:590px; padding:0; margin:0 0 10px 0;}
dd.optionconfigurable-wide-swap-select select {margin:8px 0 10px 0;}
dd.optionconfigurable-wide-swap-select .description {font-size:10px; margin:0 0 8px 0; font-weight:normal; font-style:normal; }

/* OptionBundle Swap Radio*/
dd.optionconfigurable-wide-swap-radio {padding:0; margin:0 0 10px 0;}
dd.optionconfigurable-wide-swap-radio ul.options-list {float:left; margin:0 0 10px 0;}
dd.optionconfigurable-wide-swap-radio .truncated .optionconfigurable-icon {vertical-align:middle; margin:0 0 1px 4px;}
dd.optionconfigurable-wide-swap-radio .truncated {display:inline;}
dd.optionconfigurable-wide-swap-radio .spacer{height:1px; clear:both;}
dd.optionconfigurable-wide-swap-radio .price-notice {margin-right:4px;}


/* OptionBundle Picker */
dd.optionconfigurable-wide-picker {width:590px; padding:0; margin:5px 0 10px 0;}
dd.optionconfigurable-wide-picker select {margin:2px 0 10px 0;}
dd.optionconfigurable-wide-picker .description {font-size:10px; margin:0 0 8px 0; font-weight:normal; font-style:normal; }


/* OptionBundle Note */
.optionconfigurable-wide-note {font-size:12px;}


/* OptionBundle Grid */
dd.optionconfigurable-wide-grid {padding:0; margin:0 0 10px 0;}
dd.optionconfigurable-wide-grid ul.options-list {list-style-type:none; padding:10px 0 0 0; margin:0;}
dd.optionconfigurable-wide-grid ul.options-list li {width:139px; height:145px; float:left; margin-right:10px; line-height:normal; padding:0}
dd.optionconfigurable-wide-grid ul.options-list input.radio { float:none; margin:0; position: relative; left: 8px;}
dd.optionconfigurable-wide-grid ul.options-list input.checkbox { float:none; margin:0; position: relative; left: 8px;}
dd.optionconfigurable-wide-grid ul.options-list .label {text-align:center; margin:3px 0 0 0; display:block; }
dd.optionconfigurable-wide-grid ul.options-list label { font-weight:normal; }
dd.optionconfigurable-wide-grid .optionconfigurable-image {width:100px; height:100px; vertical-align:middle;}
dd.optionconfigurable-wide-grid ul.validation-failed { padding:10px 0 0 0; }
dd.optionconfigurable-wide-grid .spacer{height:1px; clear:both;}
dd.optionconfigurable-wide-grid .truncated { position: relative; top: 30px; right: 7px;display:inline;}
dd.optionconfigurable-wide-grid .truncated img {vertical-align:middle;}
dd.optionconfigurable-wide-grid .truncated .show dl { top:-60px; left:0; }


/* OptionBundle List */
dd.optionconfigurable-wide-list {padding:0; margin:0 0 10px 0; border:none;}
dd.optionconfigurable-wide-list ul.options-list {list-style-type:none; padding-top:10px; margin:0; }
dd.optionconfigurable-wide-list ul.options-list li {margin-bottom:10px; border:1px solid #e4e4e4; line-height:normal; padding:0; }
dd.optionconfigurable-wide-list img {float:left; width:100px; height:100px; margin:9px 10px 8px 10px;}
dd.optionconfigurable-wide-list li.none img {width:100px; height:15px; margin:10px 10px 5px 10px;}
dd.optionconfigurable-wide-list ul.options-list input.radio {float:right; margin:0;}
dd.optionconfigurable-wide-list ul.options-list input.checkbox {float:right; margin:0;}
dd.optionconfigurable-wide-list ul.validation-failed { padding:0; }
dd.optionconfigurable-wide-list .content {display:block; width:465px; float:right; padding: 10px 10px 5px 0;}
dd.optionconfigurable-wide-list .price-notice {padding:0;}
dd.optionconfigurable-wide-list .description {min-height:60px; font-size:10px; margin:4px 0px 5px 10px;}
dd.optionconfigurable-wide-list .spacer{height: 1px; clear: both;}







