/**
 * 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("https://todafeira.online/skin/frontend/smartwave/granada/fonts/granada-font/font/granada-font.eot?79825710");
  src: url("https://todafeira.online/skin/frontend/smartwave/granada/fonts/granada-font/font/granada-font.eot?79825710#iefix") format("embedded-opentype"), url("https://todafeira.online/skin/frontend/smartwave/granada/fonts/granada-font/font/granada-font.woff?79825710") format("woff"), url("https://todafeira.online/skin/frontend/smartwave/granada/fonts/granada-font/font/granada-font.ttf?79825710") format("truetype"), url("https://todafeira.online/skin/frontend/smartwave/granada/fonts/granada-font/font/granada-font.svg?79825710#granada-font") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Flaticon";
  src: url("https://todafeira.online/skin/frontend/smartwave/granada/fonts/cat-icon/flaticon.eot");
  src: url("https://todafeira.online/skin/frontend/smartwave/granada/fonts/cat-icon/flaticon.eot#iefix") format("embedded-opentype"), url("https://todafeira.online/skin/frontend/smartwave/granada/fonts/cat-icon/flaticon.woff") format("woff"), url("https://todafeira.online/skin/frontend/smartwave/granada/fonts/cat-icon/flaticon.ttf") format("truetype"), url("https://todafeira.online/skin/frontend/smartwave/granada/fonts/cat-icon/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: #fff;
  color: #333;
  font: 14px/1.7 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: 1200px;
  }
}
/* ============================================ *
 * 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;
}

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(https://todafeira.online/skin/frontend/smartwave/granada/images/select-arrow.png) no-repeat center right;
  border: 1px solid #d7d5cb;
  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: 23px;
  line-height: 40px;
  color: #908876;
  text-transform: uppercase;
  font-weight: normal;
}
.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: 30px;
  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: 400;
  color: #e61446;
  padding: 10px 0;
  display: block;
  font-size: 15px;
  line-height: 30px;
  border-top: 1px solid #e6dfd1;
}
.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: "Open Sans", 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(https://todafeira.online/skin/frontend/smartwave/granada/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(https://todafeira.online/skin/frontend/smartwave/granada/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: #e61446;
}

.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("https://todafeira.online/skin/frontend/smartwave/granada/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 {
  font-size: 16px;
}

.error-msg {
  background: #e61446;
}

.success-msg {
  background: #33A820;
}

.note-msg {
  background: #f3d87a;
}

.error-msg,
.success-msg,
.note-msg {
  margin-bottom: 20px;
  position: relative;
  padding: 10px 20px;
  color: #FFFFFF;
}
.error-msg:before,
.success-msg:before,
.note-msg:before {
  position: absolute;
  content: " ";
  border: 1px solid #ffffff;
  margin-left: -15px;
  margin-top: -5px;
  width: -webkit-calc(100% - 10px);
  width: -moz-calc(100% - 10px);
  width: calc(100% - 10px);
  height: -webkit-calc(100% - 10px);
  height: -moz-calc(100% - 10px);
  height: calc(100% - 10px);
}

.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: "Open Sans", 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(https://todafeira.online/skin/frontend/smartwave/granada/images/icon_star.png) repeat-x 0 0;
  width: 85px;
  height: 17px;
  overflow: hidden;
}

.rating-box .rating {
  background: url(https://todafeira.online/skin/frontend/smartwave/granada/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 (min-width: 768px) {
  .granada-tab.vertical_tab {
    position: relative;
  }
  .granada-tab.vertical_tab > ul {
    float: left;
    margin-bottom: 0;
  }
  .granada-tab.vertical_tab > ul > li {
    float: none;
    width: 200px;
    margin-right: 0;
    border: 1px solid #cbc6b5;
    margin-top: -1px;
  }
  .granada-tab.vertical_tab > ul > li.first {
    margin-top: 0;
  }
  .granada-tab.vertical_tab > ul > li a {
    display: block;
    width: 100%;
  }
  .granada-tab.vertical_tab > ul > li.active:after {
    display: none;
  }
  .granada-tab.vertical_tab .tab-content {
    margin-left: 199px;
    min-height: 300px;
    padding: 30px;
    border: 1px solid #cbc6b5;
  }
  .granada-tab.vertical_tab .tab-content .box-collateral {
    clear: none;
  }
  .granada-tab.vertical_tab .box-reviews .reviews-container {
    width: 60%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .granada-tab.vertical_tab .box-reviews .reviews-container {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .granada-tab.vertical_tab .box-reviews .add-review {
    width: 37%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .granada-tab.vertical_tab .box-reviews .add-review {
    width: 100%;
  }
}

@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;
}

/* -------------------------------------------- *
 * Accordion Tab
 */
.product-tap-panel {
  margin-bottom: 0;
}
.product-tap-panel .panel {
  border-radius: 0;
  background: none;
}
.product-tap-panel .panel + .panel {
  margin-top: -1px;
}
.product-tap-panel .panel > .panel-heading {
  background: none;
  border-radius: 0;
  padding: 0;
  border-color: #cbc6b5;
}
.product-tap-panel .panel > .panel-heading + .panel-collapse > .panel-body {
  border-color: #cbc6b5;
}
.product-tap-panel .panel .panel-title {
  font-size: 17px;
}
.product-tap-panel .panel .panel-title > a {
  display: block;
  padding: 10px 20px;
  background-color: #cbc6b5;
  color: #ffffff;
}
.product-tap-panel .panel .panel-title > a.collapsed {
  background: none;
  color: #857e70;
}
.product-tap-panel .panel-body {
  padding: 30px;
}
.product-tap-panel .panel-body h2 {
  display: none;
}
@media only screen and (max-width: 991px) {
  .product-tap-panel .panel-body .box-reviews .reviews-container,
  .product-tap-panel .panel-body .box-reviews .add-review {
    width: 100%;
    float: none;
  }
}

/* -------------------------------------------- *
 * 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(https://todafeira.online/skin/frontend/smartwave/granada/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 {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-top: 7px solid #3399CC;
  border-bottom: none;
  position: static;
  display: inline-block;
  margin-right: 5px;
}
#checkout-review-table .summary-collapse:hover:before,
#shopping-cart-totals-table .summary-collapse:hover:before,
body.customer-account .data-table .summary-collapse:hover:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-top: 7px solid #246b8f;
  border-bottom: none;
  position: static;
  display: inline-block;
  margin-right: 5px;
}
#checkout-review-table .show-details .summary-collapse:before,
#shopping-cart-totals-table .show-details .summary-collapse:before,
body.customer-account .data-table .show-details .summary-collapse:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #3399CC;
  border-top: none;
  position: static;
  display: inline-block;
  margin-right: 5px;
}
#checkout-review-table .show-details .summary-collapse:hover:before,
#shopping-cart-totals-table .show-details .summary-collapse:hover:before,
body.customer-account .data-table .show-details .summary-collapse:hover:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #246b8f;
  border-top: none;
  position: static;
  display: inline-block;
  margin-right: 5px;
}

#shopping-cart-totals-table tfoot td .summary-collapse:before, #shopping-cart-totals-table tfoot td .summary-collapse:hover:before {
  margin-bottom: 5px;
}

/* ============================================ *
 * 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 #e6dfd1;
  padding: 0;
  margin-top: 0;
  min-width: 125px;
  left: 0;
}
.dropdown-menu li {
  border-top: 1px solid #e6dfd1;
}
.dropdown-menu li:first-child {
  border-top: none;
}
.dropdown-menu li a {
  padding: 10px;
  color: #7e786b;
}
.dropdown-menu li a.current-option, .dropdown-menu li a.current-option:hover {
  background: #e6dfd1;
}
.dropdown-menu li a:hover {
  background: #F3F0EA;
  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;
  width: 82px;
  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;
  z-index: 31;
}
.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;
  background-size: cover;
  background-repeat: repeat-y;
  overflow: hidden;
}

.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: #949188;
  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: #FFFFFF;
}
.owl-controls .owl-buttons div:before {
  font: 20px/35px granada-font;
}
.owl-controls .owl-buttons div.owl-next {
  text-align: left;
}
.owl-controls .owl-buttons div.owl-next:before {
  content: "\E80D";
}
.owl-controls .owl-buttons div.owl-prev {
  text-align: right;
}
.owl-controls .owl-buttons div.owl-prev::before {
  content: "\E80E";
}
.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: 20px;
  height: 20px;
  border: 0;
  text-align: center;
  font: 0/0 a;
  text-shadow: none;
  background: #FFFFFF;
  position: absolute;
  top: -25px;
  right: 0;
}
.fancybox-close:after {
  position: absolute;
  left: 0;
  top: 0;
  content: '\E80F';
  height: 20px;
  color: #9b968b;
  line-height: 20px;
  width: 100%;
  font: 13px/20px granada-font;
}
.fancybox-close:hover:after {
  color: #e61446;
  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 !important;
  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 !important;
  content: '\e822' !important;
}

.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: 100;
}
html.fsvs .label-icon.sale-label,
html.fsvs .label-icon.new-label {
  padding: 3px 24px;
  top: 160px;
  left: 40px;
  font-size: 35px;
}
@media only screen and (max-width: 1199px) {
  html.fsvs .label-icon.sale-label,
  html.fsvs .label-icon.new-label {
    font-size: 25px;
  }
}
@media only screen and (max-width: 767px) {
  html.fsvs .label-icon.sale-label,
  html.fsvs .label-icon.new-label {
    font-size: 20px;
  }
}
@media only screen and (max-width: 600px) {
  html.fsvs .label-icon.sale-label,
  html.fsvs .label-icon.new-label {
    display: none;
  }
}
html.fsvs .label-icon.new-label.second-label {
  right: 40px;
  left: auto;
}
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;
  position: relative;
}
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: #b6b4a2;
}

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 #d7d5cb;
  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: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 16px;
  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 -30px;
}
.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: 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;
  vertical-align: middle;
}
.data-table td .price-box,
.data-table th .price-box {
  margin-bottom: 0 !important;
}

.data-table th {
  background: #E7E2D1;
  text-transform: uppercase;
  line-height: 1.4;
  white-space: nowrap;
}

.data-table thead th,
.data-table tbody td {
  border-bottom: 1px solid #E7E2D1;
}

.data-table tfoot tr {
  background: #E7E2D1;
}

.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 #E7E2D1;
}
.zebra-table td,
.zebra-table th {
  border-bottom: 1px solid #E7E2D1;
  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 #E7E2D1;
}

thead th {
  background: #E7E2D1;
  text-transform: uppercase;
  font-size: 16px;
}

th,
td {
  padding: 5px;
  font-size: 14px;
  border-bottom: 1px solid #E7E2D1;
}
.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 #e7e2d1;
  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: 320px;
  min-height: 100%;
  margin: 0 auto;
  background: #fbfaf4;
}

.wrapper:after:before, .wrapper:after:after {
  content: " ";
  display: table;
}
.wrapper:after:after {
  clear: both;
}

.boxed .wrapper {
  max-width: 1230px;
  margin-top: 15px;
  margin-bottom: 20px;
}
@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: #f3f3f0;
}

.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: open sans;
}
.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 {
  text-align: right;
  position: relative;
}
.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_main_type_7 .logo {
  text-align: center;
}

/*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 {
  width: 300px;
}
.top_main_type_4 .header-menu,
.top_main_type_5 .header-menu {
  width: 735px;
  padding: 35px 0;
  text-align: right;
}
.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;
}
.top_main_type_7 .header-minicart .cart-sum a,
.top_main_type_7 .header-minicart .cart-sum a:before,
.top_main_type_7 .header-minicart .cart-sum .price {
  vertical-align: top;
}
@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: '\e82d';
}

.sw-mobile-menu li.over > .open-child:after {
  content: '\e82c';
}

.menu-icon {
  display: inline-block;
  margin-right: 25px;
  vertical-align: top;
}
.menu-icon .icon-reorder {
  font-size: 0;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
}
.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: #fff;
}

/**
 * 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: 900px;
  background: #f3f3f0;
}
@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: 22px;
}
.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: 100%;
  border-right: 0;
  vertical-align: top;
}
.header_widget .input-search .input-close,
.top-icon-search .input-search .input-close {
  width: 25px;
  height: 22px;
  position: absolute;
  right: 0;
  top: 0;
  border-left: 1px solid #d7d5cb;
}
.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: 950px;
}
@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 {
  display: block;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background-color: #e61446;
  color: #fff;
  font: 10px/13px 'open sans', Verdana;
  text-align: center;
  position: absolute;
  bottom: -5px;
  right: -4px;
  padding: 0;
  min-width: 0;
}

.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;
  }
}

.footer-pre {
  background: #eeede6;
  color: #7d786e;
}

.footer-top {
  background: #f3f3f0;
  color: #7d786e;
}
.footer-top a {
  color: #7d786e;
}
.footer-top a:hover {
  color: #e61446;
}
.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;
}
.footer-bottom a:hover {
  color: #e61446;
}
.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: "SourceCodePro", 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.owl-carousel li.item {
  padding: 0 14px;
}
.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 .alt-image-effect:hover .cat-main-img,
.products-list li.item .alt-image-effect:hover .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 .alt-image-effect:hover .alt-image,
.products-list li.item .alt-image-effect:hover .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;
  border: 1px solid #d7d5cb;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.products-list-slider .owl-controls .owl-buttons div:before {
  font: 20px/35px granada-font;
}
.products-list-slider .owl-controls .owl-buttons div:hover {
  background-color: #e61446;
  border-color: #e61446;
  color: #FFFFFF;
}
.products-list-slider .owl-controls .owl-buttons div.owl-prev {
  text-align: right;
}
.products-list-slider .owl-controls .owl-buttons div.owl-prev:before {
  content: "\E80E";
}
.products-list-slider .owl-controls .owl-buttons div.owl-next {
  text-align: left;
  margin-left: 10px;
}
.products-list-slider .owl-controls .owl-buttons div.owl-next:before {
  content: "\E80D";
}

@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";
}

.infinite-loader {
  text-align: center;
  margin: 20px 0;
}
.infinite-loader .loading {
  line-height: 30px;
  display: none;
}
.infinite-loader .btn-load-more {
  display: none;
  padding: 10px 40px;
  column-rule: #ffffff;
}

.animate-spin {
  margin-right: 10px;
}

.animate-spin:before {
  font-family: granada-font;
  font-style: normal;
  content: "\e860";
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}

/**
 * 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%;
  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("https://todafeira.online/skin/frontend/smartwave/granada/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 #E7E2D1;
}
#product-attribute-specs-table th {
  border-right: 1px solid #E7E2D1;
  border-bottom: 1px solid #FFFFFF;
}
#product-attribute-specs-table .last th {
  border-bottom: 1px solid #E7E2D1;
}

/* -------------------------------------------- *
 * Catalog - Grouped Product List
 */
.grouped-items-table-wrapper {
  border: solid 1px #E7E2D1;
  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,
.box-related {
  margin-top: 30px;
}
.box-up-sell .slider-title,
.box-related .slider-title {
  font-size: 27px;
}
.box-up-sell .ratings,
.box-related .ratings {
  display: none;
}

/* -------------------------------------------- *
 * product media controls
 */
.product-view .product-img-box .owl-theme .owl-controls .owl-buttons div,
.product-view .product-img-box .owl-theme .owl-controls .owl-nav 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,
.product-view .product-img-box .owl-theme .owl-controls .owl-nav div:hover {
  background: #e61446;
  color: #ffffff;
}
.product-view .product-img-box .owl-theme .owl-controls .owl-buttons div:before,
.product-view .product-img-box .owl-theme .owl-controls .owl-nav div:before {
  font: 26px/45px granada-font;
}
.product-view .product-img-box .owl-theme .owl-controls .owl-buttons div.owl-prev,
.product-view .product-img-box .owl-theme .owl-controls .owl-nav div.owl-prev {
  left: 30px;
  text-align: right;
}
.product-view .product-img-box .owl-theme .owl-controls .owl-buttons div.owl-prev:before,
.product-view .product-img-box .owl-theme .owl-controls .owl-nav div.owl-prev:before {
  content: "\E80E";
}
.product-view .product-img-box .owl-theme .owl-controls .owl-buttons div.owl-next,
.product-view .product-img-box .owl-theme .owl-controls .owl-nav div.owl-next {
  right: 30px;
  text-align: left;
}
.product-view .product-img-box .owl-theme .owl-controls .owl-buttons div.owl-next:before,
.product-view .product-img-box .owl-theme .owl-controls .owl-nav div.owl-next:before {
  content: "\E80D";
}

/* -------------------------------------------- *
 * 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-pop {
  position: absolute;
  margin-top: 10px;
  right: 0;
  top: 100%;
  padding: 10px;
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  transition: all 0.2s;
  text-align: center;
  border: 1px solid #d7d5cb;
  width: 120px;
}
.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: #949188;
  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;
}

#recurring_start_date_trig {
  display: inline-block;
}

.calendar {
  z-index: 30;
}

.catalog-product-view.product-view-type2 .page {
  overflow: hidden;
}
.catalog-product-view.product-view-type2 .owl-carousel .owl-stage-outer {
  overflow: visible;
}
.catalog-product-view.product-view-type2 .product-view .product-shop {
  z-index: 4;
}
@media only screen and (min-width: 768px) {
  .catalog-product-view.product-view-type2 .product-view .product-img-box {
    float: right;
  }
}
.catalog-product-view.product-view-type2 .product-view .product-img-box .product-image-zoom img {
  position: relative;
}
.catalog-product-view.product-view-type2 .product-essential > .row {
  margin: 0;
}
.catalog-product-view.product-view-type2 .product-essential > .row .col-sm-6 {
  padding: 0;
}
.catalog-product-view.product-view-type2 .product-essential > .row .col-sm-6.product-shop {
  padding: 40px 65px 0 30px;
}
.catalog-product-view.product-view-type2 .product-image {
  position: relative;
}
.catalog-product-view.product-view-type2 .product-image:before, .catalog-product-view.product-view-type2 .product-image:after {
  position: absolute;
  width: 1000%;
  height: 100%;
  opacity: 0.6;
  background-color: #000;
  content: "";
  z-index: 3;
  top: 0;
}
.catalog-product-view.product-view-type2 .product-image:after {
  right: 100%;
}
.catalog-product-view.product-view-type2 .product-image:before {
  left: 100%;
}
.catalog-product-view.product-view-type2 .product-img-box .owl-carousel .owl-stage,
.catalog-product-view.product-view-type2 .product-img-box .no-image {
  border-top: 1px solid #e6dfd1;
  border-bottom: 1px solid #e6dfd1;
}
.catalog-product-view.product-view-type2 .zoomContainer {
  z-index: 4;
}
.catalog-product-view.product-view-type2 .prev-img,
.catalog-product-view.product-view-type2 .next-img {
  position: absolute;
  width: 45px;
  height: 45px;
  border: 1px solid #d7d5cb;
  color: #949188;
  font-size: 0;
  top: 50%;
  margin: -20px 0;
  z-index: 5;
}
.catalog-product-view.product-view-type2 .next-img {
  right: 30px;
  text-align: left;
}
.catalog-product-view.product-view-type2 .prev-img {
  left: 30px;
  text-align: right;
}
.catalog-product-view.product-view-type2 .prev-img:before,
.catalog-product-view.product-view-type2 .next-img:before {
  font: 26px/45px granada-font;
}
.catalog-product-view.product-view-type2 .prev-img:before {
  content: "\E80E";
}
.catalog-product-view.product-view-type2 .next-img:before {
  content: "\E80D";
}
.catalog-product-view.product-view-type2 .product-view .product-img-box .product-image-zoom .product-image-gallery > .gallery-image.visible {
  position: absolute;
  top: 1px;
}
.catalog-product-view.product-view-type2 .product-view .product-img-box .product-image-zoom .no-image img.visible {
  position: relative;
}
.catalog-product-view.product-view-type2 .product-shop {
  color: #fff;
}
.catalog-product-view.product-view-type2 .product-shop h1, .catalog-product-view.product-view-type2 .product-shop h2, .catalog-product-view.product-view-type2 .product-shop h3, .catalog-product-view.product-view-type2 .product-shop h4, .catalog-product-view.product-view-type2 .product-shop h5, .catalog-product-view.product-view-type2 .product-shop h6, .catalog-product-view.product-view-type2 .product-shop a, .catalog-product-view.product-view-type2 .product-shop label, .catalog-product-view.product-view-type2 .product-shop input {
  color: #fff;
}

/**
 * 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: #F8F4EE;
  border: 1px solid #E7E2D1;
  border-width: 0 1px 1px 1px;
  font-size: 15px;
  font-family: "Open Sans", 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: #fbfaf4;
  border-right-color: #fbfaf4;
}
.cart-tab .tab-content {
  padding-left: 0;
  margin-left: -1px;
}
.cart-tab .tab-content h2 {
  font-size: 15px;
  margin: 0 0 20px;
  font-family: "Open Sans", 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: 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: #fbfaf4;
  border: 1px solid #E7E2D1;
}

.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: "Open Sans", 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 #E7E2D1;
}
.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: 100%;
  width: 100%;
}
.cart-table .product-cart-image a.cart-edit {
  display: none;
}
.cart-table .product-cart-sku {
  font-family: 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: #E7E2D1;
  }
  .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 #d7d5cb;
}
.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: Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  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: "Open Sans", 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 #E7E2D1;
  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: "Open Sans", Arial, Helvetica, sans-serif;
  color: #e61446;
}
.cart .cart-totals table tfoot strong {
  font-weight: 400;
  color: #858073;
}

@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;
}

.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: #E7E2D1;
  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: 35px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -17px;
  background-color: #fbfaf4;
  border: 1px solid #AEA995;
  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: "\e833";
  font: 18px/1 granada-font;
  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: #fbfaf4;
  width: 20px;
  height: 100%;
}
.opc .section.allow:not(.active) .step-title a:hover {
  background-color: #e61446;
  border-color: #e61446;
  color: #fff;
}

.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: Judson;
  font-size: 33px;
  z-index: 2;
}

.opc .section.allow .step-title h2 {
  color: #7e786b;
}

.opc .section.allow .step-title:hover h2,
.opc .section.active .step-title h2 {
  color: #908876;
}

.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: #fbfaf4;
  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: 400;
  font-size: 22px;
  font-family: "Open Sans", 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: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #9b968b;
  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: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 16px;
  text-transform: uppercase;
}
#checkout-review-table tfoot td.last {
  border-left: 1px solid #E7E2D1;
}
#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(http://newsmartwave.net/magento/granada/skin/frontend/smartwave/granada/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: 16px;
  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: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #9b968b;
  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 #E7E2D1;
}
.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 #E7E2D1;
  }
  .my-account .data-table tbody tr:first-child {
    border-top: 0;
  }
  .my-account .data-table tbody tr.last:first-child {
    border-top: 1px solid #E7E2D1;
  }
  .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 #E7E2D1;
}
#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%;
}

.cms-spring-grams {
  position: relative;
}
.cms-spring-grams h2 {
  font-size: 30px;
  margin-bottom: 5px;
}
.cms-spring-grams p {
  font-size: 15px;
  margin-bottom: 24px;
}
.cms-spring-grams .owl-controls {
  position: absolute;
  top: -83px;
  right: 15px;
}

.grams-items {
  padding: 0 15px;
}

.grams-img {
  margin-bottom: 15px;
}

.grams-desc .grams-like,
.grams-desc .grams-comment {
  font-size: 17px;
  font-family: open sans;
  font-weight: 100;
  line-height: 35px;
  display: inline-block;
  vertical-align: middle;
}
.grams-desc .grams-like .icon-heart-cart,
.grams-desc .grams-like .icon-speech44,
.grams-desc .grams-comment .icon-heart-cart,
.grams-desc .grams-comment .icon-speech44 {
  font-size: 31px;
  line-height: 35px;
  height: 35px;
  display: inline-block;
  vertical-align: top;
}
.grams-desc .grams-like .icon-heart-cart:before,
.grams-desc .grams-like .icon-speech44:before,
.grams-desc .grams-comment .icon-heart-cart:before,
.grams-desc .grams-comment .icon-speech44:before {
  line-height: 35px;
  margin: 0;
}
.grams-desc .grams-like .icon-speech44,
.grams-desc .grams-comment .icon-speech44 {
  font-size: 22px;
  margin-right: 10px;
}
.grams-desc .grams-like:hover,
.grams-desc .grams-comment:hover {
  cursor: pointer;
  color: #e61446;
}
.grams-desc .grams-like {
  margin-right: 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)
 */
/* ============================================ *
 * 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;
  }
}
.postWrapper {
  margin-bottom: 50px;
  padding-bottom: 20px;
  clear: both;
}

.postBanner {
  position: relative;
  margin-bottom: 20px;
}
.postBanner .blog-mask {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  color: #fff;
  padding: 0 0 1px 1px;
  text-align: center;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.postBanner .blog-mask .mask-content {
  position: absolute;
  left: 50%;
  margin-left: -65px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.postBanner .blog-mask .mask-content a {
  color: #fff;
  display: inline-block;
  width: 44px;
  height: 44px;
  padding: 0;
  position: relative;
  font-size: 28px;
  margin: 0 10px;
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}
.postBanner .blog-mask .mask-content a i {
  line-height: 34px;
  font-style: normal;
}
.postBanner .blog-mask .mask-content a i:before {
  font-family: "FontAwesome";
}
.postBanner .blog-mask .mask-content a:after {
  content: "";
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.6);
  -webkit-transition: opacity 0.3s, box-shadow 0.3s;
  transition: opacity 0.3s, box-shadow 0.3s;
  pointer-events: none;
  position: absolute;
  width: 22px;
  height: 26px;
  left: 26px;
  bottom: -4px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.postBanner .blog-mask .mask-content a:hover {
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 1;
  filter: alpha(opacity=100);
  color: #fff;
}
.postBanner .blog-mask .mask-content a:hover:after {
  opacity: 0.85;
  filter: alpha(opacity=85);
  -webkit-box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.6);
  box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.6);
}
.postBanner:hover .blog-mask {
  opacity: 0.9;
  filter: alpha(opacity=90);
  background-color: rgba(255, 255, 255, 0.6);
}

.postWrapper .post-title {
  margin-bottom: 0;
}
.postWrapper .post-title a {
  font-size: 20px;
}
.postWrapper .post-info {
  margin-bottom: 30px;
}
.postWrapper .post-info strong {
  font-weight: normal;
}
.postWrapper .post-info .posted-in .last {
  display: none;
}
.postWrapper .postContent {
  line-height: 1.8;
}
.postWrapper .postContent p {
  margin-bottom: 5px;
}
.postWrapper .postContent .more-link {
  line-height: 1;
  display: block;
  text-align: center;
}
.postWrapper .postContent .read-more {
  margin-top: 20px;
}
.postWrapper.post-single {
  margin-bottom: 80px;
}
@media (max-width: 767px) {
  .postWrapper.post-single {
    margin-bottom: 20px;
  }
}

.comments-title {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e6dfd1;
}

.commentWrapper {
  padding-bottom: 20px;
  margin-bottom: 30px;
  border-bottom: 1px solid #e6dfd1;
}
.commentWrapper .comment-heading {
  margin-bottom: 10px;
  position: relative;
}
.commentWrapper .comment-heading .comment-avatar {
  float: left;
  width: 70px;
  margin-right: 30px;
  margin-bottom: 10px;
}
.commentWrapper .comment-heading .author-name {
  margin-right: 5px;
  margin-top: 10px;
  display: inline-block;
}
.commentWrapper .comment-content p {
  margin-bottom: 10px;
}

.post-comments .comment-area {
  height: 150px;
  width: 100%;
}

.icon-resize-full:before {
  content: "\f065";
}

.icon-link:before {
  content: "\f0c1";
}

.postError {
  font-size: 16px;
}

.tags {
  font-weight: bold;
  padding-bottom: 10px;
}
.tags UL {
  display: inline;
}
.tags UL LI {
  font-weight: normal;
  display: inline;
  padding-right: 6px;
}
.tags h4 {
  font-size: 12px;
  font-weight: bold;
}

.menu-categories {
  margin: 5px 9px;
}
.menu-categories h5 {
  font-size: 11px;
}

.menu-recent {
  margin: 5px 9px;
}
.menu-recent h5 {
  font-size: 11px;
}

.postWrapper .poster {
  display: inline;
}

.input-box.aw-blog-comment-area {
  width: 100%;
}

.widget-latest li {
  font-size: 12px;
  padding: 5px 10px;
}

.block-blog .menu-categories {
  margin: 0;
  padding: 5px 9px;
}

.smartwaveblog_current_comment {
  text-decoration: none;
  font-weight: bold;
}

.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: 1px 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 0;
  width: 69px;
  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;
    z-index: 3;
  }
}
@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 #E7E2D1;
  padding: 10px;
  font-size: 12px;
  font-family: 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: "Open Sans", 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: open sans;
}
@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: 25px;
  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("https://todafeira.online/skin/frontend/smartwave/granada/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;
  border-bottom: 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: "granada-font";
  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("https://todafeira.online/skin/frontend/smartwave/granada/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("https://todafeira.online/skin/frontend/smartwave/granada/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 (min-width: 991px) {
  .homepage-slider-11 .content-1 {
    text-align: left;
  }
}
.homepage-slider-11 .content-sub-title1 {
  font-size: 26px;
  text-transform: none;
}
@media only screen and (max-width: 480px) {
  .homepage-slider-11 .content-sub-title1 {
    font-size: 13px;
  }
}
.homepage-slider-11 .content-title1 {
  font-size: 65px;
  text-transform: none;
  margin-bottom: 14px;
}
@media only screen and (max-width: 480px) {
  .homepage-slider-11 .content-title1 {
    font-size: 30px;
  }
}
.homepage-slider-11 .content-description1 {
  font-size: 20px;
}
@media only screen and (min-width: 991px) {
  .homepage-slider-11 .content-description1 {
    padding-right: 90px;
  }
}

@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;
}

.home-mixed-products-custom {
  position: relative;
}
.home-mixed-products-custom > h2 {
  font-size: 30px;
}
.home-mixed-products-custom .products-grid .owl-controls {
  position: absolute;
  top: -45px;
  right: 15px;
}

.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;
  }
}

.home-advertise-11 .adver-title {
  margin-bottom: 13px;
}
@media only screen and (min-width: 991px) {
  .home-advertise-11 .adver-title {
    font-size: 57px;
  }
}
.home-advertise-11 .adver-sub-title {
  margin-bottom: 5px;
}

.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("https://todafeira.online/skin/frontend/smartwave/granada/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;
  }
}
.home-product-single-custom .timer-list {
  position: relative;
  bottom: 0;
  margin-bottom: 18px;
}
.home-product-single-custom .timer-list .count-date {
  width: 23%;
  margin: 1%;
}

/*# sourceMappingURL=styles.css.map */

/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magento.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magento.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2006-2016 X.commerce, Inc. and affiliates (http://www.magento.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.le-search-side{
    background: #fff;
    position: absolute;
    width: 320px;
    padding: 3px;
    box-shadow: 3px 3px 6px #363636;
    z-index: 999999;
}
ul.le-search-ul{
    border: none !important;
}
.le-search-images{
    float: left;
    margin: 5px 0;
}
.le-search-right{
    margin: 5px 5px;
    float: right;
    width: 65%;
}
#le-search-loading{
    background: url("https://todafeira.online/skin/frontend/base/default/le_ajaxsearch/images/loading.gif");
    position: relative;
    height: 16px;
    width: 16px;
    top: 3px;
    left: 221px;
    display: none;
}
#search_autocomplete .le-search-side ul.le-search-ul{
    background: #fff;
}
#search_autocomplete .le-search-side ul.le-search-ul li:hover{
    background: #ddd;
}
#search_autocomplete .le-search-side ul.le-search-ul li .le-search-right p.special-price{
    height: auto !important;
}
#search_autocomplete .le-search-side ul.le-search-ul li .le-search-right p:nth-child(4){
    height: 54px;
    overflow: hidden;
}
#search_autocomplete .le-search-side ul.le-search-ul li .le-search-right p:nth-child(5){
    height: 34px;
    overflow: hidden;
}
.count-result{
    text-align:center;
    font-style:italic;
}
.highlight-keys {
    color: red;
}
.cat-result,
.prd-result{
    border-bottom: 1px dashed;
    text-align: left;
}
#magestore-bannerslider-popup{
	padding: 2px;
    position: fixed;
    z-index: 19990;
	background: #fff;
	border: 2px;
}
#magestore-bannerslider-popup-close{
	cursor: pointer;
    height: 22px;
	width:22px;
    position: absolute;
    right: 0px;
    top: -25px;   
    z-index: 19999;
	background:url(https://todafeira.online/skin/frontend/base/default/css/magestore/bannerslider/image/close-tiny.png) no-repeat center;
}
#bg_fade {
    background-color: #000000;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 1000;
	opacity: 0.7;
}
.maintitle {
  background: url("https://todafeira.online/skin/frontend/smartwave/default/images/filterproducts/greyboxbg.gif") repeat-x scroll center top transparent;
  border-left: 1px solid #dbdbdb;
  border-radius: 5px 5px 0 0;
  border-right: 1px solid #dbdbdb;
  border-top: 1px solid #dbdbdb;
  color: #3a3a3a;
  float: none;
  font-size: 14px;
  height: 29px;
  padding: 6px 10px 0;
  clear: both; }

.titlemain {
  color: #3a3a3a;
  float: left;
  font-size: 14px;
  font-weight: bold; }

