/** * 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) */@font-face {    font-family: 'granada-font';    src: url("../fonts/granada-font.eot?79825710");    src: url("../fonts/granada-font.eot?79825710#iefix") format("embedded-opentype"), url("../fonts/granada-font.woff?79825710") format("woff"), url("../fonts/granada-font.ttf?79825710") format("truetype"), url("../fonts/granada-font.svg?79825710#granada-font") format("svg");    font-weight: normal;    font-style: normal;}@font-face {    font-family: "Flaticon";    src: url("../fonts/flaticon.eot");    src: url("../fonts/flaticon.eot#iefix") format("embedded-opentype"), url("../fonts/flaticon.woff") format("woff"), url("../fonts/flaticon.ttf") format("truetype"), url("../fonts/flaticon.svg") format("svg");    font-weight: normal;    font-style: normal;}/** * 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) *//*header styles variable*//*product label variables*//*footer*//** * 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: -0.5em;}sub {    bottom: -0.25em;}/* ==========================================================================   Embedded content   ========================================================================== *//* * Removes border when inside `a` element in IE 8/9. */img {    border: 0;}/* * Corrects overflow displayed oddly in IE 9. */svg:not(:root) {    overflow: hidden;}/* ==========================================================================   Figures   ========================================================================== *//* * Addresses margin not present in IE 8/9 and Safari 5. */figure {    margin: 0;}/* ==========================================================================   Forms   ========================================================================== *//* * Define consistent border, margin, and padding. */fieldset {    border: 1px solid #c0c0c0;    margin: 0 2px;    padding: 0.35em 0.625em 0.75em;}/* * 1. Corrects color not being inherited in IE 8/9. * 2. Remove padding so people aren't caught out if they zero out fieldsets. */legend {    border: 0;    /* 1 */    padding: 0;    /* 2 */}/* * 1. Corrects font family not being inherited in all browsers. * 2. Corrects font size not being inherited in all browsers. * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome */button,input,select,textarea {    font-family: inherit;    /* 1 */    font-size: 100%;    /* 2 */    margin: 0;    /* 3 */}/* * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in * the UA stylesheet. */button,input {    line-height: normal;}/* * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` *    and `video` controls. * 2. Corrects inability to style clickable `input` types in iOS. * 3. Improves usability and consistency of cursor style between image-type *    `input` and others. */button,html input[type="button"],input[type="reset"],input[type="submit"] {    -webkit-appearance: button;    /* 2 */    cursor: pointer;    /* 3 */}/* * Re-set default cursor for disabled elements. */button[disabled],input[disabled] {    cursor: default;}/* * 1. Addresses box sizing set to `content-box` in IE 8/9. * 2. Removes excess padding in IE 8/9. */input[type="checkbox"],input[type="radio"] {    box-sizing: border-box;    /* 1 */    padding: 0;    /* 2 */}/* * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome. * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome *    (include `-moz` to future-proof). */input[type="search"] {    -webkit-appearance: textfield;    /* 1 */    -moz-box-sizing: content-box;    -webkit-box-sizing: content-box;    /* 2 */    box-sizing: content-box;}/* * Removes inner padding and search cancel button in Safari 5 and Chrome * on OS X. */input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {    -webkit-appearance: none;}/* * Removes inner padding and border in Firefox 4+. */button::-moz-focus-inner,input::-moz-focus-inner {    border: 0;    padding: 0;}/* * 1. Removes default vertical scrollbar in IE 8/9. * 2. Improves readability and alignment in all browsers. */textarea {    overflow: auto;    /* 1 */    vertical-align: top;    /* 2 */}/* ==========================================================================   Tables   ========================================================================== *//* * Remove most spacing between table cells. */table {    border-collapse: collapse;    border-spacing: 0;}/** * 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 {    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    margin: 0;    padding: 0;    outline: none;}html {    -webkit-tap-highlight-color: transparent;    /* Prevent tap highlight on iOS/Android */    -webkit-text-size-adjust: 100%;    /* Prevent automatic scaling on iOS */}body {    background: #d2e9e3;    color: #333;    font: 14px/1.7 "Gotham A", "Gotham B", Verdana, sans-serif;}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;    max-width: 100%;    height: auto;}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;}.fancybox-skin {    color: #333;}/** * 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: "Helvetica Neue", Verdana, Arial, sans-serif;    color: #9b968b;    font-size: 14px;    line-height: 1.5;}a {    color: #7e786b;    text-decoration: none;}a:hover {    color: #e61446;    text-decoration: none;    outline: none;}a:active,a:focus {    color: #7e786b;    text-decoration: none;    outline: none;}ol,ul {    list-style: none;    margin: 0;    padding: 0;}li {    list-style: none;}/* ============================================ * * Bootstrap Container Style Customization * ============================================ */@media (min-width: 1230px) {    .container {        width: 1280px;    }}/* ============================================ * * Typography * ============================================ */h1, .h1 {    margin: 0;    margin-bottom: 20px;    color: #908876;    font-size: 40px;    font-weight: normal;    font-style: normal;    line-height: 1;    text-rendering: optimizeLegibility;    text-transform: uppercase;}h2, .h2 {    margin: 0;    margin-bottom: 20px;    color: #908876;    font-size: 33px;    font-weight: normal;    font-style: normal;    line-height: 1;    text-rendering: optimizeLegibility;    text-transform: uppercase;}.page-print h2, .page-print .h2 {	font-size: 28px;}h3, .h3 {    margin: 0;    margin-bottom: 20px;    color: #908876;    font-size: 20px;    font-weight: normal;    font-style: normal;    line-height: 1;    text-rendering: optimizeSpeed;    text-transform: uppercase;}h4, .h4 {    margin: 0;    margin-bottom: 15px;    color: #908876;    font-size: 23px;    font-weight: normal;    font-style: normal;    line-height: 1.4;    text-rendering: optimizeSpeed;    text-transform: uppercase;}h5, .h5 {    margin: 0;    margin-bottom: 15px;    color: #908876;    font-size: 18px;    font-weight: normal;    font-style: normal;    line-height: 1;    text-rendering: optimizeSpeed;    text-transform: uppercase;}h6, .h6 {    margin: 0;    margin-bottom: 15px;    color: #908876;    font-size: 16px;    font-weight: normal;    font-style: normal;    line-height: 1;    text-rendering: optimizeSpeed;    text-transform: uppercase;}/* ============================================ * * Fancybox * ============================================ */.fancybox-skin {    border-radius: 0;}/* ============================================ * * Selectbox * ============================================ */select {    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;    padding: 0 30px 0 8px;    line-height: 1;    height: 34px;    background: url(../images/select-arrow.png) no-repeat center right;    border: 1px solid #ECECEC;    outline: none;}select option {    padding: 10px;}select.validation-failed {    outline: none;    border: dashed 1px #e61446;}@-moz-document url-prefix() {    select {        background: none;    }}/* ============================================ * * Colors * ============================================ */.active-color {    color: #e61446;}.active-bg {    background-color: #e61446;}/* ============================================ * * Image Style * ============================================ */img.v-direction {    display: inline-block;    vertical-align: middle;}/* ============================================ * * Shared Classes * ============================================ */.address-list address {    margin-bottom: 1em;}.availability {    text-transform: capitalize;}.availability .label {    display: none;}/* -------------------------------------------- * * Page Titles */.page-title {    display: none;}/* -------------------------------------------- * * Block Module */.block:before, .block:after {    content: " ";    display: table;}.block:after {    clear: both;}.block-title {    position: relative;}.block-main-categories .block-title {    margin-bottom: 19px;}.block-title h2,.block-title h3,.block-title strong {    font-size: 16px;    line-height: 40px;    color: #494949;    text-transform: uppercase;    font-weight: 600;}.block-title small {    font-size: 100%;    font-weight: normal;    color: #7e786b;}body:not(.customer-account) .block:first-child .block-title {    border-top: none;    padding-top: 0;}body:not(.cms-index-index) .main {    margin-bottom: 90px;}@media only screen and (max-width: 767px) {    body:not(.cms-index-index) .main {        margin-bottom: 20px;    }}.block-content {    padding: 18px 0 46px;}.block-content:before, .block-content:after {    content: " ";    display: table;}.block-content:after {    clear: both;}.block-main-categories .block-content {    padding: 0;}.block-content li > a,.block-content li > div.no-link {    display: block;    font-size: 15px;    line-height: 32px;    padding: 4px 10px;    position: relative;    color: #a39d94;    border-top: 1px solid #e6dfd1;}.block-content li > a:hover,.block-content li > div.no-link:hover {    color: #88837a;}.block-content li > a.last,.block-content li > div.no-link.last {    border-bottom: 1px solid #e6dfd1;}.currently {    padding-bottom: 18px;}.currently li {    line-height: 30px;    padding: 4px 10px;}.currently li .label {    text-transform: uppercase;}.clear-actions {    margin-bottom: 46px;}.block-content.unpad {    padding: 0;}.block-content li.item {    margin: 0 0 10px 0;}.block-content li.item:last-child {    margin-bottom: 0;}.block .actions {    margin: 10px 0 0;}.block .actions:after:before, .block .actions:after:after {    content: " ";    display: table;}.block .actions:after:after {    clear: both;}.block .actions a {    float: left;}.block .actions .button {    float: right;}.col-main,.col-left,.col-right {    margin-top: 0;    margin-bottom: 0;}.content-type .col-main, .content-type.col-left, .content-type.col-right {    margin-top: 20px;    margin-bottom: 20px;}.full-layout .col-main {    margin: 0;}.col-left .block-main-categories,.col-right .block-main-categories {    margin-bottom: 60px;}.col-left .block .actions .button ~ a,.col-right .block .actions .button ~ a {    line-height: 33px;    margin-right: 5px;}@media only screen and (max-width: 767px) {    .sidebar .block-title {        margin-bottom: 0;    }    .sidebar .block-content {        padding-top: 14px;        padding-bottom: 14px;    }    .col-left .block-main-categories,    .col-right .block-main-categories {        margin-bottom: 14px;    }}/* -------------------------------------------- * * Secondary Navigation */.block-account .block-title,.block-cms-menu .block-title {    padding-top: 0;    border-top: none;}.block-account li,.block-cms-menu li {    text-transform: uppercase;    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;}.block-account li strong,.block-cms-menu li strong {    font-weight: 300;    color: #e61446;    display: block;    line-height: 32px;}.block-account li a,.block-cms-menu li a {    color: #9b968b;    padding: 10px 0;}.block-account li a:hover,.block-cms-menu li a:hover {    color: #e61446;}/* ============================================ * * Buttons * ============================================ *//* Secondary Buttons *//* Primary Buttons */.button {    background: #cbc6b2;    display: inline-block;    padding: 7px 15px;    border: 0;    color: #FFFFFF;    font-size: 14px;    font-weight: normal;    font-family: "Gotham A","Gotham B", Arial, Helvetica, sans-serif;    line-height: 20px;    text-align: center;    text-transform: uppercase;    vertical-align: middle;    white-space: nowrap;    -webkit-transition: all 0.3s ease-in-out;    transition: all 0.3s ease-in-out;}.button:hover {    background: #e61446;    cursor: pointer;    color: #FFFFFF;    outline: none;}.button.btn-lg {    padding: 12px 18px;    font-size: 16px;    line-height: 22px;    border-radius: 0;    min-width: 160px;}@media only screen and (max-width: 767px) {    .button.btn-lg {        font-size: 15px;        padding: 8px 14px;    }}.button-custom {    border: 1px solid #d7d5cb;    padding: 6px 15px;    background: none;    color: #949188;}.button-custom:hover {    background: #d7d5cb;    color: #FFFFFF;}.button-custom-active:hover {    background: #e61446;}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: #e61446;    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;}.button2 span:hover,.button2 span span:hover {    text-decoration: none;    color: #246b8f;}@media only screen and (max-width: 767px) {    .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: 480px) {    .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;    text-align: left;}.buttons-set:before, .buttons-set:after {    content: " ";    display: table;}.buttons-set:after {    clear: both;}.buttons-set p.required {    margin: 0;    line-height: 46px;}.buttons-set .back-link {    float: right;    margin: 0;    line-height: 46px;}.buttons-set button.button {    min-width: 140px;}/* -------------------------------------------- * * Icons */.icon-sprite, .skip-nav .icon, .skip-search .icon, .skip-account .icon, .review-summary-table .rating-box .rating-number:after {    background-image: url(../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, .skip-nav .icon, .skip-search .icon, .skip-account .icon, .review-summary-table .rating-box .rating-number:after {        background-image: url(../images/icon_sprite@2x.png);        background-size: 100px 1000px;    }}/* -------------------------------------------- * * Breadcrumbs */.breadcrumbs {    overflow: hidden;    margin: 14px 0;}.abs-breadcrumb .breadcrumbs {    position: absolute;    z-index: 3;}.breadcrumbs li {    float: left;    font-size: 15px;   /* text-transform: capitalize;*/    line-height: 25px;}.breadcrumbs a {    float: left;    color: #88837a;}.breadcrumbs a:hover {    color: #494949;}.breadcrumbs .cur_page {    color: #a9a396;    font-weight: normal;    padding: 0;}.breadcrumbs span {    float: left;    padding: 0 19px;}.breadcrumb-sep:before {    display: block;    font-family: granada-font;    font-size: 20px;    content: "\E806";    line-height: 25px;}@media only screen and (max-width: 767px) {    .breadcrumbs {        display: none;    }}/* -------------------------------------------- * * Button - Remove / Previous */.btn-remove,.btn-previous,.block-content li > a.btn-remove {    display: inline-block;    width: 20px;    height: 20px;    border: 0;    text-align: right;    /* Hide text */    font: 0/0 a;    text-shadow: none;}.btn-remove:hover,.btn-previous:hover,.block-content li > a.btn-remove:hover {    color: #e61446;}.btn-remove {    position: relative;}.btn-remove:after {    position: absolute;    left: 0;    top: 0;    content: '\E80F';    height: 20px;    color: #9b968b;    line-height: 20px;    width: 100%;    font: 13px/20px granada-font;}.btn-remove:hover:after {    color: #e61446;    text-decoration: none;}.btn-remove2 {    position: relative;    text-align: center;}.btn-remove2:after {    position: static;    left: 0;    top: 0;    content: '\E80F';    height: 20px;    color: #9b968b;    line-height: 20px;    width: 100%;    font: 13px/20px granada-font;}.btn-remove2:hover:after {    color: #e61446;    text-decoration: none;}.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 #e61446;    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,#compare-items .btn-remove,#compare-items .btn-previous {    float: right;    margin-left: 6px;    margin-top: 5px;}.mini-products-list .btn-remove {    position: absolute;    right: 0;    top: 0;    text-align: right;    margin-top: 0;}.mini-products-list .btn-remove:after {    line-height: 1;}.mini-products-list .btn-edit {    display: none;}/* -------------------------------------------- * * Checkout Agreements */.checkout-agreements li {    margin-bottom: 20px;}.checkout-agreements .agreement-content {    overflow-y: auto;    max-width: 670px;    max-height: 125px;    margin-bottom: 10px;    padding: 10px;    border: 1px solid #CCCCCC;    background: #F4F4F4;}/* -------------------------------------------- * * CVV Security Code */.cvv-what-is-this {    margin-left: 10px;    font-size: 13px;    line-height: 24px;}/* -------------------------------------------- * * Container */.main-container:after:before, .main-container:after:after,.footer-container:after:before,.footer-container:after:after {    content: " ";    display: table;}.main-container:after:after,.footer-container:after:after {    clear: both;}.footer-container {    padding-top: 0px;}/* -------------------------------------------- * * Column Layouts */.main:after:before, .main:after:after,.col-wrapper:after:before,.col-wrapper:after:after {    content: " ";    display: table;}.main:after:after,.col-wrapper:after:after {    clear: both;}/* -------------------------------------------- * * 2 Column-Left Layouts */.col2-left-layout .col-main {    float: right;}/* -------------------------------------------- * * 3 Column Layouts */.col3-layout .col-wrapper .col-main {    float: right;}.col2-set {    width: 100%;}.col2-set:before, .col2-set:after {    content: " ";    display: table;}.col2-set:after {    clear: both;}.col2-set .col-1,.col2-set .col-2 {    width: 50%;    padding: 30px;}@media only screen and (max-width: 767px) {    .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: 480px) {    .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%;}/* -------------------------------------------- * * Global Site Notice */.global-site-notice {    background: #676157;    color: #E6E6E6;    font-size: 11px;}.global-site-notice .notice-inner {    padding-left: 120px;    width: 100%;    max-width: 1200px;    margin-left: auto;    margin-right: auto;    line-height: 11px;    min-height: 40px;    padding-top: 14.5px;    padding-bottom: 14.5px;    background-image: url("../images/demo-logo.png");    background-position: left;    background-repeat: no-repeat;}.global-site-notice p {    margin-bottom: 0;}/* -------------------------------------------- * * Promotional Message Banner */.promo-msg {    color: #908876;    text-align: center;    margin: 10px;    text-transform: uppercase;    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;}/* -------------------------------------------- * * Grid */.grid:after:before, .grid:after:after {    content: " ";    display: table;}.grid:after:after {    clear: both;}/* -------------------------------------------- * * Messages */.success {    color: #11B400;}.error {    color: #e61446;    font-weight: bold;}.notice {    color: #E26703;    font-weight: bold;}/* -------------------------------------------- * * Messages */.messages {    margin-bottom: 20px;    font-size: 16px;}.messages .error-msg,.messages .success-msg,.messages .note-msg {    padding: 5px;    color: #FFFFFF;}.messages .error-msg {    background: #e61446;}.messages .success-msg {    background: #33A820;}.messages .note-msg {    background: #f3d87a;}.messages li li {    padding: 10px 20px;    border: 1px solid #FFFFFF;}.sw-cart-state {    margin-bottom: 20px;}.ajax-cart-fail,.ajax-cart-success {    color: #fff;    padding: 5px;}.ajax-cart-fail > div,.ajax-cart-success > div {    padding: 10px 20px;    border: 1px solid #fff;}.ajax-cart-success {    background: #33A820;}.ajax-cart-fail {    background: #e61446;}@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 10px;    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 {    margin: 0;    font-family: "Helvetica Neue", Verdana, Arial, sans-serif;}.price-box p {    margin-bottom: 0;}.price-notice {    color: #7e786b;}.price-box .price {    color: #e61446;    font-size: 18px;}.products-slider-sidebar .price-box .price {    font-size: 15px;}.price-box .price,.price {    white-space: nowrap;    font-family: "Gotham A","Gotham B", Arial, Helvetica, sans-serif;}.price-box .price-label {    color: #7e786b;    white-space: nowrap;    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;}.price-box .minimal-price-link {    color: #908876;    display: block;    /* We want this to show on its own line, otherwise the layout looks funky */}.price-box .minimal-price-link .label {    color: #7e786b;}/* -------------------------------------------- * * 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: #7e786b;    text-decoration: line-through;}.price-box .special-price {    color: #908876;    padding-left: 10px;}.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: 15px;    border: 1px solid #d7d5cb;    margin-bottom: 30px;    box-shadow: 5px 5px 5px #d7d5cb;}.product-pricing li,.tier-prices li,.tier-prices-grouped li {    font-size: 12px;    margin: 5px 0;}.product-pricing .benefit,.tier-prices .benefit,.tier-prices-grouped .benefit {    font-style: italic;}.product-pricing .price,.tier-prices .price,.tier-prices-grouped .price {    font-weight: bold;}/* ============================================ * * Item Options * ============================================ */.item-options {    font-size: 14px;    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;}.item-options:before, .item-options:after {    content: " ";    display: table;}.item-options:after {    clear: both;}.item-options dt {    float: left;    clear: left;    font-weight: 400;    padding-right: 5px;}.item-options dt:after {    content: ': ';}.item-options dd {    float: left;    margin: 0 0 5px;}.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 #e61446;    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 #e61446;    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: 480px) {    .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;}/* -------------------------------------------- * * Ratings */.ratings {    margin: 7px 0;}.ratings .rating-box,.ratings .rating-links {    margin: 5px 0;}.ratings .amount {    display: block;    margin: 5px auto;}.ratings .rating-links .separator {    margin: 0 3px;}.rating-box {    display: inline-block;    vertical-align: middle;    background: url(../images/icon_star.png) repeat-x 0 0;    width: 85px;    height: 17px;    overflow: hidden;}.rating-box .rating {    background: url(../images/icon_star.png) repeat-x 0 -23px;    float: left;    height: 17px;}.f-right .ratings:before, .f-right .ratings:after {    content: " ";    display: table;}.f-right .ratings:after {    clear: both;}.f-right .rating-box,.f-right .rating-links {    float: right;    text-align: right;}@media only screen and (max-width: 767px) {    .ratings-wrapper.f-right {        float: none;    }    .ratings-wrapper .rating-box,    .ratings-wrapper .rating-links {        float: left;        margin: 0;    }    .ratings .amount {        float: left;        margin: 0 0 0 15px;    }}/* -------------------------------------------- * * Standard Formatted Text Block */.std ol {    list-style: none;}.std ul {    list-style: none;}.std .note {    color: #7e786b;    font-size: 13px;}/* -------------------------------------------- * * Tabs */.granada-tab > ul {    margin-bottom: 20px;}.granada-tab > ul:before, .granada-tab > ul:after {    content: " ";    display: table;}.granada-tab > ul:after {    clear: both;}.granada-tab > ul > li {    float: left;    font-size: 17px;    text-transform: uppercase;    margin-right: 20px;}.granada-tab > ul > li a {    padding: 10px 20px;}.granada-tab > ul > li.active {    position: relative;}.granada-tab > ul > li.active:after {    display: block;    position: absolute;    left: 50%;    margin-left: -10px;    content: "";    width: 0;    height: 0;    border-left: 10px solid transparent;    border-right: 10px solid transparent;    border-top: 20px solid #cbc6b5;}.granada-tab > ul > li.active a {    background: #cbc6b5;    color: #FFFFFF;}.granada-tab .tab-content {    padding: 30px 0;}.granada-tab.tab-lg > ul > li {    font-size: 25px;    line-height: 1;}.granada-tab.tab-lg > ul > li a {    padding: 4px 15px;}.granada-tab.tab-custom > ul > li.active a {    background: #d8d2c5;}.granada-tab.tab-custom > ul > li.active:after {    display: none;}.granada-tab .products-grid li.item {    margin-bottom: 60px;}@media only screen and (max-width: 767px) {    .granada-tab > ul li {        margin-bottom: 20px;    }}.granada-ctab > ul {    margin-top: 80px;    margin-bottom: 45px;    text-align: center;}.granada-ctab > ul > li {    font-size: 20px;    display: inline-block;    margin: 0 33px;}.granada-ctab > ul > li.active a {    text-decoration: underline;}/* -------------------------------------------- * * Toolbar */.toolbar-top-container .toolbar-bottom {    display: none;}.toolbar-bottom-container .toolbar-top {    display: none;}.toolbar:after:before, .toolbar:after:after {    content: " ";    display: table;}.toolbar:after:after {    clear: both;}.toolbar .sort-by {    margin-right: 40px;}.toolbar .sort-by select {    text-transform: uppercase;}.toolbar .limiter select {    text-transform: uppercase;}.toolbar .btn-compare {    margin-left: 50px;}.toolbar .btn-compare.hidden-button {    display: none !important;}.toolbar {    margin-bottom: 40px;}.view-mode span,.view-mode a {    display: inline-block;}.view-mode i {    display: block;    width: 32px;    height: 32px;    background-image: url(../images/view_mode.png);    background-repeat: no-repeat;    background-color: #9b968b;    border: 1px solid transparent;}.view-mode i.list-mode {    background-position: -2px -36px;}.view-mode i.grid-mode {    background-position: -2px -2px;}.view-mode i.active {    border-color: #d7d5cb;}.view-mode .list {    margin-left: 25px;}.pager {    margin: 0;    text-align: left;}.pager .amount {    line-height: 34px;}.pages {    overflow: hidden;}.pages > ul {    font-size: 0;}.pages li {    display: inline;}.pages li > a,.pages li > span {    display: inline-block;    float: none;    padding: 7px 0 9px;    width: 34px;    height: 34px;    margin-left: 5px;    font-size: 15px;    line-height: 18px;    background: none;    border: 1px solid #d7d5cb;    color: #949188;    text-align: center;    text-decoration: none;    position: relative;    border-radius: 0;    -webkit-transition: all 0.3s ease-in-out;    transition: all 0.3s ease-in-out;}.pages li.current > span,.pages li > a:hover,.pages li > span:hover {    background: #d7d5cb;    color: #FFFFFF;}.pages .next,.pages .previous {    font-size: 0;}.pages .next:before,.pages .previous:before {    font-family: granada-font;    font-size: 16px;}.pages .next:before {    content: "\e852";}.pages .previous:before {    content: "\e847";}@media only screen and (max-width: 600px) {    .toolbar .sort-by {        margin-right: 10px;    }    .toolbar .sort-by,    .toolbar .limiter {        display: inline-block;    }    .toolbar .view-mode {        margin-top: 10px;    }    .toolbar .pull-left,    .toolbar .pull-right {        float: none !important;        text-align: center;    }    .pager .amount {        display: none;    }}@media only screen and (max-width: 480px) {    .toolbar .limiter {        display: block;        margin-top: 10px;    }    .toolbar .sort-by {        margin-right: 0;    }}@media only screen and (max-width: 767px) {    .col3-layout .col-wrapper .col-main,    .col2-left-layout .col-main,    .col2-right-layout .col-main {        float: none;        margin-bottom: 20px;    }}@media only screen and (max-width: 991px) {    .col2-left-layout .col-main {        float: none;    }    .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 {    font-family: 'boerlind';    content: "\e602";    position: absolute;    /*      width: 0;      height: 0;      */    display: block;    /*      border-right: 7px solid transparent;      border-left: 7px solid transparent;      border-top: 7px solid #3399CC;      border-bottom: none;      */    position: static;    display: inline-block;    margin-right: 5px;}#checkout-review-table .summary-collapse:hover:before,#shopping-cart-totals-table .summary-collapse:hover:before,body.customer-account .data-table .summary-collapse:hover:before {    position: absolute;    /*      width: 0;      height: 0;      */    display: block;    /*      border-right: 7px solid transparent;      border-left: 7px solid transparent;      border-top: 7px solid #246b8f;      border-bottom: none;      */    position: static;    display: inline-block;    margin-right: 5px;}#checkout-review-table .show-details .summary-collapse:before,#shopping-cart-totals-table .show-details .summary-collapse:before,body.customer-account .data-table .show-details .summary-collapse:before {    content: "\e605";    position: absolute;    /*      width: 0;      height: 0;      */    display: block;    /*      border-right: 7px solid transparent;      border-left: 7px solid transparent;      border-bottom: 7px solid #3399CC;      border-top: none;      */    position: static;    display: inline-block;    margin-right: 5px;}/*#checkout-review-table .show-details .summary-collapse:hover:before,#shopping-cart-totals-table .show-details .summary-collapse:hover:before,body.customer-account .data-table .show-details .summary-collapse:hover:before {  content: '';  position: absolute;  width: 0;  height: 0;  display: block;  border-right: 7px solid transparent;  border-left: 7px solid transparent;  border-bottom: 7px solid #246b8f;  border-top: none;  position: static;  display: inline-block;  margin-right: 5px;}*/#shopping-cart-totals-table tfoot td .summary-collapse:before, #shopping-cart-totals-table tfoot td .summary-collapse:hover:before {    margin-bottom: 5px;}/* ============================================ * * 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;}/* ============================================ * * Accordion Style * ============================================ */.sidebar .accordion-format {    border-bottom: 1px solid #e6dfd1;}.accordion-format a {    display: block;    font-size: 15px;    line-height: 30px;    padding: 4px 10px;    position: relative;}.accordion-format > li > a {    color: #a39d94;    border-top: 1px solid #e6dfd1;    text-transform: uppercase;}.accordion-format > li > a:hover {    color: #88837a;}.accordion-format > li > ul > li > a {    text-transform: uppercase;}.accordion-format li ul {    display: none;}.accordion-format li li {    padding-left: 11px;}.accordion-format li li.first {    border-top: 1px solid #efe7d9;}.accordion-format li li.first > a {    border: none;}.accordion-format li li a {    color: #b6b1a8;    border-top: 1px solid #efe7d9;}.accordion-format li li a:hover {    color: #88837a;}.accordion-format li.active-item > a {    color: #88837a;}.open-this,.sub-attr {    position: absolute;    top: 11px;    right: 10px;    width: 23px;    height: 23px;    line-height: 23px;    text-align: center;    background: #cbc6b2;    color: #FFFFFF;    font: 16px/23px sans-serif;}.open-this:hover {    background-color: #e61446;}/*granada common styles*/.dropdown-menu {    background: #fbfaf4;    -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);    border-radius: 0;    border: 1px solid #E2E2E2;    padding: 0;    margin-top: 0;    min-width: 125px;    left: 0;}.dropdown-menu li {    border-top: 1px solid #E2E2E2;}.dropdown-menu li:first-child {    border-top: none;}.dropdown-menu li a {    padding: 10px;    color: #494949;}.dropdown-menu li a.current-option, .dropdown-menu li a.current-option:hover {    background: #e6dfd1;}.dropdown-menu li a:hover {    background: #fff;    color: #e61446;}.right-align .dropdown-menu {    left: auto;    right: 0;}.dropdown-menu:before {    position: absolute;    content: "";    width: 100%;    height: 100%;    top: -5px;    z-index: -1;}.dropdown-menu .dropdown-value {    float: right;    margin-right: 5px;}@media only screen and (max-width: 991px) {    .top-bar-right .dropdown-menu {        left: auto;        right: 0;    }}.open > a {    color: #e61446;}.modal-open {    padding-right: 0 !important;    overflow-y: auto;}.modal-open .modal {    overflow: visible;}.modal-open .modal .btn-remove {    position: absolute;    top: -23px;    right: 0;}.modal-open .modal .btn-remove:after {    text-align: center;}.modal-open .modal .button {    vertical-align: top;}.modal {    bottom: auto;    background: #fbfaf4;}.label-icon {    position: absolute;    display: block;    text-transform: uppercase;    font-size: 16px;    z-index: 10;    padding: 0 9px;}.label-icon.new-label {    border: solid 1px #1694d6;    color: #1694d6;    left: 10px;    top: 10px;}.label-icon.new-label.second-label {    right: 10px;    left: auto;}.label-icon.sale-label {    border: solid 1px #e61446;    color: #e61446;    left: 10px;    top: 10px;}.label-icon.outofstock-label {    border: solid 1px #9a988a;    color: #9a988a;    left: 10px;    top: 10px;    line-height: 1.3;    padding-top: 3px;    padding-bottom: 3px;}.f-left {    float: left;}.f-right {    float: right;}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {    border: none;}.ui-slider .ui-slider-handle {    margin-left: 0;}.ui-slider .ui-slider-handle:last-child {    margin-left: -13px;}.label {    display: inline-block;    padding: 0;    font-size: 100%;    line-height: 1;    color: #9b968b;    font-weight: normal;}.h-border-left {    border-left: 1px solid #e6dfd1;}.h-border-right {    border-right: 1px solid #e6dfd1;}@media only screen and (max-width: 767px) {    .h-border-left,    .h-border-right {        border: none;    }}.arrows-left,.arrows-right {    width: 25px;    height: 25px;    padding: 0;}.arrows-left:before,.arrows-right:before {    font: 16px/25px granada-font;}.arrows-left.large-arrow,.arrows-right.large-arrow {    width: 45px;    height: 45px;}.arrows-left.large-arrow:before,.arrows-right.large-arrow:before {    font-size: 20px;    line-height: 45px;}.arrows-left {    left: 0;    text-align: right;}.arrows-left:before {    content: "\E80E";}.arrows-right {    right: 0;    text-align: left;}.arrows-right:before {    content: "\E80D";}.arrows-left + .arrows-right {    margin-left: 0;}.block-title .arrows-container {    position: absolute;    top: 50%;    right: 0;    margin-top: -13px;}.products-slider-sidebar .product-item > li {    margin-bottom: 30px;}.products-slider-sidebar .product-item > li .col-side-product {    padding-right: 5px;}.products-slider-sidebar .product-item > li .product-name {    font-size: 15px;    font-weight: normal;    line-height: 20px;    margin-bottom: 10px;}.products-slider-sidebar .product-item > li .ratings .amount {    display: none;}@media only screen and (max-width: 767px) {    .products-slider-sidebar .product-item > li {        margin-bottom: 10px;    }    .products-slider .products-list .product-image-wrapper {        margin-bottom: 0;    }}.actions-wrapper .product-add-btn {    display: inline-block;    padding: 7px 15px;    height: 36px;    -webkit-transition: all 0.35s;    transition: all 0.35s;    background-color: #AEA995;    color: #FFFFFF;}.actions-wrapper .product-add-btn:hover {    background-color: #1694D6;    color: #FFFFFF;}.actions-wrapper .product-btn {    display: inline-block;    height: 36px;    line-height: 36px;    text-align: center;    background: none;    width: 36px;    color: #949188;    border: solid 1px #d7d5cb;    font-size: 0;    -webkit-transition: all 0.35s;    transition: all 0.35s;}.actions-wrapper .product-btn:hover {    background-color: #1694D6;    border-color: #1694D6;    color: #FFFFFF;}.actions-container:before, .actions-container:after {    content: " ";    display: table;}.actions-container:after {    clear: both;}.actions-container .product-add-btn {    float: left;    line-height: 36px;    height: 36px;    padding: 0 35px;    display: inline-block;    border: 1px solid #cbc6b5;    text-transform: uppercase;    cursor: pointer;    -webkit-transition: all 0.3s;    transition: all 0.3s;}.actions-container .product-add-btn:hover {    border-color: #1694D6;    background-color: #1694D6;    color: #FFFFFF;}@media only screen and (max-width: 991px) {    .actions-container .product-add-btn {        padding: 0 15px;    }}@media only screen and (max-width: 480px) {    .actions-container .product-add-btn {        padding: 0 15px;    }}.actions-container .links-container {    float: right;}.actions-container .links-container .product-btn {    display: inline-block;    line-height: 36px;    height: 36px;    border: 1px solid #cbc6b5;    width: 40px;    -webkit-transition: all 0.3s;    transition: all 0.3s;}.actions-container .links-container .product-btn:hover {    background-color: #1694D6;    border-color: #1694D6;    color: #FFFFFF;}.actions-container .links-container .product-btn:before {    font-size: 23px;}.actions-container .links-container .product-btn:last-child {    margin-left: 5px;}.actions-wrapper .sw-product-quickview,.link-wishlist,.link-compare {    font-size: 0;}.actions-wrapper .sw-product-quickview:before,.link-wishlist:before,.link-compare:before {    font-family: granada-font;    font-size: 20px;}.actions-wrapper .sw-product-quickview:before {    content: '\e807';}.link-wishlist:before {    content: '\e803';}.link-compare:before {    content: '\e801';}.caret {    border: none;    width: auto;    height: auto;    margin-left: 5px;}.caret:before {    font-family: granada-font;    content: '\e82a';}.pos-rel {    position: relative;}.pos-abs {    position: absolute;    z-index: 2;}.sw_section,.sw_section_full {    position: relative;}.sw_vertical {    background-position: center top;    background-repeat: no-repeat;    overflow: hidden;}.sw_vertical_buttons {    position: absolute;    right: 30px;    bottom: 30px;    width: 47px;    padding-bottom: 20px;}.sw_vertical_buttons .button + .button {    margin-left: 0;    margin-top: 10px;}.button-down,.button-up {    width: 47px;    height: 47px;    border-color: #FFFFFF;    color: #FFFFFF;    font-size: 0;    position: relative;}.button-down:before,.button-up:before {    font: 25px granada-font;    position: absolute;    left: 0;    right: 0;}.button-down:before {    content: '\e833';    top: -1px;}.button-up:before {    content: '\e831';    bottom: -1px;}.parallax-section {    background-attachment: fixed !important;}.show-case {    position: absolute;    z-index: 3;}.show-case .show-icon {    font-size: 0;    padding: 0;    width: 34px;    height: 34px;}.show-case .show-icon:before {    font: 24px/34px granada-font;    content: '\e82d';}.show-case .pop-product {    display: none;    position: absolute;    width: 240px;    padding: 20px;    background: #FFFFFF;    z-index: 3;}.show-case .pop-product > img,.show-case .pop-product h2.product-name {    margin-bottom: 15px;}.show-case .pop-product .price-box {    margin-bottom: 10px;}.show-case .pop-product h2.product-name {    font-size: 15px;}.show-case .pop-product .pop-cart-button {    width: 100%;}.show-case .pop-product:before {    position: absolute;    display: block;    content: '';    width: 100%;    height: 100%;    z-index: -1;}.show-case .pop-product.left-top {    top: -20px;    left: 45px;}.show-case .pop-product.left-top:before {    left: -20px;}.show-case .pop-product.right-top {    top: -20px;    right: 45px;}.show-case .pop-product.right-top:before {    right: -20px;}.show-case .pop-product.left-bottom {    bottom: -20px;    left: 45px;}.show-case .pop-product.left-bottom:before {    left: -20px;}.show-case .pop-product.right-bottom {    bottom: -20px;    right: 45px;}.show-case .pop-product.right-bottom:before {    right: -20px;}.show-case:hover .show-icon {    background-color: #e61446;    border-color: #e61446;}.show-case:hover .pop-product {    display: block;}@media only screen and (max-width: 1199px) {    .show-case {        display: none;    }}.owl-controls .owl-buttons div {    width: 35px;    height: 35px;    /*border: 1px solid #949188;*/    color: #B2B2B2;    font-size: 0;    display: inline-block;    -webkit-transition: all 0.3s;    transition: all 0.3s;}.owl-controls .owl-buttons div:hover {    /*border-color: #e61446;      background-color: #e61446;*/    color: #494949;}.owl-controls .owl-buttons div:before {    font: 25px/35px 'boerlind';}.owl-controls .owl-buttons div.owl-next {    text-align: center;}.owl-controls .owl-buttons div.owl-next:before {    content: "\e601";}.owl-controls .owl-buttons div.owl-prev {    text-align: center;}.owl-controls .owl-buttons div.owl-prev::before {    content: "\e600";}.white-btn-container .owl-controls .owl-buttons div {    border-color: #ffffff;    color: #ffffff;}.owl-prev + .owl-next {    margin-left: 10px;}.f-lg-right {    float: right;}@media only screen and (max-width: 991px) {    .f-lg-right {        float: none;    }}.f-md-right {    float: right;}@media only screen and (max-width: 767px) {    .f-md-right {        float: none;    }}.f-sm-right {    float: right;}@media only screen and (max-width: 600px) {    .f-sm-right {        float: none;    }}.f-xs-right {    float: right;}@media only screen and (max-width: 480px) {    .f-xs-right {        float: none;    }}.sub-title {    text-transform: uppercase;    font-weight: 300;}.md-title .sub-title,.md-title .secondary-font,.md-title h2 {    font-size: 27px;}.secondary-font {    font-weight: 300;}.product-item {    position: relative;    overflow: hidden;}.aa-center {    position: absolute;    left: 0;    right: 0;    text-align: center;}.products-doubled.products-grid li.item {    margin-bottom: 60px;}.xss-margin,.xs-margin,.sm-margin,.md-margin,.lg-margin,.xlg-margin,.md-margin2x,.lg-margin2x,.xlg-margin2x,.md-margin3x,.lg-margin3x,.xlg-margin3x {    min-height: 1px;}.xss-margin {    margin-bottom: 5px;}.xs-margin {    margin-bottom: 10px;}.xs-margin.half {    margin-bottom: 15px;}.sm-margin {    margin-bottom: 20px;}.sm-margin.half {    margin-bottom: 25px;}.md-margin {    margin-bottom: 30px;}@media only screen and (max-width: 767px) {    .md-margin {        margin-bottom: 20px;    }}.md-margin.half {    margin-bottom: 35px;}@media only screen and (max-width: 767px) {    .md-margin.half {        margin-bottom: 20px;    }}.lg-margin {    margin-bottom: 40px;}@media only screen and (max-width: 767px) {    .lg-margin {        margin-bottom: 20px;    }}.xlg-margin {    margin-bottom: 50px;}@media only screen and (max-width: 767px) {    .xlg-margin {        margin-bottom: 20px;    }}.xlg-margin.half {    margin-bottom: 55px;}@media only screen and (max-width: 767px) {    .xlg-margin.half {        margin-bottom: 20px;    }}.md-margin2x {    margin-bottom: 60px;}@media only screen and (max-width: 767px) {    .md-margin2x {        margin-bottom: 20px;    }}.md-margin2x.half {    margin-bottom: 70px;}@media only screen and (max-width: 767px) {    .md-margin2x.half {        margin-bottom: 20px;    }}.lg-margin2x {    margin-bottom: 80px;}@media only screen and (max-width: 767px) {    .lg-margin2x {        margin-bottom: 20px;    }}.xlg-margin2x {    margin-bottom: 100px;}@media only screen and (max-width: 767px) {    .xlg-margin2x {        margin-bottom: 20px;    }}.xlg-margin2x.half {    margin-bottom: 110px;}@media only screen and (max-width: 767px) {    .xlg-margin2x.half {        margin-bottom: 20px;    }}.md-margin3x {    margin-bottom: 90px;}@media only screen and (max-width: 767px) {    .md-margin3x {        margin-bottom: 20px;    }}.lg-margin3x {    margin-bottom: 120px;}@media only screen and (max-width: 767px) {    .lg-margin3x {        margin-bottom: 20px;    }}.xlg-margin3x {    margin-bottom: 150px;}@media only screen and (max-width: 767px) {    .xlg-margin3x {        margin-bottom: 20px;    }}.clear-margin {    margin: 0 !important;}.reverse-xs-margin {    margin-top: -10px !important;}.modal-backdrop {    z-index: 4000;}.modal {    z-index: 4050;}.modal-body {    padding: 25px 15px;}.modal-body p {    margin-bottom: 20px;}.fancybox-close {    display: inline-block;    width: 26px;    height: 26px;    border: 0;    text-align: center;    font: 0/0 a;    text-shadow: none;    background: transparent;    position: absolute;    top: -40px;    right: 0;}.fancybox-close:after {    position: absolute;    left: 0;    top: 0;    content: '\E80F';    height: 26px;    color: #FFF;    line-height: 26px;    width: 26px;    font: 25px/26px granada-font;}.fancybox-close:hover:after {    color: #FFF;    text-decoration: none;}.fancybox-close:hover {    color: #e61446;}#fancybox-loading {    background: none;}.back-to-top {    display: block;    cursor: pointer;    position: fixed;    z-index: 3;    bottom: -95px;    right: 40px;    -webkit-transition: 0.3s all ease-in-out;    transition: 0.3s all ease-in-out;}.back-to-top.btt-shown {    bottom: 50px;}.category-banner-block {    margin-bottom: 20px;}.category-banner-block .banner {    margin-bottom: 0;}.category-banner-block .banner .banner-content {    padding-left: 50px;    padding-right: 50px;}@media only screen and (max-width: 480px) {    .category-banner-block .banner .adver-title {        margin-bottom: 5px;    }}.category-banner-block .owl-controls .owl-buttons div {    position: absolute;    top: 50%;    margin-bottom: -17px;}.category-banner-block .owl-controls .owl-buttons div.owl-prev {    left: 30px;}.category-banner-block .owl-controls .owl-buttons div.owl-next {    right: 30px;}.category-banner-block .owl-theme .owl-controls .owl-pagination {    position: absolute;    bottom: 20px;    left: 0;    right: 0;    text-align: center;}.banner-block {    overflow: hidden;}.banner-row {    margin-left: -5px;    margin-right: -5px;}.banner-col {    float: left;    padding: 0 5px;    margin-bottom: 10px;    position: relative;    overflow: hidden;}.banner-col.banner-last {    margin-bottom: 0;}.banner-col-3-2 {    width: 62.18%;}.banner-col-3-2.larger {    width: 63.74%;}.banner-col-3-1 {    width: 37.82%;}.banner-col-3-1.larger {    width: 36.26%;}.banner-col-1-2 {    width: 50%;}.banner-col-1 {    width: 100%;}.banner-col-3-1 img,.banner-col-3-2 img,.banner-col-1-2 img,.banner-col-1 img,.banner-col-3-1.larger img,.banner-col-3-2.larger img {    width: 100%;}@media only screen and (max-width: 767px) {    .banner-col-3-1,    .banner-col-3-2,    .banner-col-1-2,    .banner-col-1,    .banner-col-3-1.larger,    .banner-col-3-2.larger {        width: 100%;    }}.banner-row-center {    position: absolute;    left: 0;    right: 0;    width: 100%;    text-align: center;    padding: 0 10px;}.banner-row-left {    position: absolute;    width: auto;    left: 80px;    text-align: center;}.banner-row-link {    display: block;    margin-bottom: 10px;    position: relative;}.banner-row-link:last-child {    margin-bottom: 0;}.sidebar .flickr-image {    width: 83px;    height: 83px;    margin: 0 6px 6px 0;}.sidebar .flickr-image img {    width: 100%;}.sidebar .flickr-image:hover {    opacity: 1;    filter: alpha(opacity=100);}.bg-slider-arrows {    margin: 9px 0 4px;}.no-border {    border: 0;    background: none;    color: #cbc6b5;    padding: 1px;    margin: 0 7px;}.no-border:hover {    border: 1px solid #cbc6b5;    padding: 0;    background: none;}.no-border.white-button {    color: #fff;}.no-border.white-button:hover {    border-color: #fff;}.button-next,.button-prev {    width: 39px;    height: 37px;    display: inline-block;    font-size: 0;    cursor: pointer;}.button-next:before,.button-prev:before {    font: 20px/37px granada-font;}.button-next {    text-align: left;}.button-next:before {    content: "\E80D";}.button-prev {    text-align: right;}.button-prev:before {    content: "\E80E";}.lookbook-slider-container {    margin-bottom: 10px;}.quickview-index-view .availability-only {    display: none;}.quickview-index-view .product-view .product-shop .availability-wrapper .availability {    margin-bottom: 25px;}.mixed-banner-row {    margin: -5px;}.mixed-banner {    padding: 5px;}@media only screen and (max-width: 767px) {    .tab-round {        margin-top: 0;    }}@media only screen and (max-width: 767px) {    .tab-round > ul {        margin-top: 20px;        margin-bottom: 20px;    }}.tab-round > ul > li {    font-size: 22px;    margin: 0 12px;}.tab-round > ul > li a {    padding: 10px 29px;}.tab-round > ul > li.active a {    text-decoration: none;    border: 1px solid;    border-radius: 3px;    padding: 9px 28px;}@media only screen and (max-width: 767px) {    .tab-round .tab-content {        margin-top: 20px;    }}.grid-type-4 .ratings {    margin-top: 0;    margin-bottom: 15px;}.grid-type-4 .actions-container {    margin-top: 18px;}.grid-type-4 .actions-container .links-container {    display: inline-block;    float: none;    vertical-align: top;    margin-left: 5px;}.grid-type-4 .actions-container .links-container .product-btn {    line-height: 40px;    height: 40px;    border-radius: 3px;}.grid-type-4 .actions-container .product-add-btn {    line-height: 40px;    height: 40px;    padding: 0;    width: 40px;    font-size: 0;    display: inline-block;    float: none;    vertical-align: top;    border-radius: 3px;}.grid-type-4 .actions-container .product-add-btn:before {    font: 15px/40px granada-font;    content: '\e822';}.btn-long {    font-size: 15px;    padding: 8px 35px;}.none-font-style {    text-transform: none !important;}html.fsvs {    height: 100%;    width: 100%;    position: fixed;    top: 0;    left: 0;    overflow: hidden;}html.fsvs .header-container {    z-index: 10;}html.fsvs .label-icon.sale-label {    padding: 3px 24px;    top: 160px;    left: 40px;    font-size: 35px;}@media only screen and (max-width: 1199px) {    html.fsvs .label-icon.sale-label {        font-size: 25px;    }}@media only screen and (max-width: 767px) {    html.fsvs .label-icon.sale-label {        font-size: 20px;    }}@media only screen and (max-width: 600px) {    html.fsvs .label-icon.sale-label {        display: none;    }}html.fsvs #vslider_body {    -webkit-backface-visibility: hidden;    -webkit-perspective: 1000;    position: absolute;    top: 0;    left: 0;    z-index: 1;    height: 100%;    width: 100%;}html.fsvs #vslider_body > .slide {    height: 100%;    width: 100%;    overflow: hidden;    -webkit-backface-visibility: hidden;    -webkit-perspective: 1000;}html.fsvs #vslider_body .product-shop {    margin-top: 186px;}@media only screen and (max-width: 991px) {    html.fsvs #vslider_body .product-shop {        position: absolute;        top: 0;        left: 0;        right: 0;        text-align: center;    }}html.fsvs #vslider_body h2.product-name {    font-size: 20px;    margin-bottom: 10px;}html.fsvs #vslider_body .price-box {    margin-bottom: 7px;}html.fsvs #vslider_body .product-information {    margin-bottom: 22px;}html.fsvs #vslider_body .ratings {    margin: 0;}html.fsvs #vslider_body .ratings .amount {    display: inline-block;    vertical-align: middle;}@media only screen and (max-width: 767px) {    html.fsvs #vslider_body .ratings .amount {        float: none;    }}html.fsvs #vslider_body .short-description {    max-width: 450px;    line-height: 1.7;    margin-bottom: 34px;}@media only screen and (max-width: 991px) {    html.fsvs #vslider_body .short-description {        display: none;    }}html.fsvs #vslider_body .btn-cart {    padding: 0 31px;    height: 36px;    line-height: 36px;    display: inline-block;}html.fsvs #vslider_body .btn-cart + .product-btn {    margin-left: 20px;}html.fsvs #vslider_body .product-btn {    vertical-align: middle;}html.fsvs #vslider_body .product-btn:before {    line-height: 36px;    font-size: 23px;}html.fsvs #vslider_body .product-btn + .product-btn {    margin-left: 5px;}html.fsvs #vslider_body .timer-caption {    font-size: 40px;    margin-bottom: 35px;}@media only screen and (max-width: 767px) {    html.fsvs #vslider_body .timer-caption {        font-size: 30px;    }}@media only screen and (max-width: 480px) {    html.fsvs #vslider_body .timer-caption {        display: none;    }}html.fsvs #vslider_body .timer-list {    position: relative;    margin-bottom: 5px;}@media only screen and (max-width: 767px) {    html.fsvs #vslider_body .timer-list .count-date {        width: 70px;        padding: 10px 0;    }}@media only screen and (max-width: 480px) {    html.fsvs #vslider_body .timer-list .count-date {        width: 50px;        padding: 5px 0;        margin: 3px;    }}html.fsvs #vslider_body .timer-list .count-date:first-child {    margin-left: 0;}html.fsvs #vslider_body .timer-list .value-date {    text-align: center;}@media only screen and (max-width: 767px) {    html.fsvs #vslider_body .timer-list .value-date {        font-size: 25px;    }}@media only screen and (max-width: 480px) {    html.fsvs #vslider_body .timer-list .value-date {        font-size: 20px;    }}html.fsvs #vslider_body .timer-list .format-date {    display: block;    text-align: center;}@media only screen and (max-width: 767px) {    html.fsvs #vslider_body .timer-list .format-date {        font-size: 10px;    }}@media only screen and (max-width: 480px) {    html.fsvs #vslider_body .timer-list .format-date {        font-size: 8px;    }}html.fsvs #fsvs-pagination {    margin: 0;    padding: 8px 4px;    position: fixed;    height: auto;    right: -100px;    top: 50%;    z-index: 999;    width: 32px;}@media only screen and (max-width: 600px) {    html.fsvs #fsvs-pagination {        display: none;    }}html.fsvs #fsvs-pagination li {    list-style: none;    width: 25px;    height: 32px;    line-height: 32px;    text-align: center;    margin: 0 0 2px 0;    cursor: pointer;}html.fsvs #fsvs-pagination li > span > span {    border-radius: 100%;    width: 12px;    height: 12px;    line-height: 12px;    border: 1px solid #95938c;    display: block;    margin: 4px;}html.fsvs #fsvs-pagination li.active > span {    border: 0;}html.fsvs #fsvs-pagination li.active > span > span {    background: #1694d6;    border-color: #1694d6;}html.fsvs #fsvs-pagination li:last-child {    margin: 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) *//* ============================================ * * FORMS - COMMON * ============================================ *//* -------------------------------------------- * * Fieldsets */.fieldset p {    margin-bottom: 7px;}.fieldset p.required {    margin-bottom: 5px;    font-size: 12px;    margin-top: 0px;}.fieldset + .fieldset {    margin-top: 5px;}/* -------------------------------------------- * * Input Box */.input-box:before, .input-box:after {    content: " ";    display: table;}.input-box:after {    clear: both;}/* For adjacent select inputs. *//* Example: credit card expiration month and year. */.input-box .v-fix {    float: left;    margin-right: 5px;}/* -------------------------------------------- * * Labels */label {    display: inline-block;    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;    font-weight: normal;    text-transform: uppercase;    -moz-user-select: none;    -ms-user-select: none;    -webkit-user-select: none;    -o-user-select: none;    user-select: none;    color: #B2B2B2;}label.required:after,span.required:after {    content: ' *';    color: #e61446;    font-weight: normal;    font-family: "Helvetica Neue", Verdana, Arial, sans-serif;    font-size: 12px;}label.required em,span.required em {    display: none;}/* -------------------------------------------- * * Hints */.input-hint {    color: #7e786b;    font-size: 12px;}/* -------------------------------------------- * * Select */select {    font-size: 14px;}select + select {    margin-left: 5px;}select[multiple] {    width: 270px;    border: 1px solid #d7d5cb;    font-size: 15px;    padding: 5px;}/* -------------------------------------------- * * Textarea */textarea {    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    max-width: 100%;    width: 450px;    padding: 5px;    background: none;    border-color: #d7d5cb;}textarea.big-input-text {    padding: 20px;}textarea.min-height {    height: 162px;}/* -------------------------------------------- * * Inputs */.input-text {    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;    border-radius: 0;    border: 1px solid #ECECEC;    background: none;    font-size: 15px;}.input-text:focus {    outline: none;}.input-text.validation-failed {    outline: none;    border: dashed 1px #e61446;}.input-text.validation-failed:focus {    outline: none;    border: dashed 1px #e61446;}input[type=email],input[type=search],input[type=number],input[type=password],input[type=tel],input[type=text] {    height: 33px;    padding: 0 8px;}input[type=email].big-input-text,input[type=search].big-input-text,input[type=number].big-input-text,input[type=password].big-input-text,input[type=tel].big-input-text,input[type=text].big-input-text {    height: 46px;    padding: 10.5px 20px 10.5px 20px;}input[type=email],input[type=search],input[type=number],input[type=password],input[type=tel],input[type=text] {    width: 300px;    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: #b6b4a2;}input:-moz-placeholder {    color: #b6b4a2;}.white-newsletter input:-moz-placeholder {    color: #FFFFFF;}.white-newsletter input:-ms-input-placeholder {    color: #FFFFFF;}.white-newsletter input::-webkit-input-placeholder {    color: #FFFFFF;}.search-form-text input::-webkit-input-placeholder {    text-transform: uppercase;}.search-form-text input:-ms-input-placeholder {    text-transform: uppercase;}.search-form-text input:-moz-input-placeholder {    text-transform: uppercase;}.gray-newsletter input:-moz-placeholder {    color: #6c675b;}.gray-newsletter input:-ms-input-placeholder {    color: #6c675b;}.gray-newsletter input::-webkit-input-placeholder {    color: #6c675b;}/* -------------------------------------------- * * Checkbox And Radio */.checkbox,.radio {    position: relative;    top: -1px;    display: inline-block;}.checkbox + label,.radio + label {    width: auto;    max-width: 85%;    padding: 0 0 0 8px;    font-size: 14px;    font-weight: normal;    vertical-align: top;}/* -------------------------------------------- * * Validation */p.required,.validation-advice {    margin: 5px 0 0;    color: #e61446;    font-size: 13px;}.validation-advice {    display: none;}/* ============================================ * * Form List * ============================================ */.form-list > li {    margin-bottom: 25px;}.form-list select {    width: 100%;    max-width: 100%;}.form-list .input-box {    width: 100%;}.form-list input[type=email], .form-list input[type=search], .form-list input[type=number], .form-list input[type=password], .form-list input[type=tel], .form-list input[type=text], .form-list textarea {    width: 100%;}.form-list .input-range .input-text {    width: 74px;}.form-list label {    font-family: "Gotham A","Gotham B", Arial, Helvetica, sans-serif;    font-size: 14px;    font-weight: 400;    text-transform: uppercase;    margin-bottom: 14px;}.form-list .field,.form-list .wide,.form-list .control {    margin-bottom: 10px;}.form-list .fields {    margin: 0 0px;}.form-list .fields:before, .form-list .fields:after {    content: " ";    display: table;}.form-list .fields:after {    clear: both;}.form-list .fields .field {    padding: 0 30px;    float: left;    width: 50%;}/* Turn the label of controls (radio/checkbox) into a button style that wraps the input */.form-list .control,.sp-methods dt,#checkout-shipping-method-load .sp-methods dd,#co-shipping-method-form .sp-methods dd,.product-options ul.options-list {    /* When a label is next to an input that is set to not display, we should style the label in a non-clickable state */}.form-list .control div.input-box,.sp-methods dt div.input-box,#checkout-shipping-method-load .sp-methods dd div.input-box,#co-shipping-method-form .sp-methods dd div.input-box,.product-options ul.options-list div.input-box {    display: inline;    float: left;}.form-list .control div.input-box:after,.sp-methods dt div.input-box:after,#checkout-shipping-method-load .sp-methods dd div.input-box:after,#co-shipping-method-form .sp-methods dd div.input-box:after,.product-options ul.options-list div.input-box:after {    display: none;}.form-list .control input.radio,.form-list .control input.checkbox,.sp-methods dt input.radio,.sp-methods dt input.checkbox,#checkout-shipping-method-load .sp-methods dd input.radio,#checkout-shipping-method-load .sp-methods dd input.checkbox,#co-shipping-method-form .sp-methods dd input.radio,#co-shipping-method-form .sp-methods dd input.checkbox,.product-options ul.options-list input.radio,.product-options ul.options-list input.checkbox {    float: left;    margin-top: 3px;    margin-right: 3px;}.form-list .control label,.sp-methods dt label,#checkout-shipping-method-load .sp-methods dd label,#co-shipping-method-form .sp-methods dd label,.product-options ul.options-list label {    display: inline-block;    width: auto;    max-width: none;    min-width: 250px;    float: none;}.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;    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;    text-transform: none;    font-family: "Gotham A", "Gotham B", Verdana, Arial, Helvetica, sans-serif;    font-size: 14px;    margin: 0;}.form-list .control .input-box {    clear: none;    display: inline-block;    width: auto;    padding: 0;}form .form-instructions {    font-style: italic;    font-family: Georgia, Times, "Times New Roman", serif;    font-size: 13px;    color: #7e786b;}.form-add {    margin-bottom: 20px;}.form-add label {    display: block;    margin-bottom: 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) *//* ============================================ * * Table Helpers * ============================================ */.hide-th {    text-indent: -9999px;}/* ============================================ * * Data Table * ============================================ */.data-table {    width: 100%;}.data-table .label {    display: table-cell;}.data-table td,.data-table th {    padding: 15px 11px;    vertical-align: middle;}.data-table td .price-box,.data-table th .price-box {    margin-bottom: 0 !important;}.data-table th {    background: #ECECEC;    text-transform: uppercase;    line-height: 1.4;    white-space: nowrap;}.data-table thead th,.data-table tbody td {    border-bottom: 1px solid #ECECEC;}.data-table tfoot tr {    background: #ECECEC;}.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 #ECECEC;}.zebra-table td,.zebra-table th {    border-bottom: 1px solid #ECECEC;    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: 480px) {    .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;        padding-right: 5px;        text-transform: uppercase;    }    .linearize-table tfoot tr {        display: block;        text-align: right;    }    .linearize-table tfoot tr:after:before, .linearize-table tfoot tr:after:after {        content: " ";        display: table;    }    .linearize-table tfoot tr:after:after {        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: 600px) {    .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;        padding-right: 5px;        text-transform: uppercase;    }    .linearize-table-large tfoot tr {        display: block;        text-align: right;    }    .linearize-table-large tfoot tr:after:before, .linearize-table-large tfoot tr:after:after {        content: " ";        display: table;    }    .linearize-table-large tfoot tr:after:after {        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: 601px) {    .linearize-table .linearize-collapse {        display: none;    }}table {    border: 1px solid #ECECEC;}thead th {    background: #ECECEC;    text-transform: uppercase;    font-size: 16px;}th,td {    padding: 5px;    font-size: 14px;    border-bottom: 1px solid #ECECEC;}.last th, .lasttd {    border: none;}/* ============================================ * * Compare Table * ============================================ */.compare-table p {    margin: 0;}.compare-table tbody th,.compare-table thead th {    padding: 15px 30px 15px 30px;    vertical-align: top;    font-size: 15px;    line-height: 19px;    text-align: left;}@media only screen and (max-width: 991px) {    .compare-table tbody th,    .compare-table thead th {        width: 100%;        display: block;        text-align: center;        padding: 10px 0;    }}.compare-table tbody td,.compare-table thead td {    padding: 10px;    line-height: 20px;    font-size: 13px;    vertical-align: middle;    border-left: 1px solid #ECECEC;    text-align: center;}@media only screen and (max-width: 991px) {    .compare-table tbody td,    .compare-table thead td {        width: 100%;        display: block;        border: 0;    }}.compare-table .product-name-row td {    padding: 20px;    vertical-align: top;}.compare-table .product-image {    max-width: 170px;    margin: 0 auto;}.compare-table .ratings {    margin: 0;}.compare-table .ratings .amount {    display: none;}.compare-table .add-to-row td {    padding: 30px;}@media only screen and (max-width: 991px) {    .compare-table .add-to-row td {        padding: 15px 0;    }}.compare-table .add-to-row .btn-remove {    vertical-align: middle;    margin-left: 15px;}.compare-table h2.product-name {    text-align: center;    font-size: 16px;    line-height: 22px;    margin: 24px 0 6px;    padding: 0 15px;}.compare-table .product-attribute td {    padding: 14px 30px;}.compare-table button {    padding: 7px 17px;    min-width: 150px;}.compare-close-buttons {    margin-top: 30px;}/** * 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: 480px; /* 320 */    min-height: 100%;    margin: 0 auto;    background: none;}.wrapper:after:before, .wrapper:after:after {    content: " ";    display: table;}.wrapper:after:after {    clear: both;}.boxed .wrapper {    max-width: 1230px;    margin-top: 15px;    margin-bottom: 0px;}@media only screen and (max-width: 1199px) {    .boxed .wrapper {        margin-top: 0;        margin-bottom: 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) *//* ============================================ * * Header * ============================================ */.abs-pos .header-container {    position: absolute;    width: 100%;    z-index: 1;}@media only screen and (max-width: 767px) {    .abs-pos .header-container {        position: relative;    }}.header-container {    background-color: #d2e9e3;}.menu-all-pages-container:before, .menu-all-pages-container:after {    content: " ";    display: table;}.menu-all-pages-container:after {    clear: both;}/* ============================================ ** Header - Top Bar* ============================================ */.top-bar {    background: #f4f3e9;}.top-bar .top-bar-left {    float: left;}.top-bar .top-bar-right {    float: right;    position: relative;}.top-bar .top-bar-right > div {    float: left;}.top-bar .top-bar-right > div:first-child {    margin-left: 0;}.top-bar .links li {    display: inline-block;    margin-right: 24px;    line-height: 1;    padding: 10px;    color: #7e786b;}.top-bar .links li:hover {    background: #ede9dd;}.top-bar .top-bar-item {    line-height: 1;    padding: 10px;    margin-left: 50px;    display: inline-block;    text-transform: capitalize;}.top-bar .top-bar-item:hover {    background: #ede9dd;}.top-bar .search-link:before {    font-family: granada-font;    content: '\e826';    margin-right: 5px;}.top-bar a {    color: #7e786b;    font-family: "Gotham A","Gotham B";}.top-bar a:hover,.top-bar .open > a {    color: #7e786b;}/**********************sticky header************************/.fixed-header .search-link:before {    font-family: granada-font;    content: '\e826';}.fixed-header .sticky-cart-sum {    margin-right: 30px;}.fixed-header .sticky-cart-sum:before {    margin-left: 0;}.fixed-header .modal-buttons {    position: absolute;}.fixed-header .top-bar-account {    position: static;}.fixed-header .dropdown-menu:before {    top: -25px;}.sticky-has-sub {    position: relative;}.sticky-has-sub:before, .sticky-has-sub:after {    content: " ";    display: table;}.sticky-has-sub:after {    clear: both;}.sticky-has-sub .dropdown-menu {    right: 100%;    top: 0;    -webkit-box-shadow: none;    box-shadow: none;}.myaccount-link a:before,.mywishlist-link a:before,.checkout-link a:before,.login-link a:before,.logout-link a:before,.top-bar-customer a:before,.blog-link a:before {    font-family: 'granada-font';    margin-right: 5px;}.myaccount-link a:before {    content: '\e821';}.checkout-link a:before {    content: '\e824';}.mywishlist-link a:before {    content: '\e825';}.top-bar-customer .top-customer-login:before,.login-link a:before {    content: '\e81f';}.top-bar-customer .top-customer-logout:before,.logout-link a:before {    content: '\e820';}.blog-link a:before {    content: '\e835';}@media only screen and (max-width: 991px) {    .top-bar .top-bar-item.top-bar-account {        margin: 0;    }    .top-bar .top-bar-item.top-bar-account .btn-top-account:before {        font-family: 'granada-font';        margin-right: 5px;        content: '\e821';    }}/* ============================================ * * Header - Main Header Part * ============================================ */.header-top .header-logo,.header-top .header-top-right {    display: table-cell;    vertical-align: middle;}.header-top .header-logo {    vertical-align: middle;    width: 300px;    padding: 35px 0;    line-height: 1;}.header-top .header-top-right {    width: 870px;    text-align: right;}.header-top .header-top-right .search-form-text {    display: inline-block;}.header-top .header-top-right .top-minicart {    display: inline-block;    float: right;}.header-top .header-top-right .top-minicart:before, .header-top .header-top-right .top-minicart:after {    content: " ";    display: table;}.header-top .header-top-right .top-minicart:after {    clear: both;}.sticky-cart-sum:before,.cart-sum a:before {    font-family: granada-font;    content: '\e822';    margin-right: 5px;}.sticky-language .dropdown-menu li a:before, .sticky-language .dropdown-menu li a:after {    content: " ";    display: table;}.sticky-language .dropdown-menu li a:after {    clear: both;}.sticky-language .dropdown-menu li a > img {    float: right;    margin-top: 3.5px;}/* ============================================ * * Logo * ============================================ */.logo {    min-width: 100px;    min-height: 10px;    text-align: left;    margin-bottom: 0;    padding: 0;    font-size: 0;    line-height: 1;}.logo img {    max-width: 100%;    display: inline-block;    vertical-align: top;}.logo strong {    display: none;}.logo .small {    display: block;}.logo .large {    display: none;}/*top bar switcher*/.top-bar-language,.top-bar-currency {    display: inline-block;}.mobile-widget-container {    display: none;}@media only screen and (max-width: 991px) {    .mobile-widget-container {        display: block;    }}/*header-type 2*/.top_main_type_1 .top-bar,.top_main_type_2 .top-bar {    border-bottom: 1px solid #ecebe1;}.top_main_type_1 .top-bar .dropdown-menu,.top_main_type_2 .top-bar .dropdown-menu {    left: 0;}.top_main_type_1 .top-bar .dropdown-menu li a,.top_main_type_2 .top-bar .dropdown-menu li a {    padding: 10px 20px;}.top_main_type_1 .top-bar-item,.top_main_type_1 .links li,.top_main_type_2 .top-bar-item,.top_main_type_2 .links li {    margin: 0;    padding: 10px 20px;    border-right: 1px solid #ecebe1;    height: 35px;}.top_main_type_1 .top-bar-item:first-child,.top_main_type_1 .links li:first-child,.top_main_type_2 .top-bar-item:first-child,.top_main_type_2 .links li:first-child {    border-left: 1px solid #ecebe1;}.top_main_type_1 .top-minicart .top-bar-item:first-child,.top_main_type_2 .top-minicart .top-bar-item:first-child {    border-left: none;}.top_main_type_1 .links li,.top_main_type_2 .links li {    float: left;}.top_main_type_1 .top-bar-currency .dropdown-menu,.top_main_type_1 .top-bar-language .dropdown-menu,.top_main_type_2 .top-bar-currency .dropdown-menu,.top_main_type_2 .top-bar-language .dropdown-menu {    right: 0;    left: auto;}/*header main type*/.top_main_type_1 .top-bar .top-bar-item.top-bar-account {    display: none;}.top_main_type_1 .mobile-nav {    margin-top: -1px;}@media only screen and (max-width: 991px) {    .top_main_type_1 .top-bar-left {        border-left: 1px solid #ecebe1;    }    .top_main_type_1 .top-bar .top-bar-item.top-bar-account {        display: inline-block;    }    .top_main_type_1 .header-top .header-top-right .search-form-text,    .top_main_type_1 .header-minicart {        display: none;    }    .top_main_type_1 .header-top .header-logo {        display: block;        width: 100%;    }    .top_main_type_1 .header-top .header-logo .logo {        text-align: center;    }    .top_main_type_1 .caret {        display: none;    }    .top_main_type_1 .mobile-widget-container {        padding: 13px 16px;        border: 1px solid #95938c;        position: relative;    }    .top_main_type_1 .menu-icon .icon-reorder {        font-size: 16px;        text-transform: uppercase;    }    .top_main_type_1 .menu-icon .icon-reorder:before {        font-size: 16px;        margin-right: 8px;    }    .top_main_type_1 .cart-sum a:before,    .top_main_type_1 .top-icon-search .search-link:before {        font-size: 16px;    }    .top_main_type_1 .top-icon-search {        margin-left: 15px;    }}@media only screen and (max-width: 767px) {    .top_main_type_1 .top-bar-left .top-bar-item > a {        font-size: 0;    }    .top_main_type_1 .top-bar-left .top-bar-item > a:before {        font-size: 14px;        margin-right: 0 !important;    }    .top_main_type_1 .top-bar-customer > a {        font-size: 0;    }    .top_main_type_1 .top-bar-customer > a:before {        font-size: 14px;        margin-right: 0 !important;    }}.top_main_type_2 .header-logo,.top_main_type_2 .header-menu,.top_main_type_2 .header-search {    display: table-cell;    vertical-align: middle;}.top_main_type_2 .header {    padding: 25px 0;    position: relative;}.top_main_type_2 .top-bar-left .top-bar-item {    float: left;}.top_main_type_2 .header-logo {    width: 300px;}.top_main_type_2 .header-menu {    width: 700px;    text-align: center;}.top_main_type_2 .header-menu-search {    display: table-cell;    vertical-align: middle;}.top_main_type_2 .header-search {    width: 200px;    text-align: right;}.top_main_type_2 .header-search .search-form-text {    margin: 0;}.top_main_type_2 .main-nav .menu > li {    padding: 0 25px;}.top_main_type_2 .top-icon-search,.top_main_type_2 .header-icon-cart {    display: none;}@media only screen and (max-width: 1199px) {    .top_main_type_2 .main-nav .menu > li {        padding: 0 15px;    }}@media only screen and (max-width: 991px) {    .top_main_type_2 .header-logo {        float: left;        width: 60%;        padding: 12px 0;        line-height: 35px;    }    .top_main_type_2 .header-menu {        display: none;    }    .top_main_type_2 .header-menu-search {        float: right;        padding: 15px 0;        width: 40%;        line-height: 35px;    }    .top_main_type_2 .header-search {        float: right;    }    .top_main_type_2 .menu-icon {        height: 35px;    }    .top_main_type_2 .menu-icon .icon-reorder:before {        font-size: 27px;        line-height: 35px;    }}@media only screen and (max-width: 767px) {    .top_main_type_2 .caret {        display: none;    }    .top_main_type_2 .top-bar-left .top-bar-item > a {        font-size: 0;    }    .top_main_type_2 .top-bar-left .top-bar-item > a:before {        font-size: 14px;        margin-right: 0 !important;    }    .top_main_type_2 .header-search {        width: auto;    }    .top_main_type_2 .header-search .search-form-text {        display: none;    }    .top_main_type_2 .menu-icon {        margin: 0;    }    .top_main_type_2 .top-icon-search {        display: inline-block;    }    .top_main_type_2 .top-icon-search .search-link:before {        font-size: 19px;    }}@media only screen and (max-width: 600px) {    .top_main_type_2 .top-minicart {        display: none;    }    .top_main_type_2 .header-icon-cart {        display: inline-block;        border-right: 1px solid #ecebe1;    }    .top_main_type_2 .header-icon-cart .header-item {        line-height: 1;        padding: 10px 20px;    }    .top_main_type_2 .header-icon-cart .cart-sum a:before {        margin-right: 0;    }    .top_main_type_2 .header-icon-cart:hover {        background: #ede9dd;    }}@media only screen and (max-width: 480px) {    .top_main_type_2 .top-bar-item,    .top_main_type_2 .links li {        padding: 10px 15px;    }}.top_main_type_3 .header {    position: relative;}.top_main_type_3 .abs-center-logo {    position: absolute;    left: 50%;    top: 50%;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    z-index: 2;}.top_main_type_3 .top-bar a {    font-size: 13px;}.top_main_type_3 .top-bar .caret {    display: none;}.top_main_type_3 .top-bar .top-bar-left {    margin-left: -10px;}.top_main_type_3 .top-bar .top-bar-left {    margin-right: -10px;}.top_main_type_3 .top-bar-account {    margin: 0;    display: none;}.top_main_type_3 .top-bar .links li,.top_main_type_3 .top-bar .top-bar-item {    height: 35px;}.top_main_type_3 .top-bar .top-bar-item {    margin-left: 40px;}@media only screen and (max-width: 1199px) {    .top_main_type_3 .top-bar .links li {        margin-right: 0;    }    .top_main_type_3 .top-bar .top-bar-item {        margin-left: 0;    }}@media only screen and (max-width: 991px) {    .top_main_type_3 .abs-center-logo {        position: static;        left: 0;        top: 0;        -webkit-transform: translate(0, 0);        -ms-transform: translate(0, 0);        transform: translate(0, 0);        text-align: center;        display: block;        margin: 45px 0;    }    .top_main_type_3 .top-bar .top-bar-account {        display: inline-block;        margin-left: 0;    }    .top_main_type_3 .cart-sum a:before,    .top_main_type_3 .top-icon-search .search-link:before {        font-size: 27px;    }    .top_main_type_3 .top-bar .top-bar-item {        margin-left: 0;    }    .top_main_type_3 .top-minicart {        display: none;    }}.top_main_type_4 .menu-container:before, .top_main_type_4 .menu-container:after,.top_main_type_5 .menu-container:before,.top_main_type_5 .menu-container:after {    content: " ";    display: table;}.top_main_type_4 .menu-container:after,.top_main_type_5 .menu-container:after {    clear: both;}@media only screen and (max-width: 991px) {    .top_main_type_4 .menu-container,    .top_main_type_5 .menu-container {        position: relative;    }}.top_main_type_4 .header-logo,.top_main_type_4 .header-menu,.top_main_type_4 .header_widget,.top_main_type_5 .header-logo,.top_main_type_5 .header-menu,.top_main_type_5 .header_widget {    display: table-cell;    vertical-align: middle;}.top_main_type_4 .header-logo,.top_main_type_5 .header-logo {    display: block;}.top_main_type_4 .header-logo a {    display: block;    width: 200px;    margin: 0 auto;    padding-top: 55px;    padding-bottom: 55px;}.top_main_type_4 .header-logo img {    display: block;    width: 100%;    height: auto;}.top_main_type_4 .header-menu,.top_main_type_5 .header-menu {    width: 735px;    text-align: left;}.top_main_type_4 .header-menu .main-nav,.top_main_type_5 .header-menu .main-nav {    margin-left: -15px;    margin-right: -15px;}.top_main_type_4 .header-menu .main-nav > .container,.top_main_type_5 .header-menu .main-nav > .container {    width: auto;}.top_main_type_4 .header_widget,.top_main_type_5 .header_widget {    width: 165px;    text-align: right;    position: relative;}@media only screen and (max-width: 991px) {    .top_main_type_4 .header_widget,    .top_main_type_5 .header_widget {        position: static;    }}.top_main_type_4 .header_widget .search-form-text,.top_main_type_5 .header_widget .search-form-text {    margin: 0;}@media only screen and (max-width: 991px) {    .top_main_type_4 .header-menu,    .top_main_type_5 .header-menu {        display: none;    }    .top_main_type_4 .header-logo,    .top_main_type_5 .header-logo {        width: 50%;        float: left;        padding: 35px 0;    }    .top_main_type_4 .header_widget,    .top_main_type_5 .header_widget {        width: 50%;        float: right;        padding: 35px 0;    }    .top_main_type_4 .top-bar-account .dropdown-menu,    .top_main_type_5 .top-bar-account .dropdown-menu {        left: auto;        right: 0;    }    .top_main_type_4 .sticky-has-sub .dropdown-menu,    .top_main_type_5 .sticky-has-sub .dropdown-menu {        left: auto;        right: 100%;    }}@media only screen and (max-width: 480px) {    .top_main_type_4 .top-icon-search, .top_main_type_4 .top-bar-account,    .top_main_type_5 .top-icon-search,    .top_main_type_5 .top-bar-account {        margin-left: 10px;    }    .top_main_type_4 .menu-icon,    .top_main_type_5 .menu-icon {        margin-right: 10px;    }}.header-logo {    line-height: 1;}.header_widget .dropdown-menu,.modal-buttons .dropdown-menu {    min-width: 200px;}.header_widget .dropdown-menu .dropdown-menu,.modal-buttons .dropdown-menu .dropdown-menu {    top: -1px;}.header_widget .top-bar-account .dropdown-menu > li > a,.modal-buttons .top-bar-account .dropdown-menu > li > a {    text-transform: uppercase;}.header_widget .top-bar-account .dropdown-menu > li > a:before,.modal-buttons .top-bar-account .dropdown-menu > li > a:before {    content: '';    margin-right: 5px;}.top_main_type_6 .top-bar .top-bar-left {    margin-left: -10px;}.top_main_type_6 .top-bar .links li {    margin-right: 20px;    height: 35px;}.top_main_type_6 .top-bar .links li:hover {    background: #e61446;}.top_main_type_6 .top-bar .top-bar-account {    display: none;}@media only screen and (max-width: 991px) {    .top_main_type_6 .top-bar .top-bar-account {        display: inline-block;    }}.top_main_type_6 .top-bar .top-bar-item {    margin-left: 0;    height: 35px;}.top_main_type_6 .top-bar .top-bar-item:hover {    background: #e61446;}.top_main_type_6 .top-bar .top-bar-right .top-bar-item {    margin-left: 30px;}@media only screen and (max-width: 767px) {    .top_main_type_6 .top-bar .top-bar-right .top-bar-item {        margin-left: 0;    }}.top_main_type_6 .top-bar-currency .dropdown-menu,.top_main_type_6 .top-bar-language .dropdown-menu {    left: auto;    right: 0;}.top_main_type_6 .header-menu-container {    position: relative;}.top_main_type_6 .header-menu-container .main-nav {    position: static;    margin-left: -15px;}.top_main_type_6 .main-nav .menu > li {    padding: 0 20px;    margin-bottom: 17px;}.top_main_type_6 .main-nav .menu > li.menu-static-width .nav-sublist-dropdown,.top_main_type_6 .main-nav .menu > li .nav-sublist-dropdown {    margin-left: 0;}.top_main_type_6 .main-nav .menu > li:first-child {    padding-left: 0;}.top_main_type_6 .main-nav .menu > li > a {    padding: 8px 15px;    font-weight: 600;}.top_main_type_6 .main-nav .menu > li.open > a {    border-radius: 3px;}@media only screen and (max-width: 1199px) {    .top_main_type_6 .main-nav .menu > li {        padding: 0 10px;    }}.top_main_type_6 .header-wrapper {    float: left;}.top_main_type_6 .header-menu-search {    float: right;}@media only screen and (max-width: 991px) {    .top_main_type_6 .header-menu-search {        display: none;    }}.top_main_type_6 .header-menu-search .search-form-text {    margin-right: 0;    width: 230px;}.top_main_type_6 .header-menu-search #search {    border-radius: 3px;}.top_main_type_6 #search_mini_form .form-search .search-icon-button {    border-left: 1px solid #d7d5cb;    border-radius: 3px;}.top_main_type_6 #search_mini_form .form-search .search-icon-button:before {    color: #1694d6;}.top_main_type_6 #search_mini_form .form-search .search-icon-button:hover {    background: #1694d6;}.top_main_type_6 #search_mini_form .form-search .search-icon-button:hover:before {    color: #fff;}.top_main_type_6 .mobile-widget-container {    padding-bottom: 20px;}.top_main_type_6 .menu-icon .icon-reorder:before,.top_main_type_6 .header-icon-cart .cart-sum a:before,.top_main_type_6 .top-icon-search .search-link:before {    font-size: 20px;}.top_main_type_6 .top-bar-account .dropdown-menu {    min-width: 136px;}@media only screen and (max-width: 767px) {    .top_main_type_6 .top-bar-customer > a {        font-size: 0;    }    .top_main_type_6 .top-bar-customer > a:before {        font-size: 14px;        margin-right: 0 !important;    }    .top_main_type_6 .top-bar-left .top-bar-item > a {        font-size: 0;    }    .top_main_type_6 .top-bar-left .top-bar-item > a:before {        font-size: 14px;        margin-left: 0;        margin-right: 0 !important;    }    .top_main_type_6 .caret {        display: none;    }}.top_main_type_7.header-container {    position: relative;}.top_main_type_7 .header-top {    display: table;    width: 100%;}.top_main_type_7 .header-top .header-top-left,.top_main_type_7 .header-top .header-logo,.top_main_type_7 .header-top .header-top-right {    display: table-cell;    width: 30%;    vertical-align: middle;}.top_main_type_7 .header-top .header-logo {    text-align: center;    padding: 33px 0;}.top_main_type_7 .header-top .search-form-text .input-text {    border-color: #50504e;    color: #e4e4e4;}.top_main_type_7 .header-top #search_mini_form .form-search .search-icon-button:before {    color: #e4e4e4;}@media only screen and (max-width: 991px) {    .top_main_type_7 .header-top .header-top-left,    .top_main_type_7 .header-top .header-top-right {        display: none;    }    .top_main_type_7 .header-top .logo {        text-align: center;    }}.top_main_type_7 .header-minicart {    background: none;    border: 1px solid #50504e;    width: 200px;    text-align: left;}.top_main_type_7 .header-minicart .cart-sum {    height: 100%;}.top_main_type_7 .header-minicart .cart-sum a,.top_main_type_7 .header-minicart .cart-sum .price {    color: #e4e4e4;    font-size: 13px;}@media only screen and (min-width: 992px) {    .top_main_type_7 .top-bar .top-bar-account {        display: none;    }}.top_main_type_7 .top-bar-currency .dropdown-menu, .top_main_type_7 .top-bar-language .dropdown-menu {    left: auto;    right: 0;}@media only screen and (max-width: 767px) {    .top_main_type_7 .top-bar-customer > a {        font-size: 0;    }    .top_main_type_7 .top-bar-customer > a:before {        font-size: 14px;        margin-right: 0 !important;    }    .top_main_type_7 .top-bar-left .top-bar-item > a {        font-size: 0;    }    .top_main_type_7 .top-bar-left .top-bar-item > a:before {        font-size: 14px;        margin-left: 0;        margin-right: 0 !important;    }    .top_main_type_7 .caret {        display: none;    }}.top_main_type_7 .main-nav {    position: static;}.top_main_type_7 .main-nav .menu {    border: 1px solid #50504e;    border-top-left-radius: 3px;    border-top-right-radius: 3px;    border-bottom: 0;}.top_main_type_7 .main-nav .menu > li {    margin-right: 30px;}.top_main_type_7 .main-nav .menu > li.open {    border-top-left-radius: 3px;    border-top-right-radius: 3px;}.top_main_type_7 .main-nav .menu > li.menu-full-width .nav-sublist-dropdown,.top_main_type_7 .main-nav .menu > li.menu-static-width .nav-sublist-dropdown {    border-top: none;}.top_main_type_7 .main-nav .menu > li .nav-sublist-dropdown,.top_main_type_7 .main-nav .menu > li.menu-static-width .nav-sublist-dropdown {    margin-left: -20px;}@media only screen and (max-width: 991px) {    .top_main_type_7 .sticky-cart-sum:before,    .top_main_type_7 .cart-sum a:before,    .top_main_type_7 .top-icon-search .search-link:before {        font-size: 22px;    }}@media only screen and (max-width: 991px) {    .top_main_type_7 .menu-icon .icon-reorder:before {        font-size: 27px;    }}.fixed-top_main_type_7.fixed-header-area .menu > li.open {    border-top-left-radius: 3px;    border-top-right-radius: 3px;}.fixed-top_main_type_7 .fixed-header .menu > li.menu-full-width .nav-sublist-dropdown,.fixed-top_main_type_7 .fixed-header .menu > li.menu-static-width .nav-sublist-dropdown {    border-top: none;}.fixed-top_main_type_7 .fixed-header .menu > li .nav-sublist-dropdown {    margin-left: -20px;}/** * 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 * ============================================ */.top_main_type_1 .main-nav {    border: 1px solid #95938c;    padding: 0;}.top_main_type_1 .main-nav .container {    padding: 0;}.top_main_type_1 .fixed-header .menu > li.menu-full-width .nav-sublist-dropdown,.top_main_type_1 .main-nav .menu > li.menu-full-width .nav-sublist-dropdown,.top_main_type_1 .fixed-header .menu > li.menu-static-width .nav-sublist-dropdown,.top_main_type_1 .main-nav .menu > li.menu-static-width .nav-sublist-dropdown {    margin-top: 1px;}.top_main_type_1 .main-nav .menu > li {    padding: 0 35px;}.top_main_type_1 .main-nav .menu > li:first-child {    padding: 0 20px;}.menu-container .main-nav {    position: static;}.top_main_type_3 .main-nav {    position: static;    padding: 37px 0;}.top_main_type_3 .main-nav .menu-wrapper:before, .top_main_type_3 .main-nav .menu-wrapper:after {    content: " ";    display: table;}.top_main_type_3 .main-nav .menu-wrapper:after {    clear: both;}.top_main_type_3 .left-menu {    float: left;}.top_main_type_3 .right-menu {    float: right;}.top_main_type_3 .main-nav .left-menu > li {    padding-left: 0;    padding-right: 50px;}.top_main_type_3 .main-nav .right-menu > li {    padding-left: 50px;    padding-right: 0;}@media only screen and (max-width: 1199px) {    .top_main_type_3 .main-nav .left-menu > li {        padding-right: 25px;    }    .top_main_type_3 .main-nav .right-menu > li {        padding-left: 25px;    }}@media only screen and (max-width: 1199px) {    .top_main_type_3 .menu-icon .icon-reorder {        font-size: 27px;        text-transform: uppercase;    }    .top_main_type_3 .menu-icon .icon-reorder:before {        font-size: 27px;        margin-right: 8px;    }}.top_main_type_4,.top_main_type_5 {    position: relative;}.top_main_type_4 .main-nav .menu > li .nav-sublist-dropdown:before,.top_main_type_5 .main-nav .menu > li .nav-sublist-dropdown:before {    top: -35px;}.fixed-top_main_type_5 .fixed-header .menu > li > a,.top_main_type_5 .main-nav .menu > li > a {    text-transform: lowercase;}.fixed-header .menu > li.menu-full-width .nav-sublist-dropdown,.main-nav .menu > li.menu-full-width .nav-sublist-dropdown {    text-align: left;}.fixed-header a.act,.main-nav a.act,.main-nav .open > a {    color: #e61446;}.fixed-header .menu > li .nav-sublist-dropdown,.main-nav .menu > li .nav-sublist-dropdown {    margin-left: -20px;}.skip-nav {    width: 40%;}.skip-nav:not(.skip-active):hover {    text-decoration: none;}.skip-nav:not(.skip-active):hover .icon {    background-position: -46px 4px;}.skip-nav .label {    display: inline;}.skip-nav .icon {    background-position: 4px 4px;}@media only screen and (min-width: 500px) {    .skip-nav {        width: 25%;    }}@media only screen and (min-width: 768px) {    .skip-nav {        display: none;    }}/* ============================================ * * Nav - Skip Content * ============================================ */@media only screen and (max-width: 767px) {    #header-nav {        padding: 5px 0;    }}@media only screen and (min-width: 768px) {    #header-nav {        display: block;        /* Force visibility */        border-bottom: 1px solid #EDEDED;    }}/* ============================================ * * Nav Primary * ============================================ */@media only screen and (min-width: 768px) {    .nav-primary {        display: block;        margin-top: 15px;    }}/* ============================================ * * General Navigation Styles * ============================================ */.nav-primary a {    text-decoration: none;    position: relative;    display: block;    color: #9b968b;    line-height: 30px;    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;}.nav-primary li {    position: relative;}.nav-primary li.level1 a {    border-bottom: 1px solid #CCCCCC;}.nav-primary .menu-active > ul.level0,.nav-primary li.level0 li.sub-menu-active > ul {    display: block;}.nav-primary li.level0 > a {    text-transform: uppercase;}/* ============================================ * * Small Viewports - Accordion Style Menu * ============================================ */@media only screen and (max-width: 767px) {    .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: #e61446;    }}/* ============================================ * * Large Viewports - Dropdown Menu * ============================================ */@media only screen and (min-width: 768px) {    .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: #e61446;    }    .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;    }}.sw-mobile-menu li .open-child:after {    font-family: granada-font;    content: '+';}.sw-mobile-menu li.over > .open-child:after {    content: '–';}.menu-icon {    display: inline-block;    margin-right: 25px;}.menu-icon .icon-reorder {    font-size: 0;    font-style: normal;}.menu-icon .icon-reorder:hover {    cursor: pointer;}.menu-icon .icon-reorder:before {    font-family: granada-font;    font-size: 16px;    content: '\e82e';}@media only screen and (min-width: 992px) {    .menu-icon {        display: none;    }}#nav {    width: 100%;    border: 1px solid #95938c;}#nav li {    float: left;    position: relative;    text-align: left;    padding: 15px 20px;}#nav li ul.shown-sub,#nav li div.shown-sub {    left: 0;    z-index: 999;}#nav li ul.shown-sub.shown-sub ul.shown-sub,#nav li ul.shown-sub li div.shown-sub,#nav li div.shown-sub.shown-sub ul.shown-sub,#nav li div.shown-sub li div.shown-sub {    left: 200px;    top: 0;}#nav li.level0 > a {    font-size: 15px;    text-transform: uppercase;}#nav ul,#nav div {    position: absolute;    width: 200px;    top: 100%;    left: -10000px;    border: 1px solid #95938c;}#nav ul li,#nav ul li.active {    float: none;    z-index: 998;    padding: 7px 20px;    border-top: 1px solid #95938c;    background: #fbfaf4;}#nav ul li:first-child,#nav ul li.active:first-child {    border-top: 0;}#nav:before, #nav:after {    content: " ";    display: table;}#nav:after {    clear: both;}.nav-category-accordion .category-accordion-wrapper > li > a span.cat-label {    left: auto;    right: auto;    top: 0;    margin-left: 5px;}.nav-category-accordion .category-accordion-wrapper li .open-child {    z-index: 100;}.vmegamenu .nav-category-list > li .cat-open-this {    background: none;    color: #a39d94;    font-size: 0;}.vmegamenu .nav-category-list > li .cat-open-this:before {    font: 16px/23px granada-font;    content: "\e82d";}.vmegamenu .nav-category-list > li:hover .cat-open-this {    background: none;}.vmegamenu .nav-category-list > li:hover .cat-open-this:before {    content: "\e82c";}.mobile-top_main_type_4 .menu-all-pages-container,.mobile-top_main_type_5 .menu-all-pages-container {    padding: 0;}.mobile-nav .sw-mobile-menu > li.over > a,.mobile-nav .sw-mobile-menu > li > a:hover {    color: #494949;}/** * 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 * ============================================ *//*modal search*/.modal-search {    width: 90%;    max-width: 420px;    left: 50%;    top: 30%;    padding: 15px;    -webkit-transform: translateX(-50%);    -moz-transform: translateX(-50%);    -ms-transform: translateX(-50%);    -o-transform: translateX(-50%);    transform: translateX(-50%);}.modal-search > div {    border: 1px solid #d7d5cb;}.header-search {    display: inline-block;}/*text search*/#search_mini_form .form-search {    position: relative;    padding-top: 0;}#search_mini_form .form-search .search-icon-button {    position: absolute;    font-size: 0;    top: 0;    right: 0;    width: 35px;    height: 35px;    border: 0;    background: none;    padding: 0;}#search_mini_form .form-search .search-icon-button:before {    font: 16px/35px granada-font;    content: '\e826';    color: #9b968b;}#search_mini_form .form-search label {    display: none;}.header_widget .search-link,.top-icon-search .search-link {    font-size: 0;}.header_widget .search-link:before,.top-icon-search .search-link:before {    font: 14px granada-font;    content: '\e826';}.top-icon-search,.header-icon-cart {    display: inline-block;}.top-icon-search,.top-bar-account {    margin-left: 25px;}.header_widget .input-search,.top-icon-search .input-search {    width: 340px;    background: #f4f4f4;}@media only screen and (max-width: 1199px) {    .header_widget .input-search,    .top-icon-search .input-search {        width: 640px;    }}@media only screen and (max-width: 991px) {    .header_widget .input-search,    .top-icon-search .input-search {        width: 50%;    }}@media only screen and (max-width: 767px) {    .header_widget .input-search,    .top-icon-search .input-search {        width: 100%;    }}.header_widget .input-search .searchFormWrapper,.top-icon-search .input-search .searchFormWrapper {    position: absolute;    width: 100%;    top: 50%;    -webkit-transform: translate(0, -50%);    -ms-transform: translate(0, -50%);    transform: translate(0, -50%);    height: 40px;}.header_widget .input-search .searchFormWrapper form,.top-icon-search .input-search .searchFormWrapper form {    position: relative;}.header_widget .input-search .input-text,.top-icon-search .input-search .input-text {    width: 260px;    border-right: 0;    vertical-align: top;    border-left: 0;    background-color: #FFF;    position: absolute;    left: 20px;    height: 40px;    top: 0;}.header_widget .input-search .input-close,.top-icon-search .input-search .input-close {    width: 25px;    height: 22px;    position: absolute;    right: 0;    top: 0;}.header_widget .input-search .input-close:before,.top-icon-search .input-search .input-close:before {    line-height: 22px;    height: 22px;}@media only screen and (max-width: 767px) {    .top_main_type_2 .menu-container {        position: relative;    }}@media only screen and (max-width: 991px) {    .mobile-widget-wrapper {        position: relative;    }    .top_main_type_3 .mobile-widget-wrapper {        margin-bottom: 22px;    }}@media only screen and (max-width: 991px) {    .mobile-widget-wrapper .pos-rel {        position: static;    }}.fixed-header .top-icon-search .input-search {    background: #FFFFFF;    width: 320px;}@media only screen and (max-width: 1199px) {    .fixed-header .top-icon-search .input-search {        width: 740px;    }}@media only screen and (max-width: 991px) {    .fixed-header .top-icon-search .input-search {        width: 50%;    }}@media only screen and (max-width: 767px) {    .fixed-header .top-icon-search .input-search {        width: 100%;    }}.search-form-text {    height: 35px;    line-height: 35px;    vertical-align: top;    width: 200px;    margin-right: 15px;}.search-form-text input[type=text] {    font-size: 13px;}#search {    width: 100%;    height: 35px;    line-height: 35px;    padding-right: 35px;}.skip-search:not(.skip-active):hover .icon {    background-position: -46px -146px;}.skip-search .icon {    background-position: 4px -146px;}@media only screen and (min-width: 768px) {    .skip-search {        display: none;    }}/* ============================================ * * Search - Skip Content * ============================================ */#header-search {    padding: 20px;}@media only screen and (min-width: 768px) {    #header-search {        display: block;        position: absolute;        top: 55px;        right: 0;        width: 25%;        height: 50px;        padding: 0;    }}/* ============================================ * * Search Input * ============================================ *//*#search {    width: 100%;    height: 40px;    padding-right: 40px;    font-family: $f-stack-special;}*//*#search_mini_form .search-button {    @include image-replacement;    position: absolute;    top: 0;    right: 0;    width: 40px;    height: 40px;    border: 0;    background: none;}*//*#search_mini_form .search-button:before {    content: '';    position: absolute;    top: 50%;    left: 50%;    width: 30px;    height: 30px;    margin-top: -15px;    margin-left: -15px;    @extend .icon-sprite;    background-position: 0+4px (-150px + ($toolbar-icon-padding-offset/2));}*/#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 *//*top bar account dropdown*/.top-bar-account {    position: relative;    display: inline-block;}.top-bar-account .account-dropdown-body {    display: none;    position: absolute;    left: 0;}.top-bar-account .btn-top-account {    margin: 0;    padding: 0;    line-height: 1;}.top-bar-account .btn-top-account:active, .top-bar-account .btn-top-account.active {    -webkit-box-shadow: none;    box-shadow: none;}.top-bar-account:hover .account-dropdown-body {    display: block;}.btn-top-account:before {    font-family: granada-font;    content: '\e821';}.skip-account:not(.skip-active):hover .icon {    background-position: -46px -44px;}.skip-account .icon {    background-position: 4px -44px;}@media only screen and (max-width: 991px) {    .top-bar-account .dropdown-menu {        left: 0;    }}@media only screen and (min-width: 768px) {    .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: #9b968b;        line-height: 2;    }    #header-account a:hover {        color: #e61446;    }}/* -------------------------------------------- * * 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: #e61446;}/** * 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 *//*top bar minicart block*/.top-minicart,.header-minicart {    position: relative;}.top-minicart .cart-popup-container,.header-minicart .cart-popup-container {    right: 0;}.top-minicart:hover .cart-popup-container,.header-minicart:hover .cart-popup-container {    display: block;}.top-minicart:hover {    background: #ede9dd;}.top_main_type_3 .top-minicart:hover {    background: none;}.header-icon-cart .cart-popup-container {    right: 0;    top: 100%;}.header-icon-cart:hover:after {    display: block;    position: absolute;    width: 100%;    height: 100%;    content: "";    right: 0;}.header-icon-cart:hover .cart-popup-container {    display: block;}.header-icon-cart .cart-sum a {    position: relative;}.header-icon-cart .cart-sum .badge {	font-size: 13px;	font-weight: bold;	font-family: "Gotham A","Gotham B", Verdana;	display: block;	width: 13px;	height: 13px;	color: #B2B2B2;	text-align: center;	position: absolute;	padding: 0;	min-width: 0;	background: none;	border-radius: 0;	top: -4px;	right: 13.5px;}.header_widget .top-bar-account {    position: static;}.header_widget .top-bar-account:hover:after {    display: block;    position: absolute;    width: 100%;    height: 100%;    content: "";    right: 0;}@media only screen and (min-width: 768px) {    .skip-cart {        position: absolute;        top: 0;        right: 0;        width: auto;        padding: 0 10px;    }    #header-cart.skip-active {        background: #FBFBFB;        border: solid 1px #CCCCCC;        display: block;        position: absolute;        z-index: 200;        top: 40px;        right: 0;        width: 320px;        background: white;    }}/* -------------------------------------------- * * Skip Cart Notifier */.skip-cart .count {    border-radius: 12px;    display: inline-block;    top: -6px;    position: relative;    z-index: 5;    width: 22px;    height: 22px;    background: rgba(230, 20, 70, 0.9);    color: #FFFFFF;    font-size: 11px;    line-height: 22px;    text-align: center;    font-family: "Helvetica Neue", Verdana, Arial, sans-serif;}.skip-link.skip-active .count {    color: white;}.skip-cart.no-count .count {    display: none;}@media only screen and (max-width: 499px) {    .skip-cart .count {        margin-left: -12px;    }}@media only screen and (min-width: 768px) {    .skip-cart {        color: #e61446;        text-transform: uppercase;    }    .skip-cart:hover {        text-decoration: none;    }    .skip-cart .count {        border-radius: 0px;        color: #e61446;        position: static;        background: none;        margin-left: 0px;        font-size: 14px;    }    .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: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;    font-size: 24px;    line-height: 1.2;}/* List */.mini-cart-list {    margin-bottom: 5px;}.mini-cart-list li {    position: relative;    min-height: 90px;    padding: 15px 15px 15px 90px;    border-top: 1px solid #CCCCCC;    font-size: 13px;    line-height: 1.35;}.mini-cart-list .product-name {    display: inline-block;}.mini-cart-list .product-image {    position: absolute;    left: 15px;    top: 15px;}.mini-cart-list .product-image img {    width: 60px;    height: 60px;}.mini-cart-list .has-options {    margin-bottom: 0;    color: #7e786b;    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;}.top_main_type_3 .top-bar a.btn-remove {    font-size: 0;}.top_main_type_3 .top-cart-side {    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) *//* ============================================ * * Footer * ============================================ *//* -------------------------------------------- * * Footer */.footer {    font-size: 15px;}.footer .content-element .block-content {    padding-bottom: 0;}.footer .footer-title {    font-size: 18px;    font-weight: normal;    margin-bottom: 27px;}@media only screen and (max-width: 767px) {    .footer .footer-title {        margin-bottom: 15px;    }}@media only screen and (max-width: 480px) {    .footer .footer-title {        margin-bottom: 5px;    }}.footer .block-facebook-like {    position: relative;}.footer .fb-like-btn {    position: absolute;    top: 0;    right: 0;}.footer .fb-like-btn a {    padding: 5px 10px;    text-transform: uppercase;}.footer .fb-like-btn a:before {    font-family: granada-font;    content: '\e830';    margin-right: 5px;}.footer .fb-person {    width: 50px;    height: 104px;    margin: 0 15px 10px 0;}.footer .fb-person .fb-name {    margin-top: 15px;    text-align: center;    text-overflow: ellipsis;    white-space: nowrap;    overflow: hidden;}.footer .like-text {    margin-bottom: 25px;}.footer .footer-products-list li {    margin-bottom: 30px;}.footer .footer-products-list li:before, .footer .footer-products-list li:after {    content: " ";    display: table;}.footer .footer-products-list li:after {    clear: both;}.footer .footer-products-list li a {    display: block;    text-transform: uppercase;    font-size: 15px;    margin-bottom: 10px;}.footer .footer-products-list img {    float: left;    margin-right: 15px;    border: 1px solid #e6dfd1;}.footer .footer-products-list .price {    font-size: 15px;}.footer .footer-products-list .ratings .amount {    display: none;}.footer .block-content,.footer .block-tweets .block-content {    padding: 0;}.footer .footer-menu li {    margin-bottom: 16px;}.footer .footer-menu li a {    font-size: 15px;}.footer .recent-post-mini {    margin-bottom: 30px;}.footer .recent-post-mini img {    width: 114px;    height: auto;    float: left;    margin-right: 15px;}.footer .block-tweets .block-content > ul > li {    margin-bottom: 40px;}.footer .block-tweets .user img {    float: left;    margin-right: 15px;}.footer .block-tweets .user a > span {    line-height: 1;}.footer .block-tweets .user a > span > span {    font-size: 20px;    text-transform: uppercase;    display: block;    line-height: 1;}.footer .block-tweets .tweet {    clear: both;}.footer-pre {    padding: 10px 0;}.footer-top .row,.footer-bottom .row {    padding: 95px 0 15px;}@media only screen and (max-width: 767px) {    .footer-top .row,    .footer-bottom .row {        padding: 30px 0 0;    }}.copyright .row {    padding: 20px 0;}@media only screen and (max-width: 767px) {    .copyright .row {        padding: 10px 0;    }}.home-3-col {    padding-top: 108px;    padding-bottom: 57px;}.footer-pre {    background: transparent;}.footer-pre .col-3 {    padding: 0px;}.footer-top {    background: #f3f3f0;    color: #7d786e;}.footer-top a {    color: #7d786e;    -webkit-transition: all 0.3s ease;    -moz-transition: all 0.3s ease;    -ms-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    transition: all 0.3s ease;}.footer-top a:hover {    color: #494949;}.footer-top .footer-title {    color: #847e71;    font-size: 23px;    margin-bottom: 23px;}.footer-top .fb-like-btn a {    border: 1px solid #7d786e;}.footer-top .fb-like-btn a:hover {    border-color: #e61446;    color: #e61446;}.footer-top .bordered-wrapper {    border-top: 1px solid #979389;}.footer-bottom {    background: #898477;    color: #edeae3;}.footer-bottom a {    color: #edeae3;    -webkit-transition: all 0.3s ease;    -moz-transition: all 0.3s ease;    -ms-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    transition: all 0.3s ease;}.footer-bottom a:hover {    color: inherit;    opacity: 0.7;}.footer-bottom .footer-title {    color: #ffffff;}.footer-bottom .fb-like-btn a {    border: 1px solid #edeae3;}.footer-bottom .fb-like-btn a:hover {    border-color: #e61446;    color: #e61446;}.footer-bottom .bordered-wrapper {    border-top: 1px solid #979389;}.copyright {    color: #edeae3;}.copyright .bordered-wrapper {    border-top: 1px solid #979389;}.copyright .copyright-text {    float: left;    margin-top: 15px;    margin-bottom: 0;    font-size: 13px;}@media only screen and (max-width: 767px) {    .copyright .copyright-text {        margin-bottom: 15px;        margin-top: 0;        float: none;        text-align: center;    }}.copyright .social-links {    float: right;    margin-left: -5px;    margin-right: -5px;}@media only screen and (max-width: 767px) {    .copyright .social-links {        margin-bottom: 15px;        margin-top: 0;        float: none;        text-align: center;    }}.copyright .social-links li {    display: inline-block;    margin: 5px;}.footer .copyright .social-icon {    font-size: 0;    height: 40px;    width: 40px;    padding: 0;    line-height: 40px;}.copyright .social-icon:before {    font-family: granada-font;    font-size: 18px;}.copyright .social-icon:hover {    color: #FFFFFF;}.copyright .icon-facebook:before {    content: '\e810';}.copyright .icon-twitter:before {    content: '\e811';}.copyright .icon-rss:before {    content: '\e848';}.copyright .icon-delicious:before {    content: '\e84b';}.copyright .icon-linkedin:before {    content: '\e812';}.copyright .icon-skype:before {    content: '\e84d';}.copyright .icon-email:before {    content: '\e813';}.copyright .icon-flickr:before {    content: '\e84c';}.copyright .store-switcher {    float: left;    display: none;}.copyright .store-switcher label {    display: none;}.copyright .store-switcher select {    margin-left: 20px;}.block-tweets {    word-wrap: break-word;}.block-tweets .timePosted {    font-size: 13px;}.footer-links li {    line-height: 35px;}.footer .content-element {    margin-bottom: 40px;}/* ================================================= *//***--------------   Category Page   --------------***//* ================================================= */.catalog-category-view .sidebar,.catalog-category-view .col-main {    margin-top: 26px;}/* -------------------------------------------- * * Product List General */.category-title h1,body.catalogsearch-result-index .page-title h1 {    border-bottom: none;}.category-image {    margin-bottom: 1.5em;}.category-image img {    width: 100%;    max-width: 100%;}/* -------------------------------------------- * * Toolbar *//* -------------------------------------------- * * Product Name */h2.product-name,h3.product-name,h4.product-name,h5.product-name,p.product-name {    margin: 0;    margin-bottom: 20px;    color: #908876;    font-size: 33px;    font-weight: normal;    font-style: normal;    line-height: 1;    text-rendering: optimizeLegibility;    text-transform: uppercase;    font-size: 13px;    font-family: "Gotham A", "Gotham B", Arial, Helvetica, sans-serif;    font-weight: normal;    line-height: 1.4;}h2.product-name a,h3.product-name a,h4.product-name a,h5.product-name a,p.product-name a {    color: #9b968b;}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: #e61446;    text-decoration: none;}.products-grid .product-name,.products-list .product-name {    text-transform: uppercase;    font: 15px/17px "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;    text-align: center;    margin-bottom: 9px;}.products-list .product-name {    margin-bottom: 15px;}/* ============================================ * * Product Grid * ============================================ */.products-grid {    position: relative;}.products-grid:before, .products-grid:after {    content: " ";    display: table;}.products-grid:after {    clear: both;}.products-grid li.item {    position: relative;    margin-bottom: 50px;    text-align: center;    float: left;    padding: 0 15px;    overflow: hidden;}.products-grid li.item:before, .products-grid li.item:after {    content: " ";    display: table;}.products-grid li.item:after {    clear: both;}.products-grid .product-image {    width: 100%;}.product-image-wrapper {    position: relative;    border: 1px solid #e6dfd1;}.products-grid .product-image-wrapper {    position: relative;    -webkit-perspective: 600px;    -moz-perspective: 600px;    perspective: 600px;    margin-bottom: 18px;    overflow: hidden;}.products-grid .product-image img,.products-list .product-image img {    width: 100%;    height: auto;    -webkit-transition: all 0.3s ease-in;    transition: all 0.3s ease-in;}.products-grid .product-image img:hidden,.products-list .product-image img:hidden {    display: none;}.list-image-effect {    position: relative;}.list-image-effect .small-slider-arrow {    position: absolute;    top: 50%;    width: 25px;    height: 30px;    margin-top: -15px;    z-index: 1;    font-size: 0;    padding: 0;    opacity: 0;    filter: alpha(opacity=0);    visibility: hidden;}.list-image-effect .small-slider-arrow:before {    font: 16px/28px granada-font;}.list-image-effect .small-slider-arrow.arrow-left {    left: 0;    text-align: right;}.list-image-effect .small-slider-arrow.arrow-left:before {    content: "\E80E";}.list-image-effect .small-slider-arrow.arrow-right {    right: 0;    text-align: left;}.list-image-effect .small-slider-arrow.arrow-right:before {    content: "\E80D";}.item:hover .list-image-effect .small-slider-arrow {    opacity: 1;    filter: alpha(opacity=100);    visibility: visible;}.products-grid .product-info {    position: relative;    padding-bottom: 10px;}.products-grid .alt-image-effect .alt-image,.products-list .alt-image-effect .alt-image {    position: absolute;    overflow: hidden;    left: 0;    top: 0;    z-index: 9;    opacity: 0;    filter: alpha(opacity=0);    -webkit-transform: scale(0.85);    -ms-transform: scale(0.85);    transform: scale(0.85);    visibility: hidden;}.products-grid li.item:hover .alt-image-effect .cat-main-img,.products-list li.item:hover .alt-image-effect .cat-main-img {    opacity: 0;    filter: alpha(opacity=0);    -webkit-transform: scale(0.85);    -ms-transform: scale(0.85);    transform: scale(0.85);    visibility: hidden;}.products-grid li.item:hover .alt-image-effect .alt-image,.products-list li.item:hover .alt-image-effect .alt-image {    opacity: 1;    filter: alpha(opacity=100);    -webkit-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1);    visibility: visible;}.products-grid .actions {    position: absolute;    bottom: 0;    left: 0;    width: 100%;    z-index: 11;    margin: 0;    -webkit-transition: all 0.25s ease-in;    transition: all 0.25s ease-in;    -webkit-transform: rotateX(125deg);    -ms-transform: rotateX(125deg);    transform: rotateX(125deg);    -webkit-transform-origin: bottom;    -moz-transform-origin: bottom;    -ms-transform-origin: bottom;    transform-origin: bottom;}.products-grid .actions-wrapper {    position: relative;    width: 100%;    height: 36px;    display: table;    white-space: nowrap;}.products-grid .actions-wrapper .product-add-btn {    display: table-cell;    text-align: center;    padding: 0;    border: none;}.products-grid .actions-wrapper .product-btn {    display: table-cell;    height: 36px;    line-height: 1;    max-height: 36px;    vertical-align: middle;    font-size: 0;    max-width: 41px;    width: 41px;    background-color: #cbc6b2;    border-top: 0;    border-bottom: 0;    border-right: 0;    border-left: 1px solid #e6dfd1;    color: #FFFFFF;    -webkit-transition: all 0.35s;    transition: all 0.35s;}.products-grid .actions-wrapper .product-btn:hover {    background-color: #1694D6;    color: #FFFFFF;}.products-grid .item:hover .actions {    -webkit-transform: rotateX(0);    -ms-transform: rotateX(0);    transform: rotateX(0);}.products-list li.item {    margin-bottom: 60px;    text-align: left;}.products-list .product-name {    text-align: left;    font-size: 20px;    line-height: 25px;}.products-list .ratings-wrapper {    clear: right;}.products-list .add-to-links {    clear: right;}.products-list .add-to-links a {    padding: 0;}.products-list .availability {    clear: right;}.products-list .actions-wrapper.btn-cart-wrapper {    clear: right;    margin-bottom: 8px;}.products-list .actions-wrapper li {    display: inline-block;}.products-list .actions-wrapper .product-add-btn {    display: block;    padding: 7px 15px;}.products-grid .ratings .rating-box {    margin: 0 auto;}.products-grid .ratings .amount {    display: none;}.products-list .ratings {    margin: 0 0 10px;}.products-grid .price-box {    color: #7e786b;    font-size: 15px;    margin: 0 0 13px;}.products-grid .price-box .price {    font-size: 15px;}.products-list .pricebox {    margin-bottom: 15px;}.products-grid.column5 .label-icon,.products-grid.column6 .label-icon {    display: none;}.products-grid.column1 li.item {    width: 100%;}.products-grid.column1 li.item.nth-child-1np1 {    clear: left;}.products-grid.column2 li.item {    width: 50%;}.products-grid.column2 li.item.nth-child-2np1 {    clear: left;}.products-grid.column3 li.item {    width: 33.33333%;}.products-grid.column3 li.item.nth-child-3np1 {    clear: left;}.products-grid.column4 li.item {    width: 25%;}.products-grid.column4 li.item.nth-child-4np1 {    clear: left;}.products-grid.column5 li.item {    width: 20%;}.products-grid.column5 li.item.nth-child-5np1 {    clear: left;}.products-grid.column6 li.item {    width: 16.66667%;}.products-grid.column6 li.item.nth-child-6np1 {    clear: left;}@media only screen and (max-width: 1199px) {    .products-grid.column5 li.item {        width: 33.33333%;    }    .products-grid.column5 li.item.nth-child-6np1,    .products-grid.column5 li.item.nth-child-5np1,    .products-grid.column5 li.item.nth-child-4np1 {        clear: none;    }    .products-grid.column5 li.item.nth-child-3np1 {        clear: left;    }    .products-grid.column6 li.item {        width: 33.33333%;    }    .products-grid.column6 li.item.nth-child-6np1,    .products-grid.column6 li.item.nth-child-5np1,    .products-grid.column6 li.item.nth-child-4np1 {        clear: none;    }    .products-grid.column6 li.item.nth-child-3np1 {        clear: left;    }}@media only screen and (max-width: 991px) {    .products-grid.column3 li.item {        width: 50%;    }    .products-grid.column3 li.item.nth-child-3np1 {        clear: none;    }    .products-grid.column3 li.item.nth-child-2np1 {        clear: left;    }    .products-grid.column4 li.item {        width: 33.33333%;    }    .products-grid.column4 li.item.nth-child-4np1 {        clear: none;    }    .products-grid.column4 li.item.nth-child-3np1 {        clear: left;    }    .products-grid.column5 li.item {        width: 33.33333%;    }    .products-grid.column5 li.item.nth-child-5np1 {        clear: none;    }    .products-grid.column5 li.item.nth-child-3np1 {        clear: left;    }    .products-grid.column6 li.item {        width: 33.33333%;    }    .products-grid.column6 li.item.nth-child-6np1 {        clear: none;    }    .products-grid.column6 li.item.nth-child-3np1 {        clear: left;    }}@media only screen and (max-width: 767px) {    .products-grid.column3 li.item {        width: 50%;    }    .products-grid.column3 li.item.nth-child-3np1 {        clear: none;    }    .products-grid.column3 li.item.nth-child-2np1 {        clear: left;    }    .products-grid.column4 li.item {        width: 50%;    }    .products-grid.column4 li.item.nth-child-4np1, .products-grid.column4 li.item.nth-child-3np1 {        clear: none;    }    .products-grid.column4 li.item.nth-child-2np1 {        clear: left;    }    .products-grid.column5 li.item {        width: 50%;    }    .products-grid.column5 li.item.nth-child-5np1, .products-grid.column5 li.item.nth-child-4np1, .products-grid.column5 li.item.nth-child-3np1 {        clear: none;    }    .products-grid.column5 li.item.nth-child-2np1 {        clear: left;    }    .products-grid.column6 li.item {        width: 50%;    }    .products-grid.column6 li.item.nth-child-6np1, .products-grid.column6 li.item.nth-child-5np1, .products-grid.column6 li.item.nth-child-4np1, .products-grid.column6 li.item.nth-child-3np1 {        clear: none;    }    .products-grid.column6 li.item.nth-child-2np1 {        clear: left;    }}@media only screen and (max-width: 767px) {    .products-list .product-image-wrapper {        margin-bottom: 20px;    }    .products-list .a-right {        text-align: left;    }    .products-list .product-name {        margin-bottom: 5px;    }    .products-list .actions-wrapper.btn-cart-wrapper,    .products-list .add-to-links {        margin: 0;        float: left;    }    .products-list .actions-wrapper.btn-cart-wrapper .product-add-btn,    .products-list .add-to-links .product-add-btn {        height: 36px;    }    .products-list .actions-wrapper.btn-cart-wrapper {        margin-right: 20px;    }    .products-list .desc {        margin-bottom: 20px;    }}@media only screen and (max-width: 480px) {    .products-grid.column2 li.item, .products-grid.column3 li.item, .products-grid.column4 li.item, .products-grid.column5 li.item, .products-grid.column6 li.item {        width: 100%;        clear: left;    }}@media only screen and (min-width: 1199px) {    .col2-left-layout .products-grid.column5 .actions-wrapper .product-btn,    .col2-right-layout .products-grid.column5 .actions-wrapper .product-btn {        width: 30px;        max-width: 30px;    }    .col2-left-layout .products-grid.column5 .actions-container .product-add-btn,    .col2-right-layout .products-grid.column5 .actions-container .product-add-btn {        width: 36px;        padding: 0;    }    .products-grid.column5 .actions-wrapper .product-add-btn,    .products-grid.column5 .actions-container .product-add-btn {        font-size: 0;    }    .products-grid.column5 .actions-wrapper .product-add-btn:before,    .products-grid.column5 .actions-container .product-add-btn:before {        font: 20px/36px granada-font;        content: '\e817';    }    .products-grid.column5 .actions-wrapper .product-add-btn.read-link:before,    .products-grid.column5 .actions-container .product-add-btn.read-link:before {        content: '\e81a';    }    .products-grid.column5 .actions-container .product-add-btn {        padding: 0;        width: 36px;    }    .col2-left-layout .products-grid.column6 .actions-wrapper .product-btn,    .col2-right-layout .products-grid.column6 .actions-wrapper .product-btn {        width: 30px;        max-width: 30px;    }    .col2-left-layout .products-grid.column6 .actions-container .product-add-btn,    .col2-right-layout .products-grid.column6 .actions-container .product-add-btn {        width: 36px;        padding: 0;    }    .products-grid.column6 .actions-wrapper .product-add-btn,    .products-grid.column6 .actions-container .product-add-btn {        font-size: 0;    }    .products-grid.column6 .actions-wrapper .product-add-btn:before,    .products-grid.column6 .actions-container .product-add-btn:before {        font: 20px/36px granada-font;        content: '\e817';    }    .products-grid.column6 .actions-wrapper .product-add-btn.read-link:before,    .products-grid.column6 .actions-container .product-add-btn.read-link:before {        content: '\e81a';    }    .products-grid.column6 .actions-container .product-add-btn {        padding: 0;        width: 36px;    }}@media only screen and (min-width: 991px) {    .col2-left-layout .products-grid.column4 .actions-wrapper .product-add-btn,    .col2-left-layout .products-grid.column4 .actions-container .product-add-btn,    .col2-right-layout .products-grid.column4 .actions-wrapper .product-add-btn,    .col2-right-layout .products-grid.column4 .actions-container .product-add-btn {        font-size: 0;    }    .col2-left-layout .products-grid.column4 .actions-wrapper .product-add-btn:before,    .col2-left-layout .products-grid.column4 .actions-container .product-add-btn:before,    .col2-right-layout .products-grid.column4 .actions-wrapper .product-add-btn:before,    .col2-right-layout .products-grid.column4 .actions-container .product-add-btn:before {        font: 20px/36px granada-font;        content: '\e817';    }    .col2-left-layout .products-grid.column4 .actions-wrapper .product-add-btn.read-link:before,    .col2-left-layout .products-grid.column4 .actions-container .product-add-btn.read-link:before,    .col2-right-layout .products-grid.column4 .actions-wrapper .product-add-btn.read-link:before,    .col2-right-layout .products-grid.column4 .actions-container .product-add-btn.read-link:before {        content: '\e81a';    }    .col2-left-layout .products-grid.column4 .actions-container .product-add-btn,    .col2-right-layout .products-grid.column4 .actions-container .product-add-btn {        padding: 0;        width: 36px;    }    .col2-left-layout .products-grid.column5 .actions-wrapper .product-add-btn,    .col2-left-layout .products-grid.column5 .actions-container .product-add-btn,    .col2-right-layout .products-grid.column5 .actions-wrapper .product-add-btn,    .col2-right-layout .products-grid.column5 .actions-container .product-add-btn {        font-size: 0;    }    .col2-left-layout .products-grid.column5 .actions-wrapper .product-add-btn:before,    .col2-left-layout .products-grid.column5 .actions-container .product-add-btn:before,    .col2-right-layout .products-grid.column5 .actions-wrapper .product-add-btn:before,    .col2-right-layout .products-grid.column5 .actions-container .product-add-btn:before {        font: 20px/36px granada-font;        content: '\e817';    }    .col2-left-layout .products-grid.column5 .actions-wrapper .product-add-btn.read-link:before,    .col2-left-layout .products-grid.column5 .actions-container .product-add-btn.read-link:before,    .col2-right-layout .products-grid.column5 .actions-wrapper .product-add-btn.read-link:before,    .col2-right-layout .products-grid.column5 .actions-container .product-add-btn.read-link:before {        content: '\e81a';    }    .col2-left-layout .products-grid.column5 .actions-container .product-add-btn,    .col2-right-layout .products-grid.column5 .actions-container .product-add-btn {        padding: 0;        width: 36px;    }    .col2-left-layout .products-grid.column6 .actions-wrapper .product-add-btn,    .col2-left-layout .products-grid.column6 .actions-container .product-add-btn,    .col2-right-layout .products-grid.column6 .actions-wrapper .product-add-btn,    .col2-right-layout .products-grid.column6 .actions-container .product-add-btn {        font-size: 0;    }    .col2-left-layout .products-grid.column6 .actions-wrapper .product-add-btn:before,    .col2-left-layout .products-grid.column6 .actions-container .product-add-btn:before,    .col2-right-layout .products-grid.column6 .actions-wrapper .product-add-btn:before,    .col2-right-layout .products-grid.column6 .actions-container .product-add-btn:before {        font: 20px/36px granada-font;        content: '\e817';    }    .col2-left-layout .products-grid.column6 .actions-wrapper .product-add-btn.read-link:before,    .col2-left-layout .products-grid.column6 .actions-container .product-add-btn.read-link:before,    .col2-right-layout .products-grid.column6 .actions-wrapper .product-add-btn.read-link:before,    .col2-right-layout .products-grid.column6 .actions-container .product-add-btn.read-link:before {        content: '\e81a';    }    .col2-left-layout .products-grid.column6 .actions-container .product-add-btn,    .col2-right-layout .products-grid.column6 .actions-container .product-add-btn {        padding: 0;        width: 36px;    }    .col2-left-layout .products-grid.column4.row,    .col2-left-layout .products-slider.column4 .row,    .col2-right-layout .products-grid.column4.row,    .col2-right-layout .products-slider.column4 .row {        margin-left: -5px;        margin-right: -5px;    }    .col2-left-layout .products-grid.column4 li.item.item,    .col2-right-layout .products-grid.column4 li.item.item {        padding: 0 5px;    }    .col3-layout .products-grid.column3 .actions-wrapper .product-btn {        width: 30px;        max-width: 30px;    }    .col3-layout .products-grid.column3 .actions-container .product-add-btn {        width: 36px;        padding: 0;    }    .col3-layout .products-grid.column3 .actions-wrapper .product-add-btn,    .col3-layout .products-grid.column3 .actions-container .product-add-btn {        font-size: 0;    }    .col3-layout .products-grid.column3 .actions-wrapper .product-add-btn:before,    .col3-layout .products-grid.column3 .actions-container .product-add-btn:before {        font: 20px/36px granada-font;        content: '\e817';    }    .col3-layout .products-grid.column3 .actions-wrapper .product-add-btn.read-link:before,    .col3-layout .products-grid.column3 .actions-container .product-add-btn.read-link:before {        content: '\e81a';    }    .col3-layout .products-grid.column3 .actions-container .product-add-btn {        padding: 0;        width: 36px;    }    .col3-layout .products-grid.column3.row,    .col3-layout .products-slider.column3 .row {        margin-left: -5px;        margin-right: -5px;    }    .col3-layout .products-grid.column3 li.item.item {        padding: 0 5px;    }    .col3-layout .products-grid.column4 .actions-wrapper .product-add-btn,    .col3-layout .products-grid.column4 .actions-container .product-add-btn {        font-size: 0;    }    .col3-layout .products-grid.column4 .actions-wrapper .product-add-btn:before,    .col3-layout .products-grid.column4 .actions-container .product-add-btn:before {        font: 20px/36px granada-font;        content: '\e817';    }    .col3-layout .products-grid.column4 .actions-wrapper .product-add-btn.read-link:before,    .col3-layout .products-grid.column4 .actions-container .product-add-btn.read-link:before {        content: '\e81a';    }    .col3-layout .products-grid.column4 .actions-container .product-add-btn {        padding: 0;        width: 36px;    }    .col3-layout .products-grid.column4 .actions-wrapper .link-wishlist,    .col3-layout .products-grid.column4 .actions-wrapper .link-compare {        display: none;    }    .col3-layout .products-grid.column4.row,    .col3-layout .products-slider.column4 .row {        margin-left: -5px;        margin-right: -5px;    }    .col3-layout .products-grid.column4 li.item.item {        padding: 0 5px;    }    .products-grid.column5.row,    .products-slider.column5 .row {        margin-left: -5px;        margin-right: -5px;    }    .products-grid.column5 li.item.item {        padding: 0 5px;    }    .products-grid.column6.row,    .products-slider.column6 .row {        margin-left: -5px;        margin-right: -5px;    }    .products-grid.column6 li.item.item {        padding: 0 5px;    }}@media only screen and (min-width: 768px) and (max-width: 991px) {    .products-grid.column4 .actions-wrapper .product-add-btn,    .products-grid.column4 .actions-container .product-add-btn {        font-size: 0;    }    .products-grid.column4 .actions-wrapper .product-add-btn:before,    .products-grid.column4 .actions-container .product-add-btn:before {        font: 20px/36px granada-font;        content: '\e817';    }    .products-grid.column4 .actions-wrapper .product-add-btn.read-link:before,    .products-grid.column4 .actions-container .product-add-btn.read-link:before {        content: '\e81a';    }    .products-grid.column4 .actions-container .product-add-btn {        padding: 0;        width: 36px;    }    .products-grid.column5 .actions-wrapper .product-add-btn,    .products-grid.column5 .actions-container .product-add-btn {        font-size: 0;    }    .products-grid.column5 .actions-wrapper .product-add-btn:before,    .products-grid.column5 .actions-container .product-add-btn:before {        font: 20px/36px granada-font;        content: '\e817';    }    .products-grid.column5 .actions-wrapper .product-add-btn.read-link:before,    .products-grid.column5 .actions-container .product-add-btn.read-link:before {        content: '\e81a';    }    .products-grid.column5 .actions-container .product-add-btn {        padding: 0;        width: 36px;    }    .products-grid.column6 .actions-wrapper .product-add-btn,    .products-grid.column6 .actions-container .product-add-btn {        font-size: 0;    }    .products-grid.column6 .actions-wrapper .product-add-btn:before,    .products-grid.column6 .actions-container .product-add-btn:before {        font: 20px/36px granada-font;        content: '\e817';    }    .products-grid.column6 .actions-wrapper .product-add-btn.read-link:before,    .products-grid.column6 .actions-container .product-add-btn.read-link:before {        content: '\e81a';    }    .products-grid.column6 .actions-container .product-add-btn {        padding: 0;        width: 36px;    }    .col3-layout .products-grid.column3 .actions-wrapper .product-add-btn,    .col3-layout .products-grid.column3 .actions-container .product-add-btn {        font-size: 0;    }    .col3-layout .products-grid.column3 .actions-wrapper .product-add-btn:before,    .col3-layout .products-grid.column3 .actions-container .product-add-btn:before {        font: 20px/36px granada-font;        content: '\e817';    }    .col3-layout .products-grid.column3 .actions-wrapper .product-add-btn.read-link:before,    .col3-layout .products-grid.column3 .actions-container .product-add-btn.read-link:before {        content: '\e81a';    }    .col3-layout .products-grid.column3 .actions-container .product-add-btn {        padding: 0;        width: 36px;    }}.input-container {    margin-bottom: 20px;}.price-container {    width: 47%;}.price-container label {    display: block;    font-weight: normal;    margin-bottom: 10px;}.price-container input {    height: 33px;    padding: 0 20px;}.button.go {    padding-left: 20px;    padding-right: 20px;}.button.btn-clear {    padding-left: 25px;    padding-right: 25px;}.price_label_txt {    text-transform: uppercase;}.slider-title {    margin-bottom: 38px;}.products-list-slider .item {    padding: 0 15px;}.products-list-slider .products-grid .product-name {    text-align: left;}.products-list-slider .products-grid .price {    font-size: 15px;}.products-list-slider .owl-controls {    position: absolute;    right: 0;    top: -72px;}.products-list-slider .owl-controls .owl-buttons div {    display: inline-block;    width: 35px;    height: 35px;    font-size: 0;    -webkit-transition: all 0.3s;    transition: all 0.3s;}.products-list-slider .owl-controls .owl-buttons div.owl-prev {    text-align: right;}.products-list-slider .owl-controls .owl-buttons div.owl-next {    text-align: left;    margin-left: 10px;}@media only screen and (max-width: 600px) {    .products-list-slider .owl-controls {        position: relative;        text-align: center;        top: 0;    }}.products-grid li.item .actions-container .links-container {    position: relative;    right: -80px;    opacity: 0;    filter: alpha(opacity=0);    visibility: hidden;    -webkit-transition: all 0.35s;    transition: all 0.35s;}.products-grid li.item .actions-container .links-container.links-visibled {    right: 0;    opacity: 1;    filter: alpha(opacity=100);    visibility: visible;}.products-grid li.item:hover .actions-container .links-container {    right: 0;    opacity: 1;    filter: alpha(opacity=100);    visibility: visible;}.grid-type-2 .sw-product-quickview {    position: absolute;    display: block;    bottom: 4px;    right: 0;    text-transform: uppercase;    width: 60px;    opacity: 0;    filter: alpha(opacity=0);    visibility: hidden;    -webkit-transition: all 0.35s;    transition: all 0.35s;    z-index: 30;}.grid-type-2.products-grid .product-name {    text-align: left;}.grid-type-2 .product-add-btn,.grid-type-2 .product-btn {    text-align: center;}.grid-type-2.products-grid li.item {    text-align: left;}.grid-type-2.products-grid li.item:hover .sw-product-quickview {    opacity: 1;    filter: alpha(opacity=100);    visibility: visible;}.grid-type-3.products-grid .product-name {    margin-bottom: 10px;}.products-slider .products-grid li.item {    width: 100% !important;}.slider-type-1 {    position: relative;}.slider-type-1 .title {    font-size: 35px;    margin-bottom: 40px;    text-align: center;}.slider-type-1 .products-slider {    padding-top: 95px;}.slider-type-1 .owl-controls {    position: absolute;    top: -95px;    left: 0;    right: 0;    text-align: center;}.slider-type-2 .sub-title {    margin-bottom: 30px;    font-size: 27px;}@media only screen and (max-width: 767px) {    .slider-type-2 .sub-title {        text-align: center;        margin-bottom: 85px;    }}.slider-type-2 .owl-controls {    position: absolute;    top: -63px;    right: 15px;}@media only screen and (max-width: 767px) {    .slider-type-2 .owl-controls {        left: 0;        right: 0;        text-align: center;        top: -65px;    }}.category-description {    margin-bottom: 20px;}.cat-custom-item {    margin-bottom: 60px;}.cat-custom-item .banner .banner-content {    margin: 0;    padding: 0;}.cat-custom-item .adver-title {    font-size: 45px;}.cat-custom-item .adver-content {    width: 100%;}.grid-type-4 .sw-product-quickview {    position: absolute;    display: block;    bottom: 4px;    right: 0;    text-transform: uppercase;    width: 60px;    opacity: 0;    filter: alpha(opacity=0);    visibility: hidden;    -webkit-transition: all 0.35s;    transition: all 0.35s;    z-index: 30;}.grid-type-4.products-grid li.item:hover .sw-product-quickview {    opacity: 1;    filter: alpha(opacity=100);    visibility: visible;}.home-product-slider.slider-type-3 > h2 {    text-align: center;    font-size: 25px;    text-transform: none;    margin-bottom: 30px;}.home-product-slider.slider-type-3 .products-slider {    padding-top: 87px;}.home-product-slider.slider-type-3 .products-slider .owl-controls {    position: absolute;    top: -87px;    left: 0;    right: 0;    text-align: center;}.list-title {    border-bottom: 1px solid #d9d6ca;}.list-title .cat-list-name {    font-size: 24px;    text-transform: uppercase;    border: 1px solid #d9d6ca;    border-bottom: 0;    display: inline-block;    padding: 9px 30px;    border-top: 2px solid;    border-top-left-radius: 4px;    border-top-right-radius: 4px;}.category-home-list-wrapper {    padding: 30px 0;    margin-left: -15px;    margin-right: -15px;}.category-home-list-wrapper .category_cms_block,.category-home-list-wrapper .category-home-list {    padding-left: 15px;    padding-right: 15px;}.category-home-list-wrapper .category_cms_block .adver_block .item,.category-home-list-wrapper .category-home-list .adver_block .item {    padding-top: 0;    padding-bottom: 0;}.category-home-list-wrapper .products-grid li.item {    float: none;}.category-home-list-wrapper .owl-controls {    position: absolute;    top: -75px;    right: 15px;}.category-home-list-wrapper:before, .category-home-list-wrapper:after {    content: " ";    display: table;}.category-home-list-wrapper:after {    clear: both;}.category-home-list-wrapper.cms_include .category_cms_block {    float: left;    width: 23%;}@media only screen and (max-width: 991px) {    .category-home-list-wrapper.cms_include .category_cms_block {        display: none;    }}.category-home-list-wrapper.cms_include .category-home-list {    float: left;    width: 77%;}@media only screen and (max-width: 991px) {    .category-home-list-wrapper.cms_include .category-home-list {        width: 100%;    }}[class^="cat-list-"]:before, [class*=" cat-list-"]:before,[class^="cat-list-"]:after, [class*=" cat-list-"]:after {    font-family: Flaticon;    font-style: normal;    margin-right: 5px;    display: inline-block;    vertical-align: top;    line-height: 34px;    font-size: 18px;}.cat-list-e000:before {    content: "\e000";}.cat-list-e001:before {    content: "\e001";}.cat-list-e002:before {    content: "\e002";}.cat-list-e003:before {    content: "\e003";}.cat-list-e004:before {    content: "\e004";}.cat-list-e005:before {    content: "\e005";}/** * 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:before, .product-view .product-essential .extra-info .ratings:after:after {    content: " ";    display: table;}.product-view .product-essential .extra-info .ratings:after:after {    clear: both;}.product-view .product-essential:after:before, .product-view .product-essential:after:after {    content: " ";    display: table;}.product-view .product-essential:after:after {    clear: both;}.product-view .product-shop .product-name .h1,.product-view .product-img-box .product-name h1 {    color: #e61446;    margin-bottom: 10px;    border: 0;}.product-view .product-shop .product-name h1 {    font-size: 22px;    margin-bottom: 20px;}.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: 55px;    clear: both;}.product-view .product-shop .ratings {    margin-bottom: 8px;}.product-view .product-shop .ratings .rating-box {    margin: 0 15px 0 0;}.product-view .product-shop .ratings .rating-links {    margin: 0;    line-height: 17px;    text-transform: lowercase;}.product-view .product-shop .ratings:before, .product-view .product-shop .ratings:after {    content: " ";    display: table;}.product-view .product-shop .ratings:after {    clear: both;}.product-view .product-shop .availability-wrapper .availability {    margin-bottom: 5px;}.product-view .product-shop .sku-wrapper {    margin-bottom: 30px;}.product-view .product-shop .price-box {    margin-top: 0;    margin-bottom: 20px;}.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: #e61446;    font-size: 18px;}.product-view .product-shop .price-box .special-price .price-label {    font-size: 16px;    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: 16px;    font-weight: 300;}.product-view .product-shop .price-box .price-excluding-tax .price,.product-view .product-shop .price-box .price-including-tax .price {    font-size: 16px;}.product-view .product-shop p {    margin: 10px 0;}.product-view .product-shop .content-wrapper {    margin-bottom: 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: 15px;    }    .product-view .product-shop .price-box .price-excluding-tax .price,    .product-view .product-shop .price-box .price-including-tax .price {        font-size: 18px;    }}@media only screen and (max-width: 767px) {    .product-view .add-to-cart-wrapper {        float: none;        width: 100%;        clear: both;    }    .product-view .product-shop .price-box .price-excluding-tax .label,    .product-view .product-shop .price-box .price-including-tax .label {        font-size: 16px;    }    .product-view .product-shop .price-box .price-excluding-tax .price,    .product-view .product-shop .price-box .price-including-tax .price {        font-size: 20px;    }}@media only screen and (max-width: 420px) {    .product-view .product-shop .price-box .price-excluding-tax,    .product-view .product-shop .price-box .price-including-tax {        margin-bottom: 5px;    }    .product-view .product-shop .price-box .price-excluding-tax span,    .product-view .product-shop .price-box .price-including-tax span {        display: block;    }}.product-img-box .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: 480px) {    .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("../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-cart {    float: left;    margin: 7px 20px 7px 0;}.product-view .add-to-cart:before, .product-view .add-to-cart:after {    content: " ";    display: table;}.product-view .add-to-cart:after {    clear: both;}.product-view .add-to-cart .qty {    width: 65px;    height: 36px;    margin-right: 15px;}.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: 16px;    padding: 0px 30px;    float: left;    min-width: 160px;    width: 100%;}@media only screen and (max-width: 480px) {    .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:before, .add-to-box:after {    content: " ";    display: table;}.add-to-box:after {    clear: both;}.add-to-box .or {    display: none;}.product-view .add-to-links {    float: left;}.product-view .add-to-links:after:before, .product-view .add-to-links:after:after {    content: " ";    display: table;}.product-view .add-to-links:after:after {    clear: both;}.product-view .add-to-links li {    display: inline-block;}@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;    margin: 80px 0;}.product-tab .tab-content h2 {    display: none;}.product-tab .tab-content .input-box {    display: inline-block;    vertical-align: top;}.box-collateral {    clear: both;}@media only screen and (min-width: 768px) {    .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: #e61446;    }    .product-collateral .toggle-tabs li:first-child {        border-left: none;    }    .product-collateral .toggle-tabs:after:before, .product-collateral .toggle-tabs:after:after {        content: " ";        display: table;    }    .product-collateral .toggle-tabs:after:after {        clear: both;    }    .product-collateral > dl {        width: 100%;    }    .product-collateral > dl > dt {        display: none;    }    .product-collateral > dl > dd {        width: 100%;        display: none;        padding: 15px;        border: 1px solid #CCCCCC;        border-top: 0;    }    .product-collateral > dl > dd.current {        display: block;    }}@media only screen and (max-width: 767px) {    .product-collateral .toggle-tabs {        display: none;    }    .product-collateral > dl > dt {        margin: 0;        margin-bottom: 15px;        color: #908876;        font-size: 23px;        font-weight: normal;        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 #e61446;        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: #e61446;    }    .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 #e61446;        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 #e61446;        border-bottom: none;        left: 6px;        top: 50%;        margin-top: -3px;    }    .product-collateral.accordion-open > dl > dd.current {        display: block;    }}@media only screen and (min-width: 768px) {    .product-view .product-shop .product-name {        display: block;    }    .product-img-box .product-name {        display: none;    }}@media only screen and (max-width: 480px) {    .product-view .product-shop,    .product-img-box,    .product-collateral,    .product-view .block-related,    .box-collateral {        margin-bottom: 15px;    }}.product-view .ratings .rating-box {    float: left;}.product-view .ratings .rating-links {    float: left;    margin-top: 0;}#product-attribute-specs-table {    max-width: 50em;    border: 1px solid #ECECEC;}#product-attribute-specs-table th {    border-right: 1px solid #ECECEC;    border-bottom: 1px solid #FFFFFF;}#product-attribute-specs-table .last th {    border-bottom: 1px solid #ECECEC;}/* -------------------------------------------- * * Catalog - Grouped Product List */.grouped-items-table-wrapper {    border: solid 1px #ECECEC;    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: 480px) {    .grouped-items-table-wrapper {        margin-bottom: 15px;    }}.grouped-items-table {    margin-bottom: 30px;}.grouped-items-table .name-wrapper {    color: #908876;    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;}.grouped-items-table .qty-wrapper {    padding-top: 7px;}.grouped-items-table .qty-label {    margin-left: 7px;}/* -------------------------------------------- * * Catalog - Product Options */.product-options {    width: 100%;    clear: both;    position: relative;}.product-options p.required {    display: none;}.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;    height: 33px;    line-height: 33px;    margin: 0;}.product-options dd .qty-disabled {    background: none;    border: 0;    padding: 0 2px;}.product-options dd {    padding: 0 0 10px 0;    margin: 0 0 5px;}.product-options dl.last dd.last {    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: baseline;    zoom: 1;    *display: inline;    *vertical-align: auto;    padding: 2px 0;    vertical-align: middle;}.product-options dd textarea {    width: 98%;    height: 8em;}.product-options dd select {    width: 330px;    max-width: 100%;}.product-options ul.options-list {    margin-right: 5px;}.product-options ul.options-list li {    line-height: 1.5;    margin-bottom: 7px;}.product-options ul.options-list li:last-child {    margin-bottom: 0;}.product-options ul.options-list .radio,.product-options ul.options-list .checkbox {    float: left;    margin-top: 5px;}.product-options ul.options-list label {    font-weight: normal;}.product-options p.note {    margin: 0;    font-size: 11px;}.product-options-bottom:before, .product-options-bottom:after {    content: " ";    display: table;}.product-options-bottom:after {    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: #9b968b;}@media only screen and (max-width: 480px) {    .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: #9b968b;}/* "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: 480px) {    .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: 20px;    color: #908876;    font-size: 33px;    font-weight: normal;    font-style: normal;    line-height: 1;    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:before, .block-related .product-details .price-box:after:after {    content: " ";    display: table;}.block-related .product-details .price-box:after:after {    clear: both;}.block-related .link-wishlist {    display: none;}/* -------------------------------------------- * * Upsell Products */.box-up-sell {    margin-top: 30px;}.box-up-sell .slider-title {    font-size: 27px;}.box-up-sell .ratings {    display: none;}/* -------------------------------------------- * * product media controls */.product-view .product-img-box .owl-theme .owl-controls .owl-buttons div {    position: absolute;    width: 45px;    height: 45px;    border: 1px solid #d7d5cb;    color: #949188;    font-size: 0;    top: 50%;    margin: -20px 0;}.product-view .product-img-box .owl-theme .owl-controls .owl-buttons div:hover {    background: #e61446;    color: #ffffff;}.product-view .product-img-box .owl-theme .owl-controls .owl-buttons div:before {    font: 26px/45px granada-font;}.product-view .product-img-box .owl-theme .owl-controls .owl-buttons div.owl-prev {    left: 30px;    text-align: right;}.product-view .product-img-box .owl-theme .owl-controls .owl-buttons div.owl-prev:before {    content: "\e600";}.product-view .product-img-box .owl-theme .owl-controls .owl-buttons div.owl-next {    right: 30px;    text-align: left;}.product-view .product-img-box .owl-theme .owl-controls .owl-buttons div.owl-next:before {    content: "\e601";}/* -------------------------------------------- * * availibility popup */.availability-only-popup {    position: absolute;    border: 1px solid #d7d5cb;    padding: 15px;    background-color: #fbfaf4;    box-shadow: 5px 5px 5px 0 #d7d5cb;    min-width: 300px;    z-index: 2;}.availability-only-popup table {    width: 100%;}.ratings-list .rating-item .label {    min-width: 60px;    text-align: left;    line-height: 17px;    vertical-align: middle;}#tab_review_tabbed_contents:before, #tab_review_tabbed_contents:after {    content: " ";    display: table;}#tab_review_tabbed_contents:after {    clear: both;}.sharing-tool-area {    margin-bottom: 20px;}.sharing-tool-area.style_10 .addthis_toolbox .button + .button {    margin-left: 0;}.sharing-tool-area.style_10 .addthis_toolbox a {    margin-right: 10px;    width: 40px;}.sharing-tool-area.style_10 .addthis_toolbox a span {    background: none !important;    font-size: 20px;}.sharing-tool-area.style_10 .addthis_toolbox a span.at16nc, .sharing-tool-area.style_10 .addthis_toolbox a span.at4-icon {    width: 100%;    height: 40px;    line-height: 40px !important;    text-indent: 0;}.sharing-tool-area.style_10 .addthis_toolbox a span:before {    font-family: "granada-font";}.sharing-tool-area.style_10 .addthis_toolbox a span.at4-icon.aticon-facebook:before, .sharing-tool-area.style_10 .addthis_toolbox a span.at16nc.at16t_facebook:before {    content: '\e810';}.sharing-tool-area.style_10 .addthis_toolbox a span.at4-icon.aticon-twitter:before, .sharing-tool-area.style_10 .addthis_toolbox a span.at16nc.at16t_twitter:before {    content: '\e811';}.sharing-tool-area.style_10 .addthis_toolbox a span.at_PinItButton {    width: 100%;    height: 40px;    line-height: 40px;}.sharing-tool-area.style_10 .addthis_toolbox a span.at_PinItButton:before {    content: '\e815';}.sharing-tool-area.style_10 .addthis_toolbox a span.at4-icon.aticon-email:before, .sharing-tool-area.style_10 .addthis_toolbox a span.at16nc.at16t_email:before {    content: '\e813';}.sharing-tool-area.style_10 .addthis_toolbox a span.at4-icon.aticon-google:before, .sharing-tool-area.style_10 .addthis_toolbox a span.at16nc.at16t_google:before {    content: '\e814';}.share-title {    margin-top: 20px;}.prev-next-products {    float: right;    position: relative;}.prev-next-products .product-nav {    display: inline-block;    vertical-align: middle;}.prev-next-products .product-nav .product-name {    font-family: "Gotham A","Gotham B",Arial,Helvetica,sans-serif;    font-weight: 600;    color: #494949;    font-size: 14px;    line-height: 20px;    display: block;    white-space: normal;    text-transform: uppercase;}.prev-next-products .product-nav .product-name:hover {    color: #e61446;}.prev-next-products .product-prev .product-pop {    position: absolute;    margin-top: 20px;    left: 0;    top: 100%;    padding: 20px;    background-color: #fff;    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);    z-index: 1;    visibility: hidden;    opacity: 0;    transition: all 0.2s;    text-align: left;    border: none;    width: 180px;}.prev-next-products .product-next .product-pop {    position: absolute;    margin-top: 20px;    right: 0;    top: 100%;    padding: 20px;    background-color: #fff;    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);    z-index: 1;    visibility: hidden;    opacity: 0;    transition: all 0.2s;    text-align: left;    border: none;    width: 180px;}.prev-next-products .product-nav .product-pop .product-image {    width: 100%;    margin-bottom: 10px;}.prev-next-products .product-nav .product-pop .product-name {    margin-bottom: 0;}.prev-next-products .product-nav:hover .product-pop {    opacity: 1;    visibility: visible;}.prev-next-products a {    display: inline-block;    line-height: 40px;    width: 40px;    height: 40px;    border: 1px solid #d7d5cb;    color: #B2B2B2;    padding: 0;    font-size: 0;}.prev-next-products a:before {    font: 20px/40px granada-font;}.prev-next-products .product-prev a {    text-align: right;}.prev-next-products .product-prev a:before {    content: "\E80E";}.prev-next-products .product-next a {    text-align: left;}.prev-next-products .product-next a:before {    content: "\E80D";}.product-view .buttons-set .back-link {    float: left;}/** * 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: 768px) {    .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: 767px) {    .map-popup {        width: 100%;        left: 0px !important;    }}.map-popup .map-popup-heading {    padding: 8px 10px;    margin-right: 40px;    width: auto;}.map-popup .map-popup-heading h3 {    font-size: 14px;    margin: 0;    overflow: hidden;    white-space: nowrap;    word-wrap: break-word;    text-align: left;    text-overflow: ellipsis;}@media only screen and (max-width: 480px) {    .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: 480px) {    .map-popup .map-popup-content {        text-align: center;    }}.map-popup .map-popup-checkout {    padding: 10px 0;}.map-popup .map-popup-checkout form:after:before, .map-popup .map-popup-checkout form:after:after {    content: " ";    display: table;}.map-popup .map-popup-checkout form:after:after {    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:before, .map-popup .map-popup-checkout .paypal-logo:after:after {    content: " ";    display: table;}.map-popup .map-popup-checkout .paypal-logo:after:after {    clear: both;}.map-popup .map-popup-checkout .paypal-logo .bml_button a {    clear: left;}@media only screen and (max-width: 480px) {    .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:before, .map-popup .map-popup-checkout:after:after {    content: " ";    display: table;}.map-popup .map-popup-checkout:after:after {    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: 480px) {    .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:before, .block-compare .product-name:after:after {    content: " ";    display: table;}.block-compare .product-name:after:after {    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;}.cart-table .product-cart-actions .button,#co-shipping-method-form .buttons-set .button,.footer .button {    padding: 7px 15px;    font-size: 14px;    line-height: 20px;}.cart-wrapper {    margin: 0 -25px;}.cart-forms {    width: 66.66%;    float: left;    padding: 0 25px;}.cart-totals-wrapper {    width: 33.33%;    float: right;    padding: 0 25px;}.cart-tab .cart-tab-list {    padding-right: 0;}.cart-tab .cart-tab-list li {    background-color: #ECECEC;    border: 1px solid #ECECEC;    border-width: 0 1px 1px 1px;    font-size: 15px;    font-family: "Gotham A","Gotham B", Arial, Helvetica, sans-serif;    text-transform: uppercase;    position: relative;    z-index: 1;}.cart-tab .cart-tab-list li a {    display: block;    padding: 25px 20px;}.cart-tab .cart-tab-list li.first {    border-top-width: 1px;}.cart-tab .cart-tab-list li.active {    background-color: #FFF;    border-right-color: #FFF;}.cart-tab .tab-content {    padding-left: 0;    margin-left: -1px;}.cart-tab .tab-content h2 {    font-size: 15px;    margin: 0 0 20px;    font-family: "Gotham A","Gotham B", Arial, Helvetica, sans-serif;    line-height: 1.5;}.cart-tab .tab-content p, .cart-tab .tab-content label {    font-size: 16px;    margin: 0 0 20px;    font-family: "Gotham A","Gotham B",Verdana, Arial, Helvetica, sans-serif;    line-height: 1.5;    text-transform: none;}.cart-tab .tab-content .buttons-set {    text-align: right;    margin-top: 30px;}.cart-totals,.cart-forms .discount,.cart-forms .giftcard,.cart-forms .shipping {    padding: 25px 30px;    background-color: #FFF;    border: 1px solid #ECECEC;}.cart-table,.cart-totals,.cart-forms .discount,.cart-forms .giftcard,.cart-forms .shipping {    margin-bottom: 30px;}.display-both-prices .cart-table {    float: none;    width: 100%;}.display-both-prices .cart-table th,.display-both-prices .cart-table td,.display-both-prices .cart-table thead th,.display-both-prices .cart-table tbody td {    padding: 15px;}.display-both-prices .cart-table td.product-cart-image {    min-width: 100px;}.display-both-prices .cart-totals .checkout-types .btn-checkout {    margin-bottom: 30px;    margin-right: 1px;}.display-both-prices .cart-forms,.display-both-prices .cart-totals-wrapper,.display-both-prices .crosssell {    width: 100%;}.display-both-prices .crosssell {    clear: right;    float: right;}@media only screen and (max-width: 991px) {    .display-single-price .cart-table {        float: none;        width: 100%;    }    .display-single-price .cart-table th,    .display-single-price .cart-table td,    .display-single-price .cart-table thead th,    .display-single-price .cart-table tbody td {        padding: 15px;    }    .display-single-price .cart-table td.product-cart-image {        min-width: 100px;    }    .display-single-price .cart-totals .checkout-types .btn-checkout {        margin-bottom: 30px;        margin-right: 1px;    }    .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: 699px) {    .product-cart-sku {        display: none;    }}/* ============================================ * * Checkout - Cart * ============================================ */.cart .page-title {    margin-bottom: 15px;    border-bottom: 1px solid #EDEDED;}.cart .page-title:after:before, .cart .page-title:after:after {    content: " ";    display: table;}.cart .page-title:after:after {    clear: both;}.cart .page-title h1 {    float: left;    border-bottom: none;    margin-bottom: 6px;    margin-right: 10px;}.checkout-types {    float: right;    text-align: right;    max-width: 100%;    /* We always want this shipping method to display on its own line */}.checkout-types li {    vertical-align: top;    margin: 0 0 5px 5px;}.checkout-types li:after:before, .checkout-types li:after:after {    content: " ";    display: table;}.checkout-types li:after:after {    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;    padding: 12px 18px;    font-size: 16px;    line-height: 22px;    border-radius: 0;    min-width: 160px;}@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 th,.cart-table td,.cart-table tbody td {    border-bottom: none;    vertical-align: top;    padding: 25px;}.cart-table h2 {    color: #908876;    font-size: 14px;    font-weight: 600;    margin-bottom: 0;}.cart-table h2.product-name {    font-size: 18px;    font-weight: 400;}.cart-table thead th,.cart-table tbody td {    padding: 25px;    font-family: "Gotham A","Gotham B", Arial, Helvetica, sans-serif;}.cart-table thead th {    padding: 18px 25px;}.cart-table .product-cart-info,.cart-table .product-cart-actions {    padding-left: 15px;}.cart-table tr {    border-bottom: 1px solid #ECECEC;}.cart-table tfoot tr {    background: none;}.cart-table tfoot tr > td:after:before, .cart-table tfoot tr > td:after:after {    content: " ";    display: table;}.cart-table tfoot tr > td:after:after {    clear: both;}.cart-table span.or {    font-size: 9px;    padding: 0 5px;    text-transform: uppercase;    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;}.cart-table .product-cart-image .cart-links,.cart-table .product-cart-info .btn-remove,.cart-table .product-cart-actions .button {    display: none;}.cart-table .product-cart-image .product-image img {    max-width: 150px;    width: 100%;}.cart-table .product-cart-image a.cart-edit {    display: none;}.cart-table .product-cart-sku {    font-family: "Gotham A", "Gotham B", Verdana, Arial, Helvetica, sans-serif;    font-size: 14px;    margin: 12px 0 5px;}.cart-table .product-cart-sku .label {    display: inline-block;    font-weight: 400;}.cart-table .btn-empty {    float: left;}.cart-table .product-cart-total,.cart-table .product-cart-price {    text-align: center;    font-size: 18px;}.cart-table .product-cart-total {    color: #e61446;}.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 #908876;    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 #908876;    border-bottom: none;    right: -15px;    top: 6px;}.cart-table .cart-links > li {    white-space: nowrap;    line-height: 1.3;    margin-bottom: 5px;    min-width: 65px;    font-size: 13px;}.cart-table .cart-links > li > a {    display: block;}.cart-table .cart-links > li:last-child {    margin-bottom: 0;}.cart-table .product-cart-actions {    min-width: 60px;    text-align: center;}.cart-table .product-cart-actions .qty {    border-color: #d7d5cb;    border-radius: 0;    margin-bottom: 10px;    text-align: center;    width: 70px;}.cart-table .product-cart-actions .button {    margin-bottom: 5px;}@media only screen and (max-width: 767px) {    .cart-table th {        font-size: 12px;    }    .cart-table th,    .cart-table td,    .cart-table thead th,    .cart-table tbody td {        padding: 10px;    }    .cart-table td.product-cart-image {        min-width: 100px;    }    .cart-table .product-cart-actions > li {        white-space: inherit;    }    .cart-wrapper {        margin: 0 -15px;    }    .cart-totals-wrapper, .cart-forms {        padding: 0 15px;    }    .cart-tab .cart-tab-list {        padding-right: 15px;    }    .cart-tab .cart-tab-list li.active {        border-right-color: #ECECEC;    }    .cart-tab .tab-content {        padding-left: 15px;        margin-left: 0;    }}@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;    }    .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:before, .cart-table tr:after:after {        content: " ";        display: table;    }    .cart-table tr:after:after {        clear: both;    }    .cart-table tr:last-child {        margin-bottom: 0;    }    .cart-table tfoot tr {        padding-bottom: 0;        border-bottom: 0;    }    .cart-table td {        border: none;        display: block;    }    .cart-table td[data-rwd-label] {        padding-left: 15px;        margin-bottom: 6px;    }    .cart-table td[data-rwd-label] .price {        font-weight: normal;    }    .cart-table td[data-rwd-label]:before {        content: attr(data-rwd-label) ":";        font-size: 12px;        font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;        padding-right: 5px;        text-transform: uppercase;    }    .cart-table td.product-cart-price {        text-align: left;    }    .cart-table h2 {        font-size: 12px;    }    .cart-table .cart-links {        padding-top: 5px;        padding-right: 5px;    }    .cart-table .cart-links > li {        white-space: normal;        text-align: center;    }    .cart-table .cart-links > li > a {        padding: 2px 0px;    }    .cart-table .cart-tax-info {        font-style: italic;        padding-left: 15px;        font-size: 13px;    }    .cart-table .cart-tax-info .price {        font-size: 13px;    }    .cart-table .product-cart-image {        width: 35%;        float: left;        padding-bottom: 0;    }    .cart-table .product-cart-image a.cart-edit {        display: block;        font-size: 16px;        text-align: center;        text-transform: uppercase;    }    .cart-table .product-cart-info,    .cart-table td[data-rwd-label] {        float: right;        width: 65%;    }    .cart-table .product-cart-actions,    .cart-table .product-cart-price {        padding-bottom: 0;        padding-top: 0;        float: right;    }    .cart-table .product-cart-remove,    .cart-table .product-cart-total,    .cart-table .product-cart-actions .cart-links {        display: none;    }    .cart-table .product-cart-image .cart-links,    .cart-table .product-cart-info .btn-remove {        display: block;    }    .cart-table .product-cart-actions .button {        display: none;    }    .cart-table .product-cart-info .btn-remove {        float: right;        margin: -4px 0px 2px 7px;    }    .cart-table .product-cart-info .product-cart-sku {        margin-bottom: 5px;    }    .cart-table .product-cart-actions {        text-align: left;    }    .cart-table .product-cart-actions .qty {        margin-right: 7px;        margin-bottom: 7px;    }    .cart-table .price,    .cart-table .product-cart-price:before {        font-weight: 500;        font-size: 15px;        font-family: "Helvetica Neue", Verdana, Arial, sans-serif;    }    .cart-table .cart-footer-actions {        text-align: center;        width: 100%;    }    .cart-table .cart-footer-actions button {        width: 100%;        margin: 5px 0;    }    .display-both-prices .cart-table td[data-rwd-tax-label]:before {        content: attr(data-rwd-tax-label) ":";    }}/* ============================================ * * Checkout - Estimate Shipping and Tax * ============================================ */.shipping h2 {    display: none;}.shipping select {    max-width: 100%;    height: 34px;    display: block;    border: 1px solid #ECECEC;}.shipping select.validation-failed {    border-color: #e61446;}.shipping .shipping-desc {    display: none;}.shipping .buttons-set {    border: none;    margin: 0;    padding: 0;}.shipping .form-list:after:before, .shipping .form-list:after:after {    content: " ";    display: table;}.shipping .form-list:after:after {    clear: both;}.shipping .form-list .shipping-postcode {    margin-right: 0;}.shipping .form-list .input-box {    padding-top: 0;}.shipping .form-list input {    height: 34px;}.shipping .form-list label {    font-family: 'Gotham A', 'Gotham B', Verdana, Arial, Helvetica, sans-serif;    font-size: 14px;    font-weight: 400;    text-transform: none;    margin-bottom: 10px;}.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-weight: 400;    font-style: normal;    margin-left: 10px;}.shipping #co-shipping-method-form .buttons-set .button {    float: left;    margin-left: 0;}.shipping #co-shipping-method-form .sp-methods dd label {    min-width: 220px;    margin: 0;    line-height: 25px;    font-size: 13px;}@media only screen and (max-width: 767px) {    .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;    border: 0;    padding: 0;}.cart .cart-totals:after:before, .cart .cart-totals:after:after {    content: " ";    display: table;}.cart .cart-totals:after:after {    clear: both;}.cart .cart-totals table {    font-family: "Gotham A","Gotham B", Arial, Helvetica, sans-serif;    font-size: 15px;    margin-bottom: 30px;    text-transform: uppercase;    width: 100%;}.cart .cart-totals table td {    padding: 15px 30px;    font-size: 15px;    border-right: 1px solid #ECECEC;    text-align: left;}.cart .cart-totals table td:first-child {    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: 15px;    vertical-align: top;}.cart .cart-totals table tfoot span.price {    font-family: "Gotham A","Gotham B", Arial, Helvetica, sans-serif;    color: #e61446;}.cart .cart-totals table tfoot strong {    font-weight: 400;    color: #e61446;}@media only screen and (max-width: 699px) {    .cart .cart-totals {        text-align: right;    }    .cart .cart-totals table td {        padding: 15px;    }    .cart-tab .cart-tab-list li a,    .cart-totals,    .cart-forms .discount,    .cart-forms .giftcard,    .cart-forms .shipping {        padding: 15px;    }}@media only screen and (max-width: 767px) {    .cart .cart-totals table tfoot td {        font-size: 18px;    }}.discount-form:after:before, .discount-form:after:after,#giftcard-form:after:before,#giftcard-form:after:after {    content: " ";    display: table;}.discount-form:after:after,#giftcard-form:after:after {    clear: both;}#discount-coupon-form,.cart .giftcard {    width: 100%;}#discount-coupon-form h2,.cart .giftcard h2 {    display: none;}#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: 34px;    width: 100%;}.cart .giftcard p {    margin-bottom: 7px;}.cart .giftcard .check-gc-status {    float: left;    padding: 0px;}.cart .giftcard .check-gc-status > span > span {    font-size: 14px;    text-transform: none;}/* ============================================ * * Checkout - Cart Cross sell * ============================================ */.crosssell {    margin-top: 50px;}@media only screen and (max-width: 767px) {    .crosssell {        margin-top: 0;    }}.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: 991px) {    .crosssell {        /* Undo three-column config */    }    .crosssell .products-grid > li:nth-child(even),    .crosssell .products-grid > li:nth-child(3n),    .crosssell .products-grid > li,    .crosssell .products-grid.column4 > li.item {        width: 47%;        margin-right: 3%;    }    .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: 600px) {    .crosssell .products-grid.column4 > li.item {        width: 100%;    }}@media only screen and (max-width: 320px) {    .crosssell ul .item {        padding: 0 0px 40px;    }    .crosssell ul .product-details .crosssell-actions {        padding: 0 5px;    }}#ajax_loader {    display: inline-block;    vertical-align: middle;    margin-left: 30px;    margin-top: 8px;}/** * 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;}.checkout-onepage-index div.contact div.left-child{    float: left; width: 45%;}.checkout-onepage-index div.contact div.right-child{    float: right; width: 45%;}.checkout-onepage-index div.contact li.left-child{    float: left; width: 45%;}.checkout-onepage-index div.contact li.right-child{    float: right; width: 45%;}.customer-address-form li.wide{    margin-left: 30px;    margin-right: 30px;}.opc {    margin-top: -15px;}.opc select {    height: 46px;}.opc input[type=email], .opc input[type=search], .opc input[type=number], .opc input[type=password], .opc input[type=tel], .opc input[type=text] {    height: 46px;}.opc .button {    padding: 12px 15px;    font-size: 16px;}.opc .please-wait {    margin-top: 0;    line-height: 44px;    height: 44px;}.opc .please-wait img {    float: none;    margin-right: 5px;    display: inline-block;}.opc .checkbox + label, .opc .radio + label {    margin: 0;    line-height: 24px;}/* -------------------------------------------- * * Section Styling - Default */.opc .section .step-title {    width: 100%;    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:before, .opc .section .step-title:after:after {    content: " ";    display: table;}.opc .section .step-title:after:after {    clear: both;}.opc .section .step-title:before {    content: '';    position: absolute;    left: 0;    top: 50%;    margin-top: -1px;    display: block;    width: 100%;    height: 1px;    background: #ECECEC;    z-index: 0;}.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 .step-title a {    display: none;}.opc .section.allow:not(.active) .step-title a {    display: block;    width: 35px;    height: 19px;    padding: 0;    position: absolute;    right: 0;    top: 50%;    margin-top: -10px;    background-color: #FFF;    font: 0/0 a;    text-align: center;    -webkit-transition: all 0.3s ease-in-out;    transition: all 0.3s ease-in-out;}.opc .section.allow:not(.active) .step-title a:before {    content: "\e602";    font: 18px/1 'boerlind';    position: absolute;    width: 100%;    left: 0;    top: 0;}.opc .section.allow:not(.active) .step-title a:after {    content: '';    position: absolute;    left: -21px;    top: 0;    display: block;    background-color: transparent;    width: 20px;    height: 100%;}.opc .section.allow:not(.active) .step-title a:hover {    background-color: #FFF;    border-color: #ECECEC;    color: #B2B2B2;}.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;    line-height: 26px;    display: block;    position: absolute;    top: 50%;    left: 0;    margin-top: -13px;    font-family: 'Gotham A','Gotham B',Helvetica,Arial,sans-serif;    font-size: 33px;    z-index: 2;}.opc .section.allow .step-title h2 {    color: #B2B2B2;}.opc .section.allow .step-title:hover h2,.opc .section.active .step-title h2 {    color: #232325;}.opc .section .step-title:before, .opc .section .step-title:after {    content: " ";    display: table;}.opc .section .step-title:after {    clear: both;}.opc .section .step-title h2 {    font-size: 33px;    font-weight: 400;    line-height: 68px;    height: 68px;    padding: 0 20px 0 35px;    margin: 0;    background-color: #FFF;    text-transform: none;    float: left;    position: relative;    z-index: 1;}.opc .section .step {    padding: 30px 0;}.opc .section .step:after:before, .opc .section .step:after:after {    content: " ";    display: table;}.opc .section .step:after:after {    clear: both;}@media only screen and (max-width: 991px) {    .opc .section .step {        padding: 10px;    }}.opc h3 {    font-weight: 600;    font-size: 16px;    font-family: 'Gotham A','Gotham B', Arial, Helvetica, sans-serif;}.opc .buttons-set {    text-align: left;    padding: 20px 0;}.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: 44px;    float: right;    margin-left: 10px;}.opc .buttons-set p {    line-height: 44px;}@media only screen and (max-width: 480px) {    .opc .buttons-set .button + .buttons-set .button,    .paypal-express-review .buttons-set .button + .buttons-set .button {        margin-left: 0;    }}.opc .form-list label {    margin-top: 15px;    margin-bottom: 15px;}.opc .form-list li.control label {    margin-top: 0;    margin-bottom: 0;}.opc #opc-login .step {    padding: 0px;}.opc #opc-login .buttons-set {    border-top: 0;}.opc #opc-login h4 {    font-family: "Gotham A" ,"Gotham B", Verdana, Arial, Helvetica, sans-serif;    font-size: 14px;    color: #494949;    margin-bottom: 10px;    text-transform: none;}.opc #opc-login .col-1 .form-list, .opc #opc-login .col-1 ul.ul {    margin-top: 20px;    margin-bottom: 20px;}@media only screen and (max-width: 767px) {    .opc #opc-login .description,    .opc #opc-login p.required {        display: none;    }}#opc-payment .note {    padding: 10px;}/* -------------------------------------------- * * This section hides everything but the "Checkout Method" step of the checkout process and fades in the content * once the customer progresses to the next step. The purpose of this is to simplify what the customer has to focus on. * It is limited to larger viewports since smaller devices are inherently going to be focused solely on the * "Checkout Method" step. */.opc.opc-firststep-login .section:not(#opc-login) .step-title,.opc-block-progress-step-login {    -webkit-transition: opacity 300ms linear 0;    transition: opacity 300ms linear 0;}.opc.opc-firststep-login .section#opc-login .step-title .number {    -webkit-transition: width 80ms linear 0;    transition: width 80ms linear 0;}.opc.opc-firststep-login .section#opc-login .step-title h2 {    -webkit-transition: margin-left 80ms linear 0;    transition: margin-left 80ms linear 0;}/* When a user progresses from the "Checkout Method" to "Billing Information" for the first time, the              *//* "opc-has-progressed-from-login" class gets added to the body. Also, the .opc element will only have the         *//* "opc-firststep-login" class if the first step of the checkout is the "Checkout Method" (eg, not when logged in) */body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section:not(#opc-login) .step-title,body:not(.opc-has-progressed-from-login) .opc-block-progress-step-login {    opacity: 0;}body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title .number {    width: 0px;    overflow: hidden;}body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title h2 {    margin-left: 0px;}/* -------------------------------------------- * * Shipping and Payment methods */.sp-methods {    margin: 0 0 15px;}.sp-methods dt {    margin: 15px 0;    font-weight: 400;    font-size: 18px;}.sp-methods dt:first-child {    margin: 0 0 15px;}.sp-methods dd li {    margin: 5px 0;}.sp-methods label img {    float: left;}.sp-methods label a {    margin-top: 6px;    float: right;    margin-left: 10px;}.sp-methods .price {    margin-left: 10px;}.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;}.sp-methods .checkmo-list li:before, .sp-methods .checkmo-list li:after {    content: " ";    display: table;}.sp-methods .checkmo-list li:after {    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: 480px) {    .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: 15px;    color: #908876;    font-size: 23px;    font-weight: normal;    font-style: normal;    line-height: 1.4;    text-rendering: optimizeSpeed;    text-transform: uppercase;    margin-bottom: 6px;    text-transform: uppercase;    font-weight: normal;    color: #7e786b;}.block-progress dt.complete {    color: #908876;}.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: #9b968b;    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:before, .block-progress .payment-info:after:after {    content: " ";    display: table;}.block-progress .payment-info:after:after {    clear: both;}/* review step */#checkout-review-table .item-options dt, #checkout-review-table .item-options dd {    margin-bottom: 10px;}#checkout-review-table tbody td {    vertical-align: top;    font-size: 18px;}#checkout-review-table tfoot tr {    background-color: transparent;}#checkout-review-table tfoot td {    font-family: "Gotham A","Gotham B", Arial, Helvetica, sans-serif;    font-size: 16px;    text-transform: uppercase;}#checkout-review-table tfoot td.last {    border-left: 1px solid #ECECEC;}#checkout-review-table tfoot td strong {    font-size: 22px;    line-height: 24px;    color: #666;    font-weight: 400;}#checkout-review-table .btn-remove img {    display: none;}.opc #co-shipping-method-form .buttons-set .button {    padding: 12px 15px;    font-size: 16px;}/* 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: 480px) {    #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: 480px) {    #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 {    margin-top: 30px;}.gift-messages-form .item:before, .gift-messages-form .item:after {    content: " ";    display: table;}.gift-messages-form .item:after {    clear: both;}.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 {    width: 100%;    margin-top: 15px;}.gift-message-form .inner-box > div:before, .gift-message-form .inner-box > div:after {    content: " ";    display: table;}.gift-message-form .inner-box > div:after {    clear: both;}.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:before, .gift-message-form .gift-wrapping-form .gift-wrapping-design:after:after {    content: " ";    display: table;}.gift-message-form .gift-wrapping-form .gift-wrapping-design:after:after {    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 #e6dfd1;}.gift-message-form .gift-item:after:before, .gift-message-form .gift-item:after:after {    content: " ";    display: table;}.gift-message-form .gift-item:after:after {    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;}#checkout-shipping-method-load .sp-methods dd label, #co-shipping-method-form .sp-methods dd label {    margin: 0;    line-height: 21px;}@media only screen and (max-width: 767px) {    .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: -12px;    zoom: 1;    clear: both;}.configurable-swatch-list li {    float: left;    zoom: 1;    margin: 0 0 0 12px;}#narrow-by-list dd .configurable-swatch-list li {    margin: 0 0 0 3px;    width: 47%;}.swatch-link,.swatch-label {    display: block;    font-size: 14px;    text-align: center;    color: #666666;    text-decoration: none;    box-sizing: content-box;}.swatch-link {    border: 1px solid #bbbbbb;    margin: 0 0 12px;}#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(../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;}.configurable-swatch-list .count {    display: none;}/* 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: #888;}.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;}/* 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;}.product-view .product-img-box .product-image-zoom img {    position: absolute;    left: 0;    top: 0;    cursor: move;}.block-content li > a.swatch-link {    width: 35px;    height: 35px;    padding: 0;    line-height: 33px;    -webkit-box-shadow: inset 0 0 0 1px #fff;    box-shadow: inset 0 0 0 1px #fff;    border-color: #d7d5cb;}.block-content li > a.swatch-link:hover {    border-color: #bbbbbb;    -webkit-transition: all 0.24s ease-in-out;    transition: all 0.24s ease-in-out;}.block-content .swatch-link.has-image .swatch-label {    width: 33px !important;    height: 33px !important;}.block-content .swatch-link.has-image img {    width: 100%;}.products-grid.grid-type-1 .configurable-swatch-list {    display: inline-block;}.products-grid.grid-type-2 .configurable-swatch-list {    margin-bottom: 8px;}.products-grid .swatch-link {    margin: 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) *//* ============================================ * * Customer * ============================================ */.customer-account-login .account-login {    padding: 50px 0;}.customer-account-login .account-login input[type=email], .customer-account-login .account-login input[type=search], .customer-account-login .account-login input[type=number], .customer-account-login .account-login input[type=password], .customer-account-login .account-login input[type=tel], .customer-account-login .account-login input[type=text] {    height: 46px;    padding: 10.5px 20px;    font-size: 16px;    line-height: 1.5;}.customer-account-login .account-login .buttons-set {    padding: 20px 0;}.customer-account-login .account-login .buttons-set button.button {    font-size: 15px;    line-height: 22px;    height: 46px;    padding: 10px 18px;}.customer-account-login .account-login .buttons-set a {    line-height: 46px;}.customer-account-login .scaffold-form label:first-child {    width: 115px;}.customer-account-login .col2-set .buttons-set {    text-align: left;    border-top: 0;}.customer-account-login .col2-set .buttons-set button,.customer-account-login .col2-set .buttons-set .button {    float: none;    min-width: 50%;    margin: 0;}.customer-account-login .col2-set .col-1 ul {    list-style: disc;    padding-left: 20px;    margin: 10px 0 20px 0;}@media only screen and (min-width: 481px) {    .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: 767px) {    .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: 480px) {    .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: 767px) {    .customer-account-login .col2-set p.required {        display: none;    }}.customer-account-create .account-create {    padding: 50px 0;}.customer-account-create .account-create input[type=email], .customer-account-create .account-create input[type=search], .customer-account-create .account-create input[type=number], .customer-account-create .account-create input[type=password], .customer-account-create .account-create input[type=tel], .customer-account-create .account-create input[type=text] {    height: 46px;    padding: 10.5px 20px;    font-size: 16px;    line-height: 1.5;}.customer-account-create .account-create .buttons-set button.button {    font-size: 16px;    line-height: 22px;    height: 46px;    padding: 10px 18px;}.customer-account-create .account-create .buttons-set a {    line-height: 46px;}.customer-account-create .scaffold-form label:first-child {    width: 140px;}.opc #opc-login p:not(.required) {    font-family: "Gotham A", "Gotham B", Verdana, Arial, Helvetica, sans-serif;    font-size: 14px;    color: #494949;    margin-bottom: 10px;}.remember-me-box a.hide {    display: none;}.remember-me-box .link-tip {    font-size: 13px;    padding-left: 10px;}.remember-me-popup {    display: none;    border: 1px solid #CCCCCC;    padding: 10px;    position: relative;}.remember-me-popup.show {    display: block;}.remember-me-popup p {    font-family: "Helvetica Neue", Verdana, Arial, sans-serif;}.remember-me-popup .remember-me-popup-close {    position: absolute;    top: 0;    right: 0;    padding: 10px;    font-size: 12px;}.remember-me-popup .remember-me-popup-close-button {    display: none;}.customer-account-create .fieldset,.customer-account-create .buttons-set {    margin-left: 30px;}@media only screen and (max-width: 480px) {    .customer-account-create .fieldset,    .customer-account-create .buttons-set {        margin-left: 0;    }}.customer-account-create .fieldset {    margin-bottom: 20px;}.customer-account-create .fieldset .hidden {    display: none;}.customer-account-create #remember-me-popup {    max-width: 455px;}.customer-account-forgotpassword .col-main form {    padding: 50px 0;}.customer-account-forgotpassword .fieldset input[type=email], .customer-account-forgotpassword .fieldset input[type=search], .customer-account-forgotpassword .fieldset input[type=number], .customer-account-forgotpassword .fieldset input[type=password], .customer-account-forgotpassword .fieldset input[type=tel], .customer-account-forgotpassword .fieldset input[type=text] {    height: 46px;    padding: 10.5px 20px;    font-size: 16px;    line-height: 1.5;}.customer-account-forgotpassword .fieldset,.customer-account-forgotpassword .buttons-set {    max-width: 500px;}.customer-account-forgotpassword .fieldset button.button,.customer-account-forgotpassword .buttons-set button.button {    font-size: 16px;    line-height: 22px;    height: 46px;    padding: 10px 18px;}@media only screen and (max-width: 480px) {    .customer-account-forgotpassword .fieldset,    .customer-account-forgotpassword .buttons-set {        margin-left: 0;    }}.customer-account-forgotpassword .fieldset .input-box input.input-text {    width: 100%;}/* ============================================ * * My Account Global Styles * ============================================ */body.customer-account .my-account .page-title h1 {    border: 0;    text-align: left;}body.customer-account .my-account .title-buttons {    position: relative;    text-align: right;}body.customer-account .my-account .title-buttons h1 {    text-align: left;}body.customer-account .my-account .title-buttons .button {    position: absolute;    right: 0;    top: 0;}body.customer-account .my-account .title-buttons a,body.customer-account .my-account .title-buttons span.separator {    position: relative;    top: -42px;}body.customer-account .my-account .fieldset h2,body.customer-account .my-account .addresses-list h2,body.customer-account .my-account .order-details h2 {    width: 100%;    display: inline-block;}body.customer-account .my-account .addresses-list h3 {    font-size: 14px;    font-weight: 600;}body.customer-account .my-account .fieldset {    margin-top: 30px;    margin-bottom: 30px;}body.customer-account .data-table {    margin-top: 5px;}body.customer-account .data-table td a {    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;    text-transform: uppercase;    font-style: normal;    font-size: 13px;}body.customer-account .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 * ============================================ */#my-orders-table {    margin-top: 30px;}.dashboard .box-head {    margin-top: 30px;    border-bottom: 1px solid #CCCCCC;    padding-bottom: 7px;}.dashboard .box-head h2 {    font-size: 22px;    font-weight: 600;    display: inline-block;    margin-bottom: 0;}.dashboard .box-head a {    padding: 10px;}.dashboard .box-title,.dashboard .box-head {    position: relative;}.dashboard .box-title a,.dashboard .box-head a {    text-transform: uppercase;    font-size: 12px;    position: absolute;    top: 0;    right: 0;    padding: 5px 10px;}.dashboard .box-account {    padding-bottom: 0;    margin-bottom: 45px;}.dashboard .box-account p,.dashboard .box-account address {    font-family: Georgia, Times, "Times New Roman", serif;    font-style: italic;    line-height: 1.7;}.dashboard .box-account .box-title h3 {    font-weight: 600;}.dashboard .box-account h4 {    font-size: 18px;}.dashboard .col2-set {    margin-bottom: 15px;}.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: 400;    font-size: 18px;    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: 19.6px;}.dashboard .box-reviews.box-account, .dashboard .box-tags.box-account {    padding-bottom: 0;}.dashboard .box-reviews ol > li, .dashboard .box-tags ol > li {    padding: 10px 0;    border-top: 1px solid #EDEDED;    margin: 25px 0;}.dashboard .box-reviews ol > li:first-child, .dashboard .box-tags ol > li:first-child {    border-top: 0;}.dashboard .box-reviews ol > li .number, .dashboard .box-tags ol > li .number {    margin-right: -20px;    float: left;    line-height: 1.4;    font-size: 13px;}.dashboard .box-reviews ol > li .details, .dashboard .box-tags ol > li .details {    margin-left: 20px;}.dashboard .box-reviews ol > li .details h3.product-name, .dashboard .box-tags ol > li .details h3.product-name {    margin-top: 1px;}.dashboard .box-reviews ol > li .details .ratings, .dashboard .box-tags ol > li .details .ratings {    margin-bottom: 0;}.dashboard .box-reviews ol > li .details .ratings:before, .dashboard .box-reviews ol > li .details .ratings:after, .dashboard .box-tags ol > li .details .ratings:before, .dashboard .box-tags ol > li .details .ratings:after {    content: " ";    display: table;}.dashboard .box-reviews ol > li .details .ratings:after, .dashboard .box-tags ol > li .details .ratings:after {    clear: both;}.dashboard .box-reviews ol > li .details .ratings strong, .dashboard .box-tags ol > li .details .ratings strong {    float: left;    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;    font-size: 13px;    margin-right: 5px;}.dashboard .box-reviews ol > li .details .ratings .rating-box, .dashboard .box-tags ol > li .details .ratings .rating-box {    float: left;    margin: 0;}/* ============================================ * * Address Book * ============================================ */.my-account .data-table .item-options {    display: inline-block;    margin: 0;}.my-account .data-table tfoot tr {    background-color: transparent;    border-top: 1px solid #ECECEC;}.my-account .data-table h2.product-name {    margin-bottom: 0;}.my-account .data-table .product-image {    display: inline-block;}.my-account .data-table .product-image img {    min-width: 100px;}.my-account .data-table .description.std {    margin-bottom: 10px;}.my-account .data-table .add-to-cart-alt {    margin-top: 10px;}.my-account .data-table input.qty {    height: 33px;    margin-bottom: 10px;}.my-account .data-table .button.btn-cart {    margin-bottom: 10px;}.my-account .my-wishlist .buttons-set2 {    margin-top: 15px;}.my-account #wishlist-table td {    vertical-align: top;}.my-account ul.tags-list li {    display: inline-block;    margin-right: 15px;}.my-account input[type=email], .my-account input[type=search], .my-account input[type=number], .my-account input[type=password], .my-account input[type=tel], .my-account input[type=text] {    height: 46px;}.my-account .buttons-set button.button {    height: 46px;}.my-account .form-list select {    height: 46px;}.my-account .pager {    margin: 10px 0;}.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: 767px) {    .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: 600px) {    .my-account .addresses-list .addresses-additional p a {        white-space: nowrap;    }}/* ============================================ * * Order View * ============================================ */.order-info {    padding-bottom: 10px;    border-bottom: 1px solid #EDEDED;    width: 100%;    margin-bottom: 30px;}.order-info dt,.order-info dd,.order-info ul,.order-info li {    display: inline;}.order-info dt {    margin-right: 20px;}.order-info li {    margin: 0 0 0 20px;}.order-info li.current {    font-weight: 600;}.order-info li:first-child {    margin-left: 0;}.order-date {    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;    text-transform: uppercase;}.order-info-box {    margin-bottom: 40px;    margin-top: 20px;}.order-info-box + .order-info-box {    padding-bottom: 40px;    border-bottom: 1px solid #EDEDED;}.order-info-box .col-1 {    padding-right: 0;    width: 48%;}.order-info-box .col-2 {    width: 52%;}.order-info-box .col-1,.order-info-box .col-2 {    overflow: hidden;    padding-top: 0;    padding-bottom: 0;}.order-info-box .box-title {    width: 150px;    padding-right: 10px;    float: left;}.order-info-box .box-title h2 {    font-size: 14px;    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;    font-weight: bold;    line-height: 1.5;}.order-info-box .box-title h2:after {    content: ':';}.order-info-box .box-content {    float: left;    font-family: Georgia, Times, "Times New Roman", serif;}.order-info-box .box-content td,.order-info-box .box-content th {    font-family: Georgia, Times, "Times New Roman", serif;    line-height: 1.3;}.order-info-box .box-content th {    padding-top: 10px;}.order-info-box .box-content td {    padding-left: 15px;}.order-info-box .box-content strong {    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;    font-weight: normal;    text-transform: uppercase;}#my-orders-table .option-label {    margin-left: 10px;    font-weight: 600;    font-style: italic;}#my-orders-table .option-value {    margin-left: 20px;}#my-orders-table tr.bundle:not(:last-child) td {    border-bottom: none;    border-top: none;}ol#cart-sidebar-reorder li {    margin-top: 10px;    margin-bottom: 0;}ol#cart-sidebar-reorder li input {    margin-right: 10px;    vertical-align: middle;}ol#cart-sidebar-reorder p.product-name {    display: inline;}@media only screen and (max-width: 600px) {    #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;    }    .my-account .data-table thead {        display: none;    }    .my-account .data-table tbody tr {        display: block;        padding: 15px 0 5px;        position: relative;        border-top: 1px solid #ECECEC;    }    .my-account .data-table tbody tr:first-child {        border-top: 0;    }    .my-account .data-table tbody tr.last:first-child {        border-top: 1px solid #ECECEC;    }    .my-account .data-table tbody td {        display: block;        padding: 0 15px 10px;        width: 100%;        text-align: center !important;        border: 0;    }    .my-account .data-table tfoot tr {        background-color: transparent;        display: block;        text-align: center;    }    .my-account .data-table tfoot tr td {        display: inline-block;        border: 0;    }}@media only screen and (max-width: 991px) {    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: 767px) {    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: 600px) {    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: 480px) {    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.checkout-onepage-success .main-container {    padding: 50px 0;}.my-account .product-review .product-img-box {    padding: 0;    margin-bottom: 50px;}.my-account .product-review .product-img-box:before, .my-account .product-review .product-img-box:after {    content: " ";    display: table;}.my-account .product-review .product-img-box:after {    clear: both;}.my-account .product-review .product-img-box .product-image {    margin-bottom: 10px;    margin-right: 20px;    float: left;}.my-account .product-review .product-img-box p.label {    border: 0;    margin: 0;    padding: 0;}.my-account .product-review .product-details h2 {    color: #9b968b;    border: 0;    padding-bottom: 0;    font-weight: 400;}.my-account .product-review .product-details h3 {    font-size: 16px;    margin-bottom: 10px;}.my-account .product-review .product-details .ratings-table {    margin-bottom: 15px;}.my-account .product-review .product-details .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) *//* ============================================ * * Contacts * ============================================ */.contacts-index-index .buttons-set p.required {    float: left;    display: none;}@media only screen and (max-width: 600px) {    .contacts-index-index .buttons-set button {        float: left;        margin-left: 0px;    }    .contacts-index-index .buttons-set p.required {        float: right;    }}.contacts-index-index .contact-box h3 {    font-size: 16px;    line-height: 25px;    margin-bottom: 10px;}.contacts-index-index .contact-list li, .contacts-index-index .contact-address {    font-size: 14px;    line-height: 28px;}.contacts-index-index .contact-list li > span {    text-decoration: underline;    margin-right: 6px;    font-size: 15px;    line-height: 28px;}/** * 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: 867px) and (min-width: 768px) {    .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: 767px) {    .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 * ============================================ */.box-reviews h2.reviews-title {    display: block;    font-size: 25px;    margin-bottom: 30px;    text-transform: capitalize;}.box-reviews .reviews-container {    float: left;    width: 58.3333%;    padding-right: 15px;}.box-reviews .add-review {    float: left;    width: 41.6666%;    padding-left: 15px;}.box-reviews ol > li {    margin: 25px 0;}.comment-container:before, .comment-container:after {    content: " ";    display: table;}.comment-container:after {    clear: both;}.comment-container .avatar-image {    float: left;    padding-right: 25px;    width: 20%;}.comment-container .comment-top:before, .comment-container .comment-top:after {    content: " ";    display: table;}.comment-container .comment-top:after {    clear: both;}.comment-container .comment-text {    float: left;    width: 80%;}.comment-container .comment-text .meta {    float: left;    max-width: 70%;    font-style: italic;}.comment-container .comment-text .meta p {    margin-bottom: 5px;}.comment-container .comment-text .meta .review-title {    font-weight: normal;    font-size: 23px;}.comment-container .comment-text .ratings-list {    float: right;    max-width: 200px;}.comment-container .comment-text .review-comment {    margin-top: 10px;}@media only screen and (max-width: 1199px) {    .comment-container .comment-text .meta {        max-width: 62%;    }}@media only screen and (max-width: 991px) {    .comment-container .comment-text .meta {        max-width: 53%;    }}@media only screen and (max-width: 767px) {    .comment-container .comment-text .meta {        max-width: 50%;    }}@media only screen and (max-width: 600px) {    .comment-container .comment-text .meta {        width: 100%;        float: none;    }    .comment-container .comment-text .ratings-list {        float: none;    }}.review-summary-table {    border-bottom: 1px solid #CCCCCC;    margin: 0 0 10px;}.review-summary-table thead {    background: transparent;}.review-summary-table thead th {    background: transparent;    border: none;    padding: 15px 7px 10px 8px;}.review-summary-table tbody th {    background: #FFFFFF;    font-size: 12px;}.review-summary-table tbody td {    border: none;    text-align: center;    padding: 0;}.review-summary-table tbody td label {    width: 100%;    display: block;    padding: 11px 0;}.review-summary-table .rating-box .rating-number {    display: none;}.review-summary-table .rating-box .rating-number:after {    content: "";    display: inline-block;    background-position: 0px -599px;    width: 13px;    height: 14px;    margin-left: 5px;    position: relative;    top: 2px;}/* ============================================ * * Ratings - Global * ============================================ */@media only screen and (max-width: 767px) {    .box-reviews .reviews-container,    .box-reviews .add-review {        width: 100%;    }    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: 19.6px;        width: 100%;    }    #customer-reviews .review-summary-table .rating-box .rating {        display: none;    }    #customer-reviews .review-summary-table .rating-box .rating-number {        display: inline-block;    }}@media only screen and (max-width: 450px) {    #customer-reviews dl dd .ratings-table tr {        float: none;    }}/* ============================================ * * Review View Page * ============================================ */.review-product-view .product-review .product-details h2 {    border-bottom: none;}.review-product-view .product-review .product-img-box {    width: auto;    max-width: 50%;}.review-product-view .product-review .product-img-box > a {    width: 100%;}.review-product-view .product-review .product-img-box .product-image {    width: 100%;}@media only screen and (max-width: 767px) {    .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: #e61446;}.slideshow-pager span.cycle-pager-active:before {    background-color: #e61446;}.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 {    opacity: 0.5;    filter: alpha(opacity=50);    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 #e61446 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 #e61446;}.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: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;    font-size: 12px;    text-transform: uppercase;    width: 100%;}#wishlist-table.clean-table th {    border-bottom: 1px solid #ECECEC;}#wishlist-table.clean-table td {    padding: 15px;    vertical-align: top;}#wishlist-table.clean-table thead th {    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;    font-size: 12px;    text-transform: uppercase;}#wishlist-table .product-name {    font-size: 16px;    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;    margin-bottom: 0;    text-transform: uppercase;}#wishlist-table .product-name a {    color: #7e786b;}#wishlist-table .wishlist-sku {    font-size: 11px;    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;    margin: 5px 0;}#wishlist-table textarea {    border: 1px solid #d7d5cb;    width: 100%;    max-width: 500px;    height: 45px;    font-size: 12px;    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;}#wishlist-table textarea::-webkit-input-placeholder {    text-transform: uppercase;}#wishlist-table textarea:-moz-placeholder {    text-transform: uppercase;}#wishlist-table textarea::-moz-placeholder {    text-transform: uppercase;}#wishlist-table textarea:-ms-input-placeholder {    text-transform: uppercase;}#wishlist-table textarea:focus {    border: 1px solid #3399CC;}#wishlist-table .item-manage {    text-align: right;    max-width: 450px;    padding-top: 5px;}#wishlist-table .item-manage .button {    color: #FFFFFF;    font-size: 11px;    padding: 3px 5px;}#wishlist-table .cart-cell {    text-align: center;}#wishlist-table td.customer-wishlist-item-image {    width: 113px;}#wishlist-table td.customer-wishlist-item-quantity {    width: 3em;}#wishlist-table td.customer-wishlist-item-price {    width: 120px;    text-align: center;}#wishlist-table td.customer-wishlist-item-cart {    width: 150px;}#wishlist-table td.customer-wishlist-item-cart .button {    font-size: 12px;    margin-bottom: 10px;    padding: 3px 5px;    width: 100%;}#wishlist-table td.customer-wishlist-item-cart .truncated {    margin-bottom: 10px;}#wishlist-table td.customer-wishlist-item-cart > p {    margin-bottom: 0;}#wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item {    text-align: center;}#wishlist-table td.customer-wishlist-item-cart .btn-remove {    vertical-align: top;}#wishlist-table td.customer-wishlist-item-remove {    width: 20px;}#wishlist-table .price-box {    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;    font-size: 12px;}#wishlist-table .giftregisty-add {    margin-top: 5px;}#wishlist-table .giftregisty-add .change {    display: none;}#wishlist-table .giftregisty-add li {    cursor: pointer;    color: #e61446;    margin-bottom: 3px;}#wishlist-table .truncated .details {    background: none;    color: #e61446;}@media only screen and (max-width: 1199px) {    #wishlist-table.clean-table td {        padding-left: 10px;        padding-right: 10px;    }}@media only screen and (max-width: 991px) {    #wishlist-table.clean-table td {        padding-left: 5px;        padding-right: 5px;    }    #wishlist-table.clean-table td textarea {        height: 100px;    }    #wishlist-table.clean-table td.customer-wishlist-item-cart {        width: 110px;    }    #wishlist-table .product-name {        font-size: 13px;    }}@media only screen and (max-width: 767px) {    #wishlist-table:after:before, #wishlist-table:after:after {        content: " ";        display: table;    }    #wishlist-table:after:after {        clear: both;    }    #wishlist-table .product-name {        font-size: 16px;    }    #wishlist-table textarea {        height: 68px;        max-width: 100%;    }    #wishlist-table .item-manage {        max-width: 100%;    }    #wishlist-table tr {        position: relative;    }    #wishlist-table tr:after:before, #wishlist-table tr:after:after {        content: " ";        display: table;    }    #wishlist-table tr:after:after {        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: 600px) {    #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: 480px) {    #wishlist-table tr {        position: relative;    }    #wishlist-table th.customer-wishlist-item-image {        display: block;    }    #wishlist-table td.customer-wishlist-item-image, #wishlist-table td.customer-wishlist-item-info, #wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price, #wishlist-table td.customer-wishlist-item-cart {        width: 100%;        padding-left: 0;        padding-right: 0;        empty-cells: hide;    }    #wishlist-table td.customer-wishlist-item-image {        display: block;        overflow: hidden;    }    #wishlist-table td.customer-wishlist-item-image a {        float: left;    }    #wishlist-table td.customer-wishlist-item-image a img {        width: 113px;        height: 113px;    }    #wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price {        text-align: left;    }    #wishlist-table td.customer-wishlist-item-quantity:before, #wishlist-table td.customer-wishlist-item-price:before {        float: left;        margin-right: 15px;    }    #wishlist-table td.customer-wishlist-item-quantity .cart-cell, #wishlist-table td.customer-wishlist-item-price .cart-cell {        text-align: left;    }    #wishlist-table td.customer-wishlist-item-quantity .price-box, #wishlist-table td.customer-wishlist-item-price .price-box {        margin-top: 0;    }    #wishlist-table td.customer-wishlist-item-cart .cart-cell {        float: left;        width: 48%;    }    #wishlist-table td.customer-wishlist-item-cart > p {        float: right;        width: 48%;    }    #wishlist-table td.customer-wishlist-item-remove {        position: absolute;        top: 15px;        right: 0px;        display: block;        padding: 0px;        height: 20px;    }    #wishlist-table.clean-table td.customer-wishlist-item-cart {        width: 100%;    }}/* ============================================ * * Wishlist Sidebar * ============================================ */.block-wishlist .mini-products-list > li:not(:last-child) {    padding-bottom: 5px;}.block-wishlist .product-details .product-name {    padding-top: 0;    margin-bottom: 5px;}.block-wishlist .price-box {    float: left;    margin: 0;}.block-wishlist .price-box,.block-wishlist .price-box .price,.block-wishlist .link-cart {    font-size: 12px;}.block-wishlist .link-cart {    float: left;    text-transform: uppercase;    margin-right: 7px;    padding-right: 7px;    border-right: 1px solid #EDEDED;}.header-minicart {    display: inline-block;    height: 35px;    line-height: 35px;    padding: 0 15px;    background: #ecebe1;}.header-minicart .cart-popup-container {    margin-top: 10px;}.header-minicart .cart-popup-container:before {    display: block;    position: absolute;    width: 100%;    height: 100%;    content: "";    top: -20px;    right: 0;    z-index: -1;}.header-minicart:hover {    background: #e61446;}.header-minicart:hover .cart-sum {    color: #fff;}.header-minicart:hover .cart-sum a,.header-minicart:hover .cart-sum .price {    color: #fff;}.top_main_type_6 .header-minicart {    height: 47px;    line-height: 47px;    background: none;    border: 1px solid #64b0c0;    border-radius: 3px;}.top_main_type_6 .header-minicart .cart-sum a:before {    color: #1694d6;}.top_main_type_6 .header-minicart:hover {    background: none;}.top_main_type_6 .header-minicart:hover .cart-sum {    color: #1694d6;}.top_main_type_6 .header-minicart:hover .cart-sum a,.top_main_type_6 .header-minicart:hover .cart-sum .price {    color: #1694d6;}.top_main_type_6 .header-minicart .cart-popup-container {    margin-top: 5px;}.cart-popup-container {    position: absolute;    width: 320px;    padding: 20px;    display: none;    text-align: left;    background: #fbfaf4;    border: 1px solid #e6dfd1;    -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);    z-index: 5;}@media only screen and (max-width: 480px) {    .cart-popup-container {        width: 290px;    }}.cart-popup-container .block-subtitle {    font-size: 15px;    line-height: 20px;    margin-bottom: 21px;}.cart-popup-container p.empty {    margin: 0;    line-height: 1.6;}.cart-popup-container .mini-products-list .item {    margin-bottom: 20px;    position: relative;}.cart-popup-container .mini-products-list .item:before, .cart-popup-container .mini-products-list .item:after {    content: " ";    display: table;}.cart-popup-container .mini-products-list .item:after {    clear: both;}.cart-popup-container .mini-products-list .mini-product-img {    float: left;    width: 90px;    margin-right: 15px;}.cart-popup-container .mini-products-list .product-details {    margin-left: 105px;}.cart-popup-container .mini-products-list p.product-name {    line-height: 17px;    font-size: 15px;    margin: -2px 0 8px;    padding-right: 30px;}.cart-popup-container .actions {    margin-top: 8px;}.cart-popup-container .actions button {    display: block;    min-width: 116px;    margin: 0;}.cart-popup-container .actions button + button {    margin-top: 10px;}.cart-popup-container .mini-cart-info {    margin-top: 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) *//* ============================================ * * 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 {    border-radius: 2px;    background-color: #FFFFFF;    border: 1px solid #3399CC;    left: 0;    padding-left: 0;    position: absolute;    top: 0;    width: 100%;}.search-autocomplete ul li {    border-bottom: 1px solid #F4F4F4;    color: #7e786b;    cursor: pointer;    font-size: 12px;    padding: 4px 6px;    text-align: left;}.search-autocomplete ul li:hover {    color: #e61446;}.search-autocomplete ul li.selected {    background-color: #e61446;    color: white;}.search-autocomplete ul li .amount {    float: right;    font-weight: bold;}.search-autocomplete ul li:last-child {    border-bottom: none;}.input-search {    display: block;    position: absolute;    z-index: -1;    top: 0;    right: 0;    height: 100%;    width: 400px;    padding-top: 5px;    padding-bottom: 5px;    text-align: right;    background: #f4f3e9;    opacity: 0;    filter: alpha(opacity=0);    -webkit-transition: all 0.3s;    transition: all 0.3s;}.input-search.active {    opacity: 1;    filter: alpha(opacity=100);    z-index: 100;}.input-search .input-text {    border-top: 0;    border-bottom: 0;    height: 100%;    width: 350px;}.input-search .input-text:focus {    border-color: #d7d5cb;    outline: none;}.input-search .input-close {    font-size: 0;}.input-search .input-close:before {    font: 14px granada-font;    content: '\e80f';    margin-left: 6px;}.input-search-seperated {    height: auto;    width: 100%;    padding: 0;    background: #49473f;}@media only screen and (max-width: 767px) {    .input-search-seperated {        top: 50%;        -webkit-transform: translate(0, -50%);        -ms-transform: translate(0, -50%);        transform: translate(0, -50%);    }}.input-search-seperated .searchFormWrapper {    position: relative;}.input-search-seperated .input-text {    width: 100%;    font-size: 18px;    line-height: 20px;    border: none;    padding: 10px 45px 10px 0;    color: #dedcd7;}.input-search-seperated .input-close {    position: absolute;    top: 50%;    right: 0;    color: #dedcd7;    -webkit-transform: translate(0, -50%);    -ms-transform: translate(0, -50%);    transform: translate(0, -50%);}.top_main_type_3 .top-bar a.input-close {    font-size: 0;}/* ============================================ * * 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: 480px) {    .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: 16px;    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;    margin-top: 20px;    padding-bottom: 10px;    text-transform: uppercase;}.product-review .product-img-box .rating-box {    margin: 15px 0;}.product-review .product-details h2 {    border-bottom: 1px solid #CCCCCC;    color: #3399CC;    font-size: 16px;    font-weight: 600;    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;    padding-bottom: 10px;}.product-review .ratings-table {    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;}.product-review .ratings-table th {    padding-right: 10px;}.product-review .ratings-table tr {    float: left;    font-size: 12px;    margin-right: 10px;    text-transform: uppercase;}.product-review .ratings-description dt {    border-bottom: 1px solid #CCCCCC;    font-size: 16px;    font-weight: 400;    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;    margin-top: 20px;    padding: 10px 0;    text-transform: uppercase;}.product-review .ratings-description dd {    color: #737373;    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;    font-size: 13px;}@media only screen and (min-width: 768px) {    .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 * ============================================ */.no-content-box {    width: 814px;    height: 514px;    text-align: center;    margin: 55px auto 60px;    padding: 30px;}.no-content-box h2 {    font-size: 60px;    line-height: 55px;    margin-bottom: 20px;}@media only screen and (max-width: 991px) {    .no-content-box h2 {        font-size: 45px;        margin-bottom: 15px;    }}@media only screen and (max-width: 767px) {    .no-content-box h2 {        font-size: 30px;        margin-bottom: 0;    }}@media only screen and (max-width: 480px) {    .no-content-box h2 {        font-size: 38px;        margin-bottom: 4px;    }}.no-content-box h3 {    font-size: 35px;    margin-bottom: 23px;}@media only screen and (max-width: 991px) {    .no-content-box h3 {        font-size: 30px;        margin-bottom: 18px;    }}@media only screen and (max-width: 767px) {    .no-content-box h3 {        font-size: 22px;        margin-bottom: 10px;    }}@media only screen and (max-width: 480px) {    .no-content-box h3 {        font-size: 26px;        line-height: 1.3;        margin-bottom: 12px;    }}.no-content-box p {    line-height: 34px;    font-size: 22px;    line-height: 32px;    max-width: 500px;    margin-left: auto;    margin-right: auto;    margin-bottom: 36px;}@media only screen and (max-width: 991px) {    .no-content-box p {        font-size: 18px;        line-height: 30px;        margin-bottom: 30px;    }}@media only screen and (max-width: 767px) {    .no-content-box p {        font-size: 14px;        line-height: 26px;        margin-bottom: 18px;    }}@media only screen and (max-width: 480px) {    .no-content-box p {        font-size: 16px;        line-height: 28px;        margin-bottom: 22px;    }}@media only screen and (max-width: 991px) {    .no-content-box {        width: 700px;        height: 442px;        -webkit-background-size: contain;        background-size: contain;        margin: 35px auto 30px;    }}@media only screen and (max-width: 767px) {    .no-content-box {        width: 460px;        height: 290px;    }}@media only screen and (max-width: 480px) {    .no-content-box {        width: 100%;        height: auto;        margin-bottom: 25px;        padding: 0;        background: none !important;    }}#search_cms_form {    display: inline-block;    position: relative;    width: 300px;}@media only screen and (max-width: 767px) {    #search_cms_form {        width: 240px;    }}@media only screen and (max-width: 480px) {    #search_cms_form {        width: 100%;    }}#search_cms_form label {    display: none;}#search_cms_form input[type=text] {    width: 100%;}#search_cms_form .form-search .search-icon-button {    position: absolute;    font-size: 0;    top: 0;    right: 0;    width: 46px;    height: 46px;    border: 0;    background: none;    padding: 0;}#search_cms_form .form-search .search-icon-button:before {    font: 20px/46px granada-font;    content: '\e826';    color: #9b968b;}#accordion .toggle-tabs {    display: none;}#accordion > dl > dt {    margin: 0;    margin-bottom: 15px;    color: #908876;    font-size: 23px;    font-weight: normal;    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 #e61446;    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;}.about-us-banner {    padding: 133px 0;}.about-banner-section {    max-width: 640px;    margin: 0 auto;}.about-banner-section .sub-title {    font-size: 23px;    margin-bottom: 27px;    color: #62615f;}.about-banner-section .about-banner-title {    font-size: 60px;    line-height: 1;    margin-bottom: 23px;    color: #75726b;}.about-banner-section .about-banner-content {    font-size: 23px;    line-height: 32px;    color: #62615f;}.about-banner-section .owl-carousel {    position: static;}.about-banner-section .owl-theme .owl-controls .owl-pagination {    opacity: 1;    filter: alpha(opacity=100);}.about-us-skill .our-skills h2.sub-title {    font-size: 27px;    line-height: 1;    margin-bottom: 32px;}.about-meet-our-team .meet-our-team h2 {    font-size: 27px;    line-height: 38px;    margin-bottom: 30px;    text-align: left;}.about-meet-our-team .meet-team-slider .owl-controls {    left: auto;    top: -66px;    right: 15px;}.about-us-testimonial .testimonials-title {    font-size: 40px;}.page-sitemap .links {    display: block;    text-align: right;    margin: 0 20px 0 0;}.page-sitemap .links a {    position: relative;}.page-sitemap .sitemap {    padding: 0 20px;    margin: 15px 0;    font-size: 12px;}.page-sitemap .sitemap li {    margin: 3px 0;}.contacts-index-index h1 {    border: none;}.contacts-index-index h2.legend {    text-transform: none;}#contactForm .fieldset .legend + .required {    margin: 0;}@media only screen and (max-width: 767px) {    #contactForm {        padding-left: 0;    }}#google_map,#google_map_custom {    width: 100%;    height: 550px;}#google_map img,#google_map_custom img {    max-width: none;}#google_map_custom {    height: 700px;    margin-bottom: 40px;}.contact-custom {    display: inline-block;    text-align: left;    vertical-align: top;    font-size: 13px;    line-height: 20px;}.contact-custom .contact-phone,.contact-custom .contact-infor {    float: left;    border: 1px solid #e3e3e3;    border-radius: 3px;    height: 47px;    padding: 2px 15px;}.contact-custom .contact-phone {    margin-right: 15px;}.contact-custom .contact-phone .contact-phone-icon:before {    font: 24px granada-font;    content: "\e85c";}.contact-custom .contact-infor {    margin-right: 10px;}.contact-custom .contact-infor .contact-skype-icon,.contact-custom .contact-infor .contact-mail-icon {    margin-right: 3px;}.contact-custom .contact-infor .contact-skype-icon:before,.contact-custom .contact-infor .contact-mail-icon:before {    font: 13px granada-font;    vertical-align: bottom;}.contact-custom .contact-infor .contact-skype-icon:before {    content: "\e85d";}.contact-custom .contact-infor .contact-mail-icon:before {    content: "\e85e";}.contact-custom .contact-phone-icon,.contact-custom .contact-phone-wrapper {    display: inline-block;    vertical-align: middle;}@media only screen and (max-width: 991px) {    .contact-custom {        display: none;    }}.demo7-banner-slider .item-content {    position: absolute;    left: 0;    right: 0;    text-align: center;    top: 50%;    -webkit-transform: translate(0, -50%);    -ms-transform: translate(0, -50%);    transform: translate(0, -50%);}.demo7-banner-slider .item-content .contet-sub-title {    font-size: 25px;    margin-bottom: 10px;}.demo7-banner-slider .item-content .content-title {    font-size: 48px;    margin-bottom: 13px;}.demo7-banner-slider .item-content .content-description {    font-size: 18px;    margin: 0 auto;    margin-bottom: 25px;}.demo7-banner-slider .content-7-1 .content-description,.demo7-banner-slider .content-7-3 .content-description {    max-width: 385px;}.demo7-banner-slider .content-7-2 .content-description {    max-width: 430px;}@media only screen and (max-width: 991px) {    .demo7-banner-slider .content-description {        display: none;    }}@media only screen and (max-width: 767px) {    .demo7-banner-slider .content-description {        display: block;    }}@media only screen and (max-width: 600px) {    .demo7-banner-slider .content-description {        display: none;    }}@media only screen and (max-width: 991px) {    .mixed-item-1 .sub-title {        margin-bottom: 5px;        font-size: 18px;    }}@media only screen and (max-width: 767px) {    .mixed-item-1 .sub-title {        margin-bottom: 10px;        font-size: 23px;    }}@media only screen and (max-width: 600px) {    .mixed-item-1 .sub-title {        margin-bottom: 5px;        font-size: 20px;    }}.mixed-item-1 .mixed-banner-title {    font-size: 55px;}@media only screen and (max-width: 991px) {    .mixed-item-1 .mixed-banner-title {        font-size: 40px;    }}@media only screen and (max-width: 767px) {    .mixed-item-1 .mixed-banner-title {        font-size: 45px;    }}.mixed-item-2 .sub-title,.mixed-item-3 .sub-title {    font-size: 25px;    font-weight: 400;    margin-bottom: 5px;}@media only screen and (max-width: 991px) {    .mixed-item-2 .sub-title,    .mixed-item-3 .sub-title {        font-size: 18px;        margin-bottom: 0;    }}@media only screen and (max-width: 767px) {    .mixed-item-2 .sub-title,    .mixed-item-3 .sub-title {        font-size: 25px;        margin-bottom: 15px;    }}.mixed-item-2 .mixed-banner-title,.mixed-item-3 .mixed-banner-title {    font-size: 60px;    line-height: 45px;    font-weight: bold;    max-width: 80%;    margin-left: auto;    margin-right: auto;}@media only screen and (max-width: 991px) {    .mixed-item-2 .mixed-banner-title,    .mixed-item-3 .mixed-banner-title {        font-size: 45px;        line-height: 35px;        margin-bottom: 10px;    }}@media only screen and (max-width: 767px) {    .mixed-item-2 .mixed-banner-title,    .mixed-item-3 .mixed-banner-title {        font-size: 60px;        line-height: 45px;        margin-bottom: 20px;    }}@media only screen and (max-width: 600px) {    .mixed-item-2 .mixed-banner-title,    .mixed-item-3 .mixed-banner-title {        font-size: 50px;    }}.item-bg img {    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) *//* ============================================ * * Pricing Conditions * ============================================ */.price-box.map-info .old-price {    display: none;}.price-box .minimal-price-link .label {    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;    font-size: 12px;    text-transform: uppercase;}/** * 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:before, .notice-cookie .notice-inner:after:after {    content: " ";    display: table;}.notice-cookie .notice-inner:after:after {    clear: both;}.notice-cookie .notice-text {    float: left;    max-width: 90%;    padding-top: 4px;    text-align: left;}.notice-cookie .notice-text p {    padding-bottom: 14.5px;    line-height: 1.3;}.notice-cookie .actions {    float: left;    text-align: right;    padding-bottom: 14.5px;}@media only screen and (max-width: 991px) {    .notice-cookie .notice-text {        max-width: 86%;    }}@media only screen and (max-width: 767px) {    .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:before, .notice-cookie .notice-inner:after:after {        content: " ";        display: table;    }    .notice-cookie .notice-inner:after:after {        clear: both;    }    .notice-cookie .notice-text {        float: none;        max-width: 100%;        padding-top: 0;    }    .notice-cookie .actions {        text-align: left;    }}.blog-slider-type-1 {    padding-top: 95px;}.blog-slider-type-1 .owl-controls {    position: absolute;    left: 0;    right: 0;    text-align: center;    top: 0;}.blog-home-type-1 .post-info-container .post-information,.blog-home-type-1 .post-info-container .post-comment-count {    background: #efead9;    border: none;}.posts-slider-custom .owl-controls {    position: absolute;    top: -63px;    right: 15px;}@media only screen and (max-width: 767px) {    .posts-slider-custom .owl-controls {        left: 0;        right: 0;        text-align: center;        top: -65px;    }}.post-slide {    padding: 0 15px;}.post-slide:before, .post-slide:after {    content: " ";    display: table;}.post-slide:after {    clear: both;}.post-info-vertical-container {    float: left;    padding-right: 15px;    text-align: center;}.post-info-vertical-container .post-information,.post-info-vertical-container .post-comment-count {    padding: 10px;    border: 1px solid #d7d5cb;    background: #fbfaf4;}.post-info-container {    float: left;    padding-right: 15px;    text-align: center;}.post-info-container .post-information,.post-info-container .post-comment-count {    padding: 10px;    border: 1px solid #d7d5cb;    background: #fbfaf4;}@media only screen and (max-width: 1199px) {    .post-info-container {        float: none;        width: 80px;        padding: 0;        position: absolute;        top: 10px;        left: 25px;    }}@media only screen and (max-width: 480px) {    .post-info-container {        left: 20px;        top: 5px;    }}.post-content-container {    margin-left: 87px;}.post-content-container h2 {    font-size: 25px;    margin-bottom: 10px;    text-transform: none;}.post-content-container h2.blog-small-title {    font-size: 20px;}@media only screen and (max-width: 1199px) {    .post-content-container {        float: none;        width: 100%;        margin-left: 0;    }}.posted-on {    display: block;    text-transform: uppercase;}.posted-on:before {    display: block;    font: 34px/0.9 granada-font;    content: '\e80c';}.post-comment-count {    display: block;    text-transform: uppercase;}.post-comment-count:before {    display: block;    font: 23px granada-font;    content: '\e837';}.post-information + .post-comment-count {    margin-top: 3px;}.post-images {    margin-bottom: 20px;}.slider-blog-container .title {    font-size: 35px;    text-align: center;    margin-bottom: 35px;}.slider-blog-container .blog-custom-title {    margin-bottom: 30px;    font-size: 27px;}@media only screen and (max-width: 767px) {    .slider-blog-container .blog-custom-title {        text-align: center;        margin-bottom: 85px;    }}.side-blog-type-2 .post-slide {    margin-bottom: 30px;}.postWrapper .postLeft {    width: 80px;    margin-right: 20px;    float: left;}.postWrapper .postRight {    margin-left: 100px;}.postWrapper .postRight .post-title {    margin: 25px 0 15px;}.postWrapper .postRight .post-title a {    font-size: 28px;    text-transform: none;}.postWrapper .postRight .postContent .more-link {    display: inline-block;    text-align: left;    margin-top: 20px;}.postWrapper .postRight .postContent .read-more {    margin: 0;}.postWrapper .postRight .post-info {    text-align: right;    margin-top: -28px;    margin-bottom: 0;}.postWrapper:before, .postWrapper:after {    content: " ";    display: table;}.postWrapper:after {    clear: both;}.post-comment-icon, .post-date-icon {    text-align: center;    border: 1px solid #ECECEC;    padding: 10px;    font-size: 12px;    font-family: "Gotham A", "Gotham B", Verdana, Arial, Helvetica, sans-serif;    margin-bottom: 1px;    text-transform: uppercase;    background-color: #fbfaf4;}.comment-icon {    display: block;}.comment-icon:before {    display: block;    font: 24px/30px granada-font;    content: '\e837';}.post-images {    position: relative;}.post-images .post-comment-icon, .post-images .post-date-icon {    position: absolute;    left: 10px;    top: 10px;    padding: 5px 10px;}.block-blog-categories ul.list-arrow {    border-bottom: 1px solid #e6dfd1;}.postContent {    margin-bottom: 20px;}.side-blog-type-3 .post-content-container {    margin-left: 0;    margin-bottom: 50px;}.side-blog-type-3 h3.post-title {    margin-bottom: 10px;    text-transform: none;}.side-blog-type-3 .postContent {    height: 50px;    line-height: 25px;    text-overflow: ellipsis;    display: block;    overflow: hidden;    padding-right: 10px;    position: relative;    margin-bottom: 20px;}.side-blog-type-3 .postContent:after {    content: "...";    display: block;    position: absolute;    right: 0;    bottom: 0;}.block-blog-tags .block-content li {    display: inline-block;}.block-blog-tags .block-content li > a {    display: inline-block;    border: 1px solid #d7d2c0;    line-height: 1.2;    margin: 0 10px 13px 0;    font-family: Judson;}.block-blog-tags .block-content li > a:hover {    background-color: #d7d2c0;    color: #fff;}.postBookmarks {    margin-top: 30px;}.postBookmarks h4 {    font-size: 16px;    text-transform: none;    display: inline-block;    margin: 5px 10px 5px 0;}.postBookmarks a {    display: inline-block;    margin: 5px 5px 5px 0;}.postBookmarks a img {    display: inline-block;}.on-blog-side .block-content {    padding-bottom: 0;}.postTags span.last {    display: none;}.blog-post-view .postWrapper .postRight .post-info {    text-align: left;    margin-top: 0;    float: left;}.blog-post-view .postWrapper .postContent {    margin-bottom: 50px;}.blog-post-view .postWrapper .postContent p {    margin-bottom: 20px;}.blog-post-view .postBookmarks {    margin-top: 0;    float: right;}.blog-post-view .comments-title, .blog-post-view .postTitle h3 {    margin-bottom: 30px;    padding: 0;    border: 0;    font-size: 27px;    font-family: "Gotham A","Gotham B", Arial, Helvetica, sans-serif;    font-weight: 300;}.blog-post-view .commentWrapper {    margin-bottom: 70px;    border: 0;}.blog-post-view .commentWrapper .comment-avatar {    float: left;    width: 100px;    margin-right: 30px;    margin-bottom: 10px;}.blog-post-view .commentWrapper .comment-heading .author-name {    margin-right: 5px;    margin-top: 0;    display: inline-block;    font-size: 25px;    font-style: italic;    font-weight: 400;    font-family: Judson;    line-height: 1;    margin-bottom: 10px;    float: left;}.blog-post-view .commentWrapper .comment-heading .comment-date {    float: right;    line-height: 25px;}.blog-post-view .commentWrapper .comment-content {    margin-top: 40px;}.blog-post-view .post-comments {    margin-bottom: 50px;}.blog-post-view .post-comments .form-list li {    margin-bottom: 10px;}.blog-post-view .post-comments .form-list input[type=text] {    margin-bottom: 12px;    height: 46px;    padding: 0 15px;}.blog-post-view .post-comments .form-list .comment-area {    height: 105px;    padding: 10px 15px;}.blog-post-view .post-comments .button-set button {    height: 46px;    font-size: 16px;}.postBookmarks .icon-facebook:before {    content: '\e810';}.postBookmarks .icon-twitter:before {    content: '\e811';}.postBookmarks .icon-linkedin:before {    content: '\e812';}.postBookmarks .icon-googleplus:before {    content: '\e814';}.postBookmarks a.bm {    width: 40px;    height: 40px;    text-align: center;    border: 1px solid #bdbcb2;    line-height: 38px;    font-size: 16px;    color: #bdbcb2;}.postBookmarks a.bm:hover {    background-color: #bdbcb2;    color: #fff;}@media only screen and (max-width: 767px) {    .postWrapper .postRight .post-info {        text-align: left;        margin-top: 20px;        margin-bottom: 0;    }    .postWrapper:before, .postWrapper:after {        content: " ";        display: table;    }    .postWrapper:after {        clear: both;    }    .blog-post-view .postWrapper .postRight .post-info {        float: none;    }    .blog-post-view .postBookmarks {        margin-top: 20px;        float: none;    }    .blog-post-view .commentWrapper .comment-heading .author-name {        float: none;    }    .blog-post-view .commentWrapper .comment-heading .comment-date {        float: none;        margin-bottom: 10px;    }    .blog-post-view .commentWrapper .comment-content {        margin-top: 10px;    }}@media only screen and (max-width: 480px) {    .blog-index-list .toolbar .sort-by, .blog-index-list .toolbar .limiter {        margin: 10px 10px 0 10px;    }}@media only screen and (max-width: 767px) {    .blog-toolbar {        margin-bottom: 0;    }}.postBanner .blog-mask {    display: none !important;}.centered-nav .slider-blog-container .blog-custom-title {    text-align: center;    font-size: 25px;    text-transform: none;    margin-bottom: 30px;}.centered-nav .posts-slider-custom {    padding-top: 87px;}.centered-nav .posts-slider-custom .owl-controls {    position: absolute;    top: 0;    left: 0;    right: 0;    text-align: center;}.newsletter-wrapper {    text-align: center;}.newsletter-wrapper:before, .newsletter-wrapper:after {    content: " ";    display: table;}.newsletter-wrapper:after {    clear: both;}.newsletter-wrapper .input-box,.newsletter-wrapper .actions {    margin: 15px 0;    display: inline-block;    vertical-align: top;}.newsletter-wrapper .actions {    margin-left: -1px;}.newsletter-wrapper .button {    height: 55px;    line-height: 55px;    padding: 0 46px;}@media only screen and (max-width: 480px) {    .newsletter-wrapper .button {        height: 44px;        line-height: 44px;    }}.newsletter-wrapper input[type=text] {    height: 55px;    padding: 0 20px;    width: 340px;    font-size: 18px;    font-weight: 300;    font-family: "Gotham A","Gotham B";}@media only screen and (max-width: 600px) {    .newsletter-wrapper input[type=text] {        width: 290px;    }}@media only screen and (max-width: 480px) {    .newsletter-wrapper input[type=text] {        width: 100%;        height: 44px;    }}.white-newsletter {    color: #ffffff;}.white-newsletter .button,.white-newsletter input {    color: #ffffff;    border-color: #ffffff;}.dark-newsletter {    color: #000000;}.dark-newsletter .button,.dark-newsletter input {    color: #000000;    border-color: #000000;}.gray-newsletter {    color: #6c675b;}.gray-newsletter .button,.gray-newsletter input {    color: #6c675b;    border-color: #6c675b;}.s-newsletter .newsletter-wrapper input[type=text] {    height: 46px;}.s-newsletter .newsletter-wrapper .button {    height: 46px;    line-height: 46px;}.newsletter-block1 {    padding: 30px 130px;}@media only screen and (max-width: 767px) {    .newsletter-block1 {        padding: 30px 15px;    }}.newletter-title {    font-size: 90px;    margin-bottom: 24px;}@media only screen and (max-width: 767px) {    .newletter-title {        font-size: 60px;    }}.small-block .newletter-title {    font-size: 60px;    margin-bottom: 4px;}@media only screen and (max-width: 767px) {    .small-block .newletter-title {        font-size: 40px;    }}.newsletter-desc {    font-size: 30px;    line-height: 1.5;    margin-bottom: 42px;}@media only screen and (max-width: 767px) {    .newsletter-desc {        display: none;    }}.small-block .newsletter-desc {    font-size: 25px;    margin-bottom: 24px;}.newsletter-sub-title {    font-size: 23px;    line-height: 1;    margin-bottom: 50px;}.small-block .newsletter-sub-title {    margin-bottom: 20px;}.newsletter-block_dark_demo7 .newsletter-sub-title {    font-size: 22px;    margin-bottom: 15px;}.newsletter-block_dark_demo7 .newletter-title {    font-size: 65px;    margin-bottom: 15px;}.newsletter-block_dark_demo7 .newsletter-desc {    font-size: 25px;    margin-bottom: 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) *//* ============================================ * * 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;}.homepage-slider .owl-controls .owl-buttons div {    position: absolute;    top: 50%;    width: 47px;    height: 47px;    margin-top: -17px;    opacity: 0;    filter: alpha(opacity=0);    visibility: hidden;}.homepage-slider .owl-controls .owl-buttons div:before {    font-size: 36px;    line-height: 47px;}.homepage-slider .owl-controls .owl-buttons div.owl-next {    right: 30px;}.homepage-slider .owl-controls .owl-buttons div.owl-prev {    left: 30px;}.homepage-slider:hover .owl-controls .owl-buttons div {    opacity: 1;    filter: alpha(opacity=100);    visibility: visible;}/* Styling Pagination*/.owl-theme .owl-controls .owl-pagination {    position: absolute;    bottom: 20px;    left: 0;    right: 0;    text-align: center;    opacity: 0;    filter: alpha(opacity=0);    -webkit-transition: all 0.3s;    transition: all 0.3s;}@media only screen and (max-width: 767px) {    .owl-theme .owl-controls .owl-pagination {        display: none;    }}.owl-carousel:hover .owl-controls .owl-pagination {    opacity: 1;    filter: alpha(opacity=100);}.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 6px;    -webkit-border-radius: 20px;    -moz-border-radius: 20px;    border-radius: 20px;    border: 1px solid #9e9d96;}.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span {    border-color: #e61446;    background-color: #e61446;}/* 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;}.d-inline-block {    display: inline-block;}.v-align-middle {    vertical-align: middle;}.white-font,.white-font h1,.white-font h2,.white-font h3,.white-font h4,.white-font h5,.white-font h6 {    color: #FFFFFF !important;}.black-font,.black-font h1,.black-font h2,.black-font h3,.black-font h4,.black-font h5,.black-font h6 {    color: #000000 !important;}.button-black {    border-color: #000000;    color: #000000;}.upper-font {    text-transform: uppercase;}.button-white,.footer .button-white {    border-color: #FFFFFF;    color: #FFFFFF;}.gray-font {    color: #8c8574;}.gray-dark-font,.gray-dark-font h1,.gray-dark-font h2,.gray-dark-font h3,.gray-dark-font h4,.gray-dark-font h5,.gray-dark-font h6 {    color: #75726b;}.dark-light-font,.dark-light-font h1,.dark-light-font h2,.dark-light-font h3,.dark-light-font h4,.dark-light-font h5,.dark-light-font h6 {    color: #6c675b !important;}.button-dark-light {    color: #6c675b;    border-color: #6c675b;}.button-gray {    border-color: #8c8574;    color: #8c8574;}.vcontainer {    display: table;    table-layout: fixed;    width: 100%;    height: 100%;}.vcontainer .valign-middle {    display: table-cell;    vertical-align: middle;}@media only screen and (max-width: 767px) {    .vcontainer .valign-middle {        text-align: center;    }}.season-block {    padding-top: 10vh;}@media only screen and (max-width: 767px) {    .season-block {        padding-top: 0;    }}.season-block .season-duration {    font-size: 18px;    line-height: 1;    margin-bottom: 28px;}@media only screen and (max-width: 767px) {    .season-block .season-duration {        display: none;    }}.season-block .season-sub-title {    font-size: 40px;    line-height: 1;    font-weight: 300;    text-transform: uppercase;    margin-bottom: 0;}@media only screen and (max-width: 767px) {    .season-block .season-sub-title {        font-size: 30px;    }}@media only screen and (max-width: 480px) {    .season-block .season-sub-title {        font-size: 20px;    }}.season-block .season-title {    font-size: 80px;    text-transform: uppercase;}@media only screen and (max-width: 1199px) {    .season-block .season-title {        font-size: 92px;    }}@media only screen and (max-width: 991px) {    .season-block .season-title {        font-size: 80px;    }}@media only screen and (max-width: 767px) {    .season-block .season-title {        font-size: 71px;        line-height: 1;    }}@media only screen and (max-width: 600px) {    .season-block .season-title {        font-size: 55px;    }}@media only screen and (max-width: 480px) {    .season-block .season-title {        font-size: 32px;    }}.season-block .season-large-title {    font-size: 350px;    display: inline-block;    vertical-align: middle;    line-height: 0.7;}@media only screen and (max-width: 1199px) {    .season-block .season-large-title {        font-size: 269px;    }}@media only screen and (max-width: 991px) {    .season-block .season-large-title {        font-size: 233px;    }}@media only screen and (max-width: 767px) {    .season-block .season-large-title {        font-size: 206px;        line-height: 1;    }}@media only screen and (max-width: 600px) {    .season-block .season-large-title {        font-size: 159px;    }}@media only screen and (max-width: 480px) {    .season-block .season-large-title {        font-size: 95px;    }}.season-block .season-description {    font-size: 22px;    font-weight: 300;    max-width: 660px;    margin: 0 auto 40px;}@media only screen and (max-width: 767px) {    .season-block .season-description {        display: none;    }}.arrival-block {    display: inline-block;}.arrival-block .arrival-sub-title {    font-size: 23px;    margin-bottom: 0;}.arrival-block .arrival-title {    font-size: 90px;}@media only screen and (max-width: 1199px) {    .arrival-block .arrival-title {        font-size: 73px;    }}@media only screen and (max-width: 991px) {    .arrival-block .arrival-title {        font-size: 64px;    }}@media only screen and (max-width: 767px) {    .arrival-block .arrival-title {        font-size: 58px;        line-height: 1;    }}@media only screen and (max-width: 600px) {    .arrival-block .arrival-title {        font-size: 45px;    }}.arrival-block .arrival-description {    font-size: 22px;    max-width: 570px;    margin: 0 auto 30px;}@media only screen and (max-width: 767px) {    .arrival-block .arrival-description {        display: none;    }}.collection-block {    float: right;}@media only screen and (max-width: 767px) {    .collection-block {        float: none;    }}.collection-block .collection-sub-title {    font-size: 45px;    margin-bottom: 30px;}@media only screen and (max-width: 767px) {    .collection-block .collection-sub-title {        font-size: 30px;        margin-bottom: 15px;    }}@media only screen and (max-width: 600px) {    .collection-block .collection-sub-title {        font-size: 22px;        margin-bottom: 0;    }}.collection-block .collection-title {    font-size: 130px;    line-height: 1;    margin-bottom: 10px;}@media only screen and (max-width: 1199px) {    .collection-block .collection-title {        font-size: 100px;    }}@media only screen and (max-width: 991px) {    .collection-block .collection-title {        font-size: 87px;    }}@media only screen and (max-width: 767px) {    .collection-block .collection-title {        font-size: 76px;        line-height: 1;    }}@media only screen and (max-width: 600px) {    .collection-block .collection-title {        font-size: 59px;    }}@media only screen and (max-width: 480px) {    .collection-block .collection-title {        font-size: 35px;    }}.collection-block .collection-desc {    font-size: 22px;}@media only screen and (max-width: 767px) {    .collection-block .collection-desc {        display: none;    }}.home-products {    padding: 64px 0 52px;}.home-products .sub-title {    font-size: 35px;    margin-bottom: 40px;    text-align: center;}.home-products .owl-controls {    position: absolute;    top: -95px;    left: 0;    right: 0;    text-align: center;}.home-products .products-slider {    padding-top: 95px;}.home-products .button-up {    color: #949188;    border-color: #949188;}.blog-section {    padding-top: 64px;}@media only screen and (max-width: 767px) {    .blog-section {        padding-top: 55px;    }}@media only screen and (max-width: 767px) {    .blog-section {        padding-top: 54px;    }}.blog-section .slider-blog-container {    margin-bottom: 150px;}@media only screen and (max-width: 767px) {    .blog-section .slider-blog-container {        margin-bottom: 50px;    }}.trend-block {    display: inline-block;}.trend-block .trend-sub-title {    font-size: 35px;    line-height: 1;    margin-bottom: 28px;}.trend-block .trend-title {    font-size: 90px;    margin-bottom: 9px;}@media only screen and (max-width: 1199px) {    .trend-block .trend-title {        font-size: 69px;    }}@media only screen and (max-width: 991px) {    .trend-block .trend-title {        font-size: 60px;    }}@media only screen and (max-width: 767px) {    .trend-block .trend-title {        font-size: 53px;        line-height: 1;    }}@media only screen and (max-width: 600px) {    .trend-block .trend-title {        font-size: 41px;    }}@media only screen and (max-width: 480px) {    .trend-block .trend-title {        font-size: 24px;    }}@media only screen and (max-width: 480px) {    .trend-block .trend-title {        font-size: 40px;    }}.trend-block .trend-description {    font-size: 35px;    line-height: 1;    margin-bottom: 40px;}.about-us-block {    padding: 60px 0 140px;    text-align: center;}@media only screen and (max-width: 767px) {    .about-us-block {        padding: 55px 0 70px;    }}.about-us-block .about-us-block-title {    font-size: 35px;    line-height: 1;    margin-bottom: 25px;}.about-us-block .about-us-block-desc {    font-size: 30px;    line-height: 40px;    max-width: 970px;    margin: 0 auto;    color: #b3aa99;}.gray-button-container .button-up,.gray-button-container .button-down {    color: #949188;    border-color: #949188;}.item-content {    position: absolute;}.content-1,.s3-content1,.s3-content2,.s3-content3 {    left: 0;    right: 0;    text-align: center;    top: 50%;    -webkit-transform: translate(0, -50%);    -ms-transform: translate(0, -50%);    transform: translate(0, -50%);}.content-sub-title1 {    font-size: 23px;}@media only screen and (max-width: 767px) {    .content-sub-title1 {        font-size: 20px;    }}@media only screen and (max-width: 480px) {    .content-sub-title1 {        font-size: 13px;    }}.content-title1 {    font-size: 60px;    margin-bottom: 10px;}@media only screen and (max-width: 767px) {    .content-title1 {        font-size: 50px;    }}@media only screen and (max-width: 480px) {    .content-title1 {        font-size: 30px;    }}.content-description1 {    font-size: 22px;    margin-bottom: 33px;}@media only screen and (max-width: 1199px) {    .content-description1 {        display: none;    }}.homepage-slider-1 .content-sub-title1 {    margin-bottom: 15px;}@media only screen and (max-width: 767px) {    .homepage-slider-1 .content-sub-title1 {        margin-bottom: 5px;    }}.homepage-slider-1 .content-title1 {    margin-bottom: 20px;}@media only screen and (max-width: 767px) {    .homepage-slider-1 .content-title1 {        margin-bottom: 5px;    }}.homepage-slider-2 .content-title1 {    font-size: 50px;    margin-bottom: 15px;}@media only screen and (max-width: 767px) {    .homepage-slider-2 .content-title1 {        font-size: 40px;    }}@media only screen and (max-width: 480px) {    .homepage-slider-2 .content-title1 {        font-size: 30px;    }}.homepage-slider-2 .content-sub-title1 {    font-size: 25px;    margin-bottom: 15px;}@media only screen and (max-width: 767px) {    .homepage-slider-2 .content-sub-title1 {        font-size: 20px;    }}@media only screen and (max-width: 480px) {    .homepage-slider-2 .content-sub-title1 {        font-size: 13px;    }}.homepage-slider-2 .content-description1 {    max-width: 495px;    margin-left: auto;    margin-right: auto;    margin-bottom: 35px;}.homepage-slider-3 .item-content {    max-width: 410px;}.homepage-slider-3 .content-sub-title1 {    font-size: 25px;    line-height: 1;    margin-bottom: 7px;}.homepage-slider-3 .content-title1 {    font-size: 45px;    line-height: 45px;    margin-bottom: 10px;}.homepage-slider-3 .content-description1 {    font-size: 18px;    line-height: 28px;    max-width: 410px;    margin-bottom: 30px;}.homepage-slider-3 .s3-content1 {    left: 8%;}.homepage-slider-3 .s3-content2 {    right: 0;    text-align: center;    margin: 0 auto;}.homepage-slider-3 .s3-content3 {    left: auto;    right: 8%;}.banner {    margin-bottom: 30px;    position: relative;    overflow: hidden;}.banner.hover-zoom {    -webkit-transition: 0.3s all ease-in-out;    transition: 0.3s all ease-in-out;    -webkit-backface-visibility: hidden;    -webkit-perspective: 1000;}.banner.hover-zoom img {    -webkit-transition: 0.5s all ease-in-out;    transition: 0.5s all ease-in-out;    width: 100%;    -webkit-backface-visibility: hidden;    -webkit-perspective: 1000;}.banner.hover-zoom:hover {    background: #FFFFFF;}.banner.hover-zoom:hover img {    -webkit-transform: scale(1.2);    -ms-transform: scale(1.2);    transform: scale(1.2);    opacity: 0.75;    filter: alpha(opacity=75);}.banner.hover-zoom.black-bg:hover {    background: #000000;}.banner .banner-content {    position: absolute;    left: 0;    right: 0;    bottom: 0;    top: 0;    color: #8d8980;    z-index: 2;    padding: 10px;    margin: 5px;    font-size: 13px;}.banner.full-inner .banner-content {    margin: 0;    padding: 0;}.banner.full-inner .banner-content .banner-inner {    width: 100%;}.banner.white-inner .banner-inner {    background: rgba(255, 255, 255, 0.7);    color: #000000;}.banner-inner .product-name,.banner-inner h2.product-name {    margin-bottom: 10px;    font-size: 15px;    line-height: 17px;}.banner-inner .price-box {    margin-bottom: 10px;}.banner-inner .links-wrapper {    float: right;}.banner-inner .links-wrapper .button {    padding: 0;    width: 40px;    height: 33px;}.banner-inner .links-wrapper .button:before {    font-size: 22px;    line-height: 33px;}.black-bg h2.product-name a, .black-bg h3.product-name a, .black-bg h4.product-name a, .black-bg h5.product-name a, .black-bg p.product-name a {    color: #FFFFFF;}.banner-product {    margin-bottom: 12px;}.banner-product .banner-inner {    padding: 20px;    opacity: 0;    filter: alpha(opacity=0);    visibility: hidden;    -webkit-transition: all 0.3s;    transition: all 0.3s;}.banner-product:hover .banner-inner {    opacity: 1;    filter: alpha(opacity=100);    visibility: visible;}.vertical-middle {    position: absolute;    top: 50%;    -webkit-transform: translate(0, -50%);    -ms-transform: translate(0, -50%);    transform: translate(0, -50%);}.vertical-bottom {    position: absolute;    bottom: 0;}.adver-sub-title {    font-size: 22px;    line-height: 1;    margin-bottom: 18px;}.small-banner .adver-sub-title {    margin-bottom: 14px;}@media only screen and (max-width: 991px) {    .adver-sub-title {        font-size: 20px;    }}@media only screen and (max-width: 767px) {    .adver-sub-title {        font-size: 22px;    }}@media only screen and (max-width: 480px) {    .adver-sub-title {        font-size: 20px;        margin-bottom: 5px;    }}.adver-title {    font-size: 50px;}@media only screen and (max-width: 1199px) {    .adver-title {        font-size: 40px;    }}@media only screen and (max-width: 991px) {    .adver-title {        font-size: 30px;    }}@media only screen and (max-width: 767px) {    .adver-title {        font-size: 50px;    }}@media only screen and (max-width: 480px) {    .adver-title {        font-size: 30px;        margin-bottom: 5px;    }}.adver-button,.adver-button .button {    font-size: 15px;    line-height: 22px;    padding: 7px 15px;    min-width: 150px;}.home-advertise-1 {    margin-top: 30px;    margin-bottom: 60px;}.home-advertise-1 .adver-content {    position: absolute;    right: 0;}.home-advertise-2 {    margin-top: 45px;    margin-bottom: 60px;}.home-advertise-2 .adver-content {    position: absolute;    right: 0;    left: 0;}.home2_testimonial {    margin-top: 130px;    margin-bottom: 125px;}@media only screen and (max-width: 767px) {    .home2_testimonial {        margin-top: 80px;        margin-bottom: 80px;    }}.icon-quote {    font-size: 0;    display: inline-block;    width: 35px;    height: 30px;    background-image: url("../images/icons.png");    background-repeat: no-repeat;    background-position: -33px -105px;    margin-bottom: 23px;}.white-font .icon-quote {    background-position: -29px -165px;}.testimonials-section {    padding: 50px 0 40px;    text-align: center;}.testimonials-section .testimonials-content {    padding: 25px 190px;    font-size: 15px;    line-height: 23px;}@media only screen and (max-width: 767px) {    .testimonials-section .testimonials-content {        padding: 15px;    }}.testimonials-section .testimonials-author {    font-size: 15px;    font-style: italic;}.testimonials-section .owl-wrapper-outer {    margin-bottom: 40px;}.theme-featured-block {    margin-top: 100px;    margin-bottom: 100px;}@media only screen and (max-width: 767px) {    .theme-featured-block {        margin-top: 60px;        margin-bottom: 60px;    }}.functions {    margin: 20px 0;}.functions:before, .functions:after {    content: " ";    display: table;}.functions:after {    clear: both;}.functions .function-icon {    float: left;    width: 80px;    height: 80px;    font-size: 0;    background: #efead9;    margin-right: 20px;    text-align: center;}.functions .function-icon:before {    line-height: 80px;}.functions .function-title {    font-size: 18px;    line-height: 20px;    margin-bottom: 5px;    font-weight: 400;}.functions .function-description {    font-size: 13px;    line-height: 1.4;}.icon-font {    font-size: 0;}.icon-truck:before {    font-family: granada-font;    font-size: 45px;    content: '\e839';}.icon-phone:before {    font: 35px granada-font;    content: '\e838';}.icon-lock:before {    font: 35px granada-font;    content: '\e83a';}.brands-slider-block {    margin-top: 95px;    margin-bottom: 130px;}.brands-slider-block .brands-title {    margin-bottom: 30px;    font-size: 27px;}@media only screen and (max-width: 767px) {    .brands-slider-block .brands-title {        text-align: center;        margin-bottom: 85px;    }}@media only screen and (max-width: 767px) {    .brands-slider-block {        margin-top: 60px;        margin-bottom: 100px;    }}.product-grid-tab {    padding-bottom: 60px;}.product-grid-tab.tab-custom {    padding-bottom: 10px;}.brnads-slider .brand-item {    padding: 0 15px;}.brnads-slider .brand-item img {    width: 100%;}.brnads-slider .owl-controls {    position: absolute;    top: -63px;    right: 15px;}@media only screen and (max-width: 767px) {    .brnads-slider .owl-controls {        left: 0;        right: 0;        text-align: center;        top: -65px;    }}.product-list-tab {    margin-top: 50px;}.product-list-tab .home-product-slider .sub-title {    display: none;}.product-list-tab .slider-type-2 .owl-controls {    top: -80px;    right: 15px;}@media only screen and (max-width: 767px) {    .product-list-tab .tab-content {        padding-top: 90px;    }    .product-list-tab > ul {        text-align: center;    }    .product-list-tab > ul > li {        float: none;        display: inline-block;    }}.home-about-us {    padding: 75px 0 90px;    background: #f3f3f0;    margin-bottom: 95px;}.home-about-title {    text-align: center;}.home-about-title .sub-title {    font-size: 35px;    padding-bottom: 20px;    display: inline-block;    border-bottom: 1px solid #8c8574;}.about-featured-block {    margin-top: 70px;    margin-bottom: 85px;}.about-featured-block .icon-font {    width: 80px;    height: 80px;    border-radius: 80px;    margin: 0 auto;    margin-bottom: 25px;    background-color: #e61446;    color: #FFFFFF;}.home-about-us-1 .about-featured-block .icon-font {    background-color: #efead9;    color: #868279;}.about-featured-block .icon-font:before {    line-height: 80px;}.about-featured-block .about-featured {    padding-top: 25px;    padding-bottom: 25px;}.about-featured-block .about-featured .about-feature-title {    color: #868279;    font-size: 20px;    margin-bottom: 25px;}.about-featured-block .about-featured:hover {    cursor: pointer;    background-color: #e61446;    color: #FFFFFF;    -webkit-transition: all 0.4s;    transition: all 0.4s;}.about-featured-block .about-featured:hover .icon-font {    background-color: #e61446;    color: #ffffff;    border: 1px solid #FFFFFF;}.home-about-us-1 .about-featured-block .about-featured:hover .icon-font {    background-color: #e61446;    color: #FFFFFF;}.about-featured-block .about-featured:hover .about-feature-title {    color: #FFFFFF;}.about-featured-block .about-feature-desc {    padding: 0 15px;    line-height: 23px;}.home-intro-title {    text-align: left;}.home-intro-title h2 {    font-size: 27px;}.intro-block {    text-align: left;}.intro-block img {    width: 100%;}@media only screen and (max-width: 767px) {    .intro-block .col-sm-4 {        margin-bottom: 70px;    }    .intro-block .col-sm-4:last-child {        margin-bottom: 0;    }}@media only screen and (max-width: 767px) {    .intro-accordion {        margin-bottom: 70px;    }}.intro-accordion > li > a {    border: none;    padding-left: 45px;}.intro-accordion .children {    padding-left: 57px;}.intro-accordion .children li {    list-style: initial;    padding: 5px 0;}.intro-accordion .open-this {    left: 0;}.home-shop-block {    margin-bottom: 65px;}@media only screen and (max-width: 767px) {    .home-shop-block {        margin-bottom: 25px;    }}.home-shop-block h2 {    font-size: 27px;}.cms-index-index .block-title {    padding: 0 20px;    background: #d8d2c5;}.cms-index-index .block-title strong {    color: #FFFFFF;}.cms-index-index .block-content {    padding: 10px 0 70px;}.cms-index-index .block-content li > a,.cms-index-index .block-content .category-accordion-wrapper li > a {    padding: 7px 20px;}.cms-index-index .block-content > ul.manufacturers_list {    border-left: 1px solid #e6dfd1;    border-right: 1px solid #e6dfd1;}.cms-index-index .manufacturers_list > li a {    text-transform: uppercase;}.cms-index-index .products-slider .block-title .arrows-container,.cms-index-index .slider-blog-container .arrows-container {    right: 10px;}.cms-index-index .products-slider .block-content {    padding-top: 30px;}.cms-index-index .products-slider .block-content li.item {    margin-left: 0;}.cms-index-index .slider-blog-container .block-content {    padding-top: 30px;}.cms-index-index .slider-blog-container .block-content h2 {    font-size: 18px;}.cms-index-index .block-youtube .block-content {    padding-top: 30px;}.home-sidebar-accordion,.nav-category-list {    border-left: 1px solid #e6dfd1;    border-right: 1px solid #e6dfd1;}.home-sidebar-accordion li li,.nav-category-list li li {    padding-left: 0;}.home-sidebar-accordion li li a,.nav-category-list li li a {    padding-left: 30px;}.home-sidebar-accordion li li li a,.nav-category-list li li li a {    padding-left: 35px;}.home-sidebar-accordion li li li li a,.nav-category-list li li li li a {    padding-left: 40px;}.nav-category-list {    border-bottom: 1px solid #e6dfd1;}.service-dev-icon,.service-marketing-icon,.service-design-icon,.service-hosting-icon {    text-align: center;    width: 130px;    height: 130px;    background: #eeeadd;    float: left;}.service-dev-icon:before,.service-marketing-icon:before,.service-design-icon:before,.service-hosting-icon:before {    font: 60px/130px granada-font;}.service-dev-icon:before {    content: '\e83b';}.service-marketing-icon:before {    content: '\e855';}.service-design-icon:before {    content: '\e83c';}.service-hosting-icon:before {    content: '\e83d';}.service-content {    margin-left: 150px;}.md-title .service-content h2 {    font-size: 27px;}@media only screen and (max-width: 480px) {    .md-title .service-content h2 {        font-size: 20px;        margin-bottom: 5px;    }}.service-wrapper {    margin-bottom: 80px;}.service-wrapper:before, .service-wrapper:after {    content: " ";    display: table;}.service-wrapper:after {    clear: both;}@media only screen and (max-width: 767px) {    .service-wrapper {        margin-bottom: 30px;    }}.service-title {    margin-bottom: 40px;}@media only screen and (max-width: 767px) {    .service-title {        margin-bottom: 30px;    }}.about-our-service {    margin-bottom: 40px;}@media only screen and (max-width: 767px) {    .about-our-service {        margin-bottom: 0;    }}.about-our-service .service-title h1 {    font-size: 27px;}.about-our-service .service-dev-icon,.about-our-service .service-marketing-icon,.about-our-service .service-design-icon,.about-our-service .service-hosting-icon {    width: 160px;    height: 170px;}.about-our-service .service-dev-icon:before,.about-our-service .service-marketing-icon:before,.about-our-service .service-design-icon:before,.about-our-service .service-hosting-icon:before {    line-height: 170px;}.about-our-service .service-content {    margin-left: 200px;}.about-our-service .service-content h2 {    font-size: 30px;}.about-meet-our-team .team-mb-name {    color: #9d9689;}.about-meet-our-team .button-custom {    border-color: #bdbcb2;    color: #bdbcb2;}.full-screen-slider .content {    position: absolute;    top: 50%;    -webkit-transform: translate(0, -50%);    -ms-transform: translate(0, -50%);    transform: translate(0, -50%);    text-align: center;    left: 0;    right: 0;}.full-screen-slider .content-sub-title {    font-size: 25px;}@media only screen and (max-width: 767px) {    .full-screen-slider .content-sub-title {        font-size: 20px;    }}.full-screen-slider .content-title {    font-size: 90px;}@media only screen and (max-width: 991px) {    .full-screen-slider .content-title {        font-size: 60px;    }}@media only screen and (max-width: 600px) {    .full-screen-slider .content-title {        font-size: 35px;    }}.full-screen-slider .content-desc {    font-size: 22px;}@media only screen and (max-width: 767px) {    .full-screen-slider .content-desc {        display: none;    }}.meet-our-team {    padding-top: 80px;}.meet-our-team h2 {    font-size: 20px;    margin-bottom: 115px;    text-align: center;}.meet-team-slider .item {    padding: 0 15px;}.meet-team-slider .owl-controls {    position: absolute;    left: 0;    right: 0;    text-align: center;    top: -85px;}.team-social-wrapper a {    width: 35px;    height: 35px;    font-size: 0;    text-align: center;    padding: 0;    color: #cbc6b5;}.team-social-wrapper a:before {    font: 18px/35px granada-font;}.team-social-fb:before {    content: '\e810';}.team-social-tt:before {    content: '\e811';}.team-social-db:before {    content: '\e83f';}.team-social-mail:before {    content: '\e813';}.team-mb-wrapper {    margin-bottom: 90px;}.team-mb-wrapper:before, .team-mb-wrapper:after {    content: " ";    display: table;}.team-mb-wrapper:after {    clear: both;}.team-mb-wrapper .team-photo {    float: left;}@media only screen and (max-width: 767px) {    .team-mb-wrapper .team-photo {        float: none;    }}.team-mb-wrapper .team-desc {    margin-left: 240px;}@media only screen and (max-width: 767px) {    .team-mb-wrapper .team-desc {        margin-left: 0;        margin-top: 20px;    }}.team-mb-wrapper .team-mb-name {    font-size: 25px;    font-style: italic;}.team-mb-wrapper .team-mb-duty {    font-size: 14px;    margin-bottom: 10px;}.team-mb-wrapper .team-mb-desc {    font-size: 14px;    margin-bottom: 20px;}.our-skills h2 {    font-size: 20px;    margin-bottom: 42px;    text-transform: capitalize;    text-align: center;}.our-skills .sub-title {    margin-bottom: 7px;}.about-us-skill h2 {    font-size: 27px;}.progress-bar {    background: #f5f5f5;    height: 10px;    width: 100%;    position: relative;    margin-bottom: 50px;    -webkit-box-shadow: none;    box-shadow: none;}.progress-bar > span {    color: white;    font-size: 5px;    margin-left: 15px;    line-height: 28px;    position: absolute;    top: 0;    left: 0;    z-index: 1;    opacity: 0;    font-weight: 300;}.progress-bar > span.animated-counter-wrapper {    background: #cbc6b2;    color: #FFFFFF;    display: block;    padding: 4px;    margin: 0;    font-size: 12px;    line-height: 1;    top: -35px;    margin-left: -25px;}.progress-bar > span.animated-counter-wrapper:after {    display: block;    position: absolute;    right: 0;    bottom: -8px;    content: " ";    width: 0;    height: 0;    border-style: solid;    border-width: 8px 8px 0 0;    border-color: #bdb8a5 transparent transparent transparent;}.progress-bar > div {    height: 100%;    position: absolute;    top: 0;    left: 0;    background-color: #e61446;    width: 0;}.icon-pizza:before {    content: '\e840';}.icon-hot:before {    content: '\e841';}.icon-portfolio:before {    content: '\e842';}.icon-twitter:before {    content: '\e843';}.icon-user1:before {    content: '\e844';}.icon-user2:before {    content: '\e845';}[class^="icon-"]:before, [class*=" icon-"]:before {    font-family: "boerlind";    font-style: normal;    font-weight: normal;    speak: none;    display: inline-block;    text-decoration: inherit;    text-align: center;    font-variant: normal;    text-transform: none;}.funs-block {    padding-top: 50px;    padding-bottom: 70px;}.ga-5 {    width: 20%;    padding-left: 15px;    padding-right: 15px;    float: left;    margin-bottom: 20px;}@media only screen and (max-width: 767px) {    .ga-5 {        width: 100%;    }}.funs-title {    font-size: 40px;}p.funs-desc {    font-size: 15px;    margin-bottom: 70px;}.funs-icon {    display: block;    font-size: 40px;}.funs-counter,.funs-subdesc {    display: block;    font-size: 16px;}.home-our-service-secondary {    margin-top: 80px;}@media only screen and (max-width: 767px) {    .home-our-service-secondary {        margin-top: 40px;    }}.home-our-service-secondary .service-title h1 {    font-size: 20px;    text-align: center;    text-transform: capitalize;}.home-our-service-secondary .service-content h2 {    font-size: 30px;}@media only screen and (max-width: 480px) {    .home-our-service-secondary .service-content h2 {        font-size: 20px;        margin-bottom: 5px;    }}.home-our-service-secondary .service-content {    padding-right: 20px;}.latest-project {    margin-top: 30px;    margin-bottom: 100px;}.latest-project .latest-project-title {    text-align: center;    font-size: 20px;    margin-bottom: 115px;    text-transform: capitalize;}.latest-project-secondary .latest-project-title {    text-align: left;    font-size: 27px;    line-height: 38px;    margin-bottom: 25px;}.latest-project-secondary .latest-project-slider .owl-controls {    left: auto;    right: 15px;    top: -61px;}.latest-project-slider .item {    padding: 0 15px;}.latest-project-slider .project-photo {    margin-bottom: 20px;}.latest-project-slider .project-photo img {    width: 100%;}.latest-project-slider .project-title {    text-transform: none;    margin-bottom: 5px;}.latest-project-slider .owl-controls {    position: absolute;    left: 0;    right: 0;    text-align: center;    top: -85px;}.newsletter-block_dark {    padding: 80px 0 60px;}.newsletter-block_dark .newsletter-desc {    max-width: 605px;    margin: 0 auto;    margin-bottom: 30px;}.home-custom-blog {    margin: 80px 0 110px;}@media only screen and (max-width: 767px) {    .home-custom-blog {        margin: 40px 0;    }}.home-custom-blog .slider-blog-container .title {    font-size: 20px;    text-transform: none;}.packery-grid .packery-item {    max-width: 100%;    display: inline-block;    -webkit-transition: 0.3s all ease-in-out;    transition: 0.3s all ease-in-out;    -webkit-backface-visibility: hidden;    -webkit-perspective: 1000;    overflow: hidden;}.packery-grid .packery-item img {    -webkit-transition: 0.5s all ease-in-out;    transition: 0.5s all ease-in-out;    -webkit-backface-visibility: hidden;    -webkit-perspective: 1000;}.packery-grid .packery-item:hover {    background: #000000;}.packery-grid .packery-item:hover img {    opacity: 0.75;    filter: alpha(opacity=75);}@media only screen and (max-width: 767px) {    .packery-grid .packery-item {        width: 100% !important;        margin-left: 0 !important;        margin-right: 0 !important;    }}.packery-newsletter:before, .packery-newsletter:after {    content: " ";    display: table;}.packery-newsletter:after {    clear: both;}.packery-newsletter .packery-item {    float: left;}@media only screen and (max-width: 767px) {    .packery-newsletter .packery-item {        width: 100% !important;    }}.packery-newsletter .packery-newsletter-custom {    padding: 267px 0;    width: 36%;    margin-right: 0.5%;    margin-top: 0.5%;    margin-bottom: 0.5%;    color: #6f695c;}@media only screen and (max-width: 1199px) {    .packery-newsletter .packery-newsletter-custom {        padding: 229px 0;    }}@media only screen and (max-width: 767px) {    .packery-newsletter .packery-newsletter-custom {        padding: 130px 0;    }}.packery-newsletter .packery-newsletter-custom .sub-title {    font-size: 120px;}@media only screen and (max-width: 1199px) {    .packery-newsletter .packery-newsletter-custom .sub-title {        font-size: 90px;    }}@media only screen and (max-width: 767px) {    .packery-newsletter .packery-newsletter-custom .sub-title {        font-size: 60px;    }}.packery-newsletter .packery-newsletter-custom .secondary-font {    font-size: 35px;}@media only screen and (max-width: 767px) {    .packery-newsletter .packery-newsletter-custom .secondary-font {        font-size: 20px;    }}.packery-newsletter .packery-item-newsletter {    padding: 246px 0;    width: 63.5%;    margin-top: 0.5%;    margin-bottom: 0.5%;}.packery-newsletter .packery-item-newsletter .newsletter-desc {    max-width: 605px;    margin: 0 auto;    margin-bottom: 30px;}@media only screen and (max-width: 1199px) {    .packery-newsletter .packery-item-newsletter {        padding: 180px 0;    }}@media only screen and (max-width: 767px) {    .packery-newsletter .packery-item-newsletter {        padding: 130px 0;    }}.show-case-block {    position: relative;}.show-case-block:before, .show-case-block:after {    content: " ";    display: table;}.show-case-block:after {    clear: both;}.show-case-block2 {    padding: 270px 0;    margin-bottom: 10px;}@media only screen and (max-width: 767px) {    .show-case-block2 {        padding: 140px 0;    }}.show-case-block2 .collection-sub-title {    font-size: 23px;}@media only screen and (max-width: 767px) {    .show-case-block2 .collection-sub-title {        font-size: 22px;    }}.show-case-block2 .collection-title {    font-size: 90px;}@media only screen and (max-width: 767px) {    .show-case-block2 .collection-title {        font-size: 50px;    }}.show-case-block2 .collection-desc {    margin-bottom: 34px;    max-width: 570px;    font-size: 22px;    line-height: 1.4;    margin-left: auto;    margin-right: auto;}.custom-arrows-gray {    display: inline-block;    width: 98px;    height: 37px;    background-image: url("../images/icons.png");    background-repeat: no-repeat;    background-position: 0px 0px;    margin-bottom: 5px;}.custom-arrows-white {    display: inline-block;    width: 98px;    height: 37px;    background-image: url("../images/icons.png");    background-repeat: no-repeat;    background-position: 0px -50px;    margin-bottom: 5px;}.white-buttom-container .owl-controls .owl-buttons div,.white-font .owl-controls .owl-buttons div {    color: #fff;    border-color: #fff;}.homepage-slider-6 .content-sub-title1 {    margin-bottom: 20px;}.homepage-slider-6 .content-title1 {    margin-bottom: 18px;}.bb-sub-title,.bb-title {    line-height: 1;}.bb-comment {    line-height: 1.6;    margin-left: auto;    margin-right: auto;}@media only screen and (max-width: 991px) {    .bb-comment {        display: none;    }}.bb1 .bb-sub-title {    font-size: 45px;    margin-bottom: 30px;    color: #fff;}@media only screen and (max-width: 991px) {    .bb1 .bb-sub-title {        font-size: 25px;        margin-bottom: 16px;    }}.bb1 .bb-title {    font-size: 110px;    margin-bottom: 22px;    color: #fff;}@media only screen and (max-width: 991px) {    .bb1 .bb-title {        font-size: 55px;        margin-bottom: 2px;    }}.bb1 .bb-comment {    font-size: 45px;    margin-bottom: 34px;    line-height: 1;    color: #fff;}@media only screen and (max-width: 991px) {    .bb1 .bb-comment {        display: block;        font-size: 25px;        margin-bottom: 25px;    }}.bb2 .bb-sub-title {    font-size: 26px;    margin-bottom: 23px;}@media only screen and (max-width: 991px) {    .bb2 .bb-sub-title {        font-size: 17px;        margin-bottom: 13px;    }}.bb2 .bb-title {    font-size: 65px;    margin-bottom: 20px;}@media only screen and (max-width: 991px) {    .bb2 .bb-title {        font-size: 44px;    }}.bb3 .bb-sub-title {    font-size: 20px;    margin-bottom: 35px;    color: #62615f;}@media only screen and (max-width: 991px) {    .bb3 .bb-sub-title {        font-size: 16px;        margin-bottom: 20px;    }}.bb3 .bb-title {    font-size: 80px;    margin-bottom: 10px;    color: #8c8574;}@media only screen and (max-width: 991px) {    .bb3 .bb-title {        font-size: 43px;        margin-bottom: 15px;    }}.bb3 .bb-comment {    font-size: 22px;    line-height: 1.5;    max-width: 500px;    margin-bottom: 40px;}.bb4 .bb-sub-title {    color: #fff;    font-size: 30px;    margin-bottom: 20px;}@media only screen and (min-width: 1280px) {    .bb4 .bb-sub-title {        font-size: 35px;        margin-bottom: 20px;    }}@media only screen and (max-width: 991px) {    .bb4 .bb-sub-title {        font-size: 22px;        margin-bottom: 16px;    }}@media only screen and (max-width: 767px) {    .bb4 .bb-sub-title {        font-size: 28px;        margin-bottom: 20px;    }}.bb4 .bb-title {    color: #fff;    font-size: 42px;    margin-bottom: 12px;}@media only screen and (min-width: 1280px) {    .bb4 .bb-title {        font-size: 50px;        margin-bottom: 16px;    }}@media only screen and (max-width: 991px) {    .bb4 .bb-title {        font-size: 30px;        margin-bottom: 12px;    }}.bb4 .bb-title span {    display: block;}.bb5 .bb-sub-title {    font-size: 22px;    margin-bottom: 20px;    color: #6f695c;}@media only screen and (min-width: 1280px) {    .bb5 .bb-sub-title {        font-size: 27px;        margin-bottom: 20px;    }}@media only screen and (max-width: 991px) {    .bb5 .bb-sub-title {        font-size: 22px;        margin-bottom: 16px;    }}@media only screen and (max-width: 767px) {    .bb5 .bb-sub-title {        font-size: 25px;        margin-bottom: 20px;    }}.bb5 .bb-title {    font-size: 48px;    margin-bottom: 16px;    color: #6c675b;}@media only screen and (min-width: 1280px) {    .bb5 .bb-title {        font-size: 62px;    }}@media only screen and (max-width: 991px) {    .bb5 .bb-title {        font-size: 32px;    }}.bb6 {    color: #fff;}.bb6 .bb-sub-title {    font-size: 20px;    margin-bottom: 8px;}@media only screen and (min-width: 1280px) {    .bb6 .bb-sub-title {        font-size: 25px;        margin-bottom: 18px;    }}@media only screen and (max-width: 991px) {    .bb6 .bb-sub-title {        font-size: 20px;        margin-bottom: 10px;    }}@media only screen and (max-width: 480px) {    .bb6 .bb-sub-title {        display: none;    }}.bb6 .bb-title {    font-size: 64px;    margin-bottom: 0;    color: #fff;}@media only screen and (min-width: 1280px) {    .bb6 .bb-title {        font-size: 90px;    }}@media only screen and (max-width: 991px) {    .bb6 .bb-title {        font-size: 60px;        margin-bottom: 10px;    }}@media only screen and (max-width: 480px) {    .bb6 .bb-title {        font-size: 35px;        margin-bottom: 15px;    }}.bb6 .bb-comment {    font-size: 16px;    margin-bottom: 10px;    max-width: 680px;}@media only screen and (min-width: 1280px) {    .bb6 .bb-comment {        font-size: 22px;        margin-bottom: 20px;    }}.bb7 .bb-sub-title {    font-size: 25px;    margin-bottom: 25px;    color: #fff;}@media only screen and (min-width: 1280px) {    .bb7 .bb-sub-title {        margin-bottom: 30px;    }}.bb7 .bb-title {    font-size: 64px;    margin-bottom: 0;    color: #fff;}@media only screen and (min-width: 1280px) {    .bb7 .bb-title {        font-size: 90px;        margin-bottom: 5px;    }}@media only screen and (max-width: 991px) {    .bb7 .bb-title {        font-size: 75px;        margin-bottom: 10px;    }}.bb7 .bb-comment {    font-size: 18px;    max-width: 510px;    margin-bottom: 30px;    color: #fff;}@media only screen and (min-width: 1280px) {    .bb7 .bb-comment {        font-size: 22px;        margin-bottom: 40px;    }}.bb-fans-block .funs-counter {    font-weight: bold;}.bb8 .bb-sub-title {    font-size: 35px;    color: #6f695c;    margin-bottom: 8px;}@media only screen and (max-width: 991px) {    .bb8 .bb-sub-title {        font-size: 30px;        margin-bottom: 18px;    }}.bb8 .bb-title {    font-size: 120px;    color: #6c675b;}@media only screen and (max-width: 991px) {    .bb8 .bb-title {        font-size: 95px;    }}.bb9 {    color: #fff;}.bb9 .bb-sub-title {    font-size: 23px;    margin-bottom: 36px;    color: #fff;}@media only screen and (max-width: 991px) {    .bb9 .bb-sub-title {        font-size: 20px;        margin-bottom: 24px;    }}@media only screen and (max-width: 480px) {    .bb9 .bb-sub-title {        font-size: 15px;        margin-bottom: 5px;    }}.bb9 .bb-title {    font-size: 90px;    margin-bottom: 20px;    color: #fff;}@media only screen and (max-width: 991px) {    .bb9 .bb-title {        font-size: 42px;        margin-bottom: 16px;    }}@media only screen and (max-width: 480px) {    .bb9 .bb-title {        font-size: 24px;        margin-bottom: 10px;        line-height: 1;    }}.bb9 .bb-comment {    max-width: 790px;    font-size: 30px;    line-height: 1.5;    margin-bottom: 42px;}@media only screen and (max-width: 767px) {    .banner-block .testimonials-title,    .banner-block .testimonials-section .testimonials-author {        display: none;    }}.banner-block .testimonials-section .testimonials-content {    max-width: 790px;    padding-left: 0;    padding-right: 0;    margin: 0 auto;}.banner-block:first-child {    margin-top: 10px;}.bb-para-block,.bb-fans-block {    margin-bottom: 10px;}.home-sidebar-accordion > li > ul > li > a {    text-transform: none;}.mobile-cat-list > ul > li > a {    text-transform: uppercase;}.blog-section .testimonials-title,.home2_testimonial .testimonials-title {    font-weight: bold;    margin-bottom: 25px;}.blog-section .icon-quote,.home2_testimonial .icon-quote {    margin-bottom: 10px;}.home-mixed-products {    position: relative;}.home-mixed-products > h2 {    font-size: 25px;    text-transform: none;    margin-bottom: 115px;    text-align: center;}.home-mixed-products .col-sm-1, .home-mixed-products .col-sm-2, .home-mixed-products .col-sm-3, .home-mixed-products .col-sm-4, .home-mixed-products .col-sm-5, .home-mixed-products .col-sm-6, .home-mixed-products .col-sm-7, .home-mixed-products .col-sm-8, .home-mixed-products .col-sm-9, .home-mixed-products .col-sm-10, .home-mixed-products .col-sm-11, .home-mixed-products .col-sm-12 {    position: static;}.home-mixed-products .products-grid {    position: static;}.home-mixed-products .products-grid .owl-controls {    position: absolute;    top: 55px;    left: 0;    right: 0;    text-align: center;}.centered-nav .brands-slider-block {    margin-top: 0;}.centered-nav .brands-slider-block .brands-title {    font-size: 25px;    text-transform: none;    text-align: center;    margin-bottom: 115px;}.centered-nav .brnads-slider .owl-controls {    left: 0;    right: 0;    text-align: center;    top: -85px;}.homepage-slider-7 .content-sub-title1,.homepage-slider-7 .content-title1 {    margin-bottom: 18px;}.homepage-slider-7 .content-sub-title1 {    color: #62615f;}.homepage-slider-7 .content-title1 {    color: #54524d;}.homepage-slider-7 .content-description1 {    max-width: 500px;    margin-left: auto;    margin-right: auto;    color: #62615f;}.adver_block .item {    position: relative;    padding-top: 15px;    padding-bottom: 15px;}.demo8_adver_1 {    margin-top: 15px;}.demo8_adver_1 .adver-sub-title {    font-weight: 400;    color: #6f695c;    font-size: 20px;}.demo8_adver_1 .adver-title {    color: #4e4c48;}.demo8_adver_1 .demo8_adver_1_2 .adver-title,.demo8_adver_1 .demo8_adver_1_3 .adver-title {    font-size: 45px;    margin-bottom: 13px;}@media only screen and (max-width: 1199px) {    .demo8_adver_1 .demo8_adver_1_2 .adver-title,    .demo8_adver_1 .demo8_adver_1_3 .adver-title {        font-size: 34px;    }}.demo8_adver_2 .adver-sub-title {    margin-bottom: 5px;    font-size: 20px;}@media only screen and (max-width: 600px) {    .demo8_adver_2 .adver-sub-title {        font-size: 15px;    }}.demo8_adver_2 .adver-title {    font-size: 45px;    margin-bottom: 10px;}@media only screen and (max-width: 600px) {    .demo8_adver_2 .adver-title {        font-size: 30px;    }}@media only screen and (max-width: 600px) {    .demo8_adver_2 .btn-long {        padding: 5px 30px;    }}.titled-block {    margin-top: 0;    margin-bottom: 100px;}@media only screen and (max-width: 767px) {    .titled-block {        margin-bottom: 70px;    }}.titled-block .brnads-slider {    padding-top: 30px;    padding-bottom: 30px;}.titled-block .brnads-slider .owl-controls {    top: -50px;}@media only screen and (max-width: 767px) {    .titled-block .brnads-slider .owl-controls {        text-align: right;        right: 15px;    }}.category_cms_block .adver-sub-title {    font-size: 20px;}.category_cms_block .adver-title {    font-size: 45px;    margin-bottom: 23px;}.bb11 .bb-sub-title,.bb12 .bb-sub-title,.bb14 .bb-sub-title,.bb15 .bb-sub-title {    font-size: 35px;    color: #62615f;    margin-bottom: 35px;}@media only screen and (max-width: 767px) {    .bb11 .bb-sub-title,    .bb12 .bb-sub-title,    .bb14 .bb-sub-title,    .bb15 .bb-sub-title {        font-size: 30px;        margin-bottom: 10px;    }}@media only screen and (max-width: 600px) {    .bb11 .bb-sub-title,    .bb12 .bb-sub-title,    .bb14 .bb-sub-title,    .bb15 .bb-sub-title {        font-size: 25px;    }}@media only screen and (max-width: 480px) {    .bb11 .bb-sub-title,    .bb12 .bb-sub-title,    .bb14 .bb-sub-title,    .bb15 .bb-sub-title {        font-size: 20px;    }}.bb11 .bb-title,.bb12 .bb-title,.bb14 .bb-title,.bb15 .bb-title {    font-size: 90px;    color: #56544f;    margin-bottom: 30px;}@media only screen and (max-width: 767px) {    .bb11 .bb-title,    .bb12 .bb-title,    .bb14 .bb-title,    .bb15 .bb-title {        font-size: 75px;    }}@media only screen and (max-width: 600px) {    .bb11 .bb-title,    .bb12 .bb-title,    .bb14 .bb-title,    .bb15 .bb-title {        font-size: 65px;    }}@media only screen and (max-width: 480px) {    .bb11 .bb-title,    .bb12 .bb-title,    .bb14 .bb-title,    .bb15 .bb-title {        font-size: 50px;    }}.bb11 .bb-comment,.bb12 .bb-comment,.bb14 .bb-comment,.bb15 .bb-comment {    font-size: 28px;    line-height: 40px;    color: #55534f;    margin-bottom: 40px;}.bb11 .bb-comment {    max-width: 730px;}.bb12 .bb-comment {    max-width: 640px;}.bb13 .bb13-item {    max-width: 470px;    margin-top: 80px;    margin-left: auto;    margin-right: auto;}.bb13 .bb13-item:first-child {    margin-top: 0;}.bb13 .bb13-item .bb13-item-icon {    float: left;    width: 80px;    height: 80px;    font-size: 0;    background: url("../images/icons_collection.png") no-repeat;    border: 1px solid #939086;    border-radius: 80px;    margin-top: 15px;}.bb13 .bb13-item .bb13-item-icon.item-icon-1 {    background-position: 0 0;}.bb13 .bb13-item .bb13-item-icon.item-icon-2 {    background-position: 0 -80px;}.bb13 .bb13-item .bb13-item-icon.item-icon-3 {    background-position: 0 -160px;}.bb13 .bb13-item .bb13-item-content {    padding-left: 117px;}.bb13 .bb13-item .bb13-item-content .bb-item-title {    font-size: 23px;    margin-bottom: 13px;    color: #676359;}.bb13 .bb13-item .bb13-item-content .bb-item-desc {    font-size: 15px;    line-height: 24px;    color: #6b6862;    font-weight: 400;}.bb14 .bb-comment {    max-width: 665px;}.bb15 .bb-comment {    max-width: 700px;}.sw_vertical_navigation {    position: fixed;    top: 50%;    -webkit-transform: translate(0, -50%);    -ms-transform: translate(0, -50%);    transform: translate(0, -50%);    right: 0;}.sw_vertical_navigation .sw-vertical-navigation {    font-size: 0;    display: block;    width: 14px;    height: 14px;    border: 1px solid;    margin: 20px 30px;    border-radius: 14px;}.sw_vertical_navigation .sw-vertical-navigation.cur_index {    background: #e61446;    border-color: #e61446;}.abs-left {    left: 0;}.abs-right {    right: 0;}@media only screen and (max-width: 1199px) {    [class^="col-lg-"].abs-left, [class^="col-lg-"].abs-right,    [class*="col-lg-"].abs-left,    [class*="col-lg-"].abs-right {        left: 0;        right: 0;    }}@media only screen and (max-width: 991px) {    [class^="col-md-"].abs-left, [class^="col-md-"].abs-right,    [class*="col-md-"].abs-left,    [class*="col-md-"].abs-right {        left: 0;        right: 0;    }}@media only screen and (max-width: 767px) {    [class^="col-sm-"].abs-left, [class^="col-sm-"].abs-right,    [class*="col-sm-"].abs-left,    [class*="col-sm-"].abs-right {        left: 0;        right: 0;    }}.category-products div.toolbar-bottom div.pull-right{    width:100%}.category-products div.toolbar-bottom div.pull-right ul{     text-align:center;}.customer-address-index .col2-set h2{font-family:"Gotham A","Gotham B",Arial,Helvetica,sans-serif;}.order-info-box .box-title { float:none; }.sales-order-view .col-left{padding-top:65px;}.sales-order-view .col-main{padding-top: 65px;}/*# sourceMappingURL=styles.css.map *//* Back-to-Top ausgeblendet */body .awac-back-to-top, body .awac-back-to-top.visible {    display: none;}