/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/*
// ----------------------------------------------
// Usage example:
// For IE set $mq-support to false.
// Set the fixed value.
// Then use mixins to test whether styles should be applied.
// ----------------------------------------------

$mq-support: false;
$mq-fixed-value: 1024;

// Renders at fixed value
@include bp (min-width, 300px) { 
    div { color:#000; }
}

// Doesn't render without MQ support
@include bp (min-width, 1200px) { 
    div { color:#FFF; }
}

// Doesn't render without MQ support
@include bp (max-width, 300px) { 
    div { color:#444; }
}

// Renders at fixed value
@include bp (max-width, 1200px) { 
    div { color:#888; }
}

// ----------------------------------------------
*/
/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

/*
 * Corrects `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
    display: inline-block;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
    display: none;
    height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 8/9.
 */
[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Sets default font family to sans-serif.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
    font-family: sans-serif;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
    -ms-text-size-adjust: 100%;
    /* 2 */
}

/*
 * Removes default margin.
 */
body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
    outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses `h1` font sizes within `section` and `article` in Firefox 4+,
 * Safari 5, and Chrome.
 */
h1 {
    font-size: 2em;
}

/*
 * Addresses styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
    font-weight: bold;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */
dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE 8/9.
 */
mark {
    background: #ff0;
    color: #000;
}

/*
 * Corrects font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

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

/*
 * Sets consistent quote types.
 */
q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */
small {
    font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -1.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;
}

/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* ============================================ *
 * Reset
 * ============================================ */
*,
*:before,
*:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

html {
    -webkit-tap-highlight-color: transparent;
    /* Prevent tap highlight on iOS/Android */
    -webkit-text-size-adjust: 100%;
    /* Prevent automatic scaling on iOS */
}

body {
    background: #FFFFFF;
    color: #000000;
    line-height: 1;
}

html,
body,
img,
fieldset,
abbr,
acronym {
    border: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal;
}

th,
code,
cite,
caption {
    font-weight: normal;
    font-style: normal;
    text-align: left;
}

address {
    font-style: normal;
}

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

img {
    display: block;
}

ol,
ul {
    list-style: none;
}

q:before,
q:after {
    content: '';
}

input:focus,
input[type="search"]:focus {
    outline-offset: -2px;
}

input[type="search"] {
    -webkit-appearance: none;
    /* 1 */
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    /* 2 */
    box-sizing: border-box;
}

/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* ============================================ *
 * Base Styles
 * ============================================ */
@-ms-viewport {
    width: device-width;
}
@-o-viewport {
    width: device-width;
}
@viewport {
    width: device-width;
}
a, button {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

body,
button,
input,
select,
table,
textarea {
    font-family: "Century Gothic", Verdana, Arial, sans-serif;
    color: rgba(3,0,0,0.5);
    font-size: 15px;
    line-height: 1.5;
}

a {
    color: #242424;
    text-decoration: none;
}

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

a:focus {
    outline-color: #1e1e1e;
    color: black;
}

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

/* ============================================ *
 * Typography
 * ============================================ */
h1, .h1 {
    margin: 0;
    margin-bottom: 0.7em;
    color: #242424;
    font-family: "Open Sans", sans-serif;
    font-size: 28px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.2;
    text-rendering: optimizeLegibility;
    text-transform: uppercase;
}

h2, .h2 {
    margin: 0;
    margin-bottom: 0.5em;
    color: #909090;
    font-family: "Open Sans", sans-serif;
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.2;
    text-rendering: optimizeLegibility;
    text-transform: uppercase;
}

h3, .h3 {
    margin: 0;
    margin-bottom: 10px;
    color: #909090;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
}

h4, .h4 {
    margin: 0;
    margin-bottom: 10px;
    color: #909090;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
}

h5, .h5 {
    margin: 0;
    margin-bottom: 10px;
    color: #909090;
    font-family: "Century Gothic", Verdana, Arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
}

h6, .h6 {
    margin: 0;
    margin-bottom: 5px;
    color: #909090;
    font-family: "Century Gothic", Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
}

/* ============================================ *
 * Shared Classes
 * ============================================ */
.address-list address {
    margin-bottom: 1em;
}

.availability {
    margin-bottom: 0;
    font-size: 13px;
    text-transform: uppercase;
}

.availability .label {
    display: none;
}

.availability.in-stock {
    color: #7EB838;
}

.availability.available-soon,
.availability.out-of-stock {
    color: #FF0000;
}

.availability-only {
    color: #FF0000;
    margin-bottom: 10px;
}

/* -------------------------------------------- *
 * Page Titles
 */
.product-name {
    width: 100%;
    height: 87px;
    margin: 0 auto;
    padding: 0;
}
.product-name h1,
.product-name .h1 {
    color: #323232;
    font: 25px "Century Gothic";
    padding: 27px 0 0 5px;
}

.page-title h1,
.page-title h2 {
    border-bottom: 1px dotted #4A4A4A;
    color: #323232;
    font: 25px "Century Gothic";
    margin-top: 0;
    padding: 0;
}

/* -------------------------------------------- *
 * 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: #909090;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    color: #7EB838;
    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: #909090;
        font-family: "Open Sans", 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 0;
        border-width: 1px;
        border-style: solid;
        border-color: transparent;
        position: relative;
        background-color: transparent;
        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 #242424;
                border-right: none;
                left: 10px;
                top: 50%;
                margin-top: -3px;*/
    }
    .sidebar .block:not(.block-layered-nav) .block-title.active > strong {
        margin: 0;
        margin-bottom: 10px;
        color: #909090;
        font-family: "Open Sans", 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 #242424;
        border-bottom: none;
        left: 10px;
        top: 50%;
        margin-top: -3px;
    }
    .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;
    }

    .sidebar .block-account .block-title > strong span:after,
    .sidebar .block-cms-menu .block-title > strong span:after {
        content: ' Menu';
    }
}
/* -------------------------------------------- *
 * 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: "Open Sans", sans-serif;
    margin: 7px 0;
}
.block-account li strong,
.block-cms-menu li strong {
    font-weight: 400;
    color: #242424;
}
.block-account li a,
.block-cms-menu li a {
    color: #909090;
}
.block-account li a:hover,
.block-cms-menu li a:hover {
    color: #242424;
}

/* ============================================ *
 * Buttons
 * ============================================ */
/* Secondary Buttons */
.cart .buttons-set .button,
.sidebar .actions .button,
.button.button-secondary {
    background: #DDDDDD;
    color: #909090;
    padding: 7px 15px;
}
.cart .buttons-set .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: #909090;
}
.cart .buttons-set .button:focus,
.cart-table .button:focus,
.sidebar .actions .button:focus,
.button.button-secondary:focus {
    color: #909090;
    background: #c4c4c4;
    outline: none;
}

/* Primary Buttons */
.button,
.cart-table .product-cart-actions .button,
#co-shipping-method-form .buttons-set .button,
.footer .button {
    background: #ee1c29;
    display: inline-block;
    padding: 7px 15px;
    border: 0;
    border-radius: 4px;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    line-height: 19px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.button:hover,
.cart-table .product-cart-actions .button:hover,
#co-shipping-method-form .buttons-set .button:hover,
.footer .button:hover {
    background: #e60000;
    cursor: pointer;
}
.button:active,
.cart-table .product-cart-actions .button:active,
#co-shipping-method-form .buttons-set .button:active,
.footer .button:active {
    background: #cc0000;
    color: #FFFFFF;
}
.button:focus,
.cart-table .product-cart-actions .button:focus,
#co-shipping-method-form .buttons-set .button:focus,
.footer .button:focus {
    background-color: #cc0000;
    outline: none;
    color: #FFFFFF;
}
.cart-table .product-cart-actions input{
    font:14px 'Open Sans',sans-serif;
    font-weight: normal;
    color: #030003;
}
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: #242424;
    font-family: "Open Sans", sans-serif;
}
.button2 span:hover,
.button2 span span:hover {
    text-decoration: none;
    color: black;
}

@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: 40px;
    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: 670px) {
    .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: left;
    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, .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.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/images/icon_sprite.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 4 / 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
    .icon-sprite, .btn-remove2, .ratings .rating-box, .ratings .rating-box .rating, .sorter > .sort-by .sort-by-switcher, .sorter > .view-mode .grid,
    .sorter > .view-mode .list,.skip-nav .icon,.skip-search .icon, .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.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/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: "Open Sans", sans-serif;
    text-transform: uppercase;
}

.breadcrumbs a {
    float: left;
    color: #909090;
}

.breadcrumbs a:hover {
    color: #242424;
}

.breadcrumbs strong {
    color: #909090;
    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: 28px;
    height: 40px;
    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: #242424;
    border-color: #242424;
}

.btn-remove:after {
    content: 'X';
    color: #242424;
    height: 20px;
    line-height: 20px;
    width: 100%;
    font-size: 10px;
    font-family: Arial, "Century Gothic", Verdana, Arial, sans-serif;
    font-weight: bold;
}
.btn-remove:hover:after {
    color: #FFFFFF;
    text-decoration: none;
}

.btn-remove2 {
    background-position: -18px -644px;
    border: none;
    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;
}
.cart-table .product-cart-remove{
    vertical-align: middle;
}
.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 #242424;
    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 #FFFFFF;
    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;
}

.block-layered-nav
.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: 1084px;
    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: 30px;
    }
}
.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: 1084px;
        margin: 0 auto;
        padding: 0 30px;
    }
}
/* -------------------------------------------- *
 * Global Site Notice
 */
.global-site-notice {
    background: #676157;
    color: #FFFFFF;
    font-size: 10px;
}
.global-site-notice .notice-inner {
    padding-left: 120px;
    width: 100%;
    max-width: 1024px;
    margin-left: auto;
    margin-right: auto;
    line-height: 10px;
    min-height: 40px;
    padding-top: 15px;
    padding-bottom: 15px;
    background-image: url("https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/images/demo-logo.png");
    background-position: left;
    background-repeat: no-repeat;
}
.global-site-notice p {
    margin-bottom: 0;
}

/* -------------------------------------------- *
 * Promotional Message Banner
 */
.promo-msg {
    color: #7EB838;
    text-align: center;
    margin: 10px;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
}

/* -------------------------------------------- *
 * Grid
 */
.grid:after {
    content: '';
    display: table;
    clear: both;
}

/* -------------------------------------------- *
 * Messages
 */
.success {
    color: #7EB838;
}

.error {
    color: #FF0000;
    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;
}

.messages li li:before {
    top: 50%;
    left: 0;
    margin-top: -6px;
}

.messages .error-msg li {
    border-left: 5px solid #FF0000;
}

.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 #FF0000;
    border-right: none;
}

.messages .notice-msg li {
    border-left: 5px solid #E26703;
}

.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 {
    border-left: 5px solid #7EB838;
}

.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 #7EB838;
    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 {
    font-family: "Century Gothic", Verdana, Arial, sans-serif;
}

.price-box p {
    margin-bottom: 0;
}

.price-notice {
    color: #A0A0A0;
}

.price-box .price {
    color: #7EB838;
    font-size: 17px;
}

.price-box .price,
.price {
    white-space: nowrap;
    font-family: "Open Sans", sans-serif;
}

.price-box .price-label {
    color: #A0A0A0;
    white-space: nowrap;
    font-family: "Open Sans", sans-serif;
}

.price-box .minimal-price-link {
    padding-left: 1em;
    color: #7EB838;
    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: #7EB838;
    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;
}

/* -------------------------------------------- *
 * 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: 15px;
    font-family: "Open Sans", 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 #242424;
    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 #242424;
    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;*/
}

.no-touch .product-image:hover {
    border-color: #7EB838;
}

/* -------------------------------------------- *
 * 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: 13px;
    background-repeat: repeat-x;
    background-position: 0 -600px;
}
.ratings .amount {
    display: block;
    margin: 5px auto;
}
.ratings .rating-links .separator {
    margin: 0 3px;
}

/* -------------------------------------------- *
 * Standard Formatted Text Block
 */
.std p {
    margin: 0 0 1.5em;
    line-height: normal !important;
}

.std ol {
    list-style: decimal outside;
    margin-bottom: 1.5em;
}

.std ol li {
    margin-left: 2em;
}

.std ul {
    list-style: none;
    margin-bottom: 1.5em;
}

.std ul li {
    margin-left: 5px;
    display: inline-block;
}

.std .note {
    color: #A0A0A0;
    font-size: 13px;
}

/* -------------------------------------------- *
 * Tabs
 */
.tabs {
    margin-bottom: 10px;
    background: #FFFFFF;
}

/* -------------------------------------------- *
 * Toolbar
 */
.toolbar {
    margin-top: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    background: #F4F4F4;
    padding: 5px 10px 0px 10px;
}
.toolbar:after {
    content: '';
    display: table;
    clear: both;
}

.pager-no-toolbar {
    margin-bottom: 10px;
}

.pager-no-toolbar ~ .pager-no-toolbar {
    margin-top: 10px;
}

.toolbar,
.pager {
    font-family: "Open Sans", sans-serif;
    color: #909090;
    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 {
    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: "Open Sans", 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: #242424;
    font-family: "Century Gothic", Verdana, Arial, sans-serif;
}

.pages .current,
.pages .current:hover {
    color: #909090;
    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 #242424;
}

.pages .next:before {
    content: "\f054";
    font-family: FontAwesome;
    vertical-align: middle;
    position: absolute;
    right: 0px;
    font-size: 10px;
    top: 1px;
    display: block;
    font-weight: 100;
    color: #bfbfbf;

    /*    content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        border-left: 4px solid #242424;
        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 black;
        border-right: none;*/

    content: "\f054";
    font-family: FontAwesome;
    vertical-align: middle;
    position: absolute;
    right: 0px;
    font-size: 10px;
    top: 1px;
    display: block;
    font-weight: 100;
    /*color: #aa5fa4;*/
}

.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 #242424;
        border-left: none;
        top: 50%;
        margin-top: -3px;
        left: 50%;
        margin-left: -2px;*/

    content: "\f053";
    font-family: FontAwesome;
    vertical-align: middle;
    position: absolute;
    left: 0px;
    font-size: 10px;
    top: 1px;
    display: block;
    font-weight: 100;
    color: #bfbfbf;
}
.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 black;
        border-left: none;*/

    content: "\f053";
    font-family: FontAwesome;
    vertical-align: middle;
    position: absolute;
    left: 0px;
    font-size: 10px;
    top: 1px;
    display: block;
    font-weight: 100;
    /*color: #aa5fa4;*/
}

@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 #dd2036;
    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 black;
    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 #dd2036;
    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 black;
    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;
}

/* ============================================ *
 * Widgets
 * ============================================ */
.widget .pager {
    float: none;
    width: 100%;
}

/* ============================================ *
 * 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;
}

/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* ============================================ *
 * FORMS - COMMON
 * ============================================ */
/* -------------------------------------------- *
 * Fieldsets
 */
.fieldset p {
    margin-bottom: 7px;
}
.fieldset p.required {
    margin-bottom: 5px;
    float: left;
    font-size: 12px;
    margin-top: 0px;
}

.fieldset + .fieldset {
    margin-top: 5px;
}

form .legend {
    margin: 0;
    margin-bottom: 10px;
    color: #909090;
    font-family: "Open Sans", 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;
}

/* For adjacent select inputs. */
/* Example: credit card expiration month and year. */
.input-box .v-fix {
    float: left;
}

/* -------------------------------------------- *
 * Labels
 */
label {
    display: inline-block;
    font-size: 12px;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    color: #020000;
}

label.required:after,
span.required:after {
    content: '';
    color: #FF0000;
    font-weight: 600;
    font-family: "Open Sans", 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 #C0C0C0;
    font-size: 16px;
    padding: 5px;
}

/* -------------------------------------------- *
 * Textarea
 */
textarea {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
    width: 450px;
    padding: 5px;
}

/* -------------------------------------------- *
 * Inputs
 */
.input-text {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #C0C0C0;
    background: #FFFFFF;
    font-size: 16px;
}
.input-text:focus {
    border: 1px solid #7EB838;
}

.input-text.validation-failed {
    border-color: #FF0000;
}

.input-text.validation-failed:focus {
    outline-color: #ff7f7f;
}

input[type=email],
input[type=search],
input[type=number],
input[type=password],
input[type=tel],
input[type=text] {
    height: 30px;
    padding: 0 8px;
}

input[type=email],
input[type=search],
input[type=number],
input[type=password],
input[type=tel],
input[type=text] {
    width: 365px;
    max-width: 100%;
}

/* Only show on iPhones (not iPads or any other device) */
@media only screen and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 0) {
    input[type=email],
    input[type=search],
    input[type=number],
    input[type=password],
    input[type=tel],
    input[type=text],
    select {
        font-size: 16px;
        /* Prevent from zooming on focus */
    }
}
.ie8 .input-text {
    max-width: none;
}

/* -------------------------------------------- *
 * Inputs - Quantity
 */
input[type=number].qty,
input[type=text].qty {
    width: 3em;
    text-align: center;
    vertical-align: middle;
}

/* -------------------------------------------- *
 * 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: 15px;
    font-weight: normal;
    vertical-align: top;
}

/* -------------------------------------------- *
 * Validation
 */
p.required,
.validation-advice {
    margin: 5px 0 0;
    color: #FF0000;
    font-size: 13px;
}

/* ============================================ *
 * Form List
 * ============================================ */
.form-list > li {
    /*margin-bottom: 10px;*/
    /*margin: 0 -15px 15px;*/
}
.form-list select {
    margin-top: 0px;
    width: 100%;
    max-width: 100%;
    height: 44px;
}
.form-list .input-range .input-text {
    width: 74px;
}
.form-list .field,
.form-list .wide,
.form-list .control {
    margin-bottom: 10px;
}
.form-list .field{
    margin-bottom: 0px;
}

/* 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.checkbox {
    float: left;
    margin-right: -40px;
    margin-top: 10px;
    margin-left: 15px;
}
.form-list .control label,
#checkout-shipping-method-load .sp-methods dd label,
#co-shipping-method-form .sp-methods dd label,
.product-options ul.options-list label {
    color: #909090;
    background-color: #F4F4F4;
    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,
#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: #e7e7e7;
}
.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: normal;
    font-family:'Open Sans',sans-serif;
    font-size: 13px;
    color: #A0A0A0;
}

/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* ============================================ *
 * 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: "Open Sans", sans-serif;
    line-height: 1.4;
    white-space: nowrap;
}

.data-table thead th,
.data-table tbody td {
    border-bottom: 1px solid rgba(0,0,0,0.25);
}

.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: ':';
}

/* ============================================ *
 * Zebra-Stripe Table
 * ============================================ */
.zebra-table tr:first-child,
.zebra-table th:first-child {
    border-top: 1px solid #C0C0C0;
}
.zebra-table td,
.zebra-table th {
    border-bottom: 1px solid #C0C0C0;
    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: "Open Sans", 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: "Open Sans", 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;
    }
}
/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* ============================================ *
 * Global
 * ============================================ */
html,
body {
    height: 100%;
}

.wrapper {
    min-width: 320px;
    min-height: 100%;
    margin: 0 auto;
    background: #FFFFFF;
}

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

/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* ============================================ *
 * Header
 * ============================================ */
@media only screen and (min-width: 771px) {
    .page-header {
        max-width: 1084px;
        margin: 0 auto;
        padding: 0 30px;
    }

    .page-header-container {
        position: relative;
    }
}
.header-language-container,
.page-header {
    font-family: "Open Sans", sans-serif;
}

/* ============================================ *
 * Language switcher + welcome message
 * ============================================ */
.header-language-background {
    background-color: #7EB838;
    text-transform: uppercase;
}
.header-language-background .header-language-container {
    max-width: 1024px;
    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: #FFFFFF;
}

.header-language-background .links {
    float: right;
    margin: 5px 0;
}
.header-language-background .links a {
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    color: #FFF;
}
.header-language-background .links li {
    float: left;
    padding: 0px 5px;
    border-left: 1px solid #FFF;
}
.header-language-background .links li.first {
    border-left: medium none;
}

.header-center {
    display: none;
}
.header-center img {
    padding: 20px 0;
}

.header-right {
    display: none;
}

.header-contact {
    /*  width: 250px;*/
}
.header-contact img {
    height: auto;
    float: left;
}
.header-contact p {
    color: #212121;
    font: 14px "Century Gothic";
    /*  width: 83%;*/
    /*  padding-left: 10px;
      float: left;*/
}
.header-contact p samp {
    color: #212121;
    font: 12px  "Century Gothic";
    text-transform: uppercase;
}
.header-contact p span {
    color: #FF0000;
    font: 31px  "Century Gothic";
}

@media only screen and (min-width: 770px) {
    .header-center {
        display: block;
        width: 40%;
        float: left;
        text-align: center;
    }
    .header-center img {
        display: inline-block;
    }

    .header-right {
        display: block;
        float: right;
        height: auto;
        max-width: 235px;
        width: 30%;
    }
    .header-right img {
        width: 38px;
        height: 52px;
        float: left;
    }
    .header-right p {
        color: #212121;
        font: 14px  "Century Gothic";
    }
    .header-right p samp {
        color: #212121;
        font: 12px  "Century Gothic";
        text-transform: uppercase;
    }
    .header-right p span {
        color: #FF0000;
        font: 31px  "Century Gothic";
    }

    /*  .block-cart {
        display: block !important;
        width: 279px;
        position: absolute;
        right: 0;
        top: 0;
      }*/
}
@media only screen and (max-width: 770px) {
    .header-language-background {
        display: none;
    }
}
/* ============================================ *
 * Logo
 * ============================================ */
.logo {
    display: block;
    float: left;
    width: 100%;
    min-width: 100px;
    min-height: 44px;
    text-align: center;
    padding: 10px;
}
.logo img {
    max-width: 100%;
}
.logo .small {
    display: inline-block;
}
.logo .large {
    display: none;
}

.logo:hover {
    opacity: 0.8;
}

@media only screen and (min-width: 771px) {
    .logo {
        max-width: 250px;
        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: 25%;
    height: 44px;
    background: #FFFFFF;
    color: #909090;
    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: 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.skip-active {
    display: block;
    background: #EDEDED;
}
.skip-content {
    display: none;
}

/* ============================================ *
 * Global Header Navigation
 * ============================================ */
@media only screen and (max-width: 770px) {
    .nav-primary li,
    .nav-primary li.level0 > a {
        float: none !important;
    }

    .nav-primary #custommenu {
        padding: 0 !important;
        border-bottom: 1px solid #CCCCCC;
    }

    .nav-primary #custommenu #menu3 {
        width: 100%;
    }

    #navigation li a {
        float: none !important;
        height: 37px;
    }
    #navigation li a img {
        display: inline-block;
    }

    .nav-primary #custommenu #popup3 {
        display: none !important;
    }

    #header-account li a,
    .nav-primary a.level0 {
        padding: 0 15px 0 25px;
        border-bottom: 1px solid #CCCCCC;
        text-align: left;
        color: #909090;
        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;
    }
}
/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* ============================================ *
 * Nav - Skip Link
 * ============================================ */

/* ============================================ *
 * 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 */
    }
}
/* ============================================ *
 * 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: #909090;
    line-height: 30px;
    font-family: "Open Sans", sans-serif;
}
.nav-primary li {
    position: relative;
}
.nav-primary li img {
    display: inline-block;
}
.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 #ccc;
        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 #ccc;
        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: #242424;
    }
}
/* ============================================ *
 * 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: #242424;
    }
    .nav-primary .menu-active,
    .nav-primary li.level0:hover {
        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 #ccc;
        border-right: none;
        right: 5px;
        top: 50%;
        margin-top: -3px;
    }

    .no-touch li:hover > ul {
        display: block;
        /* Force display */
    }
}
/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* ============================================ *
 * Search - Skip Link
 * ============================================ */
.skip-search:not(.skip-active):hover .icon {
    background-position: -46px -146px;
}
.skip-search .icon {
    background-position: 4px -146px;
}
.skip-nav:not(.skip-active):hover .icon{
    background-position: -47px 4px;
}
.skip-nav .icon {
    background-position: 4px 4px;
}

@media only screen and (min-width: 771px) {
    .skip-search,.skip-nav {
        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: 40px;
    padding-right: 40px;
    font-family: "Open Sans", 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: -20px;
    margin-left: -15px; 
    background-image: url(https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/images/11_11_new.png);
    background-repeat: no-repeat;
}

#search_mini_form .search-button:hover:before {
    opacity: 0.8;
}

#search_mini_form .search-button:active:before {
    margin-top: -13px;
    margin-left: -13px;
}

/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* ============================================ *
 * 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 {
        position: absolute;
        top: 0;
        right: 115px;
        width: auto;
        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: #909090;
        line-height: 2;
    }

    #header-account a:hover {
        color: #242424;
    }
}
/* -------------------------------------------- *
 * Account Links
 */
#header-account {
    padding: 5px 0;
}

#header-account a {
    position: relative;
    display: block;
    padding: 0 10px;
    line-height: 33px;
    text-align: center;
}

#header-account a:hover {
    color: #242424;
}

/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* ============================================ *
 * 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 {
        position: absolute;
        top: 0;
        right: 0;
        width: auto;
        padding: 0 10px;
        display: none;
    }

    /*  #header-cart.skip-active {
        display: block;
        position: absolute;
        z-index: 200;
        top: 0;
        right: 0;
        width: 257px;
        background: white;
      }*/
}
/* -------------------------------------------- *
 * Skip Cart Notifier
 */
.skip-cart .count {
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    display: inline-block;
    top: -6px;
    position: relative;
    z-index: 5;
    width: 22px;
    height: 22px;
    background: rgba(36, 36, 36, 0.9);
    color: #FFFFFF;
    font-size: 10px;
    line-height: 22px;
    text-align: center;
    font-family: "Century Gothic", 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: #242424;
        text-transform: uppercase;
    }
    .skip-cart:hover {
        text-decoration: none;
    }
    .skip-cart .count {
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        color: #242424;
        position: static;
        background: none;
        margin-left: 0px;
        font-size: 15px;
    }
    .skip-cart .count:before {
        content: '(';
    }
    .skip-cart .count:after {
        content: ')';
    }
}
.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: "Open Sans", 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;
}

/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* ============================================ *
 * Footer
 * ============================================ */
/* -------------------------------------------- *
 * Footer
 */
.footer,
.footer button {
    font-family: "Open Sans", sans-serif;
}

.footer {
    clear: both;
    max-width: 1024px;
    margin: 0 auto;
    width: 100%;
    padding-top: 30px;
    /* -------------------------------------------- *
     * Social icons
     */
}
@media only screen and (max-width: 479px) {
    .footer {
        padding-top: 15px;
    }
}
.footer .block-title {
    border-bottom: 0;
    padding: 3px 0;
}
.footer .block-title strong {
    font-weight: normal;
}
.footer .block-title,
.footer address {
    color: #7EB838;
}
.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: #909090;
}
.footer .links a:hover {
    color: #242424;
}
.footer .block-subscribe {
    float: left;
    width: 100%;
    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.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/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.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/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;
    border-radius: 5px;
    padding: 3px 5px;
    border: 1px solid #666;
    background: #464646;
    font: 12px "Century Gothic";
    color: #9a9a9a;
}
.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;
    clear: both;
    margin-top: 5px;
}
.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: 10px;
    margin-top: 30px;
    padding: 30px 0;
}
@media only screen and (max-width: 1199px) {
    .footer .links {
        width: 18.125%;
        padding-right: 0;
        margin-right: 3.125%;
    }
    .footer .links:nth-child(4) {
        margin-right: 0;
    }
    .footer .block-subscribe,
    .footer .block-payment,
    .footer .block-contact {
        margin: 0 auto 30px auto;
        width: 18.125%;
    }
}
@media only screen and (max-width: 770px) {
    .footer .form-language,
    .footer .currency-switcher {
        display: block;
    }
    .footer .links {
        width: 49.02597%;
        margin-right: 0;
    }
    .footer .links:nth-child(odd) {
        margin-right: 1.94805%;
        clear: both;
    }
    .footer .block-subscribe {
        clear: both;
        float: left;
        width: 100%;
    }
    .footer .block-payment,
    .footer .block-contact {
        width: 49.02597%;
        margin-right: 0;
    }
}
@media only screen and (min-width: 979px) {
    .footer .links {
        width: 19.69356%;
        margin-right: 0;
    }
    .footer .links:nth-child(odd) {
        margin-right: 1.53218%;
        clear: both;
    }
    .footer .block-subscribe {
        clear: none;
        float: left;
        width: 19.69356%;
    }
    .footer .block-payment,
    .footer .block-contact {
        width: 19.69356%;
        margin-right: 0;
    }
}

/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* ================================================= *
 * 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;
}

/* -------------------------------------------- *
 * Product Name
 */