.viewall {
  float: right; }
  .viewall a {
    color: #5c5c5c;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline; }

.products-grid > li {
  float: left;
  padding-bottom: 80px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 12px;
  width: 138px; }

.std .category-products ul, .std .category-products ol {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none; }

/*# sourceMappingURL=style.css.map */

/*!
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('https://todafeira.online/skin/frontend/smartwave/granada/megamenu/css/fonts/fontawesome-webfont.eot?v=4.0.3');src:url('https://todafeira.online/skin/frontend/smartwave/granada/megamenu/css/fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'),url('https://todafeira.online/skin/frontend/smartwave/granada/megamenu/css/fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'),url('https://todafeira.online/skin/frontend/smartwave/granada/megamenu/css/fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'),url('https://todafeira.online/skin/frontend/smartwave/granada/megamenu/css/fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.3333333333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.2857142857142858em;text-align:center}.fa-ul{padding-left:0;margin-left:2.142857142857143em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;top:.14285714285714285em;text-align:center}.fa-li.fa-lg{left:-1.8571428571428572em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-ms-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);-webkit-transform:scale(1,-1);-moz-transform:scale(1,-1);-ms-transform:scale(1,-1);-o-transform:scale(1,-1);transform:scale(1,-1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-asc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-desc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-reply-all:before{content:"\f122"}.fa-mail-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}
@font-face {
	font-family: "CatFont";
	src: url("https://todafeira.online/skin/frontend/smartwave/default/megamenu/css/fonts/flaticon.eot");
	src: url("https://todafeira.online/skin/frontend/smartwave/default/megamenu/css/fonts/flaticon.eot#iefix") format("embedded-opentype"),
	url("https://todafeira.online/skin/frontend/smartwave/default/megamenu/css/fonts/flaticon.woff") format("woff"),
	url("https://todafeira.online/skin/frontend/smartwave/default/megamenu/css/fonts/flaticon.ttf") format("truetype"),
	url("https://todafeira.online/skin/frontend/smartwave/default/megamenu/css/fonts/flaticon.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
.nav-category-list [class^="caticon-"]:before, 
.nav-category-list [class*=" caticon-"]:before,
.nav-category-list [class^="caticon-"]:after, 
.nav-category-list [class*=" caticon-"]:after {   
	font-family: CatFont;
    font-size: 16px;
	font-style: normal;
	margin-right: 12px;
}
.nav-category-list .caticon-e000:before {
	content: "\e000";
}
.nav-category-list .caticon-e001:before {
	content: "\e001";
}
.nav-category-list .caticon-e002:before {
	content: "\e002";
}
.nav-category-list .caticon-e003:before {
	content: "\e003";
}
.nav-category-list .caticon-e004:before {
	content: "\e004";
}
.nav-category-list .caticon-e005:before {
	content: "\e005";
}
.nav-category-list .caticon-e006:before {
	content: "\e006";
}
.nav-category-list .caticon-e007:before {
	content: "\e007";
}
.nav-category-list .caticon-e008:before {
	content: "\e008";
}
.nav-category-list .caticon-e009:before {
	content: "\e009";
}
.nav-category-list .caticon-e00a:before {
	content: "\e00a";
}
.nav-category-list .caticon-e00b:before {
	content: "\e00b";
}
.nav-category-list .caticon-e00c:before {
	content: "\e00c";
}
.nav-category-list .caticon-e00d:before {
	content: "\e00d";
}
.nav-category-list .caticon-e00e:before {
	content: "\e00e";
}
.nav-category-list .caticon-e00f:before {
	content: "\e00f";
}
.nav-category-list .caticon-e010:before {
	content: "\e010";
}
.nav-category-list .caticon-e011:before {
	content: "\e011";
}
.nav-category-list .caticon-e012:before {
	content: "\e012";
}
.nav-category-list .caticon-e013:before {
	content: "\e013";
}
.nav-category-list .caticon-e014:before {
	content: "\e014";
}
.nav-category-list .caticon-e015:before {
	content: "\e015";
}
.nav-category-list .caticon-e016:before {
	content: "\e016";
}
.nav-category-list .caticon-e017:before {
	content: "\e017";
}
.nav-category-list .caticon-e018:before {
	content: "\e018";
}
.nav-category-list .caticon-e019:before {
	content: "\e019";
}
.nav-category-list .caticon-e01a:before {
	content: "\e01a";
}
.nav-category-list .caticon-e01b:before {
	content: "\e01b";
}
.nav-category-list .caticon-e01c:before {
	content: "\e01c";
}
.nav-category-list .caticon-e01d:before {
	content: "\e01d";
}
.nav-category-list .caticon-e01e:before {
	content: "\e01e";
}
.nav-category-list .caticon-e01f:before {
	content: "\e01f";
}
.nav-category-list .caticon-e020:before {
	content: "\e020";
}
.nav-category-list .caticon-e021:before {
	content: "\e021";
}
.nav-category-list .caticon-e022:before {
	content: "\e022";
}
.nav-category-list .caticon-e023:before {
	content: "\e023";
}
.nav-category-list .caticon-e024:before {
	content: "\e024";
}
.nav-category-list .caticon-e025:before {
	content: "\e025";
}
.nav-category-list .caticon-e026:before {
	content: "\e026";
}
.nav-category-list .caticon-e027:before {
	content: "\e027";
}
.nav-category-list .caticon-e028:before {
	content: "\e028";
}
.nav-category-list .caticon-e029:before {
	content: "\e029";
}
.main-nav {
  padding: 0;
  position: relative; }

.fixed-header a,
.main-nav a {
  color: #000;
  text-align: left; }
  .fixed-header a:hover,
  .main-nav a:hover {
    color: #f00; }
.fixed-header .menu,
.main-nav .menu {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0; }
  .fixed-header .menu > li,
  .main-nav .menu > li {
    display: inline-block;
    padding: 0 20px; }
    .fixed-header .menu > li > a,
    .main-nav .menu > li > a {
      display: block;
      position: relative;
      font-family: Georgia;
      font-size: 14px;
      padding: 15px 0;
      text-transform: uppercase;
      font-weight: 400; }
      .fixed-header .menu > li > a:after,
      .main-nav .menu > li > a:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 50px;
        bottom: -20px;
        left: 0; }
      .fixed-header .menu > li > a > span.cat-label,
      .main-nav .menu > li > a > span.cat-label {
        position: absolute;
        top: 8px;
        right: -25px;
        font: 11px arial, sans-serif;
        text-transform: uppercase;
        padding: 0 2px; }
        .fixed-header .menu > li > a > span.cat-label.cat-label-label1,
        .main-nav .menu > li > a > span.cat-label.cat-label-label1 {
          background: #f00;
          color: #fff; }
        .fixed-header .menu > li > a > span.cat-label.cat-label-label2,
        .main-nav .menu > li > a > span.cat-label.cat-label-label2 {
          background: #00f;
          color: #fff; }
    .fixed-header .menu > li .nav-sublist-dropdown,
    .main-nav .menu > li .nav-sublist-dropdown {
      display: none;
      position: absolute;
      z-index: 10000;
      width: 200px;
      top: 100%;
      border-bottom: 1px solid #eae9e9;
      padding: 0;
      background-color: #fbfaf4;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      max-width: 100%; }
      .fixed-header .menu > li .nav-sublist-dropdown:before,
      .main-nav .menu > li .nav-sublist-dropdown:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: -15px;
        z-index: -1; }
      .fixed-header .menu > li .nav-sublist-dropdown ul,
      .main-nav .menu > li .nav-sublist-dropdown ul {
        padding-left: 0;
        margin-bottom: 0;
        list-style: none; }
        .fixed-header .menu > li .nav-sublist-dropdown ul li a > span,
        .main-nav .menu > li .nav-sublist-dropdown ul li a > span {
          position: relative; }
          .fixed-header .menu > li .nav-sublist-dropdown ul li a > span > span.cat-label,
          .main-nav .menu > li .nav-sublist-dropdown ul li a > span > span.cat-label {
            position: absolute;
            font: 10px arial, sans-serif;
            text-transform: uppercase;
            padding: 0 2px;
            top: 2px;
            right: -35px; }
            .fixed-header .menu > li .nav-sublist-dropdown ul li a > span > span.cat-label.cat-label-label1,
            .main-nav .menu > li .nav-sublist-dropdown ul li a > span > span.cat-label.cat-label-label1 {
              background: #f00;
              color: #fff; }
            .fixed-header .menu > li .nav-sublist-dropdown ul li a > span > span.cat-label.cat-label-label2,
            .main-nav .menu > li .nav-sublist-dropdown ul li a > span > span.cat-label.cat-label-label2 {
              background: #00f;
              color: #fff; }
        .fixed-header .menu > li .nav-sublist-dropdown ul li .image-item a,
        .main-nav .menu > li .nav-sublist-dropdown ul li .image-item a {
          font-size: 0 !important; }
        .fixed-header .menu > li .nav-sublist-dropdown ul li .image-item:before,
        .main-nav .menu > li .nav-sublist-dropdown ul li .image-item:before {
          display: none; }
      .fixed-header .menu > li .nav-sublist-dropdown .container,
      .main-nav .menu > li .nav-sublist-dropdown .container {
        max-width: 100%;
        padding: 0; }
        .fixed-header .menu > li .nav-sublist-dropdown .container > ul > li a,
        .main-nav .menu > li .nav-sublist-dropdown .container > ul > li a {
          padding: 15px 20px;
          display: block;
          border-left: 1px solid #eae9e9;
          border-right: 1px solid #eae9e9;
          border-top: 1px solid #eae9e9;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box; }
        .fixed-header .menu > li .nav-sublist-dropdown .container > ul .menu-item-has-children,
        .main-nav .menu > li .nav-sublist-dropdown .container > ul .menu-item-has-children {
          position: relative; }
          .fixed-header .menu > li .nav-sublist-dropdown .container > ul .menu-item-has-children .nav-sublist,
          .main-nav .menu > li .nav-sublist-dropdown .container > ul .menu-item-has-children .nav-sublist {
            position: absolute;
            left: 199px;
            top: 0;
            display: none; }
            .fixed-header .menu > li .nav-sublist-dropdown .container > ul .menu-item-has-children .nav-sublist li,
            .main-nav .menu > li .nav-sublist-dropdown .container > ul .menu-item-has-children .nav-sublist li {
              background-color: #fbfaf4;
              width: 200px; }
              .fixed-header .menu > li .nav-sublist-dropdown .container > ul .menu-item-has-children .nav-sublist li:last-child a,
              .main-nav .menu > li .nav-sublist-dropdown .container > ul .menu-item-has-children .nav-sublist li:last-child a {
                border-bottom: 1px solid #eae9e9; }
          .fixed-header .menu > li .nav-sublist-dropdown .container > ul .menu-item-has-children:hover > .nav-sublist,
          .main-nav .menu > li .nav-sublist-dropdown .container > ul .menu-item-has-children:hover > .nav-sublist {
            display: block; }
    .fixed-header .menu > li.menu-full-width.category-top-menu-item .nav-sublist-dropdown, .fixed-header .menu > li.menu-static-width.category-top-menu-item .nav-sublist-dropdown,
    .main-nav .menu > li.menu-full-width.category-top-menu-item .nav-sublist-dropdown,
    .main-nav .menu > li.menu-static-width.category-top-menu-item .nav-sublist-dropdown {
      padding: 15px 0 10px; }
    .fixed-header .menu > li.menu-full-width .nav-sublist-dropdown, .fixed-header .menu > li.menu-static-width .nav-sublist-dropdown,
    .main-nav .menu > li.menu-full-width .nav-sublist-dropdown,
    .main-nav .menu > li.menu-static-width .nav-sublist-dropdown {
      padding: 46px 0 68px;
      width: 100%;
      left: 0;
      right: 0;
      margin: 0 auto;
      border: 1px solid #eae9e9;
      -webkit-box-shadow: 0px 2px 5px -2px rgba(0, 0, 0, 0.3);
      box-shadow: 0px 2px 5px -2px rgba(0, 0, 0, 0.3); }
      .fixed-header .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li > a, .fixed-header .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li > a,
      .main-nav .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li > a,
      .main-nav .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li > a {
        display: block;
        padding: 5px;
        border: none; }
        .fixed-header .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li > a.level1, .fixed-header .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li > a.level1,
        .main-nav .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li > a.level1,
        .main-nav .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li > a.level1 {
          font-size: 14px;
          text-transform: uppercase;
          font-family: Georgia;
          line-height: 20px;
          margin-bottom: 10px;
          padding: 0; }
      .fixed-header .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li .nav-sublist ul li, .fixed-header .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li .nav-sublist ul li,
      .main-nav .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li .nav-sublist ul li,
      .main-nav .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li .nav-sublist ul li {
        background: none;
        width: auto;
        clear: both; }
        .fixed-header .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li .nav-sublist ul li a:hover:before, .fixed-header .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li .nav-sublist ul li a:hover:before,
        .main-nav .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li .nav-sublist ul li a:hover:before,
        .main-nav .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li .nav-sublist ul li a:hover:before {
          text-decoration: none; }
        .fixed-header .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li .nav-sublist ul li ul, .fixed-header .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li .nav-sublist ul li ul,
        .main-nav .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li .nav-sublist ul li ul,
        .main-nav .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li .nav-sublist ul li ul {
          margin: 3px 0 3px 5px; }
          .fixed-header .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li .nav-sublist ul li ul li:before, .fixed-header .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li .nav-sublist ul li ul li:before,
          .main-nav .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li .nav-sublist ul li ul li:before,
          .main-nav .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li .nav-sublist ul li ul li:before {
            line-height: 17px; }
          .fixed-header .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li .nav-sublist ul li ul li a, .fixed-header .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li .nav-sublist ul li ul li a,
          .main-nav .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li .nav-sublist ul li ul li a,
          .main-nav .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li .nav-sublist ul li ul li a {
            padding: 3px;
            font-size: 12px; }
      .fixed-header .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li .nav-sublist a, .fixed-header .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li .nav-sublist a,
      .main-nav .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li .nav-sublist a,
      .main-nav .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li .nav-sublist a {
        font-size: 13px;
        padding: 0;
        line-height: 32px; }
      .fixed-header .menu > li.menu-full-width .nav-sublist-dropdown .container ul .menu-item-has-children > a:before, .fixed-header .menu > li.menu-static-width .nav-sublist-dropdown .container ul .menu-item-has-children > a:before,
      .main-nav .menu > li.menu-full-width .nav-sublist-dropdown .container ul .menu-item-has-children > a:before,
      .main-nav .menu > li.menu-static-width .nav-sublist-dropdown .container ul .menu-item-has-children > a:before {
        background: none; }
      .fixed-header .menu > li.menu-full-width .nav-sublist-dropdown .container ul .menu-item-has-children .nav-sublist ul li:last-child a, .fixed-header .menu > li.menu-static-width .nav-sublist-dropdown .container ul .menu-item-has-children .nav-sublist ul li:last-child a,
      .main-nav .menu > li.menu-full-width .nav-sublist-dropdown .container ul .menu-item-has-children .nav-sublist ul li:last-child a,
      .main-nav .menu > li.menu-static-width .nav-sublist-dropdown .container ul .menu-item-has-children .nav-sublist ul li:last-child a {
        border-bottom: none; }
    .fixed-header .menu > li:nth-last-child(1) .nav-sublist-dropdown .container > ul .menu-item-has-children .nav-sublist, .fixed-header .menu > li:nth-last-child(2) .nav-sublist-dropdown .container > ul .menu-item-has-children .nav-sublist,
    .main-nav .menu > li:nth-last-child(1) .nav-sublist-dropdown .container > ul .menu-item-has-children .nav-sublist,
    .main-nav .menu > li:nth-last-child(2) .nav-sublist-dropdown .container > ul .menu-item-has-children .nav-sublist {
      left: auto;
      right: 199px; }

.fixed-header {
  background: #fff;
  -webkit-box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.3); }
  .fixed-header .menu li a {
    padding: 20px 0; }

.fixed-header-area {
  position: fixed;
  top: -160px;
  left: 0;
  width: 100%;
  z-index: 901;
  -webkit-transition: 0.5s all ease-in-out;
  transition: 0.5s all ease-in-out; }
  .fixed-header-area.fixed-already {
    top: 0;
    z-index: 2000; }
  .fixed-header-area .menu {
    float: right; }
    .fixed-header-area .menu > li {
      padding: 0 20px !important; }
  .fixed-header-area .menu-wrapper {
    display: table-row; }
    .fixed-header-area .menu-wrapper .logo-with-menu,
    .fixed-header-area .menu-wrapper .logo-with-menu + div + div {
      display: table-cell;
      vertical-align: middle; }
    .fixed-header-area .menu-wrapper .logo-with-menu {
      width: 209px;
      line-height: 1; }
    .fixed-header-area .menu-wrapper .logo-with-menu + div {
      width: 836px; }
    .fixed-header-area .menu-wrapper .logo-with-menu + div + div {
      width: 125px; }

@media only screen and (max-width: 1200px) {
  .fixed-header-area .menu-wrapper .logo-with-menu {
    width: 200px; }
  .fixed-header-area .menu-wrapper .logo-with-menu + div {
    width: 645px; }
  .fixed-header-area .menu-wrapper .logo-with-menu + div + div {
    width: 125px; } }
/*mobile menu*/
.mobile-nav {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  position: static;
  top: 0;
  left: -100%;
  z-index: 10100;
  height: 0;
  display: none; }
  .mobile-nav-shown .mobile-nav {
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    height: 100%;
    z-index: 950;
    display: block; }

.sw-mobile-menu {
  text-align: left;
  margin-bottom: 0;
  padding-left: 0;
  border: 1px solid #95938c; }
  .sw-mobile-menu li {
    display: block;
    position: relative;
    clear: both; }
    .sw-mobile-menu li.over > a {
      color: #e61446; }
    .sw-mobile-menu li.over > .open-child {
      background-color: #e61446; }
    .sw-mobile-menu li .container {
      width: 100%;
      padding: 0; }
    .sw-mobile-menu li .open-child {
      float: right;
      font-size: 0;
      width: 40px;
      height: 40px;
      margin-top: 1px;
      display: block;
      cursor: pointer;
      position: relative;
      -webkit-transition: background-color 0.3s ease;
      transition: background-color 0.3s ease; }
      .sw-mobile-menu li .open-child:hover {
        background-color: #e61446;
        border-color: #95938c; }
      .sw-mobile-menu li .open-child:after {
        cursor: pointer;
        width: 19px;
        height: 19px;
        display: block;
        position: absolute;
        left: 10px;
        top: 10px;
        opacity: 1;
        font-size: 20px; }
      .sw-mobile-menu li .open-child:selection {
        background-color: transparent !important; }
    .sw-mobile-menu li > a {
      color: #59554d;
      display: block;
      line-height: 40px;
      padding: 0 10px 0 20px;
      font-size: 14px;
      font-family: Georgia;
      text-transform: uppercase; }
      .sw-mobile-menu li > a:hover {
        text-decoration: none;
        color: #e61446;
        -webkit-transition: background-color 0.3s ease;
        transition: background-color 0.3s ease; }
      .sw-mobile-menu li > a span.cat-label {
        font: 10px/1.2 arial;
        text-transform: uppercase;
        padding: 0 2px;
        margin-left: 1px;
        margin-bottom: 3px;
        display: inline-block;
        vertical-align: middle; }
        .sw-mobile-menu li > a span.cat-label.cat-label-label1 {
          background: #f00;
          color: #fff; }
        .sw-mobile-menu li > a span.cat-label.cat-label-label2 {
          background: #00f;
          color: #fff; }
  .sw-mobile-menu > li > ul {
    border-top: 0;
    padding-left: 0;
    margin-bottom: 0; }
    .sw-mobile-menu > li > ul li {
      display: block;
      position: relative; }
    .sw-mobile-menu > li > ul > li a {
      padding-left: 20px;
      margin-left: 15px;
      text-transform: none;
      font: 12px/40px "Open Sans", Arial;
      display: block; }
      .sw-mobile-menu > li > ul > li a span.cat-label {
        margin-bottom: 0; }
    .sw-mobile-menu > li > ul > li li a {
      padding-left: 15px;
      margin-left: 30px; }
    .sw-mobile-menu > li > ul > li li li a {
      padding-left: 15px;
      margin-left: 40px; }
    .sw-mobile-menu > li > ul > li li li li a {
      padding-left: 20px;
      margin-left: 45px; }
  .sw-mobile-menu > li ul {
    display: none;
    padding: 0;
    margin: 0;
    width: 100%; }
  .sw-mobile-menu > li:hover > .open-child {
    background-color: #e61446;
    color: #ffffff; }
  .sw-mobile-menu > li > a {
    border-top: 1px solid #95938c; }
    .sw-mobile-menu > li > a:hover {
      background-color: #e61446;
      color: #ffffff; }
  .sw-mobile-menu > li.over > a {
    background-color: #e61446;
    color: #ffffff; }
  .sw-mobile-menu > li:first-child > a {
    border-top: none; }

.top-mega-block {
  margin-bottom: 15px;
  padding: 0 15px; }

.top-mega-bottom {
  padding: 0 15px;
  margin-top: 15px; }

/*1.1.0 start*/
.col-sw-1,
.col-sw-2,
.col-sw-3,
.col-sw-4,
.col-sw-5,
.col-sw-6,
.col-sw-7,
.col-sw-8,
.col-sw-9,
.col-sw-10,
.col-sw-11,
.col-sw-12 {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-sw-1 {
  width: 100%; }

.col-sw-2 {
  width: 50%; }

.col-sw-3 {
  width: 33.3333%; }

.col-sw-4 {
  width: 25%; }

.col-sw-5 {
  width: 20%; }

.col-sw-6 {
  width: 16.6666%; }

.col-sw-7 {
  width: 14.2857%; }

.col-sw-8 {
  width: 12.5%; }

.col-sw-9 {
  width: 11.1111%; }

.col-sw-10 {
  width: 10%; }

.col-sw-11 {
  width: 9.0909%; }

.col-sw-12 {
  width: 8.3333%; }

.category-top-menu-item .menu_thumb_img {
  margin: 10px 0; }

.menu_thumb_img {
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  background: #000; }
  .menu_thumb_img img {
    width: 100%;
    opacity: 1;
    filter: alpha(opacity=100); }
  .menu_thumb_img:hover img {
    opacity: 0.8;
    filter: alpha(opacity=80); }

/*category list module*/
.nav-category-list {
  float: left;
  width: 100%; }
  .nav-category-list li {
    list-style: none; }
  .nav-category-list > li {
    position: relative; }
    .nav-category-list > li > a {
      text-transform: uppercase;
      position: relative;
      font-size: 15px;
      color: #a39d94; }
      .nav-category-list > li > a > span.cat-label {
        position: absolute;
        top: -5px;
        right: -30px;
        font: 11px arial, sans-serif;
        text-transform: uppercase;
        padding: 0 2px; }
        .nav-category-list > li > a > span.cat-label.cat-label-label1 {
          background: #f00;
          color: #fff; }
        .nav-category-list > li > a > span.cat-label.cat-label-label2 {
          background: #00f;
          color: #fff; }
    .nav-category-list > li > div, .nav-category-list > li > ul {
      position: absolute;
      left: 100%;
      top: 0; }
    .nav-category-list > li:hover > a {
      color: #88837a;
      text-decoration: none; }
    .nav-category-list > li.menu-full-width .nav-sublist-dropdown, .nav-category-list > li.menu-static-width .nav-sublist-dropdown {
      width: 750px;
      padding: 30px 15px; }
      .nav-category-list > li.menu-full-width .nav-sublist-dropdown ul > li > a, .nav-category-list > li.menu-static-width .nav-sublist-dropdown ul > li > a {
        border: none; }
        .nav-category-list > li.menu-full-width .nav-sublist-dropdown ul > li > a:hover, .nav-category-list > li.menu-static-width .nav-sublist-dropdown ul > li > a:hover {
          color: #e61446; }
        .nav-category-list > li.menu-full-width .nav-sublist-dropdown ul > li > a.level1, .nav-category-list > li.menu-static-width .nav-sublist-dropdown ul > li > a.level1 {
          text-transform: uppercase;
          font-size: 14px;
          line-height: 20px;
          margin-bottom: 10px;
          padding: 0; }
      .nav-category-list > li.menu-full-width .nav-sublist-dropdown ul > li .nav-sublist a, .nav-category-list > li.menu-static-width .nav-sublist-dropdown ul > li .nav-sublist a {
        font-size: 13px;
        padding: 0;
        line-height: 32px;
        display: block; }
        .nav-category-list > li.menu-full-width .nav-sublist-dropdown ul > li .nav-sublist a:hover:before, .nav-category-list > li.menu-static-width .nav-sublist-dropdown ul > li .nav-sublist a:hover:before {
          text-decoration: none; }
        .nav-category-list > li.menu-full-width .nav-sublist-dropdown ul > li .nav-sublist a span, .nav-category-list > li.menu-static-width .nav-sublist-dropdown ul > li .nav-sublist a span {
          position: relative; }
    .nav-category-list > li .nav-sublist-dropdown {
      width: 200px;
      border: 1px solid #eae9e9;
      -webkit-box-shadow: 0px 2px 5px -2px rgba(0, 0, 0, 0.3);
      box-shadow: 0px 2px 5px -2px rgba(0, 0, 0, 0.3);
      z-index: 3;
      background-color: #fbfaf4;
      margin-left: 10px; }
      .nav-category-list > li .nav-sublist-dropdown:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: -15px;
        z-index: -1; }
      .nav-category-list > li .nav-sublist-dropdown .container {
        max-width: 100%; }
        .nav-category-list > li .nav-sublist-dropdown .container > ul .menu-item-has-children {
          position: relative; }
          .nav-category-list > li .nav-sublist-dropdown .container > ul .menu-item-has-children .nav-sublist {
            position: absolute;
            left: 199px;
            top: 0;
            display: none; }
            .nav-category-list > li .nav-sublist-dropdown .container > ul .menu-item-has-children .nav-sublist li {
              width: 200px; }
              .nav-category-list > li .nav-sublist-dropdown .container > ul .menu-item-has-children .nav-sublist li a {
                border-right: 1px solid #eae9e9;
                border-bottom: 1px solid #eae9e9; }
              .nav-category-list > li .nav-sublist-dropdown .container > ul .menu-item-has-children .nav-sublist li:first-child a {
                border-top: 1px solid #eae9e9; }
          .nav-category-list > li .nav-sublist-dropdown .container > ul .menu-item-has-children:hover > .nav-sublist {
            display: block; }
          .nav-category-list > li .nav-sublist-dropdown .container > ul .menu-item-has-children > a:hover:before {
            text-decoration: none; }
        .nav-category-list > li .nav-sublist-dropdown .container > ul > li a {
          padding: 7px 20px;
          display: block; }
          .nav-category-list > li .nav-sublist-dropdown .container > ul > li a:hover {
            color: #e61446; }
        .nav-category-list > li .nav-sublist-dropdown .container > ul > li:first-child a {
          border-top: 0; }
        .nav-category-list > li .nav-sublist-dropdown .container ul {
          margin-bottom: 0; }
          .nav-category-list > li .nav-sublist-dropdown .container ul li a > span {
            position: relative; }
            .nav-category-list > li .nav-sublist-dropdown .container ul li a > span span.cat-label {
              position: absolute;
              font: 10px arial, sans-serif;
              text-transform: uppercase;
              padding: 0 2px;
              top: 2px;
              right: -35px; }
              .nav-category-list > li .nav-sublist-dropdown .container ul li a > span span.cat-label.cat-label-label1 {
                background: #f00;
                color: #fff; }
              .nav-category-list > li .nav-sublist-dropdown .container ul li a > span span.cat-label.cat-label-label2 {
                background: #00f;
                color: #fff; }
    .nav-category-list > li.menu-item > .nav-sublist-dropdown > .container {
      padding-left: 0;
      padding-right: 0;
      margin-left: 0;
      margin-right: 0; }
    .nav-category-list > li .cat-open-this {
      position: absolute;
      top: 11px;
      right: 10px;
      left: auto;
      width: 23px;
      height: 23px;
      text-align: center;
      background: #cbc6b2;
      color: #FFFFFF;
      font: 16px/23px sans-serif; }
    .nav-category-list > li:hover .cat-open-this {
      background: #e61446; }

.nav-category-mobile-list .sw-mobile-menu li {
  display: block;
  position: relative;
  clear: both; }
  .nav-category-mobile-list .sw-mobile-menu li .open-child {
    cursor: pointer;
    height: 21px;
    line-height: 18px;
    width: 21px;
    display: block;
    margin: 0;
    text-align: center;
    border: solid 1px #e2e2e2;
    left: auto;
    right: 10px;
    top: 4px;
    font-family: open sans;
    position: absolute; }
  .nav-category-mobile-list .sw-mobile-menu li > a {
    font-size: 14px;
    text-transform: uppercase; }
  .nav-category-mobile-list .sw-mobile-menu li ul {
    display: none;
    padding: 0 0 0 10px;
    margin: 0; }
.nav-category-mobile-list .sw-mobile-menu > li {
  padding: 5px 0; }
  .nav-category-mobile-list .sw-mobile-menu > li > a {
    position: relative; }
    .nav-category-mobile-list .sw-mobile-menu > li > a span.cat-label {
      position: absolute;
      top: -5px;
      right: -30px;
      font: 11px arial, sans-serif;
      text-transform: uppercase;
      padding: 0 2px; }
      .nav-category-mobile-list .sw-mobile-menu > li > a span.cat-label.cat-label-label1 {
        background: #f00;
        color: #fff; }
      .nav-category-mobile-list .sw-mobile-menu > li > a span.cat-label.cat-label-label2 {
        background: #00f;
        color: #fff; }
  .nav-category-mobile-list .sw-mobile-menu > li > ul li {
    display: block;
    position: relative; }
    .nav-category-mobile-list .sw-mobile-menu > li > ul li a {
      text-transform: none;
      font: 12px "Open Sans", Arial;
      display: block;
      padding: 5px 0; }
      .nav-category-mobile-list .sw-mobile-menu > li > ul li a:hover:before {
        text-decoration: none; }
      .nav-category-mobile-list .sw-mobile-menu > li > ul li a > span {
        position: relative; }
        .nav-category-mobile-list .sw-mobile-menu > li > ul li a > span span.cat-label {
          position: absolute;
          font: 10px arial, sans-serif;
          text-transform: uppercase;
          padding: 0 2px;
          top: 2px;
          right: -35px; }
          .nav-category-mobile-list .sw-mobile-menu > li > ul li a > span span.cat-label.cat-label-label1 {
            background: #f00;
            color: #fff; }
          .nav-category-mobile-list .sw-mobile-menu > li > ul li a > span span.cat-label.cat-label-label2 {
            background: #00f;
            color: #fff; }

.nav-category-accordion {
  max-width: 500px; }
  .nav-category-accordion .category-accordion-wrapper ul {
    display: none;
    padding-left: 10px; }
  .nav-category-accordion .category-accordion-wrapper li {
    position: relative;
    padding-top: 5px;
    padding-bottom: 5px;
    list-style: none; }
    .nav-category-accordion .category-accordion-wrapper li .open-child {
      position: absolute;
      cursor: pointer;
      width: 21px;
      height: 21px;
      line-height: 18px;
      display: block;
      margin: 0;
      text-align: center;
      border: solid 1px #e2e2e2;
      right: 10px;
      top: 5px;
      font-family: 'Open Sans'; }
  .nav-category-accordion .category-accordion-wrapper > li > a {
    text-transform: uppercase;
    position: relative;
    font-size: 14px; }
    .nav-category-accordion .category-accordion-wrapper > li > a span.cat-label {
      position: absolute;
      font: 11px arial, sans-serif;
      text-transform: uppercase;
      padding: 0 2px; }
      .nav-category-accordion .category-accordion-wrapper > li > a span.cat-label.cat-label-label1 {
        color: #fff;
        background: #f00; }
      .nav-category-accordion .category-accordion-wrapper > li > a span.cat-label.cat-label-label2 {
        color: #fff;
        background: #00f; }
  .nav-category-accordion .category-accordion-wrapper > li:hover > a {
    text-decoration: underline; }

.fixed-header .menu > li.menu-static-width .nav-sublist-dropdown,
.main-nav .menu > li.menu-static-width .nav-sublist-dropdown {
  left: auto;
  right: auto;
  margin-left: -25px; }

.fixed-header .menu > li.menu-full-width .nav-sublist-dropdown,
.main-nav .menu > li.menu-full-width .nav-sublist-dropdown {
  border-left: 0;
  border-right: 0; }

@media (min-width: 992px) {
  .mobile-nav-shown .mobile-nav {
    display: none; } }

@media (max-width: 979px)  {
    .fixed-header .menu-icon {
        float: left;
        position: relative;
        top: 11px;
        left: 10px;
    }
    .fixed-header .menu{
        display: none;
    }
}
.flickr-image,
.fb-person {
  display: block;
  float: left;
  width: 72px;
  height: 72px;
  margin: 0 10px 10px 0;
  -webkit-transition: 0.2s all ease-in-out;
  -moz-transition: 0.2s all ease-in-out;
  -ms-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out; }
  .flickr-image:hover,
  .fb-person:hover {
    opacity: 0.7;
    filter: alpha(opacity=70); }

.fb-person a,
.fb-person span {
  display: block;
  width: 100%; }
  .fb-person a img,
  .fb-person span img {
    width: 100%; }

/*# sourceMappingURL=style.css.map */

@font-face {
  font-family: 'granada-font';
  src: url('https://todafeira.online/skin/frontend/smartwave/granada/fonts/granada-font/font/granada-font.eot?50975050');
  src: url('https://todafeira.online/skin/frontend/smartwave/granada/fonts/granada-font/font/granada-font.eot?50975050#iefix') format('embedded-opentype'),
       url('https://todafeira.online/skin/frontend/smartwave/granada/fonts/granada-font/font/granada-font.woff?50975050') format('woff'),
       url('https://todafeira.online/skin/frontend/smartwave/granada/fonts/granada-font/font/granada-font.ttf?50975050') format('truetype'),
       url('https://todafeira.online/skin/frontend/smartwave/granada/fonts/granada-font/font/granada-font.svg?50975050#granada-font') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'granada-font';
    src: url('https://todafeira.online/skin/frontend/smartwave/granada/fonts/granada-font/font/granada-font.svg?50975050#granada-font') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "granada-font";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  vertical-align: middle;
}
 
.icon-user:before { content: '\e800'; } /* '' */
.icon-graph-bar:before { content: '\e801'; } /* '' */
.icon-favourites:before { content: '\e802'; } /* '' */
.icon-heart-cart:before { content: '\e803'; } /* '' */
.icon-list-icon:before { content: '\e804'; } /* '' */
.icon-user-icon:before { content: '\e805'; } /* '' */
.icon-right240:before { content: '\e806'; } /* '' */
.icon-search84:before { content: '\e807'; } /* '' */
.icon-special1:before { content: '\e808'; } /* '' */
.icon-star105:before { content: '\e809'; } /* '' */
.icon-table41:before { content: '\e80a'; } /* '' */
.icon-thin4:before { content: '\e80b'; } /* '' */
.icon-date3:before { content: '\e80c'; } /* '' */
.icon-right106:before { content: '\e80d'; } /* '' */
.icon-thin35:before { content: '\e80e'; } /* '' */
.icon-glyph:before { content: '\e80f'; } /* '' */
.icon-facebook:before { content: '\e810'; } /* '' */
.icon-twitter:before { content: '\e811'; } /* '' */
.icon-linkedin:before { content: '\e812'; } /* '' */
.icon-email:before { content: '\e813'; } /* '' */
.icon-gplus:before { content: '\e814'; } /* '' */
.icon-pinterest:before { content: '\e815'; } /* '' */
.icon-linkedin-1:before { content: '\e816'; } /* '' */
.icon-shopping111:before { content: '\e817'; } /* '' */
.icon-shopping cart:before { content: '\e818'; } /* '' */
.icon-chain:before { content: '\e819'; } /* '' */
.icon-two92:before { content: '\e81a'; } /* '' */
.icon-web38:before { content: '\e81b'; } /* '' */
.icon-check25:before { content: '\e81c'; } /* '' */
.icon-verified10:before { content: '\e81d'; } /* '' */
.icon-check20:before { content: '\e81e'; } /* '' */
.icon-glyph-1:before { content: '\e81f'; } /* '' */
.icon-glyph-2:before { content: '\e820'; } /* '' */
.icon-glyph-3:before { content: '\e821'; } /* '' */
.icon-glyph-4:before { content: '\e822'; } /* '' */
.icon-anniversary:before { content: '\e823'; } /* '' */
.icon-checked11:before { content: '\e824'; } /* '' */
.icon-present1:before { content: '\e825'; } /* '' */
.icon-magnifier32:before { content: '\e826'; } /* '' */
.icon-magnifying7:before { content: '\e827'; } /* '' */
.icon-angle-down:before { content: '\e828'; } /* '' */
.icon-angle-up:before { content: '\e829'; } /* '' */
.icon-down-open-big:before { content: '\e82a'; } /* '' */
.icon-up-open-big:before { content: '\e82b'; } /* '' */
.icon-minus104:before { content: '\e82c'; } /* '' */
.icon-plus79:before { content: '\e82d'; } /* '' */
.icon-glyph-5:before { content: '\e82e'; } /* '' */
.icon-menu27:before { content: '\e82f'; } /* '' */
.icon-thumbs-up:before { content: '\e830'; } /* '' */
.icon-arrow382:before { content: '\e831'; } /* '' */
.icon-up77:before { content: '\e832'; } /* '' */
.icon-arrow383:before { content: '\e833'; } /* '' */
.icon-thin36:before { content: '\e834'; } /* '' */
.icon-calendar151:before { content: '\e835'; } /* '' */
.icon-empty32:before { content: '\e836'; } /* '' */
.icon-speech44:before { content: '\e837'; } /* '' */
.icon-2424:before { content: '\e838'; } /* '' */
.icon-delivery4:before { content: '\e839'; } /* '' */
.icon-unlocked30:before { content: '\e83a'; } /* '' */
.icon-cogwheels7:before { content: '\e83b'; } /* '' */
.icon-pencil19:before { content: '\e83c'; } /* '' */
.icon-server13:before { content: '\e83d'; } /* '' */
.icon-ascending23:before { content: '\e83e'; } /* '' */
.icon-dribbble:before { content: '\e83f'; } /* '' */
.icon-pizza7:before { content: '\e840'; } /* '' */
.icon-hot23:before { content: '\e841'; } /* '' */
.icon-portfolio7:before { content: '\e842'; } /* '' */
.icon-twitter32:before { content: '\e843'; } /* '' */
.icon-user85:before { content: '\e844'; } /* '' */
.icon-user89:before { content: '\e845'; } /* '' */
.icon-quote2:before { content: '\e846'; } /* '' */
.icon-arrow395:before { content: '\e847'; } /* '' */
.icon-rss-1:before { content: '\e848'; } /* '' */
.icon-favourites-1:before { content: '\e849'; } /* '' */
.icon-list58:before { content: '\e84a'; } /* '' */
.icon-delicious:before { content: '\e84b'; } /* '' */
.icon-flickr:before { content: '\e84c'; } /* '' */
.icon-skype:before { content: '\e84d'; } /* '' */
.icon-bullet4:before { content: '\e84e'; } /* '' */
.icon-square40:before { content: '\e84f'; } /* '' */
.icon-table41-1:before { content: '\e850'; } /* '' */
.icon-star105-1:before { content: '\e851'; } /* '' */
.icon-move13:before { content: '\e852'; } /* '' */
.icon-profile4:before { content: '\e853'; } /* '' */
.icon-right240-1:before { content: '\e854'; } /* '' */
.icon-graphs:before { content: '\e855'; } /* '' */
.icon-pensil:before { content: '\e856'; } /* '' */
.icon-pizza:before { content: '\e857'; } /* '' */
.icon-server:before { content: '\e858'; } /* '' */
.icon-settings:before { content: '\e859'; } /* '' */
.icon-coffee:before { content: '\e85a'; } /* '' */
.icon-bag:before { content: '\e85b'; } /* '' */
.icon-plain9:before { content: '\e85c'; } /* '' */
.icon-skype7:before { content: '\e85d'; } /* '' */
.icon-email20:before { content: '\e85e'; } /* '' */
.icon-spin3:before { content: '\e860'; } /* '' */

body,
input,
select,
table,
textarea,
.fancybox-skin{
    color: #222222;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body{
    background-color: #ffffff;
}
.wrapper,
.opc .section .step-title h2{
    background-color: #ffffff;
}
a,
h2.product-name a, h3.product-name a, h4.product-name a, h5.product-name a, p.product-name a,
.cart-popup-container .mini-products-list p.product-name a,
.header-minicart .cart-sum .price,
.product-tap-panel .panel .panel-title > a.collapsed{
    color: #1592ff;
}
a:hover,
.open > a,
.active-color,
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,
.cart-popup-container .mini-products-list p.product-name a:hover{
    color: #1592ff;
}
.progress-bar > div,
.header-icon-cart .cart-sum .badge,
.sw-mobile-menu > li > a:hover,
.sw-mobile-menu > li:hover > .open-child,
.sw-mobile-menu > li.over > a,
.sw-mobile-menu li .open-child:hover,
.sw-mobile-menu li.over > .open-child{
    background-color: #1592ff;
}
h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6,
.block-title h2, .block-title h3, .block-title strong,
.title-font{
    color: #222222;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.value-date{
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.accordion-format li.active-item > a {
    color: #222222;
}
.sub-title{
    color: #222222;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.price-box .price,
.price{
    color: #f6000f;
}
.footer .footer-title {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.secondary-font,
.fixed-header .menu > li > a,
.main-nav .menu > li > a,
.fixed-header .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li > a.level1,
.main-nav .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li > a.level1,
.fixed-header .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li > a.level1,
.main-nav .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li > a.level1,
.cart-popup-container .cart-popup .block-subtitle,
.nav-category-list > li.menu-full-width .nav-sublist-dropdown ul > li > a.level1,
.nav-category-list > li.menu-static-width .nav-sublist-dropdown ul > li > a.level1,
.sw-mobile-menu li > a,
.format-date{
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.sw-mobile-menu > li > ul > li a{
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.products-grid .product-name, .products-list .product-name,
.granada-tab > ul > li a,
.product-name,
h2.product-name, h3.product-name, h4.product-name, h5.product-name, p.product-name,
.product-tap-panel .panel .panel-title > a{
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.button,
.actions-container .product-add-btn.full-bg{
    background-color: #1592ff;
    color: #ffffff;
}
.button:hover,
.owl-controls .owl-buttons div:hover{
    background-color: #ff083e;
    border-color: #ff083e;
    color: #ffffff;
}
.header-minicart:hover {
    background-color: #ff083e;
}
.header-minicart:hover .cart-sum a,
.header-minicart:hover .cart-sum .price{
    color: #ffffff;
}
.button-custom,
.actions-container .product-add-btn,
.actions-container .links-container .product-btn{
    border-color: #1592ff;
    background: none;
    color: #080808;
}
.button-custom:hover
{
    border-color: #ff083e;
    background-color: #ff083e;
    color: #ffffff;
}
.button-custom-active:hover,
.products-list-slider .owl-controls .owl-buttons div:hover,
.show-case:hover .show-icon{
    background-color: #ff083e;
    border-color: #ff083e;
    color: #ffffff;
}
.button-up, .button-down,
.button-white{
color: #ffffff;
border-color: #ffffff;
}
.button-gray {
border-color:#8c8574;
color:#8c8574;
}
.button-dark-light {
color: #6c675b;
border-color: #6c675b;
}
.actions-wrapper .product-add-btn {
    background-color: #0e0ced;
    color: #ffffff;
}
.actions-wrapper .product-add-btn:hover,
.actions-container .product-add-btn:hover{
    background-color: #f6000f;
    color: #ffffff;
}
.products-grid .actions-wrapper .product-btn {
    background-color: #f6000f;
    color: #ffffff;
}
.actions-wrapper .product-btn:hover,
.actions-container .links-container .product-btn:hover{
    background-color: #f6000f;
    border-color: #f6000f;
    color: #ffffff;
}
.products-grid .actions-wrapper .product-btn:hover {
border:0;
border-left:1px solid #e6dfd1;
}
/*** For OnepageCheckout Start***/
.opc-index-index .opc-wrapper-opc .login-trigger,
.opc-index-index .review-menu-block a.review-total,
.opc-index-index .expand_plus,
.opc-index-index .opc-wrapper-opc .btn-checkout.button-disabled,
.opc-index-index .opc-wrapper-opc .btn-checkout.button-disabled:hover,
.opc-index-index .opc-wrapper-opc .btn,
.opc-index-index .opc-wrapper-opc .payment-block dt{
    background-color: #1592ff;
    color: #ffffff;
}
.opc-index-index .opc-wrapper-opc .login-trigger:hover,
.opc-index-index .review-menu-block a.review-total:hover,
.opc-index-index .review-menu-block a.review-total.open,
.opc-index-index .discount-block h3:hover .expand_plus,
.opc-index-index .signature-block h3:hover .expand_plus,
.opc-index-index .comment-block h3:hover .expand_plus,
.opc-index-index .giftcard h3:hover .expand_plus,
.opc-index-index .discount-block h3.open-block .expand_plus,
.opc-index-index .signature-block h3.open-block .expand_plus,
.opc-index-index .comment-block h3.open-block .expand_plus,
.opc-index-index .giftcard h3.open-block .expand_plus,
.opc-index-index .opc-wrapper-opc .btn:hover,
.opc-index-index .opc-wrapper-opc .payment-block dt:hover,
.opc-index-index .opc-wrapper-opc .payment-block dt.active{
    background-color: #ff083e;
    color: #ffffff;
}
.opc-index-index .review-menu-block a.review-total span{
    color: #ffffff;
}
.opc-index-index .review-menu-block a.review-total.open span{
    color: #ffffff;
}
.opc-index-index .review-menu-block .polygon{
    border-top-color:#ff083e;
}
/*** For OnepageCheckout End***/
.top-bar,
.input-search{
    background-color: #161714;
}
.top-bar a{
    color: #ffffff;
}
.top-bar .links li:hover,
.top-bar .top-bar-item:hover,
.top-minicart:hover .top-bar-item,
.top_main_type_6 .top-bar .links li:hover{
    background-color: #161714;
}
.top-bar .links li:hover > a,
.top-bar .top-bar-item:hover > a,
.top-minicart:hover .top-bar-item > a,
.top-bar a:hover,
.top-bar .open > a{
    color: #f9f9f6;
}
.fixed-header,
.fixed-header .top-icon-search .input-search{
    background-color: #161714;
}
.header-container,
.header_widget .input-search,
.top-icon-search .input-search,
.input-search-seperated,
.mobile-nav-shown .mobile-nav{
    background-color: #ffffff;
}
.dropdown-menu {
    background-color: #ffffff;
}
.dropdown-menu li a {
    color: #161714;
}
.dropdown-menu li a:hover{
    background-color: #ffffff;
    color: #1592ff;
}
.top-bar .dropdown-menu li a.current-option,
.top-bar .dropdown-menu li a.current-option:hover,
.header_widget .dropdown-menu li a.current-option,
.header_widget .dropdown-menu li a.current-option:hover,
.dropdown-menu li a.current-option, .dropdown-menu li a.current-option:hover,
.modal-buttons .dropdown-menu li a.current-option,
.modal-buttons .dropdown-menu li a.current-option:hover,
.modal-buttons .dropdown-menu li a:hover{
    background-color: #ffffff;
    color: #1592ff;
}
.fixed-header .menu > li .nav-sublist-dropdown,
.main-nav .menu > li .nav-sublist-dropdown,
.nav-category-list > li .nav-sublist-dropdown,
.top_main_type_7 .main-nav .menu > li.open,
.fixed-top_main_type_7.fixed-header-area .menu > li.open{
    background-color: #ffffff;
}
.top_main_type_1 .main-nav,
.top_main_type_1 .mobile-widget-container,
.top_main_type_1 .top-icon-search .input-search{
    background-color: #161714;
    border: none;
}
.top_main_type_1 .top-icon-search .input-search .input-text{
    background-color: #161714;
}
.fixed-header .menu > li > a,
.main-nav .menu > li > a,
.fixed-header .modal-buttons a,
.header_widget a,
.menu-icon,
.input-search-seperated .input-text,
.input-search-seperated .input-close,
.fixed-top_main_type_7 .fixed-header .modal-buttons a:hover,
.top_main_type_7 .header-icon-cart .cart-sum a,
.top_main_type_7 .top-icon-search a,
.mobile-nav-shown .top_main_type_7 .menu-icon,
.mobile-top_main_type_7 .sw-mobile-menu li > a{
    color: #ffffff;
}
.fixed-header .menu > li:hover > a,
.main-nav .menu > li:hover > a,
.fixed-header .menu > li.open > a,
.fixed-header a.act,
.main-nav a.act,
.main-nav .open > a,
.fixed-header .modal-buttons a:hover,
.header_widget > div:hover > a,
.header_widget .header-icon-cart:hover .cart-sum a,
.header_widget .dropdown-menu li a:hover,
.mobile-nav-shown .menu-icon{
    color: #ffffff;
}
.fixed-header a,
.main-nav a,
.header_widget .dropdown-menu>li>a,
.modal-buttons .dropdown-menu>li>a,
.nav-category-list > li .nav-sublist-dropdown a,
.sw-mobile-menu li > a{
    color: #161714;
}
.fixed-header a:hover,
.main-nav a:hover,
.header_widget .dropdown-menu>li>a:hover,
.nav-category-list > li .nav-sublist-dropdown a:hover,
.sw-mobile-menu li > a:hover,
.sw-mobile-menu li.over > a{
    color: #000000;
}
.header_widget .header-icon-cart .cart-popup-container,
.header_widget .header-icon-cart .cart-popup-container a,
.header_widget .cart-popup-container .mini-products-list p.product-name a,
.fixed-header .header-icon-cart .cart-popup-container,
.fixed-header .header-icon-cart .cart-popup-container a,
.fixed-header .cart-popup-container .mini-products-list p.product-name a{
    background-color: #ffffff;
    color: #161714;
}
.footer-top {
    background-color: #ffffff;
    color: #ffffff;
}
.footer-top a {
    color: #ffffff;
}
.footer-top a:hover,
.footer-top .tweet a{
    color: #94ff40;
}
.footer-top .fb-like-btn a {
    border-color: #ffffff;
    color: #ffffff;
}
.footer-top .fb-like-btn a:hover {
    border-color: #94ff40;
    color: #94ff40;
}
.footer-top .footer-title {
    color: #ffffff;
}
.footer-top .bordered-wrapper {
}
.footer-bottom{
    background-color: #fbfbfb;
    background-image:url(https://todafeiraon.com.br/cerquilho/media/smartwave/granada/footer/default/natal.jpg);
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    color: #080808;
}
.footer-bottom a {
    color: #080808;
}
.footer-bottom a:hover,
.footer-bottom .tweet a{
    color: #000000;
}
.footer-bottom .fb-like-btn a {
    border-color: #080808;
    color: #080808;
}
.footer-bottom .fb-like-btn a:hover {
    border-color: #000000;
    color: #000000;
}
.footer-bottom .footer-title {
    color: #f6000f;
}
.footer-bottom .bordered-wrapper {
}
.copyright {
    background-color: #fbfbfb;
    color: #000000;
}
.copyright .bordered-wrapper {
}
.top_main_type_6 .header-minicart .cart-sum a:before,
.top_main_type_6 .header-minicart:hover .cart-sum a,
.top_main_type_6 .header-minicart:hover .cart-sum .price,
.top_main_type_6 #search_mini_form .form-search .search-icon-button:before,
.theme-color{
    color: #1592ff;
}
.top_main_type_6 #search_mini_form .form-search .search-icon-button:hover{
    background-color: #1592ff;
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span,
html.fsvs #fsvs-pagination li.active > span > span{
    border-color: #1592ff;
    background-color: #1592ff;
}
.tab-round > ul > li.active a{
    border-color: #1592ff;
    color: #1592ff;
}
.sw_vertical_navigation .sw-vertical-navigation.cur_index{
    background-color: #1592ff;
    border-color:#1592ff;
}
.timer-list .count-date {
    background-color: #1592ff;
}
body {

}
/*
GERAL

	MANIPULANDO CARRINHO E CHECKOUT
		Escondendo Extras
		Header
		Logo
		Footer
		Conteudo

	BREADCRUMBS

	MENSAGENS

	CAMPOS DE FORMULARIO

	TABELAS

	FILTROS COLUNA ESQUERDA
		Titulos
		Opcoes
		Links
		Btn + e -
		Preco


HEADER

	LOGO

	BUSCA
		Input
		Botao
		Resultados

	CARRINHO
		Icone
		Textos
		Dropdown
			Titulo
			Nome
			Btn

	MENU
		Links
		Dropdown Basico
		Dropdown Full

	MENU FIXO
		Logo
		Menu
			Links
			Dropdown Basico
			Dropdown Full
		Links Extras
			Busca

	MENU MOBILE
		Btn Toggle
		Icones
		Menu
		Busca
		Carrinho
		User


FOOTER

	NEWSLETTER

	LINKS DE NAVEGACAO
		Titulos
		Links


HOMEPAGE

	SLIDER
		Controladores (Setas)
		Indicadores (Bolinhas)


EXIBICAO DE PRODUTOS

	GRID
		Box Produto
		Imagem
		Nome
		Preco
		Botoes
		Thumbs de Cores

	LISTA
		Box Produto
		Imagem
		Nome
		Preco
		Botoes
		Descricao
		Thumbs de Cores


INTERNA DO PRODUTO

	BLOCO DIREITA - INFORMACOES DO PRODUTO
		Removendo
		Nome
		Preco
		Alerta de Estoque
		Descricao
		Calculo de Frete
		Videos
		Quantidade
		Botoes
		Compartilhar

	BLOCO DE BAIXO - INFORMACOES EXTRAS
		Tabs


PAGINA DO CARRINHO

	BOTOES DE ACOES
		Btn Continue
		Btn Finalizar Compra

	TABELA DE REVIEW

	BOX CALCULO DE FRETE + CUPOM DE DESCONTO + EXTRAS

	BOX TOTAL


PAGINA CHECKOUT

	CABECALHO
		Box Textos
		Botao Login

	CONTEUDO
		Divisoes
		Geral
		Caixas
		Titulos


PAGINA LOGIN


PAGINA MINHA CONTA

FORMULARIO DE CONTATO GERAL

	BLOCO DA ESQUERDA - FORMULARIO

	BLOCO DA DIREITA - INFOS DA LOJA


PÁGINA CADASTRO
*/


/*--------------------*/
/*GERAL*/
/*--------------------*/
@font-face {
	font-family: 'Aller';
	src: url('https://todafeira.online/skin/frontend/smartwave/granada/css/fonts/Aller/Aller.eot?#iefix') format('embedded-opentype'),  url('https://todafeira.online/skin/frontend/smartwave/granada/css/fonts/Aller/Aller.woff') format('woff'), url('https://todafeira.online/skin/frontend/smartwave/granada/css/fonts/Aller/Aller.ttf')  format('truetype'), url('https://todafeira.online/skin/frontend/smartwave/granada/css/fonts/Aller/Aller.svg#Aller') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Aller-Bold';
	src: url('https://todafeira.online/skin/frontend/smartwave/granada/css/fonts/Aller-Bold/Aller-Bold.eot?#iefix') format('embedded-opentype'),  url('https://todafeira.online/skin/frontend/smartwave/granada/css/fonts/Aller-Bold/Aller-Bold.woff') format('woff'), url('https://todafeira.online/skin/frontend/smartwave/granada/css/fonts/Aller-Bold/Aller-Bold.ttf')  format('truetype'), url('https://todafeira.online/skin/frontend/smartwave/granada/css/fonts/Aller-Bold/Aller-Bold.svg#Aller-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*--------------------*/
/*POP UP NESLWTTER*/
#overlay {
	position: fixed !important;
}
#container #popup {
	padding: 5px 5px 10px 20px;
	height: auto !important;
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
	background: rgba(103, 193, 206, 0.95) !important;
	-webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
}

/*Btn Fechar*/
#container #popup #bar {
	float: left;
	width: 100%;
	margin: 0 0 10px;
}
#container #popup #bar #close {
	height: auto;
	font-size: 0;
	color: #FFF;
	margin: 0 10px 0 0;
	display: block;
	width: auto;
}
#container #popup #bar #close:before {
	content: "X";
	font-size: 12px;
	font-family: sans-serif;
	position: relative;
	top: 3px;
}

/*Titulo*/
#container #popup #title {
	float: left;
	width: 100%;
	line-height: 28px;
}
#container #popup #title #popup-title {
	text-transform: uppercase;
	font-size: 24px;
	font-weight: normal;
	font-family: sans-serif;
	float: left;
	text-align: left;
	width: 332px;
}

/*Conteudo*/
#container #popup #body {
	float: left;
	width: 100%;
}
#container #popup #body:after {
	float: left;
	display: block;
	width: 100%;
	margin: 5px 0 0;
	content: "*Desconto não cumulativo com outras promoções";
	font-size: 10px;
	text-transform: uppercase;
}
#container #popup #body .box-campos {
	float: left;
	clear: both;
	width: 100%;
}

/*Labels*/
#container #popup h2 {
	padding: 10px 0 0;
	font-family: sans-serif;
	text-align: left;
	line-height: 9px;
	width: 281px;
}
#container #popup h2 #popup-title {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
}

/*Input*/
#container #popup #body #subscribe-email {
	width: calc(100% - 77px);
	border: 1px solid #ddd;
	display: block;
	float: left;
	margin: 0 10px 0 0;
	height: 32px !important;
	border-radius: 5px;
	font-weight: bold;
	text-transform: uppercase;
	color: #8f8f8f;
}
#subscribe-email ::-webkit-input-placeholder  {
	color: #8f8f8f !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
}
#subscribe-email :-moz-placeholder  {
	color: #8f8f8f !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
}
#subscribe-email ::-moz-placeholder  {
	color: #8f8f8f !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
}
#subscribe-email :-ms-input-placeholder {
	color: #8f8f8f !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
}

/*Btn Enviar*/
#container #popup #body .lightbox-subscribe {
	color: #FFF!important;
	font-size: 15px;
	width: auto;
	height: auto;
	padding: 4px 8px;
	border-radius: 5px;
	font-family: sans-serif;
	background-color: #418BB2 !important;
	border: 1px solid #418BB2;
	float: left;
}





/*--------------------*/
/*MANIPULANDO CARRINHO E CHECKOUT*/



/*Escondendo Extras*/
/*Carrino / Busca / Links*/
.opc-index-index .header-top .header-top-right,
.checkout-cart-index .header-top .header-top-right,
/*Menu*/
.opc-index-index .header-wrapper,
.checkout-cart-index .header-wrapper,
/*Menu Fixo*/
.opc-index-index .fixed-header-area,
.checkout-cart-index .fixed-header-area,
/*Menu Mobile*/
.opc-index-index .mobile-widget-container,
.checkout-cart-index .mobile-widget-container,
/*Breadcrumbs*/
.opc-index-index .breadcrumbs,
.checkout-cart-index .breadcrumbs {
	display: none !important;
}



/*Header*/
.opc-index-index .header,
.checkout-cart-index .header {
	border-bottom: 1px solid #efefef;
}



/*Logo*/
.opc-index-index .header-top .header-logo,
.checkout-cart-index .header-top .header-logo {
	width: 100%;
	text-align: center;
}
.opc-index-index .header-top .header-logo img,
.checkout-cart-index .header-top .header-logo img {
	max-height: 70px;
}


.opc-index-index .footer-container .footer-pre,
.checkout-cart-index .footer-container .footer-pre,
.opc-index-index .footer-container .footer-bottom > .container,
.checkout-cart-index .footer-container .footer-bottom > .container {
	display: none;
}



/*Conteudo*/
.checkout-cart-index .main {
	margin-bottom: 0;
}
.checkout-cart-index .page {
	background: #f9f9f9;
}





/*--------------------*/
/*BREADCRUMBS*/
.breadcrumbs li {
	line-height: 15px;
}

/*pagina atual*/
.breadcrumbs li .cur_page {
	color: #000;
	font-size: 12px;
}
.toolbar-top-container .toolbar-bottom {
	display: block;
	padding-bottom: 11px;
	border-bottom: 1px solid #161714;
}
.toolbar-top-container .toolbar-top select {
	border-color: #161714;
}
/*links*/
.breadcrumbs li a {
	color: #000;
	border-bottom: 1px solid transparent;
	font-size: 12px;
	transition: all 0.3s;
}
.breadcrumbs li a:hover {
	color: #1592ff;
	border-color: #1592ff;
}

/*separador*/
.breadcrumbs .breadcrumb-sep {
	padding: 0 14px;
}
.breadcrumbs .breadcrumb-sep:before {
	content: "›";
	line-height: 12px;
}





/*--------------------*/
/*MENSAGENS*/
#messages-modal {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9999;
	background: rgba(0, 0, 0, 0.5);
}
#close-messages-modal {
	position: absolute;
	top: -32px;
	right: 0;
	color: #FFF;
	font-size: 20px;
	font-family: monospace;
	cursor: pointer;
}
.messages {
	background: #efefef;
	position: fixed;
	top: 50%;
	margin-top: -22px;
	left: 50%;
	margin-left: -300px;
	width: 600px;
	z-index: 1;
}
.error-msg,
.success-msg,
.note-msg {
	margin-bottom: 0;
}
.messages li > ul {
	text-align: center;
}
.messages a {
	position: relative;
}
.messages li > ul span {
	color: #FFF;
}
span.span-iw3 {
	display: block;
	left: 0 !important;
	text-align: center;
}
@media screen and (max-width: 620px) {
	.messages {
		width: calc(100% - 60px);
		left: 30px;
		right: 30px;
		margin-left: 0;
	}
}





/*--------------------*/
/*CAMPOS DE FORMULARIO*/
label {
	color: #222;
	text-align: left;
	text-transform: none !important;
	padding: 0 0 5px;
	font-size: 14px !important;
	font-weight: normal !important;
	margin-bottom: 0 !important;
	font-family: 'Aller' !important;
}
a, h1, h2, h3 {
	font-family: 'Aller-Bold' !important;
}
span, p {
	font-family: 'Aller' !important;
}
.button {
	font-family: 'Aller-Bold';
	border-radius: 5px;
}
input.input-text,
input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select {
	border-radius: 5px;
	border-color: #ddd;
	transition: all 0.5s;
	color: #000;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
input.input-text,
input[type="text"],
input[type="password"],
input[type="email"],
select {
	height: 40px !important;
}
input.input-text:hover,
input[type="text"]:hover,
input[type="password"]:hover,
textarea:hover,
select:hover {
	border-color: #bbb;
}
input.input-text:focus,
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
	border-color: #1e2c20;
}





/*--------------------*/
/*TABELAS*/
table {
	border: 1px solid #4C4C4C;
}
.data-table th {
	background: #4C4C4C;
	color: #FFF;
}
.cart-table tr {
	border-bottom: 1px solid #4C4C4C;
}





/*--------------------*/
/*FILTROS COLUNA ESQUERDA*/
.col-left.sidebar .block {
	margin: 0 0 45px;
	padding: 0;
}
.col-left.sidebar .block .block-content {
	border: none;
	padding: 10px;
	border-bottom: 1px solid #161714;
}
@media (max-width: 767px) {
	.col-left.sidebar .block .block-content {
		border: none;
		padding: 10px;
		position: fixed;
		background-color: #1592ff;
		bottom: 40px;
		left: 0;
		width: 100%;
		top: 0;
		overflow: scroll;
	}
}


/*Titulos*/
.col-left.sidebar .block.block-main-categories .block-title {
	display: none;
}
.block-title {
	background-color: transparent !important;
	padding: 0 !important;
	margin: 0 !important;
}
.block-title strong {
	text-transform: none;
	color: #1592ff !important;
	font-size: 18px;
	font-family: 'Aller-Bold';
}



/*Opcoes*/
.sidebar .accordion-format {
	border: none;
}



/*Links*/
.block-content > ul > li > ul > li a {
	text-transform: capitalize;
	color: #000;
	font-size: 11px;
	padding: 0;
	border: none;
}

/*1o Nivel*/
.block-content > ul > li {
	padding: 0;
}
.block-main-categories .block-content > ul > li > a {
	border-top: none !important;
	text-transform: none;
	color: #1592ff;
	font-size: 18px;
	padding: 1px 0 !important;
	transition: all 0.2s linear;
}
.block-account li strong,
.block-content > ul > li > a {
	border-top: none !important;
	text-transform: none;
	color: #161714;
	font-size: 14px;
	padding: 1px 0 !important;
	font-family: 'Aller' !important;
	transition: all 0.2s linear;
}

/*2o Nivel*/
.block-content > ul > li > ul > li > a {
	text-transform: none;
	font-size: 14px;
	padding: 1px 0 0;
	color: #161714;
	font-family: 'Aller' !important;
	transition: all 0.2s linear;
}

/*Quando hover*/
.block-content > ul > li > a:hover,
.block-content > ul > li > ul > li > a:hover,
.block-content > ul > li > ul > li > ul > li > a:hover {
	color: #1592ff;
}



/*Btn + e -*/
.open-this,
.sub-attr {
	top: 8px;
	background: transparent;
	color: #000;
	transition: all 0.2s linear;
}
li:hover .open-this,
li.opened .open-this,
li:hover .sub-attr {
	background: transparent;
	color: #1592ff;
}
@media screen and (max-width: 767px) {
	.col-left.sidebar {
		background: #f9f9f9;
		position: fixed;
		bottom: 0;
		width: 100%;
		padding: 0;
		margin: 0 !important;
		z-index: 1;
		-webkit-box-shadow: 0px 0px 32px -2px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 0px 32px -2px rgba(0,0,0,0.75);
		box-shadow: 0px 0px 32px -2px rgba(0,0,0,0.75);
	}
	.col-left.sidebar > div {
		float: left;
		margin: 0 !important;
	}
	.col-left.sidebar > .sale-slider-container {
		width: 25%;
	}
	.col-left.sidebar > .block-layered-nav {
		width: 75%;
	}
	.col-left.sidebar > .block-layered-nav > .block {
		float: left;
		margin: 0;
		width: 33.333%;
	}
	.col-left.sidebar .block-layered-nav .block .block-title {
		text-align: center;
	}

	/*disparos*/
	.col-left.sidebar .block-layered-nav .block .block-title.active {
		position: relative;
	}
	.col-left.sidebar .block-layered-nav .block .block-title.active:before {
		content: "x";
		font-size: 20px;
		color: #000;
		background: rgba(255, 255, 255, 0.7);
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		line-height: 40px;
		font-weight: bold;
	}

	/*conteudo*/
	.col-left.sidebar .block-layered-nav .block .block-content.active,
	.col-left.sidebar .sale-slider-container .block-content.active {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 40px;
		width: 100%;
		padding-bottom: 0;
		background: rgba(255, 255, 255, 0.98);
	}

	/*promocao*/
	.col-left.sidebar .sale-slider-container .block-content .products-slider-sidebar,
	.col-left.sidebar .sale-slider-container .block-content .products-slider-sidebar .owl-wrapper-outer,
	.col-left.sidebar .sale-slider-container .block-content .products-slider-sidebar .owl-wrapper-outer .owl-wrapper {
		height: 100% !important;
	}
	.col-left.sidebar .sale-slider-container .block-content .products-slider-sidebar .owl-wrapper-outer, .col-left.sidebar .sale-slider-container .block-content .products-slider-sidebar .owl-wrapper-outer .owl-wrapper {
		width: 100% !important;
	}
	.col-left.sidebar .sale-slider-container .block-content .products-slider-sidebar .owl-wrapper-outer .owl-wrapper .owl-item {
		width: 100% !important;
	}
	.col-left.sidebar .sale-slider-container .block-content .products-slider-sidebar .owl-wrapper-outer .owl-wrapper .owl-item .product-item li {
		border-bottom: 1px solid #cdcdcd;
		padding-bottom: 10px;
	}
	.col-left.sidebar .sale-slider-container .block-content .products-slider-sidebar .owl-wrapper-outer .owl-wrapper .owl-item .product-item li:last-child {
		border-bottom: 0;
		padding-bottom: 0;
	}
	.col-left.sidebar .sale-slider-container .block-content .products-slider-sidebar .owl-wrapper-outer .owl-wrapper .owl-item .product-item li > .row > .col-side-product {
		max-width: 150px;
	}
}



/*Preço*/

/*Barra*/
.ui-slider .ui-slider-range {
	background: #FF0000;
}

/*Bolinhas de Range*/
.ui-slider .ui-slider-handle {
	background: #d00000;
}
/*Tag Esgotado*/
.label-icon.outofstock-label {
	display: none;
	width: auto;
	border-color: #000;
	color: #000;
	background: rgba(255,255,255,0.3);
	-webkit-box-shadow: -5px 5px 15px -4px rgba(0,0,0,0.75);
	-moz-box-shadow: -5px 5px 15px -4px rgba(0,0,0,0.75);
	box-shadow: -5px 5px 15px -4px rgba(0,0,0,0.75);
}



/*Tags*/


/*Promocao*/
.label-icon.sale-label {
	display: none;
	position: absolute;
	top: 15px;
	left: -10px;
	background: #ED0A90;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 7px;
	border: none;
	z-index: 1;
}
.label-icon.sale-label:before {
	content: '';
	position: absolute;
	bottom: -5px;
	left: 0;
	border-right: 0px solid transparent;
	border-left: 10px solid transparent;
	border-top: 5px solid #D20980;
}


/*New*/
.label-icon.new-label {
	display: none;
	position: absolute;
	top: 15px;
	right: -10px !important;
	left: unset;
	background: #1694d6;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 7px;
	border: none;
	z-index: 1;
}
.label-icon.new-label:before {
	content: '';
	position: absolute;
	bottom: -5px;
	right: 0;
	border-left: 0px solid transparent;
	border-right: 10px solid transparent;
	border-top: 5px solid #0d77ae;
}




/*--------------------*/
/*HEADER*/
/*--------------------*/
.header-top .header-top-right {
	margin: 55px 0 0;
	float: right;
	width: calc(100% - 333px);
}
@media screen and (max-width: 991px) {
	.header-top .header-top-right {
		display: none;
	}
}





/*--------------------*/
/*LOGO*/
.header-top .header-logo {
	padding: 19px 0;
	float: left;
	width: auto;
}
@media screen and (max-width: 991px) {
	.header-top .header-logo {
		text-align: center;
	}
}
@media screen and (max-width: 425px) {
	.header-top .header-logo img {
		width: 200px;
	}
}




/*--------------------*/
/*BUSCA*/
.search-form-text,
#search_mini_form {
	float: left;
	width: calc(100% - 235px);
	margin: 0 0 0 40px;
}



/*Input*/
#search {
	float: left;
	padding-right: 0;
	padding: 0 19px;
	width: 100%;
	height: 46px !important;
	border-radius: 5px;
	background-color: #FFF;
	border: 1px solid #ececec;
	color: #000;
	text-transform: none;
	box-shadow: 0 0 0 0;
	font-family: 'Aller';
	font-size: 16px;
}


/*Placeholder*/
#search_mini_form ::-webkit-input-placeholder  {
	color: #b8b7b7 !important;
	text-transform: none !important;
}
#search_mini_form :-moz-placeholder  {
	color: #b8b7b7 !important;
	text-transform: none !important;
}
#search_mini_form ::-moz-placeholder  {
	color: #b8b7b7 !important;
	text-transform: none !important;
}
#search_mini_form :-ms-input-placeholder {
	color: #b8b7b7 !important;
	text-transform: none !important;
}




/*Botao*/
#search_mini_form button {
	float: left;
	font-size: 0;
	background: #1592ff;
	padding: 12px 14px 12px 16px;
	position: absolute;
	right: 1px;
	top: 1px;
	border-radius: 5px;
}
#search_mini_form button:hover {
	background: #0e0edc;
}

/*Icone Lupa*/
#search_mini_form .form-search .search-icon-button:before,
#search_mini_form button:before {
	content: "";
	font-size: 0;
	/*imagem na pasta skin/frontend/smartwave/granada/images/header/nome-da-img*/
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/css/images/header/icon-search.png);
	background-repeat: no-repeat;
	padding: 9px 9px 11px 10px;
}




/*Resultados*/
/*Box*/
.le-search-side {
	top: 25px !important;
}
#search_autocomplete .le-search-side ul.le-search-ul {
	max-height: 480px;
	overflow-x: hidden;
	width: 100%;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 1);
	-moz-box-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 1);
	box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 1);
}

/*Itens do resultado*/
.search-autocomplete ul li {
	float: left;
	width: 100%;
	clear: both;
	cursor: default;
}
.search-autocomplete ul li:hover {
	background: #eee;
	color: #000;
}

/*Texto buscado*/
.le-search-side .highlight-keys {
	color: #000;
	text-decoration: underline;
}

/*Texto adicional*/
.le-search-side h2.product-name a {
	color: #000;
	text-decoration: none;
}





/*--------------------*/
/*CARRINHO*/
.header-minicart {
	background-color: #1592ff;
	border-radius: 5px;
	padding: 6px 15px 3px;
	height: auto;
	margin-top: 1px;
	transition: all 0.4s;
}
.header-minicart:hover {
	background-color: #a700f2;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15);
}


.header-minicart .sticky-cart-sum:before,
.header-minicart .cart-sum a:before {
	display: none;
}
.sticky-cart-sum .icon-cart,
.cart-sum a .icon-cart {
	display: inline-block;
	position: relative;
	padding: 0 1px 0 3px;
}
.cart-sum a .icon-cart .badge {
	position: absolute;
	bottom: 0;
	right: -8px;
	width: 18px;
	height: 18px;
	background: #fff;
	color: #1592ff;
	font-family: 'Aller-Bold' !important;
}
/*Icone do Carrinho*/
.sticky-cart-sum .icon-cart:after,
.cart-sum a .icon-cart:after {
	content: '';
	font-size: 0;
	/*imagem na pasta skin/frontend/smartwave/granada/images/header/nome-da-img*/
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/css/images/header/icon-cart.png);
	background-repeat: no-repeat;
	padding: 12px;
	vertical-align: middle;
	display: inline-block;
}



/*Textos*/
.header-minicart .cart-sum a,
.header-minicart .cart-sum .price {
	color: #fff !important;
	font-size: 16px;
	transition: all 0.4s;
}
.cart-popup-container p.empty {
	color: #000;
}
.header-minicart:hover .cart-sum a,
.header-minicart:hover .cart-sum .price {
	color: #FFF !important;
}



/*Dropdown*/
.top-minicart:hover .cart-popup-container,
.header-minicart:hover .cart-popup-container,
.fixed-header .header-icon-cart .cart-popup-container  {
	background: #FFF;
	border-top: 3px solid #a700f2;
	border-radius: 5px;
	border-top-right-radius: 0;
	margin: 0;
	z-index: 999;
	top: 100%;
	-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15);
}

