/**
 * 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-2017 X.commerce, Inc. and affiliates (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; }
img { vertical-align: middle; }
/*
 * 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; }
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; }
a { color: #3399cc; text-decoration: none; }
a:hover { color: #2e8ab8; text-decoration: underline; }
a:focus { outline-color: #3091c2; color: #143d52; }
ol,
ul { list-style: none; margin: 0; padding: 0; }
.address-list address { margin-bottom: 1em; }
.availability { margin-bottom: 0; font-size: 13px; text-transform: uppercase; }
.availability .label { display: none; }
.availability.in-stock { color: #11b400; }
.availability.available-soon,
.availability.out-of-stock { color: #df280a; }
.availability-only { color: #df280a; margin-bottom: 10px; }
/* -------------------------------------------- *
 * Page Titles
 */
.page-title h1,
.page-title h2,
.product-name h1,
.product-name .h1 { text-transform: uppercase; font-size: 24px; font-weight: 600; color: #636363; border-bottom: 1px solid #ededed; padding-bottom: 3px; margin-bottom: 15px; text-transform: uppercase; }
/* -------------------------------------------- *
 * Block Module
 */
.block,
.col-left-first { margin-bottom: 20px; }
.col-left-first .block:last-of-type { margin-bottom: 0; }
.block-title { position: relative; padding: 10px 0 0; margin-bottom: 5px; border-top: 1px solid #cccccc; }
.block-title h2,
.block-title h3,
.block-title strong { margin: 0; margin-bottom: 10px; color: #636363; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 14px; font-weight: bold; font-style: normal; line-height: 1.4; text-rendering: optimizeSpeed; text-transform: uppercase; color: #3399cc; margin-bottom: 0; text-transform: uppercase; font-weight: 600; }
.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 { margin-top: 5px; }
.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 { padding: 0; margin-top: 0; border-bottom: none; border-top: none; margin-bottom: 0; }
.sidebar .block:not(.block-layered-nav) .block-title > strong { margin: 0; margin-bottom: 10px; color: #636363; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, 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; width: 100%; cursor: pointer; border-bottom: 0; }
.sidebar .block:not(.block-layered-nav) .block-title > strong:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #3399cc; border-right: none; left: 10px; top: 50%; margin-top: -3px; }
.sidebar .block:not(.block-layered-nav) .block-title > strong:hover { background-color: #ececec; }
.sidebar .block:not(.block-layered-nav) .block-title.active > strong { margin: 0; margin-bottom: 10px; color: #636363; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, 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; }
.sidebar .block:not(.block-layered-nav) .block-title.active > strong:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 4px solid transparent; border-left: 4px solid transparent; border-top: 4px solid #3399cc; border-bottom: none; left: 10px; top: 50%; margin-top: -3px; }
.sidebar .block:not(.block-layered-nav) .block-title.active > strong:hover { background-color: #ececec; }
.sidebar .block:not(.block-layered-nav) .block-content { padding: 10px; margin-top: 0; border-width: 0 1px; border-style: solid; border-color: #cccccc; }
.sidebar .block:last-of-type { border-bottom: 1px solid #cccccc; }
}
/* -------------------------------------------- *
 * Secondary Navigation
 */
.block-account .block-title,
.block-cms-menu .block-title { padding-top: 0; border-top: none; }
.block-account li,
.block-cms-menu li { text-transform: uppercase; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; margin: 7px 0; }
.block-account li strong,
.block-cms-menu li strong { font-weight: 400; color: #3399cc; }
.block-account li a,
.block-cms-menu li a { color: #636363; }
.block-account li a:hover,
.block-cms-menu li a:hover { color: #3399cc; }
/* ============================================ *
 * Buttons
 * ============================================ */
/* Secondary Buttons */
.cart .buttons-set .button,
.cart-table .button,
.sidebar .actions .button,
.button.button-secondary { background: #dddddd; color: #636363; padding: 7px 15px; }
.cart .buttons-set .button:hover,
.cart-table .button:hover,
.sidebar .actions .button:hover,
.button.button-secondary:hover { background: #d0d0d0; 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 { color: #636363; background: #c4c4c4; outline: none; }
.sidebar .actions button.button { white-space: normal; }
/* Primary Buttons */

.button:active,
.cart-table .product-cart-actions .button:active,
#co-shipping-method-form .buttons-set .button:active,
.footer .button:active { background: #297aa3; color: #FFFFFF; }
.button:focus,
.cart-table .product-cart-actions .button:focus,
#co-shipping-method-form .buttons-set .button:focus,
.footer .button:focus { background-color: #297aa3; outline: none; color: #FFFFFF; }
a.button { text-decoration: none; }
a.button:hover { color: #FFFFFF; }
/* Disabled - class for anchor, state for form elements */
.button.disabled,
.button:disabled { background: #C8C8C8; opacity: 0.6; cursor: not-allowed; }
/* Adjacent buttons */
.button + .button { margin-left: 5px; }
.button2 { border: 0; padding: 0 5px; margin: 0; background: transparent; cursor: pointer; vertical-align: middle; }
.button2:focus { outline: none; }
.button2 span,
.button2 span span { line-height: 30px; height: 30px; text-decoration: underline; text-transform: uppercase; display: inline-block; color: #2b2a29; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; }
.button2 span:hover,
.button2 span span:hover { text-decoration: none; color: #246b8f; }

@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: 1px solid #ededed; 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; margin-left: 5px; min-width: 140px; }
.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://www.miql.com.au/skin/frontend/rwd/default/images/icon_sprite2.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://www.miql.com.au/skin/frontend/rwd/default/images/icon_sprite@2x.png);*/ background-size: 100px 1000px; }
}
/* -------------------------------------------- *
 * Breadcrumbs
 */
.breadcrumbs { overflow: hidden; margin: -15px 0 15px; }
.breadcrumbs li { float: left; font-size: 12px; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; text-transform: uppercase; }
.breadcrumbs a { float: left; color: #636363; }
.breadcrumbs a:hover { color: #3399cc; }
.breadcrumbs strong { color: #636363; font-weight: normal; }
.breadcrumbs span { float: left; padding: 0 7px; }

@media only screen and (max-width: 770px) {
.breadcrumbs { display: none; }
}
/* -------------------------------------------- *
 * Button - Remove / Previous
 */
.btn-remove,

.btn-previous { display: inline-block; width: 20px; 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 { background-color: #3399cc; border-color: #3399cc; }
.btn-remove:after { content: 'X'; color: #3399cc; height: 20px; line-height: 20px; width: 100%; font-size: 10px; font-family: Arial, "Helvetica Neue", Verdana, Arial, sans-serif; font-weight: bold; }
.btn-remove:hover:after { color: #FFFFFF; text-decoration: none; }
.btn-remove2 { background-position: 4px -648px; border: none; vertical-align: top; }
.btn-remove2:after { display: none; }
.btn-remove2:hover { background-color: transparent; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
opacity: 0.8; }
.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 #3399cc; 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 #cccccc; background: #f4f4f4; }
/* -------------------------------------------- *
 * CVV Security Code
 */
.cvv-what-is-this { margin-left: 10px; font-size: 13px; line-height: 24px; }
/* -------------------------------------------- *
 * Container
 */
.main-container,
.footer-container { position: relative; max-width: 1260px; margin: 0 auto; padding: 15px; }
.main-container:after,
.footer-container:after { content: ''; display: table; clear: both; }

@media only screen and (min-width: 480px) {
.main-container,
.footer-container { padding: 15px !important; }
}
.footer-container { padding-top: 0px; }
/* -------------------------------------------- *
 * Column Layouts
 */
.main:after,
.col-wrapper:after { content: ''; display: table; clear: both; }
.col-left,
.col-right,
.col-main { padding: 0 10px; }
.col-left { float: left; width: 25%; padding-left: 0; /* Remove the 15px padding */ clear: left; }
.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: 75%; }
.col1-layout .col-main { float: none; width: auto; padding: 0;/* Remove the 15px padding */ }
.col2-left-layout .col-main { float: right; padding-right: 0;/* Remove the 15px padding */ }
.col2-right-layout .col-main { padding-left: 0;/* Remove the 15px padding */ }
.col3-layout .col-right { width: 20.83333%; }
.col3-layout .col-wrapper { float: left; width: 79.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 { padding: 0; margin-bottom: 10px; float: none; width: auto; }
.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://www.miql.com.au/skin/frontend/rwd/default/images/demo-logo.png"); background-position: left; background-repeat: no-repeat; }
.global-site-notice p { margin-bottom: 0; }
/* -------------------------------------------- *
 * Promotional Message Banner
 */
.promo-msg { color: #3399cc; text-align: center; margin: 10px; text-transform: uppercase; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, 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; background: #f4f4f4; font-size: 15px; }
.messages li li:before { top: 50%; left: 0; margin-top: -6px; }
.messages .error-msg li { color: black; border-left: 5px solid #df280a; background-color: #faebe7; }
.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; }
.messages .notice-msg li { color: black; border-left: 5px solid #e26703; background-color: #f9ebe6; }
.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: black; border-left: 5px solid #11b400; background-color: #eff5ea; }
.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; }

@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 #cccccc; 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 { }
.price-box p { margin-bottom: 0; }
.price-notice { color: #a0a0a0; }
.price-box .price { color: #3399cc; font-size: 16px; }
.price-box .price,
.price { }
.price-box .price-label { }
.price-box .minimal-price-link { padding-left: 1em; color: #3399cc; 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,
.price-box .special-price { display: inline-block; }
.price-box .old-price .price-label,
.price-box .special-price .price-label { display: none; }
.price-box .old-price .price,
.price-box .special-price .price { display: inline-block; }
.price-box .old-price .price { color: #a0a0a0; text-decoration: line-through; }
.price-box .special-price { color: #3399cc; padding-left: 1em; }
.price-box .special-price .price-label { color: #D84D3C; }
/* -------------------------------------------- *
 * 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: 4px 8px; background: #FBF4DE; border: 1px solid #E2D4C7; margin-top: 7px; }
.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: italic; }
.product-pricing .price,
.tier-prices .price,
.tier-prices-grouped .price { font-weight: bold; }
/* ============================================ *
 * Item Options
 * ============================================ */
.item-options { font-size: 14px; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; }
.item-options:after { content: ''; display: table; clear: both; }
.item-options dt { float: left; clear: left; font-weight: 600; padding-right: 5px; font-style: italic; }
.item-options dt:after { content: ': '; }
.item-options dd { float: left; padding-left: 10px; margin: 0 0 6px; }
.truncated,
.truncated a.dots { cursor: help; }
.truncated a.details { cursor: help; height: 16px; line-height: 16px; }
.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 #3399cc; background-color: #F6F6F6; top: 21px; left: -100px; }
.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 #3399cc; 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; border: 1px solid #ededed; }

@media only screen and (max-width: 770px) {
body .product-img-box .product-image:hover { border-color: #ededed; }
}
.no-touch .product-image:hover { border-color: #3399cc; }
/* -------------------------------------------- *
 * Ratings
 */
.ratings { margin: 7px 0; }
.ratings .rating-box,
.ratings .rating-links { margin: 5px 0; }
.ratings .rating-box { width: 65px; height: 13px; background-repeat: repeat-x; background-position: 0 -615px; overflow: hidden; }
.ratings .rating-box .rating { float: left; height: 16px; background-repeat: repeat-x; background-position: 0px -599px; }
.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; text-align: justify; }
.std ol { list-style: decimal outside; margin-bottom: 1.5em; }
.std ol li { margin-left: 2em; }
.std ul { list-style: disc outside; margin-bottom: 1.5em; }
.std .note { color: #a0a0a0; font-size: 13px; }
/* -------------------------------------------- *
 * Tabs
 */
.tabs { margin-bottom: 10px; background: #FFFFFF; }
/* -------------------------------------------- *
 * Toolbar
 */
.toolbar { margin-top: 0px; margin-bottom: 20px; background: none; padding: 0px; border: none; }
.toolbar:after { content: ''; display: table; clear: both; }
.pager-no-toolbar { margin-bottom: 10px; }
.pager-no-toolbar ~ .pager-no-toolbar { margin-top: 10px; }
.toolbar,
.pager { color: #636363; line-height: 30px; font-size: 12px; }
.toolbar label,
.pager-no-toolbar label { font-weight: normal; text-transform: uppercase; }
.sorter { float: left; margin-bottom: 5px; }
.sorter label { float: left; margin-right: 5px; }
.sorter label:after { content: ':'; }
.sorter > .sort-by { float: left; margin-right: 5px; height: 30px; }
.sorter > .sort-by .sort-by-switcher { width: 30px; height: 30px; display: inline-block; }
.sorter > .sort-by .sort-by-switcher--asc { background-position: 4px -542px; }
.sorter > .sort-by .sort-by-switcher--asc:hover { background-position: -46px -542px; }
.sorter > .sort-by .sort-by-switcher--desc { background-position: 4px -567px; }
.sorter > .sort-by .sort-by-switcher--desc:hover { background-position: -46px -567px; }
.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; }
.pager > .count-container { float: left; }
.pager .amount { float: left; font-family: "Helvetica Neue", Verdana, Arial, sans-serif; white-space: nowrap; margin: 0 15px 0 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: 5px; }
.pages { float: right; overflow: hidden; margin-left: 15px; }
.pages strong { display: none; }
.pages li { float: left; }
.pages a,
.pages .current { display: inline-block; border: 0; font-size: 13px; text-align: center; text-transform: uppercase; vertical-align: middle; white-space: nowrap; line-height: 30px; width: 25px; height: 30px; padding: 0; color: #3399cc; font-family: "Helvetica Neue", Verdana, Arial, sans-serif; }
.pages .current,
.pages .current:hover { color: #636363; border: 1px solid #cccccc; width: 30px; background-color: #FFFFFF; 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 { border: 1px solid #3399cc; }
.pages .next:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #3399cc; border-right: none; top: 50%; margin-top: -3px; left: 50%; margin-left: -2px; }
.pages .next:hover:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #246b8f; border-right: none; }
.pages .previous:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-right: 4px solid #3399cc; border-left: none; top: 50%; margin-top: -3px; left: 50%; margin-left: -2px; }
.pages .previous:hover:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-right: 4px solid #246b8f; border-left: none; }

@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 #3399cc; 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 #3399cc; 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: #636363; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 18px; font-weight: 400; font-style: normal; line-height: 1.4; text-rendering: optimizeSpeed; text-transform: uppercase; margin-bottom: 15px; padding-bottom: 7px; border-bottom: 1px solid #ededed; }
/* -------------------------------------------- *
 * Input Box
 */
.input-box { padding-top: 2px; }
.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: 13px; font-weight: 600; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; }
label.required:after,
span.required:after { content: ' *'; color: #df280a; font-weight: normal; font-family: "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 12px; }
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 silver; 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; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; border: 1px solid silver; background: #FFFFFF; font-size: 15px; }
.input-text:focus { border: 1px solid #3399cc; }
.input-text.validation-failed { border-color: #df280a; }
.input-text.validation-failed:focus { outline-color: #ef9384; }

/* 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; }
/* -------------------------------------------- *
 * Inputs - Quantity
 */
input[type=number].qty,
input[type=text].qty { width: 3em; text-align: center; vertical-align: middle; background: transparent; border: none !important; }

/* -------------------------------------------- *
 * Placeholder
 */
::-webkit-input-placeholder {
 color: #a0a0a0;
}
 input:-moz-placeholder {
 color: #a0a0a0;
}
/* -------------------------------------------- *
 * 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: 14px; font-weight: normal; vertical-align: top; }
/* -------------------------------------------- *
 * Validation
 */
p.required,
.validation-advice { margin: 5px 0 0; color: #df280a; font-size: 13px; text-align: left; }
/* ============================================ *
 * Form List
 * ============================================ */
.form-list > li { margin-bottom: 0px; }
.form-list select { margin-top: 4px; width: 365px; max-width: 100%; }
.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: 10px; margin-left: 15px; }
.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: #636363; background-color: transparent; padding: 5px 10px; display: inline-block; width: auto; max-width: none; min-width: 250px; float: none; padding: 6px 10px 6px 40px; }
.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 { background-color: transparent; }
.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 { margin-top: 10px; }
.form-list .control label { float: none; }
.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: Georgia, Times, "Times New Roman", serif; font-size: 13px; color: #a0a0a0; }
/* ============================================ *
 * Table Helpers
 * ============================================ */
.hide-th { text-indent: -9999px; }
/* ============================================ *
 * Data Table
 * ============================================ */
.data-table { width: 100%; }
.data-table td,
.data-table th { padding: 10px; vertical-align: top; }
.data-table th { background: #f4f4f4; text-transform: uppercase; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; line-height: 1.4; white-space: nowrap; }
.data-table thead th,
.data-table tbody td { border-bottom: 1px solid silver; }
.data-table tbody td,
.data-table tfoot td { /*font-family: Georgia, Times, "Times New Roman", serif;*/ }
.data-table tfoot tr { background: #f4f4f4; }
.data-table tbody td .item-options { margin-left: 20px; margin-top: 10px; }
.data-table tbody td .item-options dt:after { content: ':'; }
/* ============================================ *
 * Generic Info Table
 * ============================================ */
.info-box { border: 1px solid silver; 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 silver; }
.zebra-table td,
.zebra-table th { border-bottom: 1px solid silver; 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 #cccccc; }
.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: "Raleway", "Helvetica Neue", Verdana, Arial, 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 #cccccc; }
.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: "Raleway", "Helvetica Neue", Verdana, Arial, 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 { max-width: 1260px; margin: 0 auto; padding: 0 0px; border: none; }
.page-header-container { position: relative; }
}
/* ============================================ *
 * Language switcher + welcome message
 * ============================================ */
.header-language-background { padding: 10px; background-color: #3399cc; 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; width: 65%; min-width: 100px; min-height: 44px; text-align: center; padding: 0px 7px; }
.logo img { max-width: 100%; }
.logo .small { display: block; }
.logo .large { display: none; }

@media only screen and (min-width: 771px) {
.logo { max-width: 300px; min-height: 90px; }
.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 { opacity: 0.8; }

@media only screen and (max-width: 770px) {
.skip-link { border-right: 1px solid #EDEDED; }
.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: 30px; height: 30px; vertical-align: middle; }
.skip-link.skip-nav .icon,
.skip-link.skip-cart:not(.no-count) .icon { margin-right: 3px; }

@media only screen and (min-width: 500px) {
.skip-link .icon { margin-right: 3px; }
}
/* -------------------------------------------- *
 * Skip Link - Label
 */
.skip-link .label { display: none; }

@media only screen and (min-width: 500px) {
.skip-link .label { display: inline; }
}
/* ============================================ *
 * Skip Content
 * ============================================ */
.skip-content { display: none; }
.skip-content.skip-active { display: block; background: #EDEDED; }

/* ============================================ *
 * Global Header Navigation
 * ============================================ */
@media only screen and (max-width: 770px) {
#header-account li a,
.nav-primary a.level0 { padding: 0 15px 0 25px; border-bottom: 1px solid #cccccc; text-align: left; color: #636363; text-transform: uppercase; line-height: 30px; }
#header-account li:last-child a,
.nav-primary li.level0:last-child a.level0 { border-bottom: 0; }
.no-touch #header-account a:hover,
.no-touch .nav-primary a:hover { background-color: #f4f4f4; text-decoration: none; }
}
.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 { padding: 5px 0; }
}

@media only screen and (min-width: 771px) {
#header-nav { display: block; /* Force visibility */ border-bottom: 1px solid #ededed; }
}

/* ============================================ *
 * Nav Primary
 * ============================================ */
@media only screen and (min-width: 771px) {
.nav-primary { display: block; margin-top: 15px; }
}
/* ============================================ *
 * General Navigation Styles
 * ============================================ */
.nav-primary a { text-decoration: none; position: relative; display: block; color: #636363; line-height: 30px; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; }
.nav-primary li { position: relative; }
.nav-primary li.level1 a { border-bottom: 1px solid #cccccc; }
.nav-primary .menu-active > ul.level0,
.nav-primary li.level0 li.sub-menu-active > ul { display: block; }
.nav-primary li.level0 > a { text-transform: uppercase; }

/* ============================================ *
 * Small Viewports - Accordion Style Menu
 * ============================================ */
@media only screen and (max-width: 770px) {
.nav-primary a.level0,
.nav-primary a { line-height: 35px; }
.nav-primary li.level0 ul { display: none; }
.nav-primary li.level0 li { padding: 0 0 0 25px; }
.nav-primary li.level1 a { padding: 0 15px 0 25px; }
.nav-primary li.parent > a:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #cccccc; border-right: none; top: 50%; left: 10px; right: auto; margin-top: -5px; }
.nav-primary li.parent.sub-menu-active > a:after,
.nav-primary li.parent.menu-active > a:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 5px solid transparent; border-left: 5px solid transparent; border-top: 5px solid #cccccc; border-bottom: none; top: 50%; left: 10px; right: auto; margin-top: -5px; }
.nav-primary li.menu-active > a,
.nav-primary li.sub-menu-active > a { color: #3399cc; }
}

/* ============================================ *
 * Large Viewports - Dropdown Menu
 * ============================================ */
@media only screen and (min-width: 771px) {
.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 { padding: 0 25px; }
.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: #3399cc; }
.nav-primary .menu-active { z-index: 200; }
.nav-primary li.level0 ul { background: #FBFBFB; border: solid 1px #cccccc; position: absolute; left: 0; top: 30px; /* Height of ".nav-primary a.level0" */ z-index: 10; width: 250px; padding-left: 10px; padding-right: 10px; display: none;/* Hide until displayed. */ }
.nav-primary li.level1 ul { left: 60px; top: 15px; }
.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: 5px; top: 50%; margin-top: -3px; }
}
.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 { padding: 20px; }

@media only screen and (min-width: 771px) {
#header-search { display: block; position: absolute; top: 55px; right: 0; width: 25%; height: 50px; padding: 0; }
}
/* ============================================ *
 * Search Input
 * ============================================ */
#search_mini_form .input-box { position: relative; padding-top: 0; }
#search_mini_form label { display: none; }
#search { width: 100%; height: 100%; padding-right: 40px; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; }
#search_mini_form .search-button { text-indent: -9999px; position: absolute; top: 0; right: 0; width: 40px; height: 40px; border: 0; background: none; }
#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: #636363; line-height: 2; }
#header-account a:hover { color: #3399cc; }
}
/* -------------------------------------------- *
 * Account Links
 */
#header-account { padding: 5px 0; }
#header-account a { position: relative; display: block; padding: 5px 10px; line-height: 23px; text-align: center; }
#header-account a:hover { color: #3399cc; }
/* ============================================ *
 * Header - Cart
 * ============================================ */
/* -------------------------------------------- *
 * Skip Link - Cart
 */
.skip-cart:not(.skip-active):hover .icon { background-position: -50px -95px; }
.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 { -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; border-radius: 12px; display: inline-block; top: -6px; position: relative; z-index: 5; width: 22px; height: 22px; background: rgba(51, 153, 204, 0.9); color: #FFFFFF; font-size: 11px; line-height: 22px; text-align: center; font-family: "Helvetica Neue", Verdana, Arial, sans-serif; }
.skip-link.skip-active .count { color: white; }
.skip-cart.no-count .count { display: none; }

@media only screen and (max-width: 499px) {
.skip-cart .count { margin-left: -12px; }
}

@media only screen and (min-width: 771px) {
.skip-cart { color: #3399cc; text-transform: uppercase; }
.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: 14px; width: auto; }
.skip-cart .count:before { content: '('; }
.skip-cart .count:after { content: ')'; }
.skip-cart .count,
.skip-link.skip-active .count { color: #3399cc; }
}
.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: "Raleway", "Helvetica Neue", Verdana, Arial, 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 #cccccc; 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 #cccccc; font-size: 13px; }
/* ============================================ *
 * Footer
 * ============================================ */
/* -------------------------------------------- *
 * Footer
 */
.footer,
.footer button { font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; }
.footer { clear: both; width: 100%; border-top: 1px solid #cccccc; 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: #3399cc; }
.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: #3399cc; }
.footer .block-subscribe { float: right; 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://www.miql.com.au/skin/frontend/rwd/default/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://www.miql.com.au/skin/frontend/rwd/default/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: 30px; 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 { border-top: 1px solid #cccccc; text-align: center; width: 100%; font-size: 11px; margin-top: 30px; padding: 30px 0; }

@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; }
.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: #636363; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 24px; font-weight: 400; font-style: normal; line-height: 1.2; text-rendering: optimizeLegibility; text-transform: uppercase; font-size: 13px; font-family: "Helvetica Neue", Verdana, Arial, sans-serif; font-weight: normal; line-height: 1.4; }
h2.product-name a,
h3.product-name a,
h4.product-name a,
h5.product-name a,
p.product-name a { color: #636363; }
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 { color: #3399cc; text-decoration: none; }
.products-grid .product-name,
.products-list .product-name { text-transform: uppercase; margin-bottom: 5px; font-size: 14px; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; }
.products-grid .product-name a,
.products-list .product-name a { font-weight: 500; }
/* ============================================ *
 * Product Grid
 * ============================================ */
.products-grid { position: relative; }
.products-grid:after { content: ''; display: table; clear: both; }
.products-grid > li { position: relative; margin-bottom: 20px; text-align: center; }
.products-grid > li:after { content: ''; display: table; clear: both; }
.products-grid .product-image { width: 100%; margin-bottom: 15px; }
.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: 95px; }
.products-grid .actions { padding-top: 10px; position: absolute; bottom: 0px; min-height: 85px; width: 100%; }
.products-grid .ratings .rating-box { margin: 0 auto; }
.products-grid .ratings .amount { display: none; }
.products-grid .price-box { color: #a0a0a0; font-size: 13px; margin: 0 0 5px; }
.products-grid .add-to-links { margin-bottom: 0; }
/* Config: Two columns + flexible gutter */
.products-grid > li { float: left; width: 47.72727%; margin-right: 4.54545%; }
.products-grid > li:nth-child(odd) { clear: left; }
.products-grid > li:nth-child(even) { margin-right: 0; }
.products-grid .product-image { margin-bottom: 5px; }
.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://www.miql.com.au/skin/frontend/rwd/default/images/opc-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; }

@media only screen and (min-width: 480px) {
/* Config: Three columns + flexible gutter */
.products-grid { /* Undo two-column config */ /* Set three-column config */ }
.products-grid > li:nth-child(odd) { clear: none; }
.products-grid > li:nth-child(even) { margin-right: 3.7037%; }
.products-grid > li { width: 30.8642%; margin-right: 3.7037%; }
.products-grid > li:nth-child(3n+1) { clear: left; }
.products-grid > li:nth-child(3n) { margin-right: 0; }
}

@media only screen and (min-width: 960px) {
/* Config: Columns + flexible gutter */
  /* Undo three-column config */
.products-grid--max-4-col > li:nth-child(odd) { clear: none; }
.products-grid--max-4-col > li:nth-child(3n+1) { clear: none; }
.products-grid--max-4-col > li:nth-child(even),
.products-grid--max-4-col > li:nth-child(3n) { margin-right: 2.22222%; }
/* Set column config */
.products-grid--max-4-col > li { margin-right: 2.22222%; }
.products-grid--max-4-col > li { width: 23.33333%; margin-right: 2.22222%; }
.products-grid--max-4-col > li:nth-child(4n+1) { clear: left; }
.products-grid--max-4-col > li:nth-child(4n) { margin-right: 0; }
/* Config: Columns + flexible gutter */
  /* Undo three-column config */
.products-grid--max-5-col > li:nth-child(odd) { clear: none; }
.products-grid--max-5-col > li:nth-child(3n+1) { clear: none; }
.products-grid--max-5-col > li:nth-child(even),
.products-grid--max-5-col > li:nth-child(3n) { margin-right: 2.22222%; }
/* Set column config */
.products-grid--max-5-col > li { margin-right: 2.22222%; }
.products-grid--max-5-col > li { width: 18.22222%; margin-right: 2.22222%; }
.products-grid--max-5-col > li:nth-child(5n+1) { clear: left; }
.products-grid--max-5-col > li:nth-child(5n) { margin-right: 0; }
/* Config: Columns + flexible gutter */
  /* Undo three-column config */
.products-grid--max-6-col > li:nth-child(odd) { clear: none; }
.products-grid--max-6-col > li:nth-child(3n+1) { clear: none; }
.products-grid--max-6-col > li:nth-child(even),
.products-grid--max-6-col > li:nth-child(3n) { margin-right: 2.22222%; }
/* Set column config */
.products-grid--max-6-col > li { margin-right: 2.22222%; }
.products-grid--max-6-col > li { width: 14.81481%; margin-right: 2.22222%; }
.products-grid--max-6-col > li:nth-child(6n+1) { clear: left; }
.products-grid--max-6-col > li:nth-child(6n) { margin-right: 0; }
}
/* ============================================ *
 * 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; }
.grid li { width: 33% !important; }
}

@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-details { margin-left: 60px; }
.mini-products-list .product-details .product-name { padding-top: 10px; }
.mini-products-list li { margin-bottom: 10px; 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 #cccccc; 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: "Raleway", "Helvetica Neue", Verdana, Arial, 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 #3399cc; 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: "Raleway", "Helvetica Neue", Verdana, Arial, 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; }
.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 #3399cc; border-bottom: none; left: 10px; top: 50%; margin-top: -3px; }
.block-layered-nav .block-content > dl > dt:hover { background-color: #ececec; }
.block-layered-nav .block-content > dl > dd { padding: 10px; margin: 0; border-width: 0 1px; border-style: solid; border-color: #cccccc; }
.block-layered-nav .block-content > dl > dd:last-child { border-width: 0 1px 1px 1px; }
.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: #3399cc; }
.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 #3399cc; 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 #3399cc; 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: #3399cc; 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 #cccccc; order-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: #636363; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; 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-top: 8px; margin-right: 10px; }
.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: #3399cc; margin-bottom: 10px; border: 0; }
.product-view .product-shop { width: 50%; 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 { float: left; padding-right: 15px; clear: left; width: 70%; }
.product-view .product-shop .price-info { float: right; padding-left: 15px; text-align: right; }
.product-view .product-shop .extra-info,
.product-view .product-shop .price-info { max-width: 70%; margin-bottom: 10px; }
.product-view .product-shop .short-description { margin-bottom: 10px; clear: both; }
.product-view .product-shop .ratings { margin-bottom: 8px; }
.product-view .product-shop .availability { font-size: 16px; }
.product-view .product-shop .price-box { margin-top: 0; }
.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; }
.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 { color: #3399cc; font-size: 24px; }
.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: 50%; 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%; max-height: 750px; 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://www.miql.com.au/skin/frontend/rwd/default/images/opc-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; border: 1px solid transparent; }
.no-touch .product-image-thumbs a:hover { border-color: #c7c7c7; }
.product-view .product-shop,
.product-view .add-to-cart-wrapper,
.product-view .block-related { padding-left: 15px; }
.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 */ }
.product-view .add-to-box:after,
.product-view .add-to-cart:after { content: ''; display: table; clear: both; }
.product-view .add-to-cart { padding-bottom: 3px; margin-bottom: 10px; }
.product-view .add-to-cart .qty-wrapper,
.product-view .product-options-bottom .price-box,
.product-view .add-to-cart-buttons { min-height: 40px; }
.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: 10px; }
.product-view .add-to-cart .qty-wrapper,
.product-view .add-to-cart .qty-wrapper label { margin-right: 7px; float: left; }
.product-view .add-to-cart .qty-wrapper label { line-height: 40px; }
.product-view .add-to-cart .qty-wrapper .qty { float: left; height: 40px; }
.product-view .add-to-cart-buttons { float: left; margin-right: 10px; max-width: 100%; }
.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 { min-height: 40px; line-height: 40px; font-size: 16px; padding: 0px 30px; float: left; min-width: 160px; width: 100%; white-space: normal; }
.product-view .alert-price,
.product-view .alert-stock { clear: both; }

@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 #cccccc; }
.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: 767px) {
.product-collateral .toggle-tabs { display: block; width: 100%; position: relative; border: 1px solid #cccccc; background-color: transparent; }
.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 #cccccc; border-left: 1px solid #cccccc; }
.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: #3399cc; }
.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 #cccccc; border-top: 0; }
.product-collateral > dl > dd.current { display: block; }
}

@media only screen and (max-width: 767px) {
.product-collateral .toggle-tabs { display: none; }
.product-collateral > dl > dt { margin: 0; margin-bottom: 10px; color: #636363; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, 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 #3399cc; 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: #3399cc; }
.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 #3399cc; 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 #3399cc; 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 silver; }
#product-attribute-specs-table th { border-right: 1px solid silver; border-bottom: 1px solid silver; }
/* -------------------------------------------- *
 * Catalog - Grouped Product List
 */
.grouped-items-table-wrapper { border: solid 1px silver; 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: #3399cc; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, 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%; margin: 10px 0 0; padding: 10px 15px 15px; border: 1px solid #cccccc; clear: both; position: relative; }
.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: 10px 0 3px; 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 { padding: 0 0 10px 0; margin: 0 0 5px; border-bottom: 1px solid #ededed; }
.product-options dl.last dd.last { border-bottom: 0; padding-bottom: 5px; margin-bottom: 0; }
.product-options dd .input-text { width: 98%; }
.product-options dd .input-box { padding-top: 0; }
.product-options dd input.datetime-picker { width: 150px; }
.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: 330px; max-width: 100%; }
.product-options ul.options-list { margin-right: 5px; }
.product-options ul.options-list li { line-height: 1.5; margin-bottom: 7px; }
.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; }
.product-options p.note { margin: 0; font-size: 11px; }
.product-options-bottom { background-color: #f4f4f4; padding: 15px 20px; border: 1px solid #cccccc; border-top: 0; margin-bottom: 10px; }
.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; }

@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 #cccccc; }
}
.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 { display: none; 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: "Raleway", "Helvetica Neue", Verdana, Arial, 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-top: 20px; }
.box-up-sell .ratings { display: none; }
/* ============================================ *
 * 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: 60%; }
.cart .button { white-space: normal; }
.cart-forms,
.cart-totals-wrapper,
.crosssell { float: right; clear: right; width: 40%; padding-left: 20px; }
.cart-totals,
.cart-forms .discount,
.cart-forms .giftcard,
.cart-forms .shipping { padding: 10px; background-color: #f4f4f4; border: 1px solid #cccccc; }
.cart-table,
.cart-totals,
.cart-forms .discount,
.cart-forms .giftcard,
.cart-forms .shipping { margin-bottom: 20px; }
.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: 50%; }
.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 #ededed; }
.cart .page-title:after { content: ''; display: table; clear: both; }
.cart .page-title h1 { float: left; border-bottom: none; margin-bottom: 6px; margin-right: 10px; }
.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 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 { margin-bottom: 7px; }

@media only screen and (max-width: 740px) {
.checkout-types { float: none; text-align: center; }
.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: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; }
.cart-table th,
.cart-table td,
.cart-table tbody td { border-bottom: none; vertical-align: top; }
.cart-table h2 { color: #636363; font-size: 14px; font-weight: 600; margin-bottom: 0; }
.cart-table thead th,
.cart-table tbody td { background-color: transparent; padding: 10px 5px; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; }
.cart-table .product-cart-info,
.cart-table .product-cart-actions { padding-left: 15px; }
.cart-table tr { border-bottom: 1px solid silver; }
.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: "Raleway", "Helvetica Neue", Verdana, Arial, 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%; }
.cart-table .product-cart-image a.cart-edit { display: none; }
.cart-table .product-cart-sku { font-family: Georgia, Times, "Times New Roman", serif; font-style: italic; font-size: 12px; margin: 5px 0 12px; }
.cart-table .product-cart-sku .label { font-weight: 600; }
.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 #3399cc; 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 #3399cc; 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: silver; border-radius: 0; margin-bottom: 10px; text-align: center; width: 3.2em; }
.cart-table .product-cart-actions .button { margin-bottom: 5px; }
.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: normal; }
.cart-table td[data-rwd-label]:before { content: attr(data-rwd-label) ":"; font-size: 12px; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; padding-right: 5px; text-transform: uppercase; }
.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: right; 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; }
.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: "Helvetica Neue", Verdana, Arial, 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 silver; }
.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: "Raleway", "Helvetica Neue", Verdana, Arial, 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: Georgia, Times, "Times New Roman", serif; font-size: 12px; font-style: italic; min-width: 100px; }
.shipping .sp-methods label span { font-family: "Raleway", "Helvetica Neue", Verdana, Arial, 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 #cccccc; 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: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 12px; margin-bottom: 20px; text-transform: uppercase; width: 100%; }
.cart .cart-totals table td { padding: 2px 0px; }
.cart .cart-totals table td:first-child { padding-right: 10px; min-width: 120px; }
.cart .cart-totals table tbody tr:last-child td,
.cart .cart-totals table tbody tr:last-child th { padding-bottom: 10px; }
.cart .cart-totals table tfoot { border-top: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; }
.cart .cart-totals table tfoot td { font-size: 24px; padding: 2px 5px; vertical-align: top; }
.cart .cart-totals table tfoot strong span,
.cart .cart-totals table tfoot span.price { font-family: "Helvetica Neue", Verdana, Arial, sans-serif; }
.cart .cart-totals table tfoot strong { font-weight: 400; }

@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: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 12px; font-weight: 400; text-align: left; text-transform: uppercase; min-width: 105px; display: inline-block; margin-right: 10px; }
#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: bottom; }
#discount-coupon-form .button-wrapper > button,
.cart .giftcard .button-wrapper > button { float: left; }
#discount-coupon-form .input-text,
.cart .giftcard .input-text { border-radius: 0; height: 30px; margin: 4px 10px 0 0; width: 190px; }
.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: #3399cc; }
.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: 100%; padding-right: 20px; }
.checkout-onepage-index .col-right,
.checkout-onepage-index .col-left { width: 31.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: #f4f4f4; }
.opc .section.active .step-title { border-bottom: 1px solid #ececec; }
.opc .section .step-title a { display: none; }
.opc .section.allow:not(.active) .step-title a { display: block; float: right; line-height: 40px; height: 40px; 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: #FFFFFF; line-height: 26px; background-color: #3399cc; display: block; position: absolute; top: 50%; left: 10px; margin-top: -13px; }
.opc .section.allow .step-title .number { background-color: #99cce5; }
.opc .section.allow .step-title h2 { color: #a0a0a0; }
.opc .section.allow .step-title:hover h2,
.opc .section.active .step-title h2 { color: #3399cc; }
.opc .section .step-title h2 { font-size: 16px; font-weight: 400; line-height: 40px; height: 40px; float: left; margin: 0px 4px 0px 45px; }
.opc .section .step { padding: 0px; }
.opc .section .step:after { content: ''; display: table; clear: both; }
#checkout-step-shipping_method dt h2 { font-size: 24px; color: #d9757d; }
#checkout-step-shipping_method label { font-size: 22px; }
#shipping-method-buttons-container button { padding: 5px 15px; font-size: 22px; }

@media only screen and (max-width: 979px) {
.opc .section .step { padding: 10px; }
}
.opc select { max-width: 365px; width: 100%; }
.opc h3 { font-weight: 500; }
.opc .buttons-set { text-align: center; }
.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: 0px; }
/* -------------------------------------------- *
 * Shipping and Payment methods
 */
.sp-methods { margin: 0 0 8px; }
.sp-methods dt { margin: 13px 0 5px; font-weight: bold; }
.sp-methods dt:first-child { margin: 0 0 5px; }
.sp-methods dd li { margin: 5px 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; padding: 0px 5px !important; }
.sp-methods select.month { width: 100%; 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 #cccccc; padding-left: 20px; }
.block-progress .block-content { font-size: 13px; }
.block-progress dt { padding-top: 6px; margin: 0; margin-bottom: 10px; color: #636363; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 14px; font-weight: bold; font-style: normal; line-height: 1.4; text-rendering: optimizeSpeed; text-transform: uppercase; margin-bottom: 6px; text-transform: uppercase; font-weight: normal; color: #a0a0a0; }
.block-progress dt.complete { color: #636363; }
.block-progress dd { padding-left: 15px; margin-bottom: 10px; font-family: Georgia, Times, "Times New Roman", serif; font-style: italic; }
.block-progress dd address { font-style: italic; }
.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: Georgia, Times, "Times New Roman", 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; }
#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: 3px; font-size: 14px; text-align: center; color: #636363; text-decoration: none; box-sizing: content-box; }
.swatch-link { border: 1px solid #cccccc; margin: 0 0 3px; }
.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://www.miql.com.au/skin/frontend/rwd/default/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; }
.swatch-label { border: 1px solid #fff; margin: 0; white-space: nowrap; background: #f4f4f4; }
.configurable-swatch-list { margin-left: -3px; zoom: 1; clear: both; -webkit-transform: translateZ(0px); }
.configurable-swatch-list li { float: left; zoom: 1; margin: 0 0 0 3px; }
.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: #aaa; background: #fff; }
.configurable-swatch-list .wide-swatch .swatch-label { padding: 0 6px; }
.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: #3399cc; }
#narrow-by-list dd .swatch-label { background: #f4f4f4; border: 1px solid #cccccc; 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: #3399cc; }
.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: #a0a0a0; }
.product-view .product-options .swatch-attr { float: none; display: block; clear: both; border: 0; }
.product-view .product-options .swatch-attr label,
.product-view .product-options .swatch-attr .select-label { font-size: 12px; }
.product-view .product-options .swatch-attr label { display: block; line-height: 1.3; }
.product-view .product-options .swatch-attr .select-label { display: inline; font-weight: normal; color: #3399cc; padding-left: 5px; }
.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: left; border-top: 0; }
.customer-account-login .col2-set .buttons-set button,
.customer-account-login .col2-set .buttons-set .button { float: none; min-width: 50%; margin: 0; }
.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: 20px; }
.customer-account-login .col2-set .col-1 { padding-right: 20px; }
.customer-account-login .col2-set .col-2 { padding-left: 20px; border-left: 1px solid #ededed; }
}

@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: 60px; border-left: 1px solid #ededed; }
}

@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: 140px; }
.remember-me-box a.hide { display: none; }
.remember-me-box .link-tip { font-size: 13px; padding-left: 10px; }
.remember-me-popup { display: none; border: 1px solid #cccccc; padding: 10px; position: relative; }
.remember-me-popup.show { display: block; }
.remember-me-popup p { font-family: "Helvetica Neue", Verdana, Arial, 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 { max-width: 455px; }
.customer-account-create .fieldset,
.customer-account-create .buttons-set { margin-left: 30px; }

@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 { max-width: 455px; }
.customer-account-forgotpassword .fieldset,
.customer-account-forgotpassword .buttons-set { margin-left: 30px; max-width: 400px; }

@media only screen and (max-width: 479px) {
.customer-account-forgotpassword .fieldset,
.customer-account-forgotpassword .buttons-set { margin-left: 0; }
}
.customer-account-forgotpassword .fieldset .input-box input.input-text { width: 100%; }
/* ============================================ *
 * My Account Global Styles
 * ============================================ */
body.customer-account .my-account .page-title h1 { border: 0; text-align: left; }
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; }
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: "Raleway", "Helvetica Neue", Verdana, Arial, 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; }
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: 1px solid #cccccc; padding-bottom: 7px; }
.dashboard .box-head h2 { font-size: 15px; font-weight: 600; display: inline-block; margin-bottom: 0; }
.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: 40px; border-bottom: 1px solid #cccccc; margin-bottom: 45px; }
.dashboard .box-account p,
.dashboard .box-account address { font-family: Georgia, Times, "Times New Roman", serif; font-style: italic; }
.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: 14px; 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: "Raleway", "Helvetica Neue", Verdana, Arial, 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: Georgia, Times, "Times New Roman", serif; }
.my-account .addresses-list .col-1,
.my-account .addresses-list .col-2 { padding-bottom: 0; }
.my-account .addresses-list .item { margin: 0 0 30px 0; }
.my-account .addresses-list .item p { margin-top: 10px; }

@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 #ededed; 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: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; text-transform: uppercase; }
.order-info-box { margin-bottom: 40px; margin-top: 20px; }
.order-info-box + .order-info-box { padding-bottom: 40px; border-bottom: 1px solid #ededed; }
.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: "Raleway", "Helvetica Neue", Verdana, Arial, 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: Georgia, Times, "Times New Roman", serif; }
.order-info-box .box-content td,
.order-info-box .box-content th { font-family: Georgia, Times, "Times New Roman", 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: "Raleway", "Helvetica Neue", Verdana, Arial, 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: Georgia, Times, "Times New Roman", 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 { margin-left: 30px; max-width: 435px; }
.contacts-index-index .buttons-set p.required { float: left; }
div#map { height: 190px !important; width: 100% !important; }

@media only screen and (max-width: 599px) {
.contacts-index-index .buttons-set { max-width: 330px; margin-left: 0; }
.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 #cccccc; border-bottom: 1px solid #cccccc; 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: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 10px; text-transform: uppercase; }
#customer-reviews .review-heading .pager .amount { display: none; }
#customer-reviews h2 { color: #3399cc; font-size: 12px; text-transform: uppercase; }
#customer-reviews h2 span { color: #636363; }
#customer-reviews h3 { font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 12px; font-weight: normal; text-transform: uppercase; }
#customer-reviews h3 span { color: #3399cc; }
#customer-reviews .fieldset { padding-top: 25px; width: 470px; }
#customer-reviews .fieldset h4 { border-bottom: 1px solid #cccccc; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, 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: "Raleway", "Helvetica Neue", Verdana, Arial, 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 #cccccc; border-radius: 0; min-width: 100%; -webkit-appearance: none; }
#customer-reviews .fieldset .form-list input { border: 1px solid #cccccc; 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: "Raleway", "Helvetica Neue", Verdana, Arial, 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: Georgia, Times, "Times New Roman", serif; font-size: 14px; margin: 10px 0; }
#customer-reviews dl dd .ratings-table { font-family: "Raleway", "Helvetica Neue", Verdana, Arial, 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: #3399cc; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 10px; font-weight: normal; text-transform: uppercase; }
.review-summary-table { border-bottom: 1px solid #cccccc; 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 { border: none; text-align: center; padding: 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: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 12px; text-transform: uppercase; }
.ratings-table th { padding-right: 10px; }
.ratings-table .rating-box { background-position: 0 -615px; background-repeat: repeat-x; height: 13px; overflow: hidden; text-indent: -9999px; width: 65px; }
.ratings-table .rating-box .rating { background-position: 0 -600px; background-repeat: repeat-x; float: left; height: 13px; text-indent: -9999px; }

@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: arial; 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: tahoma, arial; 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: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 12px; text-transform: uppercase; width: 100%; }
#wishlist-table.clean-table th { border-bottom: 1px solid silver; }
#wishlist-table.clean-table td { padding: 15px; vertical-align: top; }
#wishlist-table.clean-table thead th { font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 12px; text-transform: uppercase; }
#wishlist-table .product-name { font-size: 16px; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; margin-bottom: 0; text-transform: uppercase; }
#wishlist-table .product-name a { color: #3399cc; }
#wishlist-table .wishlist-sku { font-size: 11px; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; margin: 5px 0; }
#wishlist-table textarea { border: 1px solid silver; width: 100%; height: 45px; font-size: 11px; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, 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 textarea:focus { border: 1px solid #3399cc; }
#wishlist-table .item-manage { text-align: right; max-width: 450px; padding-top: 5px; }
#wishlist-table .item-manage .button { font-size: 11px; padding: 3px 5px; }
#wishlist-table .cart-cell { text-align: center; }
#wishlist-table td.customer-wishlist-item-image { width: 113px; }
#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: 12px; margin-bottom: 10px; padding: 3px 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: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 12px; }
#wishlist-table .price-box .price { color: #636363; }
#wishlist-table .giftregisty-add { margin-top: 5px; }
#wishlist-table .giftregisty-add .change { display: none; }
#wishlist-table .giftregisty-add li { cursor: pointer; color: #3399cc; margin-bottom: 3px; }
#wishlist-table .truncated .details { background: none; color: #3399cc; }
#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; }

@media only screen and (max-width: 770px) {
.header-minicart { display: block; }
}
.header-minicart .minicart-message { display: block; padding: 10px; }
.header-minicart .empty { padding: 10px; text-align: center; }
.header-minicart .minicart-wrapper { clear: both; position: relative; }
.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://www.miql.com.au/skin/frontend/rwd/default/images/opc-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; }
.header-minicart .block-subtitle { color: #50A4CF; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; line-height: 1.4; padding: 5px; text-align: center; text-transform: uppercase; margin-bottom: 0px; }
.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; }
.header-minicart .mini-products-list { padding: 10px; padding-top: 0px; }
.header-minicart .mini-products-list li { padding: 8px 5px 8px 11px; border-bottom: 1px solid #DDDDDD; position: relative; }
.header-minicart .mini-products-list li.last { border: none; }
.header-minicart .mini-products-list li .product-details { position: relative; }
.header-minicart .product-details .product-name { padding-top: 0px; font-weight: bold; }
.header-minicart .product-details .product-name a { color: #3399cc; }
.header-minicart .info-wrapper { margin-bottom: 0.5em; }
.header-minicart .info-wrapper th { text-transform: uppercase; padding-right: 10px; }
.header-minicart .info-wrapper td { color: #3399cc; clear: right; }
.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: 3.2em; text-align: center; height: 30px; }
.header-minicart .info-wrapper .quantity-button { opacity: 0; -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[disabled] { cursor: default; }
.header-minicart .info-wrapper .quantity-button.visible { opacity: 1; }
.header-minicart .subtotal { background-color: #DDDDDD; text-align: center; line-height: 2em; }
.header-minicart .subtotal .label { color: white; text-transform: uppercase; }
.header-minicart .subtotal .price { color: #3399cc; }
.header-minicart .minicart-actions { padding: 10px; margin-top: 0px; overflow: hidden; position: relative; text-align: center; }
.header-minicart .minicart-actions .checkout-button { min-width: 145px; }
.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; color: green; 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 { color: #636363; }
.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 { padding-bottom: 33px; }
.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 .checkout-button { width: 100%; }
}
/* ============================================ *
 * 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 #3399cc; left: 0; padding-left: 0; position: absolute; top: 0; width: 100%; }
.search-autocomplete ul li { border-bottom: 1px solid #f4f4f4; color: #3399cc; 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: #3399cc; 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 #3399cc; border-top: none; left: 50%; top: -7px; }
/* ============================================ *
 * Search - Advanced
 * ============================================ */
.advanced-search { background: #f4f4f4; border: 1px solid #ededed; padding: 30px; }
.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 #cccccc; font-size: 16px; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, 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 #cccccc; color: #3399CC; font-size: 16px; font-weight: 600; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; padding-bottom: 10px; }
.product-review .ratings-table { font-family: "Raleway", "Helvetica Neue", Verdana, Arial, 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 #cccccc; font-size: 16px; font-weight: 400; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; margin-top: 20px; padding: 10px 0; text-transform: uppercase; }
.product-review .ratings-description dd { color: #737373; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, 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 { border: none; }
.cms-page-view .std img,
.cms-no-route .std img { max-width: 100%; }
.for-bullet ul li,
.for-bullet ol li { list-style-type: disc !important; margin-left: 2em; }
.pp span { color: #666; }
.pp p { font-size: 22px; margin-bottom: 10px; text-align: justify; }
.pp p strong { font-weight: normal; color: #da737c; }
.cms-page-view .std h1,
.cms-no-route .std h1 { color: #3399cc; }
.cms-page-view .std h2,
.cms-no-route .std h2 { color: #3399cc; margin-bottom: 15px; }
.cms-page-view .std li,
.cms-no-route .std li { color: #636363; font-size: 14px; line-height: 24px; list-style-type: none; }
.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: "Helvetica Neue", Verdana, Arial, sans-serif; }
#accordion .toggle-tabs { display: none; }
#accordion > dl > dt { margin: 0; margin-bottom: 10px; color: #636363; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, 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 #3399cc; 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 20px 0 0; }
.page-sitemap .links a { position: relative; }
.page-sitemap .sitemap { padding: 0 20px; margin: 15px 0; font-size: 12px; }
.page-sitemap .sitemap li { margin: 3px 0; }
.contacts-index-index h1 { border: none; }
#contactForm { padding-left: 0px; }
#contactForm h2 { display: none; }
#contactForm:after { content: ''; display: table; clear: both; }
#contactForm .fieldset .legend + .required { margin: 0; }

@media only screen and (max-width: 770px) {
#contactForm { padding-left: 0; }
}
/* ============================================ *
 * Pricing Conditions
 * ============================================ */
.price-box .minimal-price-link .label { color: #cf5050; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 12px; text-transform: uppercase; }
.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 #cccccc; 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 { float: left; display: inline; max-width: 100%; position: relative; width: 258px; margin-bottom: 10px; }
.captcha-image .captcha-img { border: 1px solid #b6b6b6; vertical-align: bottom; width: 100%; }
.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: 4px; top: 4px; }
.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 #cccccc; border-right: 1px solid #cccccc; margin-bottom: 10px; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, 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 #cccccc; 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 #cccccc; 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%; }
.checkout-multishipping-payment-customerbalance input.checkbox { margin-left: 15px; }
#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; }
/*************Mom and baby css start***********/

body { background-image: url(https://www.miql.com.au/skin/frontend/rwd/default/images/bg2.png); background-size: cover; font-family: 'HalloSans'; color: #666666; font-size: 22px; line-height: 26px; background-attachment: fixed; }
@font-face { font-family: 'HalloSans'; src: url('https://www.miql.com.au/skin/frontend/rwd/default/fonts/HalloSans.eot'); src: url('https://www.miql.com.au/skin/frontend/rwd/default/fonts/HalloSans.eot?#iefix') format('embedded-opentype'), url('https://www.miql.com.au/skin/frontend/rwd/default/fonts/HalloSans.woff') format('woff'), url('https://www.miql.com.au/skin/frontend/rwd/default/fonts/HalloSans.ttf') format('truetype'), url('https://www.miql.com.au/skin/frontend/rwd/default/fonts/HalloSans.svg#hallo_sansregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'hallo_sansblack'; src: url('https://www.miql.com.au/skin/frontend/rwd/default/fonts/hallo_sans_black-webfont.eot'); src: url('https://www.miql.com.au/skin/frontend/rwd/default/fonts/hallo_sans_black-webfont.eot?#iefix') format('embedded-opentype'), url('https://www.miql.com.au/skin/frontend/rwd/default/fonts/hallo_sans_black-webfont.woff2') format('woff2'), url('https://www.miql.com.au/skin/frontend/rwd/default/fonts/hallo_sans_black-webfont.woff') format('woff'), url('https://www.miql.com.au/skin/frontend/rwd/default/fonts/hallo_sans_black-webfont.ttf') format('truetype'), url('https://www.miql.com.au/skin/frontend/rwd/default/fonts/hallo_sans_black-webfont.svg#hallo_sansblack') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'hallo_sanslight'; src: url('https://www.miql.com.au/skin/frontend/rwd/default/fonts/hallo_sans_light-webfont.eot'); src: url('https://www.miql.com.au/skin/frontend/rwd/default/fonts/hallo_sans_light-webfont.eot?#iefix') format('embedded-opentype'), url('https://www.miql.com.au/skin/frontend/rwd/default/fonts/hallo_sans_light-webfont.woff2') format('woff2'), url('https://www.miql.com.au/skin/frontend/rwd/default/fonts/hallo_sans_light-webfont.woff') format('woff'), url('https://www.miql.com.au/skin/frontend/rwd/default/fonts/hallo_sans_light-webfont.ttf') format('truetype'), url('https://www.miql.com.au/skin/frontend/rwd/default/fonts/hallo_sans_light-webfont.svg#hallo_sanslight') format('svg'); font-weight: normal; font-style: normal; }
h1,
h2,
h3,
h4,
h5,
h6 { font-family: 'HalloSans'; font-weight: bold; margin: 0px; }
h1 { font-size: 40px !important; color: #da737c !important; }
.sub-hading h1 { font-size: 40px; color: #666 !important; text-decoration: none; }
h4 { font-size: 24px; line-height: 30px; font-weight: 400; }
a { font-size: 22px; color: #666; cursor: pointer; /*    font-weight: bold;*/ font-weight: 400; outline: 0 !important; }
input,
textarea,
select { font-size: 24px !important; }
a:hover,
a:focus { color: #da737c !important; text-decoration: none !important; }
a:hover { text-decoration: none; outline: none !important; color: #da737c; }
span { color: #d9757d; }
span hr { border-color: #d9757d; }
.padding-right-none { padding-right: 0px !important; }
.padding-left-none { padding-left: 0px !important; }
.padding-none { padding: 0px; }
.margin-top { margin-top: 20px; }
.btn-primary { background-color: #db737c !important; background-image: none !important; border-radius: 0px; font-size: 30px; padding: 10px 60px; border-color: inherit!important; border: 0; transition: ease-out 0s; -webkit-transition: ease-out 0s; -moz-transition: ease-out 0s; -ms-transition: ease-out 0s; -o-transition: ease-out 0s; outline: 0 !important; }
.btn-primary:hover,
.btn-primary:focus { background-color: #666 !important; color: #fff; transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; }
.form-control { border-color: #db737c; border-radius: 0px; height: 60px; /*    font-weight: bold;*/ font-weight: 400; color: #bcbcbc; max-width: 370px; margin: 0 auto; text-align-last: center; text-align: center; background-color: transparent }
.form-control:focus { color: #666; }
select.form-control,
input.form-control { outline: 0; }
select.form-control { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/select-drop-arrow.png) no-repeat 95% 50%; }
select.form-control option { border: solid 1px #333; padding: 2%; width: 100%; }
.form-control:focus { border-color: #db737c; box-shadow: none; }
::-webkit-input-placeholder {
 text-align: center;
 color: #666;
 font-size: 24px;
 opacity: 0.8;
}
:-ms-input-placeholder {
 text-align: center;
 color: #666;
 font-size: 24px;
 opacity: 0.8;
}
::-moz-placeholder {
 text-align: center;
 color: #666;
 font-size: 24px;
 opacity: 0.8;
}
textarea.form-control { resize: none; min-height: 150px; }
.body-section { color: #666666; font-size: 22px; line-height: 24px; background-attachment: fixed; background-repeat: no-repeat; }
header { display: flex; justify-content: center; align-items: center; margin-top: 0px; display: -webkit-inline-box; -webkit-box-pack: center; -webkit-box-align: center; }
header .active,
.home-hover:hover { color: #da737c; }
header i:hover { cursor: pointer; }
.content-area { margin-bottom: 2%; display: table; width: 100%; }
.overlay h5 a { font-size: 18px; color: #fff; font-family: 'HalloSans'; font-weight: bold; -webkit-transition: 0.3s ease-in-out all; -moz-transition: 0.3s ease-in-out all; -o-transition: 0.3s ease-in-out all; transition: 0.3s ease-in-out all; }
.container.gellery { /* margin-top: 20px;*/ }
.border-filter { border: solid 1px #da737c; padding: 1%; color: #da737c; font-size: 18px; display: flex; justify-content: center; display: -webkit-inline-box; -webkit-box-pack: center; -webkit-box-align: center; margin-top: 10px; min-height: 70px; background: #fff; border: none; }
.border-filter i { color: #666666; }
.fa-chevron-down { margin-left: 10px; color: #da737c; font-size: 1em !important; }
.border-filter .dropdown { width: 100%; }
.border-filter .dropdown button { border: 0px none; background: transparent none repeat scroll 0% 0%; width: 100%; outline: 0; height: 100%; }
.open .dropdown-menu { background: rgb(244, 244, 244) none repeat scroll 0% 0%; border: 1px solid; border-radius: 5px; margin-top: 10px; position: absolute; width: 100%; box-shadow: none; font-size: 17px; text-align: center; }
.content-area h1 { margin-bottom: 2%; }
.gellery img { width: 100%; }
hr { margin-left: -15px; margin-right: -15px; border-top: solid 1px #666; }
/*#back-to-top { position: fixed; bottom: 40px; right: 40px; z-index: 9999; width: 32px; height: 32px; text-align: center; line-height: 30px; color: #444; cursor: pointer; border: 0; border-radius: 2px; text-decoration: none; transition: opacity 0.2s ease-out; -webkit-transition: opacity 0.2s ease-out; moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; opacity: 0; outline: 0; }
#back-to-top:hover { outline: 0; }
#back-to-top.show { opacity: 1; }*/
#myBtn{display: none;position: fixed;bottom: 20px;right: 30px;z-index: 99;font-size: 18px;border: none;outline: none;color: white;cursor: pointer;border-radius: 4px; background: none;}
.hovereffect { width: 100%; height: 100%; float: left; overflow: hidden; position: relative; text-align: center; cursor: default; box-shadow: 0px 0px 5px 0px #000101; }
.hovereffect .overlay { position: absolute; overflow: hidden; width: 100%; height: 100%; left: 0%; top: 0%; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale(0, 1); -ms-transform: scale(0, 1); transform: scale(0, 1); display: flex; align-items: center; }
.hovereffect:hover .overlay { opacity: 1; filter: alpha(opacity=100); -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); background: rgba(0, 0, 0, 0.8); }
.hovereffect img { display: block; position: relative; -webkit-transition: all 0.35s; transition: all 0.35s; }
.hovereffect h2 { text-transform: uppercase; text-align: center; position: relative; background-color: transparent; color: #FFF; padding: 1em 0; opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
.hovereffect a,
hovereffect p { color: #FFF; padding: 1em 0; opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
.hovereffect:hover a,
.hovereffect:hover p,
.hovereffect:hover h2 { opacity: 1; filter: alpha(opacity=100); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.overlay h2.pull-right { font-size: 28px; color: #f86d78; padding: 0px; text-decoration: line-through; margin-right: 10px; }
.overlay h2.pull-left { font-size: 35px; color: #fff; padding: 0px; }
.overlay a { padding: 0px 15px; position: relative; font-size: 16px; }
.overlay h5 { font-size: 18px; color: #fff; font-family: 'HalloSans'; font-weight: bold; font-style: normal; }
.padding-none { padding: 0px; }
a.info::before,
a.info::after { box-sizing: border-box; content: ''; position: absolute; width: 100%; height: 325%; top: -29px; }
.spin { width: 5em; height: 5em; padding: 0; }
.spin:hover { color: #ff707b; }
.spin::before,
.spin::after { top: 0; left: 0; }
.spin::before { border: 2px solid transparent; }
.spin:hover::before { border-top-color: #ff707b; border-right-color: #ff707b; border-left-color: #ff707b; border-bottom-color: #ff707b; -webkit-transition: border-top-color 0.15s linear, border-right-color 0.15s linear 0.1s, border-bottom-color 0.15s linear 0.2s; transition: border-top-color 0.15s linear, border-right-color 0.15s linear 0.1s, border-bottom-color 0.15s linear 0.2s; }
.spin::after { border: 0 solid transparent; }
.spin:hover::after { border-top: 2px solid #ff707b; border-left-width: 2px; border-right-width: 2px; -webkit-transform: rotate(270deg); transform: rotate(270deg); -webkit-transition: border-left-width 0s linear 0.35s, -webkit-transform 0.4s linear 0s; transition: border-left-width 0s linear 0.35s, -webkit-transform 0.4s linear 0s; transition: transform 0.4s linear 0s, border-left-width 0s linear 0.35s; -webkit-transition: transform 0.4s linear 0s, border-left-width 0s linear 0.35s; -o-transition: transform 0.4s linear 0s, border-left-width 0s linear 0.35s; -moz-transition: transform 0.4s linear 0s, border-left-width 0s linear 0.35s; -ms-transition: transform 0.4s linear 0s, border-left-width 0s linear 0.35s; transition: transform 0.4s linear 0s, border-left-width 0s linear 0.35s, -webkit-transform 0.4s linear 0s; -webkit-transition: transform 0.4s linear 0s, border-left-width 0s linear 0.35s, -webkit-transform 0.4s linear 0s; -moz-transition: transform 0.4s linear 0s, border-left-width 0s linear 0.35s, -webkit-transform 0.4s linear 0s; -ms-transition: transform 0.4s linear 0s, border-left-width 0s linear 0.35s, -webkit-transform 0.4s linear 0s; -o-transition: transform 0.4s linear 0s, border-left-width 0s linear 0.35s, -webkit-transform 0.4s linear 0s; }
.circle { border-radius: 100%; box-shadow: none; }
.circle::before,
.circle::after { border-radius: 100%; }
.overlay i.fa-2x { width: 32px; height: 32px; font-size: 28px; }
.margin-product-icon { margin-top: 10px; }
.modal-body ul li i { font-size: 24px !important; }
/*.social-icon i { co}*/
.modal-dialog { color: #fff !important; margin: 30px auto !important; }
.modal-lg.modal-width { width: 770px !important;}
.modal-margin-top { margin-top: 70px; }
.modal-header h1 { font-size: 50px !important; color: #fff !important; text-decoration: none; }
.modal-body ul { padding: 0px; margin: 0px; list-style: none; }
.modal-content,
.modal-header,
.modal-footer { background-color: transparent !important; box-shadow: none !important; border: none !important; }
.close { float: none; opacity: 1; color: #fff; font-size: 50px; line-height: 14px; padding-top: 10px !important; vertical-align: middle; }
.close span,
.close,
.close:hover,
.close:focus { color: #fff; opacity: 1; }
.modal-body ul li a { font-size: 45px; line-height: 58px; color: #fff; font-family: 'HalloSans'; }
.fade.in { background: rgba(34, 34, 34, 0.87) none repeat scroll 0% 0%; }
.modal-body ul li:first-child a { font-size: 30px; }
.modal-body ul li a:hover,
.social-icon i:hover { color: #da737c !important; -moz-transition-property: color, text; -moz-transition-timing-function: linear, ease-in; -webkit-transition-property: color, text; -webkit-transition-duration: 1s; -moz-transition-timing-function: linear, ease-in; }
.search .modal-body { background: #fff !important; border-radius: 8px; }
.search-box { background-color: transparent; border: none; width: 100%; font-size: 30px !important; padding-left: 30px; height: 60px !important; position: relative; width: 100%; background: none; font-family: 'HalloSans'; font-weight: bold; text-align: center; outline: 0; }
.serach-btn,
.serach-btn:hover,
.serach-btn:focus { position: absolute; right: 1px; background-color: #db737c !important; background-image: none; border-color: transparent !important; font-size: 45px; padding: 4.5px 20px; border-radius: 8px; outline: none; top: 0; }
.serach-btn:hover i,
.serach-btn:focus i { color: #fff; }
.search-box::-webkit-input-placeholder {
 color: #fff;
 font-size: 30px;
}
.search-box::-moz-placeholder {
 color: #fff;
 opacity: 1 !important;
 font-size: 30px;
}
.search p { color: #666 !important; margin: 10px 0px; }
.modal-border { border: 2px solid #fff; border-radius: 8px; padding: 3px; }
.cuadro_intro_hover { padding: 0px; position: relative; overflow: hidden; border: 2px solid #fff; background: #fff; }
.cuadro_intro_hover:hover .caption { opacity: 1; transform: translateY(-150px); -webkit-transform: translateY(-150px); -moz-transform: translateY(-150px); -ms-transform: translateY(-150px); -o-transform: translateY(-150px); }
.cuadro_intro_hover img { z-index: 4; width: 100%; }
.cuadro_intro_hover .caption { position: absolute; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; width: 100%; }
.cuadro_intro_hover .caption-text { z-index: 10; color: #fff; position: absolute; background-color: rgba(0, 0, 0, 0.7); text-align: center; top: 106px; padding: 10px 0px; width: 100%; }
.cuadro_intro_hover p { margin: 0px !important; font-size: 16px; font-weight: normal; cursor: pointer; }
.product .modal-header a { font-size: 24px !important; color: #fff !important; margin-top: 10px; }
.product .modal-body ul li:first-child a { font-size: 18px; color: #fefefe; }
.tab-width { max-width: 370px; margin: 0 auto; }
.hexagon1 { position: relative; width: 60px; height: 34.64px; margin: 17.32px 0; border-left: solid 3px #666; border-right: solid 3px #666; }
.hexagon1:before,
.hexagon1:after { content: ""; position: absolute; z-index: 1; width: 42.43px; height: 42.43px; -webkit-transform: scaleY(0.5774) rotate(-45deg); -ms-transform: scaleY(0.5774) rotate(-45deg); transform: scaleY(0.5774) rotate(-45deg); background-color: inherit; left: 5.7868px; }
.hexagon1:before { top: -21.2132px; border-top: solid 4.2426px #666; border-right: solid 4.2426px #666; }
.hexagon1:after { bottom: -21.2132px; border-bottom: solid 4.2426px #666; border-left: solid 4.2426px #666; }
.hexagon1 i:last-child { color: #666; font-size: 34px; }
.round-button { background-color: #db737c !important; border-radius: 100%; padding: 4px 10px 0px 6px; color: #fff; font-style: italic; position: relative; width: 30px; height: 30px; margin: 0 auto; font-size: 15px; }
.round-button:hover { text-decoration: none; color: #fff; }
.round-button:after { border-right: 1px solid #db737c; content: ""; -webkit-transform: rotate(90deg); height: 20px; transform: rotate(90deg); position: absolute; right: 0px; top: 6px; }
.round-button:before { border-left: 1px solid #db737c; content: ""; height: 20px; transform: rotate(90deg); position: absolute; left: 0px; -webkit-transform: rotate(90deg); top: 6px; }
#contact .adress a { float: left; margin-bottom: 10px; }
.hexagon { position: relative; width: 35px; height: 20.21px; margin-left: 25px; /*border-left: solid 1px #333333; border-right: solid 1px #333333;*/ display: inline-block; font-size: 20px; }
.hexagon:nth-child(1) { margin-left: 0; }
.hexagon:before,
.hexagon:after { content: ""; position: absolute; z-index: 1; width: 24.75px; height: 24.75px; -webkit-transform: scaleY(0.5774) rotate(-45deg); -ms-transform: scaleY(0.5774) rotate(-45deg); transform: scaleY(0.5774) rotate(-45deg); background-color: inherit; left: 4.1256px; }
.hexagon:before { top: -12.3744px; /*border-top: solid 1.4142px #333333; border-right: solid 1.4142px #333333;*/ }
.hexagon:after { bottom: -12.3744px;/* border-bottom: solid 1.4142px #333333; border-left: solid 1.4142px #333333;*/ }
a.hexagon i { color: #666; }
.background2 { background-image: url(https://www.miql.com.au/skin/frontend/rwd/default/images/bg2.png); background-size: cover; }
.fixed { background: #fff; height: auto; position: fixed; width: 100%; z-index: 1000; padding: 18px 0px; box-shadow: 0px 3px 5px 2px #ccc; margin: 0 auto; }
.background2 #content header { height: auto; }
.fixed img { width: 70%; }
.modals { position: static !important; }
.caption2 .cuadro_intro_hover .caption-text { background-color: RGBA(102, 102, 102, 0.67); top: 83px; padding: 7px; text-align: left; width: auto; }
.caption2 .cuadro_intro_hover { max-width: 250px; }
.caption2 .cuadro_intro_hover .caption-text p { font-size: 22px; }
::i-block-chroms, input[placeholder]::-webkit-input-placeholder {
 text-align: center;
}
::-webkit-input-placeholder {
 text-align: center;
}
input::-webkit-input-placeholder {
 text-align: center;
}
.fa.fa-filter.fa-2x { width: 100%; }
.fa.fa-sort.fa-2x { width: 100%; }
.icon-color { color: #666 !important; }
h3 { font-size: 26px; font-weight: bold; }
.my-account .tab-button1 { display: inline-block; width: 34px; height: 38px; background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 2029px; margin-bottom: 18px; }
.my-account .tab-button1:hover,
.my-account .tab-button1:focus,
.my-account .active .tab-button1 { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 1984px; height: 56px; margin-bottom: 0px; }
.my-account .tab-button2 { display: inline-block; width: 32px; height: 36px; background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 197px; margin-bottom: 20px; }
.my-account .tab-button2:hover,
.my-account .tab-button2:focus,
.my-account .active .tab-button2 { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 152px; height: 56px; margin-bottom: 0px; }
.my-account .tab-button3 { display: inline-block; width: 33px; height: 37px; background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 3761px; margin-bottom: 19px; }
.my-account .tab-button3:hover,
.my-account .tab-button3:focus,
.my-account .active .tab-button3 { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 3716px; height: 56px; margin-bottom: 0px; }
.my-account .tab-button4 { display: inline-block; width: 36px; height: 35px; background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 357px; margin-bottom: 21px; }
.my-account .tab-button4:hover,
.my-account .tab-button4:focus,
.my-account .active .tab-button4 { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 313px; height: 56px; margin-bottom: 0px; }
.tooltip.top .tooltip-arrow { border-top-color: #d9757d; }
.tooltip-inner { background-color: #d9757d !important; color: #FFFFFF; font-size: 14px; font-family: 'HalloSans'; }
.tooltip { background: none !important; }
.title-border { border-top: 1px solid #666; border-bottom: 1px solid #d9757d; }
.nav-tabs { border: none !important; }
.set-img { display: inline; }
.margin-ten { margin-top: 10px; }
.overlay h5,
.overlay h2,
.overlay a { margin: 10px 0px; }
.line-height a { line-height: 20px; }
.fast-checkout-img { background-image: url(https://www.miql.com.au/skin/frontend/rwd/default/images/wishlist-add-new.png) !important; background-position: 0% -84% !important; width: 71px; height: 53px; margin-bottom: 8px; padding: 0 !important; }
.fast-checkout-img:hover,
.fast-checkout-img:focus,
.active .fast-checkout-img { background-image: url(https://www.miql.com.au/skin/frontend/rwd/default/images/wishlist-add-new.png); background-position: 0% -1% !important; }
.login-img { background-image: url(https://www.miql.com.au/skin/frontend/rwd/default/images/login-button.png); background-position: 0% 99%; width: 53px; height: 53px; margin-bottom: 15px; padding: 0 !important; }
.reg-img { background-image: url(https://www.miql.com.au/skin/frontend/rwd/default/images/login-button.png); background-position: 100% 97%; width: 53px; height: 53px; display: inline-block; margin-bottom: 15px; padding: 0 !important; }
.login-img:hover,
.login-img:focus,
.active .login-img { background-image: url(https://www.miql.com.au/skin/frontend/rwd/default/images/login-button.png); background-position: 0% 0%; }
.reg-img:hover,
.reg-img:focus,
.active .reg-img { background-image: url(https://www.miql.com.au/skin/frontend/rwd/default/images/login-button.png); background-position: 100% -2%; }
.dropdown-menu > li > a { font-size: 17px; color: #da737c; background-image: none; }
.product-nav .border-filter { border: solid 1px #da737c; border-radius: 0; border-right: 0px; height: 90px; padding: 0%; /* background: #f8f8f8; */ background: rgba(255, 255, 255, 0.5); text-align: center; border: none; }
.product-nav .border-filter .dropdown { align-items: center; display: flex; height: 100%; position: initial; }
.product-nav .border-filter .open .dropdown-menu { border-radius: 0px; margin-top: 0px; text-align: left; width: auto; min-width: 191px; left: -1px; padding: 5% 10%; }
.product-nav-active { text-align: left; text-align: left; width: 100%; padding: 0 10% !important; }
.up-icon { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); width: 45%; height: 30px; background-position: 50% 2218px; margin: 0 auto; }
.down-icon { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); width: 45%; height: 23px; background-position: 50% 2167px; margin: 0 auto; }
.price-up-icon { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); width: 45%; height: 40px; background-position: 50% 1635px; margin: 7px auto; }

.size-up-icon { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); width: 40%; height: 37px; background-position: 50% 880px; margin: 7px auto; }
.color-up-icon { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); width: 45%; height: 37px; background-position: 50% 2905px; margin: 7px auto; }
.category-icon { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); width: 45%; height: 37px; background-position: 50% 80px; margin: 7px auto; }
.product-nav .border-filter:hover .up-icon { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 2294px; }
.product-nav .border-filter:hover .down-icon { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 2243px; }
.product-nav .border-filter:hover .price-up-icon,
.product-nav .open .price-up-icon { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 1584px; }
.product-nav .border-filter:hover .size-up-icon,
.product-nav .open .size-up-icon { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 828px; }
.product-nav .border-filter:hover .color-up-icon,
.product-nav .open .color-up-icon { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 2851px; }
.product-nav .border-filter:hover .category-icon,
.product-nav .open .category-icon { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 30px; }
.product-nav .dropdown-menu > li > a { padding: 0px; color: #666; }
.product-nav .dropdown-menu > li > a:hover { background: transparent; }
.product-nav input[type="checkbox"] { margin: 4px 10px 0 0px; }
.lable { width: 100%; color: #666; font-weight: bold; }
.product-nav .open .lable { color: #da737c; }
.product-nav .border-filter:hover .lable { color: #da737c; }
.product-item-filter { text-align: center; margin: 0 auto; width: 100%; height: 100%; background: #666666; color: #fff; }
.product-item-filter a { color: #fff; font-size: 20px; font-weight: normal; width: 100%; }
.product-item-filter a:hover { color: #fff !important; background: #da737c; }
.content-area-filter-title { display: flex; line-height: 29.5px; }
.border-filter .button-group { width: 100%; height: 100%; }
input[type=checkbox],
input[type=radio] { opacity: 0; position: absolute; z-index: 12; width: 18px; height: 18px; cursor: pointer; }
input[type=checkbox]:checked,
input[type=radio]:checked,
input[type=checkbox]:focus,
input[type=radio]:focus { outline: none !important; }
input[type=checkbox]+.lbl,
input[type=radio]+.lbl { position: relative; z-index: 1; margin: 0; min-height: 14px; min-width: 14px; font-weight: normal; }
input[type=checkbox]+.lbl.padding-16::before,
input[type=radio]+.lbl.padding-16::before { margin-right: 16px; }
input[type=checkbox]+.lbl.padding-12::before,
input[type=radio]+.lbl.padding-12::before { margin-right: 12px; }
input[type=checkbox]+.lbl.padding-8::before,
input[type=radio]+.lbl.padding-8::before { margin-right: 8px; }
input[type=checkbox]+.lbl.padding-4::before,
input[type=radio]+.lbl.padding-4::before { margin-right: 4px; }
input[type=checkbox]+.lbl.padding-0::before,
input[type=radio]+.lbl.padding-0::before { margin-right: 0px; }
input[type=checkbox]+.lbl::before,
input[type=radio]+.lbl::before { font-family: fontAwesome; font-weight: normal; font-size: 11px; color: #666666; content: "\a0"; background-color: #FAFAFA; border: 1px solid #CCC; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); border-radius: 0; display: inline-block; text-align: center; vertical-align: middle; height: 13px; line-height: 13px; min-width: 13px; margin-right: 1px; margin-top: -5px; }
input[type="radio"] + .lbl::before { height: 16px !important; line-height: 16px !important; min-width: 16px; }
input[type="radio"]:checked + .lbl::before { background-color: #da737c !important; border-color: #da737c !important; }
input[type="radio"] + .lbl::before { font-size: 0px !important; }
input[type=checkbox]:checked+.lbl::before,
input[type=radio]:checked+.lbl::before { display: inline-block; content: '\f00c'; background-color: #F5F8FC; border-color: #adb8c0; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1); }
input[type=checkbox]:hover+.lbl::before,
input[type=radio]:hover+.lbl::before,
input[type=checkbox]+.lbl:hover::before,
input[type=radio]+.lbl:hover::before { border-color: #1c7aad; }
input[type=checkbox]:active+.lbl::before,
input[type=radio]:active+.lbl::before,
input[type=checkbox]:checked:active+.lbl::before,
input[type=radio]:checked:active+.lbl::before { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1); }
input[type=checkbox]:disabled+.lbl::before,
input[type=radio]:disabled+.lbl::before,
input[type=checkbox][disabled]+.lbl::before,
input[type=radio][disabled]+.lbl::before,
input[type=checkbox].disabled+.lbl::before,
input[type=radio].disabled+.lbl::before { background-color: #DDD !important; border-color: #CCC !important; box-shadow: none !important; color: #BBB; }
input[type=radio]+.lbl::before { border-radius: 32px; font-family: Arial, Helvetica, sans-serif; font-size: 38px; }
input[type=radio]:checked+.lbl::before { content: "\2022"; }
.dropdown-menu span { color: #666666; font-weight: bold !important; }
.dropdown-menu li:last-child span { color: #d9757d; text-decoration: underline; }
button.close { overflow: hidden; }
.my-account .margin-ten p img { margin-left: 10px; }
.table > thead > tr > th { vertical-align: bottom; border-bottom: 1px solid #d9757d; }
.table-responsive { border: 0px; }
.table > tbody > tr > td { border: 0px; }
.status-pending { width: 20px; height: 20px; background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 1838px; display: inline-block; margin-left: 10px; cursor: pointer; }
.status-done { width: 20px; height: 20px; background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 1584px; display: inline-block; margin-left: 10px; cursor: pointer; }
.status-cancel { width: 20px; height: 20px; background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 2689px; display: inline-block; margin-left: 10px; cursor: pointer; }
.differenciate { margin-top: 20px; }
.shipping-address-section h1 span { font-size: 28px; padding-left: 25px; }
.copy { width: 19px; height: 21px; background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 509px; display: inline-block; cursor: pointer; }
.copy:hover { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 668px; }
.reorder { width: 27px; height: 24px; background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 1414px; display: inline-block; cursor: pointer; }
.reorder:hover { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 1361px; }
.cancel { width: 24px; height: 24px; background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 3330px; display: inline-block; cursor: pointer; }
.cancel:hover { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 3277px; }
.my-account p { font-weight: 400; line-height: 29px; }
.product-cart { width: 30px; height: 24px; background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 5381px; margin: 0 auto; }
.product-cart:hover { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 5327px; cursor: pointer; }
.next { width: 83px; height: 52px; background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip2.png); background-position: 50% 275px; border: solid 2px #d9757d; }
.back { width: 83px; height: 52px; background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip2.png); background-position: 50% 119px; border: solid 2px #d9757d; }
.next:hover { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip2.png); background-position: 50% 211px; cursor: pointer; border: solid 2px #d9757d; }
.back:hover { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip2.png); background-position: 50% 48px; cursor: pointer; border: solid 2px #d9757d; }
.border-differ { margin: 2% 0; border-top: solid 1px #cccccc; }
.shipping-status { width: 20px; height: 20px; background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 2689px; display: inline-block; margin-left: 5px; }
.shipping-status:hover { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 2635px; cursor: pointer; }
.my-account a { color: #666666 !important; font-size: 22px; font-weight: normal; margin-bottom: 8px; display: inline-block; }
#cpass,
.edit-preff { border-bottom: 1px solid; }
.my-account a:hover { color: #666; }
.edit-address { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 2581px; width: 18px; height: 18px; }
.delete-address { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 2792px; width: 15px; height: 15px; }
.edit-address:hover { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 2528px; cursor: pointer; }
.delete-address:hover { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 2739px; cursor: pointer; }
#address span.name { color: #666; }
.font30 { font-size: 30px; font-weight: normal; }
.center-content { align-items: center; justify-content: center; display: flex; -moz-box-pack: center; -moz-box-align: center; display: -webkit-box; -webkit-box-pack: center; -webkit-box-align: center; display: box; box-pack: center; box-align: center; font-size: 18px; }
.product-area { width: 70px; height: 70px; padding: 0; display: flex; -moz-box-pack: center; -moz-box-align: center; display: -webkit-box; -webkit-box-pack: center; -webkit-box-align: center; display: box; box-pack: center; box-align: center; margin: 0 auto; }
.cart-product img { overflow: auto; margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
.remove { border: solid 1px #666; height: 70px; border-right: 0; width: 25%; align-items: center; justify-content: center; display: flex; -moz-box-pack: center; -moz-box-align: center; display: -webkit-box; -webkit-box-pack: center; -webkit-box-align: center; display: box; box-pack: center; box-align: center; }
.add { border: solid 1px #666; height: 70px; border-left: 0; width: 25%; align-items: center; justify-content: center; display: flex; -moz-box-pack: center; -moz-box-align: center; display: -webkit-box; -webkit-box-pack: center; -webkit-box-align: center; display: box; box-pack: center; box-align: center; }
.total-product { border: solid 1px #666; height: 70px; align-items: center; justify-content: center; display: flex; -moz-box-pack: center; -moz-box-align: center; display: -webkit-box; -webkit-box-pack: center; -webkit-box-align: center; display: box; box-pack: center; box-align: center; }
.product-counting-area { height: 70px; }
.remove-product { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 3123px; width: 39px; height: 39px; display: block; }
.remove-product:hover { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 3070px; cursor: pointer; }
.font30 a { font-size: 30px; font-weight: normal; }
.margin-top70 { margin-top: 30px; }
.promocode a { color: #da737c; font-size: 22px; font-weight: normal; /*margin-left: 10px;*/ border-bottom: 1px solid; }
.promocode a:hover { color: #666; }
.cart-page hr { border-top: solid 1px #666; margin: 10px 0; }
.cancel-promocode { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 5936px; width: 35px; height: 35px; background-size: cover; float: right; }
.cancel-promocode:hover { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 5907px; width: 35px; height: 35px; background-size: cover; float: right; }
.promocode .form-control { display: inline; max-width: 170px; height: 27px; margin-right: 3px; border-color: #666666; font-size: 15px !important; color: #db737c; padding: 0 12px; font-weight: normal; box-shadow: none }
#yearly .form-control::-moz-placeholder {
 font-size: 18px;
}
#yearly .form-control::-webkit-input-placeholder {
 text-align: center;
 font-size: 18px;
}

:-moz-placeholder { /* Firefox 18- */
 text-align: center;
}

::-moz-placeholder {  /* Firefox 19+ */
 text-align: center;
}

:-ms-input-placeholder {
 text-align: center;
}
.cuscartsec_btn button { font-size: 24px; margin-bottom: 25px; }
.checkput-proceed .small-pro-btn { color: #db737c; padding: 3px 20px; font-size: 18px; border: none; box-shadow: none; }
.checkput-proceed .small-pro-btn:hover,
.checkput-proceed .small-pro-btn:focus { background: #db737c; color: #fff; }
.promocode { height: 35px; margin-bottom: 25px; }
.discount-text { font-size: 14px; color: #da737c; }
.checkout .tab-button1 { display: inline-block; width: 38px; height: 38px; background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 46% 1740px; margin-bottom: 18px; }
.checkout .tab-button1:hover,
.tab-button1:focus,
.active .tab-button1 { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 46% 1694px; height: 56px; margin-bottom: 0px; }
.checkout .tab-button2 { display: inline-block; width: 42px; height: 40px; background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 995px; margin-bottom: 16px; }
.checkout .tab-button2:hover,
.checkout a.tab-button2:focus,
.checkout .active .tab-button2 { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 950px; height: 56px; margin-bottom: 0px; }
.checkout .tab-button3 { display: inline-block; width: 36px; height: 38px; background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 1315px; margin-bottom: 18px; }
.checkout .tab-button3:hover,
.checkout .tab-button3:focus,
.checkout .active .tab-button3 { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 1270px; height: 56px; margin-bottom: 0px; }
.checkout .tab-button4 { display: inline-block; width: 36px; height: 35px; background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 357px; }
.checkout .tab-button4:hover,
.checkout .tab-button4:focus { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 313px; }
.tab-content > .active { display: table; width: 100%; padding: 10px 0; }
.tab-pane .form-control { max-width: none; }
.checkout .tab-pane hr { margin-right: 40px; margin-left: 40px; border-top: dotted 1px #d9757d; }
.checkout input[type="checkbox"],
input[type="radio"] { width: 20px; height: 20px; }
.checkout input[type="checkbox"] + .lbl::before,
input[type="radio"] + .lbl::before { height: 16px; line-height: 16px; min-width: 16px; border: 1px solid #999; font-size: 14px; }
.checkout input[type="radio"] + .lbl::before { background: #666; border-color: #666; }
.checkout span.lbl { /*    font-weight: bold !important;*/ color: #666; font-size: 24px; cursor: pointer; }
.rate { font-weight: normal; font-size: 18px; color: #666; }
.checkout .product-area { border: 0px; float: left; }
.add-address input[type="checkbox"],
input[type="radio"] { width: 20px; height: 20px; }
.add-address input[type="checkbox"] + .lbl::before,
input[type="radio"] + .lbl::before { height: 16px; line-height: 16px; min-width: 16px; border: 1px solid #999; font-size: 14px; }
.add-address input[type="radio"] + .lbl::before { background: #666; border-color: #666; }
.add-address span.lbl { font-weight: 400; color: #666; font-size: 24px; cursor: pointer; }
.add-address span.lbl strong { font-weight: 400; }
.rate { font-weight: normal; font-size: 18px; color: #666; }
.add-address .product-area { border: 0px; float: left; }
#payment-review .font30 { font-size: 18px; font-weight: bold; text-transform: uppercase; }
#payment-review a { color: #da737c; text-decoration: none; font-size: 18px; font-weight: normal; }
#payment-review a:hover,
#payment-review a:focus { color: #666666; text-decoration: none; text-decoration: none; }
.checkout .tab-content > .active { display: block !important; }
.text-login-address { width: 87%; float: right; }
.checkout2 input[type="radio"] + .lbl::before { margin-top: 4px; }
.checkout2-margin-less input[type="radio"] + .lbl::before { margin-top: -4px; }
.order-success { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 1906px; height: 51px; width: 51px; margin: 0 auto; }
.success br { line-height: 10px !important; }
.success a { font-size: 28px; color: #d9757d; }
.success a:hover { color: #333; }
.success { font-weight: bold; }
.success .success-text { font-size: 20px; }
.add-address hr { margin-left: 0px; margin-right: 0px; }
.add-address .form-control { max-width: inherit; }
.order-p { font-size: 18px; }
.my-order .tooltip { min-width: 37%; }
.card-icon { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 461px; height: 31px; width: 46px; float: left; }
.my-order hr { margin-left: 15px; margin-right: 15px; }
.my-order h3 { font-size: 26px; }
.breadcrumb { font-size: 22px; background: transparent; }
.share-img { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 1044px; height: 27px; width: 30px; margin: 0 auto; cursor: pointer; }
.heart-img { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 247px; height: 27px; width: 30px; margin: 0 auto; cursor: pointer; }
.contact-social { text-align: center; }
.star { display: flex; align-items: center; }
.rating-container.rating-md.rating-animate { margin-left: 10px; }
.product-border { margin-right: 10px; width: 30%; margin-top: 20px; }
.product-notify-border { border: 1px solid rgb(217, 117, 125); padding: 0; }
.product-border img { width: 100%; }
.price-bg { background: #d9757d; padding: 10px; display: flex; justify-content: center; align-items: center; }
.regular-price { color: #333333; font-size: 24px; text-decoration: line-through; margin-top: 5px; float: left; margin-right: 7px; }
.final-price { color: #DB737C; font-size: 28px; margin-top: 6px; float: left; }
.express-checkout { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 3227px; height: 34px; width: 35px; margin: 0 auto; }
.addtocart { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 0px; height: 23px; width: 22px; margin: 0 auto; }
.product-detail .nav-tabs hr { margin: 0px; }
.product-detail .nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus { border: 0px; }
.product-detail .nav > li > a:hover,
.nav > li > a:focus { background-color: transparent; border: 0px; }
.product-detail .nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus { color: #d9757d; }
.product-detail .nav > li > a { margin: 20px 25px; padding: 0; line-height: 21px; font-size: 30px; font-weight: normal; border: 0px; }
.product-detail .tab-content { line-height: 30px; }
.product-detail .tab-pane .overlay h5 { font-size: 14px; }
.popover { z-index: 9 !important; }
#review hr { margin: 10px -15px; }
.review-posted { font-size: 16px; }
.review-posted2 { font-size: 16px; color: #666; }
.similar-product { margin: 10px 0; }
.tab-pane .hovereffect { width: 100%; height: 100%; float: left; overflow: hidden; position: relative; text-align: center; cursor: default; }
.tab-pane .hovereffect .overlay { position: absolute; overflow: hidden; width: 100%; height: 100%; left: 0%; top: 0%; border-bottom: 1px solid #FFF; border-top: 1px solid #FFF; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale(0, 1); -ms-transform: scale(0, 1); transform: scale(0, 1); display: flex; align-items: center; }
.tab-pane .hovereffect:hover .overlay { opacity: 1; filter: alpha(opacity=100); -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); background: rgba(0, 0, 0, 0.8); }
.tab-pane .hovereffect img { display: table; position: relative; -webkit-transition: all 0.35s; transition: all 0.35s; margin: 0 auto; }
.product-detail .tab-pane .hovereffect img { /*    width: 100%;*/ }
.tab-pane .hovereffect h2 { text-transform: uppercase; text-align: center; position: relative; background-color: transparent; color: #FFF; padding: 1em 0; opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
.tab-pane .hovereffect a,
.tab-pane hovereffect p { color: #FFF; padding: 1em 0; opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
.tab-pane .hovereffect:hover a,
.tab-pane .hovereffect:hover p,
.tab-pane .hovereffect:hover h2 { opacity: 1; filter: alpha(opacity=100); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.tab-pane .overlay h2.pull-right { font-size: 12px; color: #f86d78; padding: 0px; text-decoration: line-through; margin-right: 10px; }
.tab-pane .overlay h2.pull-left { font-size: 14px; color: #fff; padding: 0px; }
.tab-pane .overlay a { padding: 0px 15px; position: relative; font-size: 16px; }
.tab-pane .overlay h5 { font-size: 18px; color: #fff; font-family: 'HalloSans'; font-weight: bold; }
.product-size { width: 127px; height: 125px; margin: 0 auto; }
.tab-pane .hovereffect .content { padding: 7%; }
.sold-out { color: #ffffff; font-size: 28px; display: flex; justify-content: center; align-items: center; margin-top: 5px; }
.bell { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 3547px; height: 35px; width: 31px; display: inline-block; margin-left: 10px; margin-top: -7px; cursor: pointer; border: 0; float: right; }
#popover-content { /*display: none; */ }
.popover > .arrow { border-width: 15px; }
.popover.bottom > .arrow { top: -15px; margin-left: -14px; border-top-color: #d9757d; }
.popover.bottom { margin-top: 25px; }
.popover.bottom > .arrow::after { margin-left: -20px; content: " "; border-top-width: 0px; border-bottom-color: #d9757d; }
.popover > .arrow::after { border-width: 20px; }
.popover-title { font-size: 28px; text-align: center; background-color: #d9757d; border-bottom: 1px solid #d9757d; color: #fff; }
.popover { padding: 0; border: 0; background: #fff !important; font-size: 18px; max-width: 370px; color: #333; font-family: 'HalloSans' !important; font-weight: 600;top:120px; }
.popover-content { padding: 25px 20px; text-align: center; }
.popover-title { padding: 15px 10px; }
.popover button { font-size: 18px; }
.popover .form-control { height: 50px; font-size: 18px; }
.popover .form-control::-webkit-input-placeholder {
 color: #333;
 font-size: 18px;
}
.popover .form-control::-moz-placeholder {
 color: #333;
 font-size: 18px;
}
#content { /*box-shadow: 0px 0px 10px #ccc; */ padding: 0 0 20px 0; /* background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/background-image.jpg); */ width: 100%; height: 120px; /* overflow: hidden; */ position: fixed; top: 0; left: 0; z-index: 999; -webkit-transition: height 0.3s; -moz-transition: height 0.3s; -ms-transition: height 0.3s; -o-transition: height 0.3s; transition: height 0.3s;/* display: none; *//* background: #ffffff; */ }
#content .logo { width: 100%; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; height: auto; }
#content.smaller { height: 120px; }
#content.smaller .logo { width: 85%; height: auto; margin: 0px auto; }
.col-xs-15 { width: 20%; float: left; }
.center-content2 a i { color: #fff !important; }
.center-content2 .hexagon1 { border-left: solid 3px #fff !important; border-right: solid 3px #fff !important; }
.center-content2 .hexagon1::before { border-top: solid 4.2426px #fff; border-right: solid 4.2426px #fff; }
.center-content2 .hexagon1::after { border-bottom: solid 4.2426px #fff; border-left: solid 4.2426px #fff; }
.product-head h1 { color: #666 !important; }
.product-head { margin: 30px 0; }
.filter { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 2369px; height: 20px; width: 20px; margin: 5px auto 5px auto; }
.arrow-down { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 3547px; height: 10px; width: 16px; }
.fa.fa-angle-down.fa-1x { margin-left: 5px; align-items: center; color: #da737c; }
.sort { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 780px; height: 29px; width: 13px; margin: 0 auto; }
.search-icon-strip { width: 35px; height: 35px; background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 1207px; float: left; padding: 20px; margin-top: 8px; }
#search .modal-body { padding-top: 0px; }
.product-select img { height: 53px; width: auto; }
button .close-btn { width: 26px; height: 28px; background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 3012px; float: left; }
button:hover .close-btn { width: 26px; height: 28px; background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 2958px; }
.margintop-20 { margin-top: 20px; }
.custom-hidden { display: none; }
.margintop5 { margin-top: 5px; }
#address .my-account p { display: flex; align-items: center; }
.my-order .product-area { border: 0px; }
.line-height-set { line-height: 35px; }
.title-margine { margin-bottom: 10px; }
div[role=presentation] { display: table; margin: 0 auto; }
.font-size18 { font-size: 18px; }
#like .font-size18 p { font-weight: normal; }
.grid { max-width: 69em; list-style: none; padding: 0; }
.grid li { display: block; float: left; padding: 7px; width: 33%; opacity: 0; }
.grid li.shown,
.no-js .grid li,
.no-cssanimations .grid li { opacity: 1; }
.grid.effect-2 li.animate { -webkit-transform: translateY(200px); transform: translateY(200px); -webkit-animation: moveUp 0.65s ease forwards; animation: moveUp 0.65s ease forwards; }
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus { color: inherit; background-color: transparent; border: none; cursor: pointer; }
.tabs-content li { width: 33%; }
.nav-tabs > li > a { border: 0px; margin-right: 0px; }
.nav > li > a { display: inline-block; }
.nav > li > a:hover,
.nav > li > a:focus { background-color: transparent; }
/*************************************ADIL CSS CHANGES START**************************************/

.sign-in h1,
.sign-up h1 { font-size: 28px !important; position: relative; }
.sign-in h1,
.sign-up h1 { color: #666666 !important; }
.active .sign-in h1,
.active .sign-up h1 { color: #D9757D !important; }
.active .sign-up h1::before,
.active .sign-in h1::before { background: #D9757D; bottom: -6px; content: ""; height: 2px; left: 50%; margin-left: -50px; position: absolute; width: 100px; }
.contact-title-2 span { font-weight: 400; }
.remove a,
.add a { font-size: 20px; }
.total-product span { font-size: 28px; }
.tab-content #home,
.tab-content #profile,
.reset-id { border: none; background: transparent; margin-top: 0px;/* padding-bottom: 25px; */ }
.tab-content label { font-size: 30px; font-weight: 400;/*    padding-left: 30px;*/ }
.login-content label { padding-left: 0px; }
.tab-checkout .form-control { width: 100% !important; }
.tab-content .form-control { width: 85%; }
.login-content .form-control { width: 100% !important; }
.address-billing-process .form-control { width: 94%; }
.address-billing-process label { padding-left: 24px; font-size: 25px; }
.address-billing-process h5 { float: right; color: #666666; font-weight: 400; margin-right: 40px; margin-top: -15px; }
.address-billing-process h4 { font-weight: 400; padding-left: 40px; }
.shipping-address-section h4 { padding-left: 25px; }
.address-billing-process p { display: inline; font-weight: 100; font-size: 20px; }
.address-billing-process .option-bg .form-control { background: #F0F0F0; }
.eye { position: relative; }
img.eye-icon { position: absolute; right: 15px; bottom: -49px; /* width: 30px; */ /* height: 30px; */ text-align: center; line-height: 25px; cursor: pointer; }
#home .sign-in-btn { padding: 11px 51px; }
a.forgot-pass { /*    border-bottom: 1px solid #666666;*/ margin-bottom: 10px; display: inline-block; font-size: 22px; margin-top: 15px; font-weight: 400; }
.user-info a { font-weight: 400; font-size: 22px; }
.user-info a:nth-child(2) { border-bottom: 1px solid #666666; }
.or-info { position: relative; color: #000; font-size: 18px; }
.or-info::after { background: #000; bottom: 14px; content: ""; height: 1px; left: 6%; position: absolute; width: 40%; }
.checkout-or-info::after { width: 30%; left: 17%; }
.or-info::before { background: #000; bottom: 14px; content: ""; height: 1px; left: 54%; position: absolute; width: 40%; }
.reset-info::before { /*    left: 66%;*/ }
.reset-info::after { /*    left: 19%;*/ }
.checkout-or-info::before { width: 30%; left: 53%; }
.sign-with-social { color: #666666; font-size: 25px; }
.enter-mail h1 { font-weight: 400; font-size: 35px !important; }
.enter-mail p { font-weight: 400; padding-left: 15px; font-size: 19px; margin-bottom: 20px; }
.chekout-nav li:nth-child(1):before { background: #ABABAB; bottom: 70px; content: ""; height: 2px; left: 87%; margin-left: -50px; position: absolute; width: 170px; }
.chekout-nav li:nth-child(2):before { background: #ABABAB; bottom: 70px; content: ""; height: 2px; left: 87%; margin-left: -50px; position: absolute; width: 170px; }
.reset-id label { font-size: 30px; font-weight: 400; }
.reset-id .form-control { max-width: 406px; }
/*START MY ACCOUNT PAGE CSS*/

.my-order-box { border: 1px solid #666666; background: #F8F8F8; padding-top: 5px; padding-bottom: 5px; display: flex; align-items: center; margin-top: 25px; }
.order-id p { font-weight: 400; margin-bottom: 0; }
.order-id h4 { font-size: 20px; color: #808080; }
.order-id small { font-size: 100%; color: #808080; }
.order-details-info h4 { color: #d9757d; border-bottom: 1px solid #d9757d; }
.address-decore span { border-bottom: 1px solid #d9757d; }
.order-product-info { border: 1px solid #666666; background: #F8F8F8; border-top: 0; }
.product-detail-info { padding-top: 50px; }
.product-detail-info h3 { margin-bottom: 15px; font-weight: normal; }
.product-detail-info .cancel-order { background: transparent !important; /*border: 1px solid #db737c !important;*/ color: #db737c; padding: 3px 30px; }
.product-detail-info .re-order { padding: 4px 30px; }
.product-detail-info p { float: right; font-weight: 400; color: #d9757d; padding-top: 50px; }
.product-detail-info span { color: #666666; }
.delivered-date p { font-weight: 400; }
.wishlist-product-info { padding: 15px 0 15px 20px; margin-bottom: 15px; margin-top: 15px; }
.wishlist-detail-info { padding-top: 40px; }
.wishlist-detail-info h3 { padding-bottom: 0px; font-weight: normal; }
.wishlist-detail-info .false-price { color: #000000; text-decoration: line-through; float: left; margin-right: 15px; }
.wishlist-detail-info h2 { color: #D9757D; }
.wishlist-button { padding-top: 35px; padding-left: 0; }
.wishlist-button .add-to-cart::before { content: ''; background-image: url(https://www.miql.com.au/skin/frontend/rwd/default/images/fast-checkout.png); height: 30px; width: 40px; display: inline-block; margin: 6px 0px -5px 0; background-position: 0% 113%; background-repeat: no-repeat; }
.wishlist-button .remove-item::before { content: ''; background-image: url(https://www.miql.com.au/skin/frontend/rwd/default/images/mylist-remove.png); height: 30px; width: 43px; display: inline-block; margin: 6px 0px -5px 0; background-position: 60% -11%; background-repeat: no-repeat; }
.wishlist-button .add-to-cart { font-size: 26px; padding: 0px 25px 0px; }
.wishlist-button .remove-item { color: #666666; background: transparent !important; font-size: 26px; padding: 0px 20px 0px; }
.billing-option { margin: 15px 0; }
.address-option .form-control { border-color: #666666; padding: 5px 20px; height: 45px; width: 90%; text-align-last: left; color: #666666; }
/*END MY ACCOUNT PAGE CSS*/


/*CHECK OUT PAGE CSS START*/


/*PAYMENT AND REVIEW PAGE CART CSS START*/

.skeuocard.js * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box }
.wrapper { margin: 0 auto; width: 80%; }
.skeuocard.js html,
.skeuocard.js body,
.skeuocard.js div,
.skeuocard.js span,
.skeuocard.js applet,
.skeuocard.js object,
.skeuocard.js iframe,
.skeuocard.js h1,
.skeuocard.js h2,
.skeuocard.js h3,
.skeuocard.js h4,
.skeuocard.js h5,
.skeuocard.js h6,
.skeuocard.js p,
.skeuocard.js blockquote,
.skeuocard.js pre,
.skeuocard.js a,
.skeuocard.js abbr,
.skeuocard.js acronym,
.skeuocard.js address,
.skeuocard.js big,
.skeuocard.js cite,
.skeuocard.js code,
.skeuocard.js del,
.skeuocard.js dfn,
.skeuocard.js em,
.skeuocard.js img,
.skeuocard.js ins,
.skeuocard.js kbd,
.skeuocard.js q,
.skeuocard.js s,
.skeuocard.js samp,
.skeuocard.js small,
.skeuocard.js strike,
.skeuocard.js strong,
.skeuocard.js sub,
.skeuocard.js sup,
.skeuocard.js tt,
.skeuocard.js var,
.skeuocard.js b,
.skeuocard.js u,
.skeuocard.js i,
.skeuocard.js center,
.skeuocard.js dl,
.skeuocard.js dt,
.skeuocard.js dd,
.skeuocard.js ol,
.skeuocard.js ul,
.skeuocard.js li,
.skeuocard.js fieldset,
.skeuocard.js form,
.skeuocard.js label,
.skeuocard.js legend,
.skeuocard.js table,
.skeuocard.js caption,
.skeuocard.js tbody,
.skeuocard.js tfoot,
.skeuocard.js thead,
.skeuocard.js tr,
.skeuocard.js th,
.skeuocard.js td,
.skeuocard.js article,
.skeuocard.js aside,
.skeuocard.js canvas,
.skeuocard.js details,
.skeuocard.js figcaption,
.skeuocard.js figure,
.skeuocard.js footer,
.skeuocard.js header,
.skeuocard.js hgroup,
.skeuocard.js menu,
.skeuocard.js nav,
.skeuocard.js section,
.skeuocard.js summary,
.skeuocard.js time,
.skeuocard.js mark,
.skeuocard.js audio,
.skeuocard.js video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; font: inherit; vertical-align: baseline }
.skeuocard.js article,
.skeuocard.js aside,
.skeuocard.js details,
.skeuocard.js figcaption,
.skeuocard.js figure,
.skeuocard.js footer,
.skeuocard.js header,
.skeuocard.js hgroup,
.skeuocard.js menu,
.skeuocard.js nav,
.skeuocard.js section { display: block }
.skeuocard.js body { line-height: 1 }
.skeuocard.js ol,
.skeuocard.js ul { list-style: none }
.skeuocard.js blockquote,
.skeuocard.js q { quotes: none }
.skeuocard.js blockquote:before,
.skeuocard.js blockquote:after,
.skeuocard.js q:before,
.skeuocard.js q:after { content: ''; content: none }
.skeuocard.js ins { text-decoration: none }
.skeuocard.js del { text-decoration: line-through }
.skeuocard.js table { border-collapse: collapse; border-spacing: 0 }
.skeuocard.js input,
.skeuocard.js fieldset { line-height: normal; height: auto; padding: 0px; margin: 0px; display: inline-block; width: auto }
.skeuocard.js { width: 24.8em; height: 11.6em; -webkit-perspective: 1000; -moz-perspective: 1000; -o-perspective: 1000; perspective: 1000 }
.skeuocard.js input[type=number]::-webkit-inner-spin-button, .skeuocard.js input[type=number]::-webkit-outer-spin-button {
 -webkit-appearance: none;
 margin: 0
}
.skeuocard.js .card-body { -moz-transform: perspective(1000px); -moz-transform-style: preserve-3d; position: relative }
.skeuocard.js .card-body .face { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-backface-visibility: visible; -webkit-backface-visibility: hidden; transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d; -webkit-transition: -webkit-transform 0.25s ease, background-image 0.25s ease; -ms-transition: -ms-transform 0.25s ease, background-image 0.25s ease; -moz-transition: -moz-transform 0.25s ease, background-image 0.25s ease; -o-transition: -o-transform 0.25s ease, background-image 0.25s ease; transition: transform 0.25s ease, background-image 0.25s ease; position: absolute; top: 0; left: 0; width: 18.8em; height: 11.6em; -webkit-border-radius: 1.15em; border-radius: 1.15em; background-color: #eee; background-size: cover; border: 1px solid #ddd }
.skeuocard.js .card-body .face.front { -webkit-transform: translate3d(0, 0, 0); z-index: 2 }
.skeuocard.js .card-body .face.back { -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); -o-transform: rotateY(-180deg); -ms-transform: rotateY(-180deg); transform: rotateY(-180deg) }
.skeuocard.js .card-body.flip .face.back { -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -o-transform: rotateY(0deg); -ms-transform: rotateY(0deg); transform: rotateY(0deg) }
.skeuocard.js .card-body.flip .face.front { -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg) }
.skeuocard.js .flip-tab { position: absolute; cursor: pointer; width: 13em; display: block; background: #666; height: 3.55em; border-radius: 3.55em; -webkit-border-radius: 3.55em; -ms-border-radius: 3.55em; -moz-border-radius: 3.55em; -o-border-radius: 3.55em; transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -ms-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease }
.skeuocard.js .flip-tab p { margin: 0.6em; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #fff; font-size: 1.0em; line-height: 1.2em }
.skeuocard.js .flip-tab p strong { color: #fff; font-weight: bold }
.skeuocard.js .flip-tab.front { right: -1.25em; top: 1em }
.skeuocard.js .flip-tab.front:hover { right: -1.8em }
.skeuocard.js .flip-tab.back { left: -1.25em; top: 1em }
.skeuocard.js .flip-tab.back:hover { left: -1.8em }
.skeuocard.js .flip-tab.prompt { background: #00cfa7 url("https://www.miql.com.au/skin/frontend/rwd/default/images/card-valid-anim.gif") no-repeat; background-size: 2.3em 2.3em }
.skeuocard.js .flip-tab.prompt.front { background-position: 10.05em 0.6em }
.skeuocard.js .flip-tab.prompt.front p { margin-right: 2.9em; margin-left: 1.25em; margin-top: 0.6em }
.skeuocard.js .flip-tab.prompt.back { background-position: 0.6em 0.6em }
.skeuocard.js .flip-tab.prompt.back p { margin-right: 1.25em; margin-left: 2.9em; margin-top: 0.6em }
.skeuocard.js .flip-tab.warn { background: #ff655a url("https://www.miql.com.au/skin/frontend/rwd/default/images/card-invalid-indicator.png") no-repeat; background-size: 2.3em 2.3em }
.skeuocard.js .flip-tab.warn.front { background-position: 10.08em 0.7em }
.skeuocard.js .flip-tab.warn.front p { margin-right: 2.9em; margin-left: 1.25em; margin-top: 0.6em }
.skeuocard.js .flip-tab.warn.back { background-position: 0.6em 0.6em }
.skeuocard.js .flip-tab.warn.back p { margin-right: 1.25em; margin-left: 2.9em; margin-top: 0.6em }
.skeuocard.js .face.front { background-color: #eee; background-image: url("https://www.miql.com.au/skin/frontend/rwd/default/images/generic-front.png"), url("https://www.miql.com.au/skin/frontend/rwd/default/images/card-front-background.png"); background-repeat: no-repeat; background-size: cover }
.skeuocard.js .face.back { background-color: #eee; background-image: url("https://www.miql.com.au/skin/frontend/rwd/default/images//generic-back.png"); background-repeat: no-repeat; background-size: cover }
.skeuocard.js .face.valid { box-shadow: 0 0 10px #00cfa7; -webkit-box-shadow: 0 0 10px #00cfa7; -ms-box-shadow: 0 0 10px #00cfa7; -moz-box-shadow: 0 0 10px #00cfa7; -o-box-shadow: 0 0 10px #00cfa7 }
.skeuocard.js .cc-field input { border: none; outline: none; background-color: rgba(255, 255, 255, 0.6); border-radius: 0px; -webkit-border-radius: 0px; -ms-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; box-shadow: inset 1px 1px 1px 1px #ccc; -webkit-box-shadow: inset 1px 1px 1px 1px #ccc; -ms-box-shadow: inset 1px 1px 1px 1px #ccc; -moz-box-shadow: inset 1px 1px 1px 1px #ccc; -o-box-shadow: inset 1px 1px 1px 1px #ccc; transition: background-color 300ms ease; -webkit-transition: background-color 300ms ease; -ms-transition: background-color 300ms ease; -moz-transition: background-color 300ms ease; -o-transition: background-color 300ms ease }
.skeuocard.js .cc-field input:focus { outline: 3px auto #0096de; box-shadow: none; -webkit-box-shadow: none; -ms-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none }
.skeuocard.js .cc-field.filled.valid:not(.focus) input { box-shadow: none; -webkit-box-shadow: none; -ms-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; background-color: transparent }
.skeuocard.js .cc-field.filled:hover:not(.focus) input { box-shadow: inset 1px 1px 1px 1px #ccc; -webkit-box-shadow: inset 1px 1px 1px 1px #ccc; -ms-box-shadow: inset 1px 1px 1px 1px #ccc; -moz-box-shadow: inset 1px 1px 1px 1px #ccc; -o-box-shadow: inset 1px 1px 1px 1px #ccc; background-color: rgba(255, 255, 255, 0.6) }
.skeuocard.js .face.filled .cc-field.invalid input { box-shadow: inset 0px 0px 2px 1px #ff655a; -webkit-box-shadow: inset 0px 0px 2px 1px #ff655a; -ms-box-shadow: inset 0px 0px 2px 1px #ff655a; -moz-box-shadow: inset 0px 0px 2px 1px #ff655a; -o-box-shadow: inset 0px 0px 2px 1px #ff655a; border: 1px solid #ff655a }
.skeuocard.js .face.filled .cc-field.invalid input:focus { box-shadow: none; -webkit-box-shadow: none; -ms-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none }
.skeuocard.js .cc-number { position: absolute; display: block; left: 1.6em; top: 7.05em; padding: 0.1em }
.skeuocard.js .cc-number input { color: #333; font-family: "ocraregular", "OCR A Std", "OCR A", Courier, "Courier New", monospace; font-size: 1.5em }
.skeuocard.js .cc-number input.group4 { width: 3.2em }
.skeuocard.js .cc-number input.group5 { width: 3.8em }
.skeuocard.js .cc-number input.group6 { width: 4.6em }
.skeuocard.js .cc-number input.group19 { width: 14em }
.skeuocard.js .cc-number input+input { margin-left: 0.4em }
.skeuocard.js .cc-exp { position: absolute; display: block }
.skeuocard.js .cc-exp input,
.skeuocard.js .cc-exp .separator { margin: 0; padding: 0; font-size: 1em; font-family: "ocraregular", "OCR A Std", "OCR A", Courier, "Courier New", monospace; color: #333; text-align: center }
.skeuocard.js .cc-exp input.group2,
.skeuocard.js .cc-exp .separator.group2 { width: 2em }
.skeuocard.js .cc-exp input.group4,
.skeuocard.js .cc-exp .separator.group4 { width: 4em }
.skeuocard.js .cc-name { margin: 0; padding: 0; position: absolute; display: block; font-size: 1em; font-family: "ocraregular", "OCR A Std", "OCR A", Courier, "Courier New", monospace; text-transform: uppercase }
.skeuocard.js .cc-cvc { margin: 0; padding: 0; position: absolute; display: block; font-size: 1em; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif }
.skeuocard.js.unaccepted .cc-number input { outline: none; box-shadow: 0 0 10px #ff655a; -webkit-box-shadow: 0 0 10px #ff655a; -ms-box-shadow: 0 0 10px #ff655a; -moz-box-shadow: 0 0 10px #ff655a; -o-box-shadow: 0 0 10px #ff655a; transition: box-shadow linear 0.15s; -webkit-transition: box-shadow linear 0.15s; -ms-transition: box-shadow linear 0.15s; -moz-transition: box-shadow linear 0.15s; -o-transition: box-shadow linear 0.15s }
.skeuocard.card-product .face.front,
.skeuocard.product-visa .face.front,
.skeuocard.product-unionpay .face.front,
.skeuocard.product-amex .face.front,
.skeuocard.product-dinersclubintl .face.front,
.skeuocard.product-mastercard .face.front,
.skeuocard.product-maestro .face.front,
.skeuocard.product-discover .face.front,
.skeuocard.product-jcb .face.front { background-repeat: no-repeat, no-repeat; background-size: cover, cover }
.skeuocard.card-product .face.back,
.skeuocard.product-visa .face.back,
.skeuocard.product-unionpay .face.back,
.skeuocard.product-amex .face.back,
.skeuocard.product-dinersclubintl .face.back,
.skeuocard.product-mastercard .face.back,
.skeuocard.product-maestro .face.back,
.skeuocard.product-discover .face.back,
.skeuocard.product-jcb .face.back { background-repeat: no-repeat, no-repeat; background-size: cover, cover }
.skeuocard.product-visa .face.front { background-image: url("https://www.miql.com.au/skin/frontend/rwd/default/images/visa-front.png"), url("https://www.miql.com.au/skin/frontend/rwd/default/images/card-front-background.png") }
.skeuocard.product-visa .face.back { background-image: url("https://www.miql.com.au/skin/frontend/rwd/default/images/visa-back.png"), url("https://www.miql.com.au/skin/frontend/rwd/default/images/generic-back.png") }
.skeuocard.product-visa .cc-number { left: 1.8em; top: 8.05em }
.skeuocard.product-visa .cc-exp { left: 10.9em; top: 11.2em; width: 5em }
.skeuocard.product-visa .cc-name { left: 1.8em; top: 13em }
.skeuocard.product-visa .cc-cvc { top: 7.15em; left: 18.1em; width: 3em }
.skeuocard.product-visa.issuer-chase-sapphire .face.front { background-image: url("https://www.miql.com.au/skin/frontend/rwd/default/images/visa-chase-sapphire.png") }
.skeuocard.product-visa.issuer-chase-sapphire .cc-name { left: 1.25em; top: 8.90em; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 2px }
.skeuocard.product-visa.issuer-chase-sapphire .cc-number { left: 1.25em; top: 9.6em }
.skeuocard.product-visa.issuer-chase-sapphire .cc-number input { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 2px; font-size: 1.425em }
.skeuocard.product-visa.issuer-chase-sapphire .cc-number input.group4 { width: 2.8em }
.skeuocard.product-visa.issuer-chase-sapphire .cc-number input+input { margin-left: 0.1em }
.skeuocard.product-visa.issuer-chase-sapphire .cc-exp { left: 3.75em; top: 11.5em }
.skeuocard.product-visa.issuer-chase-sapphire .cc-exp input,
.skeuocard.product-visa.issuer-chase-sapphire .cc-exp .separator { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif }
.skeuocard.product-visa.issuer-chase-sapphire .cc-exp input.group2,
.skeuocard.product-visa.issuer-chase-sapphire .cc-exp .separator.group2 { width: 1.6em }
.skeuocard.product-visa.issuer-chase-sapphire .cc-cvc { top: 6.3em; left: 15.25em }
.skeuocard.product-unionpay .face.front { background-image: url("https://www.miql.com.au/skin/frontend/rwd/default/images/unionpay-front.png"), url("https://www.miql.com.au/skin/frontend/rwd/default/images/card-front-background.png") }
.skeuocard.product-unionpay .face.back { background-image: url("https://www.miql.com.au/skin/frontend/rwd/default/images/visa-back.png"), url("https://www.miql.com.au/skin/frontend/rwd/default/images/generic-back.png") }
.skeuocard.product-unionpay .cc-number { left: 1.8em; top: 8.05em }
.skeuocard.product-unionpay .cc-exp { left: 10.9em; top: 11.2em; width: 5em }
.skeuocard.product-unionpay .cc-name { left: 1.8em; top: 13em }
.skeuocard.product-unionpay .cc-cvc { top: 7.15em; left: 18.1em; width: 3em }
.skeuocard.product-amex .face.front { background-image: url("https://www.miql.com.au/skin/frontend/rwd/default/images/amex-front.png"), url("https://www.miql.com.au/skin/frontend/rwd/default/images/card-front-background.png") }
.skeuocard.product-amex .face.back { background-image: url("https://www.miql.com.au/skin/frontend/rwd/default/images/visa-back.png"), url("https://www.miql.com.au/skin/frontend/rwd/default/images/generic-back.png") }
.skeuocard.product-amex .cc-number { left: 3em; top: 8em }
.skeuocard.product-amex .cc-name { left: 2.5em; top: 13.5em }
.skeuocard.product-amex .cc-exp { left: 2.5em; top: 11.5em }
.skeuocard.product-amex .cc-cvc { left: 21.25em; top: 7em; width: 3em }
.skeuocard.product-dinersclubintl .face.front { background-image: url("https://www.miql.com.au/skin/frontend/rwd/default/images/dinersclubintl-front.png"), url("https://www.miql.com.au/skin/frontend/rwd/default/images/card-front-background.png") }
.skeuocard.product-dinersclubintl .face.back { background-image: url("https://www.miql.com.au/skin/frontend/rwd/default/images/visa-back.png"), url("https://www.miql.com.au/skin/frontend/rwd/default/images/generic-back.png") }
.skeuocard.product-dinersclubintl .cc-number { left: 1.8em; top: 8.05em }
.skeuocard.product-dinersclubintl .cc-name { left: 1.8em; top: 11.5em }
.skeuocard.product-dinersclubintl .cc-exp { left: 17.5em; top: 13.5em }
.skeuocard.product-dinersclubintl .cc-cvc { top: 7.15em; left: 18.1em; width: 3em }
.skeuocard.product-mastercard .face.front { background-image: url("https://www.miql.com.au/skin/frontend/rwd/default/images/mastercard-front.png"), url("https://www.miql.com.au/skin/frontend/rwd/default/images/card-front-background.png") }
.skeuocard.product-mastercard .face.back { background-image: url("https://www.miql.com.au/skin/frontend/rwd/default/images/visa-back.png"), url("https://www.miql.com.au/skin/frontend/rwd/default/images/generic-back.png") }
.skeuocard.product-mastercard .cc-number { left: 1.8em; top: 5.05em }
.skeuocard.product-mastercard .cc-name { left: 1.5em; top: 9.2em; }
.skeuocard.product-mastercard .cc-exp { left: 7.5em; top: 8.8em; }
.skeuocard.product-mastercard .cc-cvc { top: 7.15em; left: 18.1em; width: 3em }
.skeuocard.product-maestro .face.front { background-image: url("https://www.miql.com.au/skin/frontend/rwd/default/images/maestro-front.png"), url("https://www.miql.com.au/skin/frontend/rwd/default/images/card-front-background.png") }
.skeuocard.product-maestro .face.back { background-image: url("https://www.miql.com.au/skin/frontend/rwd/default/images/visa-back.png"), url("https://www.miql.com.au/skin/frontend/rwd/default/images/generic-back.png") }
.skeuocard.product-maestro .cc-number { left: 1.8em; top: 8.05em }
.skeuocard.product-maestro .cc-name { left: 2.5em; top: 12.2em }
.skeuocard.product-maestro .cc-exp { left: 11.5em; top: 10.8em }
.skeuocard.product-maestro .cc-cvc { top: 7.15em; left: 18.1em; width: 3em }
.skeuocard.product-discover .face.front { background-image: url("https://www.miql.com.au/skin/frontend/rwd/default/images/discover-front.png"), url("https://www.miql.com.au/skin/frontend/rwd/default/images/card-front-background.png") }
.skeuocard.product-discover .face.back { background-image: url("https://www.miql.com.au/skin/frontend/rwd/default/images/visa-back.png"), url("https://www.miql.com.au/skin/frontend/rwd/default/images/generic-back.png") }
.skeuocard.product-discover .cc-number { left: 1.8em; top: 8.05em }
.skeuocard.product-discover .cc-name { left: 1.55em; top: 13.575em }
.skeuocard.product-discover .cc-exp { left: 13.15em; top: 11.61em }
.skeuocard.product-discover .cc-cvc { top: 7.15em; left: 18.1em; width: 3em }
.skeuocard.product-jcb .face.front { background-image: url("https://www.miql.com.au/skin/frontend/rwd/default/images/jcb-front.png"), url("https://www.miql.com.au/skin/frontend/rwd/default/images/card-front-background.png") }
.skeuocard.product-jcb .face.back { background-image: url("https://www.miql.com.au/skin/frontend/rwd/default/images/visa-back.png"), url("https://www.miql.com.au/skin/frontend/rwd/default/images/generic-back.png") }
.skeuocard.product-jcb .cc-number { left: 1.8em; top: 8.05em }
.skeuocard.product-jcb .cc-name { left: 1.55em; top: 13.575em }
.skeuocard.product-jcb .cc-exp { left: 10.65em; top: 11.50em }
.skeuocard.product-jcb .cc-cvc { top: 7.15em; left: 18.1em; width: 3em }
body:after { display: none; content: url("https://www.miql.com.au/skin/frontend/rwd/default/images/visa-back.png") url("https://www.miql.com.au/skin/frontend/rwd/default/images/visa-front.png") url("https://www.miql.com.au/skin/frontend/rwd/default/images/unionpay-front.png") url("https://www.miql.com.au/skin/frontend/rwd/default/images/amex-front.png") url("https://www.miql.com.au/skin/frontend/rwd/default/images/discover-front.png") url("https://www.miql.com.au/skin/frontend/rwd/default/images/mastercard-front.png") url("https://www.miql.com.au/skin/frontend/rwd/default/images/dinersclubintl-front.png") url("https://www.miql.com.au/skin/frontend/rwd/default/images/jcb-front.png") }
.ua-ie-10 .skeuocard.js .cc-number input::-ms-clear {
 display: none !important
}
.ua-ie-10 .skeuocard.js .flip-tab { transition: none; -webkit-transition: none; -ms-transition: none; -moz-transition: none; -o-transition: none }
.ua-firefox .skeuocard.js input:focus,
.ua-ie-10 .skeuocard.js input:focus { outline: none; box-shadow: 0 0 4px #0096de; -webkit-box-shadow: 0 0 4px #0096de; -ms-box-shadow: 0 0 4px #0096de; -moz-box-shadow: 0 0 4px #0096de; -o-box-shadow: 0 0 4px #0096de }
/***********New Css*******/
#content.smaller { height: 100px; background: rgba(255, 255, 255, 0.8); z-index: 2; }
.body-section { padding-bottom: 55px; z-index: 9; position: relative; padding-top: 130px; }
#content .fa-home,
#content .fa-bars { float: right !important; margin-right: 0 !important; }
#content .fa-2x { font-size: 2em; }
#cartHeader { background-image: url(https://www.miql.com.au/skin/frontend/rwd/default/images/shopping-bag-scroll.png); background-repeat: no-repeat; width: 33px; height: 33px; }
#cartHeader .fa-shopping-bag { position: relative; }
#content .fa-shopping-bag,
#content .fa-search { float: left !important; margin-left: 0 !important; }
#content .fa-2x { font-size: 2em; }
.top-cart { float: left; position: relative; }
.top-cart .block-title { /* white-space: nowrap; */ cursor: pointer; }
.badge { padding: 0; background-color: #d9757d; border-radius: 50px; font-size: 13px; position: absolute; right: -5px; top: 4px; width: 18px; height: 18px; color: #fff; text-align: center; align-items: center; justify-content: center; display: flex; padding-right: 0px; padding-top: 2px; }
#cartHeader i { color: #666666; }
#content .logo { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; height: auto; }
.gellery .hovereffect { /* background: #fff; */ background: rgba(255,255,255, 0.5); }
.hovereffect { box-shadow: none; }
.top-cart .block-content { background: none repeat scroll 0 0 #FDFDFD; font-size: 11px; position: absolute; right: -160px; text-align: left; top: 75px; width: 370px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); box-shadow: 0 10px 10px rgba(0, 0, 0, .5); padding-bottom: 10px; }
.smaller .top-cart .block-content { right: -166px; top: 65px; }
.block-content .arrow-popup { left: 50%; top: -15px; margin-left: -14px; border-top-width: 0 !important; border-width: 15px; position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; }
.block-content .arrow-popup::after { margin-left: -20px; content: " "; border-top-width: 0px !important; border-bottom-color: #666666 !important; border-width: 20px; position: absolute; display: block; border-color: transparent; border-style: solid; width: 0; height: 0; }
.top-cart .block-content .block-subtitle { background: #666666; font-size: 26px; font-weight: 600; color: #fff; padding: 22px 0; text-align: center; border-top-left-radius: 4px; border-top-right-radius: 4px; }
.top-cart .cart-empty { padding: 10px 10px 10px 20px; color: #666; font-size: 20px; margin: 0; }
.top-cart .block-content .block-subtitle .close-btn { display: none; }
ol#mini-cart { max-height: 200px; /* height: 200px; */ overflow-y: scroll; }
.top-cart .block-content ol { margin: 0; padding: 0; list-style: none outside none; }
.top-cart .block-content .item { padding: 8px 5px 8px 11px; border-bottom: 1px solid #DDD; float: left; width: 97%; }
h2.product-name,
h3.product-name,
h4.product-name,
h5.product-name,
p.product-name { margin: 0; margin-bottom: 0.5em; color: #636363; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 24px; font-weight: 400; font-style: normal; line-height: 1.2; text-rendering: optimizeLegibility; text-transform: uppercase; font-size: 13px; font-family: "Helvetica Neue", Verdana, Arial, sans-serif; font-weight: normal; line-height: 1.4; }
div.top-cart .block-content ol li { display: block; float: none; }
.mini-products-list .product-image { float: left; min-width: 50px; }
.width80 { width: 80%; float: left; }
.width10 { width: 10%; float: left; padding-top: 18px; font-size: 20px; }
.mini-products-list .product-details { margin-left: 60px; }
.top-cart .block-content .item .product-name { padding-top: 10px; }
.top-cart .block-content .item .product-name a { font-size: 24px !important; text-decoration: none; color: #444 !important; font-family: 'HalloSans'; line-height: 28px; font-weight: normal; text-transform: capitalize; }
a.top-btn-remove { font-size: 30px !important; }
.top-cart .top-btn-remove { /* background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/btn_remove.gif) no-repeat scroll 0 0 transparent; */ display: block; font-size: 11px; height: 15px; /* line-height: 11px; */ margin: 0 0 3px; overflow: hidden;/* padding: 0 0 0 15px; */ }
.top-cart .actions { background-color: #ffffff; color: #FFFFFF; padding: 5px 11px; text-align: center; z-index: 999; }
.actions .popup-cart { width: 95%; background: transparent !important; color: #666666; font-size: 26px; border: 1px solid #DA737C !important; padding: 7px 0 !important; margin-bottom: 10px; }
.actions .chk-btn { width: 95%; font-size: 26px; }
.products-grid .price-box { color: #a0a0a0; font-size: 13px; margin: 0 0 5px; }
.ratings { margin: 7px 0; }
.regular-price { margin-top: 0; margin-bottom: 20px; }
.regular-price { color: #333333; font-size: 24px; text-decoration: line-through; margin-top: 7px; margin-bottom: 0px; margin-right: 7px; width: 100%; }
span .price { color: #DB737C !important; font-size: 28px; margin-top: 6px; }
.regular-price span { font-size: 28px; font-weight: 700; font-family: 'HalloSans'; margin: 15px 0; display: inline-block; font-style: normal; }
.ratings .rating-box { margin: 0 auto; }
.ratings .rating-box { width: 65px !important; height: 20px; background-repeat: repeat-x; background-position: 0 -613px; overflow: hidden; width: 100%; background-image: url(https://www.miql.com.au/skin/frontend/rwd/default/images/icon_sprite2.png); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 20px; }
.ratings .amount { display: block; margin: 5px auto; }
.ratings .amount { display: none; }
.breadcrumbs { overflow: hidden; margin: -15px 0 15px; }
.breadcrumbs li { list-style-type: none; float: left; font-size: 12px; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; text-transform: uppercase; margin-bottom: 20px; }
.product-detail a,
.product-detail strong { color: rgb(102, 102, 102); font-weight: 500; }
.breadcrumbs a { float: left; color: #636363; }
.breadcrumbs span { float: left; padding: 0 7px; }
span { color: #d9757d; }
.final-price { margin-top: 0; margin-bottom: 20px; }
.product-view .add-to-cart { padding: 9px 60px 2px; padding-top: 9px; padding-right: 60px; padding-bottom: 2px; padding-left: 60px; margin-bottom: 10px;/* border-bottom: 1px solid #cccccc; */ }
.product-purchase-button .add-to-cart { background: #ffffff !important; /* border: 1px solid #db737c !important; */ color: #666666; width: 100%; margin-bottom: 20px; }
.jumbotron { background: rgba(255, 255, 255, 0.5); padding-right: 45px; padding-left: 45px; }
#description .std p.desc-info { margin: 15px 0 25px !important; }
#description .std h3.product-specification { color: #d9757d; font-size: 24px; font-weight: normal; margin: 0 0 10px; }
table#product-description-table { /* border: 1px solid #b4b4b4; */ border-collapse: collapse; width: 100%; margin: 0 0 30px; }
#description .std table#product-description-table tr td { font-family: "Hallosans"; font-size: 20px; font-weight: normal; padding: 0 10px; vertical-align: top; }
.similar-product-details h2::before { /* background: #d9757d none repeat scroll 0 0; */ border-bottom: 1px solid #d9757d; content: " "; display: block; height: 1px; left: 0; margin: 0 auto; position: absolute; right: 0; width: 175px; top: 46px; }
.total h3 { font-weight: 500; margin-bottom: 5px; }
.select-card select { max-width: 365px; width: 100%; border-color: #db737c !important; border-radius: 0px; height: 60px; font-weight: bold; color: #bcbcbc; max-width: 370px; margin: 0 auto; text-align-last: center; text-align: center; }
.card-detail select { font-weight: 400; }
.select-card .validate-cc-type-select { border-color: #db737c; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/select-drop-arrow.png) no-repeat 95% 50%; border: 1px #db737c solid; padding: 6px 12px; }
.grid .hovereffect .content { margin: 0px auto; }

/**************************/




@media screen and (-webkit-transform-3d: 0) {
.ua-chrome .skeuocard .card-body .face { -webkit-transition-property: -webkit-transform, opacity; -webkit-transition-duration: 0.25s, 0.25s; -webkit-transition-timing-function: ease-in-out, ease-in-out; -webkit-transition-delay: 0, 0 }
.ua-chrome .skeuocard .card-body .face.back { opacity: 0 }
.ua-chrome .skeuocard .card-body.flip .face.front { -webkit-transform: rotateX(0deg) rotateY(-180deg); opacity: 0; z-index: -1 }
.ua-chrome .skeuocard .card-body.flip .face.back { opacity: 1; z-index: 2 }
}
.checkput-proceed button { padding: 10px 30px; }
.secure-code { text-align: center; }
.secure-code img { width: 10%; }
.secure-code p { font-size: 14px; color: #4F4949; }
.secure-code button { padding: 10px 100px; margin-top: 10px; }
.flip-cart-inner { padding-top: 20px; margin-top: 20px; }
/*PAYMENT AND REVIEW PAGE CART CSS END*/


/*CHECK OUT PAGE CSS END*/


/*PRODUCR DETAIL PAGE CSS START*/

.product-detail-text h2 { margin-bottom: 20px; color: #da737c; font-weight: 500; font-size: 32px; }
.product-detail-text ul { padding-left: 20px; line-height: 30px; list-style-type: disc; }
.product-details-info .form-control { text-align-last: left; }
.product-detail-select { margin: 25px 0; list-style: disc; }
.product-purchase-button .add-to-cart { background: #ffffff !important; color: #666666; width: 100%; margin-bottom: 20px; }
.product-purchase-button .buy-now { width: 100%; }
.product-purchase-button .add-to-cart::before { content: ''; background-image: url(https://www.miql.com.au/skin/frontend/rwd/default/images/stripe-new-design.png); background-repeat: no-repeat; display: inline-block; width: 60px; height: 35px; float: left; background-position: 0% 4%; }
.product-purchase-button .buy-now::before { content: ''; background-image: url(https://www.miql.com.au/skin/frontend/rwd/default/images/stripe-new-design.png); background-repeat: no-repeat; display: inline-block; width: 50px; height: 40px; float: left; background-position: 0 29%; }
.product-share::before { content: ''; background-image: url(https://www.miql.com.au/skin/frontend/rwd/default/images/stripe-new-design.png); display: inline-block; width: 50px; height: 40px; float: left; background-position: 0 67%; }
.product-share a,
.product-wishlist p { display: inline-block; margin-top: 14px; font-size: 24px; margin-bottom: 0; margin-left: 7px; }
.product-wishlist::before { background-image: url(https://www.miql.com.au/skin/frontend/rwd/default/images/stripe-new-design.png); content: ''; display: inline-block; width: 50px; height: 40px; float: left; background-position: 0 93%; }
.similar-product-details h2 { text-align: center; font-weight: 400; margin-bottom: 25px; }
.similar-product-info { text-align: center; padding: 15px 0; width: 142px !important; margin-left: 15px; margin-top: 20px; }
.similar-product-info .regular-price,
.similar-product-info .final-price { float: none; font-size: 22px; }
.similar-product-info p { font-size: 24px; margin-bottom: 3px; }
.product-details-items { text-align: center; }
/*PRODUCR DETAIL PAGE CSS END*/


/*ORDER STATUS CSS START */

.order-status-section h1 { font-weight: 400; }
.order-status-section span hr { border-top: 1px dotted #d9757d; margin-top: 10px; }
.back-button { text-align: left; font-size: 18px; }
.back-button i { font-size: 12px; }
.title-margine span { color: #666666; font-size: 24px; border-bottom: 2px solid; }
/*ORDER STATUS CSS END */


/*MY ORDER CSS START */

.order-title-decore h3 { border-bottom: 1px solid; display: inline-block; margin-bottom: 15px; font-weight: 400; font-size: 24px; }
/*MY ORDER CSS END */

.add-address-info label { font-weight: 400; font-size: 25px; }
.address-billing-process small { float: right; color: red; font-weight: 400; margin-right: 24px; font-size: 15px; }
.contact-map { border: none; }
.sabscribe-sign { font-size: 22px; }
/*PRODUCT DETAILS PAGE SHARE POPUP CSS START*/

.share-overlay { position: absolute; top: 85; bottom: 0; left: 0; right: 0; transition: opacity 500ms; visibility: hidden; opacity: 0; }
.share-overlay:target { visibility: visible; opacity: 1; }
.share-popup { margin: 5px auto; padding: 20px; background: #fff; border-radius: 5px; right: 100%; width: auto; position: relative; transition: all 5s ease-in-out; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .5); box-shadow: 0 10px 10px rgba(0, 0, 0, .5); }
.share-popup .close { position: absolute; top: 20px; right: 30px; transition: all 200ms; font-size: 30px; font-weight: bold; text-decoration: none; color: #333; }
.share-popup .close:hover { color: #06D85F; }
.share-popup .content { max-height: 30%; overflow: auto; }

@media screen and (max-width: 700px) {
.share-popup { right: 0; }
}

/*PRODUCT DETAILS PAGE SHARE POPUP CSS END*/


/*************************************ADIL CSS CHANGES END**************************************/

@-webkit-keyframes moveUp {
 0% {
}
 100% {
 -webkit-transform: translateY(0);
 opacity: 1;
}
}
@keyframes moveUp {
 0% {
}
 100% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
 opacity: 1;
}
}
@-webkit-keyframes popUp {
 0% {
}
 70% {
 -webkit-transform: scale(1.1);
 opacity: .8;
 -webkit-animation-timing-function: ease-out;
}
 100% {
 -webkit-transform: scale(1);
 opacity: 1;
}
}
@keyframes popUp {
 0% {
}
 70% {
 -webkit-transform: scale(1.1);
 transform: scale(1.1);
 opacity: .8;
 -webkit-animation-timing-function: ease-out;
 animation-timing-function: ease-out;
}
 100% {
 -webkit-transform: scale(1);
 transform: scale(1);
 opacity: 1;
}
}

@media screen and (max-width:900px) {
.grid li { width: 50%; }
}

@media screen and (max-width:480px) {
.grid li { width: 100%; }
.sign-in h1,
.sign-up h1 { font-size: 23px !important; }
.nav-tabs > li { padding-left: 0; padding-right: 0; }
.chekout-nav li:nth-child(1)::before { /*
        bottom: 86px;
  left: 118%;
  margin-left: -38px;
  width: 45px;
*/ display: none; }
.chekout-nav li:nth-child(2)::before { /*
        bottom: 85px;
        margin-left: -8px;
        width: 45px;
*/ display: none; }
.checkout .tab-pane hr { margin-left: 0; margin-right: 0; }
.address-billing-process h5 { margin-right: 0; }
.address-billing-process h4 { font-weight: 400; padding-left: 0px; float: left; padding-top: 20px; }
.shipping-address-section h4 { padding-left: 0px; }
.my-order-box { display: initial; }
.product-detail-info { text-align: center; }
.product-detail-info .cancel-order { padding: 3px 33px; margin-bottom: 10px; }
.product-border { margin-right: 8px; margin-bottom: 20px; }
.wrapper { margin: 0 auto; width: 100%; }
.skeuocard.js { width: auto; }
.face.front.invalid { width: 100% !important; }
.skeuocard.js .cc-number { left: 0.6em; }
.secure-code button { padding: 10px 60px; }
}
.rating-container .caption,
.rating-container .clear-rating,
.rating-container .rating { display: inline-block; vertical-align: middle }
.rating-loading { width: 25px; height: 25px; font-size: 0; color: #fff; background: url(https://www.miql.com.au/skin/frontend/rwd/default/img/loading.gif) top left no-repeat; border: none }
.rating-container .rating { cursor: default; position: relative; overflow: hidden; white-space: nowrap }
.rating-disabled .rating { cursor: not-allowed }
.rating-container .star { display: inline-block; margin: 0 3px }
.rating-container .empty-stars { color: #666 }
.rating-container .filled-stars { position: absolute; left: 0; top: 0; margin: auto; color: #666; white-space: nowrap; overflow: hidden }
.rating-rtl { float: right }
.rating-animate .filled-stars { transition: width .25s ease; -o-transition: width .25s ease; -moz-transition: width .25s ease; -webkit-transition: width .25s ease }
.rating-rtl .filled-stars { left: auto; right: 0; -moz-transform: matrix(-1, 0, 0, 1, 0, 0) translate3d(0, 0, 0); -webkit-transform: matrix(-1, 0, 0, 1, 0, 0) translate3d(0, 0, 0); -o-transform: matrix(-1, 0, 0, 1, 0, 0) translate3d(0, 0, 0); transform: matrix(-1, 0, 0, 1, 0, 0) translate3d(0, 0, 0) }
.rating-rtl.is-star .filled-stars { right: .06em }
.rating-rtl.is-heart .empty-stars { margin-right: .07em }
.rating-container .clear-rating { color: #666; cursor: not-allowed; font-size: 60%; padding-right: 5px }
.clear-rating-active { cursor: pointer!important }
.clear-rating-active:hover { color: #843534 }
.rating-container .caption { color: #999; font-size: 60%; margin-top: -.6em; margin-left: 5px; margin-right: 0 }
.rating-rtl .caption { margin-right: 5px; margin-left: 0 }

@media print {
.rating-container .clear-rating { display: none }
}
@-webkit-keyframes wrench {
 0% {
 -webkit-transform: rotate(-12deg);
 transform: rotate(-12deg)
}
 8% {
 -webkit-transform: rotate(12deg);
 transform: rotate(12deg)
}
 10% {
 -webkit-transform: rotate(24deg);
 transform: rotate(24deg)
}
 18%, 20% {
 -webkit-transform: rotate(-24deg);
 transform: rotate(-24deg)
}
 28%, 30% {
 -webkit-transform: rotate(24deg);
 transform: rotate(24deg)
}
 38%, 40% {
 -webkit-transform: rotate(-24deg);
 transform: rotate(-24deg)
}
 48%, 50% {
 -webkit-transform: rotate(24deg);
 transform: rotate(24deg)
}
 58%, 60% {
 -webkit-transform: rotate(-24deg);
 transform: rotate(-24deg)
}
 68% {
 -webkit-transform: rotate(24deg);
 transform: rotate(24deg)
}
 100%, 75% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg)
}
}
@keyframes wrench {
 0% {
 -webkit-transform: rotate(-12deg);
 -ms-transform: rotate(-12deg);
 transform: rotate(-12deg)
}
 8% {
 -webkit-transform: rotate(12deg);
 -ms-transform: rotate(12deg);
 transform: rotate(12deg)
}
 10% {
 -webkit-transform: rotate(24deg);
 -ms-transform: rotate(24deg);
 transform: rotate(24deg)
}
 18%, 20% {
 -webkit-transform: rotate(-24deg);
 -ms-transform: rotate(-24deg);
 transform: rotate(-24deg)
}
 28%, 30% {
 -webkit-transform: rotate(24deg);
 -ms-transform: rotate(24deg);
 transform: rotate(24deg)
}
 38%, 40% {
 -webkit-transform: rotate(-24deg);
 -ms-transform: rotate(-24deg);
 transform: rotate(-24deg)
}
 48%, 50% {
 -webkit-transform: rotate(24deg);
 -ms-transform: rotate(24deg);
 transform: rotate(24deg)
}
 58%, 60% {
 -webkit-transform: rotate(-24deg);
 -ms-transform: rotate(-24deg);
 transform: rotate(-24deg)
}
 68% {
 -webkit-transform: rotate(24deg);
 -ms-transform: rotate(24deg);
 transform: rotate(24deg)
}
 100%, 75% {
 -webkit-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 transform: rotate(0deg)
}
}
.faa-parent.animated-hover:hover>.faa-wrench,
.faa-wrench.animated,
.faa-wrench.animated-hover:hover { -webkit-animation: wrench 2.5s ease infinite; animation: wrench 2.5s ease infinite; transform-origin-x: 90%; transform-origin-y: 35%; transform-origin-z: initial }
.faa-parent.animated-hover:hover>.faa-wrench.faa-fast,
.faa-wrench.animated-hover.faa-fast:hover,
.faa-wrench.animated.faa-fast { -webkit-animation: wrench 1.2s ease infinite; animation: wrench 1.2s ease infinite }
.faa-parent.animated-hover:hover>.faa-wrench.faa-slow,
.faa-wrench.animated-hover.faa-slow:hover,
.faa-wrench.animated.faa-slow { -webkit-animation: wrench 3.7s ease infinite; animation: wrench 3.7s ease infinite }
@-webkit-keyframes ring {
 0% {
 -webkit-transform: rotate(-15deg);
 transform: rotate(-15deg)
}
 2% {
 -webkit-transform: rotate(15deg);
 transform: rotate(15deg)
}
 4% {
 -webkit-transform: rotate(-18deg);
 transform: rotate(-18deg)
}
 6% {
 -webkit-transform: rotate(18deg);
 transform: rotate(18deg)
}
 8% {
 -webkit-transform: rotate(-22deg);
 transform: rotate(-22deg)
}
 10% {
 -webkit-transform: rotate(22deg);
 transform: rotate(22deg)
}
 12% {
 -webkit-transform: rotate(-18deg);
 transform: rotate(-18deg)
}
 14% {
 -webkit-transform: rotate(18deg);
 transform: rotate(18deg)
}
 16% {
 -webkit-transform: rotate(-12deg);
 transform: rotate(-12deg)
}
 18% {
 -webkit-transform: rotate(12deg);
 transform: rotate(12deg)
}
 100%, 20% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg)
}
}
@keyframes ring {
 0% {
 -webkit-transform: rotate(-15deg);
 -ms-transform: rotate(-15deg);
 transform: rotate(-15deg)
}
 2% {
 -webkit-transform: rotate(15deg);
 -ms-transform: rotate(15deg);
 transform: rotate(15deg)
}
 4% {
 -webkit-transform: rotate(-18deg);
 -ms-transform: rotate(-18deg);
 transform: rotate(-18deg)
}
 6% {
 -webkit-transform: rotate(18deg);
 -ms-transform: rotate(18deg);
 transform: rotate(18deg)
}
 8% {
 -webkit-transform: rotate(-22deg);
 -ms-transform: rotate(-22deg);
 transform: rotate(-22deg)
}
 10% {
 -webkit-transform: rotate(22deg);
 -ms-transform: rotate(22deg);
 transform: rotate(22deg)
}
 12% {
 -webkit-transform: rotate(-18deg);
 -ms-transform: rotate(-18deg);
 transform: rotate(-18deg)
}
 14% {
 -webkit-transform: rotate(18deg);
 -ms-transform: rotate(18deg);
 transform: rotate(18deg)
}
 16% {
 -webkit-transform: rotate(-12deg);
 -ms-transform: rotate(-12deg);
 transform: rotate(-12deg)
}
 18% {
 -webkit-transform: rotate(12deg);
 -ms-transform: rotate(12deg);
 transform: rotate(12deg)
}
 100%, 20% {
 -webkit-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 transform: rotate(0deg)
}
}
.faa-parent.animated-hover:hover>.faa-ring,
.faa-ring.animated,
.faa-ring.animated-hover:hover { -webkit-animation: ring 2s ease infinite; animation: ring 2s ease infinite; transform-origin-x: 50%; transform-origin-y: 0; transform-origin-z: initial }
.faa-parent.animated-hover:hover>.faa-ring.faa-fast,
.faa-ring.animated-hover.faa-fast:hover,
.faa-ring.animated.faa-fast { -webkit-animation: ring 1s ease infinite; animation: ring 1s ease infinite }
.faa-parent.animated-hover:hover>.faa-ring.faa-slow,
.faa-ring.animated-hover.faa-slow:hover,
.faa-ring.animated.faa-slow { -webkit-animation: ring 3s ease infinite; animation: ring 3s ease infinite }
@-webkit-keyframes vertical {
 0% {
 -webkit-transform: translate(0, -3px);
 transform: translate(0, -3px)
}
 4% {
 -webkit-transform: translate(0, 3px);
 transform: translate(0, 3px)
}
 8% {
 -webkit-transform: translate(0, -3px);
 transform: translate(0, -3px)
}
 12% {
 -webkit-transform: translate(0, 3px);
 transform: translate(0, 3px)
}
 16% {
 -webkit-transform: translate(0, -3px);
 transform: translate(0, -3px)
}
 20% {
 -webkit-transform: translate(0, 3px);
 transform: translate(0, 3px)
}
 100%, 22% {
 -webkit-transform: translate(0, 0);
 transform: translate(0, 0)
}
}
@keyframes vertical {
 0% {
 -webkit-transform: translate(0, -3px);
 -ms-transform: translate(0, -3px);
 transform: translate(0, -3px)
}
 4% {
 -webkit-transform: translate(0, 3px);
 -ms-transform: translate(0, 3px);
 transform: translate(0, 3px)
}
 8% {
 -webkit-transform: translate(0, -3px);
 -ms-transform: translate(0, -3px);
 transform: translate(0, -3px)
}
 12% {
 -webkit-transform: translate(0, 3px);
 -ms-transform: translate(0, 3px);
 transform: translate(0, 3px)
}
 16% {
 -webkit-transform: translate(0, -3px);
 -ms-transform: translate(0, -3px);
 transform: translate(0, -3px)
}
 20% {
 -webkit-transform: translate(0, 3px);
 -ms-transform: translate(0, 3px);
 transform: translate(0, 3px)
}
 100%, 22% {
 -webkit-transform: translate(0, 0);
 -ms-transform: translate(0, 0);
 transform: translate(0, 0)
}
}
.faa-parent.animated-hover:hover>.faa-vertical,
.faa-vertical.animated,
.faa-vertical.animated-hover:hover { -webkit-animation: vertical 2s ease infinite; animation: vertical 2s ease infinite }
.faa-parent.animated-hover:hover>.faa-vertical.faa-fast,
.faa-vertical.animated-hover.faa-fast:hover,
.faa-vertical.animated.faa-fast { -webkit-animation: vertical 1s ease infinite; animation: vertical 1s ease infinite }
.faa-parent.animated-hover:hover>.faa-vertical.faa-slow,
.faa-vertical.animated-hover.faa-slow:hover,
.faa-vertical.animated.faa-slow { -webkit-animation: vertical 4s ease infinite; animation: vertical 4s ease infinite }
@-webkit-keyframes horizontal {
 0% {
 -webkit-transform: translate(0, 0);
 transform: translate(0, 0)
}
 6% {
 -webkit-transform: translate(5px, 0);
 transform: translate(5px, 0)
}
 12% {
 -webkit-transform: translate(0, 0);
 transform: translate(0, 0)
}
 18% {
 -webkit-transform: translate(5px, 0);
 transform: translate(5px, 0)
}
 24% {
 -webkit-transform: translate(0, 0);
 transform: translate(0, 0)
}
 30% {
 -webkit-transform: translate(5px, 0);
 transform: translate(5px, 0)
}
 100%, 36% {
 -webkit-transform: translate(0, 0);
 transform: translate(0, 0)
}
}
@keyframes horizontal {
 0% {
 -webkit-transform: translate(0, 0);
 -ms-transform: translate(0, 0);
 transform: translate(0, 0)
}
 6% {
 -webkit-transform: translate(5px, 0);
 -ms-transform: translate(5px, 0);
 transform: translate(5px, 0)
}
 12% {
 -webkit-transform: translate(0, 0);
 -ms-transform: translate(0, 0);
 transform: translate(0, 0)
}
 18% {
 -webkit-transform: translate(5px, 0);
 -ms-transform: translate(5px, 0);
 transform: translate(5px, 0)
}
 24% {
 -webkit-transform: translate(0, 0);
 -ms-transform: translate(0, 0);
 transform: translate(0, 0)
}
 30% {
 -webkit-transform: translate(5px, 0);
 -ms-transform: translate(5px, 0);
 transform: translate(5px, 0)
}
 100%, 36% {
 -webkit-transform: translate(0, 0);
 -ms-transform: translate(0, 0);
 transform: translate(0, 0)
}
}
.faa-horizontal.animated,
.faa-horizontal.animated-hover:hover,
.faa-parent.animated-hover:hover>.faa-horizontal { -webkit-animation: horizontal 2s ease infinite; animation: horizontal 2s ease infinite }
.faa-horizontal.animated-hover.faa-fast:hover,
.faa-horizontal.animated.faa-fast,
.faa-parent.animated-hover:hover>.faa-horizontal.faa-fast { -webkit-animation: horizontal 1s ease infinite; animation: horizontal 1s ease infinite }
.faa-horizontal.animated-hover.faa-slow:hover,
.faa-horizontal.animated.faa-slow,
.faa-parent.animated-hover:hover>.faa-horizontal.faa-slow { -webkit-animation: horizontal 3s ease infinite; animation: horizontal 3s ease infinite }
@-webkit-keyframes flash {
 0%, 100%, 50% {
 opacity: 1
}
 25%, 75% {
 opacity: 0
}
}
@keyframes flash {
 0%, 100%, 50% {
 opacity: 1
}
 25%, 75% {
 opacity: 0
}
}
.faa-flash.animated,
.faa-flash.animated-hover:hover,
.faa-parent.animated-hover:hover>.faa-flash { -webkit-animation: flash 2s ease infinite; animation: flash 2s ease infinite }
.faa-flash.animated-hover.faa-fast:hover,
.faa-flash.animated.faa-fast,
.faa-parent.animated-hover:hover>.faa-flash.faa-fast { -webkit-animation: flash 1s ease infinite; animation: flash 1s ease infinite }
.faa-flash.animated-hover.faa-slow:hover,
.faa-flash.animated.faa-slow,
.faa-parent.animated-hover:hover>.faa-flash.faa-slow { -webkit-animation: flash 3s ease infinite; animation: flash 3s ease infinite }
@-webkit-keyframes bounce {
 0%, 10%, 100%, 20%, 50%, 80% {
 -webkit-transform: translateY(0);
 transform: translateY(0)
}
 40%, 60% {
 -webkit-transform: translateY(-15px);
 transform: translateY(-15px)
}
}
@keyframes bounce {
 0%, 10%, 100%, 20%, 50%, 80% {
 -webkit-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0)
}
 40%, 60% {
 -webkit-transform: translateY(-15px);
 -ms-transform: translateY(-15px);
 transform: translateY(-15px)
}
}
.faa-bounce.animated,
.faa-bounce.animated-hover:hover,
.faa-parent.animated-hover:hover>.faa-bounce { -webkit-animation: bounce 2s ease infinite; animation: bounce 2s ease infinite }
.faa-bounce.animated-hover.faa-fast:hover,
.faa-bounce.animated.faa-fast,
.faa-parent.animated-hover:hover>.faa-bounce.faa-fast { -webkit-animation: bounce 1s ease infinite; animation: bounce 1s ease infinite }
.faa-bounce.animated-hover.faa-slow:hover,
.faa-bounce.animated.faa-slow,
.faa-parent.animated-hover:hover>.faa-bounce.faa-slow { -webkit-animation: bounce 3s ease infinite; animation: bounce 3s ease infinite }
@-webkit-keyframes spin {
 0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg)
}
 100% {
 -webkit-transform: rotate(359deg);
 transform: rotate(359deg)
}
}
@keyframes spin {
 0% {
 -webkit-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 transform: rotate(0deg)
}
 100% {
 -webkit-transform: rotate(359deg);
 -ms-transform: rotate(359deg);
 transform: rotate(359deg)
}
}
.faa-parent.animated-hover:hover>.faa-spin,
.faa-spin.animated,
.faa-spin.animated-hover:hover { -webkit-animation: spin 1.5s linear infinite; animation: spin 1.5s linear infinite }
.faa-parent.animated-hover:hover>.faa-spin.faa-fast,
.faa-spin.animated-hover.faa-fast:hover,
.faa-spin.animated.faa-fast { -webkit-animation: spin .7s linear infinite; animation: spin .7s linear infinite }
.faa-parent.animated-hover:hover>.faa-spin.faa-slow,
.faa-spin.animated-hover.faa-slow:hover,
.faa-spin.animated.faa-slow { -webkit-animation: spin 2.2s linear infinite; animation: spin 2.2s linear infinite }
@-webkit-keyframes float {
 0% {
 -webkit-transform: translateY(0);
 transform: translateY(0)
}
 50% {
 -webkit-transform: translateY(-6px);
 transform: translateY(-6px)
}
 100% {
 -webkit-transform: translateY(0);
 transform: translateY(0)
}
}
@keyframes float {
 0% {
 -webkit-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0)
}
 50% {
 -webkit-transform: translateY(-6px);
 -ms-transform: translateY(-6px);
 transform: translateY(-6px)
}
 100% {
 -webkit-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0)
}
}
.faa-float.animated,
.faa-float.animated-hover:hover,
.faa-parent.animated-hover:hover>.faa-float { -webkit-animation: float 2s linear infinite; animation: float 2s linear infinite }
.faa-float.animated-hover.faa-fast:hover,
.faa-float.animated.faa-fast,
.faa-parent.animated-hover:hover>.faa-float.faa-fast { -webkit-animation: float 1s linear infinite; animation: float 1s linear infinite }
.faa-float.animated-hover.faa-slow:hover,
.faa-float.animated.faa-slow,
.faa-parent.animated-hover:hover>.faa-float.faa-slow { -webkit-animation: float 3s linear infinite; animation: float 3s linear infinite }
@-webkit-keyframes pulse {
 0% {
 -webkit-transform: scale(1.1);
 transform: scale(1.1)
}
 50% {
 -webkit-transform: scale(0.8);
 transform: scale(0.8)
}
 100% {
 -webkit-transform: scale(1.1);
 transform: scale(1.1)
}
}
@keyframes pulse {
 0% {
 -webkit-transform: scale(1.1);
 -ms-transform: scale(1.1);
 transform: scale(1.1)
}
 50% {
 -webkit-transform: scale(0.8);
 -ms-transform: scale(0.8);
 transform: scale(0.8)
}
 100% {
 -webkit-transform: scale(1.1);
 -ms-transform: scale(1.1);
 transform: scale(1.1)
}
}
.faa-parent.animated-hover:hover>.faa-pulse,
.faa-pulse.animated,
.faa-pulse.animated-hover:hover { -webkit-animation: pulse 2s linear infinite; animation: pulse 2s linear infinite }
.faa-parent.animated-hover:hover>.faa-pulse.faa-fast,
.faa-pulse.animated-hover.faa-fast:hover,
.faa-pulse.animated.faa-fast { -webkit-animation: pulse 1s linear infinite; animation: pulse 1s linear infinite }
.faa-parent.animated-hover:hover>.faa-pulse.faa-slow,
.faa-pulse.animated-hover.faa-slow:hover,
.faa-pulse.animated.faa-slow { -webkit-animation: pulse 3s linear infinite; animation: pulse 3s linear infinite }
.faa-parent.animated-hover:hover>.faa-shake,
.faa-shake.animated,
.faa-shake.animated-hover:hover { -webkit-animation: wrench 2.5s ease infinite; animation: wrench 2.5s ease infinite }
.faa-parent.animated-hover:hover>.faa-shake.faa-fast,
.faa-shake.animated-hover.faa-fast:hover,
.faa-shake.animated.faa-fast { -webkit-animation: wrench 1.2s ease infinite; animation: wrench 1.2s ease infinite }
.faa-parent.animated-hover:hover>.faa-shake.faa-slow,
.faa-shake.animated-hover.faa-slow:hover,
.faa-shake.animated.faa-slow { -webkit-animation: wrench 3.7s ease infinite; animation: wrench 3.7s ease infinite }
@-webkit-keyframes tada {
 0% {
 -webkit-transform: scale(1);
 transform: scale(1)
}
 10%, 20% {
 -webkit-transform: scale(.9) rotate(-8deg);
 transform: scale(.9) rotate(-8deg)
}
 30%, 50%, 70% {
 -webkit-transform: scale(1.3) rotate(8deg);
 transform: scale(1.3) rotate(8deg)
}
 40%, 60% {
 -webkit-transform: scale(1.3) rotate(-8deg);
 transform: scale(1.3) rotate(-8deg)
}
 100%, 80% {
 -webkit-transform: scale(1) rotate(0);
 transform: scale(1) rotate(0)
}
}
@keyframes tada {
 0% {
 -webkit-transform: scale(1);
 -ms-transform: scale(1);
 transform: scale(1)
}
 10%, 20% {
 -webkit-transform: scale(.9) rotate(-8deg);
 -ms-transform: scale(.9) rotate(-8deg);
 transform: scale(.9) rotate(-8deg)
}
 30%, 50%, 70% {
 -webkit-transform: scale(1.3) rotate(8deg);
 -ms-transform: scale(1.3) rotate(8deg);
 transform: scale(1.3) rotate(8deg)
}
 40%, 60% {
 -webkit-transform: scale(1.3) rotate(-8deg);
 -ms-transform: scale(1.3) rotate(-8deg);
 transform: scale(1.3) rotate(-8deg)
}
 100%, 80% {
 -webkit-transform: scale(1) rotate(0);
 -ms-transform: scale(1) rotate(0);
 transform: scale(1) rotate(0)
}
}
.faa-parent.animated-hover:hover>.faa-tada,
.faa-tada.animated,
.faa-tada.animated-hover:hover { -webkit-animation: tada 2s linear infinite; animation: tada 2s linear infinite }
.faa-parent.animated-hover:hover>.faa-tada.faa-fast,
.faa-tada.animated-hover.faa-fast:hover,
.faa-tada.animated.faa-fast { -webkit-animation: tada 1s linear infinite; animation: tada 1s linear infinite }
.faa-parent.animated-hover:hover>.faa-tada.faa-slow,
.faa-tada.animated-hover.faa-slow:hover,
.faa-tada.animated.faa-slow { -webkit-animation: tada 3s linear infinite; animation: tada 3s linear infinite }
@-webkit-keyframes passing {
 0% {
 -webkit-transform: translateX(-50%);
 transform: translateX(-50%);
 opacity: 0
}
 50% {
 -webkit-transform: translateX(0%);
 transform: translateX(0%);
 opacity: 1
}
 100% {
 -webkit-transform: translateX(50%);
 transform: translateX(50%);
 opacity: 0
}
}
@keyframes passing {
 0% {
 -webkit-transform: translateX(-50%);
 -ms-transform: translateX(-50%);
 transform: translateX(-50%);
 opacity: 0
}
 50% {
 -webkit-transform: translateX(0%);
 -ms-transform: translateX(0%);
 transform: translateX(0%);
 opacity: 1
}
 100% {
 -webkit-transform: translateX(50%);
 -ms-transform: translateX(50%);
 transform: translateX(50%);
 opacity: 0
}
}
.faa-parent.animated-hover:hover>.faa-passing,
.faa-passing.animated,
.faa-passing.animated-hover:hover { -webkit-animation: passing 2s linear infinite; animation: passing 2s linear infinite }
.faa-parent.animated-hover:hover>.faa-passing.faa-fast,
.faa-passing.animated-hover.faa-fast:hover,
.faa-passing.animated.faa-fast { -webkit-animation: passing 1s linear infinite; animation: passing 1s linear infinite }
.faa-parent.animated-hover:hover>.faa-passing.faa-slow,
.faa-passing.animated-hover.faa-slow:hover,
.faa-passing.animated.faa-slow { -webkit-animation: passing 3s linear infinite; animation: passing 3s linear infinite }
@-webkit-keyframes passing-reverse {
 0% {
 -webkit-transform: translateX(50%);
 transform: translateX(50%);
 opacity: 0
}
 50% {
 -webkit-transform: translateX(0%);
 transform: translateX(0%);
 opacity: 1
}
 100% {
 -webkit-transform: translateX(-50%);
 transform: translateX(-50%);
 opacity: 0
}
}
@keyframes passing-reverse {
 0% {
 -webkit-transform: translateX(50%);
 -ms-transform: translateX(50%);
 transform: translateX(50%);
 opacity: 0
}
 50% {
 -webkit-transform: translateX(0%);
 -ms-transform: translateX(0%);
 transform: translateX(0%);
 opacity: 1
}
 100% {
 -webkit-transform: translateX(-50%);
 -ms-transform: translateX(-50%);
 transform: translateX(-50%);
 opacity: 0
}
}
.faa-parent.animated-hover:hover>.faa-passing-reverse,
.faa-passing-reverse.animated,
.faa-passing-reverse.animated-hover:hover { -webkit-animation: passing-reverse 2s linear infinite; animation: passing-reverse 2s linear infinite }
.faa-parent.animated-hover:hover>.faa-passing-reverse.faa-fast,
.faa-passing-reverse.animated-hover.faa-fast:hover,
.faa-passing-reverse.animated.faa-fast { -webkit-animation: passing-reverse 1s linear infinite; animation: passing-reverse 1s linear infinite }
.faa-parent.animated-hover:hover>.faa-passing-reverse.faa-slow,
.faa-passing-reverse.animated-hover.faa-slow:hover,
.faa-passing-reverse.animated.faa-slow { -webkit-animation: passing-reverse 3s linear infinite; animation: passing-reverse 3s linear infinite }
@-webkit-keyframes burst {
 0% {
 opacity: .6
}
 50% {
 -webkit-transform: scale(1.8);
 transform: scale(1.8);
 opacity: 0
}
 100% {
 opacity: 0
}
}
@keyframes burst {
 0% {
 opacity: .6
}
 50% {
 -webkit-transform: scale(1.8);
 -ms-transform: scale(1.8);
 transform: scale(1.8);
 opacity: 0
}
 100% {
 opacity: 0
}
}
.faa-burst.animated,
.faa-burst.animated-hover:hover,
.faa-parent.animated-hover:hover>.faa-burst { -webkit-animation: burst 2s infinite linear; animation: burst 2s infinite linear }
.faa-burst.animated-hover.faa-fast:hover,
.faa-burst.animated.faa-fast,
.faa-parent.animated-hover:hover>.faa-burst.faa-fast { -webkit-animation: burst 1s infinite linear; animation: burst 1s infinite linear }
.faa-burst.animated-hover.faa-slow:hover,
.faa-burst.animated.faa-slow,
.faa-parent.animated-hover:hover>.faa-burst.faa-slow { -webkit-animation: burst 3s infinite linear; animation: burst 3s infinite linear }

@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width:768px) and (max-width:1200px) {
a.info::before,
a.info::after { width: 79.99% !important; height: 259% !important; }
.lable { font-weight: 500; }
.product-item-filter a { font-size: 16px; }
}

@media only screen and (min-width:767px) and (max-width:1200px) {
.overlay h1,
.overlay h2 { margin: 0px; font-size: 15px; }
.overlay h2.pull-right { font-size: 24px; margin: 10px 10px 10px 0px !important; }
.overlay h2.pull-left { font-size: 28px; margin: 10px 0px 10px 0px !important; }
.overlay i.fa-2x { font-size: 20px !important; }
a.info::before,
a.info::after { width: 80%; height: 260%; top: -17px; left: 5px; }
.sign-in h1,
.sign-up h1 { /* font-size: 27px !important; */ }
.chekout-nav li:nth-child(1)::before { bottom: 95px; margin-left: -38px; width: 130px; }
.chekout-nav li:nth-child(2)::before { bottom: 95px; margin-left: -38px; width: 130px; }
.hexagon { margin-left: 10px !important; }
.product-detail-info .cancel-order { padding: 3px 5px; }
.product-detail-info .re-order { padding: 4px 6px; }
.wishlist-button .remove-item { padding: 4px 0pxs; }
.product-detail-info { padding-top: 30px; }
.similar-product-info { width: 23%; margin-left: 10px; }
.wishlist-button .remove-item::before { background-position: 48% -11%; }
.thank_you .order-detail .order-left { padding: 10px 0 0 !important; }
}

@media (min-width:768px) and (max-width:1199px) {
.thank_you .order-detail .order-left h3 { font-size: 21px; }
}

@media (min-width:768px) and (max-width:1024px) {
.payment-review .address-billing-process .tab-pane .review-order .font-size22 { padding: 0 29px 0 0 !important; }
.payment-review .address-billing-process .tab-pane .review-order .order-border hr,
.payment-review .address-billing-process .tab-pane .review-order .order-border2 hr,
.payment-review .address-billing-process .tab-pane .review-order .order-border3 hr { margin: 20px 28px !important; }
}

@media (min-width:768px) and (max-width:1020px) {
.resend-mail .body-section { padding-bottom: 228px; padding-top: 190px; }
.thank_you2 .body-section { padding-bottom: 346px !important; }
}

@media (max-width:1200px) {
/*
    .hexagon {
     margin-right: 10px;
 }
*/
#content { height: 165px; }
.thank_you2 .order-left .order-id-detail > a { padding-right: 0px !important; }
}

@media (min-width:992px) and (max-width:1200px) {
.wrapper { width: 98%; }
}

@media only screen and (max-width:992px) {
.product-nav .border-filter { border-right: none; }
.remove { padding: 0px; }
.add { padding: 0px; }
#content { height: 125px; }
#content.smaller { height: 90px; }
.fa-2x { font-size: 1.5em; }
.body-section { padding-top: 190px; }
input,
textarea,
select { font-size: 22px !important; }
.border-filter { margin-bottom: 10px; }
}

@media (max-width:836px) {
.payment-review .card-detail .secure-credit { margin-top: 6px !important; }
.payment-review .address-billing-process .tab-pane .cart-product { font-size: 18px; }
/*
    .payment-review .address-billing-process .tab-pane .font-size22 .text-right {
        text-align: left;
    }
*/
}

@media (min-width:768px) and (max-width:991px) {
.product-border { width: 28%; }
.product-purchase-button .add-to-cart,
.product-purchase-button .buy-now { padding: 10px; }
.resend-mail .jumbotron { margin-left: 12.667%; }
}

@media (max-width:767px) {
.modal-lg.modal-width { width: auto !important; }
.cuadro_intro_hover { margin: 10px auto; }
.cuadro_intro_hover img { width: 100%; }
.t-padding-none { padding: 0px !important; }
.t-center { justify-content: center; display: flex; align-items: center; margin-bottom: 20px; }
.mobile-share { width: 100%; margin: 10px 0; }
.fa-2x { font-size: 1.5em !important; }
.my-account h4 { margin-top: 50px; }
.order-id h4,
.order-details-info h4 { margin-top: 0; }
.product-area { height: 65px; width: 65px }
.product-counting-area { height: 50px; padding: 0; clear: both; padding-top: 15px; }
.remove { height: 50px; width: 25%; padding: 0; font-size: 12px; }
.total-product { height: 50px; width: 50%; }
.add { height: 50px; width: 25%; padding: 0; font-size: 12px; }
.no-padding-res { padding: 0px; }
.remove-product { background-size: cover; width: 40px; height: 40px; background-position: 50% 4372px; margin: 0px auto; }
.remove-product:hover { background-size: cover; background-position: 50% 4339px; }
.final-price { font-size: 24px; }
.regular-price { font-size: 18px; }
.sold-out { font-size: 24px; margin-top: 0px; }
.bell { background-position: 50% 4408px; background-size: 38px; }
.center-content2 { display: inline-flex !important; }
.search-box { text-align: left; }
.cart-product img { width: 60px; }
.col-xs-15 { width: 20%; float: left; margin: 3% 0; }
}

@media only screen and (min-width:481px) and (max-width:767px) {
.menu-container { width: 50%; float: left; }
.price-up-icon,
.size-up-icon,
.color-up-icon,
.category-icon { width: 25%; }
.overlay a { padding: 0px 9px; font-size: 10px; }
a.info::before,
a.info::after { box-sizing: border-box; content: ''; width: 76%; height: 360%; top: -15px; left: 6px; }
.spin:hover::after { border: none; }
.overlay h2.pull-right { font-size: 20px; }
.overlay h2.pull-left { font-size: 22px; }
.overlay h5 { font-size: 15px; }
.overlay i.fa-2x { width: 32px; height: 36px; }
.open .dropdown-menu { margin-top: 9px; }
.product-mobile-width { width: 47%; margin-left: 10px; }
.chekout-nav li:nth-child(1)::before { /*
        bottom: 75px;
        margin-left: -34px;
        width: 120px;
*/ display: none; }
.chekout-nav li:nth-child(2)::before { /*
        bottom: 75px;
        margin-left: -35px;
        width: 120px;
*/ display: none; }
.shipping-address-section h4,
.address-billing-process h4 { padding-left: 0; }
.center-content { display: table; }
.product-counting-area { width: 50%; float: none; margin: 0 auto; }
.font30 { font-size: 18px; text-align: center; }
.product-seprator { border-top: solid 1px #333; padding-top: 40px; }
.no-padding { padding: 0px; }
.checkout .product-area { float: none; }
.center-item { text-align: center; }
.my-order h3 { font-size: 22px; }
.ml-center { /*display: table;*/ margin: 0 auto; }
.product-share { width: 40%; float: left; }
.product-wishlist { width: 60%; }
.similar-product-info { width: 45% !important; }
.tab-content label { margin-bottom: 0; }
.add-address-info #state { margin-top: 30px; }
}

@media (max-width:767px) {
#search .modal-body .center-content { display: block; }
.search-icon-strip { width: 25px; height: 25px; background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 762px; float: left; padding: 20px; margin-top: 0; background-size: 100%; }
.search-box { height: 52px; width: 83%; float: left; }
.serach-btn,
.serach-btn:hover,
.serach-btn:focus { padding: 4.5px 7px; }
.modal-margin-top { margin-top: 30px; }
.margin-left-25 { margin-left: -25px!important; left: 25px; }
.product-detail .nav > li > a { margin: 20px 15px; font-size: 25px; }
.product-size { width: auto; height: auto; margin-bottom: 20px; display: table; }
.popover { min-width: 275px; margin-right: 10px; }
.spin:hover::after { border: none; }
.tab-content label { padding-left: 0px; }
.tab-content .form-control,
.tab-checkout .form-control { width: 100% !important; }
.address-option .form-control { padding: 5px 26px; }
img.eye-icon { right: 30px; }
.differenciate { padding: 0; }
.reset-id .form-control { max-width: 100%; width: 100%; }
.wishlist-detail-info .false-price { font-size: 22px; width: 50%; float: left; margin-right: 0; }
.wishlist-detail-info h2 { font-size: 24px; width: 50%; display: inline-block; text-align: center; }
.wishlist-button { text-align: center; padding-left: 15px; padding-bottom: 15px; padding-top: 15px; }
.wishlist-product-info { padding: 15px; display: inline-block; width: 100%; }
.product-info-image,
.wishlist-detail-info h3 { text-align: center; }
.sign-in,
.sign-up { display: none; }
.tab-content #home,
.tab-content #profile { margin-top: 0; }
.checkput-proceed button { padding: 10px 16px; font-size: 22px; }
.address-billing-process small { margin-right: 0; }
.thank_you .order-detail .order-left { text-align: center; margin-bottom: 20px; }
.thank_you .order-detail .order-right { width: 100% !important; }
.share_popup .share_popup_content .line-img { margin-top: 0px !important; }
.resend-mail .jumbotron { margin-left: 0px!important; }
.payment-review .card-detail .arrow::before { right: 12px !important; }
.payment-review .card-detail .arrow::after { right: 12px !important; }
.payment-review .card-detail .cvv-code .cvv-img { right: -17px !important; top: 84px !important; }
.payment-review .card-detail .cvv-code { padding-bottom: 44px !important; }
.payment-review .address-billing-process .tab-pane .review-order .order-border { display: none; }
.payment-review .address-billing-process .tab-pane .review-order .cart-product .center-item,
.payment-review .address-billing-process .tab-pane .review-order .cart-product .text-center { font-size: 18px; }
.payment-review .address-billing-process .tab-pane .product-seprator { padding-top: 20px; margin-top: 33px !important; }
.payment-review .address-billing-process .tab-pane .review-order .font-size22 { padding: 0px !important; }
select.form-control, select, select.address-select{padding:6px 32px 6px 12px !important;}

}

@media only screen and (min-width:479px) and (max-width:767px) {
.mobile-logo { width: 22%; }
.ml-margin { margin-top: 10px; }
.product-details-items img { display: block; }
.product-detail-text h2 { margin-top: 20px; }
.product-detail-info { text-align: center; padding-left: 15px; padding-bottom: 15px; padding-top: 15px; }
.delivered-date { text-align: center; }
.dropdown-menu{z-index:1;}
.grid li{width:50% !important;}
}

@media (min-width:480px) and (max-width:640px) {
.share_popup .share_popup_content .social-icon { margin-top: 6px !important; }
.share_popup .share_popup_content .line-img { margin-top: 16px !important; }
.share_popup .share_popup_content .modal-footer .margin-top { margin-top: 10px; }
.share_popup .share_popup_content .social-icon { padding: 0 90px !important; }
.thank_you .order-detail .order-left { padding: 8px 0 0 !important; }
.share_popup .share_popup_content .modal-body li { margin-top: 20px !important; position: relative; top: -16px; }
}

@media (max-width:480px) {
.price-up-icon,
.size-up-icon,
.color-up-icon,
.category-icon { width: 75%; }
h2,
.link a,
.login-section .form-control,
.overlay i.fa-2x { font-size: 17px; }
 .form-control::-webkit-input-placeholder {
 color: #666;
 font-size: 18px;
}
 .form-control::-moz-placeholder {
 color: #666;
 opacity: 1 !important;
 font-size: 18px;
}
.modal-body ul li a { font-size: 30px; line-height: 40px; }
overlay h1 { margin: 10px 0px; }
.m-padding-none { padding: 0px !important; }
a.info::before,
a.info::after { box-sizing: border-box; content: ''; position: absolute; width: 50px; height: 50px; top: -20px; left: 6px; }
.hexagon { margin-left: 7px; }
.body-section { margin-top: 0px; padding-top: 100px; padding-bottom: 50px; }
.mobile-width,
.full-width { width: 100%; }
.fa-2x { font-size: 1em !important; }
.product-nav .border-filter .open .dropdown-menu { width: 100.5%; }
.cart-product { display: table; text-align: center; }
.font30 { font-size: 21px; margin: 5px 0; }
.promocode .form-control { max-width: 105px; }
.discount-text { font-size: 13px; }
.product-counting-area { width: 50%; float: none; margin: 0 auto; }
.product-seprator { border-top: solid 1px #333; padding-top: 40px; }
.checkout span.lbl { font-size: 17px;/* font-weight: bold !important; */ }
.new-add h1 { font-size: 25px !important; }
.no-padding { padding: 0px; }
.checkout .product-area { float: none; }
.center-item { text-align: center; }
#payment-review a { font-size: 21px; }
.xs-margin-top { margin-top: 25px; }
.my-order h3 { font-size: 22px; }
.xs-center { text-align: center; }
.product-detail-select { padding: 0; margin: 0 0 25px 0; }
.product-detail .nav > li > a { margin: 20px 8px; font-size: 17px; }
.tab-content > .active { font-size: 16px; }
.rating-container .star,
.rating-container .empty-stars { font-size: 15px; }
#content { height: 95px; }
#content.smaller { height: 80px; }
header { margin-top: 15px; }
.product-nav div:nth-child(3) .dropdown.open ul { position: absolute; left: auto; right: -2px !important; }
.product-nav div:nth-child(4) .dropdown.open ul { position: absolute; left: auto; right: unset !important; }
.dropdown-menu{z-index:1;}
.search-box { height: 52px; width: 81%; float: left; padding-left: 10px; }
.rate { font-size: 15px; }
input,
textarea,
select { font-size: 17px !important; }
#payment-review .product-mobile-width { padding: 0 35px; text-align: left; }
.modal-header h1 { font-size: 30px !important; }
.m-margin { margin-top: 10px; }
#content .logo { width: 85%; height: auto; }
.col-xs-15 { width: 50%; float: left; margin: 3% 0; }
.product-size { width: auto; height: auto; margin-bottom: 20px; display: table; }
.back-order { margin-top: 15px; text-align: left; }
.order-status h2 { font-size: 22px; }
.order-status p { font-size: 18px; }
.promocode a { margin-left: 0px; }
.open .dropdown-menu { width: 100%; left: auto; }
.regular-price { margin-bottom: 15px; }
.product-purchase-button { padding: 0; }
.product-purchase-button .add-to-cart,
.product-purchase-button .buy-now { padding: 10px; }
.similar-product-info { margin-left: 0; }
.share_popup .share_popup_content .social-icon { padding: 0 10px !important; }
.top-cart .block-content { right: -76px !important; top: 40px !important; }
.block-content .arrow-popup { left: 70% !important; }
.margin-product-icon{margin-top:30px;}
}

@media (max-width:420px) {
.payment-review .tab-pane .btn.btn-primary.btn-lg { padding: 10px 26px !important; }
}

@media (max-width:380px) {
.thank_you .order-detail .order-left h3 span { display: inline-block; padding-right: 0 !important; }
.thank_you .order-detail .order-left h4 { padding-left: 0!important; }
.thank_you .reset-id { display: inherit !important; overflow: hidden; }
.thank_you .reset-id .btn-primary { padding: 10px 26px; }
.thank_you .order-detail .order-left { padding: 0 !important; }
.share_popup .share_popup_content .social-icon .mini-social-icon { display: block !important; }
.share_popup .share_popup_content .social-icon .large-social-icon { display: none; }
}

@media (max-width:360px) {
.payment-review .address-billing-process .card-number { padding: 4px 0 0 33px; }
.payment-review .address-billing-process .tab-pane .card-detail .select-card input { padding-left: 0px; }
}

/*
@media (max-width:360px) {
    .share_popup .share_popup_content .social-icon {
        padding: 0 90px !important;
    }
}
*/
@media (max-width:320px) {
.btn-primary { max-width: 100%; font-size: 27px; }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.open .dropdown-menu { margin-top: 12px; }
.hovereffect .overlay { display: -webkit-inline-box; -webkit-box-pack: center; -webkit-box-align: center; }
    ::i-block-chrome, .remove, .add {
 padding: 0px !important;
}
    ::i-block-chrome, .rating-container.rating-md.rating-animate {
 margin-left: 10px;
 float: left;
 margin-top: 5px;
}
    ::i-block-chrome, .star h2 {
 float: left;
}
    ::i-block-chrome, .price-bg {
 display: -webkit-inline-box;
 -webkit-box-pack: center;
 -webkit-box-align: center;
}
}
/*-------------------------------RAKESH CSS START HERE-------------------------------*/

/*-----------------------------THANK YOU PAGES START HERE----------------------------*/
.thank_you .reset-id { display: table; float: none; margin: 50px auto 0; padding-top: 25px; border: 1px solid #db737c; }
.thank_you .reset-id .sub-heading { padding: 0px; }
.thank_you .reset-id .sub-heading h2 { padding-bottom: 36px; font-size: 26px; line-height: 28px; }
.thank_you .text-center.heading > h2 { font-size: 36px; line-height: 38px; }
.thank_you .reset-id .sub-heading h2 span { text-transform: uppercase; }
.thank_you .reset-id .m-padding-none { float: none; margin: 25px auto 0; }
.thank_you .reset-id .m-padding-none img.eye-icon { right: 30px; }
.thank_you .order-detail { background: #fdfdfd; border: 1px solid #e9e9e9; padding: 20px; margin-bottom: 25px; }
.thank_you .order-detail .order-left { padding: 22px 0 0; }
.thank_you .order-detail .order-left h3 { display: inline-block; }
.thank_you .order-detail .order-left h3 span { padding-right: 12px; }
.thank_you .order-detail .order-left h4 { display: inline-block; padding-left: 6px; font-size: 22px; }
.thank_you .order-detail .order-id { float: left; width: 100%; }
.thank_you .order-detail .order-id-detail { float: left; width: 100%; padding-top: 6px; }
.thank_you .order-detail .order-id-detail p { margin: 0px; font-size: 20px; line-height: 20px; display: inline-block; }
.thank_you .order-detail .order-id-detail p span { color: #333; }
.thank_you .order-detail .order-right { box-shadow: 0 0 6px #999; border-radius: 3px; text-align: center; width: 45%; float: right; }
.thank_you .order-detail .order-right > h3 { background: #666; border-radius: 3px; color: #fff; padding: 12px 0; }
.thank_you .order-detail .order-right .purchase-content p { font-size: 20px; line-height: 20px; margin-bottom: 12px; }
.thank_you .order-detail .order-right .purchase-content { margin-top: 10px; padding-bottom: 10px; }
.thank_you .order-detail .order-right .purchase-content .hexagon.text-center { margin: 0 10px; }
.thank_you2 .order-left .order-id-detail > a { display: inline-block; text-align: center; width: 100%; color: #da737c; text-decoration: underline; margin-top: 15px; padding-right: 62px; }
.thank_you2 .order-left .order-id-detail > a:hover { text-decoration: underline !important; }
.thank_you2 .order-detail .order-left { padding: 8px 0 0; }
.thank_you2 .body-section { padding-bottom: 228px; }
/*------------------------------THANK YOU PAGES END HERE-----------------------------*/
/*-----------------------------SHARE POP_UP CSS START HERE---------------------------*/
.share_popup { width: 100%; display: inline-block; position: relative; }
.share_popup .share_popup_content .social-icon { margin-top: 60px; margin-bottom: 60px; }
.share_popup .share_popup_content .modal-body li { font-weight: bold; font-size: 40px; margin-top: 34px; }
.share_popup .share_popup_content .modal-footer .margin-top > p { color: #fff; }
.share_popup .share_popup_content .social-icon .fa { color: #fff; }
.share_popup .share_popup_content .social-icon .hexagon::before { border-right: 1.4142px solid #fff !important; border-top: 1.4142px solid #fff !important; }
.share_popup .share_popup_content .social-icon .hexagon::after { border-bottom: 1.4142px solid #fff !important; border-left: 1.4142px solid #fff !important; }
.share_popup .share_popup_content .social-icon .hexagon { border-left: 1px solid #fff !important; border-right: 1px solid #fff !important; }
.share_popup .share_popup_main { background: rgba(34, 34, 34, 0.87) none repeat scroll 0 0; height: 100%; position: fixed; top: 0; width: 100%; z-index: 9999; }
.share_popup .share_popup_content .social-icon { padding: 0 70px; }
.share_popup .share_popup_content .social-icon .hexagon1.pull-right { margin: 18px 10px; }
.share_popup .share_popup_content .social-icon .mini-social-icon { display: none; }
.share_popup .share_popup_content .line-img { margin-top: 76px; }
.share_popup .share_popup_content .social-icon .hexagon1::before { border-right: 4.2426px solid #fff; border-top: 4.2426px solid #fff; }
.share_popup .share_popup_content .social-icon .hexagon1::after { border-bottom: 4.2426px solid #fff; border-left: 4.2426px solid #fff; }
.share_popup .share_popup_content .social-icon .hexagon1 { border-left: 3px solid #fff; border-right: 3px solid #fff; }
.share_popup .share_popup_content .social-icon .hexagon1.pull-right:hover i { color: #da737c !important; transition-duration: 1s; transition-timing-function: linear, ease-in; }
.share_popup .share_popup_content .social-icon .hexagon.text-center:hover i { color: #da737c !important; transition-duration: 1s; transition-timing-function: linear, ease-in; }
/*-----------------------------SHARE POP_UP CSS END HERE---------------------------*/




/*-----------------------------------PAYMENT&REVIEW CSS START--------------------------------*/
.payment-review .address-billing-process .form-control { width: 100% !important; }
.payment-review .card-detail { margin-top: 0px; }
.payment-review .address-billing-process .tab-pane hr { margin: 20px 14px !important; }
.payment-review .address-billing-process .tab-pane .cart-product { font-size: 22px; }
.payment-review .address-billing-process .tab-pane .font-size22 .text-right { font-size: 22px; }
.payment-review .address-billing-process .tab-pane .product-seprator { margin-top: 8px; }
.payment-review .address-billing-process .card-number { position: relative; }
.payment-review .address-billing-process .padding-none .card-img { position: absolute; top: 12px; left: 12px; }
.payment-review .card-detail .arrow { position: relative; }
.payment-review .card-detail .arrow.arrow2::after { right: 12px; }
.payment-review .card-detail .arrow.arrow2::before { right: 12px; }
.payment-review .card-detail .arrow:before { border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 9px solid #666; content: ""; right: 28px; position: absolute; top: 18px; pointer-events: none; cursor: pointer }
.payment-review .card-detail .arrow:after { border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 9px solid #666; content: ""; right: 28px; position: absolute; top: 36px; pointer-events: none; cursor: pointer }
.payment-review .card-detail select.form-control { background: none; cursor: pointer; }
.payment-review .card-detail .cvv-code { position: relative; }
.payment-review .card-detail .cvv-code p { float: right; font-size: 14px !important; line-height: 16px; color: #bcbcbc !important; padding-top: 4px; text-decoration: underline !important; }
.payment-review .card-detail .secure-credit { text-align: center; margin-top: 0; }
.payment-review .card-detail .secure-credit > p { font-size: 12px; font-family: initial !important; padding-left: 4px; }
.payment-review .card-detail .order-btn { margin-top: 6px; }
.payment-review .card-detail .order-border hr { margin: 32px 0 20px 0 !important; }
.payment-review .card-detail .order-border { padding: 0px !important; }
.payment-review .card-detail .select-card select.form-control { -moz-appearance: none; background: rgba(0, 0, 0, 0) url("https://www.miql.com.au/skin/frontend/rwd/default/images/select-drop-arrow.png") no-repeat scroll 95% 50%; }
.payment-review .card-detail .cvv-code .cvv-img { position: absolute; right: -102px; top: 28px; display: none; }
.payment-review .card-detail .cvv-code .cvv-box { float: right; cursor: pointer; }
.payment-review .card-detail .cvv-code .cvv-img img { width: 70%; }
.payment-review .address-billing-process .tab-border hr { margin: 40px 14px !important; }
.payment-review .address-billing-process .tab-pane .review-order { padding-top: 56px; }
.payment-review .address-billing-process .tab-pane .review-order .review-heading > h3 { color: #db737c; }
.payment-review .address-billing-process .tab-pane .review-order .font-size22 { padding: 0px 36px 0 0; }
/*-----------------------------------PAYMENT&REVIEW CSS END--------------------------------*/
#narrow-by-list .padding-none { padding-left: 5px !important; padding-right: 5px !important; }
.gellery { margin-top: -10px; }
.fade.in { z-index: 4; }
#content { z-index: 2; }
.modal.in .modal-dialog { z-index: 55555; }
.tab-pane input { width: 100%; }
.blog-res { text-align: justify; }
/**********Product Detail Review*********/
.star-cb-group { font-size: 0; unicode-bidi: bidi-override; direction: rtl; display: inline; }
.star-cb-group * { font-size: 1rem; }
.star-cb-group > input + label { display: inline-block; overflow: hidden; text-indent: 9999px; width: 1.6em !important; white-space: nowrap; cursor: pointer; }
.star-cb-group > input + label:before { display: inline-block; text-indent: -9999px; content: "\f006"; color: #888; font-family: FontAwesome; }
.star-cb-group > input:checked ~ label:before,
.star-cb-group > input + label:hover ~ label:before,
.star-cb-group > input + label:hover:before { content: "\f005"; color: #db737c !important; background: #db737c !important; text-shadow: none; font-family: FontAwesome; }
.star-cb-group > .star-cb-clear + label { text-indent: -9999px; width: .5em; margin-left: -.5em; }
.star-cb-group > .star-cb-clear + label:before { width: .5em; }
.star-cb-group:hover > input + label:before { content: "\f006"; color: #888; text-shadow: none; font-family: FontAwesome; }
.star-cb-group:hover > input + label:hover ~ label:before,
.star-cb-group:hover > input + label:hover:before { content: "\f005"; color: #db737c !important; text-shadow: none; font-family: FontAwesome; }
.star-cb-group label { padding-left: 0px; margin: 0px 5px 0 12px !important; max-width: 20px !important; vertical-align: top; font-size: 19px; height: 24px; }
.star-cb-group label:focus { color: #db737c; }
.star-cb-group > input[type="radio"] { margin: 0px 0px 0 -20px !important; }
.buy-now.rtnrw { padding: 12px 20px 7px; line-height: 1; font-size: 22px; }
.sign-in-btn.buy-now { color: #fff; line-height: 1.5; }
#ratenreview .review-details h3 span { color: #d9757d !important; }
#ratenreview .review-details h3 { font-family: hallosans; font-size: 26px; text-transform: none; }
.rtnrw_btn { text-align: right; }
.marg-bot-60 { margin-bottom: 60px; }
.padding-none { padding: 0px !important; }
.cuadro_intro_hover .caption-text a { color: #fff !important; }
.post-entry { font-size: 100%; }
/******New Changes For Magento********/
li.create { float: none; width: 100%; }
.cart-apply-btn { color: #db737c !important; font-size: 22px; font-weight: normal;/* margin-left: 10px; */ border-bottom: 1px solid #2b2a29; text-decoration: none !important; font-family: 'HalloSans' !important; padding-bottom: 0px; line-height: 1.4 !important; text-transform: capitalize !important; }
.total-product input { border: none; color: #d9757d; }
.cart input { background: transparent; }
.cart .total span.price { font-family: 'HalloSans'; color: #666; }
.cart .method-checkout-cart-methods-onepage-bottom .btn-primary { /*display: inline-block; padding: 7px 15px; border: 0; color: #db737c; font-size: 18px; font-weight: normal; line-height: 19px; text-align: center; vertical-align: middle; background-color: #dddddd !important; */ }
.for-bullet p strong { display: block; padding-top: 15px; }
/******Magento Class Changes*********/
.wrapper { width: 100%; }
.main-container { width: 1170px; }
.data-table { width: 100%; }
/********Cart Page********/
.cart-table { font-family: 'HalloSans'; }
.cart-table thead th,
.cart-table tbody td,
.cart-table tbody td,
h2.product-name,
h3.product-name,
h4.product-name,
h5.product-name,
p.product-name { font-family: 'HalloSans'; }
.cart-table .product-cart-image .product-image img { max-width: 100%; width: 100%; }
#cuscartsec h1 span { margin: 0 0 15px; }
#shopping-cart-table tr td { margin: 0 0 20px 25px;    vertical-align: middle; }
.cart-table .product-cart-price { text-align: left; padding: 0 0 0 40px; }
.checkout-cart-index .display-single-price .cart-table .product-cart-info .product-name { margin-top: 0 !important; /*margin-bottom: 20px;*/ }
.product-name a { font-size: 20px !important; line-height: 28px; font-weight: normal; text-transform: capitalize; font-family: 'HalloSans'; }
.product-image,
.no-touch .product-img-box .product-image:not(.zoom-available):hover { border: none; }
.cart-price span.price { color: #666666 !important; font-size: 30px; line-height: 70px; }
.cart-table .product-cart-price { text-align: left; padding: 0 0 0 40px; font-family: 'HalloSans'; }
.cart-table .product-cart-actions .qty { height: 30px; border: none !important; border-radius: 0; margin-bottom: 0px; text-align: center; width: 1em; color: #d9757d; font-weight: normal; font-family: 'HalloSans'; font-size: 28px !important; background: transparent; }
.product-counting-area { height: 70px; margin: 0 0 0 25px; }
.cart-table .product-cart-info,
.cart-table .product-cart-actions { padding-left: 0px; }
td.product-cart-image { width: 70px; height: 70px; border: solid 1px #da737c; padding: 0; display: flex; -moz-box-pack: center; -moz-box-align: center; display: -webkit-box; display: box; box-pack: center; box-align: center; margin: 0 auto; border: none; }
.cart-table h2 { padding-top: 12px; margin-top: 0; }
.product-counting-area { padding-top: 0px; }
.checkout-cart-index .display-single-price .cart-table .product-cart-info .product-name { padding-top: 0 !important; line-height: 26px !important; }
.wordpress-post-view.is-blog .contact-title-2.sub-hading .mobile-share { width: auto; margin: 12px 0 0; }
.wordpress-post-view.is-blog .contact-title-2.sub-hading h1 { margin: 12px 0px; }
.catalog-product-view .product-detail .product-essential .product-details-info .product-detail-select.product-dropdown { margin-right: 10px !important; }
.checkout-cart-index .cart-table .product-cart-actions { min-width: 162px; }
.cart-table tr { border-bottom: none; }
.remove-product { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 3123px; width: 39px; height: 39px; margin-top: 15px; }
.checkout-cart-index #shopping-cart-totals-table .a-right { font-size: 28px; line-height: 24px; padding: 0 0 15px; }
.price { font-family: 'HalloSans'; color: #666666; }
.margin-ten { margin-top: 10px; }
td.a-right { width: 80%; }
.font30 button span { font-size: 30px; text-decoration: none; font-weight: normal; color: #666; text-transform: capitalize; font-family: 'HalloSans'; }
.font30 button span:hover { color: #d9757d; }
.checkout-cart-index .display-single-price .cart-table .product-cart-info { width: 20%; vertical-align: middle; }
.cancel-coupon span span { color: #2b2a29!important; font-size: 22px; font-weight: normal; /* margin-left: 10px; */ border-bottom: 1px solid #2b2a29; text-decoration: none !important; font-family: 'HalloSans' !important; padding-bottom: 0px; line-height: 1.4 !important; text-transform: capitalize !important; .
}
/******After Cart One Page**********/
.form-list.radio-center.text-center { margin-bottom: 35px; }
.form-list.radio-center li.control { margin: 0 39%; text-align: left; }
.form-list .control label { float: none; background: transparent; padding-left: 5px; display: inline-block !important; }
.form-list .add-address input[type="checkbox"] + .lbl::before,
input[type="radio"] + .lbl::before { background: #666; border-color: #666; }
.enter-mail p { margin-bottom: 40px; }
#checkout-step-login input[type="checkbox"] + #checkout-step-login .lbl,
input[type="radio"] + .lbl { font-weight: 400 !important; font-size: 25px !important; color: #666; }
.guest-button-set { text-align: center !important; }
#co-billing-form .form-control { width: 100%; max-width: 100%; }
.opc select { max-width: 100%; width: 100%; border-color: #db737c !important; border-radius: 0px; height: 60px; color: #bcbcbc; margin: 0 auto; text-align-last: center; text-align: center;    background: transparent; }
select.validate-select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/select-drop-arrow.png) no-repeat 95% 50%; border: 1px #db737c solid; padding: 6px 12px; }
.sp-methods label { background: none; }
/********Credit Card Form********/
.card-detail .cvv-box p { color: #bcbcbc; font-size: 15px; text-align: right; border-bottom: 1px solid; float: left; display: inline-block; float: right; cursor: pointer; }
.card-detail .cvv-code .cvv-box .cvv-img { position: absolute; top: 15px; left: 252px; }
.cvv-what-is-this { margin-left: 10px; font-size: 16px; line-height: 24px; text-align: right; }
#payment-tool-tip { clear: both; position: fixed; left: 50%; top: 50% !important; transform: translate(-50%, -50%); background-color: #ffffff; padding: 30px; z-index: 222; box-shadow: 0 0 20px #4c4c4c8c; }
#payment-tool-tip .btn-close { float: right; margin-top: -22px; margin-right: -28px; }
#payment-tool-tip .btn-close a { color: #333; font-size: 16px; padding: 4px 10px; text-transform: uppercase; }
#checkout-payment-method-load .secure-credit span { color: #666666; font-size: 14px; }
#payment_form_ccsave .form-control,
#payment_form_ccsave select,
#payment_form_ccsave input.cvv { width: 100% !important; max-width: 100% !important; }
.input-box { padding-bottom: 13px; }
.back { width: 83px; height: 52px; float: right; background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip2.png); background-position: 50% 119px; border: 2px solid #d9757d; -moz-border: 2px solid #d9757d; -webkit-border: 2px solid #d9757d; -o-border: 2px solid #d9757d; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
select.form-control { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/select-drop-arrow.png) no-repeat 95% 50%; }
#checkout-payment-method-load dt label { margin-bottom: 0px; }
#checkout-payment-method-load dt { margin-top: 0px; }
#checkout-payment-method-load select { border-color: #db737c; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: transparent url(https://www.miql.com.au/skin/frontend/rwd/default/images/select-drop-arrow.png) no-repeat 95% 50%; border: 1px #db737c solid; padding: 6px 12px; font-weight: normal; }
/*****Different Shipping Method********/
#shipping-new-address-form .form-control { width: 100% !important; max-width: 100% !important; }
.input-box { padding-bottom: 0px; }
.form-list .field,
.form-list .wide,
.form-list .control { margin-bottom: 0px; }
#checkout-step-shipping .control input[type="checkbox"] + .lbl { font-size: 24px !important; font-weight: 400 !important; }
#checkout-step-shipping .form-list .control input.checkbox { margin-right: -28px; position: relative; }
#checkout-step-shipping input[type="checkbox"] + .lbl.padding-8::before { margin-right: 8px; height: 16px; line-height: 14px; width: 16px; border: 1px solid #999; font-size: 14px; cursor: pointer; margin-top: -6px; }
.lbl.padding-8 span { font-size: 24px; }
span.lbl { font-weight: normal !important; color: #666; font-size: 17px; cursor: pointer; }
/******** Product Detail Page***********/

.more-views h2 { margin: 5px 0; display: none; }
.zoomContainer { z-index: 999; height: auto !important; width: auto !important; }
.catalog-product-view .product-view .product-details-items .more-views .bx-wrapper { margin: 0 auto; }
.catalog-product-view .product-view .more-views .bx-wrapper { max-width: 380px!important; }
.catalog-product-view .product-view .product-details-items .bx-wrapper .bx-viewport { box-shadow: none; height: 110px !important; background: transparent; border: none; }
.catalog-product-view .bx-wrapper .bx-controls-direction a.bx-prev { left: -25px; }
.catalog-product-view .bx-wrapper .bx-controls-direction a.bx-next { right: -25px; }
.catalog-product-view .product-view .more-views .bx-wrapper .product-image-thumbs.bxslider-media > li:first-child { margin-left: 0px; }
.catalog-product-view .product-view .more-views .bx-wrapper .product-image-thumbs.bxslider-media > li { width: 116px !important; height: 103px !important; }
.catalog-product-view .product-view .more-views .product-image-thumbs.bxslider-media li { width: 116px !important; height: 103px !important; margin-right: 5px; }
.product-image-thumbs li:first-child { margin-left: -1px; }
.product-image-thumbs li { display: inline-block; }
.catalog-product-view .product-view .more-views .bx-wrapper .product-image-thumbs.bxslider-media .thumb-link.img-responsive { height: 100px; width: 100%; border: 1px solid rgb(217, 117, 125); border: none; }
.catalog-product-view .product-view .more-views .product-image-thumbs.bxslider-media .thumb-link.img-responsive > img { margin: 0 auto; /* width: auto!important; */ height: auto !important; outline: none; position: relative; top: 4px; width: 80%; }
.catalog-product-view .product-view .product-detail-text .regular-price span { margin: 0px; font-size: 28px !important; font-weight: normal; }
.catalog-product-view .product-view .product-detail-text .regular-price { float: left; }
.regular-price { margin-top: 0; margin-bottom: 20px; }
.product-collateral .toggle-tabs { border: none; border-top: 1px #d9757d solid; border-bottom: 1px #d9757d solid; display: block; width: 100%; position: relative; }
.tabs { background: transparent !important; }
.product-collateral .toggle-tabs { margin-bottom: 15px; }
.product-collateral .toggle-tabs li { float: left; border-right: 1px solid transparent; border-left: 1px solid transparent; }
.product-collateral ul li { width: 33%; display: inline-block; text-align: center; }
.product-collateral > dl > dd { border: none; }
.product-collateral .toggle-tabs li.current { border: none; }
.product-collateral .toggle-tabs li:first-child { border-left: none; }
.product-collateral .toggle-tabs li > span { line-height: 22px !important; height: auto !important; vertical-align: middle; padding: 0 !important; text-transform: inherit !important; margin: 20px 25px; color: #666 !important; font-size: 30px; }
.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; font-size: 30px; }
.product-collateral .toggle-tabs li.current span { color: #d9757d !important; background: transparent;/* border-bottom: 1px solid; */ z-index: 1; }
.similar-product-details h2 { text-align: center; font-weight: 400; margin-bottom: 34px; position: relative; margin: 10px 0 40px; font-size: 30px; }
.similar-product-details h2::before { /* background: #d9757d none repeat scroll 0 0; */ border-bottom: 1px solid #d9757d; content: " "; display: block; height: 1px; left: 0; margin: 0 auto; position: absolute; right: 0; width: 175px; top: 46px; }
.catalog-product-view .product-detail .similar-product-details .block-content .similar-product-info { margin: 0 12px !important; }
.catalog-product-view .product-detail .similar-product-details .block-content .similar-product-info { min-height: 260px; }
.product-detail a,
.product-detail strong { color: rgb(102, 102, 102); font-weight: 500; }
.similar-product-info .img-responsive { min-width: 110px; }
.similar-product-info p { font-size: 24px; margin-bottom: 3px; margin-top: 10px; }
price { color: white; font-size: 28px; margin-top: 6px; float: left; }
.regular-price span { font-size: 22px !important; font-weight: 500; margin-top: 0px; }
.catalog-product-view.modal-open #share-popup1 .modal-dialog .modal-header h1 { list-style: none; font-size: 40px !important; font-weight: bold; }
.catalog-product-view.modal-open #share-popup1 .modal-dialog .modal-body { padding: 0px !important; }
.catalog-product-view.modal-open #share-popup1 .modal-dialog .modal-body { background: transparent !important; }
.catalog-product-view.modal-open #share-popup1 .modal-dialog .social-icon { display: inline-block; }
.catalog-product-view.modal-open #share-popup1 .modal-dialog .modal-body .social-icon .large-social-icon .hexagon1.pull-right { margin: 18px 10px; }
.catalog-product-view.modal-open #share-popup1 .modal-dialog .modal-body .social-icon .large-social-icon .hexagon1 { border-left: 3px solid #fff; border-right: 3px solid #fff; }
.catalog-product-view.modal-open #share-popup1 .modal-dialog .modal-body .social-icon .mini-social-icon .hexagon i { color: #fff; }
a.hexagon i { color: #db737c; font-size: 28px; }
.catalog-product-view.modal-open #share-popup1 .modal-dialog .modal-body .social-icon .large-social-icon .hexagon1::before { border-right: 4.2426px solid #fff; border-top: 4.2426px solid #fff; }
.hexagon1:before { top: -21.2132px; border-top: solid 4.2426px #666; border-right: solid 4.2426px #666; }
.catalog-product-view.modal-open #share-popup1 .modal-dialog .modal-body .social-icon .large-social-icon .hexagon1::after { border-bottom: 4.2426px solid #fff; border-left: 4.2426px solid #fff; }
.hexagon1:after { bottom: -21.2132px; border-bottom: solid 4.2426px #666; border-left: solid 4.2426px #666; }
.hexagon1:before,
.hexagon1:after { content: ""; position: absolute; z-index: 1; width: 42.43px; height: 42.43px; -webkit-transform: scaleY(0.5774) rotate(-45deg); -ms-transform: scaleY(0.5774) rotate(-45deg); transform: scaleY(0.5774) rotate(-45deg); background-color: inherit; left: 5.7868px; }
.catalog-product-view.modal-open #share-popup1 .modal-dialog .social-icon .large-social-icon .hexagon1 i { color: #fff; }
.catalog-product-view.modal-open #share-popup1 .modal-dialog .modal-body .modal-footer .margin-top p { font-size: 22px; margin-left: 0; margin-top: 0; color: #fff !important; }
.catalog-product-view.modal-open #share-popup1 .modal-dialog .modal-footer .line-img { margin: 25px 0 0; }
.similar-product-details .bx-wrapper { max-width: 100% !important; }
.similar-product-details .bx-wrapper .bx-viewport { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border: none; left: -5px; background: transparent; -webkit-transform: translatez(0); -moz-transform: translatez(0); -ms-transform: translatez(0); -o-transform: translatez(0); transform: translatez(0); }
.similar-product-info { /*width: 140px !important;*/ }
.bx-wrapper .bx-controls-direction a { z-index: 1 !important; }
.product-view .product-details-info { margin-top: 20px; padding: 15px 0px; margin-bottom: 15px; }
/*******Checkout Tabbing*******/
.chekout-nav li a.tab-button1 { display: inline-block; width: 38px; height: 38px; background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 46% 1740px; margin-bottom: 18px; cursor: text; }
.chekout-nav li a.tab-button2 { display: inline-block; width: 42px; height: 40px; background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 995px; margin-bottom: 16px; cursor: none; }
.chekout-nav li a.tab-button3 { display: inline-block; width: 36px; height: 38px; background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); background-position: 50% 1315px; margin-bottom: 18px; cursor: none; }
.chekout-nav h1 { color: #666 !important; }
.chekout-nav h1:before { display: none; }
.chekout-nav li.active .tab-button1:hover,
.chekout-nav li.active .tab-button1:focus,
.chekout-nav li.active .tab-button1 { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png) !important; background-position: 46% 1694px !important; height: 56px !important; margin-bottom: 0px !important; }
.chekout-nav li.active .tab-button2:hover,
.chekout-nav li.active .tab-button2:focus,
.chekout-nav li.active .tab-button2 { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png) !important; background-position: 50% 950px !important; height: 56px !important; margin-bottom: 0px !important; }
.chekout-nav li.active .tab-button3:hover,
.chekout-nav li.active .tab-button3:focus,
.chekout-nav li.active .tab-button3 { background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png) !important; background-position: 50% 1270px !important; height: 56px !important; margin-bottom: 0px !important; }
.chekout-nav li.active .sign-up h1,
.chekout-nav li.active .sign-in h1 { color: #D9757D !important; }
.chekout-nav li.active .sign-up h1::before,
.chekout-nav li.active .sign-in h1::before { background: #D9757D; bottom: -6px; content: ""; height: 2px; left: 50%; margin-left: -50px; position: absolute; width: 100px; display: block; }
.wishlist-product-info { padding: 15px 0px; }
#co-shipping-method-form { margin-left: 50px; }
/********Review Page******/
.star-cb-group { font-size: 0; unicode-bidi: bidi-override; direction: rtl; display: inline; }
.star-cb-group * { font-size: 1rem; }
.star-cb-group > input + label { display: inline-block; overflow: hidden; text-indent: 9999px; width: 1.6em !important; white-space: nowrap; cursor: pointer; }
.star-cb-group > input + label:before { display: inline-block; text-indent: -9999px; content: "\f006"; color: #888; font-family: FontAwesome; }
.star-cb-group > input:checked ~ label:before,
.star-cb-group > input + label:hover ~ label:before,
.star-cb-group > input + label:hover:before { content: "\f005"; color: #db737c !important; background: #db737c !important; text-shadow: none; font-family: FontAwesome; }
.star-cb-group > .star-cb-clear + label { text-indent: -9999px; width: .5em; margin-left: -.5em; }
.star-cb-group > .star-cb-clear + label:before { width: .5em; }
.star-cb-group:hover > input + label:before { content: "\f006"; color: #888; text-shadow: none; font-family: FontAwesome; }
.star-cb-group:hover > input + label:hover ~ label:before,
.star-cb-group:hover > input + label:hover:before { content: "\f005"; color: #db737c !important; text-shadow: none; font-family: FontAwesome; }
.star-cb-group label { padding-left: 0px; margin: 0px 5px 0 12px !important; max-width: 20px !important; vertical-align: top; font-size: 19px; height: 24px; }
.star-cb-group label:focus { color: #db737c; }
.star-cb-group > input[type="radio"] { margin: 0px 0px 0 -20px !important; }
.productrate { display: inline-block; vertical-align: top; margin: 0 22px 0 0; }
#review-form h4 { font-size: 30px; }
.star-cb-group { font-size: 0; unicode-bidi: bidi-override; direction: rtl; display: inline; }
.star-cb-group { font-size: 0; unicode-bidi: bidi-override; direction: rtl; display: inline; }
.collateral-tabs .current span { color: #d9757d;/* border-bottom: 1px solid; */ }
.star-cb-group label { padding-left: 0px; margin: 0px 5px 0 12px !important; max-width: 20px !important; vertical-align: top; font-size: 19px; height: 24px; }
.star-cb-group > input + label { display: inline-block; overflow: hidden; text-indent: 9999px; width: 1.6em !important; white-space: nowrap; cursor: pointer; }
#review-form .form-control { width: 100%; max-width: 100%; }
.me_back { margin: 15px 0; text-align: center; }
a.me_back_btn { border-bottom: 1px solid #666666; font-size: 24px; color: #666666; }
#customer-reviews .buttons-set { border: none; margin: 0; width: 100%; margin: 0px auto; float: none; text-align: center; }
.review-btn { font-size: 25px; padding: 5px 40px; margin-top: 20px; }
.buy-now.rtnrw { padding: 7px 20px 7px; line-height: 1; font-size: 22px; }
.sign-in-btn.buy-now { color: #fff; line-height: 1.5; }
#ratenreview .review-details h3 { font-family: hallosans; font-size: 26px; text-transform: none; }
#collateral-tabs.collateral-tabs .tab-container.last.current h3 { margin: 0 0 10px; }
#ratenreview .review-details p { margin: 2px 0 5px; }
p.dateandbuyer { margin: 0 !important; }
#ratenreview .review-details .dateandbuyer span:nth-child(2n+1) { font-weight: 600; }
p.dateandbuyer span { color: #222222 !important; border-bottom: none !important; }
.review_rows { margin-bottom: 10px; padding-bottom: 20px; border-bottom: 1px solid #dcdcdc; }
#co-billing-form select.address-select{padding: 6px 65px 6px 12px;}
/*******Order Review*******/
#checkout-review-table-wrapper .review-heading h3 { color: #666666; font-size: 26px; font-weight: bold; }
#checkout-review-table-wrapper .border-color.hidden-xs.margin-top { margin-bottom: 0; }
#checkout-review-table-wrapper .hidden-xs.margin-top.border-color { border-bottom: 1px dotted #d9757d; padding: 20px 0; border-top: 1px dotted #d9757d; }
.col-md-12.col-sm-12.col-xs-12.center-content.cart-product { margin-bottom: 3px; padding-bottom: 8px; padding-top: 29px; }
.checkout-onepage-index .cart-product { /* border-top: dotted 1px #d9757d; */ }
.center-content { align-items: center; justify-content: center; display: flex; -moz-box-pack: center; -moz-box-align: center; display: -webkit-box; -webkit-box-pack: center; -webkit-box-align: center; display: box; box-pack: center; box-align: center; font-size: 18px; }
#checkout-review-table-wrapper .cart-product .price-excl-tax .cart-price span.price { font-size: 18px; }
#checkout-review-table-wrapper .cart-product .a-right .cart-price span.price { font-size: 18px; }
#checkout-review-table-wrapper h3 { font-weight: bold; }
.cart-product img { vertical-align: middle; }
#checkout-review-table-wrapper .cart-product .center-item { font-size: 18px !important; }
.cart-product .ml-margin { margin: -10px 0 0; }
.cart-product .col-xs-12.text-center { margin: -10px 0 0; }
.cart-product .col-xs-12.text-center:first-child { margin: 0px 0 0; }
.checkout-review-table,
.checkout-review-table tfoot tr { background: transparent; }
#checkout-review-table tfoot tr td { font-size: 18px !important; }
table#checkout-review-table tr.first td { padding-top: 15px; font-size: 22px; }
table#checkout-review-table tr.first td:first-child { padding-right: 85px; }
table#checkout-review-table tr.first td:nth-child(2) { padding-right: 58px; }
table#checkout-review-table tr:nth-child(2) td:first-child { padding-right: 85px; font-size: 18px; }
table#checkout-review-table tr:nth-child(2) td:nth-child(2) { padding-right: 58px; }
table#checkout-review-table tr:nth-child(3) td:first-child { padding-right: 85px; font-size: 18px; }
table#checkout-review-table tr:nth-child(3) td:nth-child(2) { padding-right: 58px; }
table#checkout-review-table tr:nth-child(4) td:first-child { padding-right: 85px; font-size: 18px; }
table#checkout-review-table tr:nth-child(4) td:nth-child(2) { padding-right: 58px; }
table#checkout-review-table tr.last td:first-child { padding-right: 85px; padding-bottom: 12px; }
table#checkout-review-table tr.last td:nth-child(2) { padding-right: 58px; padding-bottom: 12px; }
.checkout-onepage-index tr.first { border-top: dotted 1px #d9757d; }
#review-buttons-container .btn-checkout { min-width: 220px; }
.opc .buttons-set button.button { float: left; margin-left: 0; margin-right: 10px; margin-bottom: 0; }
#checkout-review-submit .buttons-set button.button { float: right; margin-left: 5px; min-width: 140px; border: #DA737C 1px solid; background: #d9757d; padding: 10px 20px; font-size: 22px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
#checkout-review-submit .buttons-set button.button span { color: #fff; }
div#checkout-review-submit { border-top: dotted 1px #d9757d; }
table#checkout-review-table tr td { font-size: 24px !important; }
#checkout-review-table-wrapper .cart-product .a-right { padding-right: 35px; }
/****Common Changes***/
.jumbotron { padding-right: 60px !important; padding-left: 60px !important; }
.similar-product-details { border-top: 1px solid #e2e2e2; padding-top: 20px; }
.chekout-nav { margin-bottom: 50px; }
/******Sign Up Page******/
.account-create input[type=checkbox]+.lbl::before,
.account-create input[type=radio]+.lbl::before { font-family: fontAwesome; font-weight: normal; font-size: 11px; color: #666666; content: "\a0"; background-color: transparent; border: 1px solid #000; display: inline-block; text-align: center; vertical-align: middle; height: 14px; line-height: 13px; min-width: 14px; margin-right: 1px; margin-top: 1px; }
.account-create input[type="checkbox"] + .lbl::before,
.account-create input[type="radio"] + .lbl::before { height: 14px; line-height: 16px; min-width: 14px; border: 1px solid #999; font-size: 11px; background-color: #FAFAFA; border: 1px solid #CCC; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); border-radius: 0; display: inline-block; text-align: center; vertical-align: middle; height: 16px; line-height: 16px; min-width: 16px; margin-right: 10px; margin-top: -5px; }
.account-create input[type=checkbox]:checked+.lbl::before,
.account-create input[type=radio]:checked+.lbl::before { display: inline-block; content: '\f00c'; background-color: #F5F8FC; border-color: #adb8c0; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1); }
.sub-center { text-align: center; margin-top: 5px !important; }
.customer-account-login .tab-content .user-info a { border-bottom: 1px solid #666; }
.checkout-onepage-success .buttons-set button { font-size: 23px; padding: 5px 18px; }
/**************Account Edit******/
.customer-account-edit .my-account .scaffold-form .product-mobile-width .lbl.padding-8.margin-left-25 { left: -25px; position: relative; }
.lbl.padding-8.margin-left-25 strong { font-weight: 400; color: #666; font-size: 24px; cursor: pointer; }
.my-account .form-control { width: 100%; max-width: 100%; }
/*********Add Address in My Account******/
.address-con select { border-color: #db737c; border-radius: 0px; height: 60px; font-weight: 400; color: #bcbcbc; /* max-width: 370px; */ margin: 0 auto; text-align-last: center; text-align: center; background: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/select-drop-arrow.png) no-repeat 95% 50%; width: 100%; max-width: 100%; }
/*****Wishlist**********/
.wishlist-product-info { /*border: 1px solid #666666;*/ background: #F8F8F8; padding: 15px 0 15px 20px; margin-bottom: 15px; }
.wishlist-detail-info h2 span { color: #D9757D; font-size: 30px; }
.wishlist-button .add-to-cart { background: transparent !important; border: 1px solid #db737c !important; color: #db737c; font-size: 26px; padding: 0px 25px 0px; }
.price-box .price,
.price { font-size: 22px !important; font-weight: bold; }
/******Order Deatail Status ******/
.order-info-gt { font-size: 24px; margin-bottom: 20px; /* border-top: 1px solid #d9757d; */ padding-top: 15px !important; font-weight: bold; color: #d9757d; }
.order-info-gt .price { color: #d9757d; font-size: 24px; }
.order-info-subtotal,
.order-info-ship { padding: 5px 15px !important; }
a.hexagon1:hover,
a.hexagon1:hover i { color: #da737c !important; }
/*******Reset Password***/
.reset-id .buttons-set { text-align: center }
/*****Login**/
.reg-img:hover,
.reg-img:focus,
.active .reg-img { background-image: url(https://www.miql.com.au/skin/frontend/rwd/default/images/login-button.png); background-position: 100% -1%; margin-bottom: 0; height: 68px; }
.login-img:hover,
.login-img:focus,
.active .login-img { background-image: url(https://www.miql.com.au/skin/frontend/rwd/default/images/login-button.png); background-position: 0% -1%; margin-bottom: 0; height: 68px; }
a { -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.chekout-nav .sign-in h1,
.chekout-nav .sign-up h1 { color: #666 !important; }
.chekout-nav .active .sign-in h1,
.chekout-nav .active .sign-up h1 { color: #d9757d !important; }
/*****Out Of Stock*******/
.notifyme::before { content: ''; background-image: url(https://www.miql.com.au/skin/frontend/rwd/default/images/strip-image.png); display: inline-block; width: 35px; height: 35px; float: left; background-position: 50% 3547px; margin-right: 15px; }
.content-area-filter-title {
    display: inherit;
}
 #narrow-by-list input[type=radio]+.lbl::before {
    font-family: fontAwesome;
    font-weight: normal;
    font-size: 11px;
    color: #666666;
    content: "\a0";
    background-color: #FAFAFA;
    border: 1px solid #CCC;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    border-radius: 0;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    height: 13px;
    line-height: 13px;
    min-width: 13px;
    margin-right: 1px;
    margin-top: -5px;
}
      #narrow-by-list input[type=radio]:checked+.lbl::before {
       display: inline-block !important;
    content: '\f00c' !important;
    background-color: #F5F8FC !important;
    border-color: #adb8c0 !important;
}
.search-result .gellery .hovereffect{background:none;}
/**********After Live Changes*******/
.cuadro_intro_hover{margin-bottom:30px;}
.is-blog li h1{margin-top:20px !important;}
.btn-continue{ border-bottom: 1px solid #666;}
.product-name a{font-size:24px !important;}
.serach-btn{padding: 6px 20px;}
#myprouduct .modal-body {
    max-height: calc(100vh - 210px);
    overflow-y: auto;
}
/* width */
.modal-body::-webkit-scrollbar, .modal-body::-moz-scrollbar  {
    width: 5px;
}

/* Track */
.modal-body::-webkit-scrollbar-track, .modal-body::-moz-scrollbar-track {
    background: transparent; 
}
 
/* Handle */
.modal-body::-webkit-scrollbar-thumb, .modal-body::-moz-scrollbar-thumb {
    background: #D9757D; 
}

/* Handle on hover */
.modal-body::-webkit-scrollbar-thumb:hover, .modal-body::-moz-scrollbar-thumb:hover {
    background: #D9757D; 
}

.emsg {
    color: red;
    position: relative;
    top: 5px;
}
.hovereffect:hover .overlay{background: rgba(0, 0, 0, 0.68);}
.opc  select{-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/select-drop-arrow.png) no-repeat 95% 50%;
    border: 1px #db737c solid;
    padding: 6px 12px;}
    #checkout-payment-method-load .form-control{width: 100%;
    max-width: 100%;}
    .sp-methods .form-list li .col-md-4{
    margin: 0 0 8px;
}
.price-box .old-price, .price-box .special-price{padding:20px 0px;}
.tooltip{z-index:1 !important;}
/*******23-05-18******/
.is-blog li h1 {
    margin-top: 12px !important;
    font-size: 26px !important;
    text-align: left;
    display: block;
}
.marg-top-20{margin-top:20px;}
.is-blog li h1 .margin-ten{margin-top:0px !important;}
.post-entry h1{font-size:30px !important;margin-bottom:10px;}
.post-entry h2{margin-bottom:10px;font-size: 24px;}
.post-entry h3{margin-bottom:10px;font-size: 22px;}
.post-entry ul{padding-left: 20px;}
.post-entry table{margin-bottom:20px;}
.post-entry table td{    padding: 10px 10px;
    vertical-align: top;
    border: 1px solid #dfdfdf;}
    .post-entry table td p{margin-bottom:0px;}
/*************Mom and baby css end*************/
/********For Safari Browser*********/
@media screen and (-webkit-min-device-pixel-ratio:0) {
 ::i-block-chrome, .main-container {
width:1170px !important;
}
}

/******** Responsive **********/
@media only screen and (max-width: 599px) {/******Cart Page*****/
#shopping-cart-table tr td:last-child { margin: 0 0 40px; }
#shopping-cart-table tr:first-child .product-cart-image { margin: 10px auto 10px !important; }
#shopping-cart-table .product-cart-image { margin: 35px auto 20px !important; }
.product-cart-remove { padding: 0 0 0 15px !important; }
#shopping-cart-table tr td { margin: 0 0 20px 8px; }
#shopping-cart-table tr td:first-child { margin: 0 0 20px 3px; }
.main-container { width: 100%; }
.cart-totals,
.cart-forms .discount,
.cart-forms .giftcard,
.cart-forms .shipping { background-color: transparent; border: none; }
#shopping-cart-table tr td { display: block; text-align: center; margin-bottom: 0px !important; width: 100%; padding: 0px; }
.cart-table .product-cart-image .product-image img { width: 90px; }
#shopping-cart-table tr { border-bottom: 1px solid #666; }
#shopping-cart-table tr td { margin: 0px; }
.cart-table .product-cart-image .cart-links,
.cart-table .product-cart-info .btn-remove { display: none; }
.cart-table td[data-rwd-label]:before { display: none; }
.cart-table td[data-rwd-label] { padding: 0px; }
.checkout-cart-index .display-single-price .cart-table .product-cart-info .product-name { margin-bottom: 0px; line-height: 0px; }
.product-counting-area { margin: 0px auto; }
.remove-product { display: inline-block; }
.checkout-cart-index #shopping-cart-totals-table .a-right { padding: 0 5px 15px; }
}

@media only screen and (max-width: 767px) {
body { background-image: none; background: #F2F2F2; }
.btn-primary { padding: 5px 10px; font-size: 25px; }
.grid .hovereffect .content { width: 100%; }
.page-header { margin-top: 0px; background: #fff; }
.logo { min-width: 100%; }
.fa-2x { font-size: 1.3em !important; }
#content .logo { width: 100%; padding: 0px; }
.mobile-logo { padding: 0px 6px; }
#search { padding: 0px 0px 7px 10px; }
.search-box { height: 50px !important; }
.search-box::-webkit-input-placeholder {
 text-align:left;
 font-size:18px;
line-height:30px;
}
.search-box:-ms-input-placeholder {
 text-align:left;
 font-size:18px;
 line-height:30px;
}
.search-box::-moz-placeholder {
 text-align:left;
font-size:18px;
line-height:30px;
}
.jumbotron { padding: 20px 0px!important; background: transparent !important; }
.cart .contact-title-2 { text-align: center; }
.cart .contact-title-2 h1 { margin-bottom: 20px; }
.modal { overflow: scroll; }
input[type=number].qty,
input[type=text].qty { outline: none; font-size: 22px !important; }
.center-content { text-align: center; }
.cart .font30 { font-size: 26px; margin-bottom: 15px; }
.post-list img { width: 100% !important; height: auto !important; }
.contact-map { padding-top: 20px !important; }
.body-section { padding-top: 130px; }
.modal-open .modal { z-index: 222222; }
.form-list.radio-center li.control { margin: 0px; }
.tab-content #home,
.tab-content #profile { display: block; }
.guest-button-set .btn { font-size: 20px; padding: 10px 20px; }
.form-list input { width: auto; }
#address p { font-size: 18px; font-weight: normal; }
#co-billing-form .product-mobile-width { width: 100%; }
#ccsave_expiration,
#ccsave_expiration_yr { margin-bottom: 20px; }
#payment-tool-tip { width: 100% !important; }
#payment-tool-tip img { width: 100% !important; }
.border-filter { margin-top: 5px; margin-bottom: 15px; }
.product-item-filter a { font-size: 16px; }
.product-nav .border-filter { background: #fff; border: none; }
#narrow-by-list .padding-none { padding: 10px !important; }
.gellery .hovereffect { background: #fff !important; }
#narrow-by-list,
#narrow-by-list2 { border: none !important; }
.top-cart .block-content { width: 300px !important; }
.block-content .arrow-popup { left: 70% !important; }
.catalog-product-view .bx-wrapper .bx-controls-direction a.bx-prev { left: -20px; }
.catalog-product-view .bx-wrapper .bx-controls-direction a.bx-next { right: -20px; }
.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 #db737c; border-right: none; }
.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 #db737c; border-bottom: none; left: 10px; top: 50%; margin-top: -3px; }
.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 #db737c; border-bottom: none; left: 6px; top: 50%; margin-top: -3px; }
.product-collateral > dl > dt { float: left; display: block; font-size: 16px; background: #fff; }
.product-collateral .toggle-tabs li > span { display: none; }
.product-collateral > dl > dt { width: 100%; }
.product-detail .tab-content { clear: both; }
.product-details-items { text-align: center; border-bottom: 1px solid #ddd; margin-bottom: 15px; }
.catalog-product-view .product-view .more-views .bx-wrapper .product-image-thumbs.bxslider-media > li { width: 104px !important; height: 103px !important; max-width: 82px; }
.catalog-product-view .product-view .more-views .bx-wrapper { max-width: 100%; }
catalog-product-view .product-view .more-views .product-image-thumbs.bxslider-media .thumb-link.img-responsive > img { top: 5px !important; width: 92%; }
.bx-wrapper .bx-controls-direction a { top: 34%; }
#ratenreview .col-md-12,
#ratenreview .col-md-6,
#ratenreview .col-md-10,
#ratenreview .col-xs-12 { padding: 0px; }
.product-collateral.accordion-open > dl > dd { clear: both; }
.review_rows { margin-bottom: 10px; padding-bottom: 20px !important; border-bottom: 1px solid #ccc; }
.chekout-nav { margin-bottom: 0px; }
.sp-methods .form-list { padding-left: 0px; }
.checkout-onepage-index #checkout-review-table-wrapper .review-heading { border-bottom: 1px dotted #d9757d; padding: 0 0 15px; }
#checkout-review-table-wrapper .col-md-3 .center-item.m-margin.ml-margin,
#checkout-review-table-wrapper .col-sm-3 .center-item.m-margin.ml-margin,
#checkout-review-table-wrapper .col-xs-12 .center-item.m-margin.ml-margin { padding-right: 0; padding-left: 0; }
.cart-product .ml-margin { margin: 0px 0 0; }
.center-item { text-align: center; }
#checkout-review-table-wrapper .center-content.cart-product { border-bottom: 1px solid #333; }
.checkout-onepage-index .cart-product { border-top: medium none; }
.cart-product { display: table !important; text-align: center !important; }
.cart-product img { width: 28%; height: auto; }
#checkout-review-table-wrapper .cart-product .a-right { margin-bottom: 18px; padding-right: 0; text-align: center; }
#checkout-review-table-wrapper .center-content.cart-product:last-of-type { border-bottom: none !important; margin-bottom: 0; }
.col-md-12.col-sm-12.col-xs-12.center-content.cart-product { margin-bottom: 3px; padding-bottom: 8px; padding-top: 29px; }
h2.product-name a,
.cart-price span.price { font-size: 21px; line-height: 40px; margin: 5px 0; }
.cart-product img { position: relative; }
table#checkout-review-table tr.first td:first-child,
table#checkout-review-table tr:nth-child(2) td:first-child,
table#checkout-review-table tr.last td:first-child { padding-right: 20px; }
.resp-padding-none { padding: 0px; }
.shipping-status { margin-left: 0px; }
.resp-text-left { text-align: left; }
.wishlist-detail-info { text-align: center; }
.wishlist-product-info { padding: 10px; }
.customer-account-edit .my-account .scaffold-form .product-mobile-width .lbl.padding-8.margin-left-25 { display: block; text-align: center; left: auto; }
.buttons-set { text-align: center; }
.sub-hading h1 { font-size: 34px; }
.price-box .price,
.price { margin-bottom: 0px; }
.wishlist-detail-info { padding-top: 0px; }
.price-box .regular-price { margin-bottom: 0px; }
.product-area img { width: 100%; }
.cart-product .ml-margin { margin: 10px 0px; }
.product-detail-info { padding-top: 0px; }
.my-account a { font-size: 20px; }
label { font-size: 25px !important; }
.reset-psw .btn-primary { padding: 10px 25px; }
.catalog-product-view.modal-open #share-popup1 .modal-dialog .modal-body .social-icon .large-social-icon .hexagon1.pull-right { margin: 18px 10px; float: none !important; text-align: center; display: inline-block; }
.product-view .product-details-info { display: block; float: left; margin-bottom: 10px; }
.product-details-info .regular-price { margin-bottom: 20px; }
#shopping-cart-table tr:last-child { border: none; }
.star-cb-group label { margin: 0px 5px 0 5px !important; max-width: 23px !important; }
.productrate { display: block; margin: 0 22px 10px 0; }
.opc select{padding: 6px 32px 6px 12px;}
 .checkput-proceed.cuscartsec_btn{text-align:right;}
}

@media (min-width:768px) and (max-width:991px) {
.page-header { margin: 0px; border: 0px; }
#content.smaller .logo { width: 100%; padding: 0px; }
.post-list img { width: 100% !important; height: auto !important; }
.main-container { width: 100%; }
.modal-open .modal { z-index: 222222; }
#narrow-by-list .padding-none { padding: 15px !important; }
.main-container { width: 750px !important; }
.catalog-product-view .product-view .more-views .bx-wrapper .product-image-thumbs.bxslider-media > li { margin-right: 0px !important; width: 95px !important; }
.jumbotron { background: rgba(245, 245, 245, 0.82); padding-left: 20px !important; padding-right: 20px !important; }
table#checkout-review-table tr.first td:first-child,
table#checkout-review-table tr:nth-child(2) td:first-child,
table#checkout-review-table tr.last td:first-child { padding-right: 20px; }
#checkout-review-table-wrapper .cart-product .a-right { padding-right: 0px; }
}

@media (min-width:600px) and (max-width:767px) {
/****Cart Page******/
.main-container { width: 100%; }
.body-section { padding-top: 150px; }
.modal-open .modal { z-index: 222222; }
}

@media only screen and (max-width: 767px) and (min-width: 481px) {
.top-cart .block-content { right: -135px !important; top: 50px !important; }
.form-list.radio-center li.control { margin: 0px 35%; }
.product-image-gallery .gallery-image.visible { display: block; width: 70%; margin: 0px auto; }
.page-header .padding-none{padding-left:15px !important;padding-right:15px !important;}
.block-content .arrow-popup {
    left: 50% !important;
}
}

@media (min-width:768px) and (max-width:1200px) {
.body-section { padding: 130px 0px 0px; }
.modal-open .modal { z-index: 222222; }
table#checkout-review-table tr.first td:first-child,
table#checkout-review-table tr:nth-child(2) td:first-child,
table#checkout-review-table tr.last td:first-child { padding-right: 20px; }
.wishlist-product-info { padding: 15px; }
}

@media (min-width:992px) and (max-width:1365px) {
.main-container { width: 970px; }
.product-image-thumbs.bxslider-media > li:first-child { margin-right: 0px !important; width: 100px !important; }
.catalog-product-view .product-view .more-views .bx-wrapper .product-image-thumbs.bxslider-media > li { margin-right: 0px !important; width: 100px !important; }
.wishlist-product-info { padding: 15px; }
.btn-primary { padding: 10px 30px; }
.product-view .add-to-cart { padding-right: 30px; padding-left: 30px; }
}
/************Ajax*********/
.mkmage-overlay { background-color: #363636; height: 100%; left: 0; opacity: 0.5; position: fixed; top: 0; width: 100%; z-index: 10000; }
.catalog-category-view .mkmage-overlay { z-index: 999999; }
.mkmage-loader { height: 60px; left: 50%; position: fixed; top: 50%; transform: translate3d(-50%, -50%, 0px); width: 60px; z-index: 1000000;}

/**
 * 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-2017 X.commerce, Inc. and affiliates (http://www.magento.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* ============================================ *
 * Homepage
 * ============================================ */
/* -------------------------------------------- *
 * Primary Banner
 */
body.cms-home .main-container {
  padding-top: 20px;
}
body.cms-home .slideshow-container {
  margin-top: 0;
}

.slideshow .banner-msg {
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  top: 30%;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.slideshow .banner-msg h2 {
  color: #FFFFFF;
  font-size: 24px;
  text-shadow: 1px 1px 3px #555555;
}

.slideshow .banner-msg h2 strong {
  font-weight: bold;
  display: block;
  font-size: 36px;
}

@media only screen and (max-width: 770px) {
  .slideshow .banner-msg h2 {
    font-size: 20px;
  }

  .slideshow .banner-msg h2 strong {
    font-size: 24px;
  }
}
@media only screen and (max-width: 479px) {
  .slideshow .banner-msg {
    top: 20%;
  }

  .slideshow .banner-msg h2 {
    font-size: 14px;
  }

  .slideshow .banner-msg h2 strong {
    font-size: 16px;
  }
}
/* -------------------------------------------- *
 * Promotion Banner Section
 */
.promos {
  margin: 0 0 10px 0;
  padding: 0;
  width: 100%;
}

.promos:after {
  content: '';
  display: table;
  clear: both;
}

/* Specifying the body only in order to override the .std ul li styling */
body .promos > li {
  margin: 0 0 10px 0;
  list-style: none;
  text-align: center;
  position: relative;
  border: 1px solid #cccccc;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.promos > li:last-child {
  margin-bottom: 0;
}

.promos img {
  max-width: 100%;
  width: 100%;
}

.promos a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: block;
}

.promos span {
  color: #FFFFFF;
  text-transform: uppercase;
  position: absolute;
  display: block;
  width: 100%;
  top: 10%;
  font-weight: 500;
  font-size: 20px;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-shadow: 1px 1px 3px #555555;
}

.promos strong {
  font-weight: 600;
  font-size: 26px;
  display: block;
}

@media only screen and (min-width: 771px) {
  .promos span {
    font-size: 16px;
  }

  .promos strong {
    font-size: 17px;
  }

  /* Config: Three columns + flexible gutter */
  body .promos > li {
    float: left;
    width: 31.74603%;
    margin-right: 2.38095%;
  }

  .promos > li:nth-child(3n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 880px) {
  .promos span {
    font-size: 18px;
  }

  .promos strong {
    font-size: 24px;
  }
}
/* -------------------------------------------- *
 * New Products Section
 */
/* Hiding the reviews content via CSS because we can't modify the template, */
/* since it may be used in other places where those elements are needed */
.cms-index-index .products-grid .ratings,
.cms-index-index .products-grid .actions,
.cms-index-noroute .products-grid .ratings,
.cms-index-noroute .products-grid .actions {
  display: none;
}

.cms-index-index h2.subtitle {
  padding: 6px 0;
  text-align: center;
  color: #3399cc;
  font-weight: 600;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
}

.cms-index-noroute h2.subtitle {
  display: none;
}

/* ============================================ *
 * Category Landing Pages
 * ============================================ */
.category-image {
  position: relative;
}

.categorylandingMainblock {
  border: 1px solid #E2E2E2;
  padding: 7px;
}

.catblocks {
  float: left;
  padding: 0 0 20px 0;
  width: 100%;
}

.catblocks li {
  position: relative;
  float: left !important;
  width: 23% !important;
  margin-right: 2.66667% !important;
  margin-bottom: 10px;
  border: 1px solid #cccccc;
  padding: 10px;
}

.catblocks li:hover {
  border-color: #3399cc;
}

@media only screen and (max-width: 770px) {
  .catblocks li {
    width: 49% !important;
    margin-right: 2% !important;
  }

  .catblocks li:nth-child(even) {
    margin-right: 0 !important;
  }
}
@media only screen and (max-width: 479px) {
  .catblocks li {
    width: 100% !important;
    margin-right: 0 !important;
    float: none;
  }
}
.catblocks li:last-child {
  margin-right: 0 !important;
}

.catblocks li img {
  width: 100%;
  max-width: 100%;
}

.catblocks li a span {
  color: #FFFFFF;
  position: absolute;
  background-color: #7B7C7B;
  font-family: raleway;
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  bottom: 0px;
  left: 0px;
  width: 100%;
  padding: 5px 10px;
  margin-right: 10px;
}

.catblocklinks a {
  color: #FFFFFF;
  text-decoration: none;
}

.catlandingbottomPromoblock {
  float: left;
  width: 100%;
  border: 1px solid #E2E2E2;
  margin-bottom: 100px;
}

.catalog-category-view div.categoryland-caption {
  display: block;
  margin: 0;
  position: absolute;
  color: #000000;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
  text-align: center;
}

.catalog-category-view div.categoryland-caption span.blue-big-text {
  color: #3399CC;
  font-size: 50px;
  font-weight: 800;
  padding: 0 0 0 8px;
}

.catalog-category-view div.categoryland-caption span.blue-big-text {
  padding: 0 !important;
}

.catalog-category-view div.categoryland-caption span.three-dots {
  background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/bg_threeDots.png) no-repeat center center;
  display: block;
  height: 20px;
}

.catalog-category-view div.categoryland-caption p.desc {
  font: italic 18px/28px Georgia, "Times New Roman", Times, serif;
  color: #656565;
}

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption a.link:hover,
.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.link:hover {
  text-decoration: underline;
  color: #1189C5;
}

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.blue-big-text,
.catalog-category-view div.categoryland-caption span.blue-big-text {
  color: #3399CC;
  font-size: 50px;
  font-weight: 800;
  padding: 0 0 0 8px;
}

.catalog-category-view div.categoryland-caption span.blue-big-text {
  padding: 0 !important;
}

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.three-dots,
.catalog-category-view div.categoryland-caption span.three-dots {
  background: url(https://www.miql.com.au/skin/frontend/rwd/default/images/bg_threeDots.png) no-repeat center center;
  display: block;
  height: 20px;
}

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption p.desc,
.catalog-category-view div.categoryland-caption p.desc {
  font: italic 18px/28px Georgia, "Times New Roman", Times, serif;
  color: #656565;
}