h2.product-name,
h3.product-name,
h4.product-name,
h5.product-name,
p.product-name {
    margin: 0;
    margin-bottom: 0.5em;
    color: #909090;
    font-family: "Open Sans", 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: "Century Gothic", 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 {
    font: 15px 'Open Sans',sans-serif;
    font-weight: 600;
    line-height: 22px;
    color: #030003;
    text-transform: none;
}
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: #242424;
    text-decoration: none;
}

.products-grid .product-name,
.products-list .product-name {
    margin-bottom: 5px;
    font-size: 15px;
    font-family: "Open Sans", 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;
}

.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 .actions .button-catview {
    background: #626262;
    font-size: 11px;
    color: #fff;
    text-align: center;
    padding: 3px 8px;
}

.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.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/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%;
    border-left: 5px solid #81b838;
}
.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: 19px;
}
.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: 75%;
    overflow: hidden;
}
.products-list .product-shop .product-secondary {
    float: right;
    width: 25%;
    text-align: right;
    clear: right;
}

@media only screen and (min-width: 480px) {
    .products-list .product-name a {
        font-size: 19px;
    }
}
@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: #909090;
    font-family: "Open Sans", 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 #242424;
    border-bottom: none;
    left: 10px;
    top: 50%;
    margin-top: -3px;
}

.block-layered-nav .block-content .toggle-tabs {
    display: none;
}
.block-layered-nav .block-content > dl > dt {
    margin: 0;
    margin-bottom: 10px;
    color: #909090;
    font-family: "Open Sans", 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 #242424;
    border-bottom: none;
    left: 10px;
    top: 50%;
    margin-top: -3px;
}
.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 {
    list-style: disc inside url(https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/images/icon_flory.png);
    padding: 3px 0 3px 5px;
    text-align: left;
}
.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: #242424;
    }
    .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 #242424;
        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 #242424;
        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: #242424;
        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 #FFFFFF;
        border-right: none;
        right: 10px;
        top: 50%;
        margin-top: -5px;
    }
    .block-layered-nav .block-subtitle--filter:hover {
        /*        background-color: #e60000;
                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 #FFFFFF;
        border-bottom: none;
        right: 10px;
        top: 50%;
        margin-top: -3px;
    }

    #narrow-by-list,
    #narrow-by-list2 {
        padding: 10px;
        border: 1px solid #CCCCCC;
        border-top: 0;
    }

    .block-layered-nav dl ol > li > a,
    .block-layered-nav dl ol > li > span {
        padding: 7px;
        margin: 5px;
    }

    .block-layered-nav dl ol > li > a {
        color: #909090;
        background-color: #F4F4F4;
        padding: 5px 10px;
    }
    .block-layered-nav dl ol > li > a:hover {
        text-decoration: none;
        background: #e7e7e7;
    }
}
.block-layered-nav .currently .block-subtitle {
    display: block;
    margin: 0;
    margin-bottom: 10px;
    color: #909090;
    font-family: "Open Sans", 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 Event
 * ============================================ */
.event-container {
    clear: both;
    border: 1px solid #7EB838;
    position: relative;
    z-index: 2;
    border-width: 1px 1px;
    margin-top: 7px;
    height: 59px;
}
.event-container:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-top: 10px solid #7EB838;
    border-bottom: none;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -10px;
}
.event-container .event {
    padding-bottom: 18px;
    margin-bottom: -18px;
    padding-top: 5px;
    height: 52px;
    line-height: 50px;
    text-align: center;
    width: auto;
    position: relative;
    z-index: 2;
    border-bottom: 0 !important;
}
.event-container .event .event-ticker {
    display: inline;
    font-size: 28px;
    height: auto;
}
.event-container .event .event-ticker span {
    line-height: 50px;
    height: 50px;
    padding: 0;
}
.event-container .container {
    display: inline;
    margin: 0;
    padding: 0;
    background: none;
}
.event-container .status {
    display: inline;
    margin: 0 10px 0 0;
    background: none;
    font-size: 22px;
}
.event-container .event-dates {
    display: inline;
    font-size: 22px;
    height: auto;
}
.event-container .event-dates div,
.event-container .event-dates p {
    display: inline;
}
.event-container .event-dates .time-part {
    font-size: 14px;
}

/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* ============================================ *
 * 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: #242424;
    margin-bottom: 10px;
    border: 0;
}
.product-view .product-shop {
    width: 50%;
    float: right;
}
.product-view .product-shop .product-name {
    display: none;
    float: left;
    border-left: 5px solid #81b838;
}
.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;
}
.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: 50%;
    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: 17px;
}
.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: #242424;
    font-size: 24px;
}
.product-view .product-shop .price-box .special-price .price-label {
    font-size: 17px;
    text-transform: uppercase;
}
.product-view .product-shop .price-box .price-excluding-tax,
.product-view .product-shop .price-box .price-including-tax {
    display: block;
    line-height: 1.2;
}
.product-view .product-shop .price-box .price-excluding-tax .label,
.product-view .product-shop .price-box .price-including-tax .label {
    font-size: 17px;
    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 .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: 16px;
    }
    .product-view .product-shop .price-box .price-excluding-tax .price,
    .product-view .product-shop .price-box .price-including-tax .price {
        font-size: 19px;
    }
}
@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: 17px;
    }
    .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.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/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;
    border-bottom: 1px solid #CCCCCC;
}
.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;
}
.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: 145px;
}
.product-view .add-to-cart-buttons .paypal-logo .bml_button {
    display: block;
    width: 150px;
    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 {
    height: 40px;
    line-height: 40px;
    font-size: 17px;
    padding: 0px 30px;
    float: left;
    min-width: 160px;
    width: 100%;
}

@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: 771px) {
    .product-collateral .toggle-tabs {
        display: block;
        width: 100%;
        position: relative;
        border: 1px solid #CCCCCC;
        background-color: #F4F4F4;
    }
    .product-collateral .toggle-tabs li {
        float: left;
        border-right: 1px solid transparent;
        border-left: 1px solid transparent;
    }
    .product-collateral .toggle-tabs li > span {
        -moz-user-select: none;
        -ms-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
        user-select: none;
        display: inline-block;
        padding: 0 30px;
        height: 40px;
        line-height: 40px;
        cursor: pointer;
        text-transform: uppercase;
        font-size: 12px;
        position: relative;
        bottom: -1px;
    }
    .product-collateral .toggle-tabs li.current {
        border-right: 1px solid #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: #242424;
    }
    .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: 770px) {
    .product-collateral .toggle-tabs {
        display: none;
    }
    .product-collateral > dl > dt {
        margin: 0;
        margin-bottom: 10px;
        color: #909090;
        font-family: "Open Sans", 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 #242424;
        border-bottom: none;
        left: 10px;
        top: 50%;
        margin-top: -3px;
    }
    .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: #242424;
    }
    .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 #242424;
        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 #242424;
        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 #C0C0C0;
}
#product-attribute-specs-table th {
    border-right: 1px solid #C0C0C0;
    border-bottom: 1px solid #C0C0C0;
}

/* -------------------------------------------- *
 * Catalog - Grouped Product List
 */
.grouped-items-table-wrapper {
    border: solid 1px #C0C0C0;
    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: #7EB838;
    font-family: "Open Sans", sans-serif;
}
.grouped-items-table .qty-wrapper {
    padding-top: 7px;
}
.grouped-items-table .qty-label {
    margin-left: 7px;
}
.grouped-items-table td {
    padding: 4px;
}

/* -------------------------------------------- *
 * 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;
}

.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: 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;
    display: block;
}

.product-options ul.options-list li:last-child {
    margin-bottom: 0;
}

.product-options ul.options-list .radio,
.product-options ul.options-list .checkbox {
    float: none;
    margin-top: 0px;
}

.product-options ul.options-list .label {
    display: inline-block;
}

.product-options ul.options-list label {
    font-weight: normal;
}

.product-options p.note {
    margin: 0;
    font-size: 10px;
}

.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: #909090;
}
@media only screen and (max-width: 479px) {
    .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: #909090;
}

/* "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: #909090;
    font-family: "Open Sans", 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;
}
.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;
}

/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* ============================================ *
 * 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: 15px;
    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;
}
.map-popup .map-popup-price .price-box,
.map-popup .map-popup-price .price-box .special-price {
    display: inline-block;
    margin: 0;
    padding: 0;
}
@media only screen and (max-width: 479px) {
    .map-popup .map-popup-price {
        text-align: center;
        padding-top: 0px;
    }
}
.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;
}

/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* ============================================ *
 * 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;
}

/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* ============================================ *
 * Checkout - Layout
 * ============================================ */
.cart-table {
    float: left;
    width: 100%;
}

.cart-forms,
.cart-totals-wrapper,
.crosssell {
    float: left;
    width: 100%;
}

.cart-totals,
.cart-forms .discount,
.cart-forms .giftcard,
.cart-forms .shipping {
    padding: 0px;
    background-color: #FFF;
    border: 1px solid rgba(0,0,0,0.25);
}

.cart-table,
.cart-totals,
.cart-forms .discount,
.cart-forms .giftcard,
.cart-forms .shipping {
    margin-bottom: 20px;
}

.display-both-prices .cart-table {
    float: none;
    width: 100%;
}
.display-both-prices .cart-forms {
    float: left;
    padding-right: 10px;
    padding-left: 0;
}
.display-both-prices .cart-totals-wrapper,
.display-both-prices .crosssell {
    padding-left: 10px;
}
.display-both-prices .cart-forms,
.display-both-prices .cart-totals-wrapper,
.display-both-prices .crosssell {
    width: 50%;
}
.display-both-prices .crosssell {
    clear: right;
    float: right;
}

@media only screen and (max-width: 979px) {
    .display-single-price .cart-table {
        float: none;
        width: 100%;
    }
    .display-single-price .cart-forms {
        float: left;
        padding-right: 10px;
        padding-left: 0;
    }
    .display-single-price .cart-totals-wrapper,
    .display-single-price .crosssell {
        padding-left: 10px;
    }
    .display-single-price .cart-forms,
    .display-single-price .cart-totals-wrapper,
    .display-single-price .crosssell {
        width: 100%;
    }
    .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%;
    }
}
/* ============================================ *
 * Checkout - Cart
 * ============================================ */
.cart .page-title {
    margin-bottom: 15px;
    margin-top: 35px;
    /*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;
    font: 25px 'Open Sans',sans-serif;
    font-weight: 600;
}
.cart .checkout-types button{
    background-color: #dd2036;
    width: 190px;
    height: 40px;
    padding: 7px 15px;
    text-transform: uppercase;
    font: 15px 'Open Sans',sans-serif;
    font-weight: 600;
}

.checkout-types {
    float: left;
    width: 100%;
    /* We always want this shipping method to display on its own line */
}
.checkout-types li {
    vertical-align: top;
    margin: 0 0 0px 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.bottom .paypal-logo a, .checkout-types.minicart .paypal-logo a {
    display: block;
}
.checkout-types.bottom .paypal-or, .checkout-types.minicart .paypal-or {
    margin: 0px;
    width: 150px;
    display: block;
    text-align: center;
    float: right;
}

.cart-totals .checkout-types .btn-checkout {
    margin-bottom: 7px;
}

@media only screen and (max-width: 670px) {
    .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;
    }

    .btn-checkout {
        width: 100%;
    }
}
.cart-table {
    font-family: "Open Sans", sans-serif;
    border:1px solid grey;
}
.cart-table th,
.cart-table td,
.cart-table tbody td {
    border-bottom: none;
    vertical-align: top;
}
.cart-table h2 {
    color: #909090;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 0;
}
.cart-table thead th,
.cart-table tbody td {
    background-color: #fff;
    padding: 10px 10px;
    font-family: "Open Sans", sans-serif;
    color: #030003;
}
.cart-table thead th{
    background-color: #f3f3f3;
    font-size: 14px;
    font-weight: 400;
}
.cart-table .product-cart-info,
.cart-table .product-cart-actions {
    /*padding-left: 15px;*/
}
.cart-table tr {
    border: 1px solid rgba(0,0,0,0.25);
}
.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: "Open Sans", 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: 100px;
    margin: 0 auto;
}
.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 {
    font: 18px 'Open Sans',sans-serif;
    font-weight: normal;
    color: #aa5fa4;
    text-align: right;
}
.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 #7EB838;
    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 #7EB838;
    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 > .button2 {
    display: block;
    padding: 10px 0px 0px;
    font: 14px 'Open Sans',sans-serif;
    font-weight: 700;
    color: #aa5fa4;
}
.cart-table .cart-links > li:last-child {
    margin-bottom: 0;
}
.cart-table .product-cart-actions {
    min-width: 60px;
    text-align: left;
}
.cart-table .product-cart-actions .qty {
    height: 34px;
    border-color: #C0C0C0;
    border-radius: 0;
    /*margin-bottom: 10px;*/
    text-align: center;
    width: 2.4em;
}
.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;
        overflow: hidden;
        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: "Open Sans", 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: 17px;
        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: left;
        margin-left: 10px;
    }
    .cart-table .product-cart-remove,
    .cart-table .product-cart-total,
    .cart-table .product-cart-image .cart-links li a
    {
        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: 16px;
        font-family: "Century Gothic", 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 #C0C0C0;
}
.shipping select.validation-failed {
    border-color: #FF0000;
}
.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: "Open Sans", sans-serif;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
}
.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: "Open Sans", 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: #e7e7e7;
    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: "Open Sans", 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: "Century Gothic", 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: 19px;
    }
}
.discount-form:after,
#giftcard-form:after {
    content: '';
    display: table;
    clear: both;
}

#discount-coupon-form,
.cart .giftcard {
    width: 100%;
}
.cart .giftcard h2 {
    display: none;
}

.cart .giftcard label {
    font-family: "Open Sans", 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: 15px;
    text-transform: none;
}

/* ============================================ *
 * Checkout - Cart Cross sell
 * ============================================ */
.crosssell h2 {
    color: #3399CC;
}
.crosssell #crosssell-products-list .button,
.crosssell #crosssell-products-list .add-to-links {
    display: none;
}

/* 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: 320px) {
    .crosssell ul .item {
        padding: 0 0px 40px;
    }
    .crosssell ul .product-details .crosssell-actions {
        padding: 0 5px;
    }
}
/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* ============================================ *
 * 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: 68.75%;
        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: #242424;
    display: block;
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -13px;
}

.opc .section.allow .step-title .number {
    background-color: #919191;
}

.opc .section.allow .step-title h2 {
    color: #A0A0A0;
}

.opc .section.allow .step-title:hover h2,
.opc .section.active .step-title h2 {
    color: #7EB838;
}

.opc .section .step-title h2 {
    font-size: 17px;
    font-weight: 400;
    line-height: 40px;
    height: 40px;
    float: left;
    margin: 0px 4px 0px 45px;
}

.opc .section .step {
    padding: 20px;
}
.opc .section .step:after {
    content: '';
    display: table;
    clear: both;
}
@media only screen and (max-width: 979px) {
    .opc .section .step {
        padding: 10px;
    }
}

.opc h3 {
    font-weight: 500;
}

.opc .buttons-set {
    text-align: left;
}
.opc .buttons-set button.button {
    float: left;
    margin-left: 0;
    margin-right: 10px;
    margin-bottom: 0;
}
.opc .buttons-set p.required {
    float: right;
    margin-left: 5px;
    margin-bottom: 0;
}
.opc .buttons-set .back-link {
    float: right;
    margin: 0;
}
.opc .buttons-set a {
    line-height: 20px;
    display: inline-block;
    padding: 5px 5px 5px 0;
}

@media only screen and (max-width: 479px) {
    .opc .buttons-set .button + .buttons-set .button,
    .paypal-express-review .buttons-set .button + .buttons-set .button {
        margin-left: 0;
    }
}
.opc #opc-login .step {
    padding: 0px;
}
.opc #opc-login .buttons-set {
    border-top: 0;
    padding-top: 5px;
}

@media only screen and (max-width: 770px) {
    .opc #opc-login .description,
    .opc #opc-login p.required {
        display: none;
    }
}
#opc-payment .note {
    padding: 10px;
}

/* -------------------------------------------- *
 * This section hides everything but the "Checkout Method" step of the checkout process and fades in the content
 * once the customer progresses to the next step. The purpose of this is to simplify what the customer has to focus on.
 * It is limited to larger viewports since smaller devices are inherently going to be focused solely on the
 * "Checkout Method" step.
 */
.opc.opc-firststep-login .section:not(#opc-login) .step-title,
.opc-block-progress-step-login {
    -moz-transition: opacity 300ms 0;
    -o-transition: opacity 300ms 0;
    -webkit-transition: opacity 300ms 0;
    transition: opacity 300ms 0;
}

.opc.opc-firststep-login .section#opc-login .step-title .number {
    -moz-transition: width 80ms 0;
    -o-transition: width 80ms 0;
    -webkit-transition: width 80ms 0;
    transition: width 80ms 0;
}

.opc.opc-firststep-login .section#opc-login .step-title h2 {
    -moz-transition: margin-left 80ms 0;
    -o-transition: margin-left 80ms 0;
    -webkit-transition: margin-left 80ms 0;
    transition: margin-left 80ms 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 {
    float: right;
    margin-left: 10px;
    font-weight: normal;
}
.sp-methods .price {
    font-weight: bold;
}
.sp-methods .form-list {
    padding-left: 20px;
}
.sp-methods .form-list li {
    margin: 0 0 8px;
}
.sp-methods select.month {
    width: 120px;
    margin-right: 10px;
}
.sp-methods select.year {
    width: 96px;
}
.sp-methods input.cvv {
    width: 4em !important;
}
.sp-methods .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: #909090;
    font-family: "Open Sans", 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: #909090;
}
.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: #909090;
    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;
}

/* 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;
}
.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 .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%;
    }
}
/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* ============================================ *
 * 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;
}

/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/**
 * @category   Mage
 * @package    ConfigurableSwatches
 */
/* Clears */
.clearfix:after,
.configurable-swatch-list:after,
.product-view .product-options .swatch-attr:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}

.product-view .product-options .swatch-attr {
    float: none;
    display: block;
    clear: both;
    border: 0;
}

.product-view .product-options dt.swatch-attr label {
    display: block;
    line-height: 1.3;
}

/* General Swatch Styling */
.configurable-swatch-list {
    margin-left: -3px;
    zoom: 1;
    clear: both;
}

.configurable-swatch-list li {
    float: left;
    zoom: 1;
    margin: 0 0 0 3px;
}

#narrow-by-list dd .configurable-swatch-list li {
    margin: 0 0 0 3px;
    width: 47%;
}

.swatch-link img {
    border-radius: 3px;
}

.swatch-link,
.swatch-label {
    display: block;
    border-radius: 3px;
    font-size: 14px;
    text-align: center;
    color: #666666;
    text-decoration: none;
    box-sizing: content-box;
}

.swatch-link {
    border: 1px solid #bbbbbb;
    margin: 0 0 3px;
}

#narrow-by-list dd .swatch-link {
    float: left;
    margin-right: 2px;
    padding: 0;
}

.currently .swatch-link {
    display: inline-block;
    margin: 0 0 0 10px;
}

.swatch-label {
    border: 1px solid #fff;
    margin: 0;
    white-space: nowrap;
    background: #efefef;
}

.swatch-link:hover {
    cursor: pointer;
}

.currently .swatch-link:hover {
    cursor: default;
}

.swatch-link .x {
    display: none;
    text-indent: -999em;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/images/bg_x.png) center no-repeat transparent;
    z-index: 10;
}

.configurable-swatch-list .not-available .x {
    display: block;
}

.configurable-swatch-list .not-available .swatch-link {
    border-color: #e6e6e6;
    position: relative;
}

.configurable-swatch-list .not-available .swatch-label {
    color: #aaa;
    background: #fff;
}

/* Image Swatches */
.swatch-link.has-image .swatch-label {
    position: relative;
}

.swatch-link.has-image img {
    position: absolute;
    top: 0;
    left: 0;
}

.configurable-swatch-list .not-available .swatch-link.has-image img {
    opacity: 0.4;
    filter: alpha(opacity=40);
}

/* Other Swatch States */
.configurable-swatch-list .hover .swatch-link,
.configurable-swatch-list .selected .swatch-link,
.swatch-link:hover {
    border-color: #44f;
}

.currently .swatch-link:hover {
    border-color: #bbbbbb;
}

.configurable-swatch-list .wide-swatch .swatch-label {
    padding: 0 6px;
}

.configurable-swatch-box {
    background: none !important;
}

.configurable-swatch-box select.swatch-select {
    display: none;
}

.configurable-swatch-box .validation-advice {
    margin: 0 0 5px;
    background: #D91A00;
    padding: 2px 5px !important;
    font-weight: bold;
    color: #fff !important;
    float: left;
    display: block;
    border-radius: 3px;
}

/* CUSTOM */
.availability.out-of-stock span {
    color: #333;
}

.product-view .add-to-cart button.out-of-stock {
    background-position: -80px -362px;
    cursor: default;
}

.product-view .product-options dd .input-box {
    width: auto;
    height: auto;
}

.product-options .select-label {
    display: none;
}

.product-options dt.swatch-attr label,
.product-options dt.swatch-attr .select-label {
    font-size: 12px;
}

.product-options dt.swatch-attr .select-label {
    display: inline;
    font-weight: normal;
    color: #00acb1;
    padding-left: 5px;
}

/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* ============================================ *
 * Customer
 * ============================================ */
.customer-account-login .scaffold-form label:first-child {
    width: 100%;
    font-size: 14px;
}
.customer-account-login .col2-set .buttons-set {
    text-align: left;
    border-top: 0;
    float: none;
}
.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;*/
}

.opc #opc-login p:not(.required) {
    font-style: italic;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 13px;
    color: #A0A0A0;
}

.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: "Century Gothic", 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, body.customer-account .my-account .title-buttons h2 {
    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: 15px;
    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: "Open Sans", sans-serif;
    text-transform: uppercase;
    font-style: normal;
    font-size: 13px;
}
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-family: 'Open Sans',sans-serif;
    font-size: 32px;
    font-weight: 400;
    display: block;
    margin-bottom: 20px;
    text-transform: none;
    color: #686767;
}
.dashboard .box-head span{
    font-family: 'Open Sans',sans-serif;
    font-size: 13px;
    font-weight: 400;
    display: block;
    margin-bottom: 0px;
    text-transform: none;
    color: #020000;
}
.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: 15px;
    margin-bottom: 0;
}
.dashboard .col2-set .col-1 .box-title a,
.dashboard .col2-set .col-2 .box-title a {
    position: absolute;
    top: -10px;
    right: -10px;
    padding: 10px;
    line-height: 21px;
}
.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: "Open Sans", 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: "Open Sans", 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: 15px;
    font-family: "Open Sans", 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: "Open Sans", 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;
    }
}
@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;
    }

    .data-table span.nobr {
        white-space: normal;
    }
    .data-table span.nobr a {
        white-space: nowrap;
    }
    .data-table .separator {
        display: none;
    }

    .dashboard .col2-set .col-1 .box-title a,
    .dashboard .col2-set .col-2 .box-title a {
        position: static;
        padding: 0;
    }
}
@media only screen and (max-width: 770px) {
    body.customer-account .data-table.orders th.ship, body.customer-account .data-table.orders td.ship {
        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: 530px) {
    .data-table.orders td.status,
    .data-table.orders th.status {
        display: none;
    }
}
@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 .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;
    }
    .dashboard .col2-set .col-1 .box-title a,
    .dashboard .col2-set .col-2 .box-title a {
        position: absolute;
        padding: 10px;
    }

    .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;
}

/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* ============================================ *
 * Contacts
 * ============================================ */
.contacts-index-index .buttons-set {
    /*margin-left: 30px;*/
    /*max-width: 435px;*/
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.contacts-index-index .buttons-set p.required {
    float: left;
}
@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;
    }
}

/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* ============================================ *
 * 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;
    }
}

.bml-ad {
    display: none;
}
.bml-ad.small img {
    margin: auto;
    max-width: 100%;
}

@media only screen and (max-width: 799px) {
    .bml-ad.small {
        display: block;
    }
}
@media only screen and (min-width: 800px) {
    .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;
}

/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* ============================================ *
 * 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: "Open Sans", 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: #909090;
}
#customer-reviews h3 {
    font-family: "Open Sans", 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: "Open Sans", 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: "Open Sans", 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: "Open Sans", 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: 15px;
    margin: 10px 0;
}
#customer-reviews dl dd .ratings-table {
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    width: 100%;
}
#customer-reviews dl dd .ratings-table tr {
    float: left;
    margin-right: 15px;
}
#customer-reviews dl dd table {
    margin: 15px 0;
}
#customer-reviews dl dd .review-meta {
    color: #3399CC;
    font-family: "Open Sans", 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: 15px;
    margin-left: 5px;
    position: relative;
    top: 2px;
}

/* ============================================ *
 * Ratings - Global
 * ============================================ */
.ratings-table {
    font-family: "Open Sans", 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 {
        float: left;
        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: 21px;
        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%;
    }
}
/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* ============================================ *
 * 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: #e60000;
}
.slideshow-pager span.cycle-pager-active:before {
    background-color: #cc0000;
}
.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 #e60000 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 #e60000;
}

.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;
}

/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* ============================================ *
 * Wishlist
 * ============================================ */
#wishlist-table th {
    text-align: center;
}
#wishlist-table.clean-table {
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    width: 100%;
}
#wishlist-table.clean-table th {
    border-bottom: 1px solid grey;
}
#wishlist-table.clean-table td {
    padding: 15px;
    vertical-align: top;
}
#wishlist-table.clean-table thead th {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    text-align: left;
}
#wishlist-table .product-name {
    font-size: 15px;
    font-family: "Open Sans", sans-serif;
    margin-bottom: 0;
    text-transform: uppercase;
}
#wishlist-table .product-name a {
    color: #030003;
    font-weight: normal;
}
#wishlist-table .wishlist-sku {
    font-size: 10px;
    font-family: "Open Sans", sans-serif;
    margin: 5px 0;
}
#wishlist-table textarea {
    border: 1px solid #C0C0C0;
    width: 180px;
    height: 85px;
    font: 12px "Open Sans", sans-serif;
    margin-top: 15px;
    text-transform: uppercase;
    float: left;
}
#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 #7EB838;
}
#wishlist-table .item-manage {
    text-align: right;
    max-width: 450px;
    padding-top: 5px;
}
#wishlist-table .item-manage .button {
    color: #FFFFFF;
    font-size: 10px;
    padding: 3px 5px;
}
#wishlist-table .cart-cell {
    text-align: right;
}
#wishlist-table td.customer-wishlist-item-image {
    width: 170px;
}
#wishlist-table td.customer-wishlist-item-info{
    width: 300px;
}
#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;
    vertical-align: middle;
}
#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;
    vertical-align: middle;
}
#wishlist-table .price-box {
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
}
#wishlist-table .price-box .price {
    /*color: #909090;*/
}
#wishlist-table .giftregisty-add {
    margin-top: 5px;
}
#wishlist-table .giftregisty-add .change {
    display: none;
}
#wishlist-table .giftregisty-add li {
    cursor: pointer;
    color: #242424;
    margin-bottom: 3px;
}
#wishlist-table .truncated .details {
    background: none;
    color: #242424;
}

@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;
        float: left;
        width: 150px;
        margin: 0;
        margin-left: 10px;
    }
    #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: 17px;
        padding-top: 8px;
    }
    #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;*/
        float: left;
        width: auto;
        margin-right: 10px;
    }
    #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;
        padding: 0;
    }
    #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: 0 auto;
        width: 100%;
        text-align: center;
    }
    #wishlist-table td.customer-wishlist-item-cart .cart-cell {
        margin: 0 auto;
        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%;
        float: left;
    }
}
/* ============================================ *
 * 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;
}

/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* ============================================ *
 * Checkout - Mini cart
 * ============================================ */