.fixed-header .header-icon-cart .cart-popup-container {
	border-radius: 5px;
}


/*Titulo*/
.cart-popup-container .cart-popup .block-subtitle,
/*total*/
.cart-popup-container .mini-cart-info {
	color: #000;
}


/*Nome do Produto*/
.cart-popup-container .mini-products-list p.product-name a {
	color: #000 !important;
	background: #FFF !important;
}


/*Btn Fechar*/
.cart-popup-container .mini-products-list .btn-remove {
	background: #FFF !important;
	color: #00834e !important;
}





/*--------------------*/
/*MENU*/
.header-wrapper {
	float: left;
	clear: both;
	width: 100%;
}
.main-nav {
	margin: 0;
}
.main-nav .menu-wrapper > .container {
	padding: 0 15px !important;
}



/*Links*/
.main-nav .menu {
	text-align: center;
	width: 100%;
}
.main-nav .menu > li {
	padding: 0 15px !important;
	transition: all 0.4s;
}
.fixed-header-area .menu > li:first-child,
.main-nav .menu > li:first-child {
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 55%, rgba(14,13,15,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 55%,rgba(14,13,15,1) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 55%,rgba(14,13,15,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#151514',GradientType=0 );
	border: 1px solid #0e0f0d;
	border-top: none;
	border-bottom: none;
	margin-right: 40px;
}

.main-nav .menu > li > a {
	padding: 18px 7px 9px;
}
.main-nav .menu > li:first-child > a {
	padding: 11px 7px 9px;
	cursor: pointer;

}
.fixed-header-area .menu > li:first-child > a:before,
.main-nav .menu > li:first-child > a:before {
	content: '';
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/css/images/icon-menu.png);
	background-repeat: no-repeat;
	padding: 0 8px;
	vertical-align: middle;
	margin-right: 10px;
}
.main-nav .menu > li:hover {
	background: #10110f;
}

.main-nav .menu > li.menu-static-width:nth-child(1n + 2) > a:before,
.fixed-header-area .menu > li.menu-static-width:nth-child(1n + 2) > a:before {
	content: '';
	float: right;
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/css/images/icon-drop.png);
	background-repeat: no-repeat;
	padding: 2.5px;
	margin: 8px 0 0 18px;
}
@media screen and (max-width: 1199px) {
.fixed-header-area .menu > li.menu-static-width:nth-child(1n + 2) > a:before {
	margin: 8px 0 0 6px;
}
}
/*Static*/
.fixed-header-area .menu > li.menu-static-width .nav-sublist-dropdown,
.main-nav .menu > li.menu-static-width .nav-sublist-dropdown {
	margin-top: 0 !important;
	margin-left: -15px;
	border: none;
	padding: 23px 0;
}
.fixed-header .menu > li.menu-static-width .nav-sublist-dropdown .right-mega-block .flexslider,
.main-nav .menu > li.menu-static-width .nav-sublist-dropdown .right-mega-block .flexslider {
	margin: 0 !important;
}
.fixed-header .menu > li.menu-static-width .nav-sublist-dropdown .container .flexslider ul > li > a, 
.main-nav .menu > li.menu-static-width .nav-sublist-dropdown .container .flexslider ul > li > a {
	padding: 0;
}
.fixed-header .menu .right-mega-block.col-sm-8,
.main-nav .menu .right-mega-block.col-sm-8 {
	padding-right: 20px;
}
/*level1*/
.fixed-header .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li > a.level1,
.main-nav .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li > a.level1 {
	margin: 0;
	font-family: 'Aller' !important;
	text-transform: none;
	font-size: 16px;
	padding: 13px 0 3px;
	border-bottom: 1px solid #e5e5e5;
}
.fixed-header .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li > a.level1 span,
.main-nav .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li > a.level1 span {
	transition: all 0.4s;
}
.fixed-header .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li > a.level1:hover span,
.main-nav .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li > a.level1:hover span {
	color: #999;
}
/*Dropdown Basico*/
.main-nav .menu > li .nav-sublist-dropdown .container > ul li a {
	border: 1px solid #FFF;
	transition: all 0.4s;
	background: #00834e;
}
.main-nav .menu > li .nav-sublist-dropdown .container > ul li a:hover {
	background: #FFF;
	color: #00834e;
}