.header-minicart .minicart-message {
    display: block;
    padding: 10px;
}
.header-minicart .minicart-wrapper {
    padding: 5px;
    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.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/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: "Open Sans", 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: #909090;
    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: #242424;
}
.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: #7EB838;
    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: 30px;
}
.header-minicart .info-wrapper .quantity-button {
    opacity: 0;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -moz-transition-duration: 100ms;
    -o-transition-duration: 100ms;
    -webkit-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: #7EB838;
}
.header-minicart .minicart-actions {
    padding: 10px;
    margin-top: 0px;
    overflow: hidden;
    position: relative;
}
.header-minicart .minicart-actions .checkout-button {
    min-width: 145px;
}
.header-minicart .minicart-actions .cart-link {
    height: 33px;
    line-height: 39px;
    text-transform: uppercase;
    display: block;
    font-size: 13px;
    left: 10px;
    bottom: 17px;
    position: absolute;
}
.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 (max-width: 479px) {
    .header-minicart a.skip-cart {
        z-index: 1;
    }
}
@media only screen and (max-width: 770px) {
    .header-minicart .subtotal .label {
        color: #909090;
    }
    .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;
        left: auto;
    }
    .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: 670px) {
    .header-minicart .minicart-actions .checkout-button {
        width: 100%;
    }
    .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;
    }
}
/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* ============================================ *
 * 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 {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #FFFFFF;
    border: 1px solid #7EB838;
    left: 0;
    padding-left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.search-autocomplete ul li {
    border-bottom: 1px solid #F4F4F4;
    color: #242424;
    cursor: pointer;
    font-size: 12px;
    padding: 4px 6px;
    text-align: left;
}
.search-autocomplete ul li:hover {
    color: #171717;
}
.search-autocomplete ul li.selected {
    background-color: #242424;
    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 #242424;
    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;
    }
}
/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* ============================================ *
 * Account - Reviews
 * ============================================ */
.product-review .product-img-box p.label {
    border-bottom: 1px solid #CCCCCC;
    font-size: 17px;
    font-family: "Open Sans", 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: 17px;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    padding-bottom: 10px;
}
.product-review .ratings-table {
    font-family: "Open Sans", 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: 17px;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    margin-top: 20px;
    padding: 10px 0;
    text-transform: uppercase;
}
.product-review .ratings-description dd {
    color: #737373;
    font-family: "Open Sans", 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;
    }
}
/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* ============================================ *
 * 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%;
}
.cms-page-view .std p,
.cms-no-route .std p {
    color: #909090;
    font-family: 'Open Sans',sans-serif;
    font-size: 15px;
    font-style: normal;
    line-height: 10px;
}
.cms-page-view .std h1,
.cms-no-route .std h1 {
    color: #7EB838;
}
.cms-page-view .std h2,
.cms-no-route .std h2 {
    color: #aa5fa4;
    margin-bottom: 20px;
}
.cms-page-view .std li,
.cms-no-route .std li {
    color: #909090;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 15px;
    font-style: italic;
    line-height: 24px;
}
.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: "Century Gothic", Verdana, Arial, sans-serif;
}

#accordion .toggle-tabs {
    display: none;
}
#accordion > dl > dt {
    margin: 0;
    margin-bottom: 10px;
    color: #909090;
    font-family: "Open Sans", 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 #242424;
    border-bottom: none;
    left: 10px;
    top: 50%;
    margin-top: -3px;
}
#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, .contacts-index-index h2 {
    border: none;
}

#contactForm {

}
#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;
    }
}
/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* ============================================ *
 * Pricing Conditions
 * ============================================ */
.price-box.map-info .old-price {
    display: none;
}
.price-box .minimal-price-link .label {
    color: #FF0000;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    text-transform: uppercase;
}

/***********   Add wish list  ***********/
.add-wishlist{
    position: absolute;
    display: block;
    z-index: 100;
    font-size: 20px;
    color: #fff;
    top: 12px;
    /*top: 70px;*/
    margin-left: 12px;
    left: 0;
}
/*****************************************/

/*.address-box:last-child address{
    border: none;
}*/
/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* ============================================ *
 * 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: 15px;
    line-height: 1.3;
}
.notice-cookie .actions {
    float: left;
    text-align: right;
    padding-bottom: 15px;
}

@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;
    }
}
/* ============================================ *
 * 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;
}
.products-grid-home{overflow:hidden;}

.payment-method{
    float: left;
    width: 100%;
}

/**
 * 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     base_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)
 */

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }
.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }
.sidebar .widget-new-products .block-title strong { background:url(https://www.ebonycraft.com.au/skin/frontend/base/default/images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#dc5033; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }
.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }
.sidebar .widget-viewed .block-title strong { background:url(https://www.ebonycraft.com.au/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }
.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }
.sidebar .widget-compared .block-title strong { background:url(https://www.ebonycraft.com.au/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(https://www.ebonycraft.com.au/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(https://www.ebonycraft.com.au/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(https://www.ebonycraft.com.au/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(https://www.ebonycraft.com.au/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(https://www.ebonycraft.com.au/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(https://www.ebonycraft.com.au/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

#ajaxcartpro-progress{
	border: 1px #999999 solid;
	position: fixed;
	text-align: center;
	padding: 10px;
	background-color: #ffffff;
	z-index: 9999;
    color: black;
    overflow:  auto;
    min-height: 50px;
    min-width: 260px;
	/*position:absolute;*/
	/*top: expression(parseInt(document.documentElement.scrollTop, 10) +window.ACPTop+ "px");*/
}

#ajaxcartpro-add-confirm,
#ajaxcartpro-remove-confirm{
	position: fixed;
	border: 1px #999999 solid;
	text-align: center !important;
	padding: 10px;
	background-color: #ffffff;
	z-index: 9999;
    color: black;
    overflow:  auto;
    min-height:20px;
    min-width: 260px;
    width: 500px!important;
    height: 250px!important;
	/*position:absolute;*/
	/*top: expression(parseInt(document.documentElement.scrollTop, 10) +200+ "px");*/
}
#ajaxcartpro-add-confirm .content-bss {
    position: relative;
    top: 65px;
}

.ajaxcartpro-box-hide{
   display:none;
}

.ajaxcartpro-box-show{
    display:block;
}

#ajaxcartpro-add-confirm p,
#ajaxcartpro-remove-confirm p{
	width: 260px;
}

.acp-msg-block{
    color:#df280a;
    font-weight:bold;
    background-image: none;
    padding:0!important;
    min-height:0!important;
    border-style: solid !important;
    border-width: 1px !important;
    font-size: 12px !important;
}

.aw-acp-checkout, .aw-acp-checkout:hover{
	padding:0;
	margin:0px auto;
	display:block;
	font-family:Arial;
	font-weight: bold;
	text-decoration:none;
}

.aw-acp-continue-new, .aw-acp-continue-new:hover,.aw-acp-continue-new:focus{
	background: none repeat scroll 0 0 #000;
    border-radius: 4px;
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: 35px;
    line-height: 33px;
    margin: 0 auto;
    text-decoration: none;
    width: 190px;
	height: 33px;
    margin: 0 auto;
    text-decoration: none;
    width: 190px;
}
.aw-acp-continue, .aw-acp-continue:hover,.aw-acp-continue:focus{
	background: none repeat scroll 0 0 #000;
    border-radius: 4px;
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: 35px;
    line-height: 33px;
    margin: 0 auto;
    text-decoration: none;
    width: 190px;
	height: 33px;
    margin: 0 auto;
    text-decoration: none;
    width: 190px;
}


.aw-acp-checkout{
	 background: none repeat scroll 0 0 #ff0000;
    border-radius: 4px;
    color: #fff;
    height: 35px;
    line-height: 35px;
    width: 190px;
	font-size: 16px;
}
.aw-acp-checkout:hover,.aw-acp-checkout:focus{
	background: none repeat scroll 0 0 #cc0000;
    border-radius: 4px;
    color: #fff;
    height: 35px;
    line-height: 35px;
    width: 190px;
	font-size: 16px;
}

#acp-configurable-block #bundle-product-wrapper
{
    z-index: 1000;
}

#acp-configurable-block dl
{
    text-align: left;
    padding-left: 10px;
}

#acp-configurable-block .price
{
    font-size: 14px;
}

#acp-configurable-block .product-name
{
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}

#acp-overlay
{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#000;
    -moz-opacity: 0.3;
    opacity:.30;
    filter: alpha(opacity=30);
    z-index: 100;
}
#acp-overlay[id]{ /* IE6 and below Can't See This */
    position:fixed;
}

#acp-product-options
{
    min-width: 400px;
    position: fixed;
    overflow:  auto;
    z-index:1000;
    background-color: white;
    padding: 10px;
    width: auto;
    height: auto;
    /*position:absolute;*/
    /*top: expression(parseInt(document.documentElement.scrollTop, 10) +window.ACPTop+ "px");*/
}

#acp-product-options .aw-acp-continue,#acp-product-options .aw-acp-continue-new,
#acp-product-options .aw-acp-checkout{
    display: inline-block;
    text-align: center;
    text-decoration: none;
}

#acp-product-options .aw-acp-btn-container{
    margin: 5px auto 5px auto;
    padding-left: 20px;
}

#acp-product-options .giftcard-send-form{
    margin: 0;
}

#acp-product-options .product-options dt label.required em {
    color: #EB340A;
    margin-left: 5px;
}

#acp-product-options #product-options-wrapper
{
    margin:0;
    text-align:center;
}
.map-popup
{
    z-index: 1001 !important;
}
#acp-product-options .product-options{width:100%} 
#acp-product-options .aw-acp-btn-container{float: left;margin: 5px auto;padding-left: 20px;width: 100%;}
#acp-configurable-block dl{ padding-left: 84px;}
.postWrapper {
	padding-bottom: 25px;
	clear:both;
}
.postTitle {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	margin-bottom: 15px;
}
.postTitle h2 {
	font-size: 20px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
.postTitle h3 {
	font-size: 10px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
.postContent {
	padding-bottom: 10px;
}
.postDetails {
	
}
.postBookmarks {
	padding-bottom: 10px;
}
.postBookmarks h4 {
	
	font-size: 12px;
	font-weight: bold;
}
.commentWrapper {
	padding-bottom: 15px;
}
.commentContent {
	padding-bottom: 0px;
}
.commentDetails  {
	margin-bottom:5px;
	padding: 0px;
}
.commentDetails  h4.username{
	display:inline;
}

.postError {
	font-size: 16px;
}

.tags{
	font-weight:bold;
	padding-bottom: 10px;
}
.tags UL{
	display:inline;
}
.tags UL LI{
font-weight:normal;
	display:inline;
	padding-right:6px;
}


.tags h4 {
font-size:12px;
font-weight:bold;
}

.menu-tags, .menu-categories, .menu-recent{
	margin:5px 9px;
}
.menu-tags h5, .menu-categories h5, .menu-recent h5{font-size:11px;}

.block-blog .menu-tags UL LI{
	display:inline;
	padding:2px;
	margin-left:10px;
}
.block-blog .menu-categories UL LI{
	margin-left:10px;
}
.block-blog .menu-recent UL LI{
	margin-left:10px;
}
.block-blog .menu-recent UL LI a,.block-blog .menu-categories UL LI a,.block-blog .menu-tags UL LI a{font-size:11px;}

.tagcloud{
	/* text-align:center; */ 
}
.tag-count-1{
	font-size:1em!important;
}
.tag-count-2{
	font-size:1.2em!important;
}
.tag-count-3{
	font-size:1.4em!important;
}
.tag-count-4{
	font-size:1.6em!important;
}
.tag-count-5{
	font-size:1.8em!important;
}
.tag-count-6{
	font-size:2em!important;
}
.tag-count-7{
	font-size:2em!important;
}
.tag-count-8{
	font-size:2em!important;
}
.tag-count-9{
	font-size:2em!important;
}
.tag-count-10{
	font-size:2em!important;
}

.block-blog .head h4{
padding-left: 20px;
}

.block-blog .block-title strong {
background-image:url(https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/aw_blog/images/icon_blog.png);
background-repeat:no-repeat;
padding-left:21px;
text-align:left;
}

.postWrapper .poster{
	display:inline;
}
.input-box.aw-blog-comment-area{width:100%;}

.widget-latest li{font-size:12px;padding:5px 10px;}
.block-blog .menu-categories{margin:0;padding:5px 9px;}

A.awblog_current_comment { text-decoration:none!important; font-weight: bold!important; }
   .jssort13 {
    opacity: 0.85;
    position: absolute; width: 100px; height: 150px; left: 0px; top: 0px;
}

.jssort13 > div:last-child {
    overflow: visible !important;
}
.jssort13 > div:last-child > div {
    overflow: visible !important;
}

.jssort13 .w, .jssort13 .phv .w
{
 cursor: pointer;
 position: absolute;
 width: 200px;
 height: 50px;
 border: 1px solid gray;
 top: -1px;
 left: 0px;
}
.jssort13 .pav .c {
    color:white;
}

.jssort13 .pav .w, .jssort13 .pdn .w
{
 border-right: 1px solid #fff;
}

.jssort13 .pav:after {
     border-bottom: 25px solid transparent;
    border-left: 18px solid black;
    border-top: 25px solid transparent;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: -17px;
    width: 0;
}
.jssort13 .c
{
    color: #000;
    font-size:13px;             	
}
.jssort13 .p .c
{
 background-color:#eee;
}
.jssort13 .pav .c, .jssort13 .phv .c
{
 background-color:black;
}

.jssort13 > div:last-child {
    top :0 !important;
    left:0 !important;
}

#tab_slider_container {
    position: relative; top: 0px; left: 0px; width: 701px; height: 350px; background: #fff; overflow: hidden;
}

#tab_slider_container .tab_slider_content {
    cursor: move; position: absolute; top: 0px; width: 1024px; height: 200px; -webkit-filter: blur(0px); background-color: #fff; overflow: hidden;
}

#tab_slider_container .tab_slider_content .slider_image {
    overflow: hidden; color: #000;
}

.jssort13 .title-slider {font-weight:bold;font-size:13px;text-transform:uppercase;margin-bottom:0 !important;padding-left: 7px;}
.jssort13 .description {font-size: 8px;
    padding-left: 8px;}
/**
 * CODNITIVE
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade to newer
 * versions in the future.
 *
 * @category   Codnitive
 * @package    Codnitive_Sidenav
 * @author     Hassan Barza <support@codnitive.com>
 * @copyright  Copyright (c) 2011 CODNITIVE Co. (http://www.codnitive.com)
 * @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */

/* Sidebar Navigation ==================================================================== */
#sidebar-nav {
    margin-bottom: 15px;
    position: relative;
}
#sidebar-nav .block-title {
}
#sidebar-nav .block-title strong {
}
#sidebar-nav .block-content {
    padding: 6px;
    overflow: auto;
}
#sidebar-nav .block-content a {
    line-height: 1.7;
}
#sidebar-nav-menu > li {
    background: url('https://www.ebonycraft.com.au/skin/frontend/base/default/images/codnitive/sidenav/bkg_block-sidebarnav-layered-dd.gif') 0 100% repeat-x;
    list-style: inside disc;
    font-weight: bold;
    padding: 8px 0;
}
#sidebar-nav-menu > li.last {
    background: none;
    margin-bottom: 5px;
}
#sidebar-nav-menu li ul {
    font-weight: normal;
}
#sidebar-nav li.active,
#sidebar-nav li.active > a,
#sidebar-nav li.active > .collapsible-wrapper > a {
}
#sidebar-nav ul.ul-thumb {
    padding-left: 0;
}
#sidebar-nav-menu > li.parent > ul.ul-thumb {
    padding-left: 10px;
}
#sidebar-nav li.thumb {
    list-style-type: none;
}
#sidebar-nav-menu > li.no-thumb,
#sidebar-nav-menu > li.thumb {
    margin-left: 0 !important;
    list-style-type: none;
}
#sidebar-nav img {
    border: 0 none !important;
    outline: 0 none !important;
}
#sidebar-nav span.product-count {
    color: #000;
}
#sidebar-nav .home {
    list-style: none !important;
}
#sidebar-nav .home a {
    display:inline-block;
    padding-left:20px;
    background:url('https://www.ebonycraft.com.au/skin/frontend/base/default/images/codnitive/sidenav/home.png') left top no-repeat;
    min-height:16px;
}
#sidebar-nav .support-logo-wrapper {
    margin-top:10px;
}
#sidebar-nav .support_logo {
    font-size: 9px;
    float: right;
    right: 5px;
    bottom: 5px;
    text-decoration: none;
}
#sidebar-nav .support_logo img {
    max-width: 65px;
}

/* Collapsible Design ==================================================================== */
#sidebar-nav li.thumb .thumb-img-left {
    float: left;
    margin: 1px 3px 0 0;
}
#sidebar-nav li.thumb .thumb-img-right {
    float: right;
    margin: 1px 3px 0;
}
#sidebar-nav-menu .arrow-left,
#sidebar-nav-menu .arrow-right, 
#sidebar-nav-menu .plus-left,
#sidebar-nav-menu .plus-right {
    float: left;
    background: url('https://www.ebonycraft.com.au/skin/frontend/base/default/images/codnitive/sidenav/arrows.gif') left center no-repeat;
    display: block;
    margin-top: 2px;
    margin: 1px 3px 0;
    cursor:pointer;
} 
#sidebar-nav-menu .plus-left,
#sidebar-nav-menu .plus-right
{
    background-image: url('https://www.ebonycraft.com.au/skin/frontend/base/default/images/codnitive/sidenav/plus.gif');
}
#sidebar-nav-menu .arrow-right, 
#sidebar-nav-menu .plus-right {
    float:right;
    display:inline !important;
}
#sidebar-nav-menu li ul[expanded="0"] {
    display: none;
}
#sidebar-nav li.active > ul {
    display: block;
}
#sidebar-nav li.active > .arrow-left,
#sidebar-nav li.active > .arrow-right, 
#sidebar-nav li.active > .plus-left,
#sidebar-nav li.active > .plus-right {
    display: block;
    background-position: right center;
}
#sidebar-nav-menu > li.collapsible {
    list-style: none !important;
}
#sidebar-nav .collapse-name {
    cursor:pointer;
}

/**
 * Magestore
 * 
 * NOTICE OF LICENSE
 * 
 * This source file is subject to the Magestore.com license that is
 * available through the world-wide-web at this URL:
 * http://www.magestore.com/license-agreement.html
 * 
 * DISCLAIMER
 * 
 * Do not edit or add to this file if you wish to upgrade this extension to newer
 * version in the future.
 * 
 * @category    Magestore
 * @package     Magestore_RewardPoints
 * @copyright   Copyright (c) 2012 Magestore (http://www.magestore.com/)
 * @license     http://www.magestore.com/license-agreement.html
 */

/* ============ Reward Points Stylesheets ============ */

/* Cart Sidebar - MiniCart */
.rewardpoints-cart-sidebar {min-height: 22px; text-align: left; clear: both; margin-top: 5px;}
.rewardpoints-cart-sidebar img {margin-right: 3px;}


/* ============ Reward Points Slider ============ */
#rewardpoints-slider-container {}
#rewardpoints-slider { position: relative; z-index: 9; height: 18px; margin: 12px auto 18px; padding: 0 24px; cursor: pointer; width: 209px; float: left;}
#rewardpoints-slider-zoom-out { position: absolute; left: 1px; top: 0px;}
#rewardpoints-track { position: relative; height: 18px; background: url('https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/css/magestore/images/reward_rule.gif') -1px 0px repeat-x;}
#rewardpoints-handle { position: absolute; top: -1px; width: 9px; height: 22px; background: url('https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/css/magestore/images/magnifier_handle.gif') 0 0 no-repeat;}
#rewardpoints-slider-zoom-in { position: absolute; right: 1px; top: 0px;}
.rewardpoints-slider-label { margin: 5px 0 0 5px; float: left;}

#rewardpoints-login-msg, #rewardpoints-needmore-msg { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px;line-height:13px; background:url('https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/css/magestore/images/validation_advice_bg.gif') 2px 0 no-repeat; color:#eb340a;}

#rewardpoints-needmore-points { font-size: 13px; font-weight: bold;}