/*Dropdown Full*/
.main-nav .menu > li.menu-full-width .nav-sublist-dropdown {
	margin: 0px;
	padding: 20px 0 !important;
	border-top: none;
	margin-top: 0 !important;
}

/*Nivel 1*/
.main-nav .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li > a.level1 {
	transition: all 0.4s;
	margin: 0 0 5px 0;
}
.main-nav .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li > a.level1:hover {
	margin: 0 0 5px 7px;
}

/*Nivel 2*/
.main-nav .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li > a.level2 {
	transition: all 0.4s;
	margin: 0 0 0 7px;
	line-height: 23px;
}
.main-nav .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li > a.level2:hover {
	margin: 0 0 0 12px;
}

@media screen and (max-width: 1199px) {
	.main-nav .menu > li {
		padding: 0 13px !important;
	}
}



/*--------------------*/
/*MENU FIXO*/
.fixed-header {
	padding: 2px 0 0;
	position: relative;
}
.fixed-header:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	top: 0;
	left: 0;
	background: rgb(255,213,0);
	background: -moz-linear-gradient(left, rgba(255,213,0,1) 0%, rgba(255,102,22,1) 50%, rgba(255,41,34,1) 100%);
	background: -webkit-linear-gradient(left, rgba(255,213,0,1) 0%,rgba(255,102,22,1) 50%,rgba(255,41,34,1) 100%);
	background: linear-gradient(to right, rgba(255,213,0,1) 0%,rgba(255,102,22,1) 50%,rgba(255,41,34,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1592ff', endColorstr='#a700f2',GradientType=1 );
}
.fixed-header .menu-wrapper {
	width: 100%;
	float: left;
	display: block;
}



/*Logo*/
.fixed-header-area .menu-wrapper .logo-with-menu {
	float: left;
	width: auto;
	padding: 6px 0 0;
}
.fixed-header-area .menu-wrapper .logo-with-menu .logo {
	min-width: 0;
	display: block;
}
.fixed-header-area .menu-wrapper .logo-with-menu .logo:before {
	content: '';
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/css/images/media/logo_sticky.png);
	background-repeat: no-repeat;
	display: block;
	padding: 17px 70px;
}
.fixed-header-area .menu-wrapper .logo-with-menu .logo img {
	display: none;
}
/*caso precise ajustar um logo novo no menu fixo*/
/*
.fixed-header .logo-with-menu .logo {
  background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/css/images/header/logo-fixed.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
  padding: 18px 10px;
}
*/



/*Menu*/
.fixed-header-area .menu-wrapper .logo-with-menu + div {
	width: calc(100% - 300px);
	float: left;
}
.fixed-header-area .menu > li {
	padding: 0 7px !important;
	transition: all 0.4s;
}

.fixed-header-area .menu > li:first-child {
	margin: 0 10px;
}
/*Links*/
/*normal*/
.fixed-header-area .menu > li >  a,
/*com dropdown ativo*/
.fixed-header .menu > li.open > a {
	font-size: 14px;
	color: #fff;
	padding: 16px 7px 12px;
	transition: all 0.4s;
}
.fixed-header-area .menu > li:first-child > a {
	padding: 12px 7px 8px;
	cursor: pointer;
}
.fixed-header-area .menu > li.open,
.fixed-header-area .menu > li:hover,
.fixed-header-area .menu > li:focus {
	background: #10110f;
}
.fixed-header-area .menu > li.menu-static-width:first-child > a:before {
	margin: 0 10px 0 0;
}
.fixed-header-area .menu > li.menu-static-width > a:before {
	margin: 8px 0 0 10px;
}

/*Dropdown Basico*/
.fixed-header .menu > li .nav-sublist-dropdown {
	margin: 0px;
	border: transparent;
	background-repeat: repeat;
}

.fixed-header .menu > li .nav-sublist-dropdown .container > ul li a {
	border: 1px solid #FFF;
	transition: all 0.4s;
	background: #00834e;
}
.fixed-header .menu > li .nav-sublist-dropdown .container > ul li a:hover {
	background: #FFF;
	color: #00834e;
}
@media screen and (max-width: 1229px) {
	.fixed-header-area .menu > li {
		padding: 0 7px !important;
	}
}
@media screen and (max-width: 1199px) {
	.fixed-header-area .menu > li:first-child {
		margin: 0 0 0 6px;
	}
	.fixed-header-area .menu > li >  a, 
	.fixed-header .menu > li.open > a {
		font-size: 12px;
		padding: 16px 1px 12px;
	}
	.fixed-header-area .menu > li {
		padding: 0 4px !important;
	}
}

/*Dropdown Full*/

/*Nivel 1*/
.fixed-header .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li > a.level1 {
	transition: all 0.4s;
	margin: 0 0 5px 0;
}
.fixed-header .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li > a.level1:hover {
	margin: 0 0 5px 7px;
}
/*Nivel 2*/
.fixed-header .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li > a.level2 {
	transition: all 0.4s;
	margin: 0 0 0 7px;
	line-height: 23px;
}
.fixed-header .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li > a.level2:hover {
	margin: 0 0 0 12px;
}



/*Links Extras*/
.fixed-header .modal-buttons {
	float: right;
	width: auto !important;
	margin: 12px 0 0;
}

/*carrinho*/
.fixed-header .modal-buttons .header-icon-cart {
	border-radius: 5px;
	padding: 3px 1px 6px 4px;
	transition: all 0.4s;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.fixed-header .modal-buttons .header-icon-cart:hover {
	background: #a700f2;
}
.fixed-header .modal-buttons .header-icon-cart a {
	display: block;
}
.fixed-header .modal-buttons .header-icon-cart .cart-sum .badge {
	width: 13px;
	height: 13px;
	bottom: -2px;
	right: 1px;
	background: #fff;
	color: #1592ff;
	font-family: 'Aller-Bold' !important;
}
.fixed-header .modal-buttons .header-icon-cart a:before {
	font-size: 0;
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/css/images/header/icon-cart.png);
	background-repeat: no-repeat;
	padding: 12px;
	display: block;
}

/*minha conta*/
.fixed-header .modal-buttons .top-bar-account {
	padding: 3px 3px 6px 3px;
	border-radius: 5px;
	transition: all 0.4s;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	margin-left: 15px;
}
.fixed-header .modal-buttons .top-bar-account:hover {
	background: #a700f2;
}
.fixed-header .modal-buttons .top-bar-account > a:before {
	font-size: 0;
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/css/images/header/icon-user.png);
	background-repeat: no-repeat;
	padding: 12px;
	display: block;
}
.fixed-header .modal-buttons .dropdown-menu {
	border-radius: 5px;
	border: 1px solid #e6dfd1;
	border-top: 3px solid #a700f2;
	-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15);
}
/*busca*/
.fixed-header .modal-buttons .top-icon-search > a:before {
	font-size: 0;
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/css/images/header/icon-search.png);
	background-repeat: no-repeat;
	padding: 11px;
}


/*Minha Conta*/

/*dropwdown*/
.fixed-header  .modal-buttons .dropdown-menu>li {
	border: none;
}
.fixed-header  .modal-buttons .dropdown-menu>li>a {
	padding: 5px;
	font-family: 'Aller' !important;
	text-transform: none;
	font-size: 14px;
	transition: all 0.4s;
}
.fixed-header  .modal-buttons .dropdown-menu>li>a:hover {
	/*color: #FFF;*/
	background: transparent;
}
/*favoritos*/
.fixed-header  .modal-buttons .dropdown-menu>li.mywishlist-link {
	display: none;
}


/*Busca*/
.fixed-header .top-icon-search .input-search {
	width: 500px;
	height: 100%;
}
.fixed-header .top-icon-search .input-search .searchFormWrapper {
	top: 9px;
	height: 100%;
	top: 46%;
}
/*input*/
.top-icon-search .input-search .input-text {
	color: #000;
	height: 28px !important;
	border-radius: 5px;
	background-color: #FFF;
	border: 1px solid #ececec;
	box-shadow: 0 0 0 0;
	font-family: 'Aller';
}
/*botao fechar*/
.top-icon-search .input-search .input-close {
	border-left: none !important;
	top: 0;
	right: 0 !important;
	border-radius: 5px;
	background: #1592ff;
	padding: 3px 8px;
	color: #fff;
	font-family: 'Aller-Bold';
	transition: all 0.4s;
	width: auto;
	height: auto;
}
.top-icon-search .input-search .input-close:hover {
	background: #a700f2;
}





/*--------------------*/
/*MENU MOBILE*/
@media screen and (max-width: 991px) {
	.mobile-widget-container {
		float: left;
		width: 100%;
	}
	.menu-mobile {
		background: #161714;
	}
	.sw-mobile-menu {
		border: none;
	}



	/*Toggle*/
	.menu-icon .icon-reorder:before {
		margin: -5px 10px 0 0;
	}



	/*Icones*/
	_::-webkit-:not(:root:root), .mobile-widget-container .f-right .header-icon-cart a,
	_::-webkit-:not(:root:root), .mobile-widget-container .f-right .top-icon-search .search-link {   
		position: relative;
		top: 10px;
	}



	/*Menu*/
	.sw-mobile-menu li {
		background-color: #FFF;
	}
	.sw-mobile-menu li > a {
		border-color: #e5e5e5;
		color: #000;
	}
	.sw-mobile-menu .




	/*Busca*/
	.top-icon-search .input-search {
		background-color: transparent !important;
	}
	.top-icon-search .input-search .input-text {
		background-color: #FFF !important;
	}

	/*icone*/
	.top-icon-search .input-search .searchFormWrapper {
		height: 30px;
	}
	.top-icon-search .search-link:before {
		font-size: 0 !important;
		background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/css/images/header/icon-search.png);
		background-repeat: no-repeat;
		padding: 14px;
	}



	/*Carrinho*/

	/*icone*/
	.sticky-cart-sum:before,
	.cart-sum a:before {
		font-size: 0 !important;
		background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/css/images/header/icon-cart.png);
		background-repeat: no-repeat;
		padding: 15px 12px 8px;
	}



	/*User*/

	/*icone*/
	.btn-top-account:before,
	.myaccount-link a:before {
		font-size: 0 !important;
		background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/css/images/icones/icon-user.png);
		background-repeat: no-repeat;
		padding: 18px 13px 8px;  
	}
}
@media screen and (max-width: 767px) {
	.header-container .header > .container {
		padding: 0;
	}
}






/*--------------------*/
/*FOOTER*/
/*--------------------*/
.copyright {
	position: relative;
}
.copyright:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 3px;
	top: 0;
	left: 0;
	background: rgb(255,40,34);
	background: -moz-linear-gradient(top,  rgba(255,40,34,1) 0%, rgba(255,91,24,1) 50%, rgba(255,162,10,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,40,34,1) 0%,rgba(255,91,24,1) 50%,rgba(255,162,10,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,40,34,1) 0%,rgba(255,91,24,1) 50%,rgba(255,162,10,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a700f2', endColorstr='#1592ff',GradientType=0 );

}



/*--------------------*/
/*NESLETTER*/
.footer-pre {
	padding: 0;
}
.newsletter {
	float: left;
	width: 100%;
	clear: both;
	margin: 86px 0 49px;
}
.newsletter .texto {
	width: 60%;
	float: left;
	margin-top: 15px;
}
.newsletter .texto img {
	display: inline-block;
	vertical-align: baseline;
	margin-right: 10px;
}
.newsletter .texto h2 {
	font-size: 24px;
	color: #161714;
	text-transform: none;
	display: inline;
}
.newsletter .acoes {
	width: 40%;
	float: right;
}
.newsletter-wrapper .input-box {
	margin: 12px 0 0;
	width: 50%;
}
.newsletter-wrapper .actions {
	margin: 0;
	width: 50%;
}
.newsletter-wrapper input[type=text] {
	width: 100%;
	height: 34px !important;
	border: none;
	border-bottom: 3px solid #a700f2;
	box-shadow: 0 0 0 0;
	font-family: 'Aller-Bold';
	color: #bab9bd;
	border-radius: 0;
}
.newsletter-wrapper .button {
	width: calc(100% - 30px);
	float: right;
	position: relative;
	height: auto;
	line-height: unset;
	border-radius: 30px;
	color: #fff;
	border: none;
	padding: 12px 0;
	text-transform: none;
	background: rgb(242,138,15);
	background: -moz-linear-gradient(left,  rgba(242,138,15,1) 0%, rgba(245,103,49,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(242,138,15,1) 0%,rgba(245,103,49,1) 100%);
	background: linear-gradient(to right,  rgba(242,138,15,1) 0%,rgba(245,103,49,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1592ff', endColorstr='#a700f2',GradientType=1);
}
.newsletter-wrapper .button:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	border-radius: 30px;
	transition: all 0.4s linear;
	top: 0;
	left: 0;
	opacity: 0;
	background: rgb(255,75,0);
	background: -moz-linear-gradient(left,  rgba(255,75,0,1) 28%, rgba(245,103,49,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(255,75,0,1) 28%,rgba(245,103,49,1) 100%);
	background: linear-gradient(to right,  rgba(255,75,0,1) 28%,rgba(245,103,49,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1592ff', endColorstr='#a700f2',GradientType=1 );
}
.newsletter-wrapper .button span {
	font-family: 'Aller-Bold' !important;
	position: relative;
}
@media screen and (max-width: 1199px) {
	.newsletter .texto h2 {
		font-size: 18px;
	}
}
@media screen and (max-width: 991px) {
	.newsletter .texto h2 {
		font-size: 14px;
	}
	.newsletter .texto img {
		vertical-align: bottom;
	}
}
@media screen and (max-width: 767px) {
	.newsletter .texto {
		width: 100%;
		text-align: center;
	}
	.newsletter .acoes {
		width: 100%;
		margin-top: 5px;
	}
	.newsletter-wrapper .input-box {
		width: 40%;
	}
	.newsletter-wrapper .actions {
		width: 185px;
	}
}
@media screen and (max-width: 425px) {
	.newsletter-wrapper .input-box {
		width: calc(100% - 125px);
	}
	.newsletter-wrapper .actions {
		width: 125px;
	}
}
/*--------------------*/
/*LINKS DE NAVEGACAO*/
.footer-bottom > .container .row {
	padding: 50px 0 0;
}



/*Titulos*/
.footer-bottom .footer-title {
	font-size: 18px;
	margin: 0 0 32px;
	font-family: 'Aller-Bold';
	text-transform: none;
}



/*Titulos*/
.footer-links li {
	line-height: unset;
	font-size: 14px;
	padding: 1.5px 0;
	font-family: 'Aller-Bold';
}
.footer-links li a {
	transition: all 0.4s linear;
}
.footer-links li a:hover {
	color: #000;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.footer-bottom .footer-title {
		font-size: 16px;
	}
	.footer .sociais .it {
		padding: 0;
	}
}
@media screen and (max-width: 767px) {
	.footer-bottom > .container > .row > div {
		text-align: center;
	}
	.footer-bottom .content-element img {
		margin: 0 auto;
	}
}






/*--------------------*/
/*HOMEPAGE*/
/*--------------------*/





/*--------------------*/
/*SLIDER*/
.homepage-slider {
	margin: 0 0 40px;
}
.flexslider {
	border: none !important;
	box-shadow: none !important;
	float: left;
	width: 100% !important;
	margin: 0 !important;
}
.magestore-bannerslider {
	overflow: hidden;
}
/*Para Deixar Boxado (retirar full widht), comentar linhas abaixo*/
.container.bannerslider {
	width: 100%;
	padding: 0;
}
/*fim*/



/*Controladores (Setas)*/
.homepage-slider.white-buttom-container .owl-controls .owl-buttons div,
.homepage-slider .white-font .owl-controls .owl-buttons div,
/*Quando Mouse :hover*/
.homepage-slider .owl-controls .owl-buttons div:hover {
	background: transparent !important;
	border: none !important;
}

/*Imagem Original da Seta*/
.flex-direction-nav a,
.homepage-slider .owl-controls .owl-buttons div:before {
	padding: 34px 20px;
	background-repeat: no-repeat;
	font-size: 0;
}
/*Esquerda*/
.homepage-slider .owl-controls .owl-buttons div.owl-prev:before,
.flex-direction-nav a.flex-prev {
	/*imagem na pasta skin/frontend/smartwave/granada/images/icones/nome-da-img*/
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/css/images/icones/seta-esquerda.png) !important;
}
/*Direita*/
.homepage-slider .owl-controls .owl-buttons div.owl-next:before,
.flex-direction-nav a.flex-next {
	/*imagem na pasta skin/frontend/smartwave/granada/images/icones/nome-da-img*/
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/css/images/icones/seta-direita.png) !important;
}



/*Indicadores (Bolinhas)*/
.flex-control-nav {
	bottom: 0 !important;
}

/*Ativa*/
.owl-theme .owl-controls .owl-page.active span,
.flex-control-paging li a.flex-active,
/*Hover*/
.owl-theme .owl-controls.clickable .owl-page:hover span,
.flex-control-paging li a:hover {
	border: 1px solid #FFF;
	background-color: #b27375;
}

/*Normal*/
.owl-theme .owl-controls .owl-page span,
.flex-control-paging li a {
	border: 1px solid #FFF;
	background-color: #cccccc;
}
@media screen and (max-width: 767px) {
	.flex-direction-nav a,
	.homepage-slider .owl-controls .owl-buttons div:before {
		padding: 15px 0;
		background-size: 18px !important;
		height: 50px !important;
	}
}






/*--------------------*/
/*EXIBICAO DE PRODUTOS*/
/*--------------------*/





/*--------------------*/
/*GRID*/



/*Box Produto*/
.products-grid li.item {
	border-color: #000;
	padding: 0 9px !important;
}
.products-grid li.item .product-item {
	overflow: visible;
}
@media screen and (max-width: 480px) {
	.products-grid li.item {
		width: 50% !important;
		clear: none !important;
	}
}



/*Imagem*/
.products-grid .product-image-wrapper {
	border: none;
	background: #ececec;
	overflow: hidden;
}



/*Nome*/
.products-grid .product-name {
	height: 35px;
	text-align: center !important;
	padding: 0 10px;
}

.products-grid .product-name a {
	text-transform: uppercase;
	color: #000;
	font-size: 14px;
	transition: all 0.4s;
}
.products-grid .product-description {
	text-align: center;
	padding: 0 10px;
	color: #9e9d9d;
	font-size: 12px;
	height: 35px;
}


/*Avaliacoes*/
.products-grid .ratings {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	position: absolute;
	z-index: 9;
	left: 15px;
	right: 15px;
	bottom: 0;
	margin: 0;
	display: none;
}




/*Preco*/
.products-grid .price-box {
	display: table;
	width: 100%;
	height: 45px;
	text-align: center;
	padding: 0 10px;
}
.products-grid .price-box .box-precos-promocao,
.products-grid .price-box .regular-price {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
}
.products-grid .price-box .old-price,
.products-grid .price-box .special-price {
	display: block;
}


/*Antigo*/
.products-grid .price-box .old-price .price {
	font-size: 14px !important;
	color: #2d2d2d;
}


/*Promocional*/
.products-grid .price-box .special-price {
	font-weight: normal;
	padding-left: 0;
}
.products-grid .price-box .special-price .price,
/*Normal*/
.products-grid .price-box .regular-price .price {
	font-size: 24px;
	font-family: 'Aller-Bold' !important;
}
.products-grid .price-box .regular-price .txt-price {
	color: #9e9d9d;
}
.products-grid .price-box .iw3-mini-regularprice,
.products-grid .price-box .regular-price .txt-price {
	font-size: 16px;
	font-family: 'Aller-Bold' !important;
}

/*Parcelado*/
.products-grid .precoparcelado-parcels {
	color: #000;
	font-size: 15px;
	display: none;
}
@media screen and (max-width: 464px) {
	.products-grid .price-box .iw3-mini-regularprice, 
	.products-grid .price-box .regular-price .txt-price {
		font-size: 12px;
	}
	.products-grid .price-box .special-price .price, 
	.products-grid .price-box .regular-price .price {
		font-size: 20px;
	}
	.products-grid .product-name {
		height: 50px;
	}
	.products-grid .product-description {
		height: 60px;
	}
}
@media screen and (max-width: 380px) {
	/*antigo*/
	.products-grid .price-box .old-price .price {
		font-size: 12px !important;
	}

	/*promocional*/
	.products-grid .price-box .special-price .price,
	/*normal*/
	.products-grid .price-box .regular-price .price {
		font-size: 16px;
	}

	/*Parcelado*/
	.products-grid .precoparcelado-parcels {
		font-size: 13px;
	}
}



/*Botoes*/
.products-grid .actions-container,
.item .actions-container {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}


/*Comprar*/
.products-grid .item .actions .actions-wrapper .product-add-btn {
	width: 100%;
	padding: 9px 0 0;
	opacity: 0;
}
.products-grid .item:hover .actions .actions-wrapper .product-add-btn {
	opacity: 1;
}
.products-grid .actions-container .product-add-btn {
	border: none;
	width: auto;
	height: auto;
	line-height: unset;
	color: #fff;
	background: #1592ff;
	font-family: 'Aller-Bold';
	padding: 9.5px 46px !important;
	font-size: 14px !important;
	margin: 10px 0 0;
	border-radius: 5px;
	text-transform: none;
	transition: all 0.4s linear;
}

/*quando mouse :hover*/
.products-grid .actions-container .product-add-btn:hover {
	background: #1592ff;
	color: #FFF;
}

/*icone de carrinho*/
.products-grid .actions-wrapper .product-add-btn:before,
.products-grid .actions-container .product-add-btn:before {
	font-size: 0 !important;
	display: none;
}


/*Btns Extras*/
.products-grid .actions .actions-wrapper .link-wishlist,
.products-grid .actions .actions-wrapper .link-compare,
.products-grid .links-container {
	display: none;
}


/*Fora de Estoque*/
.products-grid .item .actions .out-of-stock {
	background: rgba(255, 255, 255, 0.6);
	height: 36px;
	line-height: 36px;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
	opacity: 0;
	transition: all 0.4s;
}
.products-grid .item:hover .actions .out-of-stock {
	opacity: 1;
}




/*Thumbs de Cores*/
.products-grid .configurable-swatch-list {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	position: absolute;
	top: 251px;
	left: 0;
	right: 0;
}


@media screen and (max-width: 991px) {
	.products-grid .actions-container .product-add-btn {
		width: auto !important;
	}
}
@media screen and (max-width: 495px) {
	.products-grid .actions-container .product-add-btn {
		padding: 9.5px 0 !important;
		width: 100% !important;
	}
}





/*--------------------*/
/*LISTA*/



/*Box Produto*/
.products-list li.item {
	padding: 0 0 60px;
	border-bottom: 1px solid #ddd;
}
.products-list li.item:last-child {
	border-bottom: none;
}



/*Imagem*/
.products-list .product-image-wrapper {
	border-color: #cdcdcd;
}



/*Nome*/
.products-list .product-name a {
	text-transform: capitalize;
	color: #000;
}



/*Preco*/
.products-list .price-box .old-price,
.products-list .price-box .special-price {
	display: block;
}


/*Antigo*/
.products-list .price-box .old-price .price {
	font-size: 16px !important;
	color: #2d2d2d;
}


/*Promocional*/
.products-list .price-box .special-price {
	padding-left: 0;
}
.products-list .price-box .special-price,
/*Normal*/
.products-list .price-box .regular-price .price {
	color: #000;
	font-size: 18px;
}


/*Parcelado*/
.products-list .precoparcelado-parcels {
	color: #000;
	font-size: 16px;
}



/*Botoes*/
.h-border-left {
	border-color: #ddd;
}
.products-list .actions-wrapper.btn-cart-wrapper {
	width: 100%;
}


/*Comprar*/
.products-list .actions-wrapper .product-add-btn {
	float: right;    
	background: #FFF;
	border: 1px solid #1fbf92;
	color: #1fbf92;
	width: auto;
	padding: 0 25px !important;
	font-size: 15px !important;
	line-height: 32px;
	height: 34px;
	margin: 10px 0 0;
}

/*quando mouse :hover*/
.products-list .actions-wrapper .product-add-btn:hover {
	background: #1fbf92;
	border-color: #1fbf92;
	color: #FFF;
}

/*icone de carrinho*/
.products-list .actions-wrapper .product-add-btn:before,
.products-list .actions-container .product-add-btn:before {
	font-size: 0 !important;
}


/*Btns Extras*/
.products-list .add-to-links {
	display: none;
}



/*Descricao*/
.products-list .item .desc {
	color: #000;
}
.products-list .item .desc a {
	float: right;
	border-bottom: 1px solid;
}
.products-list .item .desc a:hover {
	color: #000;
}



/*Thumbs de Cores*/
.products-list .configurable-swatch-list {
	margin: 20px 0 0;
}






/*--------------------*/
/*INTERNA DO PRODUTO*/
/*--------------------*/





/*--------------------*/
/*BLOCO DIREITA - INFORMACOES DO PRODUTO*/



/*Removendo*/
.content-wrapper p.email-friend,
.sku-wrapper,
.product-view .product-shop .content-wrapper,
.product-view .product-shop .share-title,
.product-view .product-shop .sharing-tool-area {
	display: none;
}
.product-view .config {
	padding: 0;
}
.product-view .product-shop .box-opcoes {
	padding-left: 0;
}
.product-view .product-shop .box-valores {
	padding: 15px 7px;
	background: #f6f6f6;
	display: flex;
	flex-direction: column;
	float: right;
}
.product-view .product-shop .product-options-bottom {
	order: 3;
}
.product-view .product-shop .box-valores:before {
	content: 'Valores:';
	display: block;
	text-align: center;
	font-family: 'Aller-Bold';
	font-size: 20px;
	color: #1592ff;
	margin-bottom: 10px;
}
.product-view .product-shop .iw3-boleto .boleto-title {
	display: block;
	text-align: center;
	position: relative;
}
.product-view .product-shop .iw3-boleto .boleto-title:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	background: #a09f9f;
	left: 0;
	top: 60%;
}
.product-view .product-shop .iw3-boleto .boleto-title span {
	display: inline;
	position: relative;
	font-size: 12px;
	color: #161714;
	background: #f6f6f6;
	font-family: 'Aller-Bold' !important;
	padding: 0 6px;
}
.product-view .product-shop .iw3-boleto .boleto-price {
	padding: 0 10px;
}
.product-view .product-shop .iw3-boleto .txt-boleto {
	margin-left: 3px;
	font-size: 12px;
	color: #161714;
	font-family: 'Aller-Bold' !important;
}
.product-view .product-shop .config select {
	border-color: #9e9d9d;
	height: 30px !important;
}
/*Nome*/
.product-view .product-shop .product-name h1 {
	color: #000;
	font-size: 29px;
	text-transform: none;
}
.product-view .product-shop label,
.product-view .product-shop label.required:after {
	font-family: 'Aller-Bold' !important;
	color: #161714;
}
.product-view .product-shop .add-to-cart label {
	font-size: 12px !important;
	padding: 0;
}
.product-view .product-shop .add-to-cart .options-list li label {
	padding: 0 0 0 20px;
	position: relative;
}
.product-view .product-shop .add-to-cart dt {
	position: absolute;
	top: 0;
}
.product-view .product-shop .add-to-cart dd {
	position: absolute;
	top: 20px;
}
.product-view .product-shop .add-to-cart .checkbox.product-custom-option {
	display: none;
}
.product-view .product-shop .add-to-cart label .price-notice,
.product-view .product-shop .add-to-cart label .price-notice .price {
	font-family: 'Aller-Bold' !important;
	font-size: 10px;
	color: #9e9d9d;
}
.product-view .product-shop .add-to-cart label .price-notice:before {
	content: '(';
}
.product-view .product-shop .add-to-cart label .price-notice:after {
	content: ')';
}
.product-view .product-shop .add-to-cart .product-custom-option + span:before {
	content: '';
	position: absolute;
	left: 0;
	top: 1px;
	padding: 4.5px;
	border-radius: 3px;
	border: 2px solid #c9c9c9;
	background: #c9c9c9;
	transition: all 0.4s linear;
}
.product-view .product-shop .add-to-cart .product-custom-option:checked + span:before {
	background: #1592ff;

}
.product-view .product-shop .add-to-cart .product-custom-option + span{
	display:inline-block;
	position: relative;
	height:20px;
}
/*input file*/
/*.product-view .product-shop .box-opcoes dl.last dt,
.product-view .product-shop .box-opcoes dl.last dd.last .input-box input {
	display: none;
	}*/
/*.product-view .product-shop .box-opcoes dl.last dd.last .input-box {
	background: #f6f6f6;
	padding: 35px 48px;
	}*/
	.product-view .product-shop .box-opcoes dl.last {
		width: 100%;
		float: left;
	}
	.product-view .product-shop .box-opcoes dl.last dd {
		padding: 0;
	}
	.product-view .product-shop .box-opcoes dl.last dd select:disabled {
		opacity: 0.4;
	}
	
	.product-view .product-shop .box-opcoes dl.last dd.last .input-envartes {
		border: 1px solid #6b6b6b;
		border-radius: 5px;
		cursor: pointer;
		padding: 9px 0;
		color: #6a6a6a;
		text-align: center;
		font-family: 'Aller' !important;
		font-size: 12px !important;
		display: block;
		transition: all 0.4s linear;
	}
	.product-view .product-shop .box-opcoes dl.last dd.last .input-envartes:hover {
		opacity: 0.6;
	}
	.product-view .product-shop .box-opcoes dl.last dd.last #msg-envartes {
		display: block;
		text-align: right;
		color: #a9a8a8;
	}
	.product-view .product-shop .box-opcoes dl.last dd.last .input-envartes .txt-artes {
		color: #1592ff;
		font-family: 'Aller-Bold' !important;
		font-size: 14px;
	}
	.product-view .product-shop #lista ol li {
		border-bottom:1px solid #eee;
		padding: 2px 0 7px 0;
		display:block;
		clear:left;
		margin-bottom:5px;
	}
	.product-view .product-shop #lista a.remove {
		text-decoration:none;
		color:#1592ff;   
		display:block;
		font-size: 16px;
		width:20px;
		float:right;
		font-weight:bold;
		transition: all 0.4s;
	}
	.product-view .product-shop #lista a.remove:hover {
		color: #a700f2;
	}
	.product-view .product-shop #lista img.item {
		max-width: 100%;
		max-height: 100%;
	}
	.product-view .product-shop #lista .box-images {
		height: 30px;
		width: 30px;
		background-color: #f6f6f6;
		border:1px solid #f1f1f1;
		display: flex;
		align-items: center;
		justify-content: center;
		float:left;
		margin:0 10px 0 0;
	}


	.product-view .product-shop .price-box {
		margin-bottom: 7px;
	}
	.product-view .product-shop .price-box .regular-price .txt-price {
		display: none;
	}
	.product-view .product-shop .price-box .regular-price {
		padding: 0 10px;
		display: block; 
	}
	/*Preco*/
	.product-view .product-shop .price-box .regular-price .price,
	.product-view .product-shop .price-box .special-price .price,
	.product-view .product-shop .iw3-boleto .boleto-price .price {
		color: #a700f2;
		font-size: 26px;
		font-family: 'Aller-Bold' !important;
	}
	.product-view .product-shop .price-box .iw3-mini-regularprice, 
	.product-view .product-shop .price-box .iw3-mini-specialprice,
	.product-view .product-shop .boleto-price .iw3-mini-regularprice{
		font-family: 'Aller-Bold' !important;
		font-size: 16px;
	}

	/*Preco Promocional*/
	.product-view .product-shop .price-box .special-price {
		margin: 0;
		padding-left: 0;
	}
	.product-view .product-shop .price-box .special-price .price {
		margin: 20px 0 0;
		line-height: 0;
		padding: 0;
		display: block;
	}


	/*Preco Antigo*/
	.product-view .product-shop .price-box .old-price {
		display: block;
		margin: 0;
		line-height: 0;
	}
	.product-view .product-shop .price-box .old-price .price {
		color: #000;
		font-size: 15px;
		margin: 10px 0 0;
	}
	.block-shipping-estimate .block-title strong {
		line-height: unset;
		margin-bottom: 5px;
	}
	.product-view .product-shop .precoparcelado-parcels,
	.block-shipping-estimate .block-title strong span {
		display: block;
		font-size: 12px;
		font-family: 'Aller-Bold' !important;
		color: #161714;
	}
	.product-view .product-img-box .product-image .product-image-gallery {
		background: #e9e9e9;
	}
	/*Alerta de Estoque*/
	.product-view .product-shop .alert-stock {
	/*
	margin: 10px 0;
	border: 1px dashed #000;
	padding: 8px 15px;
	max-width: 352px;
	*/
	display: none;
}
.product-view .product-shop .alert-stock a {
	color: #000;
}
.product-view .product-shop .alert-stock a:hover {
	text-decoration: underline;
}

.outofstock-notify {
	border: 1px dashed #cccccc;
	padding: 15px;
	width: 100%;
	max-width: 390px;
}
.outofstock-notify p {
	margin-top: 0 !important;
}
.outofstock-notify .input-box {
	padding-bottom: 0;
}
.outofstock-notify input {
	position: relative;
	top: 2px;
	width: calc(100% - 114px) !important;
	height: 35px !important;
}
@media screen and (max-width: 390px) {
	.outofstock-notify input {
		width: calc(100% - 100px);
	}
}



/*Descricao*/
.product-view .product-shop .short-description {
	margin-bottom: 25px;
	font-family: 'Aller';
	font-size: 14px;
	color: #9e9d9d;
}



/*Calculo de Frete*/
.block-shipping-estimate {
	margin: 0 0 10px;
	padding: 0 10px;
}


/*Titulo*/
.block-shipping-estimate .block-title {
	background: transparent !important;
	text-align: left;
	margin-bottom: 3px !important;
}


/*Label + Input*/
.block-shipping-estimate .block-content .shipping-estimation-form {
	border: none !important;
	width: calc(100% - 85px);
	float: left;
}
.block-shipping-estimate .block-content .shipping-estimation-form .item {
	padding: 0;
	border: none;
}
.block-shipping-estimate .block-content .shipping-estimation-form .item label {
	display: none;
}
.block-shipping-estimate .block-content .shipping-estimation-form .item input {
	height: 35px !important;
	border-radius: 5px;
	background: #fff;
	border: 1px solid #9e9d9d;
	padding: 0 7px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}


/*Btn Calcular*/
.block-shipping-estimate .block-content .actions {
	float: left;
	width: 81px;
	margin: 0 0 0 4px;
}
.block-shipping-estimate .block-content .actions .f-right {
	width: 100%;
}
.block-shipping-estimate .block-content .actions .f-right .button {
	width: 100%;
	font-size: 12px;
	text-transform: none;
	padding: 7.5px 0;

}
.block-shipping-estimate .block-content .actions .f-right .button:hover {
	background: #a700f2;
}


/*Img Reload*/
.block-shipping-estimate .block-content .actions > .please-wait {
	display: none !important;
}


/*Resultados*/
#shipping-estimate-results .block-content {
	padding: 0;
	margin: 0 0 30px;
}
#shipping-estimate-results .block-content table {
	border: none;
}
#shipping-estimate-results .block-content table tbody tr th {
	display: none;
}
#shipping-estimate-results .block-content table tbody tr td {
	border-bottom: 1px solid #DDD;
	font-family: 'Aller';
	font-size: 12px;
}
#shipping-estimate-results .block-content table tbody tr:firt-child th,
#shipping-estimate-results .block-content table tbody tr:lsat-child td {
	border-bottom: none;
}



/*Videos*/


/*Titulo*/
.more-views h2 {
	font-size: 20px;
	margin: 0 0 10px;
}


/*Thumbs*/
.more-views ul .magecon-display-inline-blcok {
	width: 24.5%;
	height: auto;
}
.more-views ul .magecon-display-inline-blcok a {
	width: 100% !important;
	height: auto !important;
}
.more-views ul .magecon-display-inline-blcok a img {
	width: 100%;
}


/*Modal*/
.fancybox-overlay .fancybox-skin .fancybox-close {
	background-image: none;
	background: transparent;
	height: auto;
	width: auto;
	right: 14px;
	top: -25px;
}
.fancybox-overlay .fancybox-skin .fancybox-close:after {
	color: #FFF;
}
@media screen and (max-width: 1199px) {
	.more-views ul .magecon-display-inline-blcok {
		width: 24.4%;
	}
}
@media screen and (max-width: 991px) {
	.more-views ul .magecon-display-inline-blcok {
		width: 32.5%;
	}
}
@media screen and (max-width: 767px) {
	.more-views ul .magecon-display-inline-blcok {
		width: 24.5%;
	}
}
@media screen and (max-width: 575px) {
	.more-views ul .magecon-display-inline-blcok {
		width: 24.4%;
	}
}
@media screen and (max-width: 483px) {
	.more-views ul .magecon-display-inline-blcok {
		width: 32.5%;
	}
}
@media screen and (max-width: 380px) {
	.more-views ul .magecon-display-inline-blcok {
		width: 49.4%;
	}
}
@media screen and (max-width: 329px) {
	.more-views ul .magecon-display-inline-blcok {
		width: 49.3%;
	}
}



/*Quantidade*/
.box-qtd {
	float: right;
	margin-top: 2px;
}
.box-qtd:before {
	content: 'Quantidade';
	display: block;
	width: 100%;
	font-family: 'Aller-Bold';
	font-size: 12px;
	color: #161714;
}


/*Mais e Menos*/
.box-qtd input[type="button"] {
	width: 18px;
	height: 20px;
	display: inline-block;
	line-height: 0px;
	background: #fff;
	border: none;
	transition: all 0.5s;
	font-size: 16px;
	border-radius: 0;
	float: left;
}



/*Qtd*/
.product-view .add-to-cart .qty {
	width: 29px;
	height: 20px !important;
	border: none;
	padding: 0;
	line-height: unset;
	float: left;
	border-radius: 0;
	background: #fff;
	margin: 0;
	box-shadow: 0 0 0 0;
}



/*Botoes*/


/*Comprar*/
.product-view .add-to-cart {
	width: 100%;
	margin: 0;
	padding: 0 10px;
	position: relative;
}
.product-view .box-btn-comprar {
	width: 100%;
	float: left;
	text-align: center;
}
.actions-wrapper .product-add-btn {
	margin: 25px 0 0;
	text-transform: none;
	height: unset;
	padding: 10px 33px;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.actions-wrapper .product-add-btn {
		width: 100%;
		padding: 10px 0;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.product-view .product-shop .box-valores,
	.product-view .product-shop .box-opcoes {
		width: 100%;
	}
	.product-view .product-shop .box-opcoes {
		padding: 0;
	}
}
@media screen and (max-width: 767px) {
	.product-view .product-shop .box-valores,
	.product-view .product-shop .box-opcoes,
	.product-view .product-shop .box-opcoes .col-sm-6 {
		width: 50%;
		float: left;
	}
}
@media screen and (max-width: 600px) {
	.product-view .product-shop .box-valores,
	.product-view .product-shop .box-opcoes {
		width: 100%;
	}
	.product-view .product-shop .box-opcoes {
		padding: 0;
	}
}
/*Btns Extras*/
.product-view .add-to-links {
	display: none;
}



/*Compartilhar*/

/*tamanho dos icones*/
/*facebook / twitter / email / googleplus*/
.addthis_toolbox a span {
	height: 14px !important;
}
/*pinterest*/
.addthis_toolbox a span.at_PinItButton,
.pin_it_iframe_widget {
	height: 19px !important;
}
.sharing-tool-area.style_10 .addthis_toolbox a span.at_PinItButton:before {
	font-size: 14px;
	position: relative;
	top: -11px;
}

/*cor das imagens das redes sociais*/
/*facebook / twitter / email / googleplus*/
.at-icon,
/*pinterest*/
.sharing-tool-area.style_10 .addthis_toolbox a span.at_PinItButton:before {
	fill: #000 !important;
	color: #000;
}

/*Quando :hover*/
/*facebook / twitter / email / googleplus*/
.addthis_toolbox a:hover g,
/*pinterest*/
.addthis_toolbox a:hover span.at_PinItButton:before {
	fill: #FFF !important;
	color: #FFF !important;
}





/*--------------------*/
/*PRODUTO AGRUPADO*/
.grouped-items-table-wrapper {
	border: none;
	padding: 0;
}
.grouped-items-table,
.data-table thead th,
.data-table tbody td {
	border: none !important;
	padding: 0;
}


/*Item*/
#super-product-table tbody > tr {
	margin: 0 0 50px;
	float: left;
	width: 100%;
}
#super-product-table tbody > tr > td {
	float: left;
	width: calc(100% - 120px);
}

/*Imagem*/
#super-product-table td.image {
	max-width: 300px;
	width: 120px;
}
#super-product-table td.image .thumbnail {
	width: 100%;
	border: none;
	box-shadow: none;
	margin: 0;
	padding: 0;
	border-radius: 0;
}

/*Nome*/
#super-product-table td.name {
	vertical-align: top;
}
#super-product-table td.name p {
	margin: 0;
	font-weight: bold;
	color: #5c5c5c;
}

/*Sku*/
#super-product-table td.name .sku-wrapper {
	font-size: 11px;
	color: #acacac;
	display: block;
	margin: 5px 0 10px;
	border-bottom: 1px solid #ccc;
	font-weight: normal;
	padding: 0 0 10px;
}

/*Preco*/
#super-product-table td.name .price-wrapper .price-box {
	margin-bottom: 10px !important;
}
#super-product-table td.name .price-wrapper .price-box .regular-price {
	display: block;
}
#super-product-table td.name .price-wrapper .pr

/*
GERAL

	MANIPULANDO CARRINHO E CHECKOUT
		Escondendo Extras
		Header
		Logo
		Footer
		Conteudo

	BREADCRUMBS

	MENSAGENS

	CAMPOS DE FORMULARIO

	TABELAS

	FILTROS COLUNA ESQUERDA
		Titulos
		Opcoes
		Links
		Btn + e -
		Preco


HEADER

	LOGO

	BUSCA
		Input
		Botao
		Resultados

	CARRINHO
		Icone
		Textos
		Dropdown
			Titulo
			Nome
			Btn

	MENU
		Links
		Dropdown Basico
		Dropdown Full

	MENU FIXO
		Logo
		Menu
			Links
			Dropdown Basico
			Dropdown Full
		Links Extras
			Busca

	MENU MOBILE
		Btn Toggle
		Icones
		Menu
		Busca
		Carrinho
		User


FOOTER

	NEWSLETTER

	LINKS DE NAVEGACAO
		Titulos
		Links


HOMEPAGE

	SLIDER
		Controladores (Setas)
		Indicadores (Bolinhas)


EXIBICAO DE PRODUTOS

	GRID
		Box Produto
		Imagem
		Nome
		Preco
		Botoes
		Thumbs de Cores

	LISTA
		Box Produto
		Imagem
		Nome
		Preco
		Botoes
		Descricao
		Thumbs de Cores


INTERNA DO PRODUTO

	BLOCO DIREITA - INFORMACOES DO PRODUTO
		Removendo
		Nome
		Preco
		Alerta de Estoque
		Descricao
		Calculo de Frete
		Videos
		Quantidade
		Botoes
		Compartilhar

	BLOCO DE BAIXO - INFORMACOES EXTRAS
		Tabs


PAGINA DO CARRINHO

	BOTOES DE ACOES
		Btn Continue
		Btn Finalizar Compra

	TABELA DE REVIEW

	BOX CALCULO DE FRETE + CUPOM DE DESCONTO + EXTRAS

	BOX TOTAL


PAGINA CHECKOUT

	CABECALHO
		Box Textos
		Botao Login

	CONTEUDO
		Divisoes
		Geral
		Caixas
		Titulos


PAGINA LOGIN


PAGINA MINHA CONTA

FORMULARIO DE CONTATO GERAL

	BLOCO DA ESQUERDA - FORMULARIO

	BLOCO DA DIREITA - INFOS DA LOJA


PÁGINA CADASTRO
*/


/*--------------------*/
/*GERAL*/
/*--------------------*/
@font-face {
	font-family: 'Aller';
	src: url('https://todafeira.online/skin/frontend/smartwave/granada/fonts/Aller/Aller.eot?#iefix') format('embedded-opentype'),  url('https://todafeira.online/skin/frontend/smartwave/granada/fonts/Aller/Aller.woff') format('woff'), url('https://todafeira.online/skin/frontend/smartwave/granada/fonts/Aller/Aller.ttf')  format('truetype'), url('https://todafeira.online/skin/frontend/smartwave/granada/fonts/Aller/Aller.svg#Aller') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Aller-Bold';
	src: url('https://todafeira.online/skin/frontend/smartwave/granada/fonts/Aller-Bold/Aller-Bold.eot?#iefix') format('embedded-opentype'),  url('https://todafeira.online/skin/frontend/smartwave/granada/fonts/Aller-Bold/Aller-Bold.woff') format('woff'), url('https://todafeira.online/skin/frontend/smartwave/granada/fonts/Aller-Bold/Aller-Bold.ttf')  format('truetype'), url('https://todafeira.online/skin/frontend/smartwave/granada/fonts/Aller-Bold/Aller-Bold.svg#Aller-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*--------------------*/
/*POP UP NESLWTTER*/
#overlay {
	position: fixed !important;
}
#container #popup {
	padding: 5px 5px 10px 20px;
	height: auto !important;
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
	background: rgba(103, 193, 206, 0.95) !important;
	-webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
}

/*Btn Fechar*/
#container #popup #bar {
	float: left;
	width: 100%;
	margin: 0 0 10px;
}
#container #popup #bar #close {
	height: auto;
	font-size: 0;
	color: #FFF;
	margin: 0 10px 0 0;
	display: block;
	width: auto;
}
#container #popup #bar #close:before {
	content: "X";
	font-size: 12px;
	font-family: sans-serif;
	position: relative;
	top: 3px;
}

/*Titulo*/
#container #popup #title {
	float: left;
	width: 100%;
	line-height: 28px;
}
#container #popup #title #popup-title {
	text-transform: uppercase;
	font-size: 24px;
	font-weight: normal;
	font-family: sans-serif;
	float: left;
	text-align: left;
	width: 332px;
}

/*Conteudo*/
#container #popup #body {
	float: left;
	width: 100%;
}
#container #popup #body:after {
	float: left;
	display: block;
	width: 100%;
	margin: 5px 0 0;
	content: "*Desconto não cumulativo com outras promoções";
	font-size: 10px;
	text-transform: uppercase;
}
#container #popup #body .box-campos {
	float: left;
	clear: both;
	width: 100%;
}

/*Labels*/
#container #popup h2 {
	padding: 10px 0 0;
	font-family: sans-serif;
	text-align: left;
	line-height: 9px;
	width: 281px;
}
#container #popup h2 #popup-title {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
}

/*Input*/
#container #popup #body #subscribe-email {
	width: calc(100% - 77px);
	border: 1px solid #ddd;
	display: block;
	float: left;
	margin: 0 10px 0 0;
	height: 32px !important;
	border-radius: 5px;
	font-weight: bold;
	text-transform: uppercase;
	color: #8f8f8f;
}
#subscribe-email ::-webkit-input-placeholder  {
	color: #8f8f8f !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
}
#subscribe-email :-moz-placeholder  {
	color: #8f8f8f !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
}
#subscribe-email ::-moz-placeholder  {
	color: #8f8f8f !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
}
#subscribe-email :-ms-input-placeholder {
	color: #8f8f8f !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
}

/*Btn Enviar*/
#container #popup #body .lightbox-subscribe {
	color: #FFF!important;
	font-size: 15px;
	width: auto;
	height: auto;
	padding: 4px 8px;
	border-radius: 5px;
	font-family: sans-serif;
	background-color: #418BB2 !important;
	border: 1px solid #418BB2;
	float: left;
}





/*--------------------*/
/*MANIPULANDO CARRINHO E CHECKOUT*/



/*Escondendo Extras*/
/*Carrino / Busca / Links*/
.opc-index-index .header-top .header-top-right,
.checkout-cart-index .header-top .header-top-right,
/*Menu*/
.opc-index-index .header-wrapper,
.checkout-cart-index .header-wrapper,
/*Menu Fixo*/
.opc-index-index .fixed-header-area,
.checkout-cart-index .fixed-header-area,
/*Menu Mobile*/
.opc-index-index .mobile-widget-container,
.checkout-cart-index .mobile-widget-container,
/*Breadcrumbs*/
.opc-index-index .breadcrumbs,
.checkout-cart-index .breadcrumbs {
	display: none !important;
}



/*Header*/
.opc-index-index .header,
.checkout-cart-index .header {
	border-bottom: 1px solid #efefef;
}



/*Logo*/
.opc-index-index .header-top .header-logo,
.checkout-cart-index .header-top .header-logo {
	width: 100%;
	text-align: center;
}
.opc-index-index .header-top .header-logo img,
.checkout-cart-index .header-top .header-logo img {
	max-height: 70px;
}


.opc-index-index .footer-container .footer-pre,
.checkout-cart-index .footer-container .footer-pre,
.opc-index-index .footer-container .footer-bottom > .container,
.checkout-cart-index .footer-container .footer-bottom > .container {
	display: none;
}



/*Conteudo*/
.checkout-cart-index .main {
	margin-bottom: 0;
}
.checkout-cart-index .page {
	background: #f9f9f9;
}





/*--------------------*/
/*BREADCRUMBS*/
.breadcrumbs li {
	line-height: 15px;
}

/*pagina atual*/
.breadcrumbs li .cur_page {
	color: #000;
	font-size: 12px;
}
.toolbar-top-container .toolbar-bottom {
	display: block;
	padding-bottom: 11px;
	border-bottom: 1px solid #161714;
}
.toolbar-top-container .toolbar-top select {
	border-color: #161714;
}
/*links*/
.breadcrumbs li a {
	color: #000;
	border-bottom: 1px solid transparent;
	font-size: 12px;
	transition: all 0.3s;
}
.breadcrumbs li a:hover {
	color: #ff9f0a;
	border-color: #ff9f0a;
}

/*separador*/
.breadcrumbs .breadcrumb-sep {
	padding: 0 14px;
}
.breadcrumbs .breadcrumb-sep:before {
	content: "›";
	line-height: 12px;
}





/*--------------------*/
/*MENSAGENS*/
#messages-modal {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9999;
	background: rgba(0, 0, 0, 0.5);
}
#close-messages-modal {
	position: absolute;
	top: -32px;
	right: 0;
	color: #FFF;
	font-size: 20px;
	font-family: monospace;
	cursor: pointer;
}
.messages {
	background: #efefef;
	position: fixed;
	top: 50%;
	margin-top: -22px;
	left: 50%;
	margin-left: -300px;
	width: 600px;
	z-index: 1;
}
.error-msg,
.success-msg,
.note-msg {
	margin-bottom: 0;
}
.messages li > ul {
	text-align: center;
}
.messages a {
	position: relative;
}
.messages li > ul span {
	color: #FFF;
}
span.span-iw3 {
	display: block;
	left: 0 !important;
	text-align: center;
}
@media screen and (max-width: 620px) {
	.messages {
		width: calc(100% - 60px);
		left: 30px;
		right: 30px;
		margin-left: 0;
	}
}





/*--------------------*/
/*CAMPOS DE FORMULARIO*/
label {
	color: #222;
	text-align: left;
	text-transform: none !important;
	padding: 0 0 5px;
	font-size: 14px !important;
	font-weight: normal !important;
	margin-bottom: 0 !important;
	font-family: 'Aller' !important;
}
a, h1, h2, h3 {
	font-family: 'Aller-Bold' !important;
}
span, p {
	font-family: 'Aller' !important;
}
.button {
	font-family: 'Aller-Bold';
	border-radius: 5px;
}
input.input-text,
input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select {
	border-radius: 5px;
	border-color: #ddd;
	transition: all 0.5s;
	color: #000;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
input.input-text,
input[type="text"],
input[type="password"],
input[type="email"],
select {
	height: 40px !important;
}
input.input-text:hover,
input[type="text"]:hover,
input[type="password"]:hover,
textarea:hover,
select:hover {
	border-color: #bbb;
}
input.input-text:focus,
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
	border-color: #1e2c20;
}





/*--------------------*/
/*TABELAS*/
table {
	border: 1px solid #4C4C4C;
}
.data-table th {
	background: #4C4C4C;
	color: #FFF;
}
.cart-table tr {
	border-bottom: 1px solid #4C4C4C;
}





/*--------------------*/
/*FILTROS COLUNA ESQUERDA*/
.col-left.sidebar .block {
	margin: 0 0 45px;
	padding: 0;
}
.col-left.sidebar .block .block-content {
	border: none;
	padding: 10px;
	border-bottom: 1px solid #161714;
}
@media (max-width: 767px) {
	.col-left.sidebar .block .block-content {
		border: none;
		padding: 10px;
		position: initial;
		background-color: #fff;
		bottom: 40px;
		left: 0;
		width: 100%;
		top: 0;
		overflow: scroll;
	}
}


/*Titulos*/
.col-left.sidebar .block.block-main-categories .block-title {
	display: none;
}
.block-title {
	background-color: transparent !important;
	padding: 0 !important;
	margin: 0 !important;
}
.block-title strong {
	text-transform: none;
	color: #ff9f0a !important;
	font-size: 18px;
	font-family: 'Aller-Bold';
}



/*Opcoes*/
.sidebar .accordion-format {
	border: none;
}



/*Links*/
.block-content > ul > li > ul > li a {
	text-transform: capitalize;
	color: #000;
	font-size: 11px;
	padding: 0;
	border: none;
}

/*1o Nivel*/
.block-content > ul > li {
	padding: 0;
}
.block-main-categories .block-content > ul > li > a {
	border-top: none !important;
	text-transform: none;
	color: #ff9f0a;
	font-size: 18px;
	padding: 1px 0 !important;
	transition: all 0.2s linear;
}
.block-account li strong,
.block-content > ul > li > a {
	border-top: none !important;
	text-transform: none;
	color: #161714;
	font-size: 14px;
	padding: 1px 0 !important;
	font-family: 'Aller' !important;
	transition: all 0.2s linear;
}

/*2o Nivel*/
.block-content > ul > li > ul > li > a {
	text-transform: none;
	font-size: 14px;
	padding: 1px 0 0;
	color: #161714;
	font-family: 'Aller' !important;
	transition: all 0.2s linear;
}

/*Quando hover*/
.block-content > ul > li > a:hover,
.block-content > ul > li > ul > li > a:hover,
.block-content > ul > li > ul > li > ul > li > a:hover {
	color: #ff9f0a;
}



/*Btn + e -*/
.open-this,
.sub-attr {
	top: 8px;
	background: transparent;
	color: #000;
	transition: all 0.2s linear;
}
li:hover .open-this,
li.opened .open-this,
li:hover .sub-attr {
	background: transparent;
	color: #ff9f0a;
}
@media screen and (max-width: 767px) {
	.col-left.sidebar {
		background: #f9f9f9;
		position: initial;
		bottom: 0;
		width: 100%;
		padding: 0;
		margin: 0 !important;
		z-index: 1;
		-webkit-box-shadow: 0px 0px 32px -2px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 0px 32px -2px rgba(0,0,0,0.75);
		box-shadow: 0px 0px 32px -2px rgba(0,0,0,0.75);
	}
	.col-left.sidebar .block {
		width: 100%;
	}
	.col-left.sidebar > div {
		float: left;
		margin: 0 !important;
	}
	.col-left.sidebar > .sale-slider-container {
		width: 25%;
	}
	.col-left.sidebar > .block-layered-nav {
		width: 75%;
	}
	.col-left.sidebar > .block-layered-nav > .block {
		float: left;
		margin: 0;
		width: 33.333%;
	}
	.col-left.sidebar .block-layered-nav .block .block-title {
		text-align: center;
	}

	/*disparos*/
	.col-left.sidebar .block-layered-nav .block .block-title.active {
		position: relative;
	}
	.col-left.sidebar .block-layered-nav .block .block-title.active:before {
		content: "x";
		font-size: 20px;
		color: #000;
		background: rgba(255, 255, 255, 0.7);
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		line-height: 40px;
		font-weight: bold;
	}

	/*conteudo*/
	.col-left.sidebar .block-layered-nav .block .block-content.active,
	.col-left.sidebar .sale-slider-container .block-content.active {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 40px;
		width: 100%;
		padding-bottom: 0;
		background: rgba(255, 255, 255, 0.98);
	}

	/*promocao*/
	.col-left.sidebar .sale-slider-container .block-content .products-slider-sidebar,
	.col-left.sidebar .sale-slider-container .block-content .products-slider-sidebar .owl-wrapper-outer,
	.col-left.sidebar .sale-slider-container .block-content .products-slider-sidebar .owl-wrapper-outer .owl-wrapper {
		height: 100% !important;
	}
	.col-left.sidebar .sale-slider-container .block-content .products-slider-sidebar .owl-wrapper-outer, .col-left.sidebar .sale-slider-container .block-content .products-slider-sidebar .owl-wrapper-outer .owl-wrapper {
		width: 100% !important;
	}
	.col-left.sidebar .sale-slider-container .block-content .products-slider-sidebar .owl-wrapper-outer .owl-wrapper .owl-item {
		width: 100% !important;
	}
	.col-left.sidebar .sale-slider-container .block-content .products-slider-sidebar .owl-wrapper-outer .owl-wrapper .owl-item .product-item li {
		border-bottom: 1px solid #cdcdcd;
		padding-bottom: 10px;
	}
	.col-left.sidebar .sale-slider-container .block-content .products-slider-sidebar .owl-wrapper-outer .owl-wrapper .owl-item .product-item li:last-child {
		border-bottom: 0;
		padding-bottom: 0;
	}
	.col-left.sidebar .sale-slider-container .block-content .products-slider-sidebar .owl-wrapper-outer .owl-wrapper .owl-item .product-item li > .row > .col-side-product {
		max-width: 150px;
	}
}



/*Preço*/

/*Barra*/
.ui-slider .ui-slider-range {
	background: #FF0000;
}

/*Bolinhas de Range*/
.ui-slider .ui-slider-handle {
	background: #d00000;
}
/*Tag Esgotado*/
.label-icon.outofstock-label {
	display: none;
	width: auto;
	border-color: #000;
	color: #000;
	background: rgba(255,255,255,0.3);
	-webkit-box-shadow: -5px 5px 15px -4px rgba(0,0,0,0.75);
	-moz-box-shadow: -5px 5px 15px -4px rgba(0,0,0,0.75);
	box-shadow: -5px 5px 15px -4px rgba(0,0,0,0.75);
}



/*Tags*/


/*Promocao*/
.label-icon.sale-label {
	display: none;
	position: absolute;
	top: 15px;
	left: -10px;
	background: #ED0A90;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 7px;
	border: none;
	z-index: 1;
}
.label-icon.sale-label:before {
	content: '';
	position: absolute;
	bottom: -5px;
	left: 0;
	border-right: 0px solid transparent;
	border-left: 10px solid transparent;
	border-top: 5px solid #D20980;
}


/*New*/
.label-icon.new-label {
	display: none;
	position: absolute;
	top: 15px;
	right: -10px !important;
	left: unset;
	background: #1694d6;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 7px;
	border: none;
	z-index: 1;
}
.label-icon.new-label:before {
	content: '';
	position: absolute;
	bottom: -5px;
	right: 0;
	border-left: 0px solid transparent;
	border-right: 10px solid transparent;
	border-top: 5px solid #0d77ae;
}




/*--------------------*/
/*HEADER*/
/*--------------------*/
.header-top .header-top-right {
	margin: 55px 0 0;
	float: right;
	width: calc(100% - 333px);
}
@media screen and (max-width: 991px) {
	.header-top .header-top-right {
		display: none;
	}
}





/*--------------------*/
/*LOGO*/
.header-top .header-logo {
	padding: 19px 0;
	float: left;
	width: auto;
}
@media screen and (max-width: 991px) {
	.header-top .header-logo {
		text-align: center;
	}
}
@media screen and (max-width: 425px) {
	.header-top .header-logo img {
		width: 200px;
	}
}




/*--------------------*/
/*BUSCA*/
.search-form-text,
#search_mini_form {
	float: left;
	width: calc(100% - 235px);
	margin: 0 0 0 40px;
}



/*Input*/
#search {
	float: left;
	padding-right: 0;
	padding: 0 19px;
	width: 100%;
	height: 46px !important;
	border-radius: 5px;
	background-color: #FFF;
	border: 1px solid #ececec;
	color: #000;
	text-transform: none;
	box-shadow: 0 0 0 0;
	font-family: 'Aller';
	font-size: 16px;
}


/*Placeholder*/
#search_mini_form ::-webkit-input-placeholder  {
	color: #b8b7b7 !important;
	text-transform: none !important;
}
#search_mini_form :-moz-placeholder  {
	color: #b8b7b7 !important;
	text-transform: none !important;
}
#search_mini_form ::-moz-placeholder  {
	color: #b8b7b7 !important;
	text-transform: none !important;
}
#search_mini_form :-ms-input-placeholder {
	color: #b8b7b7 !important;
	text-transform: none !important;
}




/*Botao*/
#search_mini_form button {
	float: left;
	font-size: 0;
	background: #1592ff;
	padding: 12px 14px 12px 16px;
	position: absolute;
	right: 1px;
	top: 1px;
	border-radius: 5px;
}
#search_mini_form button:hover {
	background: #ff4b00;
}

/*Icone Lupa*/
#search_mini_form .form-search .search-icon-button:before,
#search_mini_form button:before {
	content: "";
	font-size: 0;
	/*imagem na pasta skin/frontend/smartwave/granada/images/header/nome-da-img*/
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/images/header/icon-search.png);
	background-repeat: no-repeat;
	padding: 9px 9px 11px 10px;
}




/*Resultados*/
/*Box*/
.le-search-side {
	top: 25px !important;
}
#search_autocomplete .le-search-side ul.le-search-ul {
	max-height: 480px;
	overflow-x: hidden;
	width: 100%;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 1);
	-moz-box-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 1);
	box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 1);
}

/*Itens do resultado*/
.search-autocomplete ul li {
	float: left;
	width: 100%;
	clear: both;
	cursor: default;
}
.search-autocomplete ul li:hover {
	background: #eee;
	color: #000;
}

/*Texto buscado*/
.le-search-side .highlight-keys {
	color: #000;
	text-decoration: underline;
}

/*Texto adicional*/
.le-search-side h2.product-name a {
	color: #000;
	text-decoration: none;
}





/*--------------------*/
/*CARRINHO*/
.header-minicart {
	background-color: #1592ff;
	border-radius: 5px;
	padding: 6px 15px 3px;
	height: auto;
	margin-top: 1px;
	transition: all 0.4s;
}
.header-minicart:hover {
	background-color: #ff4b00;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15);
}


.header-minicart .sticky-cart-sum:before,
.header-minicart .cart-sum a:before {
	display: none;
}
.sticky-cart-sum .icon-cart,
.cart-sum a .icon-cart {
	display: inline-block;
	position: relative;
	padding: 0 1px 0 3px;
}
.cart-sum a .icon-cart .badge {
	position: absolute;
	bottom: 0;
	right: -8px;
	width: 18px;
	height: 18px;
	background: #fff;
	color: #1592ff;
	font-family: 'Aller-Bold' !important;
}
/*Icone do Carrinho*/
.sticky-cart-sum .icon-cart:after,
.cart-sum a .icon-cart:after {
	content: '';
	font-size: 0;
	/*imagem na pasta skin/frontend/smartwave/granada/images/header/nome-da-img*/
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/images/header/icon-cart.png);
	background-repeat: no-repeat;
	padding: 12px;
	vertical-align: middle;
	display: inline-block;
}



/*Textos*/
.header-minicart .cart-sum a,
.header-minicart .cart-sum .price {
	color: #fff !important;
	font-size: 16px;
	transition: all 0.4s;
}
.cart-popup-container p.empty {
	color: #000;
}
.header-minicart:hover .cart-sum a,
.header-minicart:hover .cart-sum .price {
	color: #FFF !important;
}



/*Dropdown*/
.top-minicart:hover .cart-popup-container,
.header-minicart:hover .cart-popup-container,
.fixed-header .header-icon-cart .cart-popup-container  {
	background: #FFF;
	border-top: 3px solid #88c8ff;
	border-radius: 5px;
	border-top-right-radius: 0;
	margin: 0;
	z-index: 999;
	top: 100%;
	-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15);
}

.fixed-header .header-icon-cart .cart-popup-container {
	border-radius: 5px;
}


/*Titulo*/
.cart-popup-container .cart-popup .block-subtitle,
/*total*/
.cart-popup-container .mini-cart-info {
	color: #000;
}


/*Nome do Produto*/
.cart-popup-container .mini-products-list p.product-name a {
	color: #000 !important;
	background: #FFF !important;
}


/*Btn Fechar*/
.cart-popup-container .mini-products-list .btn-remove {
	background: #FFF !important;
	color: #00834e !important;
}





/*--------------------*/
/*MENU*/
.header-wrapper {
	float: left;
	clear: both;
	width: 100%;
}
.main-nav {
	margin: 0;
}
.main-nav .menu-wrapper > .container {
	padding: 0 15px !important;
}