/* ============ Cart Page ============ */
.onestepcheckout-payment-methods .rewards-sales-rules {padding-left: 0 !important}
.rewards-sales-rules dt {margin-top: 7px;}
.rewards-sales-rules dt label {font-weight: bold; color: #666;}
.rewards-sales-rules #rewardpoints-slider {margin-bottom: 10px;}
.onestepcheckout-payment-methods .rewards-sales-rules #rewardpoints-slider {margin-bottom: 10px; margin-left: -16px}
.rewards-sales-rules #reward_sales_rule {width: 157px; margin-left: 3px;}
.onestepcheckout-payment-methods .rewards-sales-rules #reward_sales_rule {width: 140px !important; margin-left: 3px;}
.rewardpoints-slider-input .input-point {text-align: center; display: inline-block; width: 300px;}
.rewardpoints-slider-input .input-max {margin-top: 5px;}
.rewardpoints-slider-input .input-max input {float: left; margin-right: 3px; margin-top: 2px;}
#reward_sales_point {width: 49px !important;}
#reward_ajax_loading {margin: 10px; text-align: center; font-style: italic;float:right;}

.rule_refreshing_label {color: #666; font-style: italic;}

/* ============ Checkout Page ============ */
.sp-methods #cart-rewards-form {width: 280px;}
.onestepcheckout-payment-methods .sp-methods #cart-rewards-form {width: 260px !important;}
.sp-methods #cart-rewards-form .rewards-sales-rules label {float: none;}
.sp-methods .rewards-sales-rules dd label {font-weight: normal; color: #000;}

/* ============ One Step Checkout Page ============ */
#cart-rewards-form dd.rewards-slider {margin-left: 17px;}


/* ============ Rewards Points Summary ============ */
.rewardpoints-money {color: #3182be; font-size: 13px;}
.product-view .add-to-cart .qty-wrapper img{margin-bottom: 2px;}
.dashboard .box-rewardpoints-summary, .box-rewardpoints-summary{ 
    color:#333; 
    font-size: 13px;
    padding-bottom: 15px;
    border-bottom: 1px solid #cecece;
    margin-bottom: 15px;
}
.dashboard .box-rewardpoints-summary, .box-rewardpoints-summary .info-summary{
    padding-top:5px;
}
.dashboard .box-rewardpoints-summary .box-head h2, .box-rewardpoints-summary .box-head h2 {
        background: url("https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/css/magestore/images/rewards.png") no-repeat scroll 0 0 transparent; 
        padding:5px 0 5px 25px;
        font-size: 15px;
}

.box-rewardpoints-history .box-head h2 {
    background: url("https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/css/magestore/images/transactions.png") no-repeat scroll 0 center transparent; 
    padding:5px 0 5px 25px;
    font-size: 15px;
}
.rewardpoints-name-img img{display:inline;}
img.rewardpoint-img{display: inline;}
#rewardpoints-referfriends-popup-body .referfriends-body-left-product{margin-top:20px}


/* ============ Header Link - Fix for IE ============ */
.links span.rewardpoints-name {position: relative\9; padding-right: 18px\9;}
.links span.rewardpoints-name img {/*position: absolute\9;margin-bottom: 8px;*/ margin: 0 !important;vertical-align: middle;}

.discount .discount-form .rewards-sales-rules .input-max{
     margin-top: 15px
}
.discount .discount-form .rewards-sales-rules .input-max #reward_max_points_used{
    margin: 4px;
}
#behavior-ajax-loader {

}
.share-login #behavior-ajax-loader a img {vertical-align:top !important}
.rewardpoints-product-view-earning{margin-bottom:20px; clear:both}
.rewardpointsbehavior-checkout-action a img, 
#rewardpoints-navigation-rewardpoints.navigation a img, 
a.rewardpoints-name-img img {
	margin-bottom:-2px;
} 
.rewardpoints-title{font-size: 15px; color: #3182be;}
.rewardpoints-title-link{text-decoration: none; color: #3182be; font-weight: bold;}
.rewardpoints-title-rate{margin-top: 5px;}
.rewardpoints-dashboard-list{margin-bottom: 10px;}
.rewardpoints-dashboard-ul {list-style: circle !important; margin: 0 0 0 2em !important; }
.rewardpointsrule-rule-name-policy {color: #3182be;font-style: italic;}

strong.rewardpoints-title{ text-transform: uppercase;}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jul 8, 2014, 2:49:32 PM
    Author     : Thu Thao
*/

@import url(http://fonts.googleapis.com/css?family=Raleway:400,700,300);
/************edit shopping cart*************/
.cart-forms .discount h2{ font-size:12px;font-weight:bold;}
.discount-form .rewards-sales-rules dt label{font-size: 14px;font-weight: normal;font-family:"Raleway","Helvetica Neue",Verdana,Arial,sans-serif;}
.discount-form label{font-size: 14px;font-weight: normal;}


/********************Checkout Success**********************/
.col-main .referfriends-body{height:450px !important;}
.col-main .referfriends-body-left-description{float:left;}
.col-main  .referfriends-body-left{width: 49% !important;text-align: left;}
.col-main  .referfriends-body-right{float:right; width:250px;}
.col-main  .referfriends-body-right-ul li.referfriends-sharelink{text-align:left; float:left; width:100%;height:70px;}
.col-main  .referfriends-body-right-ul li.referfriends-sharefacebook{float:left; width:100%; text-align:left;}
.col-main  .referfriends-body-right-ul li.referfriends-sharegoogleplus{float:left;width:100%; text-align:left;}
.col-main  .referfriends-body-right-ul li.referfriends-sharetwitter{float:left; width:100%; text-align:left;}
.col-main  .referfriends-body-right-ul li.referfriends-shareemail {float:left; width:100%; text-align:left;}
.col-main #rewardpoints-referfriends-popup{margin-left: auto;display: block;margin-right: auto;}
@media (max-width:900px){
.col-main  #rewardpoints-referfriends-popup{position:relative; height:auto; float:none !important; width:auto!important; left:auto !important;margin-left: auto;display: block;margin-right: auto;}
.col-main  .referfriends-body-left-earn{float:left !important;}
}
@media (max-width:720px){
.col-main  #rewardpoints-referfriends-popup{position:relative; height:auto; width:auto; margin-left: auto;display: block;margin-right: auto;}
.col-main .referfriends-body-right{display:block !important; }
}
@media (max-width:690px){
.col-main  #rewardpoints-referfriends-popup{position:relative; height:auto; width:auto; margin-left: auto;display: block;margin-right: auto;}
.col-main .referfriends-body-right{display:block !important; width:100% !important; text-align: left;float:left !important;}
.col-main .referfriends-body-left{width: 100% !important;text-align: left;}
.col-main .referfriends-body-left-description{width: 100% !important;text-align: left;}
.col-main  .referfriends-body-left-earn{padding-bottom:20px;}
}
/***********Edit Page Details*************/
.referfriends-body-right-1{display:none;}
.referfriends-title{background:none !important;}
.referfriends-body{background:none !important;}
.referfriends-bottom{background:none !important;}
.dialog_e{background:none !important;}
.dialog_content{background:none; width:auto !important;}
.referfriends-title h2{padding-top:20px !important; font-weight:500; border-bottom: 1px solid #CCC; padding-bottom:10px !important;}
.referfriends-title a{top:5px !important; right:10px !important;}
.referfriends-body-left-earn{height:55px !important;}
#rewardpoints-referfriends-popup{border:1px solid #CCC; border-radius:5px;}


@media(max-width:900px){
.dialog_e{display:none;}
.dialog{position: absolute; left: 50% !important; top:32px !important; margin-left:-320px;width: 640px !important;float:left !important; height: auto !important;}
#rewardpoints-referfriends-popup{position: absolute;left: 50%; margin-left:-320px;width: 640px !important;float:left !important; height: auto !important;} 
.referfriends-body-right-ul  li.referfriends-sharelink{background-size: 35px !important;}
.referfriends-body-right-ul li.referfriends-sharefacebook a{background-size: 35px !important;}
.referfriends-body-right-ul li.referfriends-sharegoogleplus a{background-size: 35px !important;}
.referfriends-body-right-ul li.referfriends-sharetwitter a{background-size: 35px !important;}
.referfriends-body-right-ul li.referfriends-shareemail a{background-size: 35px !important;}
.referfriends-body-right .referfriends-body-right-ul  li.referfriends-sharelink{font-size:16px;}
.referfriends-body-right  .referfriends-body-right-ul li a{font-size:16px;}
.referfriends-body-left-earn{height:58px !important;}
.referfriends-body-left{width:300px !important;}
.dialog{top:31px !important;}
}
@media(max-width:720px){
.dialog{position: absolute !important; left: 50% !important; margin-left: -270px !important; width: 540px !important; float:left !important; height: auto !important;}
 #rewardpoints-referfriends-popup{position: absolute;margin-left: -270px;left: 50%; width: 540px !important;float:left !important; height: auto !important;} 
.referfriends-body-right .referfriends-body-right-ul  li.referfriends-sharelink{font-size:16px;}
/* .referfriends-body-right-ul  li.referfriends-sharelink{background-size: 30px !important;}*/
.referfriends-body-right-ul li.referfriends-sharefacebook {height: 50px !important;}
.referfriends-body-right-ul li.referfriends-sharegoogleplus{height: 50px !important;}
.referfriends-body-right-ul li.referfriends-sharetwitter {height: 50px !important;}
.referfriends-body-right-ul li.referfriends-shareemail {height: 50px !important;}
.referfriends-body-right  .referfriends-body-right-ul li a{font-size:16px;}
.referfriends-body-right .referfriends-body-right-ul  li.referfriends-sharelink{font-size:14px;}
.referfriends-body-left {width:500px !important; float:left;}
.referfriends-body-left-earn{height:65px !important;}
.referfriends-body-right {display:none;}
.referfriends-body-right-1{display:block;position: absolute;top: 145px;left: 300px;}
.referfriends-body-right-1  .referfriends-body-right-ul  li.referfriends-sharelink{font-size:16px;}
.referfriends-body-right-1  .referfriends-body-right-ul li a{font-size:16px;}
.share-link-url {width:149px !important;}
.referfriends-title{background:none !important;}
.referfriends-body{background:none !important;}
.referfriends-bottom {background:none !important;}
.referfriends-body-left-product-title h3{width:240px;}

}
@media(max-width:620px){
.dialog{position: absolute !important; left: 50% !important; margin-left: -180px !important; width: 360px !important;float:left !important; height: auto !important;}
#rewardpoints-referfriends-popup{position: absolute; margin-left: -180px;left: 50%; width: 360px !important;float:left !important; height: auto !important;} 
.referfriends-body-right-ul  li.referfriends-sharelink{background-size: 27px !important;}
.referfriends-body-right-ul li.referfriends-sharefacebook a{background-size: 27px !important;}
.referfriends-body-right-ul li.referfriends-sharegoogleplus a{background-size: 27px !important;}
.referfriends-body-right-ul li.referfriends-sharetwitter a{background-size: 27px !important;}
.referfriends-body-right-ul li.referfriends-shareemail a{background-size: 27px !important;}
.referfriends-body-right  .referfriends-body-right-ul li a{font-size:16px;}
.referfriends-body-left {width:300px !important; float:left;}
.referfriends-body-right-1{display:block; position:static; }
.referfriends-title{background:none !important;}
.referfriends-body{background:none !important;}
.referfriends-bottom {background:none !important;}
}
@media(max-width:460px){
#rewardpoints-referfriends-popup{position: absolute;margin-left: -150px;left: 50%; width: 300px !important;float:left !important; height: auto !important;} 
.referfriends-body-right-ul  li.referfriends-sharelink{background-size: 27px !important;}
.referfriends-body-right-ul li.referfriends-sharefacebook a{background-size: 27px !important;}
.referfriends-body-right-ul li.referfriends-sharegoogleplus a{background-size: 27px !important;}
.referfriends-body-right-ul li.referfriends-sharetwitter a{background-size: 27px !important;}
.referfriends-body-right-ul li.referfriends-shareemail a{background-size: 27px !important;}
.referfriends-body-right  .referfriends-body-right-ul li a{font-size:16px;}
.referfriends-body-left {width:260px !important; float:left;}
.referfriends-body-right-1{display:block; position:static; }
.referfriends-title{background:none !important;}
.referfriends-body{background:none !important;}
.referfriends-bottom {background:none !important;}

}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jul 8, 2014, 2:49:21 PM
    Author     : Crystal
*/
/*
*/
.data-table#recent-transactions-history td .label-cell { display: none;}
.data-table#recent-transactions-history td h2 {font-size: 13px; text-transform: none;}
#rewardpoints-settings li.control label{background-color: #fff;}
@media all {
 .sp-methods dl.rewardpoints-sp-methods dt label {background-color: #fff; padding: 0px;}    
.sp-methods dl.rewardpoints-sp-methods dt label:hover {background-color: #fff}
}
@media only screen and (max-width: 890px){

	/* Force table to not be like tables anymore */
	.data-table#recent-transactions-history thead{display: none;}
        .data-table#recent-transactions-history tbody tr{margin: 0; border-bottom: 1px solid silver;border-top: 1px solid silver;}
	.data-table#recent-transactions-history td.a-right.first{display: none;}
        .data-table#recent-transactions-history td .label-cell {margin:0; text-transform:uppercase; display:block; text-align: left;float: left; font-family: "Helvetica Neue",Verdana,Arial,sans-serif;
    font-size: 13px;}
        .data-table#recent-transactions-history td {display: block; text-align: right; border: none;}
        .data-table#recent-transactions-history td h2 {font-size: 13px; text-transform: none;text-align: left; margin-left: 280px;}
        
        .rewardpointsreferfriends-dashboard-right {float: left !important; width: 100% !important; display: block}
}
@media only screen and (max-width: 979px){    
     .rewardpointsreferfriends-dashboard-right {float: left !important; width: 100% !important; display: block}
     .rewardpointsreferfriends-dashboard-left {width: 100% !important; float: right; clear: both}     
     .sp-methods dl.rewardpoints-sp-methods dt label {background-color: #fff; padding: 0px;}    
     .sp-methods dl.rewardpoints-sp-methods dt label:hover {background-color: #fff} 
}
@media only screen and (max-width: 760px){
    .data-table#recent-transactions-history td h2{margin-left: 335px;}
}
@media only screen and (max-width: 700px){
    .data-table#recent-transactions-history td h2{margin-left: 300px;}
    
}
@media only screen and (max-width: 650px){
    .data-table#recent-transactions-history td h2{margin-left: 250px;}
    
}
@media only screen and (max-width: 550px){
    .data-table#recent-transactions-history td h2{margin-left: 230px;}
    
}
@media only screen and (max-width: 450px){
    .data-table#recent-transactions-history td h2{margin-left: 200px;}
    
}
@media only screen and (max-width: 770px){
    .rewardpointsreferfriends-dashboard-left {width: 100% !important;}
}



.rewardpointsbehavior-checkout-action{
    /*background-color: #FFE8DB;*/
    float: left;
    margin: 2px 2px 7px 0px;
    padding: 1px;
    width: 172px;
    text-align: left;
}
.account-create .rewardpointsbehavior-checkout-action{
    clear:both;
}
.account-create .rewardpointsbehavior-checkout-action1{
    float: none;
    width: 100% !important;
    margin: 0px !important;
}
.account-login .rewardpointsbehavior-checkout-action1{
    float: none;
}
.rewardpointsbehavior-checkout-action1{
    /*background-color: #FFE8DB;*/
    float: left;
    margin: 0px 0px 0px 5px;
    padding: 1px;
    width: 172px;
    text-align: left;
}
.rewardpointsbehavior-checkout-action .rewardpointsbehavior-icon{
    float: right !important;
}
.rewardpointsbehavior-product-view{
    width: 100%;
    float: left;
}
.rewardpointsbehavior-product-view .rewardpointsbehavior-checkout-action{
    width: auto;
}

.twitter-count-horizontal,
.behavior-facebook-like.behavior-social{
    width: 85px !important;
    /*padding-right: 2px !important;*/
    float:left;
}
#fb-send-id-behavior span{
    vertical-align:baseline !important;
}
#___plusone_0, #___plusone_0 iframe{
    width: 67px !important;
    /*padding-right: 2px !important;*/
}
.behavior-google-plus {width: 67px; display: inline-block;}
.behavior-linkedin {width: 100px; display: inline-block;}
.share-social-button {display: inline;}
/*.share-login {padding-left: 10px; }*/
.behavior-social {display: inline-block; vertical-align: top;}

.behavior-facebook-share .share-button .label {display: inline-block;vertical-align: top;zoom: 1;padding: 1px 4px 0 23px;white-space: nowrap;}
.behavior-facebook-share .share-button {
    font-size: 11px;
    font-family: 'Helvetica Neue', Arial, sans-serif;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    height: 20px;
    max-width: 100%;
    position: relative;
    display: inline-block;
    zoom: 1;
    background-color: #f8f8f8;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#dedede));
    background-image: -moz-linear-gradient(top,#fff,#dedede);
    background-image: -o-linear-gradient(top,#fff,#dedede);
    background-image: -ms-linear-gradient(top,#fff,#dedede);
    background-image: linear-gradient(top,#fff,#dedede);
    border: #ccc solid 1px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #333;
    font-weight: bold;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    cursor: pointer;
    overflow: hidden;
}
.behavior-facebook-share .share-button i {
    position: absolute;
    top: 50%;
    left: 4px;
    margin-top: -7px;
    width: 14px;
    height: 14px;
    background: transparent url('https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/css/magestore/images/facebook-icon.png') 0 0 no-repeat;
    background-image: url('https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/css/magestore/images/facebook-icon.png');
}
.share-login.behavior-social {margin-bottom: 10px;}
.behavior-facebook-share a.share-button:hover{
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e8e8e8));
}
/* 
    Document   : referfriend
    Created on : Aug 9, 2013, 9:19:32 AM
    Author     : Hai
    Description:
        Purpose of the stylesheet follows.
*/
.rewardpoints-referfriend-dialog-refer .top,
.rewardpoints-referfriend-dialog-refer .bot{
    display: none;
}
.rewardpoints-referfriend-dialog-refer .dialog_e,
.rewardpoints-referfriend-dialog-refer .dialog_w {
	width: 0;	
}
#rewardpoints-referfriends-popup{
    background-color: #ffffff;
}
.rewardpoints-referfriend-dialog-refer .dialog_close{
    display: none;
}
.referfriends-title{
    background: url("https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/css/rewardpointsreferfriends/images/bg-header2.gif") no-repeat scroll 0 0 transparent;	     
    height: 81px;	
    padding: 0 40px;
}
.referfriends-title h2{
    color: #525252;
    padding-top: 41px;
    font-size: 25px;
}
.referfriends-title a{
    position: absolute;
    top: 20px;
    right: 40px;
    font-size: 15px;
    color: #e26703;
    text-decoration: none;
}
.referfriends-title a:hover{
    text-decoration: underline;
}
.referfriends-body-refer{
    background: url("https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/css/rewardpointsreferfriends/images/bg-referfriend.png") repeat scroll 0 0 transparent;
	border: 1px solid #d5d5d5;
    margin: 0;
    padding: 26px 32px 22px;        
    height: 392px;
    font-size: 18px;
    color: #373737;	
}


.referfriends-body-refer h3{
	color: #df543d;
}

.referfriends-body-refer h3 .price{font-weight: bold;}
.referfriends-body-refer .price{
	color: #2f7eb5;
	font-weight: normal;
}
.offer-contact p,
.offer-question p{
	font-size: 16px;
}
.referfriends-body{
    background: url("https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/css/rewardpointsreferfriends/images/bg-body-box.gif") repeat-y scroll 0 0 transparent;
    margin: 0;
    padding: 10px 40px;
    padding-bottom: 0 !important;
    height: 392px;
    font-size: 13px;
    color: #454545;
}
.referfriends-body-left{
    float:left;
    width: 350px;
}
.referfriends-body-left-description{
    margin-bottom: 10px;
}
.referfriends-body-left-earn{
    height: 80px;
}
.referfriends-body-left-product-title h3{
    font-size: 18px;
    font-weight: nomal;
    color: #e26703;
}
.referfriends-body-right{
    float: left;
    width: 230px;
    margin-left: 20px;
}
.referfriends-body-right-ul li.referfriends-sharelink{
    padding: 4px 1px 4px 60px;
    background: url('https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/css/rewardpointsreferfriends/images/share.png') no-repeat left center;
    height: 60px;
    color: #454545;
    font-size: 18px;
    font-weight: normal;
}
.referfriends-body-right-ul li.referfriends-sharelink .share-link-url{
    padding: 4px;
}
.referfriends-body-right-ul li.referfriends-sharefacebook{
    height: 60px;
}
.referfriends-body-right-ul li.referfriends-sharefacebook a{
    height: 43px;
    padding: 13px 1px 4px 60px;
    background: url('https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/css/rewardpointsreferfriends/images/facebook.png') no-repeat left center;
}
.referfriends-body-right-ul li.referfriends-sharetwitter{
    height: 60px;
}
.referfriends-body-right-ul li.referfriends-sharetwitter a{
    height: 43px;
    padding: 13px 1px 4px 60px;
    background: url('https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/css/rewardpointsreferfriends/images/twitter.png') no-repeat left center;
}
.referfriends-body-right-ul li.referfriends-sharegoogleplus{
    height: 60px;
}
.referfriends-body-right-ul li.referfriends-sharegoogleplus a{
    height: 43px;
    padding: 13px 1px 4px 60px;
    background: url('https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/css/rewardpointsreferfriends/images/google.png') no-repeat left center;
}
.referfriends-body-right-ul li.referfriends-shareemail{
    height: 60px;
}
.referfriends-body-right-ul li.referfriends-shareemail a{
    height: 43px;
    padding: 13px 1px 4px 60px;
    background: url('https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/css/rewardpointsreferfriends/images/sendmail.png') no-repeat left center;
}
.referfriends-body-right-ul li{
    height: 52px;
}
.referfriends-body-right-ul li a{
    color: #454545;
    font-size: 18px;
    font-weight: normal;
    position: absolute;
    text-decoration: none;
}
.referfriends-bottom{
    background: url("https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/css/rewardpointsreferfriends/images/bg-bottom.gif") no-repeat scroll 0 0 transparent;
    height: 17px;
}


.rewardpointsreferfriends-dashboard-left{
    float: left;
    width: 58%; /*400px;*/
}
.rewardpointsreferfriends-dashboard-right{
    float: right;
    width: 39%; /*270px;*/
}
.rewardpointsreferfriends-block-content-share{
    padding-left: 8px !important;
}
.box-referfriends-content .box-head h2 {
    background: url("https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/css/rewardpointsreferfriends/images/icon-links.png") no-repeat scroll left center transparent;
	float: left;
	width: 100%;
	padding: 5px 0;
	text-indent: 25px;
        text-align: left;
}
.rewardpointsreferfriend-box-url .refer-content{
    padding: 4px 1px 0px 60px;
    background: url('https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/css/rewardpointsreferfriends/images/share.png') no-repeat left center;
    height: 60px;
    color: #454545;
    font-size: 18px;
    font-weight: normal;
    margin: 0 5px;
}
.rewardpointsreferfriend-box-url .refer-content input{
    width: 100%;
}
.refer-sharing-box-content{
    background: #ffffff !important;
    padding: 8px !important;
    margin: 0 !important;
    text-align: justify !important;
}
.info-summary-special-offer p{
    text-align: justify;
}
.info-summary-special-offer img{
    max-width: 100%;
}
h2.email-logo{
    background: url('https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/css/rewardpointsreferfriends/images/email-color.png') no-repeat;
}
strong.special-title-offer{
    background: url('https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/css/rewardpointsreferfriends/images/i_ma-reviews.gif') no-repeat; 
    padding-left: 20px
}
div.info-summary-special-offer{
    padding-bottom: 15px;
}
div.info-summary-special-offer p{
    padding-bottom: 0px;
    margin-bottom: 5px;
}

#rewardpoints-referfriends-landing{    
	text-align: center;
}
#rewardpoints-referfriends-landing p{
    margin: 0;
}
.referfriends-body-offer-detail-description{
    font-size: 16px;
}
.parent-body-offer{
    height: auto;
}
.referfriends-body-offer-detail{
    margin-bottom: 20px;
	text-align: left;
}
.referfriends-body-offer{
    min-height: 100px;
}
.offer-howto{
	overflow: hidden;
	margin: 20px 0 20px 0;
	text-align: left;
}

.offer-howto h3{
	font-size: 18px;
}

.offer-howto .offer-question{
    float: left;
    margin-right: 21px;
    width: 48%;
}


.btn-start-shopping {

}
.offer-contact{
    width: 280px;
    float: left;
}


.offer-proceed{
    font-size: 16px;
    font-weight: bold;
    height: 30px;
    text-align: center;
}



/* Refer a Friend */
.allow .step-title {
        cursor: pointer;        
}

 .allow .step-title:hover{
        background: #F9F3E3;
}

 .allow .step-title:hover .number{
        background: #F18200;
        border-color: #F19900;
        color: #FFF;
}

 .allow .step-title:hover h2{
        color: #F18200;
}

 .step,  p.box-content{
        padding: 8px;
}

 .form-list textarea{
        width: 100%;
        height: 100px;
}

 .step-title span.logo{
        width: 16px;
        height: 16px;
        margin-right: 4px;
        border: none;
}

/* Personal */
 #input-personal-url{
        width: 219px;
        float: right;
}
 #input-personal-url #personal_url{
        width: 215px;
}
 #personal_referfriends_url{
        width: 327px;
        text-align: center;
}

/* Email */
 .step-title h2.email-logo{
        background: url("https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/css/rewardpointsreferfriends/images/email-grayscale.png") no-repeat scroll 5px -2px / 20px 20px;
}
 .active .step-title h2.email-logo, #referfriends-opc-email .step-title:hover h2.logo{
        background: url("https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/css/rewardpointsreferfriends/images/email-color.png") no-repeat scroll 5px -2px / 20px 20px;
}
.rewardpointsreferfriends-dashboard-right .opc .section .step-title {border-top: 1px solid #ececec;}
.rewardpointsreferfriends-dashboard-right .opc .section .step-title h2 {margin:0px; line-height: 1px;padding: 8px 0px 8px 90px;}
.rewardpointsreferfriends-dashboard-right .opc .section .step-title .logo {max-width: 0px; min-height: 0px;margin-top: 5px;height: 5px !important;}
.rewardpointsreferfriends-dashboard-right ol.opc.referfriends-opc {border-bottom: 1px solid #ececec;margin-bottom:20px;}
.google-plus-share a img{float: left;margin-right: 33px}
/* Google */
 .step-title h2.google-logo{
        background: url("https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/css/rewardpointsreferfriends/images/gplus-grayscale.png") no-repeat scroll 5px 0 / 18px 18px;
}
 .active .step-title h2.google-logo, #referfriends-opc-google .step-title:hover h2.logo{
        background: url("https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/css/rewardpointsreferfriends/images/gplus-color.png") no-repeat scroll 5px 0/ 18px 18px;
} 

/* Facebook */
 .step-title h2.facebook-logo{
        background: url("https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/css/rewardpointsreferfriends/images/facebook-grayscale.png") no-repeat scroll 5px -1px / 20px 20px;
}
 .active .step-title h2.facebook-logo, #referfriends-opc-facebook .step-title:hover h2.logo{
        background: url("https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/css/rewardpointsreferfriends/images/facebook-color.png") no-repeat scroll 5px -1px / 20px 20px;
}

/* Tweeter */
 .step-title h2.twitter-logo{
        background: url("https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/css/rewardpointsreferfriends/images/tweet.png") no-repeat scroll -26px -27px / 53px 45px;
}
 .active .step-title h2.twitter-logo, #referfriends-opc-twitter .step-title:hover h2.logo{
        background: url("https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/css/rewardpointsreferfriends/images/tweet.png") no-repeat scroll -25px 1px / 53px 45px       
}

 .tweeter h2.h2{
        -webkit-border-radius: 3px;
        border: #CCC solid 1px;
        padding: 2px;
        -moz-border-radius: 3px; border-radius: 3px;
        background-image: -moz-linear-gradient(top, white, #DEDEDE);
        background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#DEDEDE));
        background-image: -ms-linear-gradient(top, white, #DEDEDE);
        background-image: linear-gradient(top, white, #DEDEDE);
        background-image: -o-linear-gradient(top, white, #DEDEDE);
}
 button.tweeter h2.h2 h2{
        background: url('https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/css/rewardpointsreferfriends/images/tweet.png') no-repeat -26px 3px;
        padding: 0px 3px 0px 24px;
        color: #1E7EC8;
        margin-left: 2px;
}


 .buttons-set{
        padding-top: 7px;
        border-top: 0px;
        margin-top: 0px;
}

 .referfriends-opc li{
        margin-bottom: 0px;
        border-bottom: none;
}
.referfriends-opc .step{
    padding: 5px;
}
.referfriends-opc .allow .step-title {
    border-bottom: none;
    padding: 4px 8px 6px;
}


/*Fix*/
.action-shopping{
	text-align:center;
}
a.btn-start-shopping { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; display:inline-block; }
a.btn-start-shopping span {
	background: url("https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/css/rewardpointsreferfriends/images/btn_shopping.png") no-repeat scroll top left transparent;
	float: left;
	font-family: Arial;
	font-size: 16px;
	color:white;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
	padding-left: 5px;
	position: relative;
	text-align: center;
	white-space: nowrap;
}
a.btn-start-shopping span span {
	background-position: 100% 0;
	padding:0 40px 0 22px;
}
.referfriends-title a img{
    position: absolute;
    top: 20px;
    right: 40px;
}
.box-rewardpointsreferfriends-history {
    clear: both;
}
/********************** Tabs */
 .tabs { margin: 15px 0px; overflow:hidden; border-bottom:1px solid #464646;  zoom: 1;}
 .tabs li                { float:left; border-right:1px solid #ffffff; border-left:1px solid #fff; font-size:0.9em; line-height:1em; background:#80B934; }
 .tabs li.first          { border-left:0; }
 .tabs li.last           { border-right:0; }
.tabs a                 { display:block; padding:6px 10px; color:#ffffff; text-decoration: none;}
 .tabs a:hover           { background-color:#464646; text-decoration:none; color:#fff; ; text-decoration: none;}
.tabs li.active a,
 .tabs li.active a:hover { background:#323232;  font-weight:bold; color:#ffffff; }

#product_tabs_tags_tabbed_contents.input-box input	{ width: 300px; }
#product_tabs_tags_tabbed_contents .input-box	{ width: 300px; float:left; margin-right: 10px;}
#product_tabs_related_tabbed_contents li	{ float:left; margin-right: 10px;}
#product_tabs_related_tabbed_contents ol	{ clear: both;}
.product-collateral:after { content:"."; display:block; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; zoom: 1}
.testimonials-list .testimonial {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    margin-top: 40px;
    position: relative;
}

.testimonials-list .testimonials {
    margin: 0 10px 0 10px;
}

.testimonials-list .testimonial:first-child {
    margin-top: 0px;
}

.testimonials-list .more-button {
    width: 100%;
    text-align: center;
    float: left;
    margin-top: 20px;
    margin-bottom: 20px;
    display: inline-block;
    border-radius: 1px;
    font-size: 18px;
    text-align: center;
}

.testimonials-list .more-button a {
    color: #fff;
    background: #479ccf;
    border: 1px solid #3793cb;
    text-shadow: 0 1px 0 #3188bc;
    text-decoration: none;
    padding: 11px 30px;
    transition: background 0.2s linear 0;
}

.testimonials-list .more-button a:focus,
.testimonials-list .more-button a:hover  {
    background: #5ba7d4;
    color: #fff;
}

.testimonials-list .more-button a:focus {
    background: #5ba7d4;
    color: #fff;
    box-shadow: inset 0 0 8px #3188bc;
}

.testimonials-list .more-button .disabled {
    opacity: 0.5;
    cursor: wait;
}

.testimonials-list .page-title button {
    float: right;
}

.testimonials-list .page-title h1 {
    float: left;
    border-bottom: none;
}

.testimonials-list .page-title:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}

.testimonials-list .testimonial-image {
    float: left;
}

.testimonials-list .testimonial .message-wrapper {
    clear: both;
}

.testimonials-list .testimonial .content-wrapper {
    float: left;
    width: 100%;
}

.testimonials-list .testimonial .message {
    font-style: italic;
    position: relative;
    padding: 15px;
    margin: 0 0 0 30px;
    border: 1px solid #CFCFCF;
    border-bottom: 2px solid #CFCFCF;
    color: #333;
    background: #fff;
}

.testimonials-list .testimonial .message:before {
    content: "";
    position: absolute;
    top: 15px;
    bottom: auto;
    left: -23px;
    border-width: 10px 23px 10px 0;
    border-style: solid;
    border-color: transparent #CFCFCF;
    display: block;
    width: 0;
}

.testimonials-list .testimonial .message:after {
    content: "";
    position: absolute;
    top: 16px;
    bottom: auto;
    left: -21px;
    border-width: 9px 21px 9px 0;
    border-style: solid;
    border-color: transparent #fff;
    display: block;
    width: 0;
}

.testimonials-list .testimonial .testimonial-date {
    float: right;
    font-size: 12px;
}

.testimonials-list .testimonial .rating-wrapper {
    float: left;
    font-size: 12px;
}

.testimonials-list .testimonial .socialInfo {
    font-size: 12px;
    padding-top: 5px;
}

.testimonials-list .testimonial .author-info {
    font-weight: bold;
    font-style: italic;
}

.testimonials-list .testimonial .socialInfo a {
    white-space: nowrap;
}

.testimonials-list .testimonial .socialInfo img {
    margin-right: 5px;
    margin-left: 5px;
    display: inline;
}

.testimonials-list .testimonial .rating-title {
    float: left;
    margin-right: 10px;
    line-height: 1.25;
}

.testimonials-list .testimonial .rating-box {
    float: left;
}

.testimonialForm .rating-box {
    cursor: pointer; cursor: hand;
}

/** widgets styles */
.block-testimonials .actions a {
    float: none;
}

.block-testimonials .block-content a {
    color: #1b2d3b;
}

.block-testimonials {
    font-size: 11px;
    line-height: 1.25;
}

.block-testimonials .block-content .content {
    padding: 10px 10px 20px 10px;
}

.block-testimonials .block-content .testimonial-container {
    min-height: 130px;
}

.block-testimonials .block-content .content .content-wrapper {
    height: 75px;
    min-height: 75px;
    display: block;
    overflow: hidden;
}

.block-testimonials .block-content .read-more,
.block-testimonials .block-content .read-less {
    padding-top: 10px;
    display: inline-block;
}

.block-testimonials .block-content .review {
    text-align: center;
}

.block-testimonials .block-content .review .score {
    font-weight: bold;
    font-size: 40px;
    color: #e26703;
}

.block-testimonials .block-content .content .rating-title {
    float: left;
    margin-right: 10px;
}

.block-testimonials .block-content .content .message {
    margin-top: 10px;
}

.block-testimonials .block-content .content .name {
    float: right;
    margin-top: 10px;
    font-style: italic;
}

.block-testimonials.empty-design .actions,
.block-testimonials.empty-design .block-title {
    display: none;
}

.block-testimonials.empty-design,
.block-testimonials.empty-design .block-content {
    background: none;
    border: none;
}

.block-testimonials.empty-design .block-content .content {
    padding: 0;
}

.std .testimonialForm li {
    list-style: none;
}

.testimonials-list .testimonial { zoom: 1; }
.testimonials-list .testimonial:after { content: '.'; clear: both; height: 0; font-size: 0; display: block; visibility: hidden; }

@media (max-width: 480px) {
    .testimonials-list .testimonial .testimonial-date {
        float: left;
        margin-bottom: 10px;
        clear: both;
    }

    .testimonials-list .testimonial-image {
        float: none;
        text-align: center;
        width: 100% !important;
    }

    .testimonials-list .container {
        margin-left: 0 !important;
        margin-top: 20px;
    }

    .testimonials-list .testimonial .message {
        margin: 0;
    }

    .testimonials-list .testimonial .message:before {
        content: "";
        position: absolute;
        top: -23px;
        bottom: auto;
        left: 47%;
        border-width: 0 10px 23px 10px;
        border-style: solid;
        border-color: transparent transparent #CFCFCF transparent;
        display: block;
        width: 0;
        height: 0;
    }

    .testimonials-list .testimonial .message:after {
        content: "";
        position: absolute;
        top: -21px;
        bottom: auto;
        left: 47%;
        border-width: 0 9px 23px 10px;
        border-style: solid;
        border-color: transparent transparent #fff transparent;
        display: block;
        width: 0;
        height: 0;
    }

    .testimonials-list .testimonial:first-child {
        margin-top: 40px;
    }
}

#navigation li a {
    color: #FFFFFF;
    float: left;
    font: 12px/37px "Century Gothic";
    padding: 0 19px;
    text-decoration: none;
    text-transform: uppercase;
}
#navigation li a:hover{
	background:#80B934;
	}

#navi > ul {
    display: inline-block;
    float: left;
    margin: 0 auto;
    width: 710px;
}
#navigation > li {
    float: left;
    position: relative;
    text-align: left;
}

#custommenu {
    position:relative;
    font-size: 14px;
    margin: 0 auto;
    padding: 0 16px;
    /*width: 918px;*/
    z-index: 999;
}
div.menu {
    float: left;
}

#navigation li .parentMenu{ width:auto !important}

div.menu.act {
   /* background-color:#ADD8E6;*/
}
div.menu.active {
    /*background-color:#FFC0CB;*/
}
div.wp-custom-menu-popup {
    position:absolute;
    z-index:3000;
    border:5px solid #323232;
    display: none;
    background-color:#323232;
    text-align:left;
	width:918px;
}
div.menu, div.wp-custom-menu-popup {
   /* padding: 5px 12px 6px 8px;*/
}
div.menu a, div.wp-custom-menu-popup a {
    text-decoration: none;
    display:block;
}
div.wp-custom-menu-popup a.actParent {
    color: #4D4D4D;
}
div.wp-custom-menu-popup a.act {
    color: #A52A2A;
}
div.column {
    float:left;
    width:18%; /* column width */
    padding:5px;
}
div.itemSubMenu {
    margin-left:20px;
}
.clearBoth {
    clear:both;
}
#custommenu.rtl .menu {
    float: right;
}
#custommenu.rtl div.column {
    text-align: right;
}

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/owl-carousel/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}


/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/owl-carousel/AjaxLoader.gif) no-repeat center center
}
@import 'https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,600,700,800';
h1 {
    color: #75aa2f
}
body, button, input, select, table, textarea{
    font-family: 'Open Sans',sans-serif;
}

.main-container,
.page-header,
.header-language-background .header-language-container,
.nav-container-inner {

    margin: 0 auto
}
header::after,.page-header-container::after,.skip-links::after,.header-cart > ul::after,#header-nav::after {
    clear: both;
    content: "";
    display: block;
}
.nav-container-inner {
    max-width: 1024px;
    margin: 0 auto
}

.page-header {
    padding: 0
}

#header-account a {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #FFF;
}

label span.required {
    color: #F00
}
/* header Promo Area */


/*.header-cart{ /* background:#323232;   border-radius:5px;  float:right; width:100%;}*/
.header-cart samp img{ width:18px; height:17px; float:left; }
/*.header-cart ul{ float:right; list-style:none;}*/
/*.header-cart li{ float:left; list-style:none; padding:5px 10px;}*/
.header-cart li a{ /*float:left;*/ list-style:none; text-decoration:none;font:13px "Century Gothic"; color:#80b934; font-weight:bold;}
.header-contact::after {
    clear: both;
    content: "";
    display: block;
}

#search {
    font: 13px 'Open Sans', sans-serif;
    font-weight: normal;
    border: 1px solid #000;
    float: left;
    height: 45px;
    width: 250px;
    color: #000;
}
#search_ispbxi_  {
    font-family: "Century Gothic","Helvetica Neue",Verdana,Arial,sans-serif;
    height: 40px;
    padding-right: 40px;
    width: 100%;
}
#search_ispbxi_ {

    /*  float: right;
     
     border: 1px solid #666;
     border-radius: 5px;
     height: 25px;
     margin-top: 5px;
     background: #464646; */
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #5ba008;
    float: right;
    height: 47px;
    width: 150px;
    color: #000;
}

.nav-container {
    background: #7eb838;
}

.nav-primary a {
    color: #FFF !important
}
.nav-primary li.level0 ul {
    background: #313131 !important
}
.nav-primary li.level0 ul a:hover {
    background: #80B934;
}

/* Custom menu extension style */
#navi > ul {
    width: auto;
    float: none
}

#navigation li a:hover {
    background: #80B934;
}




/* Footer */
.footer-container {
    background: #252525;
    border-top: 4px solid #4d8a13;
    max-width: 100%;
}



.footer .links .block-title {
    display: none
}

.footer a,
.footer .links li,
.footer .links a {
    font: normal 11px "Century Gothic";
    color: #929292;
    text-transform: none
}


.footer address {
    text-align: left;
    font: normal 11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    color: #929292;
}

.footer .block-title {
    border-top: medium none; 
}





.block-payment { 
    width: 100%; 
    padding:12px; 
    margin:0; 
    float:left;
}
.block-payment img { 
    max-width: 100%;
    height: 100%;
} 

.block-contact { 
    width: 100%; 
    padding:0; 
    margin:0; 
    float:left; 
}
.block-contact h1{font:normal 20px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#fff; padding:5px 0;}
.block-contact h2{font:normal 13px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#929292;}
.block-contact h2 a{font:normal 13px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#929292;}
.block-contact h2 span{font:normal 18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
.block-contact li{ float:right; padding:5px}
.block-contact img { 
    max-width: 100%;
    height: 100%;
} 



.block-title h2, 
.block-title h3, 
.block-title strong {
    color: #030200;
    font-family: 'Open Sans', sans-serif;
    text-transform: none;
}
@media only screen and (min-width: 1024px)  {
    .nav-container-inner-slider{height: 300px;}
}
@media only screen and (max-width: 320px)  {
    .nav-container-inner-slider{height: 100px;}
}
@media only screen and (min-width: 320px) and (max-width:460px)  {
    .nav-container-inner-slider{height: 120px;}
}
@media only screen and (min-width: 461px) and (max-width:601px)  {
    .nav-container-inner-slider{height: 140px;}
}
@media only screen and (min-width: 602px) and (max-width:668px)  {
    .nav-container-inner-slider{height: 160px;}
}
@media only screen and (min-width: 669px) and (max-width:742px)  {
    .nav-container-inner-slider{height: 180px;}
}
@media only screen and (min-width: 743px) and (max-width:850px)  {
    .nav-container-inner-slider{height: 220px;}
}
@media only screen and (min-width: 851px) and (max-width:882px)  {
    .nav-container-inner-slider{height: 270px;}
}
@media only screen and (min-width: 882px) and (max-width:1023px)  {
    .nav-container-inner-slider{height: 300px;}
}

@media only screen and (min-width: 320px) and (max-width:384px)  {
    .products-grid-home .item{margin-left:4em;}
}
@media only screen and (min-width: 771px) {

    .skip-account { 
        display: none !important
    }

    /*  #header-search {
        bottom: -51px;
        top: auto;
      }*/

}


.relatedproducts { 
    padding: 20px 40px;
    position: relative;
}
.relatedproducts .related-prev {
    position: absolute;
    top: 30%;
    left: 0;
    width: 32px;
    height: 65px;
    cursor: pointer;
    background: transparent url(https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/images/arow-left.jpg) no-repeat 0 0;
    text-indent: -9999px

}
.std .fea_late_best li {
    float: left;
    list-style: outside none none;
    margin:0;
    width: 225px;
}
.std .fea_late_best img {  
    width: 86%;
    max-width: 100%;
    height: auto;
    /* max-width: 150px;  */
} 

.relatedproducts .related-next {
    position: absolute;
    top: 30%;
    right: 0;
    width: 32px;
    height: 65px;
    cursor: pointer;
    background: transparent url(https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/images/arow-right.jpg) no-repeat 0 0;
    text-indent: -9999px

}

#bannerslider img { 
    width: 100%;
    height: auto;
} 
.banner-container .banner-next { 
    display: none;
    position: absolute;
    left:0;
    top: 45%;
    cursor: pointer;
    border: none;
    width: 13px;
    height: 30px;
    opacity: 1;
    background: url(https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/images/leftright.gif) -13px 0 no-repeat;
    z-index: 9999;
    text-indent: -9999px
} 

.banner-container .banner-prev {
    display: none;
    position: absolute;
    right: 0;
    top: 45%;
    cursor: pointer;
    border: none;
    width: 13px;
    height: 30px;
    opacity: 1;
    background: url(https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/images/leftright.gif) 0 0 no-repeat;
    z-index: 9999;
    text-indent: -9999px;
}

.banner-container:hover .banner-next,
.banner-container:hover .banner-prev {
    display: block !important;
}
.other-products a {
    font-family: "Century Gothic";
    font-size: 15px;
    font-weight: normal;
    min-height: 30px;
    text-decoration: none;
}
.others-img {
    border-left: 5px solid #81b838; clear:both;
}
/*.other-products-wrapper:after {
    content: "";
    display: inline-block;
    height: 0;
    position: relative;
    width: 100%;
}*/
/*.other-products {
    display: inline-block;
    float: left;
    margin-bottom: 30px;
    margin-left: 2.5%;
    min-width: 214px;
    text-align: center;
    vertical-align: top;
    width: 22%;
    min-height: 327px
}*/
.other-products h5 {
    margin-bottom: 0;
    min-height: 45px;
    text-align: left;
}
.other-products-wrapper {
    margin-left: -2%;
    width: 103%;
}
.other-products-wrapper .price-box {
    display: inline-block;
    margin-right: 47px;
}
.other-products-wrapper .action {
    display: inline-block;
}
.catalog-category-view .product-shop form {
    float:right;
}
.catalog-category-view .product-shop input[type="text"] {
    clear: both;
    display: block;
    float: right;
    width: 48px;
}
.catalog-category-view .category-products .button.btn-cart {
    clear: both;
    display: block;
    float: right;
    margin-top: 19px;
}

.products-list .product-shop .product-secondary {
    width: 40%;
}
.cate-view-options > * {
    display: block;
    margin-bottom: 12px;
}
.option-price {
    color: #7eb838;
    font-family: "Century Gothic",Verdana,Arial,sans-serif;
    font-size: 19px;
    width: 39%;
}
.product-options {
    border: medium none;
    display: inline-block;
    float: left;
    padding: 0;
    vertical-align: middle;
    width: 100%; 
    margin:0;
    padding: 0 15px;
}
.product-options-bottom {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    display: inline-block;
    float: left;
    padding: 0 15px;
    vertical-align: middle;
    width: 100%;
}
.catalog-product-view .product-options ul.options-list label {
    border:none;
    background: none;
    font-size: 16px;
    color:#aa5fa4;; 
    padding-left:18px;    
    width: auto;
    min-width: 100%;
    text-align: left;
}
.catalog-product-view .radio.validate-one-required-by-name.product-custom-option {
    margin-top: 10px; 
    margin-left:6px;
}
.price-notice {
    color: #242424;
    font-family: "Century Gothic",Verdana,Arial,sans-serif;
    font-size: 16px;
    padding-left: 5px;
}
.product-options p.required {
    display: none;
}
.catalog-product-view .product-view .qty-wrapper {
    display: inline-block;
    float: left; 
    margin: 0;
    position: relative;
    width: 170px;
}
.catalog-product-view .product-view .add-to-cart-buttons {
    float: left;
    margin: 0;
    padding: 0;
    margin-left:0;
}
.catalog-product-view .add-to-cart {
    border: medium none;
    margin: 0;
    padding: 0;
}
.catalog-product-view .sharing-links {
    border-top: 1px solid;
    padding-top: 10px;
    text-align: center;
    width: 100%;
    margin-top: 10px
}
.product-view .sharing-links li {
    display: inline-block;
    float: none;
    padding: 0 9px;
}
.catalog-product-view .short-description {
    min-height: 142px;
}
.other-products > form {
    float: left;
}
.other-products .cate-view-options > * {
    margin-bottom: 0;
}
.lt-prod img {
    height: 85px;
    width: 90px;
}
.lt-prod li {
    display: inline-block;
    margin-bottom: 20px;
}
/** ------------------- Billing Address changes 18/11/2016 by Krunal  ----------------------**/
.dashboard .box-head a.update-billing-info{
    font-weight: 500;
    padding: 10px 0;
    display: block;
}
.address-box .box-title h3 {
    padding-bottom: 10px;
    border-bottom: 1px solid #bfbfbf;
    color: #000;
    font-weight: 500;
}
.edit-address-link{
    color:#aa5fa4;
    font-size: 13px !important;
    text-transform: capitalize !important;
}
.box.address-box{
    border: 0;
    border-bottom: 1px solid #bfbfbf;
    margin-bottom: 30px;
    padding: 5px 0;
    border-right: 0;
}
.address-box address{
    color: #414040;
    font-weight: 600;
    font-style: normal !important;
    font-family: 'Open Sans',sans-serif !important;
    padding-bottom: 30px;
    border-bottom: 1px solid #bfbfbf;
    margin: 0;
}
.address-box:last-child{
    border: none;
}
.p-l-0{
    padding-left: 0 !important;
}


.address-edit-icon{
    vertical-align: inherit;
    display: inline-block;
    margin-left: 9px;
}

/** ------------------- Billing Address ----------------------**/


/** ------------------- Reward Points Address changes 18/11/2016 by Krunal  ----------------------**/
.box-rewardpoints-summary .box-head.reward-heading h2{
    font-family: 'Open Sans',sans-serif;
    font-size: 32px;
    font-weight: 400;
    display: block;
    margin-bottom: 20px;
    text-transform: none;
    color: #686767;
    padding: 0;
    background: none;
}
.reward-heading{
    border-bottom: 1px solid #bfbfbf;
}
.dashboard .box-head a.check-reward-points {
    font-weight: 500;
    padding: 10px 0 15px 0;
    display: inline-block;
    text-transform: none;
}
.my-account .dashboard .reward-points-detail{
    color:#aa5fa4;
    font-family: 'Open Sans',sans-serif !important;
}
.dashboard .box-account .reward-info p{
    font-family: 'Open Sans',sans-serif !important;
}
/** ------------------- Reward Points Address ----------------------**/
/** ------------------- NewsLetter changes 19/11/2016 by Krunal  ----------------------**/
.newsletter-header{
    border-bottom: 1px solid #bfbfbf;
}
.newsletter-header h3{
    font-family: 'Open Sans',sans-serif;
    font-size: 32px;
    font-weight: 400;
    display: block;
    margin-bottom: 20px;
    text-transform: none;
    color: #686767;
    padding: 0;
    background: none;
}
.dashboard .box-title.newsletter-header a{
    text-transform: none;
    font-weight: 500;
    padding-bottom: 15px;
    display: inline-block;
}
.newsletter-subscription-note p {
    padding: 27px 0;
    border-bottom: 1px solid #bfbfbf;
    color: #aa5fa4;
    font-style: italic;
    font-weight: 500;
}
.news-subscribe-form{
    border-top: 1px solid #bfbfbf;
}
.news-subscribe-form h3 {
    font-weight: 600;
    color: #000;
    text-transform: none;
    padding: 30px 0 10px 0;
}
.btn-newsletter-subscribe{
    padding: 10px 42px;
    background-color: #aa5fa4;
    color: #fff;
}
.news-subscribe-form form input[type=email], 
input[type=search], 
input[type=number],
input[type=password],
input[type=tel], 
input[type=text]{
    width: 100%;
}
#newsletter .box{
    border: 0;
    padding: 0;
}
/*** NewsLetter changes end ***/

/*** Pagination changes in sub Catalogue  21/11/2016 by Krunal  ***/
.pages.new-pagination .current-active, .pages .current-active:hover {
    color: #aa5fa4;
    font-weight: bold;
}
.pages.new-pagination a, .pages .current-active {
    display: inline-block;
    font-size: 15px;
    text-align: center;
    text-transform: none !important;
    line-height: 23px;
    height: 30px;
    width: auto;
    white-space: nowrap;
    font-weight: bold;
    padding: 0 10px;
    color: #242424;
    font-family: "Century Gothic", Verdana, Arial, sans-serif;
}
.pages.new-pagination{
    width:100%;
    float: left;
    overflow: hidden;
    margin-left: 0;
}
.page .pagination.sub-category-pagination{
    width: 100%;
}
.page .blog-pagination .pagination.sub-category-pagination {
    width: auto;
}
.pages.new-pagination .next-list-view{
    float:right;
}
.pages.new-pagination .next:hover, .pages .previous:hover{
    border: none;
    text-decoration: none;
}
a.next.i-next,a.previous.i-previous{
    padding: 0 15px;
}

/** ------------------- Pagination changes in sub Catalogue End  ----------------------**/
/***********************   change password tab changes ********************************/
.buttons-set button.button-default-edit{
    background-color: #d5d5d5;
    height: 44px;
    font: 18px 'Open Sans',sans-serif;
    color: #fff;
    margin-left: 20px;
    min-width: 140px;
    float: left;
}
.text-red{
    color: red;
    margin-left: 3px;
    font-size: 13px;
}
.box-head span.password-update-note {
    font-weight: 500;
}
/*****  End change password tab changes *****/

/*-----   header changes by Kunal   -----*/

.skip-links.menu-list-mob{
    display: none;
}
/*----   End header changes by Kunal   ----*/




@media screen and (max-width: 980px) and (min-width: 800px){
    #ajaxcartpro-add-confirm.ajaxcartpro-box-show {
        left: 240px !important;
    }

    .page .pagination.sub-category-pagination {
        width: 60%;
        padding: 0 15px;
    }
}
@media only screen and (max-width: 770px){
    .page .pagination.sub-category-pagination {
        width: 60%;
        padding: 0 15px;
    }
    .pages.new-pagination a, .pages .current-active{
        font-size: 11px;
    }
}
@media screen and (max-width: 768px) and (min-width: 641px){
    #ajaxcartpro-add-confirm.ajaxcartpro-box-show {
        left: 135px !important;
    }
}
@media screen and (max-width: 640px) and (min-width: 481px){
    #ajaxcartpro-add-confirm.ajaxcartpro-box-show {
        left: 70px !important;
    }
    .page .pagination.sub-category-pagination {
        width: 60%;
        padding: 0 15px;
    }
}
@media screen and (max-width: 480px) and (min-width: 361px){
    #ajaxcartpro-add-confirm.ajaxcartpro-box-show {
        left: 111px !important;
        top: 35px !important;
        width:auto !important;
    }

    .page .pagination.sub-category-pagination {
        width: 60%;
        padding: 0 15px;
    }
}
@media screen and (max-width: 360px) and (min-width: 321px){
    #ajaxcartpro-add-confirm.ajaxcartpro-box-show {
        left: 50px !important;
        width: auto !important;
    }

    .page .pagination.sub-category-pagination {
        width: 60%;
        padding: 0 15px;
    }
}
@media screen and (max-width: 320px) {
    #ajaxcartpro-add-confirm.ajaxcartpro-box-show {
        left: 20px !important;
        width: auto !important;
    }

    .page .pagination.sub-category-pagination {
        width: 60%;
        padding: 0 15px;
    }
}
/* DN bss custom */
.featuredproducts, .latestproducts, .bestsellerproducts{position:relative;top: -23px;}
.featuredproducts .title-featured, .latestproducts .title-featured, .bestsellerproducts.title-featured{color: #909090 !important;font-size: 22px;font-weight: bold;text-transform: none;}
.std .fea_late_best .related{border-left: 4px solid #7eb838;}
.std .fea_late_best .name{margin:0; height: auto;}
.std .fea_late_best .name a{text-transform: uppercase;}
/*.std .fea_late_best li{margin: 0 0 15px 27px;   min-height: 242px;  }*/
.std .fea_late_best .price-box{float: left;width: 50%;}
.std .fea_late_best .btn-cart{ padding: 4px 11px;font-size: 9px;margin-top: 6px;}
/*.products-grid-home .item {float: left;list-style:none;width: 148px;padding-bottom: 30px;}*/
.products-grid-home  .category-name {color: #909090 !important;font-size: 12px;height: 22px;text-align: center;}
.products-grid-home > li {text-align: center;}
.products-grid-home  .actions .button-catview{background: none repeat scroll 0 0 gray;color: #fff;font-size: 12px;padding: 2px 16px;text-align: center; font-style: normal;border-radius:5%;}
.products-grid-home  .actions .button-catview:hover{color: #fff;}
.title-featured,.title-category {color: #5b616b  !important;font-size: 22px;font-weight: bold;text-transform: none;}
.block-title .title-subscribe{ color: #ec8f21;font-size: 20px;font-weight: bold;text-transform: none;}
.block-subscribe-home .button{background: none repeat scroll 0 0 #ec8f21!important;margin-right: 32px;}
.page-title .contact-home{color: #ec8f21;font-weight: bold;text-transform: none; padding-left: 17px;padding-top: 30px;} 
.contact-home-button{float: right;margin-left: 5px;min-width: 65px!important;background: none repeat scroll 0 0 #ec8f21!important;}
.block-subscribe-home {background:url('https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/images/ebony-home-page.png');padding-bottom: 13px;padding-left: 17px;}
.block-subscribe-home .block-title{border-top: medium none;}
.form-homepage .input-text{background: none repeat scroll 0 0 #d3d3d3;color: #fff;font-size: 14px;} 
.widget-latest {margin-top: 22px;padding-left: 14px;}
.widget-latest h2{color: #ec8f21;font-weight: bold;text-transform: none;}
#sidebar-nav-menu > li{background:url('https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/images/ebony-home-page.png')!important;padding-left: 26px;}
#sidebar-nav-menu li a .category_name{font-size: 22px;color: #5b616b;}
#sidebar-nav-menu .plus-left, #sidebar-nav-menu .plus-right{background-image:url('https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/images/plustto.gif')!important; margin-top: 7px;}
#sidebar-nav .block-content{padding: 0;}
#sidebar-nav-menu > li.last{margin-bottom:0}
#sidebar-nav{margin-bottom: 0;}
#custommenu{padding:0;}
#navigation li a{ font: 20px/37px "Century Gothic"; text-transform: capitalize;}
#navigation li {  border-right: 2px solid #fff;}
#navigation li a span{font: 15px/37px "Century Gothic";}
#navigation .parentMenu a span{font: 20px/37px "Century Gothic";} 
#navi > ul{margin-top: 6px;}
#search_mini_form .search-button::before{background-position: 10px 10px;}
.header-language-background{ background-color: #fff;}
.header-language-background .links a {color: #000;font-size: 10px;font-weight: normal;text-transform: capitalize;}
.header-language-background .links li{  border-right: 1px solid #000;float: left;padding: 0 5px;}
.header-language-background .links .last {border-right: medium none;}
.header-contact p{color: #212121;/*float: right;*/font: 14px "Century Gothic";/*padding-left: 10px;*//* width: 78%; */}
.header-language-background .links{float: right;left: 20px;margin: 5px 0 5px 5px;position: relative;}
.header-contact p span{color: #ec8f21;font: bold 31px "Century Gothic";/*float:right;*/}
.header-center > ul::after {
    clear: both;
    content: "";
    display: block;
}
.header-cart li a{color: #000;}
.button-checkout-cart {float: right;margin-top: -3px;/*width: 60%;*/}
.button-checkout-cart a {float: right;}
.header-center li {float: left; padding-right: 19px;}
.header-center{width: 60%;}
.block.block-contact img {float: right;width: 80%;}
.account-create-block-home {background:url('https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/images/ebony-home-page.png');padding-bottom: 15px;}
.account-create-block-home .page-title > h1 {padding-top: 30px;color: #ec8f21;font-weight: bold;padding-left: 19px;text-transform: none;border:none;}
.account-create-block-home .scaffold-form ul li .input-box input{margin-left: 26px;width: 80%;}
.account-create-block-home .scaffold-form ul li label{display:none;}
.submit-home {min-width: 100px !important;}
.slider_image img {width: 100%;height: 200px;}
.header-contact{width:100%;}
.newlogin{background-color:black; opacity:0.5; position:fixed; z-index:100; left: 0;top: 0;width: 100%;height: 100%;z-index: 101;display:none}
.account-login-popup {
    background:url('https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/images/ebony-greeting.png') repeat;
    display: none;
    left: 50%;
    position: fixed; 
    top: 50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 800px;
    z-index: 301;
}
.account-login-popup .content {
    border: 12px solid #aa5fa4;
    min-height: 430px;
    font-size: 14px;
}
.account-login-popup .page-title > h1{font-size: 18px;border:none;}
#no-thank > span {
    color: #aa5fa4;
    font-size: 14px;
    text-decoration: underline;
}
.account-login-popup .content .popup-left{
    border-right: 1px solid;
    float: left;
    height: 385px;
    padding: 15px;
    text-align: center;
    width: 50%;
    margin-top:10px;
}
.account-login-popup .content .popup-right {
    float: left;
    height: 350px;
    padding: 15px;
    text-align: center;
    width: 50%;
    margin-top:10px;
}

.account-login-popup .popup-left .title-popup {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.31);
    color: #fff;
    display: block;
    font-size: 24px;
}
.customer-name .input-box{padding-top:0;}
.account-login-popup .title-form-login {
    color: #f18200;
    display: inline-block;
    font-size: 18px;
}

.account-login-popup .block-content li .input-text {
    border: 1px solid #000;
    border-radius: 0px;
    height: 30px;
    padding: 5px;
    width: 100%;
    font-size: 14px
}


.block-popup.block-login-popup,.account-create-block-popup {
    margin: 0 auto;
    text-align: left;
    width: 100%;
    padding:0;
}
.account-create-block-popup .page-title {
    border-bottom: medium none;
    margin: 8px 0;
}

.account-create-block-popup .page-title h1 {
    color: #aa5fa4;
    text-align: left;
    text-transform: none;
    font: 24px 'Open Sans',sans-serif;
}

.customer-name:after {
    clear: both;
    content: "";
    display: block;
}
.form-login {
    padding-top: 15px;
}
.account-create-block-popup .form-list input.input-text{
    border: 1px solid #000;
    border-radius: 0px;
    height: 30px;
    padding: 5px;
    width: 100%;
    font-size: 14px;
}
.create-acount .field  .input-box{margin-bottom:0;}
.account-create-block-popup .form-list input.input-text{width:100%;}
.name-lastname .input-box {
    margin-bottom: 0!important;
}
.account-create-block-popup .fields .field {
    width: 100%;
}
.account-create-block-popup .fieldset{background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border: medium none;margin:0;padding:0;}
.account-login-popup .close{font-weight: bold;position: absolute;right: 26px;top: 12px;cursor: pointer;opacity: 1;} 
.account-login-popup .popup-right .title-popup{  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.31);color: #fff;font-size: 21px;display: block}
.account-login-popup .block-content li {padding-bottom: 15px;}
.account-login-popup .title-form-login {color: #aa5fa4;font-size: 24px;text-transform: none;}
.account-login-popup .block-login-popup .button-popup, .account-login-popup .account-create-block-popup .button-popup { 
    background: none repeat scroll 0 0 #aa5fa4;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    float: left;
    font-weight: normal;
    padding: 4px 35px;
}
.no-thansk {position: relative;float: left;display: block;font-style: italic;}

.actions::after {
    clear: both;
    content: "";
    display: block;
}
.account-create-block-popup .buttons-set{border: medium none;border-radius: 5px;height: 25px;margin-top:-5px;padding-left: 9px;padding-top:0;}

.account-create-block-popup .field .input-box {
    width: 100% !important;
}

.account-create-block-popup .input-box {
    width: 100% !important;
}
.registered-users .input-box input.input-text{
    width: 100%;
}
#login-form-popup .validation-advice{display:none;}
#form-validate-register .validation-advice{display:none;}
.form-login .block-content{margin-top:0;}
.block-content .actions{
    margin-bottom: 15px;
}
.w-full {width: 100%;}
@media screen and (max-width:640px){
    .title-popup{font-size: 16px!important}
    .account-login-popup{width:600px;}
    .block-popup.block-login-popup, .account-create-block-popup{width:100%;}
}
@media screen and (max-width:600px){
    .account-login-popup {width: 380px;}
    .account-login-popup{width:500px;}
    .account-login-popup .content .popup-right{height:410px!important;}
}
@media screen and (max-width:530px){
    .account-login-popup{width:480px;}
}
@media screen and (max-width:480px){
    .account-login-popup{width:350px;border: 5px solid #aa5fa4;}
    .account-login-popup .title-form-login{margin-top:5px;}
    .account-login-popup .content .popup-right{height:380px!important;}
    .form-login{padding-top:0;}
    .account-create-block-popup button.button{margin-left:0;}
    .submit-home{width: auto !important;min-width: 100px !important;margin:10px 0 0 0!important;display: block}
    .account-login-popup .block-login-popup .button-popup{float:left;}
    .account-create-block-popup .buttons-set{padding-left:0;}
    .account-login-popup .block-content li{padding-bottom: 10px}
    .minicart-wrapper{display:block;}
    .account-login-popup .content .popup-left {
        border-right: 0;
        float: left;
        height: 220px;
        margin-top: 10px;
        padding: 15px;
        text-align: center;
        width: 100%;
    }
    .account-create-block-popup .input-box{padding-top:0!important;margin-bottom: 5px}
    .create-acount .field .input-box{margin-bottom: 0}
    .customer-name {
        margin-bottom: 5px;
    }
    .account-create-block-popup .form-list > li,.account-create-block-popup .form-list .field,.account-create-block-popup .form-list .wide,.account-create-block-popup .form-list .control{margin-bottom: 0}
    .account-login-popup .content .popup-right {
        float: left;
        height: 350px;
        margin-top: 10px;
        padding: 15px;
        text-align: center;
        width: 100%;
    }
    .account-login-popup .content{border:none;}

    .account-create-block-popup .form-list input.input-text {
        padding-left: 10px;
        width: 100%;
    }
    .account-create-block-popup .input-box {
        width: 100% !important;
    }
    .account-login-popup .close {
        right: 10px;
        top: 2px;
    }
    .box3{
        padding-right: 0 !important; 
        margin: 0 0 25px -15px !important;
    }
    .account-login-popup .content{
        min-height: 0;
    }
}
.header-minicart .block-cart{
    display: inline-block;
    margin-top: 0;
    margin-left: 20px;
}
#header-cart.skip-active,#custommenu{z-index: 100}
.header-contact label{
    display: block;
}
.header-center li:last-child{padding-right:0;}
.header-center > ul {
    display: table;
    margin:0 auto;
}
.header-center li:nth-child(2) img {
    margin-top:0;
}
.header-minicart{text-align:right;}
.header-cart li {
    float: right;
    margin-left: 10px;
}
.nav-search{float:right;}
#navi {
    float: left;
}
@media screen and (max-width: 1024px){
    .header-contact p span{font-size:26px}
    .header-center li:last-child{padding-right:0;}
    .header-center li:nth-child(2) img {
        width: 165px;
    }
    .header-center li:first-child img {
        width: 55px;
        margin-top:-10px;
    }
    .header-center li:last-of-type img {
        width: 75px;
    }
    .header-center li:nth-child(2) img {
        margin-top: 0;
    }
}
@media screen and (max-width: 980px){
    .header-center{width:48%;margin-left:3%;}
    .header-center > ul{margin:15px auto;}
}
@media screen and (max-width: 920px){
    .nav-search{display:none;}
    #navi{width:100%;float:none;}
    #navi > ul{width:100%;}
}
@media screen and (max-width: 770px){
    #search{width:100%}
    .skip-links{width:100%;}
    .logo{float:none;}
    .header-center,.header-minicart .block-cart{display: none}
    .catalog-product-view .product-view .add-to-cart-buttons{margin-top:0;margin-right:10px}
    .catalog-product-view .product-view .qty-wrapper{float:left}
}
.item_option { min-width: 146px;}
.item_option .option-value-title { float: left;margin-top: 5px;}
.product-secondary .item_option .option-value-title { margin-top: 0px;}

.recaptchatable .recaptcha_r1_c1{background-image:none !important;}
.recaptchatable .recaptcha_r2_c1{background-image:none !important;}
.recaptchatable .recaptcha_r2_c2{background-image:none !important;}
.recaptchatable .recaptcha_r3_c1{background-image:none !important;}
.recaptchatable .recaptcha_r3_c2{background-image:none !important;}
.recaptchatable .recaptcha_r3_c3{background-image:none !important;}
.recaptchatable .recaptcha_r4_c4{background-image:none !important;}
.recaptchatable .recaptcha_r4_c2{background-image:none !important;}
.recaptchatable .recaptcha_r7_c1{background-image:none !important;}
.recaptchatable .recaptcha_r8_c1{background-image:none !important;}
.recaptchatable .recaptcha_r4_c1{background-image:none !important;}
.col-left .sidebar .recaptchatable .recaptcha_image_cell {background-color:transparent !important;float:left !important;}
.col-left.sidebar .recaptcha_image_cell {}
.col-left.sidebar .recaptchatable .recaptcha_image_cell{background-image:none !important;}
.col-left.sidebar #recaptcha_image {  width: 201px !important;
                                      height: 57px !important;
                                      float: left !important;}
.fieldset.form-list {padding-left: 9px !important;} 
.fieldset.legend{padding-left: 10px !important;}  



@media only screen and (min-width:321px) and (max-width:414px){ 
    .contacts-index-index  table#recaptcha_table{
        width: 320px !important;  
    }
    .contacts-index-index .recaptchatable, #recaptcha_area tr, #recaptcha_area td, #recaptcha_area th {
        float: left; 
    }
    .contacts-index-index .recaptchatable .recaptcha_image_cell {
        width: 170px !important;
    }
    .contacts-index-index .recaptchatable #recaptcha_image {
        border: medium none !important;
        width: 168px !important;
    }
    .contacts-index-index .recaptchatable .recaptcha_image_cell center img {
        width: 168px !important; 
    }
    .contacts-index-index  table#recaptcha_table tbody tr:nth-child(1) td:nth-child(2) {
        width: 10%; 
    }
    .contacts-index-index .recaptcha_input_area > input#recaptcha_response_field {
        width: 277px !important;
    }
    .footer .block-payment, .footer .block-contact {
        width: 98%; 
    }
    .block.block-contact > ul { float: left;width: 50%;}
    .block-contact li {float: left; padding: 5px;}
    .block.block-contact > a {float: left;width: 50%;}
}
@media only screen and (max-width:320px){ 
    .contacts-index-index  table#recaptcha_table{
        width: 290px !important;  
    } 
    .contacts-index-index .recaptchatable, #recaptcha_area tr, #recaptcha_area td, #recaptcha_area th {
        float: left;
    }
    .contacts-index-index .recaptchatable .recaptcha_image_cell {
        width: 137px !important;
    }
    .contacts-index-index .recaptchatable #recaptcha_image {
        border: medium none !important;
        width: 135px !important;
    }
    .contacts-index-index .recaptchatable .recaptcha_image_cell center img {
        width: 135px !important; 
    }  
    .contacts-index-index  table#recaptcha_table tbody tr:nth-child(1) td:nth-child(2) {
        width: 10%; 
    }
    .contacts-index-index .recaptcha_input_area > input#recaptcha_response_field {
        width: 240px !important;
    }
    .footer .block-payment, .footer .block-contact {
        width: 98%; 
    }
}  

.product-name{height: auto}
.products-grid .actions{min-height: 0;padding-top:0;position: static; margin-bottom: 10px;}
.products-grid .actions .button-catview{border-radius: 5%;opacity: 0.9}
.category-description.std img{max-width: 100%}
.products-list .product-shop .product-primary, .products-list .product-shop .desc{width:60%;}


/*--------------------fix reponsive------------------------------*/
.product-shop .desc p:last-child{margin:0;}
.products-list .product-shop .product-primary, .products-list .product-shop .desc{padding-right:0;}

.std .fea_late_best .product-image{border-left:0;}
.block.block-contact > a::after,.block.block-contact > ul:after,.products-grid-home:after,.jcarousel-skin-tango::after,.other-products-wrapper:after,.action:after {
    clear: both;
    content: "";
    display: block;
}
.product-image > img{max-width: 100%;width:100%;}
.products-grid-home .item,.other-products{width:23.5%;margin:0 1%;list-style: none;padding-bottom: 30px;float:left;}
.std .fea_late_best li{width:32%;margin:0 1%;}
.std .fea_late_best li:first-child,.products-grid-home .item:first-child{margin-left:0;}
.std .fea_late_best li:last-child,.products-grid-home .item:last-child{margin-right:0;}
@media screen and (min-width:641px) and (max-width: 768px){
    .std .fea_late_best li:nth-child(3n),.products-grid-home .item:nth-child(4n),.other-products-wrapper .other-products:nth-child(4n){margin-right:0;}
    .std .fea_late_best li:nth-child(3n+1),.products-grid-home .item:nth-child(4n+1),.other-products-wrapper .other-products:nth-child(4n+1){margin-left:0;clear:left;}
}
@media screen and (max-width:640px){
    .catalog-product-view .product-view .add-to-cart-buttons{float:left}
    .catalog-product-view .product-view .qty-wrapper{float:left;margin:0 10px 10px 0}
    .products-list .product-shop .product-primary, .products-list .product-shop .desc, .products-list .product-shop .product-secondary{float:none;width:100%;}
    .products-list .product-shop .product-secondary{text-align:left;}
    .products-list .action form > label{float:none!important;left:0!important;top:0!important;}
    .products-list .qty{float:none!important;display: inline-block!important;}
    .products-list form{float:none!important;}
    .products-list .button.btn-cart{display: inline-block!important;float:none!important;margin-top:0!important;}
    .products-list .product-shop .product-primary, .products-list .product-shop .desc,.products-list .product-shop .product-secondary{width:100%;}	
    .std .fea_late_best li{width:48%;margin:0 2%;}
    .products-grid-home .item,.other-products-wrapper .other-products{width:32%;}
    .std .fea_late_best li:nth-child(2n),.products-grid-home .item:nth-child(3n),.other-products-wrapper .other-products:nth-child(3n){margin-right:0;clear:none;}
    .std .fea_late_best li:nth-child(2n+1),.products-grid-home .item:nth-child(3n+1),.other-products-wrapper .other-products:nth-child(3n+1){margin-left:0;clear:left;}
}
@media screen and (max-width:480px){
    /*.footer .block-subscribe, .footer .block-payment, .footer .block-contact{width:100%;text-align: center;margin:0 auto 30px;}
    .footer .block-subscribe .actions{float:none;display: block;margin:10px auto;}
    .footer .block-subscribe .actions .button{float:none;}
    .footer .block-subscribe .input-box{width:100%;float:none;}*/
    .products-grid-home .item,.other-products-wrapper .other-products{width:48%;margin:0 2%;}
    .products-grid-home .item:nth-child(2n),.other-products-wrapper .other-products:nth-child(2n){margin-right:0;margin-left:2%;clear:none;}
    .products-grid-home .item:nth-child(2n+1),.other-products-wrapper .other-products:nth-child(2n+1){margin-left:0;margin-right:2%;clear:left;}
}
@media screen and (max-width:320px){
    .block.block-contact > ul { float: left;width: 50%;}
    .block-contact li {float: left; padding: 5px;}
    .block.block-contact > a {float: left;width: 50%;}
    .products-list > li .product-image{width:100%;margin-bottom: 10px}
    .products-list .product-shop{width:100%;padding-left:0;}
    .std .fea_late_best li,.products-grid-home .item,.other-products-wrapper .other-products{width:96%;margin:0 2%;}
    .product-shop .desc p,.product-shop .short-description p{margin:0;}
}

.catalogsearch-result-index .action form > label{position:static!important;float:none!important;margin-right:10px}
.catalogsearch-result-index .action .qty{float:none!important}
.catalogsearch-result-index .button.btn-cart{margin-top:10px}
.old-price{
    color: #7e7e7e;
    text-decoration: line-through;
    font:13px 'Open Sans', sans-serif;
}
.allprices {
    display: inline-block;
}
.catalog-category-view .products-grid .actions .button.btn-cart {
    float: none;
    margin: 0 auto;
}
.banner_page_new{
    position:relative;
}
.banner_page_new img {
    max-width: 100%;
}
#register_banner {
    position: absolute;
    right: 14%;
    top: 36%; 
}
#register_banner .page-title{display:none;} 
#register_banner .account-create-block-home {
    background: rgba(255, 252, 252, 0.45);}
#register_banner .customer-name {
    padding-top: 20px;
}
.cms-register1 .buttons-set{border-top:none;margin-right:12%;}
.cms-register1 .col-left.sidebar,.cms-register1 .col-main{margin-top: 10px;}
.cms-register1 .featuredproducts,.cms-register1 .latestproducts,.cms-register1 .bestsellerproducts{padding-top:20px;}
@media only screen and (min-width:900px) and (max-width:980px){ 
    #register_banner {top:32%;}
}
@media only screen and (min-width:840px) and (max-width:899px){ 
    #register_banner {top:28%;right:10%;}
}
@media only screen and (min-width:760px) and (max-width:839px){
    #register_banner {
        right: 8%;
        top: 20%;
    }
}
@media only screen and (min-width:700px) and (max-width:759px){
    #register_banner {
        right: 6%;
        top: 14%;
    }}
@media only screen and (min-width:610px) and (max-width:699px){
    #register_banner {
        right: 5%;
        top: 5%;
    }}
@media only screen and (min-width:610px) and (max-width:699px){
    #register_banner {
        right: 5%;
        top: 5%;
    }

}
@media only screen and (min-width:450px) and (max-width:609px){
    .banner_page_new img{height:358px;}
    #register_banner {
        right: 6%;
        top: 12%;
    }
}
@media only screen and (min-width:300px) and (max-width:449px){
    .banner_page_new img {
        height: 373px;
        max-width: 100%;
    }
    #register_banner {
        right: 7%;
        top: 9%;
    }
}
/********************DN Custom 24/07/2015**************************/