/*Links*/
.main-nav .menu {
	text-align: center;
	width: 100%;
}
.main-nav .menu > li {
	padding: 0 15px !important;
	transition: all 0.4s;
}
.fixed-header-area .menu > li:first-child,
.main-nav .menu > li:first-child {
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 55%, rgba(14,13,15,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 55%,rgba(14,13,15,1) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 55%,rgba(14,13,15,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#151514',GradientType=0 );
	border: 1px solid #0e0f0d;
	border-top: none;
	border-bottom: none;
	margin-right: 40px;
}

.main-nav .menu > li > a {
	padding: 18px 7px 9px;
}
.main-nav .menu > li:first-child > a {
	padding: 11px 7px 9px;
	cursor: pointer;

}
.fixed-header-area .menu > li:first-child > a:before,
.main-nav .menu > li:first-child > a:before {
	content: '';
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/images/icon-menu.png);
	background-repeat: no-repeat;
	padding: 0 8px;
	vertical-align: middle;
	margin-right: 10px;
}
.main-nav .menu > li:hover {
	background: #10110f;
}

.main-nav .menu > li.menu-static-width:nth-child(1n + 2) > a:before,
.fixed-header-area .menu > li.menu-static-width:nth-child(1n + 2) > a:before {
	content: '';
	float: right;
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/images/icon-drop.png);
	background-repeat: no-repeat;
	padding: 2.5px;
	margin: 8px 0 0 18px;
}
@media screen and (max-width: 1199px) {
	.fixed-header-area .menu > li.menu-static-width:nth-child(1n + 2) > a:before {
		margin: 8px 0 0 6px;
	}
}
/*Static*/
.fixed-header-area .menu > li.menu-static-width .nav-sublist-dropdown,
.main-nav .menu > li.menu-static-width .nav-sublist-dropdown {
	margin-top: 0 !important;
	margin-left: -15px;
	border: none;
	padding: 23px 0;
}
.fixed-header .menu > li.menu-static-width .nav-sublist-dropdown .right-mega-block .flexslider,
.main-nav .menu > li.menu-static-width .nav-sublist-dropdown .right-mega-block .flexslider {
	margin: 0 !important;
}
.fixed-header .menu > li.menu-static-width .nav-sublist-dropdown .container .flexslider ul > li > a, 
.main-nav .menu > li.menu-static-width .nav-sublist-dropdown .container .flexslider ul > li > a {
	padding: 0;
}
.fixed-header .menu .right-mega-block.col-sm-8,
.main-nav .menu .right-mega-block.col-sm-8 {
	padding-right: 20px;
}
/*level1*/
.fixed-header .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li > a.level1,
.main-nav .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li > a.level1 {
	margin: 0;
	font-family: 'Aller' !important;
	text-transform: none;
	font-size: 16px;
	padding: 13px 0 3px;
	border-bottom: 1px solid #e5e5e5;
}
.fixed-header .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li > a.level1 span,
.main-nav .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li > a.level1 span {
	transition: all 0.4s;
}
.fixed-header .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li > a.level1:hover span,
.main-nav .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li > a.level1:hover span {
	color: #999;
}
/*Dropdown Basico*/
.main-nav .menu > li .nav-sublist-dropdown .container > ul li a {
	border: 1px solid #FFF;
	transition: all 0.4s;
	background: #00834e;
}
.main-nav .menu > li .nav-sublist-dropdown .container > ul li a:hover {
	background: #FFF;
	color: #00834e;
}



/*Dropdown Full*/
.main-nav .menu > li.menu-full-width .nav-sublist-dropdown {
	margin: 0px;
	padding: 20px 0 !important;
	border-top: none;
	margin-top: 0 !important;
}

/*Nivel 1*/
.main-nav .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li > a.level1 {
	transition: all 0.4s;
	margin: 0 0 5px 0;
}
.main-nav .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li > a.level1:hover {
	margin: 0 0 5px 7px;
}

/*Nivel 2*/
.main-nav .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li > a.level2 {
	transition: all 0.4s;
	margin: 0 0 0 7px;
	line-height: 23px;
}
.main-nav .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li > a.level2:hover {
	margin: 0 0 0 12px;
}
@media screen and (max-width: 1229px) {
	.fixed-header .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li > a.level1, 
	.main-nav .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li > a.level1 {
		padding: 8.5px 0 3px;
	}
}
@media screen and (max-width: 1199px) {
	.main-nav .menu > li {
		padding: 0 13px !important;
	}
}



/*--------------------*/
/*MENU FIXO*/
.fixed-header {
	padding: 2px 0 0;
	position: relative;
}
.fixed-header:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	top: 0;
	left: 0;
	background: rgb(255,213,0);
	background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,1) 50%,rgba(0,0,0,1) 100%) !important;
	background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,1) 50%,rgba(0,0,0,1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd500', endColorstr='#ff2922',GradientType=1 );
}
.fixed-header .menu-wrapper {
	width: 100%;
	float: left;
	display: block;
}



/*Logo*/
.fixed-header-area .menu-wrapper .logo-with-menu {
	float: left;
	width: auto;
	padding: 6px 0 0;
}
.fixed-header-area .menu-wrapper .logo-with-menu .logo {
	min-width: 0;
	display: block;
}
.fixed-header-area .menu-wrapper .logo-with-menu .logo:before {
	content: '';
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/images/media/logo_sticky.png);
	background-repeat: no-repeat;
	display: block;
	padding: 17px 70px;
}
.fixed-header-area .menu-wrapper .logo-with-menu .logo img {
	display: none;
}
/*caso precise ajustar um logo novo no menu fixo*/
/*
.fixed-header .logo-with-menu .logo {
  background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/images/header/logo-fixed.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
  padding: 18px 10px;
}
*/



/*Menu*/
.fixed-header-area .menu-wrapper .logo-with-menu + div {
	width: calc(100% - 300px);
	float: left;
}
.fixed-header-area .menu > li {
	padding: 0 7px !important;
	transition: all 0.4s;
}

.fixed-header-area .menu > li:first-child {
	margin: 0 10px;
}
/*Links*/
/*normal*/
.fixed-header-area .menu > li >  a,
/*com dropdown ativo*/
.fixed-header .menu > li.open > a {
	font-size: 14px;
	color: #fff;
	padding: 16px 7px 12px;
	transition: all 0.4s;
}
.fixed-header-area .menu > li:first-child > a {
	padding: 12px 7px 8px;
	cursor: pointer;
}
.fixed-header-area .menu > li.open,
.fixed-header-area .menu > li:hover,
.fixed-header-area .menu > li:focus {
	background: #10110f;
}
.fixed-header-area .menu > li.menu-static-width:first-child > a:before {
	margin: 0 10px 0 0;
}
.fixed-header-area .menu > li.menu-static-width > a:before {
	margin: 8px 0 0 10px;
}

/*Dropdown Basico*/
.fixed-header .menu > li .nav-sublist-dropdown {
	margin: 0px;
	border: transparent;
	background-repeat: repeat;
}

.fixed-header .menu > li .nav-sublist-dropdown .container > ul li a {
	border: 1px solid #FFF;
	transition: all 0.4s;
	background: #00834e;
}
.fixed-header .menu > li .nav-sublist-dropdown .container > ul li a:hover {
	background: #FFF;
	color: #00834e;
}
@media screen and (max-width: 1229px) {
	.fixed-header-area .menu > li {
		padding: 0 7px !important;
	}
}
@media screen and (max-width: 1199px) {
	.fixed-header-area .menu > li:first-child {
		margin: 0 0 0 6px;
	}
	.fixed-header-area .menu > li >  a, 
	.fixed-header .menu > li.open > a {
		font-size: 12px;
		padding: 16px 1px 12px;
	}
	.fixed-header-area .menu > li {
		padding: 0 4px !important;
	}
}

/*Dropdown Full*/

/*Nivel 1*/
.fixed-header .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li > a.level1 {
	transition: all 0.4s;
	margin: 0 0 5px 0;
}
.fixed-header .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li > a.level1:hover {
	margin: 0 0 5px 7px;
}
/*Nivel 2*/
.fixed-header .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li > a.level2 {
	transition: all 0.4s;
	margin: 0 0 0 7px;
	line-height: 23px;
}
.fixed-header .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li > a.level2:hover {
	margin: 0 0 0 12px;
}



/*Links Extras*/
.fixed-header .modal-buttons {
	float: right;
	width: auto !important;
	margin: 12px 0 0;
}

/*carrinho*/
.fixed-header .modal-buttons .header-icon-cart {
	border-radius: 5px;
	padding: 3px 1px 6px 4px;
	transition: all 0.4s;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.fixed-header .modal-buttons .header-icon-cart:hover {
	background: #ff4b00;
}
.fixed-header .modal-buttons .header-icon-cart a {
	display: block;
}
.fixed-header .modal-buttons .header-icon-cart .cart-sum .badge {
	width: 13px;
	height: 13px;
	bottom: -2px;
	right: 1px;
	background: #fff;
	color: #ff9f0a;
	font-family: 'Aller-Bold' !important;
}
.fixed-header .modal-buttons .header-icon-cart a:before {
	font-size: 0;
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/images/header/icon-cart.png);
	background-repeat: no-repeat;
	padding: 12px;
	display: block;
}

/*minha conta*/
.fixed-header .modal-buttons .top-bar-account {
	padding: 3px 3px 6px 3px;
	border-radius: 5px;
	transition: all 0.4s;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	margin-left: 15px;
}
.fixed-header .modal-buttons .top-bar-account:hover {
	background: #ff4b00;
}
.fixed-header .modal-buttons .top-bar-account > a:before {
	font-size: 0;
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/images/header/icon-user.png);
	background-repeat: no-repeat;
	padding: 12px;
	display: block;
}
.fixed-header .modal-buttons .dropdown-menu {
	border-radius: 5px;
	border: 1px solid #e6dfd1;
	border-top: 3px solid #ff4b00;
	-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15);
}
/*busca*/
.fixed-header .modal-buttons .top-icon-search > a:before {
	font-size: 0;
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/images/header/icon-search.png);
	background-repeat: no-repeat;
	padding: 11px;
}


/*Minha Conta*/

/*dropwdown*/
.fixed-header  .modal-buttons .dropdown-menu>li {
	border: none;
}
.fixed-header  .modal-buttons .dropdown-menu>li>a {
	padding: 5px;
	font-family: 'Aller' !important;
	text-transform: none;
	font-size: 14px;
	transition: all 0.4s;
}
.fixed-header  .modal-buttons .dropdown-menu>li>a:hover {
	/*color: #FFF;*/
	background: transparent;
}
/*favoritos*/
.fixed-header  .modal-buttons .dropdown-menu>li.mywishlist-link {
	display: none;
}


/*Busca*/
.fixed-header .top-icon-search .input-search {
	width: 500px;
	height: 100%;
}
.fixed-header .top-icon-search .input-search .searchFormWrapper {
	top: 9px;
	height: 100%;
	top: 46%;
}
/*input*/
.top-icon-search .input-search .input-text {
	color: #000;
	height: 28px !important;
	border-radius: 5px;
	background-color: #FFF;
	border: 1px solid #ececec;
	box-shadow: 0 0 0 0;
	font-family: 'Aller';
}
/*botao fechar*/
.top-icon-search .input-search .input-close {
	border-left: none !important;
	top: 0;
	right: 0 !important;
	border-radius: 5px;
	background: #ff9f0a;
	padding: 3px 8px;
	color: #fff;
	font-family: 'Aller-Bold';
	transition: all 0.4s;
	width: auto;
	height: auto;
}
.top-icon-search .input-search .input-close:hover {
	background: #ff4b00;
}





/*--------------------*/
/*MENU MOBILE*/
@media screen and (max-width: 991px) {
	.mobile-widget-container {
		float: left;
		width: 100%;
	}
	.menu-mobile {
		background: #161714;
	}
	.sw-mobile-menu {
		border: none;
	}



	/*Toggle*/
	.menu-icon .icon-reorder:before {
		margin: -5px 10px 0 0;
	}



	/*Icones*/
	_::-webkit-:not(:root:root), .mobile-widget-container .f-right .header-icon-cart a,
	_::-webkit-:not(:root:root), .mobile-widget-container .f-right .top-icon-search .search-link {   
		position: relative;
		top: 10px;
	}



	/*Menu*/
	.sw-mobile-menu li {
		background-color: #FFF;
	}
	.sw-mobile-menu li > a {
		border-color: #e5e5e5;
		color: #000;
	}
	.sw-mobile-menu .




	/*Busca*/
	.top-icon-search .input-search {
		background-color: transparent !important;
	}
	.top-icon-search .input-search .input-text {
		background-color: #FFF !important;
	}

	/*icone*/
	.top-icon-search .input-search .searchFormWrapper {
		height: 30px;
	}
	.top-icon-search .search-link:before {
		font-size: 0 !important;
		background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/images/header/icon-search.png);
		background-repeat: no-repeat;
		padding: 14px;
	}



	/*Carrinho*/

	/*icone*/
	.sticky-cart-sum:before,
	.cart-sum a:before {
		font-size: 0 !important;
		background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/images/header/icon-cart.png);
		background-repeat: no-repeat;
		padding: 15px 12px 8px;
	}



	/*User*/

	/*icone*/
	.btn-top-account:before,
	.myaccount-link a:before {
		font-size: 0 !important;
		background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/images/icones/icon-user.png);
		background-repeat: no-repeat;
		padding: 18px 13px 8px;  
	}
}
@media screen and (max-width: 767px) {
	.header-container .header > .container {
		padding: 0;
	}
}






/*--------------------*/
/*FOOTER*/
/*--------------------*/
.copyright {
	position: relative;
}
.copyright:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 3px;
	top: 0;
	left: 0;
	background: rgb(255,40,34);
	background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 50%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 50%,rgba(0,0,0,1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff2822', endColorstr='#ffa20a',GradientType=0 );

}



/*--------------------*/
/*NESLETTER*/
.footer-pre {
	padding: 0;
}
.newsletter {
	float: left;
	width: 100%;
	clear: both;
	margin: 86px 0 49px;
}
.newsletter .texto {
	width: 60%;
	float: left;
	margin-top: 15px;
}
.newsletter .texto img {
	display: inline-block;
	vertical-align: baseline;
	margin-right: 10px;
}
.newsletter .texto h2 {
	font-size: 24px;
	color: #161714;
	text-transform: none;
	display: inline;
}
.newsletter .acoes {
	width: 40%;
	float: right;
}
.newsletter-wrapper .input-box {
	margin: 12px 0 0;
	width: 50%;
}
.newsletter-wrapper .actions {
	margin: 0;
	width: 50%;
}
.newsletter-wrapper input[type=text] {
	width: 100%;
	height: 34px !important;
	border: none;
	border-bottom: 3px solid #88c8ff;
	box-shadow: 0 0 0 0;
	font-family: 'Aller-Bold';
	color: #bab9bd;
	border-radius: 0;
}
.newsletter-wrapper .button {
	width: calc(100% - 30px);
	float: right;
	position: relative;
	height: auto;
	line-height: unset;
	border-radius: 30px;
	color: #fff;
	border: none;
	padding: 12px 0;
	text-transform: none;
	background: rgb(0,0,0);
	background: -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,103,0,1) 100%);
	background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f28a0f', endColorstr='#f56731',GradientType=1);
}
.newsletter-wrapper .button:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	border-radius: 30px;
	transition: all 0.4s linear;
	top: 0;
	left: 0;
	opacity: 0;
	background: rgb(255,75,0);
	background: -moz-linear-gradient(left,  rgba(255,75,0,1) 28%, rgba(245,103,49,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(255,75,0,1) 28%,rgba(245,103,49,1) 100%);
	background: linear-gradient(to right,  rgba(255,75,0,1) 28%,rgba(245,103,49,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4b00', endColorstr='#f56731',GradientType=1 );
}
.newsletter-wrapper .button:hover:before {
	opacity: 1;
}
.newsletter-wrapper .button span {
	font-family: 'Aller-Bold' !important;
	position: relative;
}
@media screen and (max-width: 1199px) {
	.newsletter .texto h2 {
		font-size: 18px;
	}
}
@media screen and (max-width: 991px) {
	.newsletter .texto h2 {
		font-size: 14px;
	}
	.newsletter .texto img {
		vertical-align: bottom;
	}
}
@media screen and (max-width: 767px) {
	.newsletter .texto {
		width: 100%;
		text-align: center;
	}
	.newsletter .acoes {
		width: 100%;
		margin-top: 5px;
	}
	.newsletter-wrapper .input-box {
		width: 40%;
	}
	.newsletter-wrapper .actions {
		width: 185px;
	}
}
@media screen and (max-width: 425px) {
	.newsletter-wrapper .input-box {
		width: calc(100% - 125px);
	}
	.newsletter-wrapper .actions {
		width: 125px;
	}
}
/*--------------------*/
/*LINKS DE NAVEGACAO*/
.footer-bottom > .container .row {
	padding: 50px 0 0;
}



/*Titulos*/
.footer-bottom .footer-title {
	font-size: 18px;
	margin: 0 0 32px;
	font-family: 'Aller-Bold';
	text-transform: none;
}



/*Titulos*/
.footer-links li {
	line-height: unset;
	font-size: 14px;
	padding: 1.5px 0;
	font-family: 'Aller-Bold';
}
.footer-links li a {
	transition: all 0.4s linear;
}
.footer-links li a:hover {
	color: #000;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.footer-bottom .footer-title {
		font-size: 16px;
	}
	.footer .sociais .it {
		padding: 0;
	}
}
@media screen and (max-width: 767px) {
	.footer-bottom > .container > .row > div {
		text-align: center;
	}
	.footer-bottom .content-element img {
		margin: 0 auto;
	}
}






/*--------------------*/
/*HOMEPAGE*/
/*--------------------*/





/*--------------------*/
/*SLIDER*/
.homepage-slider {
	margin: 0 0 40px;
}
.flexslider {
	border: none !important;
	box-shadow: none !important;
	float: left;
	width: 100% !important;
	margin: 0 !important;
}
.magestore-bannerslider {
	overflow: hidden;
}
/*Para Deixar Boxado (retirar full widht), comentar linhas abaixo*/
.container.bannerslider {
	width: 100%;
	padding: 0;
	position: relative;
	z-index: 0;
}
/*fim*/



/*Controladores (Setas)*/
.homepage-slider.white-buttom-container .owl-controls .owl-buttons div,
.homepage-slider .white-font .owl-controls .owl-buttons div,
/*Quando Mouse :hover*/
.homepage-slider .owl-controls .owl-buttons div:hover {
	background: transparent !important;
	border: none !important;
}

/*Imagem Original da Seta*/
.flex-direction-nav a,
.homepage-slider .owl-controls .owl-buttons div:before {
	padding: 34px 20px;
	background-repeat: no-repeat;
	font-size: 0;
}
/*Esquerda*/
.homepage-slider .owl-controls .owl-buttons div.owl-prev:before,
.flex-direction-nav a.flex-prev {
	/*imagem na pasta skin/frontend/smartwave/granada/images/icones/nome-da-img*/
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/images/icones/seta-esquerda.png) !important;
}
/*Direita*/
.homepage-slider .owl-controls .owl-buttons div.owl-next:before,
.flex-direction-nav a.flex-next {
	/*imagem na pasta skin/frontend/smartwave/granada/images/icones/nome-da-img*/
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/images/icones/seta-direita.png) !important;
}



/*Indicadores (Bolinhas)*/
.flex-control-nav {
	bottom: 0 !important;
}

/*Ativa*/
.owl-theme .owl-controls .owl-page.active span,
.flex-control-paging li a.flex-active,
/*Hover*/
.owl-theme .owl-controls.clickable .owl-page:hover span,
.flex-control-paging li a:hover {
	border: 1px solid #FFF;
	background-color: #b27375;
}

/*Normal*/
.owl-theme .owl-controls .owl-page span,
.flex-control-paging li a {
	border: 1px solid #FFF;
	background-color: #cccccc;
}
@media screen and (max-width: 767px) {
	.flex-direction-nav a,
	.homepage-slider .owl-controls .owl-buttons div:before {
		padding: 15px 0;
		background-size: 18px !important;
		height: 50px !important;
	}
}






/*--------------------*/
/*EXIBICAO DE PRODUTOS*/
/*--------------------*/





/*--------------------*/
/*GRID*/



/*Box Produto*/
.products-grid li.item {
	border-color: #000;
	padding: 0 9px !important;
	line-height: initial !important;
}
.products-grid li.item .product-item {
	overflow: visible;
}
@media screen and (max-width: 480px) {
	.products-grid li.item {
		width: 50% !important;
		clear: none !important;
	}
}



/*Imagem*/
.products-grid .product-image-wrapper {
	border: none;
	background: #ececec;
	overflow: hidden;
}



/*Nome*/
.cms-index-index .products-grid .product-name {
	height: 35px;
}
.products-grid .product-name {
	height: 50px;
	text-align: center !important;
	padding: 0;
}

.products-grid .product-name a {
	text-transform: uppercase;
	color: #000;
	font-size: 14px;
	transition: all 0.4s;
}
.products-grid .product-description {
	text-align: center;
	padding: 0 10px;
	color: #9e9d9d;
	font-size: 12px;
	height: 35px;
}


/*Avaliacoes*/
.products-grid .ratings {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	position: absolute;
	z-index: 9;
	left: 15px;
	right: 15px;
	bottom: 0;
	margin: 0;
	display: none;
}




/*Preco*/
.products-grid .price-box {
	display: table;
	width: 100%;
	height: 45px;
	text-align: center;
	padding: 0 10px;
}
.products-grid .price-box .box-precos-promocao,
.products-grid .price-box .regular-price {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
}
.products-grid .price-box .old-price,
.products-grid .price-box .special-price {
	display: block;
}


/*Antigo*/
.products-grid .price-box .old-price .price {
	font-size: 14px !important;
	color: #2d2d2d;
}


/*Promocional*/
.products-grid .price-box .special-price {
	font-weight: normal;
	padding-left: 0;
}
.products-grid .price-box .special-price .price,
/*Normal*/
.products-grid .price-box .regular-price .price {
	font-size: 24px;
	font-family: 'Aller-Bold' !important;
}
.products-grid .price-box .regular-price .txt-price {
	color: #9e9d9d;
}
.products-grid .price-box .iw3-mini-regularprice,
.products-grid .price-box .regular-price .txt-price {
	font-size: 16px;
	font-family: 'Aller-Bold' !important;
}

/*Parcelado*/
.products-grid .precoparcelado-parcels {
	color: #000;
	font-size: 15px;
	display: none;
}
@media screen and (max-width: 991px) {
	.products-grid .product-name {
		height: 55px !important;
	}
}
@media screen and (max-width: 464px) {
	.products-grid .price-box .iw3-mini-regularprice, 
	.products-grid .price-box .regular-price .txt-price {
		font-size: 12px;
	}
	.products-grid .price-box .special-price .price, 
	.products-grid .price-box .regular-price .price {
		font-size: 20px;
	}
	.products-grid .product-name {
		height: 70px !important;
	}
	.products-grid .product-name a {
		font-size: 12px;
	}
	.products-grid .product-description {
		height: 60px;
	}
}
@media screen and (max-width: 380px) {
	/*antigo*/
	.products-grid .price-box .old-price .price {
		font-size: 12px !important;
	}

	/*promocional*/
	.products-grid .price-box .special-price .price,
	/*normal*/
	.products-grid .price-box .regular-price .price {
		font-size: 16px;
	}

	/*Parcelado*/
	.products-grid .precoparcelado-parcels {
		font-size: 13px;
	}
}



/*Botoes*/
.products-grid .actions-container,
.item .actions-container {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}


/*Comprar*/
.products-grid .item .actions .actions-wrapper .product-add-btn {
	width: 100%;
	padding: 9px 0 0;
	opacity: 0;
}
.products-grid .item:hover .actions .actions-wrapper .product-add-btn {
	opacity: 1;
}
.products-grid .actions-container .product-add-btn {
	border: none;
	width: auto;
	height: auto;
	line-height: unset;
	color: #fff;
	background: #1592ff;
	font-family: 'Aller-Bold';
	padding: 9.5px 46px !important;
	font-size: 14px !important;
	margin: 10px 0 0;
	border-radius: 5px;
	text-transform: none;
	transition: all 0.4s linear;
}

/*quando mouse :hover*/
.products-grid .actions-container .product-add-btn:hover {
	background: #ff4b00;
	color: #FFF;
}

/*icone de carrinho*/
.products-grid .actions-wrapper .product-add-btn:before,
.products-grid .actions-container .product-add-btn:before {
	font-size: 0 !important;
	display: none;
}


/*Btns Extras*/
.products-grid .actions .actions-wrapper .link-wishlist,
.products-grid .actions .actions-wrapper .link-compare,
.products-grid .links-container {
	display: none;
}


/*Fora de Estoque*/
.products-grid .item .actions .out-of-stock {
	background: rgba(255, 255, 255, 0.6);
	height: 36px;
	line-height: 36px;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
	opacity: 0;
	transition: all 0.4s;
}
.products-grid .item:hover .actions .out-of-stock {
	opacity: 1;
}




/*Thumbs de Cores*/
.products-grid .configurable-swatch-list {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	position: absolute;
	top: 251px;
	left: 0;
	right: 0;
}


@media screen and (max-width: 991px) {
	.products-grid .actions-container .product-add-btn {
		width: auto !important;
	}
}
@media screen and (max-width: 495px) {
	.products-grid .actions-container .product-add-btn {
		padding: 9.5px 0 !important;
		width: 100% !important;
	}
}





/*--------------------*/
/*LISTA*/



/*Box Produto*/
.products-list li.item {
	padding: 0 0 60px;
	border-bottom: 1px solid #ddd;
}
.products-list li.item:last-child {
	border-bottom: none;
}



/*Imagem*/
.products-list .product-image-wrapper {
	border-color: #cdcdcd;
}



/*Nome*/
.products-list .product-name a {
	text-transform: capitalize;
	color: #000;
}



/*Preco*/
.products-list .price-box .old-price,
.products-list .price-box .special-price {
	display: block;
}


/*Antigo*/
.products-list .price-box .old-price .price {
	font-size: 16px !important;
	color: #2d2d2d;
}


/*Promocional*/
.products-list .price-box .special-price {
	padding-left: 0;
}
.products-list .price-box .special-price,
/*Normal*/
.products-list .price-box .regular-price .price {
	color: #000;
	font-size: 18px;
}


/*Parcelado*/
.products-list .precoparcelado-parcels {
	color: #000;
	font-size: 16px;
}



/*Botoes*/
.h-border-left {
	border-color: #ddd;
}
.products-list .actions-wrapper.btn-cart-wrapper {
	width: 100%;
}


/*Comprar*/
.products-list .actions-wrapper .product-add-btn {
	float: right;    
	background: #FFF;
	border: 1px solid #1fbf92;
	color: #1fbf92;
	width: auto;
	padding: 0 25px !important;
	
	font-size: 15px !important;
	line-height: 32px;
	height: 34px;
	margin: 10px 0 0;
}

/*quando mouse :hover*/
.products-list .actions-wrapper .product-add-btn:hover {
	background: #1fbf92;
	border-color: #1fbf92;
	color: #FFF;
}

/*icone de carrinho*/
.products-list .actions-wrapper .product-add-btn:before,
.products-list .actions-container .product-add-btn:before {
	font-size: 0 !important;
}


/*Btns Extras*/
.products-list .add-to-links {
	display: none;
}



/*Descricao*/
.products-list .item .desc {
	color: #000;
}
.products-list .item .desc a {
	float: right;
	border-bottom: 1px solid;
}
.products-list .item .desc a:hover {
	color: #000;
}



/*Thumbs de Cores*/
.products-list .configurable-swatch-list {
	margin: 20px 0 0;
}






/*--------------------*/
/*INTERNA DO PRODUTO*/
/*--------------------*/





/*--------------------*/
/*BLOCO DIREITA - INFORMACOES DO PRODUTO*/



/*Removendo*/
.content-wrapper p.email-friend,
.sku-wrapper,
.product-view .product-shop .content-wrapper,
.product-view .product-shop .share-title,
.product-view .product-shop .sharing-tool-area {
	display: none;
}
.product-view .config {
	padding: 0;
}
.product-view .product-shop .box-opcoes {
	padding-left: 0;
}
.product-view .product-shop .box-valores {
	padding: 15px 7px;
	background: #f6f6f6;
	display: flex;
	flex-direction: column;
	float: right;
}
.product-view .product-shop .product-options-bottom {
	order: 3;
}
.product-view .product-shop .box-valores:before {
	content: 'Valores:';
	display: block;
	text-align: center;
	font-family: 'Aller-Bold';
	font-size: 20px;
	color: #0e0edc;
	margin-bottom: 10px;
}
.product-view .product-shop .iw3-boleto .boleto-title {
	display: block;
	text-align: center;
	position: relative;
}
.product-view .product-shop .iw3-boleto .boleto-title:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	background: #a09f9f;
	left: 0;
	top: 60%;
}
.product-view .product-shop .iw3-boleto .boleto-title span {
	display: inline;
	position: relative;
	font-size: 12px;
	color: #161714;
	background: #f6f6f6;
	font-family: 'Aller-Bold' !important;
	padding: 0 6px;
}
.product-view .product-shop .iw3-boleto .boleto-price {
	padding: 0 10px;
}
.product-view .product-shop .iw3-boleto .txt-boleto {
	margin-left: 3px;
	font-size: 12px;
	color: #161714;
	font-family: 'Aller-Bold' !important;
}
.product-view .product-shop .config select {
	border-color: #9e9d9d;
	height: 30px !important;
}
/*Nome*/
.product-view .product-shop .product-name h1 {
	color: #000;
	font-size: 29px;
}
.product-view .product-shop label,
.product-view .product-shop label.required:after {
	font-family: 'Aller-Bold' !important;
	color: #161714;
}
.product-view .product-shop .add-to-cart label {
	font-size: 12px !important;
	padding: 0;
}
.product-view .product-shop .add-to-cart .options-list li label {
	padding: 0 0 0 20px;
	position: relative;
}
.product-view .product-shop .add-to-cart dt {
	position: absolute;
	top: 0;
}
.product-view .product-shop .add-to-cart dd {
	position: absolute;
	top: 20px;
}
.product-view .product-shop .add-to-cart .checkbox.product-custom-option {
	display: none;
}
.product-view .product-shop .add-to-cart label .price-notice,
.product-view .product-shop .add-to-cart label .price-notice .price {
	font-family: 'Aller-Bold' !important;
	font-size: 10px;
	color: #9e9d9d;
}
.product-view .product-shop .add-to-cart label .price-notice:before {
	content: '(';
}
.product-view .product-shop .add-to-cart label .price-notice:after {
	content: ')';
}
.product-view .product-shop .add-to-cart .product-custom-option + span:before {
	content: '';
	position: absolute;
	left: 0;
	top: 1px;
	padding: 4.5px;
	border-radius: 3px;
	border: 2px solid #c9c9c9;
	background: #c9c9c9;
	transition: all 0.4s linear;
}
.product-view .product-shop .add-to-cart .product-custom-option:checked + span:before {
	background: #ff591b;

}
.product-view .product-shop .add-to-cart .product-custom-option + span{
	display:inline-block;
	position: relative;
	height:20px;
}
/*input file*/
/*.product-view .product-shop .box-opcoes dl.last dt,
.product-view .product-shop .box-opcoes dl.last dd.last .input-box input {
	display: none;
	}*/
/*.product-view .product-shop .box-opcoes dl.last dd.last .input-box {
	background: #f6f6f6;
	padding: 35px 48px;
	}*/
	.product-view .product-shop .box-opcoes dl.last {
		width: 100%;
		float: left;
	}
	.product-view .product-shop .box-opcoes dl.last dd {
		padding: 0;
	}
	.product-view .product-shop .box-opcoes dl.last dd select:disabled {
		opacity: 0.4;
	}
	
	.product-view .product-shop .box-opcoes dl.last dd.last .input-envartes {
		border: 1px solid #6b6b6b;
		border-radius: 5px;
		cursor: pointer;
		padding: 9px 0;
		color: #6a6a6a;
		text-align: center;
		font-family: 'Aller' !important;
		font-size: 12px !important;
		display: block;
		transition: all 0.4s linear;
	}
	.product-view .product-shop .box-opcoes dl.last dd.last .input-envartes:hover {
		opacity: 0.6;
	}
	.product-view .product-shop .box-opcoes dl.last dd.last #msg-envartes {
		display: block;
		text-align: right;
		color: #a9a8a8;
	}
	.product-view .product-shop .box-opcoes dl.last dd.last .input-envartes .txt-artes {
		color: #ff9f0a;
		font-family: 'Aller-Bold' !important;
		font-size: 14px;
	}
	.product-view .product-shop #lista ol li {
		border-bottom:1px solid #eee;
		padding: 2px 0 7px 0;
		display:block;
		clear:left;
		margin-bottom:5px;
	}
	.product-view .product-shop #lista a.remove {
		text-decoration:none;
		color:#ff9f0a;   
		display:block;
		font-size: 16px;
		width:20px;
		float:right;
		font-weight:bold;
		transition: all 0.4s;
	}
	.product-view .product-shop #lista a.remove:hover {
		color: #ff4b00;
	}
	.product-view .product-shop #lista img.item {
		max-width: 100%;
		max-height: 100%;
	}
	.product-view .product-shop #lista .box-images {
		height: 30px;
		width: 30px;
		background-color: #f6f6f6;
		border:1px solid #f1f1f1;
		display: flex;
		align-items: center;
		justify-content: center;
		float:left;
		margin:0 10px 0 0;
	}


	.product-view .product-shop .price-box {
		margin-bottom: 7px;
	}
	.product-view .product-shop .price-box .regular-price .txt-price {
		display: none;
	}
	.product-view .product-shop .price-box .regular-price {
		padding: 0 10px;
		display: block; 
	}
	/*Preco*/
	.product-view .product-shop .price-box .regular-price .price,
	.product-view .product-shop .price-box .special-price .price,
	.product-view .product-shop .iw3-boleto .boleto-price .price {
		color: #f30668;
		font-size: 26px;
		font-family: 'Aller-Bold' !important;
	}
	.product-view .product-shop .price-box .iw3-mini-regularprice, 
	.product-view .product-shop .price-box .iw3-mini-specialprice,
	.product-view .product-shop .boleto-price .iw3-mini-regularprice{
		font-family: 'Aller-Bold' !important;
		font-size: 16px;
	}

	/*Preco Promocional*/
	.product-view .product-shop .price-box .special-price {
		margin: 0;
		padding-left: 0;
	}
	.product-view .product-shop .price-box .special-price .price {
		margin: 20px 0 0;
		line-height: 0;
		padding: 0;
		display: block;
	}


	/*Preco Antigo*/
	.product-view .product-shop .price-box .old-price {
		display: block;
		margin: 0;
		line-height: 0;
	}
	.product-view .product-shop .price-box .old-price .price {
		color: #000;
		font-size: 15px;
		margin: 10px 0 0;
	}
	.block-shipping-estimate .block-title strong {
		line-height: unset;
		margin-bottom: 5px;
	}
	.product-view .product-shop .precoparcelado-parcels,
	.block-shipping-estimate .block-title strong span {
		display: block;
		font-size: 12px;
		font-family: 'Aller-Bold' !important;
		color: #0e0edc;
	}
	.product-view .product-img-box .product-image .product-image-gallery {
		background: #e9e9e9;
	}
	/*Alerta de Estoque*/
	.product-view .product-shop .alert-stock {
	/*
	margin: 10px 0;
	border: 1px dashed #000;
	padding: 8px 15px;
	max-width: 352px;
	*/
	display: none;
}
.product-view .product-shop .alert-stock a {
	color: #000;
}
.product-view .product-shop .alert-stock a:hover {
	text-decoration: underline;
}

.outofstock-notify {
	border: 1px dashed #cccccc;
	padding: 15px;
	width: 100%;
	max-width: 390px;
}
.outofstock-notify p {
	margin-top: 0 !important;
}
.outofstock-notify .input-box {
	padding-bottom: 0;
}
.outofstock-notify input {
	position: relative;
	top: 2px;
	width: calc(100% - 114px) !important;
	height: 35px !important;
}
@media screen and (max-width: 390px) {
	.outofstock-notify input {
		width: calc(100% - 100px);
	}
}