.forms-checkout-counpon {
    float: left;
    margin-top: 15px;
    margin-right: 7px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 100%;
}

.forms-checkout-counpon #discount-coupon-form .discount-form > label {
    color: #3d3d3d;
    font-weight: bold;
    text-transform: none;
}
@media (max-width: 420px){
    .order-review-info .onestepcheckout-newsletter{margin-top: 10px !important;}
    .forms-checkout-counpon {width: 96%;}
    .onestepcheckout-comment{width: 96%!important;}

}

#search {
    background: none repeat scroll 0 0 #fff;
}
#header-nav #navigation li a{font-size: 16px}
#header-nav #navigation .parentMenu a span{font-size: 16px}
.customer-account .hide-bss li:nth-child(1){display: none}
.customer-account .hide-bss li:nth-child(2){display: none}
/*blog custom*/

.blog-index-list .blog-column1{display:block;width: 100%}
.blog-index-list .blog-column1 img{width: 100%}
.blog-index-list .blog-column2{width: 100%;border-bottom: none}
.blog-index-list .main-container .col-main, .blog-post-view .main-container .col-main{width: 71%}
.blog-index-list .main-container, .blog-post-view .main-container{margin-top: 25px;margin-bottom: 25px;padding: 20px}
.blog-index-list .main-container .postWrapper{
    background-color: white;
    padding: 30px 30px;
    border: 1px solid #bfbfbf;
}
.blog-index-list .main-container .col-right.sidebar, .blog-post-view .main-container .col-right.sidebar{width: 28%}
.menu-recent ul{display: table;}
.menu-recent ul li{display: table;margin-bottom: 10px}
.menu-recent .recent-image{float: left;width: 25%}
.menu-recent .recent-title{float: left;width: 65%;margin-left: 10%;font-size: 15px!important}
.col-right.sidebar .form-subscribe-header label{font:16px 'Open Sans',sans-serif;font-weight: normal;color: black;margin-bottom: 15px;}
.col-right.sidebar #newsletter{width: 100%;border-radius: 0px;}
.blog-index-list .toolbar{margin-top: 0}
.blog-index-list .col-right.sidebar{padding: 0;}
.col-right.sidebar .block.block-subscribe{padding-bottom: 35px;border-top-right-radius: 5px;border-top-left-radius:5px;float: left;width: 100%;}
.col-right.sidebar #newsletter-validate-detail button{width:100%; background: #aa5fa4;color: white;margin:0 auto;font: 16px 'Open Sans',sans-serif; font-weight: 700; float: none;padding:10px 15px;} 
.menu-recent{margin:0 0 0 !important;}
.menu-recent h5{
    text-align: center;
    font-size: 20px;
    font-weight: normal;
    padding: 15px 0;
    background-color: white;
    color: black;
}
.menu-recent ul.list-posts li{
    margin: 0;
    padding: 15px 0;
    border-bottom: 1px solid rgba(0,0,0,0.25);
    margin-bottom: 10px;
}
.col-right.sidebar .menu-categories{padding: 0;margin-bottom: 15px;background-color: white;padding-bottom: 10px;}
.col-right.sidebar .menu-categories h5{
    text-align: center;
    font-size: 20px;
    font-weight: normal;
    padding: 10px 0;
    color: black;
}
.col-right.sidebar .menu-categories ul.cate-list{
    /*padding: 0 15px 0 30px;*/
    margin: 5px 0;
    list-style: disc;
}
.col-right.sidebar .menu-categories ul.cate-list li{
    background: url('https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/images/icon_blog.png') no-repeat left 10px;
    /*border-top: solid 1px #e5e5e5;*/
    margin: 0;
    padding: 12px 0 12px 10%;
    line-height: 17px;
    list-style: none;
    font: 15px 'Lato', sans-serif;
}
.col-right.sidebar .menu-categories ul.cate-list li a{font-size: 14px}
a.aw-blog-read-more{
    /*float: right;*/
    color: white;
    width: 175px;
    height: 45px;
    text-align: center;
    font: 16px 'Open Sans',sans-serif;
    font-weight: 500;
    /*border: 3px solid white;*/
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
    background: #aa5fa4;
    padding: 5px 20px;
    /*box-shadow: 1px 1px 1px gray;*/
}
a.aw-blog-read-more:hover{background-color: #aa5fa4;}
a.cmt{border: 3px solid #dcd9d3;padding: 5px 25px;}
a.cmt:hover{text-decoration: none;}
.postDetails{display: table;padding-top: 10px}
a.cmt:before{
    content: url('https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/images/cmt-icon.png');
    position: relative;
    top: 6px;
    padding-right: 3px;
}
.blog-post-view .postWrapper{
    background-color: white;
    border-radius: 5px;
    padding: 25px;
    border: 1px solid #bfbfbf;
    border-radius: 0;
    margin-top: 5px;
}
.wishlist-header, .cart-header, .signin-header, .myaccout-user{
    padding: 60px 10px 15px;
    display: inline-block;
}
.signin-header a span{
    font: 22px 'Open Sans', sans-serif;
    font-weight: normal;
    color: #000;
    margin-left: 10px;
}
.signin-header{
    padding-right: 0;
    padding-left: 0;
}
.wishlist-header i, .cart-header i, .signin-header i, .myaccout-user i, .menu-list-mob i{
    font-size: 25px;
}
.sup {
    top: -1.5em;
}
.bottom_menu{
    margin-bottom: 25px;
}
.blog-post-view .blog-column1{width: 100%;float:left;}
.blog-post-view .blog-column1 img{width: 100%}
.blog-post-view .blog-column2 h2.title-post{
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    color: #000000;
    margin-bottom: 25px;
}
.postTitle{border: none!important;padding-top: 25px;}
.menu-recent ul.list-posts li{width: 100%}
.blog-index-list .sorter{float: left!important;width: initial}
.blog-index-list .pager{float: right!important;width: initial;clear:initial}
@media only screen and (max-width: 770px){
    .blog-index-list .main-container .col-main, .blog-post-view .main-container .col-main{width: 100%;padding-right: 0}
    .blog-index-list .main-container .col-right.sidebar, .blog-post-view .main-container .col-right.sidebar{width: 100%}
    .blog-index-list .block-content, .blog-post-view .block-content{padding: 0!important;border: none!important}
    .blog-index-list .block.block-subscribe, .blog-post-view .block.block-subscribe{margin-bottom: 10px!important}
    .blog-index-list .block.block-blog, .blog-post-view .block.block-blog{border: none}
    .block.block-subscribe .block-title{display: none}
    .col-right.sidebar .form-subscribe-header label{padding-top: 10px}
    .col-right.sidebar #newsletter{width: 100%;margin-left: 0%}
    .col-right.sidebar #newsletter-validate-detail button{margin-left: 0%;width: 250px;}
    .menu-recent .recent-title{font-size: 18px!important}
}
@media only screen and (max-width: 479px){
    .blog-index-list .blog-column1, .blog-post-view .blog-column1{width: 100%; float: left; margin: 10px 0;}
    .blog-index-list .blog-column2, .blog-post-view .blog-column2{width: 100%;margin-left: 0;display: table;margin-top: 10px;float: left;}
    .blog-index-list .blog-column2 h2, .blog-post-view .blog-column2 h2 {text-align: center;margin-top: 10px}
    .col-right.sidebar #newsletter {
        width: 100%;
    }
    .col-right.sidebar #newsletter-validate-detail button {
        margin-left: 0%;
    }
}

/*Toan`*/
.header-language-container{max-width: 1110px !important;}
.nav-container-inner{max-width: 1110px;}
.logo{padding: 15px 10px 15px 0;}
.page-header{padding: 20px 0 0;}
.header-language-background{background: #F2F2F2;}
.store-language-container{float: left;padding: 10px 0;}
.store-language-container img{float: left;width: 24px;height: 15px;margin: 4px 2px 0 0;}
.store-language-container label{display: none;}
.store-language-container select{
    color: #9A9A9A;
    font-weight: bold;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    padding: 0 12px 0 4px;
    background: url('https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/images/3_06.png') no-repeat right;
    border: none;
}
.form-language{padding-right: 8px;}
.store-language-container i{float: left;color: #9A9A9A;padding: 5px;font-weight: bold;}
.store-language-container span{float: left;color: #9A9A9A;font-weight: bold;}
.header-language-background .links{padding: 10px 0;margin: 0;left: initial;}
.header-language-background .links li{border-right: none;border-left: none;padding: 0 20px;}
.header-language-background .links a{color: #606060;font-size: 13px;}
.header-center{padding-top: 20px;}
.header-center > ul{float: right;}
.header-center li{border-right: 1px solid #C7C7C7;padding: 0 20px;}
.header-center li:last-child{border-right: none;}
.header-center img{padding: 0;}
.skip-links{padding-top: 8px;display: inline-block};
.header-contact{padding-bottom: 10px;}
.header-contact p label{color: #9A9A9A;font-weight: normal;}
.header-contact p span{color: #AA5FA4;font-family: 'Open Sans', sans-serif;font-size: 25px;}
.nav-container{background: #AA5FA4;}
#navigation li{border-right: none;}
.nav-search{padding: 5px;}
/*#search_ispbxi_{border: 1px solid white;background: none repeat scroll 0 0 #AA5FA4;color: white;height: 37px;width: 215px;}*/
#search_ispbxi_{border: 1px solid white;background: #fff;color: black;height: 37px;width: 215px;}
/*.input-box ::-webkit-input-placeholder {color: rgba(3,0,0,0.5);}
.input-box :-moz-placeholder {color: rgba(3,0,0,0.5);}
.input-box ::-moz-placeholder {color: rgba(3,0,0,0.5);}
.input-box :-ms-input-placeholder {color: rgba(3,0,0,0.5);}*/
.search-autocomplete{display: none;}
#header-nav #navigation li a{text-transform: uppercase;}
.page-header-container #search_mini_form .search-button{text-indent: initial;color: #000;}
.page-header-container #search_mini_form .search-button:before{content: none;}
.page-header-container #search_mini_form .search-button i{font-size: 16px; position: absolute; top: 12px; right: 10px;}
#header-nav #navigation li a{font-size: 14px;}
#header-nav #navigation .parentMenu a span{font-size: 14px;}
.my_account{background: url(https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/images/1_03.png) no-repeat left;}
.my_cart{background: url(https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/images/1_05.png) no-repeat left;}
.my_wishlist{background: url(https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/images/1_07.png) no-repeat left;}
.register{background: url(https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/images/1_09.png) no-repeat left;}
.log_in{background: url(https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/images/1_11.png) no-repeat left;}
.header-language-background .links .last{padding: 0 0 0 16px;}
.header-minicart .minicart-wrapper{padding: 5px 0 5px 5px;}

.main-container, .footer-container{max-width: 1110px;}
.cms-new-home-page .main-container{padding: 20px 0;}
.cms-new-home-page .main{box-sizing: initial;}
.left_img img{max-width: 100%;}
.right_img img{width: 100%;}
.left_img{padding-left: 0;padding-right: 0;}
.about_footer_title, .blog_footer_title, .useful_link_title, .contactus_footer_title
{font-family: 'Open Sans', sans-serif; font-weight: 800;color: white;font-size: 22px;padding-bottom: 20px;}
.right_img{padding-right: 0;}
.top_img{padding-bottom: 27px;}
.left_img, .top_img, .bot_img{position: relative;}
.left_img span, .top_img span, .bot_img span, .left_img button, .top_img button, .bot_img button{position: absolute;color: white;}
.text1{
    transform: translate(-30%,-30%);
    -webkit-transform: translate(-30%,-30%);
    top: 32%;
    left: 24%;
    font-size: 50px;
}
.text2{
    transform: translate(-30%,-30%);
    -webkit-transform: translate(-30%,-30%);
    top: 44%;
    left: 27%;
    font-size: 63px;
    font-family: 'Open Sans', sans-serif; font-weight: 700;
}
.text3{
    transform: translate(-53%,-20%);
    -webkit-transform: translate(-53%,-20%);
    top: 59%;
    left: 42%;
    font-size: 18px;
}
.text4{
    transform: translate(-5%,-5%);
    -webkit-transform: translate(-5%,-5%);
    top: 10%;
    left: 12%;
    font-size: 48px;
    font-family: 'Open Sans', sans-serif; font-weight: 700;
}
.text4:after{
    content: "";
    width: 108%;
    height: 108%;
    position: absolute;
    top: 0;
    left: -13px;
    border: 3px solid white;
}
.text5{
    transform: translate(-20%,-20%);
    -webkit-transform: translate(-20%,-20%);
    top: 62%;
    left: 20%;
    font-size: 24px;
}
.text5 strong{font-size: 82px;padding-left: 20px;position: absolute;top: -135%;font-family: 'Open Sans', sans-serif; font-weight: 700;}
.text6{
    transform: translate(-20%,-20%);
    -webkit-transform: translate(-20%,-20%);
    top: 16%;
    left: 16%;
    font-size: 36px;
}
.text7{
    transform: translate(-20%,-20%);
    -webkit-transform: translate(-20%,-20%);
    top: 39%;
    left: 20%;
    font-size: 36px;
    font-weight: bold;
}
.text8{
    transform: translate(-20%,-20%);
    -webkit-transform: translate(-20%,-20%);
    top: 60%;
    left: 14%;
    font-size: 81px;
    font-family: 'Open Sans', sans-serif; font-weight: 700;
}
.left_img button , .bot_img button{background: #EE1C29;border: none;border-radius: 6px;}
.left_img button{
    transform: translate(-30%,-30%);
    -webkit-transform: translate(-30%,-30%);
    top: 76%;
    left: 20%;
    font-family: 'Open Sans', sans-serif; font-weight: 700;
    width: 31%;
    height: 10%;
    font-size: 14px;
}
.bot_img button{
    transform: translate(-30%,-30%);
    -webkit-transform: translate(-30%,-30%);
    bottom: 2%;
    right: -5%;
    font-weight: bold;
    width: 37%;
    height: 19%;
}
.buttons-set .button2{
    background: #EE1C29;
    border: none;
    border-radius: 4px;
    width: 135px;
    height: 40px;
    font-size: 18px;
    color: #fff;
    font-weight: 600;
}
.bottom_menu .row{margin: 0;}
/*.img_box{padding: 14px 0 0 28px;}*/
.content1{padding-left: 0;}
.std .title{margin: 0;padding:0 0 10px 0;font-size: 20px;color: #737173;font-weight: bold;}
.img_box img{margin: auto;padding-top: 0;width:73px;}
.box3>.row{margin: 0}
.box{padding: 10px;border: 1px solid #d6d6d6;}
.box3{float: left; margin: 0 -15px 25px;}
.content1 p.title{
    font: 20px 'Open Sans',sans-serif;
    font-weight: 700;
    text-transform: none;
    color: rgba(3,0,3,0.71);
    margin-bottom: 0;
}
.img_box{
    padding: 25px 0;
}
.content_parent{font-size: 14px;font-family: 'Open Sans', sans-serif; font-weight: 300;color: #494949;}
.box:last-child .row{margin-right: 0;}
.new_hr{margin: 0;padding: 5px 0;border-top: 1px solid #D6D6D6;}
.cms-index-index, .cms-about{
    font-family: 'Open Sans', sans-serif; font-weight: 400;
}
.store-language-container select, 
.header-language-background .links a, 
.header-contact p label, 
#navigation li a, 
#navigation .parentMenu a span,
#search_ispbxi_{font-family: 'Open Sans', sans-serif; font-weight: 400;}
.std .fea_late_best li{border: 3px solid #F3F3F3;margin-bottom: 50px;}
.shopp{float: right;}
.getPrice{float: left;padding: 16px 0 0 0;}
.addtocart{width: 70px;height: 70px; background: url(https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/images/6_07.png) no-repeat #AA5FA4 center;}
.regular_price{color: black;font-family: 'Open Sans', sans-serif; font-weight: 700;font-size: 30px;}
.special_price{color: #606060;font-family: 'Open Sans', sans-serif; font-weight: 700;font-size: 14px;text-decoration: line-through;}
.std .fea_late_best .name a{text-transform: capitalize;color: #AA60A5;}
.std .fea_late_best img{width: 100%;}
.std .fea_late_best .related{border-left: none;padding-bottom: 10px;}
.info, .rate_shop{padding-left: 10px;clear: both;}
.rate_shop{padding-right: 10px;}
.std .fea_late_best .name{float: left;width: 100%;padding: 10px;overflow: hidden;height: 55px;}
.rating-box{ 
    width:73px; 
    height:13px; 
    font-size:0; 
    line-height:0; 
    background:url(https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/images/6_03.png) 0 0 no-repeat; 
    text-indent:-999em; 
    overflow:hidden; 
    margin-top: 6px;
    display: block;
}
.rating{background: url(https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/images/6_03.png) no-repeat;float: left;height: 13px;margin-top: 6px;width: 13px;font-size: 0;padding-bottom: 13px;}
.product-rating .rating{background: url(https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/images/6_03_1.png) no-repeat;float: left;height: 13px;margin-top: 6px;width: 13px;font-size: 0;padding-bottom: 13px;}
.shopnow{float: right;}
.shopnow a{text-decoration: underline;color: #AA60A5;}
.first_review{float: left;}
.rating_link{display: inline-block;}
.rating_link a{font-size: 11px;color: #8B8B8B;padding: 0 0 2px; display: inline-block;}
.std .ourproduct{text-align: center;font-size: 35px;font-family: 'Open Sans', sans-serif; font-weight: 600;color: #AA60A5;padding: 20px 0 20px 0;margin: 0;float: left;width: 100%;}
.std .line{padding-bottom: 45px;margin: 0;}
.line img{max-width: 100%;}
.title_product{text-align: center;padding-bottom: 80px;}
.featured, .latest, .bestseller{
    font-size: 16px;
    color: rgba(3,0,3,0.55);
    font-family: 'Open Sans', sans-serif; font-weight: 600;
    padding: 8px 15px;
    position: relative;
    cursor: pointer;
}
.featured1, .latest1, .bestseller1{
    padding: 0 30px;
}
.featured1, .latest1{border-right: 1px solid #9D9C9D;}
.featured{border-top: 2px solid #AA60A5;border-bottom: 2px solid #AA60A5;}
.latestproducts, .bestsellerproducts{display: none;}
.showall{text-align: center;padding-bottom: 40px;}
.showall1{padding: 15px;border-top: 1px solid black;border-bottom: 1px solid black;cursor: pointer;}
.showall2{background: url(https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/images/9_03.png) no-repeat right;padding: 20px;}
.ads{margin: 0;padding-bottom: 25px;}
.ads img{width: 100%;}
.ad_left{float: left;width: 36%;margin-right: 2.6%;position: relative;border: 1px solid #D6D6D6;}
.ad_left img{padding: 15px 15px 50px 15px;}
.ad_right{float: left;width: 61.4%;}
.ad_left span{position: absolute;transform: translatey(-50%);-webkit-transform: translatey(-50%);width: 100%;text-align: center;}
.es0{top: 0;}
.ad_left .es1{
    width: initial;
    text-align: initial;
    position: initial;
    background: white;
    padding: 0 25px;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif; font-weight: 600;
    color: black;
}
.es2{top: 32%;font-size: 37px;font-family: 'Open Sans', sans-serif; font-weight: 800;color: #CF51C5;}
.es3{top: 44%;font-size: 17px;font-family: 'Open Sans', sans-serif; font-weight: 700;color: white;}
.es4{top: 57%;font-size: 49px;font-family: 'Open Sans', sans-serif; font-weight: 800;color: white;}
.es5{bottom: 2%;font-size: 13px;color: black;}
.ribbon{margin: 0;}
.ribbon_img{width: 42.5%;float: left;margin-right: 3.5%;}
.ribbon_img img{width: 100%;}
.ribbon_content{width: 54%;float: left;}
.std .ribbon_content1, .std .ribbon_content2, .std .ribbon_content3{
    margin: 0;
    color: black;
    font-family: 'Open Sans', sans-serif; font-weight: 400;
    font-size: 14px;
    line-height: 2;
}
.std .ribbon_content1, .std .ribbon_content2{padding-bottom: 30px;}
.signup_hp{margin: 100px 0 0;}
.signup_text{width: 63.5%;float: left;margin-right: 3.5%;}
.signup_title{width: 100%;font-family: 'Open Sans', sans-serif; font-weight: 700;font-size: 35px;color: #AA60A5;padding-bottom: 15px;}
.register_hp{width: 33%;float: left;background: #EDEDED;border-bottom: 5px solid #AA60A5;}
.signup_text p{color: #676767;font-size: 14px;line-height: 1.9}
.std .signup_text1{margin-bottom: 10px;}
.std .signup_text2{margin-bottom: 0;}
.regiter_hp_title{font-family: 'Open Sans', sans-serif; font-weight: 700;color: #AA60A5;font-size: 23px;padding: 15px;}
.regiter_hp_content{padding: 0 15px;}
.regiter_hp_content input{border: 1px solid #d0d0d0;border-radius: 4px;}
.name_email_hp{margin: 0;}
.name_hp{width: 45%;float: left;margin-right: 10%;}
.email_hp{width: 45%;float: left;}
.password_hp{padding: 10px 0;}
.regiter_hp_content .buttons-set{padding: 18px 0 22px 0;}
.regiter_hp_content .buttons-set button.button{min-width: 135px;min-height: 40px;}
.regiter_hp_content ::-webkit-input-placeholder{color: #A5A4A5;font-family: 'Open Sans', sans-serif; font-weight: 300;font-size: 13px;}
.regiter_hp_content :-moz-placeholder{color: #A5A4A5;font-family: 'Open Sans', sans-serif; font-weight: 300;font-size: 13px;}
.regiter_hp_content ::-moz-placeholder{color: #A5A4A5;font-family: 'Open Sans', sans-serif; font-weight: 300;font-size: 13px;}
.regiter_hp_content :-ms-input-placeholder{color: #A5A4A5;font-family: 'Open Sans', sans-serif; font-weight: 300;font-size: 13px;}
.newletter_hp{margin: 20px 0;}
.newletter_hp_title{text-align: center;padding: 20px 0;}
.newletter_hp_title span{font-size: 35px;font-family: 'Open Sans', sans-serif; font-weight: 800;color: #AA60A5;}
.newletter_hp_text{text-align: center;width: 50%;margin: 0 auto;}
.newletter_hp_text span{line-height: 2;color: #020002;}
.newletter_hp_form{width: 50%;margin: 0 auto;padding: 20px 0;}
.newletter_hp_email{width: 70%;float: left;height: 45px;margin-right: 5%;}
.newletter_hp_email input{height: 45px;width: 100%;font-family: 'Open Sans', sans-serif; font-weight: 300;border: 1px solid #d0d0d0;padding: 0 15px;}
.newletter_hp_button{width: 25%;float: left;}
.newletter_hp_button button{width: 100%;height: 45px;font-size: 16px;font-family: 'Open Sans', sans-serif; font-weight: 700;padding: 0;text-transform: uppercase;}
.footer-container{max-width: 100%;padding: 0;margin: 0;border-top: none;background: #121212;}
.footer{max-width: 1240px;}
.catalog_footer{margin-right: 60px;}
.payment_footer{margin-right: 40px;}
.useful_link{margin-right: 0;}
.contactus_footer{}
.catalog_footer_title, .blog_footer_title, .useful_link_title, .contactus_footer_title
{font:22px 'Open Sans', sans-serif; font-weight: 800;color: rgb(255,255,255);padding-bottom: 20px;}
.about_footer_content{font-size: 15px;color: #999a9b;font-family: 'Open Sans', sans-serif; font-weight: 400;}
.form_links li{padding: 4px 0;}
.footer .form_links a{font-family: 'Open Sans', sans-serif; font-weight: 400;font-size: 15px;color: #999a9b;}
.contactus_footer_form{padding: 20px 0 30px 0;}
.contactus_footer_phone, .contactus_footer_support{font-family: 'Open Sans', sans-serif; font-weight: 400;font-size: 14px;color: #fff;padding-bottom: 10px;}
.fa-phone-square, .fa-envelope{color: red;padding-right: 5px;}
.contactus_footer_input, .contactus_footer_comment{padding-bottom: 15px;}
.contactus_footer_input input, .contactus_footer_comment textarea{font-family: 'Open Sans', sans-serif; font-weight: 400;font-size: 11px;}
.contactus_footer_comment textarea{height: 70px;}
.contactus_footer .buttons-set{padding: 10px 0;}
.contactus_footer .buttons-set button{float: left;margin-left: 0;min-width: 140px;}
.footer_copyright{border-top: 1px solid #737373;}
.footer_copyright_content{max-width: 1220px;margin: 0 auto;padding: 30px 0;}
.copyright{float: left;font-family: 'Open Sans', sans-serif; font-weight: 400;font-size: 14px;color: #999a9b;}
.footer_copyright_content a{margin-right: 7%;float: right;font-family: 'Open Sans', sans-serif; font-weight: 400;font-size: 14px;color: #999a9b;}
.footer_blog_title a{font-family: 'Open Sans', sans-serif; font-weight: 400;font-size: 14px;color: white;}
.footer_blog_content p{font-family: 'Open Sans', sans-serif; font-weight: 400;font-size: 14px;color: #999a9b;}
.footer_blog_content a{font-family: 'Open Sans', sans-serif; font-weight: 400;font-size: 14px;color: red;font-style: italic;}
.footer_blog_content{padding-bottom: 15px;color: #999a9b;font-family: 'Open Sans', sans-serif; font-weight: 400;font-size: 14px;}
.footer_blog_content:last-child{padding-bottom: 0;}
.social_footer{margin: 0;padding-top: 30px}
.social_footer_img{height: 16px;width: 20px;display: inline-block;padding-right: 50px;}
.social_footer_img:last-child{padding-right: 0;}
.social_footer_search{cursor: pointer;}
.cms-new-home-page iframe[name='google_conversion_frame']{display: none;}
.footer #search_mini_form .search-button{width: initial;height: initial;top: -4px;}
.footer #header-search1{display: none;padding-top: 5px;}
.header-cart{padding-bottom: 5px;}
.header-cart li a{color: #9A9A9A;font-family: 'Open Sans', sans-serif; font-weight: 400;}
.testimonial_hp{margin: 0;}
.testimonial-image{float: left;}
.testimonial-image img{border-radius: 50%;}
.testimonial_img{padding-bottom: 20px;}
.author-name{float: left;font-size: 17px;color: #0B112B;font-weight: bold;}
.testimonial_author{margin: 20px 0;position: relative;font-family: Arial;}
.testimonial_author img{float: left;padding: 0 10px;}
.author-position{position: absolute;bottom: 0;color:#000;}
.message{height: auto;font-family: 'Open Sans', sans-serif; font-weight: 400;color: #939AA8;}
.owl-theme .owl-controls .owl-page span{background: #AA5FA4;width: 15px;height: 15px;}
.footer_links ul li a{
    font: 16px 'Open Sans',sans-serif;
    font-weight: normal;
    color: #7e7f84;
    line-height: 2;
}
.p-tb-30{
    padding: 30px 0;
}
.inline{
    display: inline-block;
}
.page-title h2{
    font:35px 'Open Sans', sans-serif;
    font-weight: 600;
    border: 0;  
}
.page-title .recieve {
    color: #aa5fa4;
}
input[type=email], 
input[type=search],
input[type=number], input[type=password], 
input[type=tel],
input[type=text] {
    height: 44px;
    border-radius: 0;
}
.form-list textarea{
    border-radius: 0;
}
.contacts-index-index .form-list .field,.contacts-index-index .form-list .wide{
    /*margin-bottom: 25px;*/
}
.contacts-index-index .form-list textarea[name=comment]{
    height: 170px;
}
.contact-btn{
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 600;
}
.contact-desc h4{
    font: 22px 'open Sans', sans-serif;
    font-weight: 600;
    color: #494747;
    text-transform: none;
}
.contact-desc p{
    font: 14px 'Open Sans', sans-serif;
    color: #494747;
}
.contact-desc hr.title-line{
    width: 130px;
    border-top: 1px solid #030000;
}
.m-b-55{
    margin-bottom: 55px;
} 
.m-b-45{
    margin-bottom: 45px;
}
.m-tb{
    margin: 90px 0 90px;
}
.m-b-100{
    margin-bottom: 100px;
}
.sub-title{
    font: 27px 'Open Sans', sans-serif;
    font-style: italic;
    font-weight: 300;
    color: rgba(3,0,0,0.7);
    margin-bottom: 27px;
}
.title-head{
    border: 1px solid #dbdbdb;
    margin-top: 0;
}
.sub-line{
    margin-bottom: 0;
    border: 4px solid #dbdbdb;
    width: 100px;
    margin: 0 auto;
}
.location-add{
    padding: 40px 20px;
    text-align: center;  
    border: 2px solid #d1d1d1;
    display: block;
}
.location-add .fa-map-marker,
.location-add .fa-volume-control-phone, 
.location-add .fa-envelope {
    color: #aa5fa4;
    font-size: 50px;
}
.location-add p{
    font: 16px 'Open Sans', sans-serif;
    color: #030000;
    font-style: italic;
    padding: 30px 0 0;
}
.location-add span{
    font: 16px 'Open Sans', sans-serif;
    color: #030000;
    font-style: italic;
}
.text-primary-site{
    color: #aa5fa4;
}
span.text-primary-site{
    color: #aa5fa4;
}

/*-------About us page-------*/
.about{
    margin: 15px 0; 
}
.about-sub-banner-left{
    background-color: #aa5fa4;
    font: 23px 'Open Sans', sans-serif;
    font-weight: 500;
    color: #fff;
    padding: 15px 20px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    margin-bottom: 15px;
    margin-top: 65px;
}
.about-sub-banner-right{
    background-color: #aa5fa4;
    font: 23px 'Open Sans', sans-serif;
    font-weight: 500;
    color: #fff;
    padding: 15px 20px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-bottom: 15px;
    margin-top: 65px;
    text-align: right;
}
.about p.about-content{
    font: 14px 'Open Sans', sans-serif !important;
    font-weight: 300;
    color: #010001;
    line-height: 20pt;
    text-align: justify;
    padding-top: 15px;
}
/*-------blog sidebar--------*/
.block-title{
    border: 0;
}
.made-it{
    float: left;
}
.block-title strong{
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 15px;
}
.block-title .title-line{
    margin-top: -4px;
    border-bottom: 3px solid rgba(0,0,0,0.17);
}
.top-title-line{
    width: 30%;
    margin-top: 14px;
    margin-bottom: 0;
    border-bottom: 3px solid #aa5fa4;
}
.block.block-blog{
    width: 100%;
    float: left;
}
.block .actions{
    margin-top: 15px;
}
.block-blog .block-title {
    border: 0;
}
.block-blog .block-title strong {
    background:transparent;
    background-repeat:no-repeat;
    padding-left:0;
    text-align:left;
}
.input-box input[type='search'] ::-webkit-input-placeholder{color: #fff;}
.input-box input[type='search'] :-moz-placeholder{color: #fff;}
.input-box input[type='search'] ::-moz-placeholder{color: #fff;}
.input-box input[type='search'] :-ms-input-placeholder{color: #fff;}


.m-t-35{
    margin-top: 35px;
}
.made-it h4 a{
    font: 20px 'Open Sans', sans-serif;
    font-weight: 600;
    text-transform: none;
    margin-bottom: 15px;
    color:#aa5fa4;
}
.blog-post-view .postTitle h2.title-post{
    font: 24px 'Open Sans', sans-serif;
    font-weight: 700;
    margin:30px 0;
    color: #aa5fa4;
    float: left;
    text-transform: none;
    width: 100%;
}
.postContent{
    padding: 0;
}

.postContent p{
    font: 14px 'Open Sans', sans-serif;
    color: #030000;
    font-weight: 400;
}
.tags a,.tags{
    font: 14px 'Open Sans',sans-serif;
    font-weight: normal;
    color: #a9a9a9;
    display: inline-block;
}
.social-media{
    display: inline-block;
    float: right;
    margin-top: -5px;
}
.social-media ul{
    width: 100%
}
.social-media ul li{
    display: inline-block;
    padding-right: 20px;
}
.social-media ul li:last-child{
    padding-right: 0;
}
.postWrapper .social-media ul li{
    padding-right: 0px;
}
.comment-view{
    margin: 0 -25px;
    padding: 25px;
    border-top: 1px solid #bfbfbf;
}
.user-image{
    display: inline-block;
}
.user-comment{
    display: inline-block;
}
.-m-l-15{
    margin-left: -15px;
}
.user-comment h3{
    font: 18px 'Open Sans',sans-serif;
    font-weight: normal;
    color: #030000;
    text-transform:none;
}
.user-comment p{
    font: 14px 'Open Sans',sans-serif;
    font-weight: 300;
    color: #030000;
    text-transform:none;
}
/*----title-banner-----*/
.title-banner{
    background-image: url('https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/images/title-banner.png');
    background-repeat: no-repeat;
    background-size: cover;
}
/*-------Breadcrum-------*/
.breadcrumbs li {
    font-family: "Open Sans", sans-serif;
    text-transform: none;
}

.breadcrumbs{
    padding: 10px;
    background-color: #f6f6f6;
    border-radius: 4px;
    margin: 0 0 50px;
}
.title-banner .page-title h1{
    font: 65px 'Open Sans',sans-serif;
    font-weight: bold;
    color: #fff;
    margin-bottom: 40px;
    text-transform: none;
    border: 0;
}
.title-banner .contact-breadcrum ul li{
    font: 18px 'Open Sans',sans-serif;
    font-weight: 500;
    color: #fff;
    display: inline-block;
}
.p-tb-80{
    padding: 80px 45px; 
}

/*------sub catloge--------*/
.products-grid > li {
    border: 3px solid #F3F3F3; 
}
.products-grid .product-name,
.products-list .product-name,
.products-grid .category-name,
.products-grid .product-name a,
.products-list .product-name a,
.products-grid .category-name a{
    font:15px 'Open Sans', sans-serif;
    color: #aa5fa4;
    text-transform: none;
}
.products-grid .category-title{
    font:17px 'Open Sans', sans-serif;
    color: #aa5fa4;
    text-transform: none;
    margin-top: 25px;
}
.short-desc{
    font: 13px 'Open Sans',sans-serif;
    font-weight: normal;
    text-align: center;
    color: #020000;
}
.sub-category{
    background-color: #f3f3f3;
    padding: 5px 15px;
    margin-bottom: 10px;
}
.sub-category label{
    font: 13px 'Open Sans', sans-serif;
    font-weight: normal;
    color: #020000;
}
.sub-category label .product-price-select{
    color: #aa5fa4;
    font-size: 15px;
    font-weight: 700;
}
.qty{
    text-align: left;
    padding: 0 15px;
    display: inline-block;
}
.qty label{
    font: 15px 'Open Sans', sans-serif;
    font-weight: normal;
    color: #020000;
}
.qty input.qty-text{
    width: 54px;
    height: 32px;
    display: inline-block;
    text-align: center;
    font-size: 15px;
    color: #020000;
    font-family: 'Open Sans',sans-serif;
    margin-top: 3px;
}
.add-cart{
    display: inline-block;
    margin-bottom: 15px;
}
.add-cart .btn{
    font: 14px 'Open Sans',sans-serif;
    font-weight: normal;
    text-align: center;
    background-color:#ee0909;
    color: #fff;
    opacity: 1;
}
.add-cart btn:hover,.add-cart .btn.focus, .add-cart .btn:focus{
    color: #fff;
    opacity: 0.1;
}
.paggination{
    margin-bottom: 70px;
}
.paggination .new_hr{
    padding: 0;
    margin: 5px 0;
}
.p-0{
    padding: 0;
}
.page .pagination{
    margin: 0;
}
.pagination span{
    font: 16px 'Open Sans', sans-serif;
    font-weight: normal;
    color: #020000;
    padding: 3px 6px;
    display: inline-block;
}
.sub-category-pagination>li>a{
    border: 0;
    font: 16px 'Open Sans', sans-serif;
    font-weight: bold;
    color: #020000;
}
.sub-category-pagination>li>a:hover,
.pagination>.active>a,
.pagination>.active>a:focus, 
.pagination>.active>a:hover, .pagination>.active>span, 
.pagination>.active>span:focus,
.pagination>.active>span:hover{
    background-color: transparent;
    color: #aa5fa4;
}
.m-t-70{
    margin-top: 70px;
}
.category-description{
    font: 14px 'Open Sans',sans-serif;
    font-weight: normal;
    color: #020000;
}
.category-description h2{
    font: 22px 'Open Sans',sans-serif;
    font-weight: bold;
    color: #020000;
}
.product-title-single{
    margin-bottom: 40px;
}
.single-desc h2{
    font: 27px 'Open Sans',sans-serif;
    font-weight: 500;
    color: #020000;
    margin-bottom: 10px;
}
.single-desc p{
    font: 14px 'Open Sans',sans-serif;
    font-weight: 400;
    color: #020000;
    line-height: 25px;
    text-align: justify;
}
.text-dark{
    color: rgba(0,0,0,0.65);
}
.sorting-icon-grid, .sorting-icon-list{
    display: inline-block;
    font-size: 24px;
    margin-right: 15px;
    float: left;
    padding: 4px 0;
}
.sorting-by{
    display: inline-block; 
}
.sorting{
    display: inline-block;
    padding-bottom: 10px;
    width: 100%;
}
.sorting div.list, .sorting div.grid{
    color: #aa5fa4;
}
.sorting-by label,.sorting-by-show label{
    font: 13px 'Open Sans',sans-serif;
    font-weight: normal;
    color: #020000;
}
.sorting-by .btn-group, .sorting-by-show .btn-group{
    display: inline-block !important;
    margin-left: 5px;
}
.sorting-by .btn-group select{
    font: 12px 'Open Sans',sans-serif;
    font-weight: normal;
    color: #020000;
    background-image: url(https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/images/dropdown-pro.png);
    background-repeat: no-repeat;
    background-color: #e6e6e6;
    border-color: transparent;
    width: 110px;
    text-align: left;
    padding: 6px 15px;
    border-radius: 4px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-position: right 10px center;
    background-size: 12%;
}
.left-block{
    display: inline-block;
}
.sorting .left-block a{
    text-decoration: none;
}
.fa.grid:after{
    content: "\f00a";
}
.fa.list:after{
    content: "\f03a";
}
.sorting-by-show{
    float: right;
}
.sorting-by-show .btn-group select{
    font: 12px 'Open Sans',sans-serif;
    font-weight: normal;
    color: #020000;
    background-image: url(https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/images/dropdown-pro.png);
    background-repeat: no-repeat;
    background-color: #e6e6e6;
    border-color: transparent;
    width: 70px;
    text-align: left;
    padding: 6px 15px;
    border-radius: 4px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-position: right 10px center;
    background-size: 18%;
}
.view-category a{
    font: 14px 'Open Sans',sans-serif;
    font-weight: normal;
    color: #fff;
    padding: 10px;
    width: 195px;
    height: 36px;
    background-color: #aa5fa4;
    border: 0;
    margin-bottom: 1.5rem;
}
.view-category a:hover, .view-category a:focus, .view-category a.btn:active{
    background-color: #aa5fa4;
    border: 0;
    border-color: transparent;
    outline: none;
    box-shadow: none;
}

/*------left sidebar of catelogue-------*/
.block-layered-nav .block-content > dl > dt{
    font: 22px 'Open Sans',sans-serif;
    font-weight: bold;
    color:rgba(3,0,3,0.75);
    padding: 10px 15px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.block-layered-nav .block-content > dl > dd{
    border-width: 1px 1px 0;
    font: 13px 'Open Sans',sans-serif;
    font-weight: normal;
    color:#030003;
    padding: 10px 15px;
}
.block-layered-nav .block-content > dl > dd:last-child {
    border-width: 1px 1px 1px 1px;
}
.block-layered-nav .block-content > dl > dd > a.active{
    color: #aa5fa4;
}

/*------best sellers-----*/
.best-seller{
    margin-top: 50px;
}
.best-seller .best-title{
    font: 18px 'Open Sans',sans-serif;
    font-weight: bold;
    color: #686768;
}
.best-seller .item{
    border: 1px solid #cccccc;
    padding: 15px;
    margin-bottom: 30px;
    float: left;
}
.best-seller .sale-img{
    display: inline-block;
    float: left;
    margin-right: 15px;   
}
.best-seller .sale-desc{
    display: inline-block;
    width: 55%;
    font: 17px 'Open Sans', sans-serif;
    font-weight: bold;
    color: #686768;
}

/*-------price/color range------*/
.range-price .btn-group, .color .btn-group{
    display: inline-block !important;
    width: 100%;
}
.range-price .btn-group .btn,.color .btn-group .btn{
    background-color: transparent;
    border:0;
    border-bottom: 1px solid #cccccc;
    border-radius: 0;
    min-width: 100%;
    text-align: left;
    font: 18px 'Open Sans',sans-serif;
    font-weight: bold;
    color: #686768;
    padding-left: 0;
    text-transform: uppercase;
}
.range-price .btn-group .btn .fa-angle-down{
    text-align: right;
    width: 80%;
}
.color .btn-group .btn .fa-angle-down{
    text-align: right;
    width: 70%;
}
.read-more-block{
    margin: 30px 0;
}
.blog-index-list .block-blog{
    float: left;
}
.sidebar .keyword-search{
    float: left;
    margin-bottom: 60px;
}
.sidebar .keyword-search .nav-search{
    padding: 0;
}
.input-box input.search-input{
    width: 300px;
    border-radius: 50px;
    height: 60px;
    padding: 6px 25px;
}
.sidebar #search_mini_form .search-button{
    margin-top: 6px;
    margin-right: 15px;
}
/**------ footer-----------**/
fieldset {
    border: 1px solid #aa5fa4;
    margin: 0 2px;
    padding: 1px 3px;
    width: 85%;
}
.payment-accept{
    margin-bottom: 45px;
}
legend {
    margin:0 auto;
    width: auto;
    font: 19px 'Open Sans',sans-serif;
    font-weight: 500;
    font-style: italic;
    color: #aa5fa4;
    padding: 0 10px;
}
.footer{
    padding:95px 0 55px;
}
address {
    margin-bottom: 9px;
}
/*----------Product page-------------*/
.product-essential{
    padding-top: 30px;
    margin-bottom: 20px;
}
.product-points{
    font: 14px 'Open Sans',sans-serif;
    font-weight: 500;
    color: #aa5fa4;
    text-transform:none;
}
.product-name h1, .product-name .h1{
    font: 35px 'Open Sans',sans-serif;
    font-weight: 400;
    color: #030003;
    text-transform: none;
    padding: 0;
    margin-bottom: 35px;
    display: block;
}
.review-meta a, .review-add a{
    font: 12px 'Open Sans',sans-serif;
    font-weight:500;
    color: #aa5fa4;
}
.price-box .price{
    font-family:'Open Sans',sans-serif;
    font-weight:600;
    color: #aa5fa4;
}
.price-info .price-box .regular-price .price{
    font-size: 50px;
}
.price-box .regular-price .price{
    font-size: 30px;
}
.qty-wrapper select{
    height: 40px;
    width: 130px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    padding: 0 20px;
    font: 18px 'Open Sans',sans-serif;
    line-height: normal;
    color: #030003;
    height: 50px;
    background: url('https://www.ebonycraft.com.au/skin/frontend/rwd/ebonycraft/images/dropdown.png') no-repeat;
    background-position: right 10px center;
    cursor: pointer;
}
.product-view .add-to-links{
    margin: 10px 20px;
}
.catalog-product-view .product-view .add-to-cart-buttons button{
    background: #f0184a;
    font: 18px 'Open Sans', sans-serif;
    font-weight: 500;
    color: #fff;
    width: 170px;
    height: 50px;
    margin-bottom: 0;
}
.product-view .add-to-links a{
    font: 12px 'Open Sans',sans-serif;
    font-weight: 400;
    color: #aa5fa4;
}
.description-block .nav-tabs>li> a{
    font: 17px 'Open Sans',sans-serif;
    font-weight: 600;
}
.description-block .nav-tabs>li.active> a,
.description-block .nav-tabs>li.active>a:focus,
.description-block .nav-tabs>li.active>a:hover{
    font: 17px 'Open Sans',sans-serif;
    font-weight: 600;
    color: #aa5fa4;
    border:1px solid #c0bfbf;
    border-bottom: 1px solid transparent;
}
.description-block{
    font: 17px 'Open Sans',sans-serif;
    font-weight: 300;
    color: #020000;
    margin-bottom: 10px;
    margin-top: 0px;
}
.description-block .tab-content{
    border-left: 1px solid ;
    border-right: 1px solid;
    border-bottom: 1px solid;
    padding: 20px;
    border-color: transparent #c0bfbf #c0bfbf;
}
.description-block .nav-tabs{
    border-bottom: 1px solid #c0bfbf;
}
.description-block .nav-tabs>li{
    margin-bottom: -2px;
}
.description-block .nav-tabs>li>a{
    border-radius: 0;
}
.description-block .nav-tabs>li>a:hover, .description-block .nav-tabs>li>a:focus{
    border-color: #c0bfbf #c0bfbf transparent;
    font-weight: 600;
}
.facebook-share-button, .twitter-share-button{
    display: inline-block;
    padding: 0 10px;
    font-size: 22px;
}
.twitter-share-button{
    padding-right: 0;
}
.text-social a{
    color: #f0184a;
}
.lt-prod ul li .zoom{
    padding: 0 27px;
}
.dashboard-title .page-title{
    display: inline-block;
}
.secure-payment img{
    display: inline-block;
}
.secure-payment i{
    color: #f0184a;
    margin-top: 10px;
    font-size: 20px;
}
.secure-payment hr{
    margin: 10px 0 0;
    border: 1px solid #c0bfbf;
}
.secure-payment hr+hr{
    margin: 4px 0 0;
}
.catalog-product-view .inner-product .radio.validate-one-required-by-name.product-custom-option{
    vertical-align: top;
}
.inner-product .product-options ul.options-list .label{
    display: inline-block;
    padding: 0;
}
.catalog-product-view .product-options ul.options-list label{
    font-size: 17px;
    color: #d08e38;
    padding: 5px 0 5px 18px;
    margin: 0;
}
.inner-product .product-options ul.options-list .label .allprices{
    display: block;
}
.inner-product .product-options ul.options-list .label .allprices .price-notice{
    font: 22px 'Open Sans',sans-serif;
    padding: 0;
}
/*-----------User dashbaord------------*/
.nav-dashboard>li.active>a, 
.nav-dashboard>li.active>a:focus, 
.nav-dashboard>li.active>a:hover{
    color: #aa5fa4;
    background: transparent;
    font-weight: 600;
}
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
    color: #aa5fa4;
}
.nav-dashboard>li>a{
    color: #686767;
    font-weight: 500;
}
.nav-tabs>li>a,
.nav-pills>li>a{
    display: block !important;
    outline: none;
}
body.customer-account .dashboard-title .page-title h1{
    font: 24px 'Open Sans',sans-serif;
    color: #020000;
    font-weight: 500;
    border:0;
    margin-bottom: 0;
    line-height: 1.8;
}
.p-tb-20{
    padding: 20px 0;
}
.dashboard-title {
    border-bottom: 1px solid;
}
.dashboard-title .page-title > h2{
    margin-bottom: 0;
}
.dashbaord-tabs .nav-tabs>li.active>a{
    color: #aa5fa4;
}
.dashbaord-tabs .nav-tabs>li.active>a,
.dashbaord-tabs .nav-tabs>li.active>a:focus,
.dashbaord-tabs .nav-tabs>li.active>a:hover{
    border-color: transparent;
}
.dashbaord-tabs .nav-tabs>li.active>a,
.dashbaord-tabs .nav-tabs>li.active>a:focus,
.dashbaord-tabs .nav-tabs>li.active>a:hover{
    border-bottom: 2px solid #aa5fa4;
}
.dashbaord-tabs .nav>li{
    padding: 0 22px 0;
}
.dashbaord-tabs .nav>li>a{
    padding: 0 0 2px;
    font-size: 13px;
    font-weight: 600;
    border-bottom: 2px solid transparent;
}
.dashbaord-tabs .nav-tabs>li>a:hover{
    border-color: transparent;
}
.dashbaord-tabs .nav-tabs{
    border: 0;
}
.dashbaord-tabs .nav>li:first-child{
    padding-left: 0;
}
.dashbaord-tabs .tab-content{
    margin-top: 50px;
}
.field input[type=email],
.field  input[type=search],
.field  input[type=number],
.field  input[type=password],
.field  input[type=tel],
.field  input[type=text]{
    width: 100%;
    margin-bottom: 15px;
}
.buttons-set button.button{
    background-color: #aa5fa4;
    height: 44px;
    font: 18px 'Open Sans',sans-serif;
    color: #fff;
}
.buttons-set button[title='Edit']{
    background-color: #d5d5d5;
    margin-left: 20px;
}

/*-----------Shopping Cart-------------*/
.btn-minus, .btn-plus{
    border-radius: 0;
}
.product-cart-info .lenght-type{
    padding-top: 10px;
}
.product-cart-info .lenght-type text{
    display: block;
    font: 14px 'Open Sans', sans-serif;
    font-weight: normal;
    color: #030003;
    line-height: 22px;
}
.product-cart-info .lenght-type text span{
    font-weight: 600;
}
.product-cart-info .lenght-type text p{
    margin: 0;
}
#discount-coupon-form div.title-coupon,.discount-point div.title-coupon{
    background-color: #f3f3f3;
    padding: 10px;
    border-bottom: 1px solid rgba(0,0,0,0.25);
}
#discount-coupon-form h2, .discount-point .title-coupon h2{
    font: 14px 'Open Sans',sans-serif;
    font-weight: 300;
    color: #000;
    margin-bottom: 0;
}
#discount-coupon-form .discount-form{
    padding: 20px 10px;
}
.field-wrapper input[type='text']{
    width: 100%;
    height: 40px;
    border-radius: 4px;
}
.coupon-text{
    float: left;
}
.coupon-text h2{
    font: 18px 'Open Sans',sans-serif;
    font-weight: 700;
    color: #5c5a5c;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.coupon-text p{
    font: 14px 'Open Sans',sans-serif;
    font-weight: 400;
    color: #5c5a5c;
    margin-bottom: 15px;
}
#discount-coupon-form label{
    font: 15px 'Open Sans',sans-serif;
    font-weight: normal;
    color: #030003;
    line-height: 22px;
}
#discount-coupon-form .button-wrapper > button{
    float: right;
    background-color: #dd2036;
    width: 190px;
    height: 40px;
    padding: 7px 15px;
    text-transform: uppercase;
    font: 16px 'Open Sans',sans-serif;
    font-weight: 700;
    border-radius: 4px;
}
.forms-checkout-counpon .button-wrapper > button{
    float: right;
    background-color: #dd2036;
    width: 100%;
    height: 40px;
    padding: 7px 15px;
    text-transform: uppercase;
    font: 16px 'Open Sans',sans-serif;
    font-weight: 700;
    border-radius: 4px;
}
.order-review-info .forms-checkout-counpon h2{
    display: none;
}
.block-layered-nav .block-content > dl > dd:first-child a{
    color: #AA5FA4;
}
#discount-coupon-form .button-wrapper > button > span,#discount-coupon-form .button-wrapper > button > span > span{
    line-height: 0;
    height: auto;
    text-decoration: none;
    text-transform: none;
    color: #fff;
}
dl.rewards-sales-rules{
    padding: 15px;
    margin-bottom: 0;
}
.rewards-sales-rules dt{
    margin: 0;
}
.label-text label{
    font: 15px 'Open Sans', sans-serif;
    font-weight: 400;
    color: #030003;
}
.label-text span{
    font: 13px 'Open Sans', sans-serif;
    font-weight: 300;
    color: #030003;
}
#reward_sales_point{
    width: 55px !important;
    height: 33px;
}
.rewards-sales-rules .input-point{
    display: inline-block;
    margin-left: 5px;
}
#rewardpoints-needmore-msg{
    background: transparent;
    font: 15px 'Open Sans',sans-serif;
    font-weight: normal;
    color: #f20431;
    margin: 0;
    padding: 0;
    margin-top: 10px;
}
#rewardpoints-needmore-msg span{
    font-size: 15px;
    font-weight: normal;
}
#rewardpoints-needmore-msg a{
    font: 15px 'Open Sans',sans-serif;
    font-weight: 400;
    color: #010000;
}
.cart-totals{
    border: 0; 
    width: 100%;
    float: right;
}
#shopping-cart-totals-table{
    width: auto;
}
.cart-totals #shopping-cart-totals-table, #shopping-cart-totals-table th, #shopping-cart-totals-table td{
    border: 1px solid rgba(0,0,0,0.25);
}
#shopping-cart-totals-table th{
    width: 165px;
}
#shopping-cart-totals-table td{
    width: 165px;
    padding: 15px;
    color: #000;
    font:400 14px 'Open Sans',sans-serif;
}
#shopping-cart-totals-table td strong{
    font-weight: 400;
    color: #000;
    font-size: 14px !important;
}
.checkout-types .method-checkout-cart-methods-onepage-bottom{
    float: right;
}
.checkout-types .method-checkout-cart-methods-onepage-bottom .button{
    background-color: #dd2036;
    width: 190px;
    height: 40px;
    padding: 7px 15px;
    text-transform: uppercase;
    font: 15px 'Open Sans',sans-serif;
    font-weight: 600;
}
.checkout-types .method-continue-shopping{
    float: left;
    padding-bottom: 15px;
}
.checkout-types .method-continue-shopping .button{
    background-color: #f3f3f3;
    width: 210px;
    height: 40px;
    padding: 12px;
    text-transform: uppercase;
    font: 15px 'Open Sans',sans-serif;
    font-weight: 600;
    color: #818181;
}
.checkout-types.bottom{
    margin-bottom: 15px;
    margin-top: 10px;
}
.title-buttons .checkout-types.top{
    float: right;
    width: initial;
}
.postContent a.aw-blog-read-more{
    display: none;
}
#mycarousel23_fea .info .shopp{
    line-height: 0;
}
#mycarousel23_fea .info .addtocart{
    border: 0;
}
.blog-pagination{
    border: 1px solid #bfbfbf;
    padding: 10px 15px;
}
.next-data > svg{
    vertical-align: middle;
    transform: rotate(180deg);
}
.yotpo-label {
    display: none;
}
.yotpo.yotpo-main-widget .yotpo-bottomline .yotpo-icon-star{
    font-size: 16px !important;
}
.yotpo.yotpo-main-widget .yotpo-bottomline .based-on{
    font: 12px 'Open Sans',sans-serif;
    font-weight: 500;
    color: #aa5fa4;
}
.yotpo.yotpo-main-widget .yotpo-bottomline .yotpo-sum-reviews{
    padding: 0 !important;
}
.yotpo.yotpo-main-widget.yotpo-small .yotpo-bottomline.yotpo-bottomline-2-boxes{
    padding: 0 !important;
    height: auto !important;
}
.yotpo .yotpo-regular-box{
    border:0 !important;
}
.yotpo .yotpo-small-box{
    padding-top: 0 !important;
}
.panel-heading .accordion-toggle:before {
    font-family: 'Glyphicons Halflings';
    content: "\2212";
    float: left;
    color: #fff;
    font-weight: normal;
}
.panel-heading .accordion-toggle.collapsed:before {
    content: "\002b";
}
.accordion-title{
    padding: 0 0 0 25px;
    font-weight: normal;
    font-size: 14px;
    text-transform: none;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body p{
    font-size: 14px;
    font-weight: normal;
    color: #000;
}
.panel-group .panel, .panel-group .panel-heading{
    border-radius: 0;
}
.panel-default > .panel-heading{
    background-color: #aa5fa4;
    color: #fff;
}
.panel-default > .panel-heading a:hover, .panel-default > .panel-heading a:focus{
    text-decoration: none;
    outline: none;
    color: #fff;   
}
.faq-index-index .main-container{
    padding-left: 0;
    padding-right: 0;
}

/*** Store page ***/
.cms-shop .main-container{
    padding-left: 0;
    padding-right: 0;
}
.std .shop, .std .map{
    margin-bottom: 30px;
}
.shop-social p{
    float: left;
    padding: 6px 0;
}

/***Whish list***/
.resize{
    resize: vertical;
}
.text-right{
    text-align: right !important;
}
#wishlist-view-form .buttons-set{
    float: right; 
    margin-top: 10%;
}
.buttons-set2 button{
    margin: 0 15px !important;
    text-transform: uppercase;
}
.buttons-set2 button:last-child{
    margin-right: 0 !important;
}
.buttons-set2 button.button-secondary{
    background: #f3f3f3;
    font: 16px 'Open Sans',sans-serif;
    color: #818181;
    font-weight: 500;
}
.buttons-set2 button.btn-add{
    background-color: #dd2036;
}
.account-create .rewardpointsbehavior-checkout-action1{
    margin: 10px 15px 8px 0 !important;
}
#form-validate .buttons-set button.button{
    float: right;
}
.order-info-box .box{
    float: left;
}
.pager.pager-no-toolbar{
    float: left;
    width: 100%;
}
.pager > .count-container{
    width: 100%;
}
.pager .limiter{
    float: right;
}
.pager .amount strong,
.pager .limiter > label{
    color: #000;
    font-size: 15px;
    font-weight: normal;
    margin: 0;
    text-transform: none;
}
.pager .limiter > select{
    border: 1px solid #000;
    color: #000;
}
#my-orders-table.data-table th{
    background-color: #aa5fa4;
    color: #fff;
    text-align: center;
    width: 150px;
    border-color: #000;
}
#my-orders-table.data-table tbody td, #my-orders-table.data-table tfoot td, #my-orders-table.data-table tbody td em{
    font: 15px 'Open Sans',sans-serif;
    color: #000;
    font-weight: normal;
    font-style: normal;
    text-align: center;
    border-color: #000;
}
#my-orders-table tbody td.a-center a{
    color: #aa5fa4;
}
#form-validate.scaffold-form .buttons-set button.button{
    float: left;
}
.clear{
    clear:both;
}


/**-------Media Query start-------**/

@media screen and (min-width: 769px){
    /*#header-nav #navigation li:first-child a{padding-left: 0;}*/
}
@media screen and (max-width: 770px) and (min-width: 768px){
    .nav-search{display: none;}
    .ad_left img{padding: 15px 15px 37px 15px;}
}
@media only screen and (min-width: 771px){
    .page-header{max-width: 1110px;}
}
@media only screen and (max-width: 770px){
    .header-language-background{display: flex;display: -webkit-flex;}
    .header-language-container .links{display: none;}
}
@media screen and (max-width: 640px) and (min-width: 480px){
    .std .fea_late_best li{width: 46%;margin: 0 2% 50px 2%;}
    .std .fea_late_best li:nth-child(2n+1){margin-left: 2%;}
    .std .fea_late_best li:nth-child(2n){margin-right: 2%}
}
@media screen and (max-width: 768px) and (min-width: 641px){
    .std .fea_late_best li{width: 31%;margin: 0 1.167% 50px 1.167%;}
    .std .fea_late_best li:nth-child(3n+1){margin-left: 1.167%;}
    .std .fea_late_best li:nth-child(3n){margin-right: 1.167%}
}
@media screen and (min-width: 769px){
    .std .fea_late_best li:nth-child(4n+1){margin-left: 1%;clear: none;}
    .std .fea_late_best li{width: 23%;}
}
@media screen and (min-width: 1201px){
    .std .fea_late_best li{width: 22%;margin: 0 2% 50px 2%;}
    .std .fea_late_best li:nth-child(4n){margin-right: 0}
    .std .fea_late_best li:nth-child(4n+1){margin-left: 0;clear: none;}
}
@media screen and (max-width: 1200px) and (min-width: 993px){
    .text1{left: 25%;}
    .text2{left: 29%;}
    .text4{font-size: 45px;}
    .text3{left: 42%;}
    .nav-search{padding-right: 15px;}
    #search_ispbxi_{width: 239px;}
    .bottom_menu{padding: 0 15px;}
    .box3{padding: 0 15px;}
    .first_review a{font-size: 13px;}
    .regular_price{font-size: 28px;}
    .addtocart{width: 60px;height: 60px;}
}
@media screen and (max-width: 1024px){
    .header-language-background{padding: 0 20px;}
    .page-header{padding: 20px 15px;}
    #header-nav #navigation li:first-child a{padding-left: 15px;}
    .header-center li:first-child img{width: initial;margin: 0;}
    .header-center li:nth-child(2) img{width: initial;margin-top: 5px;}
    .header-center li:last-of-type img{width: initial;}
    .std .ribbon_content1, .std .ribbon_content2, .std .ribbon_content3{line-height: 1.58}
    .ads{padding: 0 25px 15px 15px;}
    .ribbon{padding: 0 15px;}
    .std .ourproduct{padding: 30px 0;}
    .signup_hp{padding: 0 15px;}
    .footer{padding: 30px 15px;}
    .footer_copyright{padding: 0 15px;}
    .testimonial_hp{padding: 0 15px;}
}
@media screen and (max-width: 992px) and (min-width: 768px){
    .wishlist-header, .cart-header, .signin-header, .myaccout-user, .skip-links.menu-list-mob{
        padding: 65px 18px 15px;
        width: auto;
        margin: 0 auto;
        display: inline-block;
        float: left;
        border: 0;
    }
    /*.nav-search{display: initial;}*/
    .bottom_menu{padding: 0 15px;}
    .text1{font-size: 45px;top: 10%;left: 23%;}
    .text2{font-size: 50px;top: 28%;left: 25%;}
    .text3{top: 51%;left: 39%;font-size: 19px;}
    .left_img button{top: 76%;left: 17%;width: 36%;height: 13%;}
    .text4{font-size: 34px;}
    .text5{font-size: 20px;}
    .text5 strong{font-size: 50px;top: -75%}
    .text6{font-size: 34px;}
    .text7{font-size: 29px;}
    .text8{font-size: 50px;}
    .bot_img button{bottom: 5%;right: 0%;}
    .img_box{padding: 14px 0 0 15px;}
    .box:first-child:after{width: 100%;left: 2px;}
    .box:nth-child(2):after{width: 96%;left: 8px;}
    .box:last-child:after{width: 99%;}
    .bottom_menu{padding: 0 15px;}
    .box3{padding: 0 15px;}
    .first_review a{font-size: 14px;}
    .special_price{font-size: 13px;}
    .regular_price{font-size: 21px;}
    .shopnow{float: left;}
    .addtocart{width: 45px;height: 45px;}
    .first_review{padding-right: 5px;}
    .ribbon{padding: 0 15px;}
    .ribbon_content{width: initial;float: none;}
    .signup_title{font-size: 31px;}
    .signup_text p{line-height: 1.5;}
    .regiter_hp_title{padding: 20px;}
    .password_hp{padding: 15px 0;}
    .regiter_hp_content .buttons-set{padding: 20px 0 22px 0;}
    .useful_link, .catalog_footer, .payment_footer, .contactus_footer{width: 50%;margin-right: 0;}
    .blog_footer, .contactus_footer{width: 46%;margin-right: 0;}
    .useful_link, .contactus_footer{padding-top: 20px;}
    .contactus_footer_input, .contactus_footer_comment{width: 80%}
    .footer #header-search1{width: 65%;}
    .message{height: auto;}
    .p-tb-30{
        padding: 0 15px;
    }
    .best-seller .item{
        height: 100px;
    }
    .col-left.sidebar{
        display: none;
    } 
    .paggination .col-main{
        margin-bottom: 0;
    }
    #discount-coupon-form .button-wrapper > button{
        width: 145px;
    }
    body.customer-account .my-account .fieldset{
        margin: 15px 0;
    }
    .buttons-set{
        margin-bottom: 15px;
    }
    .dashboard-title .page-title{
        margin-left: 10px;
    }
}
@media screen and (max-width: 767px){
    .header-language-background{display: flex;display: -webkit-flex;}
    .header-language-container .links{display: none;}
    .left_img{padding: 15px;}
    .left_img img{width: 100%;}
    .right_img{padding-right: 15px;}
    .top_img{padding-bottom: 15px;}
    .box .row{margin: 0;}
    .bottom_menu span, .bottom_menu button{transform: initial;-webkit-transform: initial;}
    .text1, .text2, .text4, .text5, .text6, .text7, .text8, .left_img button{left: 10%;}
    .text3{left: 10%;top: 66%;padding-right: 20px;} 
    .bot_img button{bottom: 10%;right: 15%;}
    .box:first-child:after, .box:nth-child(2):after, .box:last-child:after{width: 100%;left: 0%;}
    .box{margin-bottom: 10px;}
    .box3{padding: 0 15px;}
    .img_box, .content1{padding: 0 15px;}
    .regular_price{font-size: 18px;}
    .first_review a{font-size: 14px;}
    .ad_left{width: 100%;margin-bottom: 15px;}
    .ad_right{width: 100%;}
    .ribbon_img{width: 100%;margin-bottom: 20px;}
    .ribbon_content{width: 100%;}
    .std .ribbon_content1, .std .ribbon_content2{padding-bottom: 10px;}
    .register_hp{margin: 15px 0;}
    .signup_text{width: 100%;margin-right: 0;}
    .register_hp{width: 100%;}
    .password_hp{padding: 10px 0;width: 45%;float: left;margin-right: 10%;}
    .cpassword_hp{padding: 10px 0;width: 45%;float: left;}
    .newletter_hp_text{width: 100%;margin: 0;}
    .newletter_hp_email{width: 100%;margin: 0 0 15px 0;}
    .newletter_hp_button{width: 100%;margin-top: 15px;}
    .newletter_hp_form{width: 100%;}
    /*.about_footer, .useful_link{width: 50%;}*/
    /*.blog_footer, .contactus_footer{width: 46%;margin-right: 0;}*/
    .social_footer_img{padding-right: 40px;}
    .useful_link, .contactus_footer{padding-top: 20px;}
    .message{height: auto;}
    .wishlist-header, .cart-header, .signin-header, .myaccout-user, .skip-links.menu-list-mob{
        padding: 15px 20px 15px;
        width: auto;
        margin: 0 auto;
        display: inline-block;
        float: left;
        border: 0;
    }
    .payment-box{
        width: auto;
        text-align: center;
    }
    .payment-box img{
        display: inline-block;
    }
    .title-banner .page-title h1 {
        font: 45px 'Open Sans',sans-serif;
        font-weight: bold;
    }
    /*---shopping page---*/
    .p-tb-30 {
        padding: 0 15px;
    }
    .discount-form .field-wrapper{
        margin-bottom: 15px;
    }
    .cart .page-title h1,.title-buttons .checkout-types.top{
        float: none;
        text-align: center;
    }
    .cart-totals #shopping-cart-totals-table{
        width: 100%;
    }
    .view-category a{
        width:130px;
    }
    .best-seller .item{
        padding: 17px;
    }
    .sorting-by label,.sorting-by-show label,.col-left.sidebar{
        display: none;
    }
    .paggination .col-main{
        margin-bottom: 0;
    }
    .cart-table .cart-links > li > .button2{
        margin: 0;
        text-align: center;
        width: 100%;
    }
    .discount-form .field-wrapper input{
        width: 100%;
    }
    .blog-pagination .page.navigation .pagination{
        width: 40%;
    }
    .blog-pagination .page.navigation .pagination.sub-category-pagination {
        width: 60%;
    }   
    .col-right.sidebar #newsletter-validate-detail button{
        width: 150px;
    }
    .block .actions{
        margin: 0 auto;
        width: 100%;
        text-align: center;
        margin-top: 15px;
    }
    .block-content .form-subscribe-header{
        margin: 0 auto;
        text-align: center;
    }
    .col-right.sidebar .block.block-subscribe {
        padding-bottom: 20px;
    }
    .social-media{
        float: left;
        margin: 0;
    }
    div.tags,.comment-view{
        float: left; 
        width: 100%;
    }
    .commentWrapper,.postTitle{
        display: inline-block;
        margin: 0;
        padding: 0;
    }
    input[type=email],
    input[type=search],
    input[type=number],
    input[type=password],
    input[type=tel],
    input[type=text] {
        width: 100%;
        max-width: 100%;
    }
    .buttons-set button[title='Edit'],.buttons-set button.button{
        margin-left: 0;
    }
    .buttons-set{
        margin-bottom: 15px;
    }
    .dashboard-title .page-title{
        margin-left: 10px;
    }
    .about-sub-banner-left{
        margin-top: 5px;
    }
    .payment_footer{
        margin-right: 0;
    }
    fieldset{
        width: 100%;
    }
    select.validate-select, select.State-province{
        width: 100% !important;
    }
    .onestepcheckout-login-link a{
        width: 48%;
        display: block;
        float: left;
    }
    .one-step-checkout h3{
        text-indent: 120px !important;
    }
    .onestepcheckout-login-link{
        display: inline-block;
    }
    .forms-checkout-counpon .button-wrapper .button{
        margin-top: 10px;
    }
    .skip-links{padding-top: 0;}
    .header-contact{
        text-align: center;
    }
    .header-contact img{
        margin: 0 auto;
    }
    .button-checkout-cart a, .header-contact img, .button-checkout-cart{
        float: none;
    }
    .cms-shop .main-container{
        padding-left: 15px;
        padding-right: 15px;
    }
    .cms-page-view .std p, .cms-no-route .std p{
        line-height: 24px;
    }
    .shop-social p{
        padding: 0;
    }
    .buttons-set2{
        float: none;
    }
    .buttons-set2 button.button{
        width: 210px;
        margin-top: 10px !important;
        margin-bottom: 10px !important;
        margin-left: auto;
        margin-right: auto;
    }
    .btn-remove2 {
        background-position: -25px -637px;
    }
    #wishlist-table td.customer-wishlist-item-quantity:before{
        display: none;
    }
    #wishlist-table td.customer-wishlist-item-price:before {
        float: left;
        margin-right: 0;
        text-align: center;
        padding-left: 120px;
        font-size: 15px;
        color: #aa5fa4;
    }
    .blog-index-list .main-container .postWrapper{
        padding: 15px;
        float: left;
        width: 100%;
    }
    a.aw-blog-read-more{
        font-size: 13px;
        float: right;
        width: auto;
        height: auto;
    }
    .read-more-block{
        float: left;
        margin: 10px 0px;
        width: 100%;
    }

    .dashbaord-tabs .nav>li:first-child {
        padding-left: 10px;
    }
    .dashbaord-tabs .nav>li {
        padding: 10px 10px;
        display: inline-block;
    }
    .description-block .nav-tabs>li.active> a,
    .description-block .nav-tabs>li.active>a:focus,
    .description-block .nav-tabs>li.active>a:hover,
    .description-block .nav-tabs>li> a {
        font-size: 13px;
    }
    .product-view .add-to-cart .qty-wrapper{
        float: right;
        margin-top: -50px;
    }
}
@media screen and (max-width: 639px) and (min-width: 480px){
    .text1{top: 15%;}
    .text2{top: 31%;}
    .text3{top: 55%;}
    .text8{top: 53%;}
    .first_review a, .shopnow a{font-size: 13px;}
    .addtocart{width: 60px;height: 60px;}
    .regular_price{font-size: 22px;}
    .featured1, .latest1, .bestseller1{padding: 0;}
    .signup_title{font-size: 29px;}
    .testimonial-image{float: none;}
    .container{margin-left: 0!important;}
}
@media screen and (max-width: 479px) and (min-width: 320px){
    .text1{top: 12%;font-size: 30px;}
    .text2{top: 29%;font-size: 40px;}
    .text3{top: 56%;font-size: 13px;}
    .left_img button{top: 76%;width: 47%;height: 15%;left: 23%;}
    .text4{font-size: 34px;}
    .text5{font-size: 16px;}
    .text5 strong{font-size: 34px;font-size: 50px;}
    .text6{font-size: 25px;top: 10%;}
    .text7{font-size: 30px;top: 35%;}
    .text8{font-size: 40px;}
    .featured, .latest, .bestseller{padding: 8px 14px;}
    .featured1, .latest1, .bestseller1{padding: 0;}
    .std .ourproduct{padding: 1.5em 0 0 0;font-size: 25px;}
    .std .fea_late_best li{width: 96%;margin-left: 2% !important;margin-right: 2% !important;}
    .signup_title{font-size: 19px;}
    .about_footer, .blog_footer, .useful_link, .contactus_footer{margin-bottom: 5%;}
    .footer_copyright_content a{float: left;}
    .useful_link, .contactus_footer{padding-top: 0;}
    .footer #header-search1{width: 65%;}
    .contactus_footer_input, .contactus_footer_comment, .contactus_footer .buttons-set{width: 80%;}
    .testimonial-image{float: none;}
    .container{margin-left: 0!important;}
    .author-name{width: 100%;}
    .testimonial_author img{display: none;}
    .author-position{position: initial;}
    .wishlist-header, .cart-header, .signin-header, .myaccout-user, .skip-links.menu-list-mob {
        padding: 15px 18px 15px;
        width: auto;
        margin: 0 auto;
        display: inline-block;
        float: left;
        border: 0;
    }
    .description-block .nav-tabs>li.active> a,
    .description-block .nav-tabs>li.active>a:focus,
    .description-block .nav-tabs>li.active>a:hover,
    .description-block .nav-tabs>li> a {
        font-size: 12px;
        padding: 10px 3px;
    }
    .qty-wrapper select{
        width: 100px;
    }
}
@media screen and (max-width: 360px){
    .wishlist-header, .cart-header, .signin-header, .myaccout-user, .skip-links.menu-list-mob {
        padding: 15px 12px 15px;
        width: auto;
        margin: 0 auto;
        display: inline-block;
        float: left;
        border: 0;
    }
    .view-category a{
        width:115px;
    }
    .one-step-checkout h3 {
        text-indent: 80px !important;
    }
    .dashbaord-tabs .nav>li:first-child {
        padding-left: 5px;
    }
    .dashbaord-tabs .nav>li {
        padding: 10px 5px;
    }
}
.form-list .control#remember-me-box label {
    max-width: none;
    min-width: inherit;
    width: auto;
}
#form-validate .createaccount button.button{
    float: left;
}
#one-step-checkout-form #password_section_id label{
    font-size:12px;
}
.shipping_address ul li{
    float:none !important;
}
#captcha-required{
    color: #ff0000;
    font-size: 13px;
}
#captcha-required-contact{
    color: #ff0000;
    font-size: 13px;
}
.page .blog-pagination .pagination.sub-category-pagination{
    width : 100%;
}
.cate-view-options .error {
	color: #ff0000;
}