/*Descricao*/
.product-view .product-shop .short-description {
	margin-bottom: 25px;
	font-family: 'Aller';
	font-size: 14px;
	color: #9e9d9d;
}



/*Calculo de Frete*/
.block-shipping-estimate {
	margin: 0 0 10px;
	padding: 0 10px;
}


/*Titulo*/
.block-shipping-estimate .block-title {
	background: transparent !important;
	text-align: left;
	margin-bottom: 3px !important;
}


/*Label + Input*/
.block-shipping-estimate .block-content .shipping-estimation-form {
	border: none !important;
	width: calc(100% - 85px);
	float: left;
}
.block-shipping-estimate .block-content .shipping-estimation-form .item {
	padding: 0;
	border: none;
}
.block-shipping-estimate .block-content .shipping-estimation-form .item label {
	display: none;
}
.block-shipping-estimate .block-content .shipping-estimation-form .item input {
	height: 35px !important;
	border-radius: 5px;
	background: #fff;
	border: 1px solid #9e9d9d;
	padding: 0 7px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}


/*Btn Calcular*/
.block-shipping-estimate .block-content .actions {
	float: left;
	width: 81px;
	margin: 0 0 0 4px;
}
.block-shipping-estimate .block-content .actions .f-right {
	width: 100%;
}
.block-shipping-estimate .block-content .actions .f-right .button {
	width: 100%;
	font-size: 12px;
	text-transform: none;
	padding: 2.5px 0;

}
.block-shipping-estimate .block-content .actions .f-right .button:hover {
	background: #ff4b00;
}


/*Img Reload*/
.block-shipping-estimate .block-content .actions > .please-wait {
	display: none !important;
}


/*Resultados*/
#shipping-estimate-results .block-content {
	padding: 0;
	margin: 0 0 30px;
}
#shipping-estimate-results .block-content table {
	border: none;
}
#shipping-estimate-results .block-content table tbody tr th {
	display: none;
}
#shipping-estimate-results .block-content table tbody tr td {
	border-bottom: 1px solid #DDD;
	font-family: 'Aller';
	font-size: 12px;
}
#shipping-estimate-results .block-content table tbody tr:firt-child th,
#shipping-estimate-results .block-content table tbody tr:lsat-child td {
	border-bottom: none;
}



/*Videos*/


/*Titulo*/
.more-views h2 {
	font-size: 20px;
	margin: 0 0 10px;
}


/*Thumbs*/
.more-views ul .magecon-display-inline-blcok {
	width: 24.5%;
	height: auto;
}
.more-views ul .magecon-display-inline-blcok a {
	width: 100% !important;
	height: auto !important;
}
.more-views ul .magecon-display-inline-blcok a img {
	width: 100%;
}


/*Modal*/
.fancybox-overlay .fancybox-skin .fancybox-close {
	background-image: none;
	background: transparent;
	height: auto;
	width: auto;
	right: 14px;
	top: -25px;
}
.fancybox-overlay .fancybox-skin .fancybox-close:after {
	color: #FFF;
}
@media screen and (max-width: 1199px) {
	.more-views ul .magecon-display-inline-blcok {
		width: 24.4%;
	}
}
@media screen and (max-width: 991px) {
	.more-views ul .magecon-display-inline-blcok {
		width: 32.5%;
	}
}
@media screen and (max-width: 767px) {
	.more-views ul .magecon-display-inline-blcok {
		width: 24.5%;
	}
	.product-view .product-shop .product-options-bottom {
		padding: 10px 0 !important
	}
}
@media screen and (max-width: 575px) {
	.more-views ul .magecon-display-inline-blcok {
		width: 24.4%;
	}
}
@media screen and (max-width: 483px) {
	.more-views ul .magecon-display-inline-blcok {
		width: 32.5%;
	}
}
@media screen and (max-width: 380px) {
	.more-views ul .magecon-display-inline-blcok {
		width: 49.4%;
	}
}
@media screen and (max-width: 329px) {
	.more-views ul .magecon-display-inline-blcok {
		width: 49.3%;
	}
}



/*Quantidade*/
.box-qtd {
	float: left;
	margin: 2px 0 10px;
}
.box-qtd:before {
	content: 'Quantidade de itens';
	display: block;
	width: 100%;
	font-family: 'Aller-Bold';
	font-size: 12px;
	color: #0e0edc;
	margin-bottom: 3px;
}


/*Mais e Menos*/
.box-qtd input[type="button"] {
	width: 26px;
	height: 35px;
	display: inline-block;
	line-height: 0px;
	background: #fff;
	border: none;
	transition: all 0.5s;
	font-size: 16px;
	border-radius: 0;
	float: left;
	font-weight: 700;
	border: 1px solid #0e0edc;
	transition: all 0.3s;
}
.box-qtd input[type="button"]:hover {
	color: #0e0edc;
}

.box-qtd #plus {
	border-right: none;
}
.box-qtd #minus {
	border-left: none;
}

/*Qtd*/
.product-view .add-to-cart .qty {
	width: 85px;
	height: 35px !important;
	border: none;
	padding: 0;
	line-height: unset;
	float: left;
	border-radius: 0;
	background: #fff;
	margin: 0;
	box-shadow: 0 0 0 0;
	border: 1px solid #0e0edc;
	border-left: none;
	border-right: none;
}



/*Botoes*/


/*Comprar*/
.product-view .add-to-cart {
	width: 100%;
	margin: 0;
	padding: 0 10px;
	position: relative;
}
.product-view .box-btn-comprar {
	width: 100%;
	float: left;
	text-align: center;
}
.actions-wrapper .product-add-btn {
	margin: 25px 0 0;
	text-transform: none;
	height: unset;
	padding: 10px 33px;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.actions-wrapper .product-add-btn {
		width: 100%;
		padding: 10px 0;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.product-view .product-shop .box-valores,
	.product-view .product-shop .box-opcoes {
		width: 100%;
	}
	.product-view .product-shop .box-opcoes {
		padding: 0;
	}
}
@media screen and (max-width: 767px) {
	.product-view .product-shop .box-valores,
	.product-view .product-shop .box-opcoes,
	.product-view .product-shop .box-opcoes .col-sm-6 {
		width: 50%;
		float: left;
	}
}
@media screen and (max-width: 600px) {
	.product-view .product-shop .box-valores,
	.product-view .product-shop .box-opcoes {
		width: 100%;
	}
	.product-view .product-shop .box-opcoes {
		padding: 0;
	}
}
/*Btns Extras*/
.product-view .add-to-links {
	display: none;
}



/*Compartilhar*/

/*tamanho dos icones*/
/*facebook / twitter / email / googleplus*/
.addthis_toolbox a span {
	height: 14px !important;
}
/*pinterest*/
.addthis_toolbox a span.at_PinItButton,
.pin_it_iframe_widget {
	height: 19px !important;
}
.sharing-tool-area.style_10 .addthis_toolbox a span.at_PinItButton:before {
	font-size: 14px;
	position: relative;
	top: -11px;
}

/*cor das imagens das redes sociais*/
/*facebook / twitter / email / googleplus*/
.at-icon,
/*pinterest*/
.sharing-tool-area.style_10 .addthis_toolbox a span.at_PinItButton:before {
	fill: #000 !important;
	color: #000;
}

/*Quando :hover*/
/*facebook / twitter / email / googleplus*/
.addthis_toolbox a:hover g,
/*pinterest*/
.addthis_toolbox a:hover span.at_PinItButton:before {
	fill: #FFF !important;
	color: #FFF !important;
}





/*--------------------*/
/*PRODUTO AGRUPADO*/
.grouped-items-table-wrapper {
	border: none;
	padding: 0;
}
.grouped-items-table,
.data-table thead th,
.data-table tbody td {
	border: none !important;
	padding: 0;
}


/*Item*/
#super-product-table tbody > tr {
	margin: 0 0 50px;
	float: left;
	width: 100%;
}
#super-product-table tbody > tr > td {
	float: left;
	width: calc(100% - 120px);
}

/*Imagem*/
#super-product-table td.image {
	max-width: 300px;
	width: 120px;
}
#super-product-table td.image .thumbnail {
	width: 100%;
	border: none;
	box-shadow: none;
	margin: 0;
	padding: 0;
	border-radius: 0;
}

/*Nome*/
#super-product-table td.name {
	vertical-align: top;
}
#super-product-table td.name p {
	margin: 0;
	font-weight: bold;
	color: #5c5c5c;
}

/*Sku*/
#super-product-table td.name .sku-wrapper {
	font-size: 11px;
	color: #acacac;
	display: block;
	margin: 5px 0 10px;
	border-bottom: 1px solid #ccc;
	font-weight: normal;
	padding: 0 0 10px;
}

/*Preco*/
#super-product-table td.name .price-wrapper .price-box {
	margin-bottom: 10px !important;
}
#super-product-table td.name .price-wrapper .price-box .regular-price {
	display: block;
}
#super-product-table td.name .price-wrapper .price-box .parcelado {
	color: #acacac;
}

/*Opcoes*/
.grouped-options-row {
	float: left;
	/*width: 65%;*/
	/*width: 100%;*/
}
.grouped-options-row .grouped-options-cell strong {
	display: none;
}
.grouped-options-row .grouped-options-cell .configurable-swatch-list .swatch-link .swatch-label {
	transition: all 0.3s;
	background: #bbb;
	color: #FFF;
}

/*quando hover*/
.grouped-options-row .grouped-options-cell .configurable-swatch-list .swatch-link:hover .swatch-label {
	background: #333;
	color: #FFF;
}

/*quando selecionada*/
.grouped-options-row .grouped-options-cell .configurable-swatch-list .selected .swatch-link {
	border: 2px solid #e77b00;
}
.grouped-options-row .grouped-options-cell .configurable-swatch-list .selected .swatch-link .swatch-label {
	background: #000;
	color: #FFF;
}
.product-options.grouped-options-wrapper .required-key {
	display: none;
}
@media screen and (max-width: 500px) {
	.grouped-items-table-wrapper .grouped-options-row .product-options dd select {
		width: 100%;
	}
}

/*Qtd*/
#super-product-table td.name .qty-wrapper {
	float: left;
	width: 35%;
	padding: 0;
	margin: 0 0 25px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	#super-product-table td.name .qty-wrapper {
		margin: 0 0 10px;
	}   
}

/*Descricao*/
.category-biquini #super-product-table td.name .description.std {
	margin-top: 30px;
}
#super-product-table td.name .description.std,
#super-product-table td.name > p:not(:nth-child(1)) {
	color: #5c5c5c;
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	font-weight: normal;
}





/*--------------------*/
/*BLOCO DE BAIXO - INFORMACOES EXTRAS*/



/*Tabs*/
.catalog-product-view .granada-tab > ul > li {
	margin: 0;
}


/*Normal*/
.catalog-product-view .granada-tab > ul > li  a {
	background-color: #eaeaea;
	border: 1px solid #6d6a6d;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	color: #454545;
	border-left: none;
	text-transform: none;
	border-bottom: none;
	transition: all 0.3s;
	padding: 11px 15px;
}
.catalog-product-view .granada-tab > ul > li:first-child  a {
	border-left: 1px solid #6d6a6d;
}

.catalog-product-view .granada-tab > ul > li span {
	font-family: 'Aller-Bold' !important;
	font-size: 18px;
	padding: 0 6px;
	position: relative;
}
.catalog-product-view .granada-tab > ul > li.active span {
	color: #0e0edc;
}
.catalog-product-view .granada-tab > ul > li.active span:before {
	content: '';
	position: absolute;
	width: 100%;
	bottom: -9px;
	left: 0;
	height: 4px;
	background: rgba(255,158,0,1);
	background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,27,1) 100%);
	background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9e00', endColorstr='#ff591b',GradientType=1 );
}
/*Ativa*/
.catalog-product-view .granada-tab > ul > li.active a {
	padding: 11px 15px 12px;

}
.catalog-product-view .granada-tab > ul > li.active a,
.catalog-product-view .granada-tab > ul > li.active a:hover {
	background: #FFF;
	border-color: #6d6a6d;
	color: #555555;
	cursor: default;
}

.catalog-product-view .tab-content {
	font-family: 'Aller';
	color: #161714;
}
/*:Hover*/
.catalog-product-view .granada-tab > ul > li  a:hover {
	background-color: #b8b8b8;
	border-color: #6d6a6d;
	color: #454545;
}


/*Detalhe Quando Ativa*/
.catalog-product-view .granada-tab > ul > li.active:after {
  /*
  border-top-color: #555;
  */
  display: none;
}


/*Conteudo*/
.catalog-product-view .granada-tab .tab-content {
	border: 1px solid #555555;
	padding: 30px;
	margin: -12px 0 0;
	border-radius: 0;
	border-top-left-radius: 0;
}


/*Informacoes Tecnicas*/
.catalog-product-view #product-attribute-specs-table {
	border: none;
}
.catalog-product-view #product-attribute-specs-table th,
.catalog-product-view #product-attribute-specs-table td {
	border: none;
	border-bottom: 1px solid #201b1c;
	background: #FFF;
	color: #201b1c;
	text-align: left;
}
.catalog-product-view #product-attribute-specs-table .last th,
.catalog-product-view #product-attribute-specs-table .last td {
	border-bottom: none;
}
@media screen and (max-width: 991px) {
	/*Tabs*/
	.product-collateral .granada-tab.product-tab > ul.clearfix {
		float: left;
		width: 25%;
	}
	.product-collateral .granada-tab.product-tab > ul.clearfix li {
		width: 100%;
	}
	.product-collateral .granada-tab.product-tab > ul.clearfix li a {
		width: 100%;
		display: block;
		text-align: center;
		font-size: 12px;
		margin: 0 0 10px;
		padding: 10px 0;
		border: 1px solid !important;
	}
	/*quando ativa*/
	.product-collateral .granada-tab.product-tab > ul.clearfix li.active a:before {
		content: "";
		display: inline-block;
		vertical-align: middle;
		margin-right: 10px;
		width: 0;
		height: 0;
		border-top: 12px solid transparent;
		border-bottom: 12px solid transparent;
		border-right: 12px solid #555555;
		position: absolute;
		right: -24px;
		top: 50%;
		margin-top: -17px;
	}


	/*Conteudo*/
	.product-collateral .granada-tab.product-tab > .tab-content {
		width: 73%;
		float: right;
		margin: 0px;
	}
	/*avaliacao*/
	.product-collateral .granada-tab.product-tab > .tab-content .review-in-tab > div {
		float: left;
		clear: both;
		width: 100%;
		padding: 0;
	}
	.product-collateral .granada-tab.product-tab > .tab-content .review-in-tab .add-review .reviews-title {
		font-size: 20px;
	}
	.product-collateral .granada-tab.product-tab > .tab-content .review-in-tab #review-form input[type="text"] {
		height: 34px !important;
	}
}
@media screen and (max-width: 676px) {
	.product-collateral .granada-tab.product-tab > ul.clearfix li.active a:before {
		margin-right: 0;
		right: -8%;
	}
}
@media screen and (max-width: 648px) {
	/*Conteudo*/
	.product-collateral .granada-tab.product-tab > .tab-content {
		padding: 15px;
	}

	/*avaliacao*/

	/*titulo*/
	.product-collateral .granada-tab.product-tab .box-reviews .reviews-title {
		display: none;
	}
	.product-collateral .granada-tab.product-tab > .tab-content .review-in-tab > #add-custom-reviews:before {
		content: "Deixe-nos sua opinião";
		font-size: 21px;
		display: block;
		margin: 0 0 20px;
	}

	/*avaliacao do usuario*/
	.product-collateral .granada-tab.product-tab .box-reviews ol > li {
		border-bottom: 1px solid #000;
		margin: 0 0 30px;
		padding: 0 0 20px;		
	}
	.product-collateral .granada-tab.product-tab .box-reviews .avatar-image {
		display: none;
	}	
	.product-collateral .granada-tab.product-tab .box-reviews .comment-text {
		width: 100%;
	}
}
@media screen and (max-width: 580px) {
	.product-collateral .granada-tab.product-tab > .tab-content {
		padding: 15px;
	}
	.product-collateral .granada-tab.product-tab > ul.clearfix li.active a:before {
		border-top: 8px solid transparent;
		border-bottom: 8px solid transparent;
		border-right: 8px solid #555555;
	}
}
@media screen and (max-width: 420px) {
	.product-collateral .granada-tab.product-tab > ul.clearfix {
		width: 32.5%;
	}
	.product-collateral .granada-tab.product-tab > .tab-content {
		width: 65%;
	}
	.catalog-product-view .granada-tab > ul > li span {
		padding: 0;
		font-size: 17px;
	}
	/*avaliacao*/

	/*avaliacao do usuario*/
	.product-collateral .granada-tab.product-tab .box-reviews .comment-container .comment-text .meta {
		max-width: 100%;
	}
	.product-collateral .granada-tab.product-tab .box-reviews .comment-container .comment-text .meta .review-title {
		font-size: 18px;
	}
	.product-collateral .granada-tab.product-tab .box-reviews .comment-container .comment-text .meta .review-date {
		font-size: 12px;
		width: 100%;
		display: block;
	}

	/*form avaliacao*/
	.product-collateral .granada-tab.product-tab .box-reviews .rating-block span.rating-type {
		width: 100%;
		margin: 0 0 5px;
	}
}
@media screen and (max-width: 351px) {
	.product-collateral .granada-tab.product-tab > .tab-content .review-in-tab .add-review .reviews-title {
		font-size: 17px;
	}

	/*avaliacao*/

	/*form alvaliacao*/
	.product-collateral .granada-tab.product-tab .box-reviews #review-form .buttons-set .button {
		font-size: 12px;
	}
}
@media screen and (max-width: 340px) {
	.product-collateral .granada-tab.product-tab > ul.clearfix li a {
		font-size: 10px;
	}
}






/*--------------------*/
/*PAGINA DO CARRINHO*/
/*--------------------*/
.cart-totals-wrapper {
	width: 100%;
}
.cart.display-single-price {
	background: #FFF;
}


/*Titulo*/
.box-btns-compra h1 {
	float: left;
	text-transform: none;
	font-size: 32px;
	margin: 4px 0 0;
	color: #333;
}





/*--------------------*/
/*BOTOES DE ACOES*/
.box-btns-compra {
	float: left;
	width: 100%;
	text-align: right;
	padding: 20px 15px;
	background: #f9f9f9;
}
/*no topo*/
.box-btns-compra > span,
/*no final*/
.checkout-types.bottom > span {
	display: inline-block;
	margin: 11px 7px 0;
}



/*Btn Continue*/
/*no topo*/
.box-btns-compra .btn-continue,
/*no final*/
.checkout-types.bottom .btn-continue {
	font-size: 16px;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	background: transparent;
	text-transform: capitalize;
	padding: 0;
	display: inline-block;
}



/*Btn Finalizar Compra*/
.checkout-cart-index .method-checkout-cart-methods-onepage {
	float: right;
}
.checkout-types.bottom {
	width: 100%;
	background: #f9f9f9;
	padding: 20px 15px;
}
.checkout-cart-index .method-checkout-cart-methods-onepage .btn-proceed-checkout {
	background-color: #0e0ced;
	color: #fff;
	border: none;
	height: 42px;
	display: inline-block;
	text-transform: uppercase;
	font-weight: 700;
	padding: 0 25px;
	text-align: center;
	line-height: 42px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	font-size: 16px;
}
.checkout-cart-index .method-checkout-cart-methods-onepage .btn-continue,
.checkout-cart-index .method-checkout-cart-methods-onepage .btn-proceed-checkout:hover {
	background-color: #ff4b00;
	color: #fff;
}
@media screen and (max-width: 670px) {
	.checkout-types.bottom {
		float: left;
		text-align: left;
	}
	.checkout-types.bottom .button {
		margin: 0 !important;
	}
	.box-btns-compra {
		text-align: center;
	}
	/*no topo*/
	.box-btns-compra > span,
	/*no final*/
	.checkout-types.bottom > span {
		display: inline-block;
		margin: 11px 7px;
	}
	.checkout-cart-index .method-checkout-cart-methods-onepage {
		width: 100%;
		margin: 20px 0 0;
	}
}





/*--------------------*/
/*TABELA DE REVIEW*/
#shopping-cart-table {
	margin-bottom: 0;
	border-color: #eeeeee;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
#shopping-cart-table thead {
	display: none;
}
#shopping-cart-table tbody tr {
	border-bottom: 1px solid #f5f3ee;
}
#shopping-cart-table tbody tr.last {
	border-bottom-color: none;
}
#shopping-cart-table tbody tr td {
	padding: 9px;
	vertical-align: middle;
}

/*imagem*/
#shopping-cart-table tbody tr .product-cart-image {
	width: 40px;
}
#shopping-cart-table tbody tr .product-cart-image img {
	border: 1px solid #F1F1F1;
}
#shopping-cart-table tbody tr .product-cart-sku {
	display: none;
}
/*nome*/
#shopping-cart-table tbody tr .product-name a,
/*sku*/
#shopping-cart-table tbody tr .product-cart-sku,
/*preco*/
#shopping-cart-table tbody tr .product-cart-price .price,
/*preco total*/
#shopping-cart-table tbody tr .product-cart-total .price {
	font-size: 16px;
	color: #333;
	text-transform: none;
}
/*sku*/
#shopping-cart-table tbody tr .product-cart-sku {
	font-size: 14px;
}
#shopping-cart-table .item-options {
	font-family: 'Aller';
}
/*nome*/
#shopping-cart-table tbody tr .product-name a,
/*preco*/
#shopping-cart-table tbody tr .product-cart-price .price,
/*preco total*/
#shopping-cart-table tbody tr .product-cart-total .price {
	font-weight: bold;
}
/*preco total*/
#shopping-cart-table tbody tr .product-cart-total .price {
	font-size: 18px;
}
/*atualizar*/
.product-cart-actions input {
	display: block;
	margin: 0 auto 10px;
}
.product-cart-actions .cart-links {
	display: none;
}
@media screen and (max-width: 699px) {
	#shopping-cart-table tbody tr .product-cart-image {
		width: 140px !important;
	}
}
@media screen and (max-width: 431px) {
	#shopping-cart-table tbody tr .product-cart-image {
		width: 100% !important;
	}
	#shopping-cart-table tbody tr td {
		width: 100%;
	}
}





/*--------------------*/
/*BOX CALCULO DE FRETE + CUPOM DE DESCONTO + EXTRAS*/
.cart .cart-totals {
	text-align: right;
	border: 0;
	padding: 0;
	margin: 0;
	border: none;
	background: #FFF;
	float: left;
	width: 100%;
}
.cart .cart-totals .box-conteudo-carrinho {
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	border:1px solid #eeeeee;
	padding: 20px;
	border-top: 0;
	border-bottom: 0;
} 

/*Conteudo*/
.shipping-form {
	float: right;
	padding: 0 0 20px;
}
.shipping-form form > * {
	float: left;
	clear: none;
	margin: 0;
}

/*titulo*/
.shipping-form ul li label[for="postcode"] {
	display: none !important;
}
.discount-form label {
	float: left;
}
.discount-form label,
.shipping-form form > p {
	font-size: 12px !important; 
	font-family: sans-serif;
	margin: 10px 0 0 !important;
	padding: 0;
}

/*input*/
.shipping-form ul li {
	margin: 0;
}
.discount-form .input-box,
.shipping-form .form-list {
	float: left;
}
.cart-table .product-cart-actions .qty {
	border-radius: 5px;
}
.discount-form .input-box input,
.shipping-form ul li #postcode {
	width: 120px !important;
	margin: 0 0 20px 10px;
	text-align: center;
	border-radius: 5px !important;
	border: 1px solid #cfcfcf;
	background: #FFF;
	font-style: italic;
	font-size: 13px;
}

/*btn*/
.discount-form .buttons-set,
.shipping .buttons-set {
	float: left;
	clear: none;
}
.box-btns-compra .btn-continue,
.checkout-types.bottom .btn-continue {
	font-size: 18px;
	color: #0e0ced;
}
.discount-form .buttons-set button,
.shipping .buttons-set button {
	border: 1px solid #0e0ced;
	background: #0e0ced;
	color: #fff;
	padding: 9px;
	min-width: 0 !important;
	border-radius: 5px;
	margin: 0 0 0 10px;
	text-transform: none;
}
.box-btns-compra .btn-continue:hover,
.checkout-types.bottom .btn-continue:hover {
	color: #ff4b00;
}
.discount-form .buttons-set button:hover,
.shipping .buttons-set button:hover {
	background: #ff4b00;
	border-color: #ff4b00;
	color: #fff;
}

/*resultados de frete*/
.shipping #co-shipping-method-form .sp-methods {
	padding: 10px 0 0;
	text-align: right;
	width: 100%;
	overflow: hidden;
}
.shipping #co-shipping-method-form .sp-methods .error-msg,
.shipping #co-shipping-method-form .sp-methods .success-msg,
.shipping #co-shipping-method-form .sp-methods .note-msg {
	text-align: center;
}
.shipping #co-shipping-method-form .sp-methods .error-msg:before,
.shipping #co-shipping-method-form .sp-methods .success-msg:before,
.shipping #co-shipping-method-form .sp-methods .note-msg:before {
	left: 20px;
}

/*titulos*/
.sp-methods dt {
	font-size: 14px;
	font-family: sans-serif;
	border-top: 1px solid #f1f1f1;
	margin: 0 !important;
	padding: 15px 0;
}
.sp-methods dt:first-child {
	border-top: 0;
	padding: 0 0 15px;
}

/*opts*/
#co-shipping-method-form .sp-methods dd input.radio {
	float: right;
	margin: 4px 0 0 10px;
}
#co-shipping-method-form .sp-methods dd label {
	font-size: 12px !important;
	font-family: sans-serif;
	font-style: normal;
	min-width: 0 !important;
}

/*btn atualizar*/
#co-shipping-method-form .buttons-set {
	float: right;
}
@media screen and (max-width: 1199px) {
	.discount-form label,
	.shipping-form form > p {
		width: 100%;
		margin: 10px 0 !important;
	}

	.shipping-form .box-acoes {
		float: right;
	}
	.discount-form .input-box input,
	.shipping-form ul li #postcode {
		margin: 0;
	}
}
@media screen and (max-width: 699px) {
	.cart-table .product-cart-actions .qty {
		display: inline-block;
	}
}
@media screen and (min-width: 645px) and (max-width:767px) {
	.box-conteudo-carrinho .row > div {
		width: 50%;
		float: left;
	}

}
@media screen and (max-width: 644px) {
	.box-conteudo-carrinho .tab-content #discount-coupon-form {
		float: right;
		width: 241px;
		margin: 0 0 20px;
	}
	.box-conteudo-carrinho .tab-content #discount-coupon-form .discount-form label {
		text-align: right;
	}
}
@media screen and (max-width: 600px) {
	.shipping-form form > p {
		float: right;
		margin: 0 0 15px;
	}
	.shipping-form form > .form-list {
		clear: both;
	}
	.shipping-form ul li #postcode {
		width: 215px;
		margin: 0 0 0 100px;
		text-align: center;
	}
}
@media screen and (max-width: 472px) {
	.shipping-form form > p {
		float: right;
		width: 100%;
		text-align: center;
	}
	.shipping-form form > .form-list {
		clear: both;
	}
	.shipping-form ul li #postcode {
		margin: 0;
	}
}
@media screen and (max-width: 372px) {
	.shipping-form ul li #postcode {
		width: 100%;
	}
}





/*--------------------*/
/*BOX TOTAL*/
#shopping-cart-totals-table {
	border: none;
	background: #efefef;
	float: left;
	width: 100%;
	margin-bottom: 0;
	font-family: 'Aller';
}
#shopping-cart-totals-table tbody {
	background: transparent;
}
#shopping-cart-totals-table tbody tr {
	float: right;
	clear: both;
}
#shopping-cart-totals-table tbody tr td {
	font-size: 14px;
	float: left;
	border-right: none !important;
	border-color: #f1f1f1 !important;
	text-transform: capitalize;
	font-size: 12px;
}
#shopping-cart-totals-table tbody tr td:first-child { 
	min-width: 500px;
	text-align: right;
}
#shopping-cart-totals-table tbody tr:last-child td
.cart .cart-totals table tfoot {
	border-top-color: #f1f1f1;
	border-bottom-color: #f1f1f1;
}

/*total*/
#shopping-cart-totals-table tfoot {
	border: none;
}
#shopping-cart-totals-table tfoot tr {
	float: right;
}
#shopping-cart-totals-table tfoot tr td,
#shopping-cart-totals-table tfoot tr td strong {
	font-weight: bold;
	font-size: 18px;
	color: #000;
	text-transform: capitalize;
	border: none;
}
#shopping-cart-totals-table tfoot tr td .price {
	color: #40AF41;
}
@media screen and (max-width: 612px) {
	#shopping-cart-totals-table tbody tr td:first-child {
		min-width: 389px;
	}
}
@media screen and (max-width: 500px) {
	#shopping-cart-totals-table tbody tr td:first-child {
		min-width: 0;
		width: 300px;
	}
}
@media screen and (max-width: 411px) {
	#shopping-cart-totals-table tbody tr td {
		width: 100% !important;
		text-align: right;
	}
}






/*--------------------*/
/*PAGINA CHECKOUT*/
/*--------------------*/





/*--------------------*/
/*CABECALHO*/



/*Box Textos*/
.box-textos-checkout .txt-destaque {
	font-size: 25px;
	margin: 0;
}
.box-textos-checkout .txt-infos {
	font-size: 15px;
}



/*Botao Login*/
.opc-index-index .opc-wrapper-opc .opc-menu {
	border-bottom: 1px solid #ddd;
	padding: 0 0 20px;
	margin: 0 0 15px;
}
a.signin-modal.opc-login-trigger {
	background-color: transparent;
	border: 1px solid #1592ff;
	color: #1592ff;
	border-radius: 5px;
	padding: 10px 25px;
	position: relative;
	top: 9px;
	cursor: pointer;
	transition: all 0.4s;

}
a.signin-modal.opc-login-trigger:hover {
	background-color: #ff4b00;
	border-color: #ff4b00;
	color: #FFFFFF;
}
@media screen and (max-width: 340px) {
	a.signin-modal.opc-login-trigger {
		font-size: 14px;
	}
}





/*--------------------*/
/*CONTEUDO*/



/*Divisoes*/
.opc-col-left,
.opc-col-center,
.opc-col-right {
	padding: 0 10px !important;
}
.opc-col-left {
	padding-left: 0 !important;
}
.opc-col-right {
	padding-right: 0 !important;
}
@media screen and (max-width: 991px) {
	.opc-col-left,
	.opc-col-center,
	.opc-col-right {
		width: 100% !important;
		padding: 0 !important;
	}
}



/*Geral*/
/*Label dos Campos*/
.opc-index-index .opc-wrapper-opc ul li label {
	color: #222;
	text-align: left !important;
	text-transform: capitalize;
	padding: 0 0 5px !important;
	font-size: 12px !important;
	font-weight: normal;
	margin-bottom: 0;
}

/*Campos*/
.opc-index-index .opc-wrapper-opc .form-list > li {
	margin-bottom: 0;
}
.opc-index-index .opc-wrapper-opc input[type="text"],
.opc-index-index .opc-wrapper-opc input[type="password"],
.opc-index-index .opc-wrapper-opc select {
	height: 35px !important;
}

/*Empresa*/
.opc-index-index .opc-wrapper-opc .empresa {
	display: none;
}
/*Email*/
.opc-index-index .opc-wrapper-opc .email {
	width: 100% !important;
}
/*Numero*/
#billing-new-address-form ul .infos-endereco li:nth-child(1) {
	float: left;
	width: 50%;
	padding: 0 15px 0 0;
}
/*Complemento*/
#billing-new-address-form ul .infos-endereco li:nth-child(2) {
	float: left;
	width: 50%;
	padding: 0 0 0 15px;
}

#rm_pagseguro_cc_cc_type_exp_div .input-box .v-fix {
	width: calc(50% - 5px);
	margin: 0;
}
#rm_pagseguro_cc_cc_type_exp_div .input-box .v-fix select,
#payment_form_pagseguropro_tef li select,
#rm_pagseguro_cc_cc_installments_div .input-box .v-fix select {
	padding: 0 15px;
	width: calc(100% - 33px);
}
#rm_pagseguro_cc_cc_type_exp_div .input-box .v-fix:last-child {
	margin-left: 10px;
}
#rm_pagseguro_cc_cc_installments_div .input-box .v-fix {
	width: 100%;
}
#payment_form_rm_pagseguro_cc .selo-pagseguro {
	padding: 10px 0 5px;
}
#payment_form_pagseguropro_boleto {
	margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
	#rm_pagseguro_cc_cc_type_exp_div .input-box .v-fix select,
	#payment_form_pagseguropro_tef li select,
	#rm_pagseguro_cc_cc_installments_div .input-box .v-fix select {
		width: 100%;
	}
}
/*Caixas*/
.opc-col-left #opc-address-form-billing,
.opc-col-left #opc-address-form-shipping,
.opc-col-center .shipping-block,
.opc-col-center .discount-block,
.opc-col-center .payment-block,
.opc-col-right .review-menu-block,
.opc-col-right #checkout-review-submit {
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	border: 1px solid rgba(0,0,0,.1);
	background-color: #fbfbfb;
	padding: 20px;
	margin: 0 0 30px;
}
@media screen and (max-width: 991px) {
	#opc-review-block {
		float: left;
	}
}


/*Cupom de Desconto*/
.discount-block {
	float: left;
	width: 100%;
}
.discount-block #opc-discount-coupon-form .discount-form label {
	float: left;
}
.discount-block #opc-discount-coupon-form .discount-form .input-box {
	width: auto;
}
.discount-block #opc-discount-coupon-form .discount-form .buttons-set {
	margin: 0;
	overflow: inherit;
}
.discount-block #opc-discount-coupon-form .discount-form .buttons-set button {
	padding: 6.5px 9px;
}
@media screen and (min-width: 992px) {
	.discount-block #opc-discount-coupon-form .discount-form .input-box {
		clear: both;
	}
}


/*Metodos de Pagamento*/
.opc-wrapper-opc .payment-block {
	position: relative;
	float: left;
	width: 100%;
}
.opc-wrapper-opc .payment-block dt {
	background-color: transparent !important;
	border: 1px solid #000;
	transition: all 0.3s;
}
.opc-wrapper-opc .payment-block dt:hover,
.opc-wrapper-opc .payment-block dt:focus {
	border-color: #ff9f0a;
	-webkit-box-shadow: 0px 0px 9px 0px rgba(255,159,10,0.2);
	-moz-box-shadow: 0px 0px 9px 0px rgba(255,159,10,0.2);
	box-shadow: 0px 0px 9px 0px rgba(255,159,10,0.2);
}
.opc-wrapper-opc .payment-block dt.active {
	border-color: #ff9f0a;
	-webkit-box-shadow: 0px 0px 9px 0px rgba(255,159,10,0.6);
	-moz-box-shadow: 0px 0px 9px 0px rgba(255,159,10,0.6);
	box-shadow: 0px 0px 9px 0px rgba(255,159,10,0.6);
}

.opc-wrapper-opc .payment-block dt input {
	display: block !important;
	width: auto !important;
	height: auto !important;
	visibility: hidden;
	opacity: 1 !important;
	top: 13px !important;
	left: 15px !important;
}
.opc-wrapper-opc .payment-block dt input:before {
	content: "";
	background: #e7e7e7;
	border: 1px solid #a9a8a8;
	border-radius: 50%;
	display: block;
	width: 18px;
	height: 18px;
	visibility: visible;
}
.opc-wrapper-opc .payment-block dt.active input:after {
	content: "";
	display: block;
	visibility: visible;
	height: 7px;
	width: 7px;
	background: #343434;
	border-radius: 50%;
	position: relative;
	top: -13px;
	left: 5px;
}

.opc-wrapper-opc .payment-block dt label {
	font-size: 0 !important;
	color: #000;
	background-repeat: no-repeat;
	background-position: center center;
}

/*boleto*/
.opc-wrapper-opc .payment-block dt label[for="p_method_moip_boleto"] {
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/images/icones/boleto.png);
}

/*transferencia*/
.opc-wrapper-opc .payment-block dt label[for="p_method_banktransfer"] {
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/images/icones/transferencia.png);
}

/*cartao de credito*/
.opc-wrapper-opc .payment-block dt label[for="p_method_apelidocielo"] {
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/images/icones/cartao-credito.png);
}

.opc-wrapper-opc .payment-block dt label[for="p_method_rm_pagseguro_cc"] {
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/images/icones/credito.png);
}
.opc-wrapper-opc .payment-block dt label[for="p_method_pagseguropro_boleto"] {
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/images/icones/boleto.png);
}
.opc-wrapper-opc .payment-block dt label[for="p_method_pagseguropro_tef"] {
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/images/icones/debito.png);
}


ul#payment_form_apelidocielo > li:not(.card-logo) label {
	width: 100%;
}
ul#payment_form_apelidocielo > li:not(.card-logo) input {
	width: 100% !important;
	padding: 0 15px;
}
ul#payment_form_apelidocielo > li:not(.card-logo) select {
	width: calc(100% - 30px) !important;
	max-width: 100%;
	padding: 0 15px;
}

/*thumbs*/
#payment_form_apelidocielo .card-logo label {
	float: left;
	width: 25%;
	margin: 0 0 10px;
}
#payment_form_apelidocielo .card-logo label img {
	display: block;
	margin: 0 auto;
	float: none;
}

#payment_form_apelidocielo .card-logo label input {
	display: block;
	margin: 0;
	margin-left: -7.5px !important;
	float: none;
	width: 15px;
	position: relative;
	left: 50%;
}

/*data*/
ul#payment_form_apelidocielo > li:nth-child(5) select {
	width: calc(50% - 35px) !important;
	float: left;
}

/*dinheiro*/
.opc-wrapper-opc .payment-block dt label[for="p_method_cashondelivery"] {
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/images/icones/dinheiro.png);	
}

/*pagseguro*/
.opc-wrapper-opc .payment-block dt label[for="p_method_pagseguro"] {
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/images/icones/pagseguro.png);	
}

/*mercado pago*/
.opc-wrapper-opc .payment-block dt label[for="p_method_mercadopago_standard"] {
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/images/icones/mercado-pago.png);
}
#co-payment-form .form-list .banner_checkout_mp {
	display: none;
}

/*Fixando Bloco da Direita*/
@media screen and (min-width: 992px) {
	#box-scroll-fixa.sticky {
		width: 290.797px;
	}
	#box-scroll-fixa.sticky {
		position: fixed;
		top: 10px;
	}
	#box-scroll-fixa.sticky-bottom {
		position: absolute;
		top: inherit;
		bottom: 40px;
	}
}
@media screen and (min-width: 1200px) {
	#box-scroll-fixa.sticky {
		width: 354.797px;
	}
}
@media screen and (min-width: 1230px) {
	#box-scroll-fixa.sticky {
		width: 364.39px;
	}
}

/*Revisao de Carrinho - RESUMO DO PEDIDO*/
.review-menu-block {
	position: relative;
	float: left;
	width: 100%;
}
.opc-wrapper-opc #opc-review-block {
	position: relative !important;
	top: 0 !important;
	width: 100% !important;
	padding: 15px 15px 0 !important;
	background: #fbfbfb !important;
	border-bottom: 0 !important;
}
.opc-wrapper-opc .opc-data-table {
	border: none !important;
}
.opc-wrapper-opc .opc-data-table thead th {
	font-size: 15px;
	background: transparent;
	border-bottom: 1px solid #eaeaea;
}
#checkout-review-table tfoot td {
	font-size: 12px;
}


/*Newsletter*/
.opc-wrapper-opc .opc-newsletter {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 0 !important;
}


/*Finalizar Pedido*/
.opc-review-actions {
	float: left;
	width: 100%;
	text-align: right;
	border-top: 0 !important;
	padding: 0 30px !important;
	margin: 0 !important;
}
.opc-review-actions h5 {
	font-size: 14px !important;
	padding: 0;
	margin: 15px 0 !important;
	width: 100%;
}


/*Botao Finalizar Compra*/
.opc-wrapper-opc .btn-checkout.opc-btn-checkout.button-disabled > span {
	position: relative;
	display: block;
	width: 100%;
}
.opc-wrapper-opc .btn-checkout.opc-btn-checkout.button-disabled > span:after {
	content: "";
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/images/icones/loading.gif);
	background-repeat: no-repeat;
	padding: 17px;
	display: block;
	float: right;
	position: absolute;
	right: 0;
	top: -5px;
}




/*Titulos*/
.opc-wrapper-opc h3 {
	display: inline-block;
	border-bottom: none !important;
	margin-top: 0;
	margin-left: 12px;
	margin-bottom: 0 !important;
	padding-top: 9px;
	padding-bottom: 20px !important;
	font-size: 18px !important;
	font-family: 'Calibri', 'Arial', 'Helvetica', 'sans-serif';
	font-weight: bold;
	text-transform: uppercase !important;
	color: #222;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.opc-wrapper-opc h3 {
		font-size: 17px !important;    
		margin-left: 8px;
	}
}


/*Bolinhas dos Titulos*/
.opc-wrapper-opc h3:before,
.review-carrinho h3.titulo-box:before {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+27,e0e0e0+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 27%, #e0e0e0 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 27%,#e0e0e0 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 27%,#e0e0e0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */

	border: 1px solid #E8E8E8;
	border-radius: 100%;
	font-family: sans-serif;
	color: #000 !important;
	font-size: 17px;
	position: relative;
	left: -16px;
	top: -1.5px;
	padding: 4px 8px;
}


/*Endereco de Entrega*/
.opc-wrapper-opc #co-billing-form h3:before {
	content: "1";
}


/*Frete - MÉTODO DE ENTREGA*/
.opc-wrapper-opc .shipping-block h3:before {
	content: "2";
}
.opc-wrapper-opc .shipping-block dt {
	margin: 0;
}

/*Cupom de Desconto*/
.opc-wrapper-opc .discount-block h3:before {
	content: "3";
}
/*Icone de Expandir*/
.opc-index-index .expand_plus {
	margin-top: -3px;
}


/*Formas de Pagamento- MÉTODO DE PAGAMENTO*/
.opc-wrapper-opc .payment-block h3:before {
	content: "4";
}


/*Revisao de Carrinho - RESUMO DO PEDIDO*/
#opc-review-block .review-title {
	padding-left: 0 !important;
	margin-left: 0 !important;
}
#opc-review-block .review-title:before {
	content: "5";
	display: none;
}






/*--------------------*/
/*PAGINA LOGIN*/
/*--------------------*/


/*Inputs*/
#login-form .registered-users .content .form-list > li .input-box {
	position: relative;
}
#login-form .registered-users .content .form-list > li .input-box:before {
	content: "";
	display: block;
	background-repeat: no-repeat;
	background-size: 22px;
	padding: 11px;
	position: absolute;
	top: 9px;
	right: 15px
}

/*email*/
#login-form .registered-users .content .form-list > li:first-child .input-box:before {
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/images/icones/icon-user.png);
}
/*email*/
#login-form .registered-users .content .form-list > li:last-child .input-box:before {
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/images/icones/icon-lock.png);
}


/*Label Campos Obrigatorios*/
#login-form .registered-users .content .required {
	margin: -20px 0 0;
}


/*Botao Entrar*/
.customer-account-login .account-login .buttons-set button.button {
	float: left;
}


/*Esqueci a senha*/
#login-form .registered-users .buttons-set a {
	float: right;
	clear: none;
}






/*--------------------*/
/*PAGINA MINHA CONTA*/
/*--------------------*/


/*Filtros Sem Funcoes*/
.block-content ul li:nth-child(1),
.block-content ul li:nth-child(2),
.block-content ul li:nth-child(3),
.block-content ul li:nth-child(4),
.block-content ul li:nth-child(12),
.catalog-category-view .block-content ul li,
.catalogsearch-result-index .block-content ul li,
.catalog-category-view .block-content > .product-categories > li.first {
	display: block;
}

.block-content ul li,
.block.block-list.block-compare,
.catalog-category-view .block-content > .product-categories > li {
	display: none;
}






/*--------------------*/
/*FORMULARIO DE CONTATO GERAL*/
/*--------------------*/





/*--------------------*/
/*BLOCO DA DIREITA - INFOS DA LOJA*/
@media screen and (min-width: 992px) {
	.col-md-4.contato-infos-loja {
		padding: 0 0 0 50px;
	}
}
@media screen and (max-width: 991px) {
	.col-md-4.contato-infos-loja {
		padding: 50px 0 0;
	}
}

.contato-infos-loja label {
	font-size: 15px;
	text-transform: none;
}
.contato-infos-loja label:before {
	content: "";
	background-repeat: no-repeat;
	background-size: 22px;
	padding: 3px 13px;
}
.contato-infos-loja label.endereco:before  {
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/images/icones/icon-build.png);
}
.contato-infos-loja label.horario:before  {
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/images/icones/icon-clock.png);
}
.contato-infos-loja label.telefone:before  {
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/images/icones/icon-phone.png);
}
.contato-infos-loja label.email:before  {
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/images/icones/icon-email.png);
}

.col-md-4.contato-infos-loja p,
.col-md-4.contato-infos-loja a {
	color: #333;
	font-size: 13px;
	transition: all 0.3s;
}
.col-md-4.contato-infos-loja a:hover {
	color: #c40038;
}
.col-md-4.contato-infos-loja p {
	border-bottom: 1px solid #333;
	margin: 0 0 10px;
	padding: 0 0 10px;
}
.col-md-4.contato-infos-loja p:last-child {
	border-bottom: 0;
}




/*--------------------*/
/*BLOCO DA ESQUERDA - FORMULARIO*/
.form-geral-netestudio .row > .form-group {
	position: relative;
	float: left;
	width: calc(50% - 25px);
	padding: 0 0 35px;
}
.form-geral-netestudio .row > .form-group:nth-child(odd) {
	margin: 0 25px 0 0;
}
.form-geral-netestudio .row > .form-group:nth-child(even) {
	margin: 0 0 0 25px;
}
.form-geral-netestudio .row > .form-group:before {
	content: "";
	position: absolute;
	top: 6px;
	right: 9px;
	background-repeat: no-repeat;
	padding: 11px;
	background-size: 22px;
}
.form-geral-netestudio .row > .nome:before {
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/images/icones/icon-user.png);
}
.form-geral-netestudio .row > .email:before {
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/images/icones/icon-email.png);
}
.form-geral-netestudio .row > .telefone:before {
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/images/icones/icon-phone.png);
}
.form-geral-netestudio .row > .assunto:before {
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/images/icones/icon-chat.png);
}
.form-geral-netestudio .row > .mensagem:before {
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/images/icones/icon-text.png);
	top: 10px;
	right: 14px;
}

.form-geral-netestudio .row > .form-group.mensagem,
.form-geral-netestudio .row > .form-group.box-acoes {
	width: 100%;
	margin: 0;
}


.form-geral-netestudio .row > .form-group label {
	width: auto;
	padding: 0;
	text-transform: none;
	font-size: 13px;
	margin: 0 0 5px;
	position: absolute;
	top: 8px;
	left: 15px;
	z-index: 1;
	transition: all 0.3s;
}
.form-geral-netestudio .row > .form-group .form-control:focus ~ label,
.form-geral-netestudio .row > .form-group label.up-label {
	top: -22px;
	left: 0;
	font-size: 12px !important;
}
.form-geral-netestudio .row > .form-group input,
.form-geral-netestudio .row > .form-group textarea {
	width: 100%;
	background-color: transparent;
	border-color: #333;
	color: #333;
	outline: none;
	box-shadow: none;
	position: relative;
	z-index: 2;
	padding: 10px 15px 0;
	border-radius: 5px;
}
.form-geral-netestudio .row > .form-group textarea {
	height: auto;
}


.form-geral-netestudio .row > .form-group button {
	height: 36px;
	padding: 0 45px;
	outline: none;
	box-shadow: none;
	text-transform: uppercase;
	font-family: sans-serif;
	font-size: 14px;
	transition: all 0.3s;
}






/*--------------------*/
/*PÁGINA CADASTRO*/
/*--------------------*/


/*Centraliza os imputs*/
body.customer-account-create.wide .col-main.col-xs-12 {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}


/*Avisos de Campos Obrigatorios*/
.validation-advice {
	display: block; 
}






/*--------------------*/
/*PÁGINA CADASTRO*/
/*--------------------*/
/*POP UP NESLWTTER + TEL*/
#container #popup {
	height: auto !important;
}

/*Btn Fechar*/
#container #popup #bar {
	float: left;
	width: 100%;
	margin: 0 0 10px;
}
#container #popup #bar #close {
	height: auto;
	font-size: 0;
	color: #000;
	margin: 0 10px 0 0;
	display: block;
	width: auto;
}
#container #popup #bar #close:before {
	content: "X";
	font-size: 16px;
	font-family: sans-serif;
	position: relative;
	top: 3px;
}

/*Titulo*/
#container #popup #title {
	float: left;
	width: 100%;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 20px 0;
}
#container #popup #title #popup-title {
	color: #311116;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: normal;
	font-family: sans-serif;
}

/*Conteudo*/
#container #popup #body {
	float: left;
	width: 100%;
}
#container #popup #body .box-campos {
	float: left;
	clear: both;
	width: 100%;
}

/*Labels*/
#container #popup #popup-title {
	font-size: 16px;
	text-transform: lowercase;
	font-family: sans-serif;
	color: #311116;
	font-weight: bold;
}
#container #popup h2 {
	padding: 10px 0 0;
	font-family: sans-serif;
	text-align: center;
}

/*Input*/
#container #popup #body #subscribe-email {
	width: calc(100% - 30px);
	border: 1px solid #ddd;
	margin: 0 auto;
	display: block;
}

/*Btn Enviar*/
#container #popup #body .lightbox-subscribe {
	background-color: #FFA012 !important;
	border: 1px solid #FFA012;
	color: #000 !important;
	font-size: 20px;
	width: 170px;
	height: auto;
	border-radius: 10px;
	position: relative;
	left: 50%;
	margin: 30px 0 30px -85px;
	padding: 15px;
	font-family: sans-serif;
}
/*top-bar*/
.page .top-bar {
	position: relative;
	border-bottom: none;
}
.top-bar:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 4px;
	top: 0;
	left: 0;
	background: rgb(255,213,0);
	background: -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 50%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 50%,rgba(0,0,0,1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd500', endColorstr='#ff2922',GradientType=1 );

}
/*top links*/
#top-links,
.box-sociais {
	float: left;
	display: table;
	height: 53px;
	margin-top: 4px;
}
#top-links .it {
	display: table-cell;
	vertical-align: middle;
	padding-right: 25px;
	transition: all 0.4s;
}
#top-links .it a {
	transition: all 0.4s;
}
#top-links .it:hover,
.box-sociais .it:hover {
	filter: brightness(3);
}
#top-links .it:hover a {
	color: #f9f9f6;
}
#top-links .it img {
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
}
@media screen and (max-width: 1199px) {
	.top-bar #top-links .it {
		padding-right: 15px;
	}
	.top-bar .box-sociais {
		margin-right: 15px;
	}
	.top-bar .box-sociais .it {
		padding-right: 10px;
	}
	.top-bar .box-entrar-sair .boas-vindas {
		margin-right: 5px;
	}
}
@media screen and (max-width: 991px) {
	.top-bar #top-links .it a {
		font-size: 0;
	}
	.top-bar .box-sociais {
		margin-right: 20px;
	}
	.top-bar #top-links {
		height: 44px;
	}
}
@media screen and (max-width: 553px) {
	.top-bar #top-links .it {
		display: none;
	}
}
@media screen and (max-width: 444px) {
	.box-entrar-sair .msg.boas-vindas {
		display: none;
	}
}
@media screen and (max-width: 334px) {
	.box-entrar-sair .interno {
		font-size: 12px;
	}
}
/*box-sociais*/
.box-sociais {
	margin-right: 21px;
}
.box-sociais .it {
	display: table-cell;
	vertical-align: middle;
	padding-right: 15px;
	transition: all 0.4s;
}
/*box-entrar-sair*/
.box-entrar-sair {
	float: right;
	display: table;
	height: 53px;
	margin-top: 4px;
}
.box-entrar-sair .interno {
	display: table-cell;
	vertical-align: middle;
}
.box-entrar-sair .boas-vindas {
	font-family: 'Aller-Bold' !important;
	margin-right: 30px;
}
.box-entrar-sair .msg {
	color: #575757;
}
.box-entrar-sair a {
	transition: all 0.4s;
}

/*box-banner*/
.banner_info {
	padding: 0 40px;
	float: left;
	clear: both;
}
.box-banner {
	z-index: 4;
	position: relative;
	background: #fff;
	padding: 26px 20px;
	margin-top: -150px;
	margin-bottom: 50px;
	float: left;
	-webkit-box-shadow: 0px 1px 24px -1px rgba(0,0,0,0.20);
	-moz-box-shadow: 0px 1px 24px -1px rgba(0,0,0,0.20);
	box-shadow: 0px 1px 24px -1px rgba(0,0,0,0.20);
}
.box-banner .bannerslider {
	transition: all 0.2s linear;
}
.box-banner .bannerslider:hover {
	opacity: 0.6;
}
.box-banner .col-esq {
	width: 45.5%;
	float: left;
	padding-left: 0;
	padding-right: 15px;
}
.box-banner .col-dir {
	width: 54.5%;
	float: left;
	padding-left: 4px;
	padding-right: 0;
}
.box-banner .banner-int {
	width: 54.5%;
	padding-right: 6.5px;
	float: left;
}
.box-banner .banner-int:last-child {
	width: 45.5%;
	padding-left: 8.5px;
	padding-right: 0;
	float: right;
}
.box-banner .pri {
	margin-bottom: 23px;
}
.box-banner .seg {
	margin-bottom: 31px;
}
.box-banner .ter {
	margin-bottom: 26px;
}
@media screen and (max-width: 1229px) {
	.box-banner .ter {
		margin-bottom: 25px;
	}
	.box-banner {
		margin-top: -123px;
	}
}
@media screen and (max-width: 1199px) {
	.box-banner .seg {
		margin-bottom: 25px;
	}
	.box-banner .ter {
		margin-bottom: 21px;
	}
}
@media screen and (max-width: 991px) {
	.box-banner {
		margin-top: -83px;
	}
	.box-banner .seg {
		margin-bottom: 20px;
	}
	.box-banner .ter {
		margin-bottom: 16px;
	}
}
@media screen and (max-width: 600px) {
	.banner_info {
		padding: 15px 0 0;
	}
	.box-banner {
		margin: 15px 0 30px;
		position: unset;
	}
	.box-banner .banner-int:last-child {
		padding-left: 6.5px;
	}
	.box-banner .seg {
		margin-bottom: 17px;
	}
}
@media screen and (max-width: 425px) {
	.box-banner .col-esq,
	.box-banner .col-dir {
		width: 100%;
		padding: 0;
	}
	.box-banner .col-esq .pri {
		width: 50%;
		padding-right: 3.5px;
		float: left;
	}
	.box-banner .pri,
	.box-banner .seg,
	.box-banner .ter {
		margin-bottom: 14px;
	}
	.box-banner .col-esq > .container.bannerslider {
		width: 50%;
		float: left;
		padding-left: 10.5px;
	}
	.box-banner .banner-int {
		padding-right: 6.5px;
	}
	.box-banner .banner-int:last-child {
		padding-left: 7.5px;
	}
}
/*product-list-tab*/
.cms-index-index .product-list-tab {
	padding: 0;
}
.cms-index-index .product-list-tab .tab-content {
	padding: 0 15px;
}
.cms-index-index .product-list-tab .product-list {
	padding: 16px 0 30px;
	margin: 0;
}
.cms-index-index .tab-round > ul > li {
	position: relative;
	margin: 0 16px;
}
.cms-index-index .tab-round > ul > li:before {
	content: '';
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	height: 3px;
	background: #eaeaea;
}
.cms-index-index .tab-round > ul > li > a:before {
	content: '';
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	opacity: 0;
	height: 3px;
	transition: all 0.4s linear;
	background: rgba(255,158,0,1);
	background: -moz-linear-gradient(left,  rgba(255,158,0,1) 0%,rgba(255,89,27,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(255,158,0,1) 0%,rgba(255,89,27,1) 100%);
	background: linear-gradient(to right,  rgba(255,158,0,1) 0%,rgba(255,89,27,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9e00', endColorstr='#ff591b',GradientType=1 );
}
.cms-index-index .tab-round > ul > li.active a:before,
.cms-index-index .tab-round > ul > li:hover a:before {
	opacity: 1;
}
.cms-index-index .tab-round > ul > li a {
	border: none;
	padding: 0;
	color: #454545;
	font-size: 18px;
	transition: all 0.4s linear;
}
.cms-index-index .tab-round > ul > li.active a,
.cms-index-index .tab-round > ul > li:hover a {
	padding: 0;
	color: #ff591b;
}
@media screen and (max-width: 490px) {
	.cms-index-index .product-list-tab .product-list {
		width: 185px;
		margin: 0 auto;
	}
}
/*sociais*/
.sociais {
	width: 100%;
	text-align: center;
	margin-top: 49px;
}
.sociais .it {
	display: inline-block;
	padding: 0 5px;
}
.sociais .it .interno {
	padding: 0 11px 2px 12px;
	position: relative;
	transition: all 0.4s;
}
.sociais .it .interno:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 9px;
	border: 3px solid #88c8ff;
	border-top: none;
	bottom: -10px;
	left: 0;
}
.sociais .it .interno img {
	transition: all 0.2s linear;
}
.sociais .it:hover .interno img {
	margin-bottom: -6px;
}
/*footer_copyright_white5*/

.footer_copyright_white5 .footer-title {
	margin: 0 0 24px;
}
.footer_copyright_white5 .col-sm-6 img {
	max-width: 500px;
}
.footer_copyright_white5 .interno img {
	display: inline-block;
}
.footer_copyright_white5 .interno img:last-child {
	float: right;
}
@media screen and (max-width: 1199px) {
	.footer_copyright_white5 .interno img {
		display: block;
	}
	.footer_copyright_white5 .col-sm-3:last-child {
		text-align: center;
	}
	.footer_copyright_white5 .col-sm-3:last-child img {
		margin: 0 auto;
	}
	.footer_copyright_white5 .interno img:last-child {
		float: unset;
	}
	.footer_copyright_white5 .col-sm-6 img {
		max-width: 100%;
	}
}
@media screen and (max-width: 767px) {
	.footer_copyright_white5 img {
		margin: 0 auto;
	}
	.footer_copyright_white5 .footer-title {
		text-align: center;
		margin: 15px 0 24px;
	}
	.footer_copyright_white5 .interno img {
		display: inline-block;
	}
	.footer_copyright_white5 .col-sm-3:last-child {
		margin-bottom: 50px;
	}
}
@media screen and (max-width: 425px) {
	.cms-index-index .produtos-slider .owl-controls {
		top: 50px !important;
	}
}
@media screen and (max-width: 345px) {
	.cms-index-index .produtos-slider .owl-controls {
		top: 35px !important;
	}
}
/*produtos-slider .owl-controls*/
.produtos-slider {
	clear: both;
}
.cms-index-index .produtos-slider .owl-controls {
	top: 19%;
	right: 0;
	width: 100%;
}
.produtos-slider .products-slider .owl-controls .owl-buttons div {
	width: 35px;
	height: 70px;
	border: none;
	background: #d8d8d8;
	position: absolute;
	text-align: center;
	transition: all 0.4s linear;
}
.produtos-slider .products-slider .owl-controls .owl-buttons div:hover {
	background: #9a9999;
}
.produtos-slider .owl-controls .owl-buttons div.owl-prev {
	left: -15px;
}
.produtos-slider .owl-controls .owl-buttons div.owl-next {
	right: -15px;
}
.produtos-slider .products-slider .owl-controls .owl-buttons div:before {
	font-size: 0;
	background-repeat: no-repeat;
	padding: 6px 4px;
	line-height: 70px;

}
.produtos-slider .owl-controls .owl-buttons div.owl-prev::before {
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/images/icon-p-prev.png);
}
.produtos-slider .owl-controls .owl-buttons div.owl-next:before {
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/images/icon-p-next.png);
}

/*flex-direction-nav*/
.cms-index-index .flex-direction-nav a {
	width: 54px;
	height: 54px;
	margin: -22px 0 0;
	padding: 0;
}
.cms-index-index .flex-direction-nav .flex-prev {
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/images/icon-prev.png) !important;
	background-repeat: no-repeat;
}
.cms-index-index .flexslider:hover .flex-prev {
	left: 45px;
}
.cms-index-index .flex-direction-nav .flex-next {
	background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/images/icon-next.png) !important;
	background-repeat: no-repeat;

}
.cms-index-index .flexslider:hover .flex-next {
	right: 45px;
}


.pages li > a, 
.pages li > span {
	font-family: 'Aller' !important;
	font-size: 15px;
	color: #161714;
	border: 1px solid #d2d2d2;
	border-radius: 5px;
}
.pages li.current > span, 
.pages li > a:hover, 
.pages li > span:hover {
	background: #d2d2d2;
	color: #161714;
}
.pages .next:before, 
.pages .previous:before {
	font-size: 12px;
}
.pages .previous:before {
	content: '<';
}
.pages .next:before {
	content: '>';
}
.block-content li > a.last {
	border: none;
}



/*Menu produtos*/
#menu-produtos .nav-sublist-dropdown {
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	    overflow-y: auto;
	z-index: 9998;
	background: #1e1e1e;
	border-right: 1px solid #000;
}
#menu-produtos .nav-sublist-dropdown .left-mega-block {
	position: unset;
}
#menu-produtos .bg-black {
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.3);
	width: 100%;
	height: 100%;
	z-index: 9997;
	display: none;
}
#menu-produtos .nav-sublist-dropdown #btn-fechar {
	position: absolute;
	top: 40px;
	right: -50px;
	cursor: pointer;
}
#menu-produtos .logo-menu {
	width: 58.33333333%;
	display: block;
	float: right;
	padding-bottom: 22px;
	border-bottom: 3px solid #161616;
}
#menu-produtos .top-mega-block {
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 5px;
}
.fixed-header .menu > #menu-produtos .nav-sublist-dropdown ul,
.main-nav .menu > #menu-produtos .nav-sublist-dropdown ul {
	padding: 0 10px;
}
/*.main-nav .menu > #menu-produtos .nav-sublist-dropdown ul:before {*/
	/*content: 'Produtos';*/
	/*color: #fff;*/
	/*font-family: 'Aller-Bold';*/
	/*font-size: 18px;*/
	/*display: block;*/
	/*text-align: left;*/
	/*}*/
	.fixed-header .menu > #menu-produtos .nav-sublist-dropdown ul li a.level2,
	.main-nav .menu > #menu-produtos .nav-sublist-dropdown ul li a.level2 {
		color: #fff;
		font-size: 12px;
		border: none;
		padding: 0;
		width: 215px;
	}
	.fixed-header .menu > #menu-produtos .nav-sublist-dropdown ul li a.level3,
	.main-nav .menu > #menu-produtos .nav-sublist-dropdown ul li a.level3 {
		color: #fff;
		font-size: 12px;
		border: none;
		padding: 0;
		width: 215px;
	}
	.nav-sublist-dropdown .block1.col-sm-8 .row form:after {
		position: relative;
		z-index: 99999;
		left: -181px;
		top: 42px;
		content: 'Produtos';
		color: #fff;
		font-family: 'Aller-Bold';
		font-size: 18px;
		text-align: left;
		display: block;
		float: left;
		margin-bottom: 47px;
	}
	.fixed-header .menu > #menu-produtos .nav-sublist-dropdown ul li a,
	.main-nav .menu > #menu-produtos .nav-sublist-dropdown ul li a {
		color: #88c8ff;
		font-size: 14px;
		border: none;
		padding: 3px 0 1px;
		transition: all 0.3s linear;
	}
	.fixed-header .menu > #menu-produtos .nav-sublist-dropdown ul li a:hover,
	.main-nav .menu > #menu-produtos .nav-sublist-dropdown ul li a:hover {
		opacity: 0.7;
	}
	.fixed-header .menu > #menu-produtos .nav-sublist-dropdown ul li a.level1 span,
	.main-nav .menu > #menu-produtos .nav-sublist-dropdown ul li a.level1 span {
		color: #88c8ff;
	}
	.box-collateral .iw3-boleto {
		display: none;
	}
	input#input-buscar-iw3 {
		float: left;
		padding-right: 0;
		padding: 0 19px;
		width: 72%;
		border-radius: 5px;
		background-color: #FFF;
		border: 1px solid #ececec;
		color: #000;
		text-transform: none;
		box-shadow: 0 0 0 0;
		font-family: 'Aller';
		font-size: 16px;
	}
	button#btn-buscar-iw3 {
		float: left;
		font-size: 0;
		background: #88c8ff;
		padding: 20px 19px;
		position: absolute;
		right: 1px;
		top: 0px;
		border-radius: 5px;
		border: none;
		margin-right: 45px;
	}
	button#btn-buscar-iw3:before {
		content: "";
		font-size: 0;
		background-image: url(https://todafeira.online/skin/frontend/smartwave/granada/images/header/icon-search.png);
		background-repeat: no-repeat;
		padding: 9px 9px 11px 10px;
	}

	.product-view .product-img-box .product-image-zoom img {
		position: relative;
	}
	.product-view .product-img-box .product-image-zoom .rt_bt.lb-icon,
	.product-view .product-img-box .product-image-zoom a {
		display: none;
	}
	.catalogsearch-result-index .actions-container,
	.catalog-category-view .actions-container {
		display: none;
	}

	@media screen and (max-width: 767px) {
		.toolbar.toolbar-top{
			margin: 30px 0;
		}
		.catalog-product-view .main .row {
			margin: 0;
		}
		.catalog-product-view .col-main {
			padding: 0;
		}
		.catalog-product-view .product-essential {
			margin: 0 -15px;
		}
	}


	/*Relacionados*/
	.catalog-product-view .page {
		overflow: hidden;
	}
	.box-collateral {
		background: #f8f8f8;
		position: relative;
		z-index: 0;
		padding: 20px 0 10px;
	}
	.box-collateral:before {
		content: '';
		position: absolute;
		top: 0;
		left: -100%;
		width: 100%;
		height: 100%;
		background: #f8f8f8;
		z-index: 0;
	}
	.box-collateral:after {
		content: '';
		position: absolute;
		top: 0;
		right: -100%;
		width: 100%;
		height: 100%;
		background: #f8f8f8;
		z-index: 0;
	}
	.box-collateral .products-grid .product-name a {
		font-family: 'Aller';
		font-size: 12px;
		color: #222222;
		text-transform: none;
	}
	.box-collateral .product-description,
	.box-collateral .price-box,
	.box-collateral .actions-container,
	.box-collateral .slider-title {
		display: none;
	}
	.box-collateral .products-grid .product-name {
		height: 50px;
	}
	.box-collateral.products-list-slider .owl-controls {
		top: 50%;
		width: 100%;
		margin-top: -60px;
	}
	.box-collateral.products-list-slider .owl-controls .owl-buttons > div {
		position: absolute;
		width: 34px;
		height: 60px;
		border: none;
		background: #e3e3e3;
		transition: all 0.3s;
	}
	.box-collateral.products-list-slider .owl-controls .owl-buttons > div:hover {
		background: #c5c5c5;
	}
	.box-collateral.products-list-slider .owl-controls .owl-buttons > div:before {
		font: initial;
		font-family: monospace;
		font-size: 17px;
		height: 100%;
		color: #fff;
		font-weight: 700;
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
	.box-collateral.products-list-slider .owl-controls .owl-buttons .owl-prev {
		left: 0;
	}
	.box-collateral.products-list-slider .owl-controls .owl-buttons .owl-prev:before {
		content: '<';
	}
	.box-collateral.products-list-slider .owl-controls .owl-buttons .owl-next {
		right: 0;
	}
	.box-collateral.products-list-slider .owl-controls .owl-buttons .owl-next:before {
		content: '>';
	}


	@media screen and (max-width: 600px) {	
		.box-collateral.products-list-slider .owl-controls {
			position: absolute;
		}
	}

	.modal-iw3 .conteudo-modal {
		width: 800px;
		margin-left: -400px;
		margin-top: -400px;
		top: 50%;
		left: 50%;
		position: absolute;
	}
	@media screen and (min-width: 840px) and (max-height: 800px) {
		.modal-iw3 .conteudo-modal {
			margin-top: -300px;
		}
		.modal-iw3 .conteudo-modal #img-informacao-iw3 {
			height: 600px;
			overflow-y: scroll;
		}
	}
	@media screen and (min-width: 840px) and (max-height: 620px) {
		.modal-iw3 .conteudo-modal {
			margin-top: -200px;
		}
		.modal-iw3 .conteudo-modal #img-informacao-iw3 {
			height: 400px;
			overflow-y: scroll;
		}
	}
	@media screen and (min-width: 840px) and (max-height: 420px) {
		.modal-iw3 .conteudo-modal {
			top: 15px;
			margin-top: 0;
			height: calc(100% - 30px);
			overflow: hidden;
		}
		.modal-iw3 .conteudo-modal #img-informacao-iw3 {
			height: 100%;
		}
	}

	@media screen and (max-width: 839px) {
		.modal-iw3 .conteudo-modal {
			width: calc(100% - 60px);
			height: calc(100% - 60px);
			left: 30px;
			top: 30px;
			margin-top: 0;
			margin-left: 0;
			overflow: hidden;
		}
		.modal-iw3 .conteudo-modal #img-informacao-iw3 {
			height: 100%;
			overflow: scroll;
		}
		.modal-iw3 .conteudo-modal #img-informacao-iw3 img {
			max-width: 760px;
		}
	}
	@media screen and (max-width: 480px) {
		.product-view .product-shop .product-options-bottom {
			margin: 0 -10px;
		}
	}
.top_bar_menu{
	width: 90% !important;
}
#browsetemp_content, .browse_content_1{
	width: 100% !important;
}
.iw3-boleto {
	display: none;  /*remove exibição de boteto*/
}
.precoparcelado-table {
    width: 200px;
}

.precoparcelado-table thead th {
    border: solid 1px;
    text-align: center;
}

.precoparcelado-table tbody td {
    border: solid 1px;
}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel{display:none;}
div.star-rating{display:inline-block;width:17px;height:17px;text-indent:-999em;cursor:pointer;background:transparent;overflow:hidden}
div.star-rating.radio { min-height: 0; padding: 0; margin: 0; }
div.star-rating,div.star-rating a{background:url(https://todafeira.online/skin/frontend/smartwave/granada/images/icon_star.png) no-repeat 0 0;}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;border:0}
div.star-rating-on a,
div.star-rating-hover a{background:url(https://todafeira.online/skin/frontend/smartwave/granada/images/icon_star.png) no-repeat 0 -23px;}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
span.rating-type {float: left; min-width: 90px; display: block; margin-top: -2px;}
.rating-block { margin-bottom: 10px; }
.rating-block p { clear: both; }
/* END jQuery.Rating Plugin CSS */
