/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magento.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magento.com for more information.
 *
 * @category    design
 * @package     rwd_default
 * @copyright   Copyright (c) 2006-2014 X.commerce, Inc. (http://www.magento.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

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

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

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

/* ==========================================================================
   Base
   ========================================================================== */
/* Fonts */  
/*@font-face {
    font-family: 'latoregular';
    src: url('https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/fonts/lato-regular-webfont.eot');
    src: url('https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/fonts/lato-regular-webfont.woff2') format('woff2'),
         url('https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/fonts/lato-regular-webfont.woff') format('woff'),
         url('https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/fonts/lato-regular-webfont.ttf') format('truetype'),
         url('https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/fonts/lato-regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latoblack';
    src: url('https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/fonts/lato-black-webfont.eot');
    src: url('https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/fonts/lato-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/fonts/lato-black-webfont.woff2') format('woff2'),
         url('https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/fonts/lato-black-webfont.woff') format('woff'),
         url('https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/fonts/lato-black-webfont.ttf') format('truetype'),
         url('https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/fonts/lato-black-webfont.svg#latoblack') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latobold';
    src: url('https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/fonts/lato-bold-webfont.eot');
    src: url('https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/fonts/lato-bold-webfont.woff2') format('woff2'),
         url('https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/fonts/lato-bold-webfont.woff') format('woff'),
         url('https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/fonts/lato-bold-webfont.ttf') format('truetype'),
         url('https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/fonts/lato-bold-webfont.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latothin';
    src: url('https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/fonts/lato-thin-webfont.eot');
    src: url('https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/fonts/lato-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/fonts/lato-thin-webfont.woff2') format('woff2'),
         url('https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/fonts/lato-thin-webfont.woff') format('woff'),
         url('https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/fonts/lato-thin-webfont.ttf') format('truetype'),
         url('https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/fonts/lato-thin-webfont.svg#latothin') format('svg');
    font-weight: normal;
    font-style: normal;
}
  */
/*
 * 1. Sets default font family to lato, sans-serif.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
 -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  /*text-shadow: 1px 1px 1px silver;*/
}

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


p{
	text-align: justify;
}	
/*
 * 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 */
 vertical-align: middle;
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 8/9.
 * 2. Improves readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* ============================================ *
 * Reset
 * ============================================ */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  /* Prevent tap highlight on iOS/Android */
  -webkit-text-size-adjust: 100%;
  /* Prevent automatic scaling on iOS */
}

body {
  background: #F0F0F0;
  color: #959494;
  line-height: 1;
  overflow-x: hidden; 
  overflow-y: auto;
}

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

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

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

address {
  font-style: normal;
}

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

img {
  display: block;
}

ol,
ul {
  list-style: none;
}

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

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

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

/* ============================================ *
 * Base Styles
 * ============================================ */
@-ms-viewport {
  width: device-width;
}

@-o-viewport {
  width: device-width;
}

@viewport {
  width: device-width;
}

a, button {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

body,
button,
input,
select,
table,
textarea {
  color: #525252;
  font-size: 14px;
  line-height: 1.5;
}

a {
  color: #8EB92F;
  text-decoration: none;
}

a:hover {
  color: #8EB92F;
  text-decoration: underline;
}

a:focus {
  outline-color: #3091c2;
  color: #143d52;
}

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

/* ============================================ *
 * Typography
 * ============================================ */
h1, .h1 {
  margin: 0;
  margin-bottom: 0.7em;
  color: #8EB92F;
  font-size: 28px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.2;
  text-rendering: optimizeLegibility;
  text-transform: uppercase;
}

h2, .h2 {
  margin: 0;
  margin-bottom: 0.5em;
  color: #525252;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.2;
  text-rendering: optimizeLegibility;
  text-transform: uppercase;
}
@media only screen and (max-width: 770px) {
  h2, .h2 {
    font-size: 18px;
  }
}
h3, .h3 {
  margin: 0;
  margin-bottom: 10px;
  color: #525252;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;
}

h4, .h4 {
  margin: 0;
  margin-bottom: 10px;
  color: #525252;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;
}

h5, .h5 {
  margin: 0;
  margin-bottom: 10px;
  color: #525252;
  font-size: 13px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;
}

h6, .h6 {
  margin: 0;
  margin-bottom: 5px;
  color: #525252;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;
}

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

.availability {
  margin-bottom: 0;
  font-size: 14px;
}

.availability .label {
  display: none;
}

.availability.in-stock {
  color: #11b400;
}

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

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

/* -------------------------------------------- *
 * Page Titles
 */
.page-title h1,
.page-title h2,
.product-name h1,
.product-name .h1 {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 900;
  color: #525252;
  padding-bottom: 3px;
  margin-bottom: 15px;
  text-transform: uppercase;
}

/* -------------------------------------------- *
 * Block Module
 */
.block,
.col-left-first {
  margin-bottom: 20px;
}

.col-left-first .block:last-of-type {
  margin-bottom: 0;
}

.block-title {
  position: relative;
  padding: 10px 0 0;
  margin-bottom: 5px;
  border-top: 1px solid #cccccc;
}
.block-title h2,
.block-title h3,
.block-title strong {
  margin: 0;
  margin-bottom: 10px;
  color: #525252;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;
  color: #8EB92F;
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 600;
}
.block-title small {
  font-size: 100%;
  font-weight: normal;
  color: #a0a0a0;
}

body:not(.customer-account) .block:first-child .block-title {
  border-top: none;
  padding-top: 0;
}

.block-subtitle {
  font-weight: bold;
  margin-bottom: 7px;
}

.block-content {
  margin-top: 5px;
}

.block-content.unpad {
  padding: 0;
}

.block-content li.item {
  margin: 0 0 10px 9px;
}

.block-content li.item:last-child {
  margin-bottom: 0;
}

.block .actions {
  margin: 10px 0 0;
}
.block .actions:after {
  content: '';
  display: table;
  clear: both;
}
.block .actions a {
  float: left;
}
.block .actions .button {
  float: right;
}

.col-left .block .actions .button ~ a,
.col-right .block .actions .button ~ a {
  line-height: 33px;
  margin-right: 5px;
}

@media only screen and (max-width: 770px) {
  .sidebar .block:not(.block-layered-nav) {
    margin-bottom: 0;
  }
  .sidebar .block:not(.block-layered-nav) .block-title {
    padding: 0;
    margin-top: 0;
    border-bottom: none;
    border-top: none;
    margin-bottom: 0;
  }
  .sidebar .block:not(.block-layered-nav) .block-title > strong {
    margin: 0;
    margin-bottom: 10px;
    color: #525252;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    font-weight: normal;
    margin-bottom: 0px;
    padding: 7px 10px 7px 24px;
    border-width: 1px;
    border-style: solid;
    border-color: #cccccc;
    position: relative;
    background-color: #f4f4f4;
    display: block;
    width: 100%;
    cursor: pointer;
    border-bottom: 0;
  }
  .sidebar .block:not(.block-layered-nav) .block-title > strong:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #8EB92F;
    border-right: none;
    left: 10px;
    top: 50%;
    margin-top: -3px;
  }
  .sidebar .block:not(.block-layered-nav) .block-title > strong:hover {
    background-color: #ececec;
  }
  .sidebar .block:not(.block-layered-nav) .block-title.active > strong {
    margin: 0;
    margin-bottom: 10px;
    color: #525252;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    font-weight: normal;
    margin-bottom: 0px;
    padding: 7px 10px 7px 24px;
    border-width: 1px;
    border-style: solid;
    border-color: #cccccc;
    position: relative;
    background-color: #f4f4f4;
  }
  .sidebar .block:not(.block-layered-nav) .block-title.active > strong:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 4px solid #8EB92F;
    border-bottom: none;
    left: 10px;
    top: 50%;
    margin-top: -3px;
  }
  .sidebar .block:not(.block-layered-nav) .block-title.active > strong:hover {
    background-color: #ececec;
  }
  .sidebar .block:not(.block-layered-nav) .block-content {
    padding: 10px;
    margin-top: 0;
    border-width: 0 1px;
    border-style: solid;
    border-color: #cccccc;
  }
  .sidebar .block:last-of-type {
    border-bottom: 1px solid #cccccc;
  }
}
/* -------------------------------------------- *
 * Secondary Navigation
 */
.block-account .block-title,
.block-cms-menu .block-title {
  padding-top: 0;
  border-top: none;
}
.block-account li{
	text-transform: uppercase;
	margin: 5px 20px;
    display: inline-block;
}	
.block-cms-menu li {
  text-transform: uppercase;
  margin: 7px 0;
}
.block-account li strong,
.block-cms-menu li strong {
  font-weight: 400;
  color: #8EB92F;
}
.block-account li a,
.block-cms-menu li a {
  color: #525252;
}
.block-account li a:hover,
.block-cms-menu li a:hover {
  color: #8EB92F;
}

/* ============================================ *
 * Buttons
 * ============================================ */
/* Secondary Buttons */
.cart .buttons-set .button,
.cart-table .button,
.sidebar .actions .button,
.button.button-secondary {
  background: #dddddd;
  color: #525252;
  padding: 7px 15px;
}
.cart .buttons-set .button:hover,
.cart-table .button:hover,
.sidebar .actions .button:hover,
.button.button-secondary:hover {
  background: #d0d0d0;
  cursor: pointer;
}
.cart .buttons-set .button:active,
.cart-table .button:active,
.sidebar .actions .button:active,
.button.button-secondary:active {
  background: #c4c4c4;
  color: #525252;
}
.cart .buttons-set .button:focus,
.cart-table .button:focus,
.sidebar .actions .button:focus,
.button.button-secondary:focus {
  color: #525252;
  background: #c4c4c4;
  outline: none;
}

.sidebar .actions button.button {
  white-space: normal;
}

/* Primary Buttons */
.button,
.cart-table .product-cart-actions .button,
#co-shipping-method-form .buttons-set .button,
.footer .button {
  background: #8EB92F;
  display: inline-block;
  padding: 7px 15px;
  border: 0;
  color: #FFFFFF;
  font-size: 15px;
  font-weight: 400;
  line-height: 19px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  white-space: nowrap;
}
.button:hover,
.cart-table .product-cart-actions .button:hover,
#co-shipping-method-form .buttons-set .button:hover,
.footer .button:hover {
  opacity: 0.8;
  cursor: pointer;
}
.button:active,
.cart-table .product-cart-actions .button:active,
#co-shipping-method-form .buttons-set .button:active,
.footer .button:active {
  opacity: 0.8;
  color: #FFFFFF;
}
.button:focus,
.cart-table .product-cart-actions .button:focus,
#co-shipping-method-form .buttons-set .button:focus,
.footer .button:focus {
  background-color: #8EB92F;
  outline: none;
  color: #FFFFFF;
}

a.button {
  text-decoration: none;
}

a.button:hover {
  color: #FFFFFF;
}

/* Disabled - class for anchor, state for form elements */
.button.disabled,
.button:disabled {
  background: #C8C8C8;
  opacity: 0.6;
  cursor: not-allowed;
}

/* Adjacent buttons */
.button + .button {
  margin-left: 5px;
}

.button2 {
  background: #525252;
  display: inline-block;
  padding: 7px 15px;
  border: 0;
  text-align: center;
  vertical-align: middle;
  font-weight: 400;
}

.button2:focus {
  outline: none;
}

.button2 span,
.button2 span span {
  color: #FFFFFF;
  font-size: 13px;
  font-weight: normal;
  line-height: 19px;
  text-transform: uppercase;
  white-space: nowrap;
}
.button2:hover,
.button2 span:hover,
.button2 span span:hover {
  background: #444444;
}

@media only screen and (max-width: 770px) {
  .col2-set .buttons-set .button,
  .col2-set .buttons-set .button2 {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .col2-set .buttons-set .back-link {
    display: none;
  }
  .col2-set .buttons-set .required {
    display: none;
  }
}
@media only screen and (max-width: 479px) {
  .buttons-set .button {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 7px;
  }
  .buttons-set .back-link {
    display: none;
  }
  .buttons-set .required {
    display: none;
  }
}
/* -------------------------------------------- *
 * Paypal Button
 */
.paypal-logo.paypal-after {
  float: left;
}

.paypal-after .paypal-or {
  float: left;
}

.paypal-or {
  line-height: 34px;
  margin: 0px 10px 5px;
}

.paypal-after .paypal-button {
  float: left;
}

.paypal-button {
  line-height: 0px;
}

.paypal-button img {
  display: inline;
}

@media only screen and (max-width: 740px) {
  .paypal-or {
    line-height: 20px;
  }

  .paypal-logo,
  .paypal-or,
  .paypal-button {
    text-align: center;
    width: 100%;
    display: block;
    margin-right: 0;
    margin-left: 0;
    float: none;
  }
}
/* -------------------------------------------- *
 * Button Sets
 */
.buttons-set {
  clear: both;
  margin: 10px 0 0;
  padding-top: 10px;
  border-top: 1px solid #ededed;
  text-align: right;
}
.buttons-set p.required {
  margin: 0;
  margin-left: 10px;
  line-height: 33px;
  float: right;
}
.buttons-set .back-link {
  float: left;
  margin: 0;
  line-height: 33px;
}
.buttons-set .back-link small {
	display: none;
}	
.buttons-set a:not(.button) {
    line-height: 20px;
    background: #8EB92F;
    display: inline-block;
    padding: 7px 15px;
    border: 0;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
}
.buttons-set a:not(.button):hover {
  text-decoration: none;
  opacity: 0.8;
}  
.buttons-set button.button {
  float: right;
  margin-left: 5px;
  min-width: 140px;
}
.buttons-set:after {
  content: '';
  display: table;
  clear: both;
}

.back-link-store{
	display: none;	
}

.info-buttons a.button {
    margin: 5px;
}

/* -------------------------------------------- *
 * Icons
 */
.back-to-top .topbutton, .icon-sprite, .btn-remove2, .ratings .rating-box, .ratings .rating-box .rating, .sorter > .sort-by .sort-by-switcher, .sorter > .view-mode .grid, select, .phoneimg, .header-language-background .store-phone,
.sorter > .view-mode .list, .skip-nav .icon,.footer-social .icon, .skip-search .icon, .detail-icon, #search_mini_form .search-button, .skip-account .icon, .skip-cart .icon, .skip-phone .icon, .product-view .sharing-links a,
.review-summary-table .rating-box .rating-number:after, .ratings-table .rating-box, .ratings-table .rating-box .rating, .bx-prev, .bx-next, .rating-star, .not-rated, .logo-bunzl, .footer-pago div, .button-desp .iconcompdesp, #lang_current, .icon , .imghead, .vip-content .img-phone{
  background-image: url(https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/icon.png);
  background-repeat: no-repeat;
  text-indent: -9999px;
}

/*@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 4 / 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
  .icon-sprite, .btn-remove2, .ratings .rating-box, .ratings .rating-box .rating, .sorter > .sort-by .sort-by-switcher, .sorter > .view-mode .grid,
  .sorter > .view-mode .list, .skip-nav .icon, .skip-search .icon, #search_mini_form .search-button:before, .skip-account .icon, .skip-cart .icon, .product-view .sharing-links a, .review-summary-table .rating-box .rating-number:after, .ratings-table .rating-box, .ratings-table .rating-box .rating {
    background-image: url(https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/icon.png);
    background-size: 100px 1000px;
  }
}*/

.back-to-top{
	position: fixed;
    bottom: 50px;
    right: 10px;
    display: none;
    z-index: 10000;
}

.back-to-top  .topbutton:hover {    
    background-position:-39px -1080px;
}

.back-to-top .topbutton{
	width: 40px;
    height: 40px;
    background-position: -4px -1080px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-radius: 20px;
}

.img_logobunzlpeq{ width:72px; height:71px; background-position:-10px -10px; }
.img_logssl{ width:62px; height:62px; background-position:-10px -91px; }
.img_logpaypal{ width:56px; height:62px; background-position:-10px -163px; }
.img_logconfianza{ width:58px; height:62px; background-position:-10px -235px; }
.img_logmaster{ width:73px; height:62px; background-position:-10px -307px; }
.img_logovisa{ width:82px; height:62px; background-position:-10px -379px; }
.img_logosantander{ width:112px; height:62px; background-position:-10px -451px; }
.img_logocaixa{ width:103px; height:62px; background-position:-10px -523px; }
.img_marcamap{ width:24px; height:33px; background-position:-92px -10px; }
.img_telefono{ width:25px; height:25px; background-position:-10px -595px; }
.img_telefono:hover{ width:25px; height:25px; background-position:-45px -595px; }
.img_carrito{ width:25px; height:25px; background-position:-82px -91px; }
.img_barras{ width:25px; height:25px; background-position:-76px -163px; }
.img_flechaazulder{ width:25px; height:25px; background-position:-78px -235px; }
.img_verificado{ width:25px; height:25px; background-position:-93px -307px; }
.img_masgris{ width:25px; height:25px; background-position:-80px -595px; }
.img_xrojo{ width:25px; height:25px; background-position:-10px -630px; }
.img_lista{ width:25px; height:25px; background-position:-45px -630px; }
.img_lista:hover{ width:25px; height:25px; background-position:-80px -630px; }
.img_miniaturas{ width:25px; height:25px; background-position:-10px -665px; }
.img_miniaturas:hover{ width:25px; height:25px; background-position:-45px -665px; }
.img_barraspeq{ width:25px; height:25px; background-position:-80px -665px; }
.img_lupa{ width:25px; height:25px; background-position:-10px -700px; }
.img_masblanco{ width:25px; height:25px; background-position:-45px -700px; }
.img_masverde{ width:25px; height:25px; background-position:-10px -735px; }
.img_masverde:hover{ width:25px; height:25px; background-position:-45px -735px; }
.img_masazul{ width:25px; height:25px; background-position:-80px -700px; }
.img_iconface{ width:25px; height:25px; background-position:-10px -770px; }
.img_iconface:hover{ width:25px; height:25px; background-position:-45px -770px; }
.img_icontw{ width:25px; height:25px; background-position:-10px -805px; }
.img_icontw:hover{ width:25px; height:25px; background-position:-45px -805px; }
.img_icongoogle{ width:25px; height:25px; background-position:-10px -840px; }
.img_icongoogle:hover{ width:25px; height:25px; background-position:-45px -840px; }
.img_iconyoutube{ width:25px; height:25px; background-position:-10px -875px; }
.img_iconyoutube:hover{ width:25px; height:25px; background-position:-45px -875px; }
.img_iconblog{ width:25px; height:25px; background-position:-10px -910px; }
.img_iconblog:hover{ width:25px; height:25px; background-position:-45px -910px; }
.img_iconinstagram{ width:25px; height:25px; background-position:-10px -945px; }
.img_iconinstagram:hover{ width:25px; height:25px; background-position:-45px -945px; }
.img_iconpinterest{ width:25px; height:25px; background-position:-10px -980px; }
.img_iconpinterest:hover{ width:25px; height:25px; background-position:-45px -980px; }
.img_flechaizquierdagris{ width:25px; height:25px; background-position:-10px -1015px; }
.img_flechaizquierdagris:hover{ width:25px; height:25px; background-position:-45px -1015px; }
.img_flechaderechagris{ width:25px; height:25px; background-position:-10px -1050px; }
.img_flechaderechagris:hover{ width:25px; height:25px; background-position:-45px -1050px; }
.img_flecharribazul{ width:25px; height:25px; background-position:-10px -1085px; }
.img_flecharribazul:hover{ width:25px; height:25px; background-position:-45px -1085px; }
.img_flechabajoazul{ width:25px; height:25px; background-position:-10px -1120px; }
.img_flechabajoazul:hover{ width:25px; height:25px; background-position:-45px -1120px; }
.img_flechabajoclaro{ width:25px; height:25px; background-position:-80px -735px; }
.img_circuloselec{ width:25px; height:25px; background-position:-10px -1155px; }
.img_circuloselec:hover{ width:25px; height:25px; background-position:-45px -1155px; }
.img_cuadradoselec{ width:25px; height:25px; background-position:-10px -1190px; }
.img_cuadradoselec:hover{ width:25px; height:25px; background-position:-45px -1190px; }
.img_usuarioicon{ width:25px; height:25px; display: inline-block; margin-right: 10px; background-position:-57px -1416px; }
.img_usuarioiconsel{width:25px; height:25px; display: inline-block; margin-right: 10px;background-position:-87px -1416px;  }
.img_usuarioicon:hover{ width:25px; height:25px; background-position:-87px -1416px; }
.img_telefonopeq{ width:20px; height:21px; background-position:-10px -1260px; }
.img_telefonopeq:hover{ width:20px; height:21px; background-position:-40px -1260px; }
.img_estrellagran{ width:21px; height:19px; background-position:-70px -1260px; }
.img_estrellagran:hover{ width:21px; height:19px; background-position:-101px -1260px; }
.img_estrellpeq{ width:15px; height:14px; background-position:-80px -770px; }
.img_estrellpeq:hover{ width:15px; height:14px; background-position:-105px -770px; }
.img_punto{ width:13px; height:13px; background-position:-102px -379px; }


/* -------------------------------------------- *
 * Breadcrumbs
 */
.breadcrumbs {
  overflow: hidden;
  padding-top: 10px;
}

.breadcrumbs li {
  float: left;
  font-size: 12px;
  /*text-transform: uppercase;*/
}

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

.breadcrumbs a:hover {
  color: #8EB92F;
}

.breadcrumbs strong {
  color: #525252;
  font-weight: normal;
}

.breadcrumbs span {
  float: left;
  padding: 0 7px;
}

.breadcrumbs hr {
  float: left;
  margin: 10px 0px;
  width: 40px;
  height: 1px;
  background-color: #525252;
  border: none;
}
.breadcrumbs .BrdCrmbLast,.breadcrumbs .BrdCrmbHome,.breadcrumbs .BrdCrmbNoMobile{
  	display:block;
  }
  
@media only screen and (max-width: 770px) {
  .breadcrumbs {
    /*display: none;*/
  }
  .breadcrumbs .BrdCrmbLast,.breadcrumbs .BrdCrmbHome,.breadcrumbs .BrdCrmbNoMobile{
  	display:none;
  }
  .breadcrumbs .BrdCrmbSiMobileLast span{
  	display:none;
  }
}
/* -------------------------------------------- *
 * Button - Remove / Previous
 */
.btn-remove,
.btn-previous {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #ededed;
  text-align: center;
  /* Hide text */
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  position: relative;
}
.btn-remove:hover,
.btn-previous:hover {
  background-color: #8EB92F;
  border-color: #8EB92F;
}

.btn-remove:after {
  content: 'X';
  color: #8EB92F;
  height: 20px;
  line-height: 20px;
  width: 100%;
  font-size: 10px;
  font-weight: bold;
}
.btn-remove:hover:after {
  color: #FFFFFF;
  text-decoration: none;
}

.btn-remove2 {
  width:25px; height:25px; 
  background-position:-10px -630px;
  border: none;
  vertical-align: top;
}
.btn-remove2:after {
  display: none;
}
.btn-remove2:hover {
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}

.btn-previous:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 4px solid #8EB92F;
  border-left: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -2px;
  margin-top: -4px;
}
.btn-previous:hover:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 4px solid white;
  border-left: none;
}

.block-layered-nav .currently .btn-remove,
.block-layered-nav .currently .btn-previous,
.mini-products-list .btn-remove,
.mini-products-list .btn-previous,
#compare-items .btn-remove,
#compare-items .btn-previous {
  float: right;
  margin-left: 6px;
}

/* -------------------------------------------- *
 * Checkout Agreements
 */
.checkout-agreements li {
  margin-bottom: 20px;
}

.checkout-agreements .agreement-content {
  overflow-y: auto;
  max-width: 670px;
  max-height: 125px;
  margin-bottom: 10px;
  padding: 10px;
  border: 1px solid #cccccc;
  background: #f4f4f4;
}

/* -------------------------------------------- *
 * CVV Security Code
 */
.cvv-what-is-this {
  margin-left: 10px;
  font-size: 13px;
  line-height: 24px;
}

/* -------------------------------------------- *
 * Container
 */
.main-container{
  position: relative;
}

.footer-container {
  position: relative;
  width: 100%;
  background-color: #054798;
}

.main-container:after,
.footer-container:after {
  content: '';
  display: table;
  clear: both;
}

@media only screen and (min-width: 480px) {
  .main-container,
  .footer-container {
    /*padding-top: 30px;*/
  }
}
.footer-container {
  padding-top: 0px;
  margin-top: 35px;
}

/* -------------------------------------------- *
 * Column Layouts
 */
.main{
   margin: 0 auto;
   max-width: 1200px; 	 	
}
.main:after,
.col-wrapper:after {
  content: '';
  display: table;
  clear: both;
}

.col-left,
.col-right,
.col-main {
  padding: 0 10px;
}

.col-left {
  float: left;
  width: 25%;
  /*padding-left: 15px;*/
  clear: left;
  /*background-color: #FFFFFF;*/
}
.col-left img {
  max-width: 100%;
}
.col-left .left-banners{

}
.col-left .left-banners li {
  display:inline-block;  
  margin-bottom: -6px;
}
.col-left .left-banners img {
  margin: 7px 0px 0px 0px;  
}
.col-right {
  float: right;
  width: 25%;
  /*padding-right: 15px;*/
}
.col-right img {
  max-width: 100%;
}

.col-main {
  float: left;
  width: 75%;
}

.col1-layout .col-main {
  float: none;
  width: auto;
  padding: 5px;
  /* Remove the 15px padding */
}

.col2-left-layout .col-main {
  float: right;
  padding-right: 0;
  /* Remove the 15px padding */
}

.col2-right-layout .col-main {
  padding-left: 0;
  /* Remove the 15px padding */
}

.col3-layout .col-right {
  width: 20.83333%;
}
.col3-layout .col-wrapper {
  float: left;
  width: 79.16667%;
}
.col3-layout .col-wrapper .col-main {
  float: right;
  width: 73.68421%;
}
.col3-layout .col-wrapper .col-left {
  width: 26.31579%;
}

@media only screen and (max-width: 1000px) {
  .col3-layout .col-right {
    float: left;
    clear: left;
    padding-left: 0;
    padding-right: 10px;
    width: 25%;
  }
  .col3-layout .col-wrapper {
    float: right;
    width: 100%;
  }
  .col3-layout .col-wrapper .col-main {
    float: right;
    width: 75%;
  }
  .col3-layout .col-wrapper .col-left {
    width: 25%;
  }
}
@media only screen and (max-width: 770px) {
  .col-left,
  .col-right,
  .col-main,
  .col1-layout .col-left,
  .col1-layout .col-right,
  .col1-layout .col-main,
  .col2-left-layout .col-left,
  .col2-left-layout .col-right,
  .col2-left-layout .col-main,
  .col2-right-layout .col-left,
  .col2-right-layout .col-right,
  .col2-right-layout .col-main,
  .col3-layout .col-wrapper .col-left,
  .col3-layout .col-right,
  .col3-layout .col-wrapper .col-main {
    padding: 5px;
    margin-bottom: 10px;
    float: none;
    width: auto;
  }

  .col3-layout .col-wrapper {
    float: none;
    width: auto;
  }

  .col-main {
    float: none;
    width: auto;
  }

  .col-main .col-left {
    padding: 0;
    /* On product listing pages, the left column gets moved inside col-main on small viewports */
  }
}
/* Content Columns */
.col2-set {
  width: 100%;
}
.col2-set .col-1,
.col2-set .col-2 {
  width: 50%;
  padding: 20px;
}
@media only screen and (max-width: 770px) {
  .col2-set .col-1,
  .col2-set .col-2 {
    padding: 10px;
  }
}
.col2-set .col-1 {
  float: left;
  padding-left: 0;
}
.col2-set .col-2 {
  float: right;
  padding-right: 0;
}
@media only screen and (max-width: 479px) {
  .col2-set .col-1,
  .col2-set .col-2 {
    float: none;
    width: auto;
    border: 0;
    padding-right: 0;
    padding-left: 0;
  }
}
.col2-set .narrow {
  width: 33%;
}
.col2-set .wide {
  width: 65%;
}
.col2-set:after {
  content: '';
  display: table;
  clear: both;
}

/* -------------------------------------------- *
 * Top Container
 */
@media only screen and (min-width: 771px) {
  .top-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 30px;
  }
}
/* -------------------------------------------- *
 * Global Site Notice
 */
.global-site-notice {
  background: #676157;
  color: #e6e6e6;
  font-size: 11px;
}
.global-site-notice .notice-inner {
  padding-left: 120px;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  line-height: 11px;
  min-height: 40px;
  padding-top: 14.5px;
  padding-bottom: 14.5px;
  background-image: url("https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/logo.png");
  background-position: left;
  background-repeat: no-repeat;
}
.global-site-notice p {
  margin-bottom: 0;
}

/* --------------------------------------------- *
 * Global oferta tag
 */
.oferta {
    position: absolute;
}
.oferta .percent:before{
	content: "-";
}	
.oferta .percent{
	padding: 0px 10px 0px 10px;
    background-color: #FD484F;
    border-radius: 3px;
    color: #FFFFFF;
    position: relative;
    font-size: 14px;
}
.oferta .triangle-r{
	border-color: transparent transparent transparent #BBBBBB;
    border-style: solid;
    border-width: 7px;
    left: 60px;
    top: 22px;
    z-index: -1;
    float: right;
    margin-right: -6px;
    margin-top: -7px;
}

/* -------------------------------------------- *
 * Global free delivery
 */
/*.free_delivery {
	display: none;
}
.free_delivery .delivery_info{
    position: relative;
    background-color: #8EB92F;
    border-radius: 3px;
    color: #FFFFFF;
    padding: 0px 10px 0px 10px;
    text-transform: uppercase;
    font-size: 14px;
}
.free_delivery .triangle-r{ 
	border-color: transparent transparent transparent #BBBBBB;
    border-style: solid;
    border-width: 7px;
    left: 60px;
    top: 22px;
    z-index: -1;
    float: right;
    margin-right: -6px;
    margin-top: -7px;
}*/

/* -------------------------------------------- *
 * Global free delivery
 */

.disability .disability_info{
    position: relative;
    background: #0A246A url("https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/bkgdisability.png") 5px 0 no-repeat;
    /*background-color: #8EB92F;*/
    border-radius: 3px;
    color: #FFFFFF;
    padding: 0px 10px 0px 35px;
    text-transform: uppercase;
    font-size: 14px;
    z-index: 100; 
}
.disability  .triangle-l{
	border-color: transparent #BBBBBB transparent transparent;
    border-style: solid;
    border-width: 7px;
    left: 60px;
    top: 22px;
    z-index: -1;
    float: left;
    margin-left: -6px;
    margin-top: -7px;
}


/* -------------------------------------------- *
 * Global disability
 */
.free_delivery {
  display: none;
}
.free_delivery .delivery_info{
  position: relative;
  background: #8EB92F url("https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/bkgdelivery.png") 5px 0 no-repeat;
  /*background-color: #8EB92F;*/
  border-radius: 3px;
  color: #FFFFFF;
  padding: 0px 10px 0px 35px;
  text-transform: uppercase;
  font-size: 14px;
  z-index: 100;
}
.free_delivery  .triangle-l{
  border-color: transparent #BBBBBB transparent transparent;
  border-style: solid;
  border-width: 7px;
  left: 60px;
  top: 22px;
  z-index: -1;
  float: left;
  margin-left: -6px;
  margin-top: -7px;
}



/* -------------------------------------------- *
 * Global reloj
 */
.clock-product {
    position: absolute; 
    margin: 0 auto;
    width: 100%;
}
.clock-product .clock-info{
    position: relative;
    /*background-color: #232323;*/
    border-radius: 3px;
    color: #FFFFFF;
    margin: 0px -5px 0px -5px;
    padding: 0px 5px;
    /*text-transform: uppercase;*/
    font-size: 10px;
    white-space: nowrap;
}

.clock-product .clock-info.black{  
    background-color: #101010;
}

.clock-product .clock-info.red{  
    background-color: #ff464e;
}

.clock-product .clock-info.yellow{
	 background-color: #FFFE93;
	 color: #054798;
}	

.clock-product .clock-info.blue{
	 background-color: #39b0a0;
}	 

.clock-product .clock-info .countdown{
    display: inline-block;
    text-align: right;
    width: 50%;
    font-size: 13px;
}
.clock-product .clock-info .countdown.yellow{
	color: #FFFE93;
}	
.clock-product .clock-info .blacktitle{
    display: inline-block;
    text-align: left;
    width: 50%;
    font-size: 14px;
    font-weight: 800;
}
.clock-product .clock-info .blacktitle .red{
	color: #ff000b;
}	

.clock-product .clock-info .blacktitle .blue{
	color: #49ACD1;
}	

.clock-product .clock-info .blacktitle .black{
	color: #232323;
}	

.clock-product .clock-info .blacktitle .red2{
	color: #FD484F;
}

.clock-product .clock-info .blacktitle .yellow{
	color: #FFFE93;
}	

.clock-product .clock-info .blacktitle .green{
	color: #8EB92F;
}

@media only screen and (max-width: 380px) {
	.clock-product .clock-info .countdown, .clock-product .clock-info .blacktitle{
		font-size: 10px;
	}	
}	

/* -------------------------------------------- *
 * Global novedad
 */
.new-product {
    position: absolute;
}
.new-product .new-info{
    position: relative;
    background-color: #49ACD1;
    border-radius: 3px;
    color: #FFFFFF;
    padding: 0px 10px 0px 10px;
    text-transform: uppercase;
    font-size: 14px;
}
.new-product .triangle-l{ 
	border-color: transparent #BBBBBB transparent transparent;
    border-style: solid;
    border-width: 7px;
    left: 60px;
    top: 22px;
    z-index: -1;
    float: left;
    margin-left: -6px;
    margin-top: -7px;
}

/* -------------------------------------------- *
 * Global list rating
 */
.rating-product-list {
    position: absolute;
}
.rating-product-list .rating-info{
    position: relative;
    background-color: #f1f1f1;
    border-radius: 3px;
    color: #FFFFFF;
    padding: 0px 5px;
    border: 1px solid #CCCCCC;
}
.rating-product-list .triangle-l{ 
	border-color: transparent #CCCCCC transparent transparent;
    border-style: solid;
    border-width: 7px;
    left: 60px;
    top: 22px;
    z-index: -1;
    float: left;
    margin-left: -5px;
    margin-top: -7px;
}
.rating-product-list .rating-link{
	 display: none;
}
p.rating-link {
    float: left;
    font-size: 10px;
}

p.rating-link a{
	color: #444;	
}	

/* -------------------------------------------- *
 * Promotional Message Banner
 */
.promo-msg {
  color: #8EB92F;
  text-align: center;
  margin: 10px;
  text-transform: uppercase;
}

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

/* -------------------------------------------- *
 * Messages
 */
.success {
  color: #11b400;
}

.error {
  color: #df280a;
  font-weight: bold;
}

.notice {
  color: #e26703;
  font-weight: bold;
}

/* -------------------------------------------- *
 * Messages
 */
.messages {
  margin-bottom: 10px;
}

.messages li li {
  position: relative;
  margin-bottom: 5px;
  padding: 7px 10px 7px 20px;
  background: #f4f4f4;
  font-size: 15px;
}

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

.messages .error-msg li {
  color: black;
  border-left: 5px solid #df280a;
  background-color: #faebe7;
}

.messages .error-msg li:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #df280a;
  border-right: none;
}

.messages .notice-msg li {
  color: black;
  border-left: 5px solid #e26703;
  background-color: #f9ebe6;
}

.messages .notice-msg li:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #e26703;
  border-right: none;
}

.messages .success-msg li {
  color: black;
  border-left: 5px solid #11b400;
  background-color: #eff5ea;
}

.messages .success-msg li:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #11b400;
  border-right: none;
}

@media only screen and (min-width: 915px) {
  .order-list-grid .col-1 {
    width: 30%;
  }

  .order-list-grid .col-2 {
    width: 50%;
    padding-right: 20px;
  }

  .order-list-grid .col-3 {
    clear: none;
    width: 20%;
    padding-top: 0;
  }
}
/* -------------------------------------------- *
 * Page Popup
 */
.page-popup {
  padding: 20px;
  background: #FFFFFF;
  height: auto;
}

.page-popup h1 {
  margin: 0 0 0.5em;
  font-size: 36px;
}

/* -------------------------------------------- *
 * Payment Methods
 */
.payment-methods {
  margin-bottom: 20px;
}

.payment-methods dt {
  padding: 5px 0;
}

.payment-methods dd {
  padding-top: 10px;
}

.payment-methods .form-list {
  position: relative;
  display: inline-block;
  max-width: 100%;
  margin: 5px 15px 15px;
  padding: 15px;
  border: 1px solid #cccccc;
  background: #f4f4f4;
}

.payment-methods .form-list:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-bottom: 10px solid #cccccc;
  border-top: none;
  top: -11px;
  left: 30px;
}

.payment-methods .form-list:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-bottom: 10px solid #f4f4f4;
  border-top: none;
  top: -10px;
  left: 30px;
}

.payment-methods .form-list li:last-child {
  margin-bottom: 0;
}

/* -------------------------------------------- *
 * Please Wait (Loading Indicator)
 */
.please-wait {
  display: inline-block;
  margin-left: 10px;
  margin-top: 5px;
  line-height: 24px;
  height: 24px;
  white-space: nowrap;
  /* Prevent the linebreak in the HTML from causing layout issues */
}
.please-wait img {
  float: left;
  margin-right: 5px;
  width: 24px;
}

/* -------------------------------------------- *
 * Price Box - Standard
 */
.price-box {
  margin: 7px 0;
}

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

.price-notice {
  color: #a0a0a0;
}

.price-box .price {
  color: #8EB92F;
  font-size: 16px;
}

.price-box .price,
.price {

}

.price-box .price-label {
  color: #a0a0a0;
  white-space: nowrap;
}

.price-box .minimal-price-link {
  padding-left: 1em;
  color: #8EB92F;
  display: block;
  /* We want this to show on its own line, otherwise the layout looks funky */
}
.price-box .minimal-price-link .label {
  color: #a0a0a0;
}

/* -------------------------------------------- *
 * Price Box - Special
 */
.price-box .old-price,
.price-box .special-price {
  display: inline-block;
  margin: 0px;
}
.price-box .old-price .price-label,
.price-box .special-price .price-label {
  display: none;
}
.price-box .old-price .price,
.price-box .special-price .price {
  display: inline-block;
}

.price-box .old-price .price {
  color: #a0a0a0;
  text-decoration: line-through;
  font-size: 12px;
}

.price-box .special-price {
  color: #8EB92F;
}
.price-box .special-price .price-label {
  color: #D84D3C;
}

/* -------------------------------------------- *
 * Price Box - Taxes
 */
.price-box .price-excluding-tax,
.price-box .price-including-tax {
  display: block;
}

.price-box .price-including-tax .label{
  display: none;
}

span.weee {
  display: block;
}

/* -------------------------------------------- *
 * Tier Prices
 */
.product-pricing,
.tier-prices,
.tier-prices-grouped {
  display: inline-block;
  padding: 4px 8px;
  background: #FBF4DE;
  border: 1px solid #E2D4C7;
  margin-top: 7px;
}
.product-pricing li,
.tier-prices li,
.tier-prices-grouped li {
  font-size: 12px;
}
.product-pricing .benefit,
.tier-prices .benefit,
.tier-prices-grouped .benefit {
  font-style: italic;
}
.product-pricing .price,
.tier-prices .price,
.tier-prices-grouped .price {
  font-weight: bold;
}

/* ============================================ *
 * Item Options
 * ============================================ */
.item-options {
  font-size: 14px;
}
.item-options:after {
  content: '';
  display: table;
  clear: both;
}
.item-options dt {
  float: left;
  clear: left;
  font-weight: 600;
  padding-right: 5px;
  font-style: italic;
}
.item-options dt:after {
  content: ': ';
}
.item-options dd {
  float: left;
  padding-left: 10px;
  margin: 0 0 6px;
}

.truncated,
.truncated a.dots {
  cursor: help;
}

.truncated a.details {
  cursor: help;
  height: 16px;
  line-height: 16px;
}
.truncated a.details:hover {
  text-decoration: none;
}

.truncated .truncated_full_value {
  position: relative;
  z-index: 300;
}

.truncated .truncated_full_value .item-options {
  display: none;
  position: absolute;
  z-index: 300;
  width: 200px;
  padding: 8px;
  border: 1px solid #8EB92F;
  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 #8EB92F;
  border-top: none;
  left: 97px;
  top: -7px;
}

.truncated .truncated_full_value .item-options > p {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 8px;
}

.truncated .show .item-options {
  display: block;
}

@media only screen and (max-width: 479px) {
  .truncated {
    cursor: inherit;
  }
  .truncated a.details {
    display: none;
  }
  .truncated .truncated_full_value .item-options {
    display: block;
    position: static;
    z-index: 1;
    width: 100%;
    border: none;
    background-color: transparent;
  }
  .truncated .truncated_full_value .item-options p {
    float: none;
  }
  .truncated .truncated_full_value .item-options:after {
    display: none;
  }
}
/* -------------------------------------------- *
 * Printer Friendly Page
 */
.page-print {
  width: 6.5in;
  margin: 20px auto;
  background: #FFFFFF;
}

/* -------------------------------------------- *
 * Add to links
 */
.add-to-links {
  margin: 7px 0;
}
.add-to-links a {
  display: inline-block;
  padding: 0px 3px 3px;
}

.add-to-links .separator {
  display: none;
}

/* -------------------------------------------- *
 * Product Image
 */
.product-image,
.no-touch .product-img-box .product-image:not(.zoom-available):hover {
  position: relative;
  display: block;
}

@media only screen and (max-width: 770px) {
  body .product-img-box .product-image:hover {
    
  }
}
.no-touch .product-image:hover {
  
}

/* -------------------------------------------- *
 * Ratings
 */
.ratings {
  margin: 7px 0;
}
.ratings .rating-box,
.ratings .rating-links {
  margin: 1px 0;
}
.ratings .rating-box {
  width: 75px;
  height: 13px;
  background-repeat: repeat-x;
  background-position: -11px -1290px;
  overflow: hidden;
}
.ratings .rating-box .rating {
  float: left;
  height: 13px;
  background-repeat: repeat-x;
  background-position: -11px -1312px;
}
.ratings .amount {
  display: block;
  margin: 5px auto;
}
.ratings .rating-links .separator {
  margin: 0 3px;
}

/* -------------------------------------------- *
 * Standard Formatted Text Block
 */
.std p {
  margin: 0 0 1.5em;
}

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

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

.std ul {
  list-style: disc outside;
  margin-bottom: 1.5em;
}
.cms-home .std ul {
  list-style: none;
}
.cms-home .std ul li {
  margin-left: 0px;
}
.std ul li {
  margin-left: 2em;
}

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

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

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

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

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

.toolbar,
.pager {
  color: #525252;
  line-height: 30px;
  font-size: 12px;
}

.toolbar label,
.pager-no-toolbar label {
  font-weight: normal;
  text-transform: uppercase;
}

.sorter {
  float: left;
  margin-bottom: 5px;
}
.sorter label {
  /*float: left;
  margin-right: 5px;*/
  display:none;
}
.sorter label:after {
  /*content: ':';*/
}

.sorter > .sort-by {
  float: left;
  margin-right: 5px;
  height: 30px;
}
.sorter > .sort-by .sort-by-switcher {
  width: 30px;
  height: 30px;
  display: inline-block;
}
.sorter > .sort-by .sort-by-switcher--asc {
  background-position:-10px -1085px;
}
.sorter > .sort-by .sort-by-switcher--asc:hover {
  background-position:-45px -1085px;
}
.sorter > .sort-by .sort-by-switcher--desc {
  background-position:-10px -1120px;
}
.sorter > .sort-by .sort-by-switcher--desc:hover {
  background-position:-45px -1120px;
}

.sorter > .view-mode {
  float: right;
}
.sorter > .view-mode .grid,
.sorter > .view-mode .list {
  float: left;
  width: 30px;
  height: 30px;
}
.sorter > .view-mode .grid {
  margin-right: 5px;
  background-position:-10px -665px;
}
.sorter > .view-mode strong.grid,
.sorter > .view-mode a.grid:hover {
  background-position:-45px -665px;
}
.sorter > .view-mode .list {
  background-position:-45px -630px;
}
.sorter > .view-mode strong.list,
.sorter > .view-mode a.list:hover {
  background-position:-80px -630px;
}

.pager {
  float: right;
  overflow: hidden;
}
.pager > .count-container {
  float: left;
}
.pager .amount {
  float: left;
  white-space: nowrap;
  margin: 0 15px 0 0;
}
.pager .limiter {
  float: left;
  height: 30px;
  line-height: 30px;
}
.pager .limiter > label {
  padding-right: 5px;
}
.pager .limiter > label:after {
  content: ':';
}
.pager .amount,
.pager .limiter,
.pager .pages {
  margin-bottom: 5px;
}

.pages {
  float: right;
  overflow: hidden;
  margin-left: 15px;
}
.pages strong {
  display: none;
}

.pages li {
  float: left;
}

.pages a,
.pages .current {
  display: inline-block;
  border: 0;
  font-size: 13px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  white-space: nowrap;
  line-height: 30px;
  width: 25px;
  height: 30px;
  padding: 0;
  color: #8EB92F;
}

.pages .current,
.pages .current:hover {
  color: #525252;
  border: 1px solid #cccccc;
  width: 30px;
  background-color: #FFFFFF;
  cursor: default;
}

.pages .next,
.pages .previous {
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  position: relative;
}
.pages .next:hover,
.pages .previous:hover {
  border: 1px solid #8EB92F;
}

.pages .next:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #8EB92F;
  border-right: none;
  top: 50%;
  margin-top: -3px;
  left: 50%;
  margin-left: -2px;
}
.pages .next:hover:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #246b8f;
  border-right: none;
}

.pages .previous:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 4px solid #8EB92F;
  border-left: none;
  top: 50%;
  margin-top: -3px;
  left: 50%;
  margin-left: -2px;
}
.pages .previous:hover:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 4px solid #246b8f;
  border-left: none;
}

@media only screen and (max-width: 479px) {
  .pager .amount--has-pages {
    display: none;
  }

  .pages {
    float: left;
  }

  .limiter label {
    display: none;
  }
}
@media only screen and (max-width: 770px) {
  .col1-layout .sorter,
  .col1-layout .pager {
    width: 100%;
  }
  .col1-layout .pager {
    float: left;
    clear: both;
  }
  .col1-layout .pager .pages {
    float: left;
    margin-left: 0;
  }
  .col1-layout .pager .count-container {
    float: right;
  }
}
@media only screen and (max-width: 979px) {
  .col2-left-layout .sorter,
  .col2-left-layout .pager,
  .col2-right-layout .sorter,
  .col2-right-layout .pager,
  .col3-layout .sorter,
  .col3-layout .pager {
    width: 100%;
  }
  .col2-left-layout .pager,
  .col2-right-layout .pager,
  .col3-layout .pager {
    float: left;
    clear: both;
  }
  .col2-left-layout .pager .pages,
  .col2-right-layout .pager .pages,
  .col3-layout .pager .pages {
    float: left;
    margin-left: 0;
  }
  .col2-left-layout .pager .count-container,
  .col2-right-layout .pager .count-container,
  .col3-layout .pager .count-container {
    float: right;
  }
}
@media only screen and (max-width: 1279px) {
  .toolbar .view-mode > label {
    display: none;
  }
}
/* ============================================ *
 * Tax - Full Tax Summary
 * ============================================ */
#checkout-review-table .summary-collapse,
#shopping-cart-totals-table .summary-collapse,
body.customer-account .data-table .summary-collapse {
  position: relative;
  cursor: pointer;
}
#checkout-review-table .summary-collapse:before,
#shopping-cart-totals-table .summary-collapse:before,
body.customer-account .data-table .summary-collapse:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-top: 7px solid #8EB92F;
  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 #8EB92F;
  border-top: none;
  position: static;
  display: inline-block;
  margin-right: 5px;
}
#checkout-review-table .show-details .summary-collapse:hover:before,
#shopping-cart-totals-table .show-details .summary-collapse:hover:before,
body.customer-account .data-table .show-details .summary-collapse:hover:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #246b8f;
  border-top: none;
  position: static;
  display: inline-block;
  margin-right: 5px;
}

#shopping-cart-totals-table tfoot td .summary-collapse:before, #shopping-cart-totals-table tfoot td .summary-collapse:hover:before {
  margin-bottom: 5px;
}

/* ============================================ *
 * Magento Helpers
 * ============================================ */
.a-center {
  text-align: center;
}

.a-right,
.align-right {
  text-align: right;
}

.no-display {
  display: none !important;
}

.nobr,
.nowrap {
  white-space: nowrap;
}

.width-full {
  width: 100%;
}

.no-print{
	text-align: center;		
}	

/* ============================================ *
 * Custom Helpers
 * ============================================ */
.hidden {
  display: none;
}

/* ============================================ *
 * Print Styles
 * ============================================ */
.page-print .print-head {
  margin: 0 0 15px;
}

.page-print .print-head .logo {
  float: none;
  height: auto;
  width: 45%; 
  display: inline-block;
}

.page-print .print-head address {
  display: inline-block;
  text-align: right;
  width: 45%;
}

.page-print .no-print{
	display: none;
}	

.page-print .clausula-pedido {
    padding: 20px 2px;
    text-align: justify;
    font-size: 10px;
}

.page-print td.ClassPriceQty {
    display: none;
}

.page-print .col2-set h2 {
    font-size: 20px;
    font-weight: 700;
}

/* ============================================ *
 * FORMS - COMMON
 * ============================================ */
/* -------------------------------------------- *
 * Fieldsets
 */
.fieldset p {
  margin-bottom: 7px;
}
.fieldset p.required {
    margin-bottom: 5px;
    float: right;
    font-size: 12px;
    margin-top: 0px;
    display: inline-block;
    width: 100%;
    text-align: right;
    background: none;
    color: #cc3333;
}

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

form .legend {
  margin: 0;
  margin-bottom: 10px;
  color: #525252;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;
  margin-bottom: 15px;
  padding-bottom: 7px;
  border-bottom: 1px solid #ededed;
}

/* -------------------------------------------- *
 * Input Box
 */
.input-box {
  padding-top: 2px;
}
.input-box:after {
  content: '';
  display: table;
  clear: both;
}

li.centinel-logos div.input-box img {
  display: inline;
  vertical-align: middle;
}

/* For adjacent select inputs. */
/* Example: credit card expiration month and year. */
.input-box .v-fix {
  float: left;
  margin-right: 5px;
  max-width: 100%;
}

/* -------------------------------------------- *
 * Labels
 */
label {
  display: inline-block;
  font-size: 13px;
  font-weight: 600;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.oculto{
	display:none;
}	

label.required:after,
span.required:after {
  content: ' *';
  color: #df280a;
  font-weight: normal;
  font-size: 12px;
}

label.required em,
span.required em {
  display: none;
}

.one-step-checkout label, .form-list label{
	/*margin: -4px 5px;
    display: block;*/
}

@media only screen and (max-width: 480px) {
	.one-step-checkout label, .form-list label{
	   display: none;
	}
}	

.billing-info-select, .shipping-info-select{
	text-align: center;
	padding: 10px;
}	
.change-billing-direction.button, .change-shipping-direction.button{
	float: right;
}	
/* -------------------------------------------- *
 * Hints
 */
.input-hint {
  color: #a0a0a0;
  font-size: 12px;
}

/* -------------------------------------------- *
 * Select
 */
select {
  font-size: 14px;
  -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-position: -107px -654px;
    text-indent:1px; 
    text-overflow: ''; 
    background-repeat: no-repeat; 
    padding-left: 25px;
    border: medium none;
    -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  height: 22px;
  padding-right: 10px;
}

select + select {
  margin-left: 5px;
}

select[multiple] {
  width: 450px;
  border: 1px solid silver;
  font-size: 15px;
  padding: 5px;
}

/* -------------------------------------------- *
 * Textarea y file
 */
textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 450px;
  padding: 5px;
}
input#attachment {
    width: 450px;
    height: 50px;
}
.js .inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.inputfile + label {
    max-width: 80%;
    font-size: 14px;
    font-weight: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 0.625rem 1.25rem;
    /* 10px 20px */
}

.no-js .inputfile + label {
    display: none;
}

.inputfile:focus + label,
.inputfile.has-focus + label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
}

.inputfile + label * {
    /* pointer-events: none; */
    /* in case of FastClick lib use */
}

.inputfile-1 + label {
    color: #F1F1F1;
    background-color: #525252;
}

.inputfile-1:focus + label,
.inputfile-1.has-focus + label,
.inputfile-1 + label:hover {
    background-color: #444444;
}
.input-box.fileUpload {
    text-align: left;
}

@media only screen and (max-width: 479px) {
	textarea {
	  width: 255px;
	}
	input#attachment {
	    width: 255px;
	}
}
/* -------------------------------------------- *
 * Inputs
 */
.input-text {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid silver;
  background: #FFFFFF;
  font-size: 15px;
}
.input-text:focus {
  border: 1px solid #8EB92F;
}

.input-text.validation-failed {
  border-color: #cc3333 !important;
}

.input-text.validation-failed:focus {
  outline-color: #cc3333  !important;
}

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

input[type=email],
input[type=search],
input[type=number],
input[type=password],
input[type=tel],
input[type=text] {
  width: 450px;
  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]{
    font-size: 16px;
    /* Prevent from zooming on focus */
    width: 255px;
  }
}
.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: #f2f2f2;
}
::-moz-placeholder {
  color: #f2f2f2;
}
:-moz-placeholder {
  color: #f2f2f2;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #f2f2f2;
}

#search_mini_form ::-webkit-input-placeholder {
  color: #a0a0a0;
}
#search_mini_form ::-moz-placeholder {
  color: #a0a0a0;
}
#search_mini_form :-moz-placeholder {
  color: #a0a0a0;
}
#search_mini_form :-ms-input-placeholder { /* IE 10+ */
  color: #a0a0a0;
}

@media only screen and (max-width: 479px) {
	::-webkit-input-placeholder {
	  color: #a0a0a0;
	}
	::-moz-placeholder {
	  color: #a0a0a0;
	}
	:-moz-placeholder {
	  color: #a0a0a0;
	}
	:-ms-input-placeholder { /* IE 10+ */
	  color: #a0a0a0;
	}
}

.required-entry::-webkit-input-placeholder:after{
  content: ' *';
  color: #df280a;
}
.required-entry::-moz-placeholder:after{
  content: ' *';
  color: #df280a;
}
.required-entry:-moz-placeholder:after{
  content: ' *';
  color: #df280a;
}
.required-entry:-ms-input-placeholder:after{
  content: ' *';
  color: #df280a;
}
/* -------------------------------------------- *
 * 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;
}
.checkbox + label,
.radio + label {
	position: relative;
    color: #525252;
    font-weight: bold;
    display: inline-block;
    max-width: 450px;
}
/* -------------------------------------------- *
 * Validation
 */
p.required,
.validation-advice {
    margin: 5px;
    color: #ffffff;
    font-size: 10px;
    margin-top: -2px;
    background-color: #cc3333;
    text-transform: initial;
    text-align: center;
    /* width: 80%; */
    border-radius: 0px 0px 10px 10px;
}

p.required,
.validation-advice {
    width: 439px;
}
@media only screen and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 0) {
	p.required,
	.validation-advice {
	    width: 245px;
	}
}	

#advice-required-entry-accept_conditions_news, #advice-required-entry-accept_privacy_news  {
    width: 265px;
}

#advice-required-entry-newsletter {
    width: 250px;
    float: right;
    margin-top: 0px;
}



/* ============================================ *
 * Form List
 * ============================================ */
.form-list.auto-ajust li {
    display: inline-block;
    margin: 0.5%;
}
.form-list > li {
  margin-bottom: 10px;
}
.form-list select {
  width: 450px;
  max-width: 100%;
  background-position: -112px -655px;
  border: 1px solid silver;
  height: 50px;
}
.form-list .input-range .input-text {
  width: 74px;
}
.form-list .field,
.form-list .wide,
.form-list .control {
  margin-bottom: 10px;
}

/* Turn the label of controls (radio/checkbox) into a button style that wraps the input */
.form-list .control,
.sp-methods dt,
#checkout-shipping-method-load .sp-methods dd,
#co-shipping-method-form .sp-methods dd,
.product-options ul.options-list {
  /* When a label is next to an input that is set to not display, we should style the label in a non-clickable state */
}
.form-list .control div.input-box,
.sp-methods dt div.input-box,
#checkout-shipping-method-load .sp-methods dd div.input-box,
#co-shipping-method-form .sp-methods dd div.input-box,
.product-options ul.options-list div.input-box {
  display: inline;
  float: left;
}
.form-list .control div.input-box:after,
.sp-methods dt div.input-box:after,
#checkout-shipping-method-load .sp-methods dd div.input-box:after,
#co-shipping-method-form .sp-methods dd div.input-box:after,
.product-options ul.options-list div.input-box:after {
  display: none;
}
.form-list .control input.radio,
.form-list .control input.checkbox,
.sp-methods dt input.radio,
.sp-methods dt input.checkbox,
#checkout-shipping-method-load .sp-methods dd input.radio,
#checkout-shipping-method-load .sp-methods dd input.checkbox,
#co-shipping-method-form .sp-methods dd input.radio,
#co-shipping-method-form .sp-methods dd input.checkbox,
.product-options ul.options-list input.radio,
.product-options ul.options-list input.checkbox {
  float: left;
  margin-right: -40px;
  margin-top: 10px;
  margin-left: 15px;
}
.form-list .control label,
.sp-methods dt label,
#checkout-shipping-method-load .sp-methods dd label,
#co-shipping-method-form .sp-methods dd label,
.product-options ul.options-list label {
  color: #525252;
  /*background-color: #f4f4f4;*/
  padding: 5px 10px;
  display: inline-block;
  width: auto;
  max-width: none;
  min-width: 250px;
  float: none;
  padding: 6px 10px 6px 40px;
}
.form-list .control label:hover,
.sp-methods dt label:hover,
#checkout-shipping-method-load .sp-methods dd label:hover,
#co-shipping-method-form .sp-methods dd label:hover,
.product-options ul.options-list label:hover {
  background-color: 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;
  width: 250px;
  max-width: 100%;
}

.form-list .control.remember-me-box label {
  width: auto;
  max-width: none;
  min-width: inherit;
}

.form-list .control {
  margin-top: 10px;
}
.form-list .control label {
  float: none;
}
.form-list .control .radio,
.form-list .control .checkbox {
  margin-right: 6px;
}
.form-list .control .input-box {
  clear: none;
  display: inline-block;
  width: auto;
  padding: 0;
}

form .form-instructions {
  font-style: italic;
  font-size: 13px;
  color: #a0a0a0;
}
@media only screen and (max-width: 479px) {
	.form-list select {
	  width: 255px;
	}
}

/* ============================================ *
 * Table Helpers
 * ============================================ */
.hide-th {
  text-indent: -9999px;
}

/* ============================================ *
 * Data Table
 * ============================================ */
.data-table {
  width: 100%;
}

.data-table td,
.data-table th {
  padding: 10px;
  vertical-align: top;
}

.data-table th {
  background: #f4f4f4;
  /*text-transform: uppercase;*/
  line-height: 1.4;
  white-space: nowrap;
}

.data-table thead th,
.data-table tbody td {
  border-bottom: 1px solid silver;
}

.data-table tbody td,
.data-table tfoot td {

}

.data-table tfoot tr {
  background: #f4f4f4;
}

.data-table tbody td .item-options {
  margin-left: 20px;
  margin-top: 10px;
}
.data-table tbody td .item-options dt:after {
  content: ':';
}

/* ============================================ *
 * Generic Info Table
 * ============================================ */
.info-box {
  border: 1px solid silver;
  padding: 12px 15px;
  margin: 0 0 15px;
}
.info-box h2 {
  font-weight: bold;
  font-size: 13px;
}

.info-table th,
.info-table td {
  vertical-align: top;
}

.info-table th {
  font-weight: bold;
  padding: 4px 20px 4px 0;
}

.info-table td {
  padding: 4px 0;
}

/* ============================================ *
 * Zebra-Stripe Table
 * ============================================ */
.zebra-table tr:first-child,
.zebra-table th:first-child {
  border-top: 1px solid silver;
}
.zebra-table td,
.zebra-table th {
  border-bottom: 1px solid silver;
  padding: 6px;
  background-color: transparent;
}
.zebra-table tr {
  background-color: #eeeded;
}
.zebra-table tr:nth-child(odd) {
  background-color: #f8f7f5;
}

/* ============================================ *
 * Linearize Table
 * ============================================ */
@media only screen and (max-width: 479px) {
  .linearize-table {
    /* Helpers */
  }
  .linearize-table tr,
  .linearize-table th,
  .linearize-table td {
    display: block;
  }
  .linearize-table thead th {
    border-right: 0;
    border-left: 0;
  }
  .linearize-table thead th.lin-hide {
    display: none;
  }
  .linearize-table thead th:nth-child(1n+2) {
    display: none;
  }
  .linearize-table tbody tr {
    position: relative;
    border-bottom: 1px solid #cccccc;
  }
  .linearize-table tbody td {
    padding: 0 10px 4px;
    border-right: 0;
    border-bottom: 0;
  }
  .linearize-table tbody td.lin-hide {
    display: none;
  }
  .linearize-table tbody td:first-child {
    padding-top: 10px;
  }
  .linearize-table tbody td:first-child,
  .linearize-table tbody td:first-child h3 {
    font-weight: bold;
  }
  .linearize-table tbody td[data-rwd-label] {
    text-align: left;
    padding-left: 30px;
  }
  .linearize-table tbody td[data-rwd-label]:before {
    content: attr(data-rwd-label) ":";
    font-size: 12px;
    padding-right: 5px;
    text-transform: uppercase;
  }
  .linearize-table tfoot tr {
    display: block;
    text-align: right;
  }
  .linearize-table tfoot tr:after {
    content: '';
    display: table;
    clear: both;
  }
  .linearize-table tfoot td {
    display: block;
    float: left;
  }
  .linearize-table tfoot td.lin-hide {
    display: none;
  }
  .linearize-table tfoot td:nth-child(odd) {
    clear: left;
    width: 60%;
  }
  .linearize-table tfoot td:nth-child(even) {
    text-align: left;
    width: 40%;
  }
  .linearize-table .linearize-hide {
    display: none;
  }
  .linearize-table .linearize-unpad {
    padding: 0;
  }
  .linearize-table .linearize-show {
    display: block;
  }
}
@media only screen and (max-width: 599px) {
  .linearize-table-large {
    /* Helpers */
  }
  .linearize-table-large tr,
  .linearize-table-large th,
  .linearize-table-large td {
    display: block;
  }
  .linearize-table-large thead th {
    border-right: 0;
    border-left: 0;
  }
  .linearize-table-large thead th.lin-hide {
    display: none;
  }
  .linearize-table-large thead th:nth-child(1n+2) {
    display: none;
  }
  .linearize-table-large tbody tr {
    position: relative;
    border-bottom: 1px solid #cccccc;
  }
  .linearize-table-large tbody td {
    padding: 0 10px 4px;
    border-right: 0;
    border-bottom: 0;
  }
  .linearize-table-large tbody td.lin-hide {
    display: none;
  }
  .linearize-table-large tbody td:first-child {
    padding-top: 10px;
  }
  .linearize-table-large tbody td:first-child,
  .linearize-table-large tbody td:first-child h3 {
    font-weight: bold;
  }
  .linearize-table-large tbody td[data-rwd-label] {
    text-align: left;
    padding-left: 30px;
  }
  .linearize-table-large tbody td[data-rwd-label]:before {
    content: attr(data-rwd-label) ":";
    font-size: 12px;
    padding-right: 5px;
    text-transform: uppercase;
  }
  .linearize-table-large tfoot tr {
    display: block;
    text-align: right;
  }
  .linearize-table-large tfoot tr:after {
    content: '';
    display: table;
    clear: both;
  }
  .linearize-table-large tfoot td {
    display: block;
    float: left;
  }
  .linearize-table-large tfoot td.lin-hide {
    display: none;
  }
  .linearize-table-large tfoot td:nth-child(odd) {
    clear: left;
    width: 60%;
  }
  .linearize-table-large tfoot td:nth-child(even) {
    text-align: left;
    width: 40%;
  }
  .linearize-table-large .linearize-hide {
    display: none;
  }
  .linearize-table-large .linearize-unpad {
    padding: 0;
  }
  .linearize-table-large .linearize-show {
    display: block;
  }
}
@media only screen and (min-width: 600px) {
  .linearize-table .linearize-collapse {
    display: none;
  }
}
/* ============================================ *
 * Global
 * ============================================ */
html,
body {
  height: 100%;
}

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

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

/* ============================================ *
 * Header
 * ============================================ */
@media only screen and (min-width: 771px) {
  .page-header {
      background: -moz-linear-gradient(bottom, #FaFaFa 43px, #E0E0E0 45px, #054798 45px); /* FF3.6-15 */
	  background: -webkit-linear-gradient(bottom, #FaFaFa 43px, #E0E0E0 45px, #054798 45px); /* Chrome10-25,Safari5.1-6 */
 	  background: linear-gradient(to top, #FaFaFa 43px, #E0E0E0 45px, #054798 45px); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ 
 	  border-bottom: 1px solid #E0E0E0;	
  }

  .page-header-container {
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
  }
}
.page-header {
	background-color: #054798;
}

.header-language-container .clients_info {
    text-transform: initial;
    text-align: center;
    padding-top: 7px;
    height: 30px;
    overflow: hidden;
    float: left;
}
.header-language-container .clients_info .txt-corto{
	display:none;
}
.header-language-container .clients_info .ratings {
    margin: 0px;
    margin-left: 5px;
    display: inline-block;
}    
.header-language-container .clients_info .rating-box {
	display: inline-block;
	margin-bottom: -2px;
}
.header-language-container .clients_info a {
	display: inline-block;
	color: #FFFFFF;
}	
	
.header-language-container .clients_info .amount {	
	display: inline-block;
    margin: 0px;
    color: #FFFFFF;
}
@media only screen and (max-width: 1150px) {
	.header-language-container .clients_info .txt-corto{
		display:inline-block;
	}
	.header-language-container .clients_info .txt-largo{
		display:none;
	}
}	
@media only screen and (max-width: 950px) {
	.header-language-container .clients_info .txt-corto{
		display:none;
	}
	.header-language-container .clients_info .txt-largo{
		display:none;
	}
}	

/* ============================================ *
 * Language switcher + welcome message
 * ============================================ */
.header-language-background {
  text-transform: uppercase;
}

.header-language-background label{
  display: none;
}

.header-language-background .header-language-container {
  max-width: 1200px;
  margin: 0 auto;
}
.header-language-background:after {
  content: '';
  display: table;
  clear: both;
}
.header-language-background .form-language,
.header-language-background .account-access,
.header-language-background .account-login,
.header-language-background .account-logout,
.header-language-background .store-faq-container,
.header-language-background .store-contact-container{
  float: right;
  padding: 2px 10px 0px 10px;
  border-left: 1px solid #f2f2f2;
  min-height: 35px;
}
.header-language-background .currency-switcher{
	display:none;
}	
.header-language-background .store-contact-container{
	background-position:-70px -728px;
}
.header-language-background .store-contact-container .phoneimg{ 
	display: inline-block;
    margin-right: 2px;
    width: 15px;
    height: 25px;
    background-position: -12px -1256px;
 }
.header-language-background .store-contact-container:hover .phoneimg, 
.header-language-background .store-contact-container .phoneimg:hover{ background-position:-42px -1256px; }
.header-language-background .store-contact-container span{
    width: 80px;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    text-align: center;
}
.header-language-background .store-faq-container .img_preguntaicon{ 
    display: inline-block;
    margin-right: 2px;
    width: 15px;
    height: 25px;
    background-position: -80px -1191px; 
 }
.header-language-background .store-faq-container:hover .img_preguntaicon,
.header-language-background .store-faq-container .img_preguntaicon:hover{ background-position:-101px -1191px; }
.header-language-background .store-faq-container span{
    max-width: 50px;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    text-align: center;
}

.header-language-background .account-login,
.header-language-background .account-access {
	border-right: 1px solid #f2f2f2;
	width: 293px;
    position:relative;
    text-align: center;
}
.header-language-background .account-login:hover .img_usuarioicon,
.header-language-background .account-access:hover .img_usuarioicon{
	background-position:-87px -1416px;
}		
.header-language-background .account-access .label,
.header-language-background .account-login .label{
	max-width: 220px;
	white-space: nowrap;
	overflow:hidden;
    display:inline-block;
    text-overflow: ellipsis;	
    text-align: center;
}	
.header-language-background .account-access .my-count-options{
	height: 0px;
    display: none;
    position: absolute;
    z-index: 100;
    background-color: #FFFFFF;
    border: 1px solid #525252;
    /* width: 289px; */
    border-top: none;
    /* margin-left: -9px; */
    /* margin: 0 auto; */
    right: 2px;
}	
.header-language-background .account-access .my-count-option{
	text-transform: capitalize;
    font-size: 15px;
    padding: 0px 30px;
    text-align: right;	
}	
.header-language-background .account-access .my-count-option:hover{
	background: #8EB92F;
}	
.header-language-background .account-access .my-count-option a span{
	color:#525252;
}
.header-language-background .account-access .my-count-option:hover a span{
	color:#FFFFFF;
}	
.header-language-background .account-access:hover .my-count-options{
	display:block;
	-webkit-transition: height .55s ease-in-out; /* Safari */
    transition: height .55s ease-in-out;
    height: 110px;
}	

.header-language-background .welcome-msg {
  float: right;
}
.header-language-container select{
  color: #525252;
  border: none;
  text-transform: uppercase;
  max-width: 130px;
  text-align:left;
  height: 20px;
  background-position: -80px -736px;
} 
.header-language-container option{
  padding-left: 20px;
  text-align: left;
} 
.page-header-container .store-language-container {
  float: right;
  max-width: 35%;
  padding: 13px 15px 10px 10px;
}
.page-header-container .store-language-container label {
  display: none;
}
.page-header-container .store-language-container select {
   display: none;
}

.page-header-container .info-welcome-msg{
	display: none;
}

@media only screen and (max-width: 770px) {
  .page-header-container .store-language-container {
    display: none;
  }
  .page-header-container .store-language-container select {
    font-size: 12px;
  }
}
.header-language-background{
  color: #FFFFFF;
  background-color: #054798;
  border-bottom: 1px solid #f2f2f2;
}
.top-header-container{
  background-color: #FFFFFF;
  margin-top: -2px;
}
.top-header-container .category-container {
  max-width: 1210px;
    margin: 0 auto;
    height: 35px;
    /* white-space: nowrap; */
    text-align: center;
    overflow: hidden;
    margin-top: -4px;
}
.top-header-container .category-container ul{
	margin-left: -12px;
}	
.top-header-container .category-container li{
	padding: 0px 1%;
    /* width: 9%; */
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    /* margin-right: 1%; */
    font-size: 15px;
    font-weight: 400;
    border-right: 1px solid #f2f2f2;
}

.top-header-container .category-container li a span:before{
	/*padding-bottom: 12px;*/
	content:"+ ";
	font-size: 24px;
	font-weight: 800;
}	

.top-header-container .category-container li.bottom_1 span{
	color: #1B72AB;
}	
.top-header-container .category-container li.bottom_2 span{
	color: #7CCEE1;
}	
.top-header-container .category-container li.bottom_3 span{
	color: #FB9600;
}	
.top-header-container .category-container li.bottom_4 span{
	color: #FF007F;
}	
.top-header-container .category-container li.bottom_5 span{
	color: #D9473D;
}	
.top-header-container .category-container li.bottom_6 span{
	color: #BFBFBF;
}	
.top-header-container .category-container li.bottom_7 span{
	color: #83D479;
}	
.top-header-container .category-container li.bottom_8 span{
	color: #00A677;
}	
.top-header-container .category-container li.bottom_9 span{
	color: #A18A74;
}	
.top-header-container .category-container li.bottom_10 span{
	color: #333333;
}	
.top-header-container .category-container li.bottom_11 span{
	color: #0FBB9B;
}	
.top-header-container .category-container li.bottom_none span{
	
}	

.top-header-container .category-container li:hover span, .top-header-container .category-container li.active span{
	/*border-bottom: 2px solid #054798;
    padding-bottom: 2px;
    font-weight: 700;*/
}	

.top-header-container .category-container li:hover, .top-header-container .category-container li.active{
	/*background-color: #fff;
	-moz-border-radius:2px 20px 0px 0px;
	-webkit-border-radius:2px 20px 0px 0px;
	border-radius:2px 20px 0px 0px;*/
}
.top-header-container .category-container a{
	/*color: #EBEBEB;*/
	text-decoration: none;
}
.top-header-container .category-container li:hover a, .top-header-container .category-container li.active a{
	/*color: #054798;*/
}

.header-language-background a {
  color: #FFFFFF;
  text-decoration: none;
}


@media only screen and (max-width: 1024px) {
  .info-welcome-msg {
    font-size: 10px;
  }
}

@media only screen and (max-width: 950px) {
  .info-welcome-msg {
    display: none;
  }
}
@media only screen and (max-width: 770px) {
  .header-language-background, .category-container{
    display: none;
  }
}
/* ============================================ *
 * Logo
 * ============================================ */
.logo {
  display: block;
  float: left;
  min-width: 100px;
  min-height: 44px;
  text-align: center;
  padding: 5px;
}
.logo img {
  max-width: 100%;
}
.logo .small {
  display: block; 
  width: 56%;
}
.logo .large {
  display: none;
}

.logo:hover {
  opacity: 0.8;
}	
@media only screen and (min-width: 771px) {
  .logo {
    max-width: 400px;
    min-height: 70px;
    padding: 0px 10px;
  }
  .logo .small {
    display: none;
  }
  .logo .large {
    display: block;
  }
  @media only screen and (max-width: 1140px) {
	.logo .small {
	    display: block;
	    width: 100%;
	  }
	  .logo .large {
	    display: none;
	  }
}
  
}

/* ============================================ *
 * Skip Links
 * ============================================ */
.skip-links {
  clear: both;
  overflow: hidden;
  border-top: 1px solid #777;
  border-bottom: 1px solid #777;
}

.skip-link.skip-nav .icon{
  margin-right: 3px;
  width:25px; 
  height:25px; 
  background-position:-76px -165px;
}

.skip-nav:not(.skip-active):hover .icon {
 	background-position:-76px -165px;
}

.skip-content.skip-active {
  display: block;
  background: #f2f2f2;
  margin-bottom: 0px;
  border-bottom: 5px solid #ccc;
}

@media only screen and (min-width: 771px) {
  .skip-links {
    border: 0;
  }
}
@media only screen and (max-width: 771px) {
  .skip-links {
    clear: none;
    border-bottom: 0px;
  }
  .skip-link.skip-nav .icon {
    background-position: -114px -165px;
	}
  .skip-nav:not(.skip-active):hover .icon {
    background-position: -76px -195px;
	}
  .skip-content.skip-active {
	/*background: #054798;*/
	}
}
/* -------------------------------------------- *
 * Skip - Link
 */
.skip-link, .skip-link-only {
  position: relative;
  float: left;
  /*width: 25%;*/
  height: 44px;
  color: #525252;
  line-height: 42px;
  text-align: center;
  padding:	0px 2%;
}

a.skip-link, a.skip-link-only {
  text-decoration: none;
}

.skip-link-only.skip-category-link2{
	color: #FD484F;
	font-weight: bold;
}	
.skip-link-only.skip-category-link2:hover{
	background-color: #FD484F;
	color: #FFFFFF;
}	

.skip-link:not(.skip-active):hover {
  opacity: 0.8;
}

@media only screen and (max-width: 770px) {
  .skip-link {
    /*border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    width: 25%;
    */
    padding: 0px;
    /*background: #EDEDED;*/
    margin-top: 1%;
    margin-left: 2%;
    /*margin-right: 13%;*/
  }

  .skip-link:last-child {
    border-right: 0;
  }
  
  a.skip-link.skip-nav{
  	margin-right: 3%;
  }
}
@media only screen and (min-width: 500px) {
  .skip-link {
    /*width: 25%;*/
  }
}
/* -------------------------------------------- *
 * Skip Link - Active
 */
@media only screen and (max-width: 770px) {
  .skip-link.skip-active {
    /*background: #EDEDED;*/
    color: inherit;
  }
  .skip-nav:not(.skip-active):hover .icon {
 	background-position:-114px -165px;
}

  .skip-link.skip-active span {
    color: inherit;
  }
}
/* -------------------------------------------- *
 * Skip Link - Icon
 */
.skip-link .icon, .skip-link-only .icon {
  display: inline-block;
  width: 25px;
  height: 25px;
  vertical-align: middle;
}
.skip-link .label, .skip-link-only .label{
	text-transform: uppercase;	
}	

.skip-link.skip-phone .icon{
  margin-right: 3px;
  width:25px; height:25px; 
  background-position:-11px -596px; 
}

@media only screen and (min-width: 771px) {
	.skip-link.skip-phone{
		display:  none;
	}
}	

@media only screen and (max-width: 900px) {
	.skip-link-only.skip-category-link2{
		display: none;
	}	
}	

@media only screen and (max-width: 770px) {
	.skip-link.skip-active.skip-phone .icon{
		background-position:-45px -596px; 
	}	
	.skip-link.skip-active.skip-nav .icon{
		background-position:-76px -196px;
	}
	.skip-link-only{
		display: none;
	}	
}		
	
@media only screen and (min-width: 500px) {
  .skip-link .icon {
    margin-right: 3px;
  }
}
/* -------------------------------------------- *
 * Skip Link - Label
 */
.skip-link .label {
  display: none;
}

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

/* ============================================ *
 * Global Header Navigation
 * ============================================ */
@media only screen and (max-width: 770px) {
  #header-account li a,
  .nav-primary a.level0 {
    padding: 0 15px 0 25px;
    border-bottom: 1px solid #cccccc;
    text-align: left;
    color: #525252;
    text-transform: uppercase;
    line-height: 30px;
  }
  #header-account li a:hover{
  	color: #8EB92F;
  }	
  #header-account li:last-child a,
  .nav-primary li.level0:last-child a.level0 {
    border-bottom: 0;
  }

  .no-touch #header-account a:hover,
  .no-touch .nav-primary a:hover {
    background-color: #f4f4f4;
    text-decoration: none;
    color: #8EB92F;
  }
}
.account-cart-wrapper {
  position: absolute;
  top: 0px;
  right: 0px;
}
@media only screen and (max-width: 770px) {
  .account-cart-wrapper {
    position: static;
  }
}

/* ============================================ *
 * Nav - Skip Link
 * ============================================ */
.skip-nav {
  /*width: 25%;*/
}
.skip-nav:not(.skip-active):hover {
  text-decoration: none;
}

.skip-nav .label {
  display: inline;
}

.skip-nav .icon {
  background-position: -76px -163px;
}

@media only screen and (min-width: 771px) {
  .skip-nav {
   text-align: left;
   padding-left: 10px;
  }
}
@media only screen and (max-width: 770px) {
  .skip-nav .label {
	 display: none;
  }
}
select#menu-language{ 
	display: none;
	background-position: -112px -667px;
}
select#menu-currency {
	display: inline-block;
    background-color: #FFFFFF;
    color: #054798;
    margin: 5px;
    background-position: -112px -668px;
}	
@media only screen and (max-width: 770px) {
	select#menu-language {
	    height: 25px;
	    margin: 5px;
	    display:inline-block;
	    text-transform: uppercase;
	}	
	.menuselect{
		text-align: center;
		background-color: #fff;	
		padding: 0 15px 0 25px;
	    border-bottom: 1px solid #cccccc;
	    color: #525252;
	}
	select#menu-currency {
		margin: 35px;
	}
}	

/* ============================================ *
 * Social - Skip Link
 * ============================================ */
.footer-social {
  position: relative;
    right: 5px;
    width: 100%;
    display: inline-block;
}
.footer-social .label {
  display: none;
}
.footer-social li{
  float: right;	
  margin-left: 10px;
  margin-top: 10px;	
}	
.footer-social a{
  display: block; 	
}	
.footer-social .icon{
  width: 25px;
  height: 25px; 	
}	
.footer-social .icon.facebook {
  background-position:-10px -770px;
}
.footer-social .icon.twiter {
  background-position:-10px -805px;
}
.footer-social .icon.googleplus {
  background-position:-10px -840px;
}
.footer-social .icon.youtube {
  background-position:-10px -875px;
}
.footer-social .icon.blog {
  background-position:-10px -910px;
}
.footer-social .icon.instagram {
  background-position:-10px -945px;
}
.footer-social .icon.pinterest {
  background-position:-10px -980px;
}
.footer-social .icon.facebook:hover {
  background-position:-45px -770px;
}
.footer-social .icon.twiter:hover {
  background-position:-45px -805px;
}
.footer-social .icon.googleplus:hover {
  background-position:-45px -840px;
}
.footer-social .icon.youtube:hover {
  background-position:-45px -875px;
}
.footer-social .icon.blog:hover {
  background-position:-45px -910px;
}
.footer-social .icon.instagram:hover {
  background-position:-45px -945px;
}
.footer-social .icon.pinterest:hover {
  background-position:-45px -980px;
}

@media only screen and (max-width: 770px) {
  .footer-social {
	 text-align: center;
  }
  .footer-social li {
  	 display: inline-block;
  	 float: none;
  }
}

/* ============================================ *
 * Nav - Skip Content
 * ============================================ */
@media only screen and (max-width: 770px) {
  #header-nav {
    padding: 0;
    position: relative;
    z-index: 100;
  }
}
@media only screen and (min-width: 771px) {
  #header-nav {
    /*display: block;*/
    /* Force visibility */
    /*border-bottom: 1px solid #ededed;*/
    position: absolute;
    z-index: 150;
  }
}
/* ============================================ *
 * Nav Primary
 * ============================================ */
@media only screen and (min-width: 771px) {
  .nav-primary {
    display: block;
    padding: 10px 0px;
    -webkit-column-count: 4; /* Chrome, Safari, Opera */
    -moz-column-count: 4; /* Firefox */
    column-count: 4;
    -webkit-column-gap: 20px; /* Chrome, Safari, Opera */
    -moz-column-gap: 20px; /* Firefox */
    column-gap: 20px;
     width: 100%; /* Scale the div to the parent width */
    
  }
}

/* ============================================ *
 * General Navigation Styles
 * ============================================ */
.nav-primary a {
  text-decoration: none;
  position: relative;
  display: block;
  color: #054798;
  white-space: nowrap;
  font-weight: 700;
}
.nav-primary li:hover a {
  color: #525252;
}
.nav-primary li.level0 {
   position: relative;
   vertical-align: top;
   width: 100%;
   padding: 0px 0px 0px 5px;
   margin: 0px 0px 10px 0px;
   border-left: 1px solid #ccc;
   display: inline-block;
   white-space: nowrap;
   /*float:left;*/
}

.nav-primary ul.level0 {
	display: block;	
}	

.nav-primary li.level1 {
   display: block;
   font-size: 12px;
   padding: 0px;
}

.nav-primary li.level1:hover a.level1 {
   color: #8EB92F;
}

.nav-primary li.level1 a {
   color: #525252;
}

.nav-primary .menu-active > ul.level0,
.nav-primary li.level0 li.sub-menu-active > ul {
  display: block;
}

.nav-primary li.level0 > a {
  /*text-transform: uppercase;*/
}

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

/* ============================================ *
 * Vertnav Menu lateral por categorias
 * ============================================ */

.vertnav-container {
	padding: 10px 10px 0px 10px;
    background-color: #FFFFFF;
}

.vertnav-container .layered-nav-back{
	vertical-align: middle;
    padding: 0px 10px 10px 10px;
    /* text-align: right; */
    border-bottom: 3px solid #f2f2f2;
    font-size: 16px;
    /* margin-bottom: 10px; */
    margin: 0px -10px;
}

.vertnav-container .layered-nav-back a{
	text-decoration: none;
	color:#525252;
}	
.vertnav-container .layered-nav-back a:hover{
	text-decoration: none;
	color:#8EB92F;
}	

#vertnav {
	padding:10px 0px;
}

#vertnav li .vertnav-cat {
	display:block;
	padding:3px 0px;
}

#vertnav li a {
	color:#525252;
}

#vertnav li:hover a {
	color:#8EB92F;
	text-decoration: none;
}

#vertnav .active a {
	color:#8EB92F;
}

#vertnav .inactive .vertnav-cat {
}

#vertnav .next .vertnav-cat {
}

#vertnav .prev .vertnav-cat {
}

#vertnav .first .vertnav-cat {
}

#vertnav .last .vertnav-cat {
}

#vertnav .only .vertnav-cat {
}

#vertnav li.parent .vertnav-cat {
	font-weight:bold;
}

#vertnav li.active .vertnav-cat {
	font-weight:bold;
}

#vertnav li.inactive .vertnav-cat {
	font-weight:normal;
}

#vertnav .level0 .vertnav-cat {
}

#vertnav .level1 .vertnav-cat {
	padding-left:10px;
}

#vertnav .level2 .vertnav-cat {
	padding-left:20px;
}

#vertnav .level3 .vertnav-cat {
	padding-left:30px;
}


 
/* ============================================ *
 * Large Viewports - Dropdown Menu
 * ============================================ */
@media only screen and (min-width: 771px) {
  .nav-primary {
    /* Default styles for 1+ drop-down menus */
    /* Level 2+ */
    /* Class for js to add briefly to evaluate element positioning. */
    /* Correct menus that will hang off the page (class added by js) */
    /* Level 1+ */
    background: #fafafa;
    padding: 10px;
    box-shadow: 0px 3px 5px #cccccc;
  }
  .nav-primary a.level0 {
    padding: 0px;
    white-space: nowrap;
  }
  /*.nav-primary li.level0,
  .nav-primary a.level0 {
    display: block;
  }*/
  .nav-primary li:last-child > a {
    border-bottom: none;
  }
  .nav-primary li:hover{
    /*background: #CCCCCC;*/
  }
  .nav-primary a:hover,
  .nav-primary li:hover > a {
    color: #8EB92F;
  }
  .nav-primary .menu-active {
    z-index: 200;
  }
  .nav-primary li.level0 ul {
    color: #336699;
    /* border: solid 1px #cccccc; */
    /* position: absolute; */
    top: 0;
    /* top: 30px; */
    z-index: 10;
    /* width: 250px; */
    padding: 0px;
    display: block;
    /*float:left;*/
    /* display: none; */
  }
  .nav-primary li.level1 ul {
    left: 60px;
    top: 15px;
  }
  .nav-primary li.level0 ul.level0.position-test {
    display: block;
  }
  .nav-primary li.level0 ul.level0.spill {
    right: 0;
    left: auto;
  }
  .nav-primary li.level0 ul.level0.spill li.level1 ul {
    left: auto;
    right: 50px;
    top: 20px;
  }
  .nav-primary li.level0 li.parent > a {
    position: relative;
  }
/*  .nav-primary li.level0 li.parent > a:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #cccccc;
    border-right: none;
    right: 5px;
    top: 50%;
    margin-top: -3px;
}*/
}
.nav-primary li.menu-active > ul {
  display: block;
}

/* ============================================ *
 * Search - Skip Link
 * ============================================ */
.skip-search:not(.skip-active):hover .icon {
  background-position:-10px -700px;
}
.skip-search .icon {
  width:25px; height:25px; 
  background-position:-10px -700px;
  background-color: #94A5A6;
  border-radius: 2px;
}

/*@media only screen and (min-width: 771px) {
  .skip-search {
    display: none;
  }
}*/
/* ============================================ *
 * Search - Skip Content
 * ============================================ */

#header-search {
    display: block;
    position: absolute;
    top: 10px;
    right: 293px;
    max-width: 450px;
    height: 50px;
    padding: 0;
}  
.view-in-pc{
	display: block;
}
.view-in-mv{
	display: none;
}
@media only screen and (max-width: 1100px) {
	#header-search {
	  max-width: 420px;
	}
}

@media only screen and (max-width: 1000px) {
	#header-search {
	  max-width: 360px;
	}
}

@media only screen and (max-width: 850px) {
	#header-search {
	  max-width: 305px;
	}
}

@media only screen and (max-width: 800px) {
	#header-search {
	  right: 300px;
	  max-width: 235px;
	}
}	

@media only screen and (max-width: 770px) {
	#header-search {
	  max-width: 100%;	
	  right: 1.5%;
      width: 97%;
      top: 48px;
	}
	.page-header{
		height: 87px;
	}
	a.skip-link, a.skip-link-only {
		margin-right: 17%;
	}
	.skip-content.skip-active{
		position:absolute;
		z-index: 100;
		height: 100%;
	}
	#header-account{
		position:relative;
	}
	#header-cart{
		margin-top: 45px;
		height: auto;
		margin-left: -120px;
	}
	.clients_info{
		font-size: 13px;
		padding-left: 1%;		
	}
	.clients_info .txt-largo{
		float: left;
		font-size: 13px;
	}
	.ratings .rating-box{
		float: left;
		margin-top: 2px;
	}
	
	.view-in-pc{
		display: none;
	}
	.view-in-mv{
		display: block;
	}
	.logo .small{
		width: 75%;
	}
	.logo{
		margin-right: 44%;
	}
	.clients_info a span.txt-largo{
		display:none;
	}
	.ratings .amount {
		color: #000000;
		
	}
}
	
@media only screen and (max-width: 500px) {
	.logo .small{
		width: 110px;
		margin-right: 92px;
	}
	.logo{
		margin-right: 0;
	}
	a.skip-link, a.skip-link-only {
		margin-right: 14%;
	}
	.clients_info{
		font-size: 10px;
	}
	#header-search {
	  right: 2.5%;
      width: 95%;
      top: 45px;
	}
	.ratings{
		font-size: 13px;
		
	}
}

@media only screen and (max-width: 375px) {
	.logo .small{
		margin-right: 60px;
	}
	a.skip-link, a.skip-link-only {
		margin-right: 12%;
	}
	.clients_info{
		padding: 0 6%;
	}
}


@media only screen and (max-width: 360px) {
	a.skip-link, a.skip-link-only {
		margin-right: 8%;
	}
}

@media only screen and (max-width: 320px) {
	.logo .small{
		margin-right: 24px;
	}
	a.skip-link, a.skip-link-only {
		margin-right: 11%;
	}
	.clients_info{
		font-size: 12px;
		padding: 0;
	}

}	
/* ============================================ *
 * Search Input
 * ============================================ */
#search_mini_form .input-box {
  position: relative;
  padding-top: 0;
}

#search_mini_form label {
  display: none;
}

#search {
  height: 50px;
  padding-right: 40px;
}

#search_mini_form .search-button {
  text-indent: -9999px;
  position: absolute;
  top: 5px;
  right: 5px;
  width: 40px;
  height: 40px;
  border: 0;
  background-position:-85px -263px;
  opacity: 1;
  background-color: #8EB92F;
  border-radius: 2px;
}

#search_mini_form .search-button.disabled {
    cursor: default;
}

#search_mini_form:hover .search-button.disabled {
   opacity: 1;
}

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

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

#search_mini_form .search-button:before {

}

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

#search_mini_form .search-button:active:before {
  
}
@media only screen and (max-width: 770px) {
	#search {
	  height: 34px;
	  padding-right: 30px;
	  width: 100%;
	}
	#search_mini_form .search-button {
	    top: 0px;
	    right: 0px;
	    width: 34px;
	    height: 34px;
	    border: 0;
	    background-position: -89px -266px;
	}
}	


/* ============================================ *
 * Header - Account
 * ============================================ */
/* -------------------------------------------- *
 * Skip Link - Account
 */
.skip-account:not(.skip-active):hover .icon {
  
}
.skip-account .icon {
  width:25px; height:25px; 
  background-position:-10px -1225px; 
}

@media only screen and (min-width: 771px) {
  .skip-account {
    float: none;
    width: auto;
    vertical-align: top;
   /* display: inline-block;*/
    padding: 0 10px;
    text-transform: uppercase;
    display: none;
  }

  #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: #525252;
    line-height: 2;
  }

  #header-account a:hover {
    color: #8EB92F;
  }
}
@media only screen and (max-width: 770px) {
	.skip-account.skip-active .icon {
	  background-position:-45px -1225px;
	}
}	

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

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

#header-account a:hover {
  color: #8EB92F;
}

/* ============================================ *
 * Header - Cart
 * ============================================ */
/* -------------------------------------------- *
 * Skip Link - Cart
 */
.skip-cart:not(.skip-active):hover .icon {
  
}
.skip-cart .icon {
  width:25px; 
  height:25px; 
  background-position:-83px -92px;
}

@media only screen and (min-width: 771px) {
  .skip-cart {
    width: 100%;
    padding: 0 10px;
  }
  
  #header-cart.skip-active {
    background: #FBFBFB;
    border: solid 1px #525252;
    display: block;
    position: absolute;
    z-index: 200;
    top: 69px;
    right: 0;
    width: 320px;
  }
  
}
@media only screen and (max-width: 770px) {
	.skip-cart .icon {
       background-position:-83px -92px;
       margin-right: -44px;
	}
	.skip-cart.skip-active .icon {
	   background-position:-83px -125px;
	}
}	
/* -------------------------------------------- *
 * Skip Cart Notifier
 */
.skip-cart .count-ball {
  height: 18px;
  width: 18px;
  background-color: #8EB92F;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  margin-left: 6px;
  margin-top: -8px;
}
.skip-cart .count {
  font-size: 13px;
  color: #FFFFFF;
  text-align: center;
  line-height: 18px;
  text-indent: -1px;
}
.skip-link.skip-active .count {
    color: #FFFFFF;
}

.skip-cart.no-count .count-ball {
  display: none;
}

@media only screen and (max-width: 770px) {
  .skip-cart.skip-active .count-ball {
    background-color: #525252;
  }
}
@media only screen and (min-width: 771px) {
  .skip-cart {
    color: #FFFFFF;
    text-transform: uppercase;
  }
  .skip-cart:hover {
    text-decoration: none;
  }
  .skip-cart .label{
    float:right;
    margin-top: 0px;
    /*font-weight: bold;*/
    color: #FFFFFF;
  }
  .skip-cart .label .integer{
  	font-size: 25px;
  }
  .skip-cart .label .integer .decimal{
  	font-size: 20px;
  }
}
/*.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-size: 24px;
  line-height: 1.2;
}

/* List */
.mini-cart-list {
  margin-bottom: 5px;
}

.mini-cart-list li {
  position: relative;
  min-height: 90px;
  padding: 15px 15px 15px 90px;
  border-top: 1px solid #cccccc;
  font-size: 13px;
  line-height: 1.35;
}

.mini-cart-list .product-name {
  display: inline-block;
}

.mini-cart-list .product-image {
  position: absolute;
  left: 15px;
  top: 15px;
}

.mini-cart-list .product-image img {
  width: 60px;
  height: 60px;
}

.mini-cart-list .has-options {
  margin-bottom: 0;
  color: #a0a0a0;
  font-size: 12px;
}

/* Too full - additional items will be shown in cart */
.cart-menu .last-added {
  padding: 10px 15px 15px;
  border-top: 1px solid #cccccc;
  font-size: 13px;
}


/**************************************************
 * Primera capa de RGPD 
 *************************************************/
.first-div-conditions {
    text-align: justify;
    font-size: 10px;
    text-transform: none;
    margin: 10px 0px;
    max-width: 450px;
}

/**************************************************
 * Landing de envio premium
 *************************************************/
.landing.premium-ship strong{
	color: #054798;	
}	

.landing.premium-ship table{
    border-spacing: 10px;
    border-collapse: separate;
}

.landing.premium-ship table th{
	color: #FFFFFF;	
	text-align: center;
	padding:10px;
}	

.landing.premium-ship table th.bluetable{
	background-color: #054798;	
}

.landing.premium-ship table th.greentable{
	background-color: #8EB92F;	
}

.landing.premium-ship table td{
	padding:10px;	
}

.landing.premium-ship table td.bluetd{
	border: 1px solid #054798;	
}

.landing.premium-ship table td.greentd{
	border: 1px solid #8EB92F;	
}

.landing.premium-ship .topcheck{
	list-style-image: url("https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/li.png");
}

/**************************************************
 * Landing de influencers
 *************************************************/
.landing.influencers{
	padding:1% 0.5%;
	text-align:center;
}	
.landing.influencers img{
	display:inline-block;
	width: 24%;
	margin: 0 0.3%;
}	
.landing.influencers div{
	font-size: 30px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 15px;
    color:#054798;
}    
@media only screen and (max-width: 770px) {
    .landing.influencers img{
		width: 48%;
	}	
	.landing.influencers div{
		font-size: 18px;
	}	
}

/* ============================================ *
 * Footer
 * ============================================ */
/* -------------------------------------------- *
 * Footer
 */
.footer,
.footer button {
}

.footer, .footer-copyright {
  clear: both;
  width: 100%;
  max-width: 1200px;
  padding-top: 30px;
  margin: 0 auto;
  /*padding: 15px;*/
  /* -------------------------------------------- *
   * Social icons
   */
}
@media only screen and (max-width: 479px) {
  .footer {
    padding-top: 15px;
  }
}
.footer .block-title {
  border-bottom: 0;
  padding: 3px 0;
  border: none;
}
.footer .block-title strong {
  font-weight: 500;
  font-size: 18px;
  color: #FFFFFF;
}
.footer .block-title,
.footer address {
  color: #8EB92F;
}
.footer-copyright address{
  color: #525252;
  text-align: center;
  width: 100%;
  font-size: 11px;
  padding: 10px 0;
}
.footer .links {
  width: 100%;
}
.footer .links li {
  white-space: nowrap;
  line-height: 1.9;
  padding: 4px 0;
  font-size: 14px;
}
.footer .links a {
  color: #FFFFFF;
  text-transform: none;
}
.footer .links a:hover {
  color: #8EB92F;
  text-decoration: none;
}
.footer .block-subscribe {
  float: right;
  width: 365px;
  /*height: 265px;*/
  margin-top: -10px;
  /*background-color:#8EB92F;
  background: #8EB92F url("https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/bkgnewsletter.jpg") 0 0 no-repeat;*/
  color: #FFFFFF;
  text-transform: none;
  /*margin-bottom: 0px;*/
}
.footer .links,
.footer .block-subscribe {
  text-transform: uppercase;
  font-size: 12px;
}
.footer .form-subscribe-header{
  padding-bottom: 10px;
}

 .accept_conditions_newsletter {
  padding-top: 10px;
}

.footer .form-subscribe-header label{
  font-size: 14px;
  text-transform: none;
  color: #FFFFFF;
  word-break: normal;
  line-height: 1.9;
  font-weight: normal;
  vertical-align: bottom;
}
.accept_conditions_newsletter label{
  font-size: 11px;
  text-transform: none;
  color: #FFFFFF;
  word-break: normal;
  line-height: 1.9;
  font-weight: normal;
  display: inline;
}

.accept_conditions_newsletter a{
	text-transform: none;
  	color: #FFFFFF;
  	text-decoration: none;
}
.accept_conditions_newsletter a:hover {
  color: #8EB92F;
}

.accept_conditions_newsletter .first-div-conditions {
    font-size: 8px;
}

.footer .block-subscribe .block-title{
  padding: 12px 12px 0px 12px !important;
  margin: 0px;
}
.footer .block-subscribe .block-title strong {
  font-weight: 500;
  font-size: 18px;
  color: #FFFFFF;
}
.footer .links.social-media em {
  background-image: url("https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/social_icons.png");
  background-repeat: no-repeat;
  width: 13px;
  vertical-align: middle;
  display: inline-block;
  margin-right: 7px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 4 / 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
  .footer .links.social-media em {
    background-image: url("https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/social_icons@2x.png");
    background-size: 50px 125px;
  }
}
.footer .links.social-media em.facebook {
  background-position: 0 -0px;
  height: 13px;
}
.footer .links.social-media a:hover em.facebook {
  background-position: -25px -0px;
}
.footer .links.social-media em.twitter {
  background-position: 0 -24px;
  height: 13px;
}
.footer .links.social-media a:hover em.twitter {
  background-position: -25px -24px;
}
.footer .links.social-media em.youtube {
  background-position: 0 -49px;
  height: 13px;
}
.footer .links.social-media a:hover em.youtube {
  background-position: -25px -49px;
}
.footer .links.social-media em.pinterest {
  background-position: 0 -74px;
  height: 15px;
}
.footer .links.social-media a:hover em.pinterest {
  background-position: -25px -74px;
}
.footer .links.social-media em.rss {
  background-position: 0 -99px;
  height: 13px;
}
.footer .links.social-media a:hover em.rss {
  background-position: -25px -99px;
}
.footer .block-subscribe .input-box {
  margin: 0 5px;
  width: 90%;
  padding-top: 0;
  /*background-color: #FFFFFF;
  -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;*/
  font-size: 14px;
  /*padding:5px;*/
}
.footer .block-subscribe .input-text {
    width: 75%;
    height: 40px;
    /*margin: 5px 0px;*/
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    float: right;
}
.footer .block-subscribe .block-content {
  padding-top: 0px;
}
.footer .block-subscribe .block-content:after {
  content: '';
  display: table;
  clear: both;
}
.footer .block-subscribe .actions {
  
 
}
.footer .block-subscribe .button {
  height: 40px;
  line-height: 17px;
  float: right;
  width: 25%;
  /*margin: 5px 5px 5px 0px;*/
  text-transform: capitalize;
  -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
.footer-pago{
	margin: 10px;
    width: 100%;
    text-align: center;
    display: inline-block;
}
.footer-pago div{
	/*float: right;*/
	max-height: 60px;
    max-width: 100px;
    display: inline-block;
    margin-right: 15px;
 }
 .footer-pago .logo-CFiso9001{  width: 60px; height: 60px; background-position: -10px -1352px;  }
.footer-pago .logo-CFreinicia{ width: 60px; height: 60px; background-position: -73px -1352px;  }
.footer-pago .logo-CFssl{ width: 60px; height: 60px; background-position: -10px -93px;  }
.footer-pago .logo-CFconfianza{ width:60px; height:60px; background-position:-10px -236px;  }
.footer-pago .logo-CFaenor{ width:40px; height:65px; background-position:-82px -1546px;  }
.footer-pago .logo-CFvisa{ width:80px; height:60px; background-position:-10px -380px;  }
.footer-pago .logo-CFmastercard{ width:80px; height:60px; background-position:-10px -308px;  }
.footer-pago .logo-CFpaypal{ width:60px; height:60px; background-position:-10px -165px;  }
 
 
 .footer-bunzl{
 	width: 100%;
    text-align: center;
    display: inline-block; 
    font-size: 15px;
    padding: 10px 0px;
    text-transform: uppercase;
    vertical-align: middle;
    background-color: #FFF;
 } 
 .footer-bunzl a{
 	text-decoration: none;	
 	color: #525252;
 }	 
 .footer-bunzl div{
  	padding: 0px 10px;
    display: inline-block;
    vertical-align: middle;
 }	
 .logo-bunzl {
    width: 70px;
    height: 70px;
    background-position: -11px -11px;
    display: inline-block;
}
.footer .bugs,
.footer address {
  clear: both;
}
.footer .bugs {
  display: none;
}
.footer .form-language,
.footer .currency-switcher,
.footer .store-switcher {
  clear: both;
  margin-bottom: 10px;
}
.footer .store-switcher label, .footer .currency-switcher label{
  display: none;
}
.footer .form-language,
.footer .currency-switcher {
  display: none;
}

.footer address {
  border-top: 1px solid #cccccc;
  text-align: center;
  width: 100%;
  font-size: 11px;
  margin-top: 30px;
  padding: 30px 0;
}
@media only screen and (max-width: 1199px) {
  .footer .links {
    
  }
  .footer .links:nth-child(4) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 770px) {
  .footer .form-language,
  .footer .currency-switcher {
    display: inline-block;
    margin: 10px;
  }
  .footer #select-currency {
    height: 45px;
    background-position: -80px -725px;
  }
   .form-language{
   	/* position:absolute;
   	 bottom: 50px;*/
   }
   .footer-pago{
   	 margin: 0px;
   	 width: 100%;
   }
   .footer-bunzl{
   	 width: 100%;
   }		 
}
@media only screen and (max-width: 599px) {
  .footer .links {
    
  }
  .footer .links:nth-child(odd) {
    margin-right: 3.125%;
    clear: both;
  }
  .footer .block-subscribe {
    clear: both;
    float: none;
    margin: 0 auto;
    width: 300px;
  }
  .footer-pago .logo-CFiso9001{
  	margin-left: 10px;
  }
  
}

/* ================================================= *
 * General Product List Styles (not module-specific)
 * ================================================= */
/* -------------------------------------------- *
 * Product List General
 */
.category-title h1,
body.catalogsearch-result-index .page-title h1 {
  border-bottom: none;
}

.category-description.std {
    overflow: hidden;
    max-height: 40px;
}
.desc-info{
	text-align: right;
}
.category-description-bottom {
    background-color: #FFFFFF;
    padding: 10px;
    box-shadow: 0px 0px 10px #CCCCCC;
    margin: 20px 0px;
}
.category-description-bottom p{
   margin: 8px 0px;
}

.category-image {
  margin-bottom: 1.5em;
}

.products-list .action .button,
.products-grid .actions .button {
  white-space: normal;
}

.category-grid { position: relative; width: 100%; text-align: center; }
.category-grid li {  
	float: left;
    width: 16%;
    min-height: 120px;
    text-align: center;
    background-color: #FFFFFF;
    margin: 2%;
    position: relative;
    border-radius: 2px;
 }
.category-grid li:hover {  box-shadow: 0px 0px 10px #ccc; }
.category-grid li:hover a div.catname { color:#8EB92F; }
.category-grid li a:hover{ color:#8EB92F; text-decoration: none; }
.category-grid li a div.catname{ 
	position: absolute;
    text-align: center;
    overflow: hidden;
    height: 53px;
    color: #525252;
    margin: 0px 5%;
    border-top: 1px solid #ccc;
    bottom: 5px;
    width: 90%; 
    background-color: #FFFFFF;
    line-height: 1.2;
    padding: 5px 0px 0px 0px;
 }
.category-grid li a div.catimg{ margin: 5px;}
.category-grid li a img { width: 100%; }

@media only screen and (max-width: 600px) {
 .category-grid li {  
	width: 46%;
 }
}


/* -------------------------------------------- *
 * Product Name
 */
h2.product-name,
h3.product-name,
h4.product-name,
h5.product-name,
p.product-name {
  margin: 0;
  margin-bottom: 0.5em;
  color: #525252;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.2;
  text-rendering: optimizeLegibility;
  text-transform: uppercase;
  font-size: 13px;
  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: #525252;
}
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: #8EB92F;
  text-decoration: none;
}
.products-list .product-name,
.products-grid .product-name{
  text-transform: none;
  margin-bottom: 5px;
  font-size: 14px;
  margin: 10px 5px;
}
.products-grid .product-name{
  overflow: hidden;
  height: 38px;
}
.products-grid .product-name{
  text-align: left;	
}	
.products-grid .product-name a,
.products-list .product-name a {
  font-weight: 500;
}

/* ============================================ *
 * Product Grid
 * ============================================ */
.products-grid {
  position: relative;
}

.products-grid:after {
  content: '';
  display: table;
  clear: both;
}

.products-grid > li {
  position: relative;
  margin-bottom: 20px;
  text-align: center;
  border-radius: 2px;
  min-height: 330px;
}
.products-grid > li:after {
  content: '';
  display: table;
  clear: both;
}
.products-grid > li:hover {
	box-shadow: 0px 0px 10px #ccc;
}
.products-grid .new-product{
   left: -8px;
   bottom: 28px;
   z-index: 100;
}
.products-grid .clock-product{
   /*left: -8px;*/
   bottom: 10px;
   z-index: 100;
}
.products-grid .rating-product-list{
  position:	relative;
  display: inline-block;
  text-align: right;
  width: 45%;
  margin-top: -2px;
  height: 20px;
}
.products-grid .not-rated{
	width: 70px;
    height: 13px;
    background-repeat: repeat-x;
    background-position: -11px -1333px;
    overflow: hidden;
}	
.products-grid .sku-info {
    text-align: left;
    font-size: 9px;
    padding: 5px;
    color: #A0A0A0;
    margin-top: -8px;
}

.products-grid .product-image {
  width: 100%;
  margin-bottom: 15px;
}

.products-grid .product-image img {
  width: 100%;
  height: auto;
  padding:2px;
}
.products-grid .product-image img:hidden {
  display: none;
}

.widget-new-products .products-grid .product-image {
  width: 75%;
  margin-bottom: 15px;
  margin-left: 10%;
}

.products-grid .product-info {
  position: relative;
  padding-bottom: 27px;
  border-top: 1px solid #F1F1F1;
}

.products-grid .detail-button {
   /*position: absolute;
    margin: 10px;
    bottom: 0px;
    right: 0px;*/
   display:none;
}

.products-grid .actions {
  padding-top: 10px;
  position: absolute;
  bottom: 0px;
  min-height: 85px;
  width: 100%;
}

.products-grid .detail-button .button{
	padding: 0px;
}
.products-grid .detail-button .detail-icon {
    width: 32px;
    height: 32px;
    background-position: -41px -697px;
}

.products-grid .ratings .rating-box {
  /*margin: 0 auto;*/
}

.products-grid .ratings .amount {
  display: none;
}
.products-grid .stock_info {
    margin-top: -5px;
    color: #339933;
    font-size: 11px;
    display: inline-block;
    text-align: left;
    width: 45%;
    height: 20px;
    vertical-align: middle;
}

.stock_info .no_stock{
	color: #FD484F;
}	

.products-grid .price-box {
  color: #a0a0a0;
  font-size: 13px;
  margin: 5px;
  position: absolute;
  bottom: 0px;
  right: 0px;
}

.products-grid .price-box .old-price{
	/*display: block;*/
}

.products-grid .oferta {
    top: 0px;
    right: 0px;
    margin-top: -107%;
    margin-right: -8px;
}
.products-grid .oferta .percent:before{
	content: "-";
}	
.products-grid .free_delivery {
    margin-top: 2px;
    left: -8px;
    position: absolute;
}

.products-grid .price-box .price-excluding-tax .price, 
.products-grid .price-box .price-excluding-tax {
    font-size: 10px;
    color: #525252;
    display: none;
}

.products-grid .price-box .price-including-tax .price, 
.products-grid .price-box .price-including-tax {
	color: #054798;
    font-size: 18px;
    font-weight: bold;
}    

.products-grid .price-box .price-including-tax .label{
	display:none;
}  
.products-grid .add-to-links {
  margin-bottom: 0;
}

/* Config: Two columns + flexible gutter */
.products-grid > li {
  float: left;
  width: 47.72727%;
  margin-right: 4.54545%;
  background-color: #FFFFFF;
}

.products-grid > li:nth-child(odd) {
  clear: left;
}

.products-grid > li:nth-child(even) {
  margin-right: 0;
}

.products-grid .product-image {
  margin-bottom: -5px;
}
.products-grid .product-image:before, .products-grid .product-image:after {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: none;
}
.products-grid .product-image:before {
  background-color: white;
  opacity: 0.8;
  z-index: 2;
}
.products-grid .product-image:after {
  background-image: url("https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/opc-ajax-loader.gif");
  background-repeat: no-repeat;
  background-position: center;
  z-index: 3;
}
.products-grid .product-image.loading {
  position: relative;
}
.products-grid .product-image.loading:before, .products-grid .product-image.loading:after {
  display: block;
}

.products-grid .oferta.kitlist  {
    top: 0px;
    right: 0px;
    margin-top: 4px;
    margin-right: -8px;
    z-index: 1;
}

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

  .products-grid--max-4-col > li:nth-child(3n+1) {
    clear: none;
  }

  .products-grid--max-4-col > li:nth-child(even),
  .products-grid--max-4-col > li:nth-child(3n) {
    margin-right: 2.22222%;
  }

  /* Set column config */
  .products-grid--max-4-col > li {
    margin-right: 2.22222%;
  }

  .products-grid--max-4-col > li {
    width: 23.33333%;
    margin-right: 2.22222%;
  }

  .products-grid--max-4-col > li:nth-child(4n+1) {
    clear: left;
  }

  .products-grid--max-4-col > li:nth-child(4n) {
    margin-right: 0;
  }

  /* Config: Columns + flexible gutter */
  /* Undo three-column config */
  .products-grid--max-5-col > li:nth-child(odd) {
    clear: none;
  }

  .products-grid--max-5-col > li:nth-child(3n+1) {
    clear: none;
  }

  .products-grid--max-5-col > li:nth-child(even),
  .products-grid--max-5-col > li:nth-child(3n) {
    margin-right: 2.22222%;
  }

  /* Set column config */
  .products-grid--max-5-col > li {
    margin-right: 2.22222%;
  }

  .products-grid--max-5-col > li {
    width: 18.22222%;
    margin-right: 2.22222%;
  }

  .products-grid--max-5-col > li:nth-child(5n+1) {
    clear: left;
  }

  .products-grid--max-5-col > li:nth-child(5n) {
    margin-right: 0;
  }

  /* Config: Columns + flexible gutter */
  /* Undo three-column config */
  .products-grid--max-6-col > li:nth-child(odd) {
    clear: none;
  }

  .products-grid--max-6-col > li:nth-child(3n+1) {
    clear: none;
  }

  .products-grid--max-6-col > li:nth-child(even),
  .products-grid--max-6-col > li:nth-child(3n) {
    margin-right: 2.22222%;
  }

  /* Set column config */
  .products-grid--max-6-col > li {
    margin-right: 2.22222%;
  }

  .products-grid--max-6-col > li {
    width: 14.81481%;
    margin-right: 2.22222%;
  }

  .products-grid--max-6-col > li:nth-child(6n+1) {
    clear: left;
  }

  .products-grid--max-6-col > li:nth-child(6n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 480px) {
	.products-grid .detail-button .detail-icon {
	    width: 25px;
	    height: 25px;
	    background-position: -45px -700px;
	}
	.products-grid .sku-info {
		display: none;
	}	
	.products-grid .rating-product-list{
 	  position: relative;
 	  left: -5px;
      top: 0px;
	}
	.rating-product-list .rating-info{
	    background-color: #FFFFFF;
	    border-radius: 0px;
	    margin: 0px 5px;
	    text-align:left;
	    border: none;
	}
	.rating-product-list .triangle-l{ 
		display:none;
	}	
	.products-grid .product-info {
	  padding-bottom: 40px;
	}
	.products-grid .price-box .price-excluding-tax {
	    display: none;
	}
	.products-grid .price-box {
      margin: 9px 5px;
    }  
    .products-grid .price-box .old-price {
	    display: none;
	}
	.products-grid > li {
       min-height: 280px;
	}
	.products-grid .stock_info {
       top: 55px;
    }
}
/* ============================================ *
 * Product List
 * ============================================ */
.products-list {
  margin-top: 20px;
  margin-bottom: 20px;
}
.products-list > li {
  padding: 10px;
  margin-bottom: 20px;
  background-color: #FFFFFF;
  position: relative;
  text-align: left;
  border-radius: 2px;
}
.products-list > li:hover {
	box-shadow: 0px 0px 10px #CCCCCC;	
}	
.products-list > li:after {
  content: '';
  display: table;
  clear: both;
}
.products-list > li .product-image {
  float: left;
  width: 26.33333%;  
}
.products-list > li .product-image img {
  /*width: 100%;*/
  max-width: 100%;
  max-height: 180px;
}
.products-list > li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

.products-list .product-shop {
  float: right;
  width: 73.66667%;
  padding-left: 20px;
}
.products-list .product-shop .product-name {
  /*margin-bottom: 0;
  min-height: 100px;
  overflow: hidden;*/
}
.products-list .stock_info {
    padding: 5px;
    color: #339933;
    font-size: 11px;
}

.products-list .product-shop .ratings {
  margin: 0;
}
.products-list .product-shop .ratings .rating-box,
.products-list .product-shop .ratings .rating-links {
  float: left;
  margin-right: 7px;
}
.products-list .product-shop .ratings .rating-links {
  margin-top: 4px;
}
.products-list .product-shop .price-box {
  margin: 5px;
  text-align: left;
  /*position: absolute;
  bottom: 0px;*/
}
.products-list .product-shop .price-box .price {
  font-size: 12px;
}
.products-list .product-shop .action {
  margin: 7px 0;
}
.products-list .product-shop .desc {
  margin-top: 7px;
}
.products-list .product-shop .product-primary,
.products-list .product-shop .desc {
  float: left;
  width: 100%;
  overflow: hidden;
}
.products-list .product-shop .product-secondary {
    position: absolute;
    bottom: 0px;
    right: 0px;
    margin: 10px;
}
.products-list .price-box .price-excluding-tax .price, 
.products-list .price-box .price-excluding-tax {
    font-size: 10px;
    color: #525252;
}

.products-list .price-box .price-including-tax .price, 
.products-list .price-box .price-including-tax {
	color: #8EB92F;
    font-size: 18px;
    font-weight: bold;
} 
.products-list .detail-button {
   position: relative;
   float: right;
   margin: 10px;
}
.products-list .detail-button .button{
	padding: 0px;
}
.products-list .detail-button .detail-icon {
    width: 32px;
    height: 32px;
    background-position: -41px -697px;
}
.products-list .oferta {
    float: left;
    /* position: relative; */
    margin: -41px 20px 5px -91px;
}
.products-list .oferta .percent:before{
	content: "-";
}	
.products-list .oferta .triangle-r{
	display:none;
}	
.products-list .free_delivery {
    /*display: inline-block;*/
    float:left;
    margin-right: 10px;
}	
.products-list .new-product {
    display: inline-block;
    margin-right: 10px;
    position: relative;
}
.products-list .clock-product {
    display: inline-block;
    margin-right: 10px;
    position: relative;
    width: auto;
}
.products-list .free_delivery .triangle-r{
	display:none;
}

@media only screen and (min-width: 480px) {
  .products-list .product-name a {
    font-size: 18px;
  }
}
@media only screen and (max-width: 1279px) {
  .products-list .product-shop .product-primary,
  .products-list .product-shop .desc {
    float: left;
    width: 80%;
    padding-right: 20px;
  }
  .products-list .product-shop .product-secondary {
    float: right;
    width: 20%;
  }
}
@media only screen and (max-width: 600px) {
  .products-list .product-shop .price-box .special-price {
    padding-left: 0;
  }

  .products-list .product-shop .product-primary,
  .products-list .product-shop .product-secondary,
  .products-list .product-shop .desc {
    float: none;
    width: 100%;
    padding-right: 0;
    text-align: left;
  }
  .products-list .product-shop .product-name {
  
  }
  .products-list .product-shop .product-secondary {
    position: relative;
    margin-top: 0px;
  }  
  
}
/* ============================================ *
 * Mini Product List
 * ============================================ */
.mini-products-list .product-image {
  float: left;
  min-width: 50px;
}
.mini-products-list .product-details {
  margin-left: 60px;
}
.mini-products-list .product-details .product-name {
  padding-top: 10px;
}
.mini-products-list li {
  margin-bottom: 10px;
  clear: both;
}
.mini-products-list li:after {
  content: '';
  display: table;
  clear: both;
}

.mini-products-images-list:after {
  content: '';
  display: table;
  clear: both;
}
.mini-products-images-list li.item {
  float: left;
  width: 50%;
  margin: 0;
  padding: 0 5px 10px 0;
}
.mini-products-images-list li.item:nth-child(even) {
  padding-right: 0;
  padding-left: 5px;
}
.mini-products-images-list li.item .product-image {
  display: block;
}
.mini-products-images-list li.item .product-image img {
  width: 100%;
  max-width: 100%;
}

/* ============================================ *
 * Catalog - List
 * ============================================ */
.category-image {
  border: 1px solid #cccccc;
  padding: 10px;
}
.category-image img {
  width: 100%;
  max-width: 100%;
}
.category-image img:hidden {
  display: none;
}

/* ============================================ *
 * Layered Navigation
 * ============================================ */
.block-layered-nav .block-subtitle--filter {
  display: none;
  margin: 0;
  margin-bottom: 10px;
  color: #525252;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  font-weight: normal;
  margin-bottom: 0px;
  padding: 7px 10px 7px 24px;
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc;
  position: relative;
  background-color: #f4f4f4;
  cursor: pointer;
}
.block-layered-nav .block-subtitle--filter:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-top: 4px solid #8EB92F;
  border-bottom: none;
  left: 10px;
  top: 50%;
  margin-top: -3px;
}
.block-layered-nav .block-subtitle--filter:hover {
  background-color: #ececec;
}

.block-layered-nav .block-content .toggle-tabs {
  display: none;
}
.block-layered-nav .block-content > dl > dt {
  margin: 0;
  margin-bottom: 10px;
  color: #525252;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  font-weight: normal;
  margin-bottom: 0px;
  padding: 7px 10px 7px 24px;
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc;
  position: relative;
  background-color: #f4f4f4;
  display: block;
}
.block-layered-nav .block-content > dl > dt:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-top: 4px solid #8EB92F;
  border-bottom: none;
  left: 10px;
  top: 50%;
  margin-top: -3px;
}
.block-layered-nav .block-content > dl > dt:hover {
  background-color: #ececec;
}
.block-layered-nav .block-content > dl > dd {
  padding: 10px;
  margin: 0;
  border-width: 0 1px;
  border-style: solid;
  border-color: #cccccc;
}
.block-layered-nav .block-content > dl > dd:last-child {
  border-width: 0 1px 1px 1px;
}

.block-layered-nav dl dd {
  margin-bottom: 10px;
  margin-top: 10px;
}
.block-layered-nav dl dd ol > li > span, .block-layered-nav dl dd ol > li > a {
  padding: 5px 15px;
  display: block;
}
.block-layered-nav dl dd ol > li > a .count {
  color: #a0a0a0;
}

@media only screen and (min-width: 771px) {
  .block-layered-nav .block-content > dl > dt {
    padding-left: 10px;
  }
  .block-layered-nav .block-content > dl > dt:after {
    display: none;
  }
}
@media only screen and (max-width: 770px) {
  .sidebar .block.block-layered-nav {
    border-bottom: none;
  }

  .block-layered-nav--no-filters .block-title {
    display: none;
  }

  .block-layered-nav .block-content {
    padding-top: 0;
    margin-top: 15px;
  }
  .block-layered-nav .block-content > dl > dt {
    cursor: pointer;
    border-bottom-width: 0;
  }
  .block-layered-nav .block-content > dl > dt:hover {
    color: #8EB92F;
  }
  .block-layered-nav .block-content > dl > dt:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #8EB92F;
    border-right: none;
  }
  .block-layered-nav .block-content > dl > dt.last {
    border-bottom-width: 1px;
  }
  .block-layered-nav .block-content > dl > dd {
    display: none;
  }
  .block-layered-nav .block-content.accordion-open > dl > dt.current {
    border-bottom-width: 1px;
  }
  .block-layered-nav .block-content.accordion-open > dl > dt.current:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 4px solid #8EB92F;
    border-bottom: none;
    left: 6px;
    top: 50%;
    margin-top: -3px;
  }
  .block-layered-nav .block-content.accordion-open > dl > dd.current {
    display: block;
  }

  .block-layered-nav .block-subtitle--filter {
    background-color: #8EB92F;
    border: 0;
    margin-bottom: 0;
    display: block;
    color: #FFFFFF;
  }
  .block-layered-nav .block-subtitle--filter:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid white;
    border-right: none;
    right: 10px;
    top: 50%;
    margin-top: -5px;
  }
  .block-layered-nav .block-subtitle--filter:hover {
    background-color: #2e8ab8;
    color: #FFFFFF;
  }
  .block-layered-nav .block-subtitle--filter.active:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 4px solid white;
    border-bottom: none;
    right: 10px;
    top: 50%;
    margin-top: -3px;
  }

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

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

  .block-layered-nav dl ol > li > a {
    color: #525252;
    background-color: #f4f4f4;
    padding: 5px 10px;
  }
  .block-layered-nav dl ol > li > a:hover {
    text-decoration: none;
    background: #ececec;
  }
}
.block-layered-nav .currently .block-subtitle {
  display: block;
  margin: 0;
  margin-bottom: 10px;
  color: #525252;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;
}
.block-layered-nav .currently ol {
  padding-left: 10px;
  margin-bottom: 10px;
}
.block-layered-nav .currently ol li {
  margin-bottom: 5px;
}
.block-layered-nav .currently ol li .label {
  font-weight: bold;
}
.block-layered-nav .currently ol li:after {
  content: '';
  display: table;
  clear: both;
}

.block-layered-nav .actions {
  text-align: right;
  margin-bottom: 7px;
}

/* ============================================ *
 * Catalog - Product
 * ============================================ */
.product-view .product-essential .extra-info .ratings .rating-box,
.product-view .product-essential .extra-info .ratings .amount {
  float: left;
}
.product-view .product-essential .extra-info .ratings .rating-box {
  margin-top: 8px;
  margin-right: 10px;
}
.product-view .product-essential .extra-info .ratings:after {
  content: '';
  display: table;
  clear: both;
}
.product-view .product-essential:after {
  content: '';
  display: table;
  clear: both;
}
.product-view .product-shop .product-name .h1,
.product-view .product-img-box .product-name h1 {
  color: #8EB92F;
  margin-bottom: 10px;
  border: 0;
}
.product-view .product-shop {
  width: 40%;
  float: right;
}
.product-view .product-shop .product-name {
  display: none;
  float: left;
}
.product-view .product-shop .product-name .h1 {
  float: left;
  margin-bottom: 5px;
}
.product-view .product-shop .extra-info {
  float: left;
  padding-right: 15px;
  clear: left;
  width: 70%;
}
.product-view .product-shop .price-info {
  float: left;
  text-align: left;
}
.product-view .product-shop .extra-info,
.product-view .product-shop .price-info {
  max-width: 99%;
  padding:5px;
  margin-bottom: 10px;
}
.product-view .product-shop .oferta {
    position: absolute;
    margin-top: -55px;
    margin-left: 0px;
}
.product-view .product-shop .oferta .triangle-r{
	display:none;	
}	
.product-view .product-shop .free_delivery {
	/*margin-left: -360px;
	position: absolute;*/
	float: left;
    /*display: inline-block;*/
    margin: 5px 5px 20px 0px;
}	
.product-view .product-shop .free_delivery .delivery_info{
	z-index: 0;
}	
.product-view .product-shop .free_delivery .triangle-r {
	display: none;
}	
.product-view .product-shop .new-product {
	/*margin-left: -100px;*/
	float: left;
    position: relative;
    display: inline-block;
    margin: 5px 5px 20px 0px;
}	
.product-view .product-shop .clock-product {
    position: relative; 
    margin: 0 0 10px 0;
    width: 100%;
}
.product-view .product-shop .clock-product .clock-info{
    padding: 0px 10px 0px 10px;
}
.product-view .product-shop .clock-product .clock-info .blacktitle {
    font-size: 24px;
}
.product-view .product-shop .clock-product .clock-info .countdown {
    font-size: 17px;
}

.product-view .product-shop .disability {
  /*margin-left: -360px;
  position: absolute;*/
  float: left;
  /*display: inline-block;*/
  margin: 5px 5px 20px 0px;
}
.product-view .product-shop .disability .disability_info{
  z-index: 0;
}
.product-view .product-shop .disability .triangle-r {
  display: none;
}

.product-view .product-shop .short-description {
  margin-bottom: 10px;
  clear: both;
  text-align: justify;
  width: 97%;
}

.product-view .product-shop .tax-description {
  margin-bottom: 10px;
  clear: both;
  text-align: justify;
  width: 97%;
}

.product-view .product-shop .ratings {
  margin-bottom: 8px;
}
.product-view .product-shop .availability {
  font-size: 14px;
}
.product-view .product-shop .price-box {
  margin-top: 0;
}
.product-view .product-shop .price-box .old-price,
.product-view .product-shop .price-box .special-price,
.product-view .product-shop .price-box .regular-price {
  padding-right: 0;
  line-height: 1.2;
  margin: 0px 10px;
}
.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: #8EB92F;
  font-size: 24px;
}
.product-view .product-shop .price-box .special-price .price-label {
  font-size: 16px;
  text-transform: uppercase;
}
.product-view .product-shop .price-box .special-price span.weee {
  color: #525252;
}
.product-view .product-shop .price-box .special-price span.weee span.price {
  font-size: 16px;
}
.product-view .product-shop .price-box .price-excluding-tax,
.product-view .product-shop .price-box .price-including-tax {
  display: block;
  line-height: 1.2;
  color: #525252;
}
.product-view .product-shop .price-box .price-excluding-tax .label
  font-size: 15px;
}
.product-view .product-shop .price-box .price-including-tax .label {
  display:none;
}
.product-view .product-shop .price-box .price-excluding-tax .price{
  font-size: 15px;
  color: #525252;
}
.product-view .product-shop .price-box .price-including-tax .price {
  font-size: 25px;
  font-weight: bold;
  color: #054798;
}
.product-view .price-box.map-info a {
  display: inherit;
}
.product-view .old-price .price-label {
  display: none;
}
.product-view .add-to-cart-wrapper{
  width: 40%;
  float: right;
  clear: right;
}
.price-info .ship-free-tag{
  color:#8EB92F;
  margin: 10px 0px;
}
.price-info .ship-free-tag span {
  text-transform: uppercase;
  font-weight: 700;
}
.category-products .ship-free-tag {
  display: none;
}
.product-view .block-related {
  
}
.box-tags {
    display: none;
}
.product-view .interno {
    color: #ffffff;
    font-size: 15px;
    font-weight: 300;
    position: fixed;
    right: -265px;
    top: 225px;
    opacity: 0.6;
    width: 295px;
    z-index: 1000;
}
.product-view .interno div{
	display: inline-block;
	background-color: #666;			
}	
.product-view .interno .info-interno{
	vertical-align: top;
	width: 30px;
	text-align: center;
	font-size: 18px;
}	
.product-view .interno .cont-interno{	
    padding: 5px;
    width: 260px;
}	
.product-view .interno:hover {
	opacity: 1;
	right: 0px;
	-webkit-transition: all 0.5s ease-in-out;
  	-moz-transition: all 0.5s ease-in-out;
 	 -o-transition: all 0.5s ease-in-out;
 	 transition: all 0.5s ease-in-out;
}	
.product-view .tab.en{ background: url(https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/paises/gb.png) left center no-repeat; }
.product-view .tab.es{ background: url(https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/paises/es.png) left center no-repeat; }

@media only screen and (max-width: 850px) {
  .product-view .product-shop .price-box .price-excluding-tax .label,
  .product-view .product-shop .price-box .price-including-tax .label {
    /*font-size: 15px;*/
  }
  .product-view .product-shop .price-box .price-excluding-tax .price,
  .product-view .product-shop .price-box .price-including-tax .price {
    /*font-size: 18px;*/
  }
}
@media only screen and (max-width: 770px) {
  .product-view .interno{ display: none; }	
  .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;*/
  }
  /*.product-view .product-shop .oferta {
    margin: 5px;
    position: relative;
    text-align: center;
  }
  .product-view .product-shop .triangle-r {
  	display: none;
  }
  .product-view .product-shop .free_delivery {
    margin: 5px;
    position: relative;
    text-align: center;
  }
  .product-view .product-shop .new-product {
    margin: 5px;
    position: relative;
    text-align: center;
  }*/
 .product-view .product-shop .oferta{
 	margin-top: -66px;
    margin-left: 10px;
 }
}
@media only screen and (max-width: 420px) {
  .product-view .product-shop .price-box .price-excluding-tax,
  .product-view .product-shop .price-box .price-including-tax {
    margin-bottom: 5px;
  }
  .product-view .product-shop .price-box .price-excluding-tax span,
  .product-view .product-shop .price-box .price-including-tax span {
    /*display: block;*/
  }
}
.product-img-box {
  width: 60%;
  float: left;
}
.product-img-box .product-name h1 {
  border: 0;
}
.product-img-box .product-image {
  margin-bottom: 10px;
}
.product-img-box .product-image img {
  max-width: 100%;
  max-height: 400px;
  margin: 0px auto;
}
.product-img-box .more-views {
    position: absolute;
    top: 10px;
    width: 75px;
    border: none;
    z-index: 1;
    left: 0px;
    /*max-height: 450px;*/
}

.product-image-options{
	/*width: 100%;
	margin-left: 55px;*/
	max-height: 135px;
	text-align: center;
}	
.product-image-options h4 {
    font-size: 10px;
    text-align: center;
}
.product-image-options li{
    display: inline-block;
    width: 120px;
    border: 1px solid #d2d2d2;
    text-align: center;
    opacity: 0.7;
    position: relative;
} 
.product-image-options li:hover{
   opacity: 1;
} 
.product-image-options li.selectimg{
   border: 1px solid #054798;
    opacity: 1;
}	
.product-image-options img{
	max-width: 80px;
    max-height: 80px;
    margin: 0 auto;
}
.product-image-options .stock_info{
	color: #11b400;
    font-size: 11px;
    display: inline-block;
    text-align: left;
    width: 90%;
}    
.product-image-options .valor_info {
    font-size: 11px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.product-image-options .opcionenoferta{
	min-width: 38px;
    height: 16px;
    position: absolute;
    background-color: #FD484F;
    border-radius: 3px;
    right: 5px; 
    font-size: 11px;
    color: #FFFFFF;
    text-align: center;
    vertical-align: middle;
    top: 5px;
}
.product-image-gallery {
  position: relative;
  margin: 20px 0px 0px 70px;
  min-height: 400px;
}
.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://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/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;
}
@media only screen and (max-width: 770px) {
	.product-image-gallery {
	  height: 350px;
	  overflow: hidden;
	}
	.product-image-gallery .gallery-image {
	  display: block;
	}
    .product-img-box .more-views {
    	display: none;	
    }	
    .product-image-gallery {
	  min-height: 350px;
	}
}
@media only screen and (max-width: 480px) {
	.product-image-gallery {
	  height: 300px;
	  overflow: hidden;
	}
    .product-image-gallery {
	  min-height: 300px;
	}
}
.product-view .product-shop,
.product-view .add-to-cart-wrapper,
.product-view .block-related {
  padding-left: 15px;
}

.product-view .discontinued{ 
	position: absolute;
    margin-top: 30px;
    z-index: 100000;
    color: #c33;
    font-weight: bolder;
    padding: 20px;
    font-size: 40px;
    border: 6px solid #c33;
    border-radius: 20px;
	-webkit-transform: rotate(-35deg);
	-moz-transform: rotate(-35deg);
	-ms-transform: rotate(-35deg);
	-o-transform: rotate(-35deg);
	transform: rotate(-35deg);
}

.product-img-box {
  padding-right: 15px;
  border-right: 1px solid #CCCCCC;
}

.product-view .product-shop,
.product-img-box,
.product-collateral,
.product-view .block-related,
.box-collateral {
  margin-bottom: 0px;
}
.product-view .go-description div{
	margin-left: 70px;
    height: 40px;
    line-height: 40px;
    padding: 0px 10px;
    text-transform: uppercase;
    font-size: 12px;
    border: 1px solid #cccccc;
}
.product-view .go-description:hover{
    color: #FFFFFF;
    text-decoration: none;
}
.product-view .go-description:hover div{
    background-color: #CCCCCC;
}
@media only screen and (max-width: 479px) {
  .product-img-box .product-image img {
    max-height: 300px;
  }
  .product-image-gallery {
	margin: 20px 0px 0px 0px;
  }
  .product-img-box .more-views, .product-view .go-description div{
    margin: 0px 5px;
  }
  .page-title h1, .page-title h2, .product-name h1, .product-name .h1{
  	font-size: 15px;	
  	padding-top: 10px;
  }	
}


.product-view {
  /* Set a min-height so that the floated elements break appropriately */
}
.catalog-product-view .col-main{
	background-color: #FFFFFF;
    margin: 0px -1000px;
    padding: 0px 1000px;
}
.product-view .product-sub-content, .product-view .homeproducts {
	background-color: #F2F2F2;
    margin: 0px -1000px;
    padding: 0px 1000px;	
    padding-top: 20px;    
}	
.product-view .product-sub-content{
	min-height: 775px;
}	
@media only screen and (max-width: 770px) {
	.catalog-product-view .col-main{
	    margin: 0px;
	    padding: 0px;
	}
	.product-view .product-sub-content, .product-view .homeproducts {
	    margin: 0px;
	    padding: 0px;	
	    padding-top: 20px;
	}	
	.product-sub-content iframe{
		width: 100%;
	}
	.onestepcheckout-login-link a{
		white-space: normal;
	}
}	

.product-view .product-essential {   
    margin-top: 10px;
    margin-bottom: 10px;
}
.product-view .product-option-selector {
   /* background-color: #F1F1F1;
    padding: 15px 5px;*/
}
.product-view .product-option-selector label{
    margin-right:10px;
}
.product-view .product-option-selector select{
    min-width: 200px;
    height: 50px;
    background-position: -80px -721px;
    border: 1px solid silver;
    vertical-align: top;
    font-weight: bold;
}
.product-view .add-to-box:after,
.product-view .add-to-cart:after {
  content: '';
  display: table;
  clear: both;
}
.product-view .add-to-cart {
  padding-bottom: 3px;
  margin-bottom: 10px;
  border-bottom: 1px solid #cccccc;
}
.product-view .add-to-cart .qty-wrapper,
.product-view .product-options-bottom .price-box,
.product-view .add-to-cart-buttons {
  min-height: 40px;
}
.product-view .product-options-bottom .price-box,
.product-view .add-to-cart .qty-wrapper,
.product-view .add-to-cart-buttons .button,
.product-view .add-to-cart-buttons .paypal-logo {
  margin-bottom: 10px;
}
.product-view .add-to-cart .qty-wrapper,
.product-view .add-to-cart .qty-wrapper label {
  margin-right: 7px;
  float: left;
}
.product-view .add-to-cart .qty-wrapper label {
  line-height: 40px;
}
.product-view .add-to-cart .qty-wrapper .qty {
  float: left;
  height: 40px;
}
.product-view .add-to-cart-buttons {
  float: left;
  margin-right: 10px;
  max-width: 100%;
}
.product-view .add-to-cart-buttons .paypal-logo {
  clear: left;
  text-align: center;
}
.product-view .add-to-cart-buttons .paypal-logo .paypal-button {
  margin: 0 auto;
  display: block;
  width: 170px;
}
.product-view .add-to-cart-buttons .paypal-logo .bml_button {
  display: block;
  width: 174px;
  margin: 0 auto;
}
.product-view .add-to-cart-buttons .paypal-logo .bml_button a {
  text-align: center;
}
.product-view .add-to-cart-buttons .paypal-logo .paypal-or {
  display: block;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  line-height: 1;
  text-align: center;
}
.product-view .add-to-cart-buttons .button {
  min-height: 40px;
  line-height: 40px;
  font-size: 16px;
  padding: 0px 30px;
  float: left;
  min-width: 160px;
  width: 100%;
  white-space: normal;
}
.product-view .alert-price,
.product-view .alert-stock {
  clear: both;
}
.product-view .product-categories li:before{
	content: "> ";
}
.product-view .product-categories a{
	color: #FFFFFF;
}

@media only screen and (max-width: 770px) {
	.product-view .add-to-cart .qty-wrapper .qty {
     	height: 50px;
	}
	.product-view .add-to-cart .qty-wrapper label{
		line-height: 50px;
	}
	.product-view .product-option-selector label {
    	display:inline-block;
	}
	.product-view .product-option-selector select {
	    max-width: 150px;
	    display: inline-block;
	    min-width: 140px;
	}
	.add-to-cart-buttons{
		width: 100%;
	}
}
@media only screen and (max-width: 479px) {
  .product-view .add-to-cart-buttons .paypal-or {
    line-height: 20px;
  }
  .product-view .add-to-cart-buttons .paypal-logo,
  .product-view .add-to-cart-buttons .paypal-or,
  .product-view .add-to-cart-buttons .paypal-button,
  .product-view .add-to-cart-buttons .button {
    text-align: center;
    width: 100%;
    display: block;
    margin-right: 0;
    margin-left: 0;
    float: none;
    height: 60px;
  }
  .product-view .add-to-cart-buttons{
  	width: 100%;
  	/*margin: 0% 3%;*/
  	
  }
}
/* This is the "or" that separates the "Add to Cart" and "Add to X" links */
.add-to-box .or {
  display: none;
}

.product-view .add-to-links {
  clear: both;
  margin-top: 0px;
  margin-right: 15px;
  float: left;
}
.product-view .add-to-links:after {
  content: '';
  display: table;
  clear: both;
}
.product-view .add-to-links li {
  float: left;
}
.product-view .add-to-links a {
  padding: 2px 7px 2px 0px;
  margin-left: 7px;
  border-right: 1px solid #cccccc;
}
.product-view .add-to-links li:first-child a {
  margin-left: 0px;
}
.product-view .add-to-links li:last-child a {
  border-right: 0px;
}

.product-view .sharing-links, .product-view .general-rating {
  padding: 10px;
  background-color: #f2f2f2;
}
.product-view .sharing-links:after {
  content: '';
  display: table;
  clear: both;
}
.product-view .sharing-links li {
  display: inline-block;
}
.product-view .sharing-links a {
  text-indent: -9999px;
  display: block;
  width: 26px;
  height: 26px;
}
.product-view .sharing-links a:hover {
  opacity: 0.8;
}
.product-view .sharing-links a.link-wishlist {
  background-position: 0px -225px;
}
.product-view .sharing-links a.link-compare {
  background-position: 0px -250px;
}
.product-view .sharing-links a.link-email-friend {
  background-position: 0px -322px;
}
.product-view .sharing-links a.link-facebook {
  background-position:-45px -770px;
}
.product-view .sharing-links a.link-twitter {
  background-position:-45px -805px;
}

@media only screen and (max-width: 599px) {
  .add-to-box .add-to-links a {
    float: none;
    width: auto;
    text-indent: 0;
  }
}

div#brainsins_recommendations_6 {
    display: inline-block;
    clear: both;
    width: 39%;
    float: right;
    background-color: #F2F2F2;
}
div#brainsins_recommendations_4 {
	display: inline-block;
	clear: both;
    width: 39%;
    float: right;
    background-color: #F2F2F2;
    margin-bottom: 30px;
}
.brainsinsproducts h2{
	font-size: 18px;
}	

div.product-view-retailrocket {
	display: inline-block;
	clear: both;
    width: 39%;
    float: right;
    background-color: #F2F2F2;
    padding-bottom: 30px;
}

.product-collateral {
  clear: both;
  background-color: #F2F2F2;
  width: 60%;
  display: inline-block;
}

.collateral-tabs dd h2 {
  
}

.box-collateral {
  clear: both;
}

/*@media only screen and (min-width: 771px) {*/
  .product-collateral .toggle-tabs {
    display: block;
    width: 100%;
    position: relative;
    /*border: 1px solid #cccccc;
    background-color: #f4f4f4;*/
  }
  .product-collateral .toggle-tabs li {
    float: left;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
  }
  .product-collateral .toggle-tabs li > span {
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: inline-block;
    padding: 0 30px;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 12px;
    position: relative;
    border: 1px solid #cccccc;
    border-bottom: none;
    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: #8EB92F;
  }
  .product-collateral .toggle-tabs li:first-child {
    border-left: none;
  }
  .product-collateral .toggle-tabs:after {
    content: '';
    display: table;
    clear: both;
  }
  .product-collateral > dl {
    width: 100%;
  }
  .product-collateral > dl > dt {
    display: none;
  }
  .product-collateral > dl > dd {
    width: 100%;
    display: none;
    padding: 15px;
    border: 1px solid #cccccc;
    background-color: #FFFFFF;
    overflow-y: auto;
  }
  .product-collateral > dl > dd.current {
    display: block;
  }
/*}*/
/*@media only screen and (max-width: 770px) {
  .product-collateral .toggle-tabs {
    display: none;
  }
  .product-collateral > dl > dt {
    margin: 0;
    margin-bottom: 10px;
    color: #525252;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    font-weight: normal;
    margin-bottom: 0px;
    padding: 7px 10px 7px 24px;
    border-width: 1px;
    border-style: solid;
    border-color: #cccccc;
    position: relative;
    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 #8EB92F;
    border-bottom: none;
    left: 10px;
    top: 50%;
    margin-top: -3px;
  }
  .product-collateral > dl > dt:hover {
    background-color: #ececec;
  }
  .product-collateral > dl > dd {
    padding: 10px;
    margin: 0;
    border-width: 0 1px;
    border-style: solid;
    border-color: #cccccc;
  }
  .product-collateral > dl > dd:last-child {
    border-width: 0 1px 1px 1px;
  }
  .product-collateral > dl > dt {
    cursor: pointer;
    border-bottom-width: 0;
  }
  .product-collateral > dl > dt:hover {
    color: #8EB92F;
  }
  .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 #8EB92F;
    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 #8EB92F;
    border-bottom: none;
    left: 6px;
    top: 50%;
    margin-top: -3px;
  }
  .product-collateral.accordion-open > dl > dd.current {
    display: block;
    background-color: #FFFFFF;
  }
}*/
@media only screen and (max-width: 770px) {
  .product-view .product-shop,
  .product-view .add-to-cart-wrapper,
  .product-view .block-related,
  .product-img-box,
  .product-collateral {
    width: 100%;
    float: none;
    padding-right: 0;
    padding-left: 0;
  }
   .product-img-box{
   	border-right: none;
   }	
   .product-view .product-collateral {
     margin: 0px;
     padding: 0px;
   }  
   .catalog-product-view .col-main {
     margin: 0px;
     padding: 5px;
   }
   div#brainsins_recommendations_6 {
     width: 100%;
    
   }
   div#brainsins_recommendations_4 {
	 width: 100%;
   }
   div.product-view-retailrocket {
	 width: 100%;
   }
}
@media only screen and (min-width: 771px) {
  .product-view .product-shop .product-name {
    display: block;
  }

  .product-img-box .product-name {
    display: none;
  }
}
@media only screen and (max-width: 479px) {
  .product-view .product-shop,
  .product-img-box,
  .product-collateral,
  .product-view .block-related,
  .box-collateral {
    margin-bottom: 15px;
  }
}

.ldesc{
	width: 32px;
	height: 22px;
	margin: 10px;
	cursor: pointer;	
	display: inline-block;
	opacity: 0.6;
}

.ldescsel{
	opacity: 1;
	box-shadow: 1px 1px 2px #999;
}

#englishlink{
	background: url(https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/paises/en.png) center center no-repeat;	
}

#spanishlink{
	background: url(https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/paises/es.png) center center no-repeat;	
}

.englishdesc{
	
}

.spanishdesc{
	
}

.tab-content ul.products-grid {
    padding: 0px;
    list-style: none;
    list-style-image: none;
}

.tab-content ul.products-grid li {    
	min-height: 265px;
	border: 1px solid #f2f2f2;
}

.tab-content ul.products-grid .oferta {
    margin-top: -95%;
}

.product-view .ratings {
    float: left;
    margin-bottom: 0px;
    margin-top: -15px;
}
.product-view .no-rating {
    float: left;
    margin-bottom: 0px;
    margin-top: -15px;
    font-size: 11px;
}
.product-view .ratings .rating-box {
	float: left;
}	
.product-view .ratings .rating-links {
  clear: none;
  float: left;
  margin-top: 0;
  font-size: 11px;
}
.product-view .ratings .rating-links a, .product-view .no-rating a{
  color: #525252;
}
.product-view .ratings .rating-links a:hover, .product-view .no-rating a:hover{
  color: #525252;
  text-decoration: underline;
}
#product-attribute-specs-table {
  max-width: 50em;
  border: 1px solid silver;
}
#product-attribute-specs-table th {
  border-right: 1px solid silver;
  border-bottom: 1px solid silver;
}

/* -------------------------------------------- *
 * Catalog - Grouped Product List
 */
.grouped-items-table-wrapper {
  width: 100%;
  padding: 5px;
}
/*.grouped-items-table-wrapper tbody tr:last-child td {
  border-bottom: none;
}*/
@media only screen and (max-width: 479px) {
  .grouped-items-table-wrapper {
    margin-bottom: 15px;
  }
}

.grouped-items-table .name-wrapper {
  color: #8EB92F;
}
.grouped-items-table .qty-wrapper {
  padding-top: 7px;
}
.grouped-items-table .qty-label {
  margin-left: 7px;
}
.grouped-items-table td {
  padding: 4px;
}
.grouped-items-table td:last-child {
  text-align: left;
  vertical-align: middle;
}
.grouped-items-table .price-box {
  text-align: right;
}

.grouped-items-table .price-box .special-price .price{
  font-size: 24px;
  font-weight: bold;
  padding-left: 20px;
}

.grouped-items-table tfoot tr {
    background: none; 
}
.grouped-items-table tfoot td {
	vertical-align: middle;
    text-align: right;
}
/* -------------------------------------------- *
 * Catalog - Product Options
 */
.product-options {
  width: 100%;
  margin: 10px 0 0;
  padding: 10px 15px 15px;
  border: 1px solid #cccccc;
  clear: both;
  position: relative;
}

.product-options p.required {
  position: absolute;
  top: 6px;
  right: 15px;
  text-align: right;
}

@media only screen and (max-width: 979px) {
  .product-view .product-options .required {
    position: static;
  }
}
.product-options dt {
  margin: 10px 0 3px;
  font-weight: normal;
}

.product-options dt:first-child {
  margin-top: 0;
}

.product-options dd .qty-holder {
  display: block;
  padding: 10px 0 0 0;
}

.product-options dd .qty-holder .qty {
  width: 3em;
}

.product-options dd .qty-holder label {
  vertical-align: middle;
}

.product-options dd .qty-disabled {
  background: none;
  border: 0;
  padding: 0 2px;
}

.product-options dd {
  padding: 0 0 10px 0;
  margin: 0 0 5px;
  border-bottom: 1px solid #ededed;
}

.product-options dl.last dd.last {
  border-bottom: 0;
  padding-bottom: 5px;
  margin-bottom: 0;
}

.product-options dd .input-text {
  width: 98%;
}

.product-options dd .input-box {
  padding-top: 0;
}

.product-options dd input.datetime-picker {
  width: 150px;
}

.product-options dd .time-picker {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 2px 0;
  vertical-align: middle;
}

.product-options dd textarea {
  width: 98%;
  height: 8em;
}

.product-options dd select {
  width: 330px;
  max-width: 100%;
}

.product-options ul.options-list {
  margin-right: 5px;
}

.product-options ul.options-list li {
  line-height: 1.5;
  margin-bottom: 7px;
}

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

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

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

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

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

.product-options-bottom {
  background-color: #f4f4f4;
  padding: 15px 20px;
  border: 1px solid #cccccc;
  border-top: 0;
  margin-bottom: 10px;
}

.product-options-bottom:after {
  content: '';
  display: table;
  clear: both;
}

.product-options-bottom .product-pricing,
.product-options-bottom .tier-prices {
  float: right;
  margin: 0;
  padding: 0 0 10px;
  border: 0;
  background: 0;
  color: #525252;
}
@media only screen and (max-width: 1199px) {
  .product-options-bottom .product-pricing,
  .product-options-bottom .tier-prices {
    float: none;
    width: 100%;
    text-align: right;
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 1px solid #cccccc;
  }
}

.product-options-bottom .tier-prices li {
  background: 0;
  padding: 2px 0;
}

.product-options-bottom .tier-prices .price,
.product-options-bottom .tier-prices .benefit {
  color: #525252;
}

/* "display: none" should be removed if products on site have a long list of product options and those product options */
/*  affect the price so that the customer can see the updated price close to the "Add to Cart" button */
.product-options-bottom .price-box {
  display: none;
  float: right;
  margin: 0 0 10px;
  padding: 0;
}

@media only screen and (max-width: 479px) {
  .product-options-bottom .price-box .price-as-configured {
    text-align: right;
  }
  .product-options-bottom .price-box .price-as-configured .price-label {
    display: block;
  }
}
.product-options-bottom .price-tax {
  float: left;
}

/* -------------------------------------------- *
 * Related Products
 */
/* Block: Related */
.block-related li {
  margin-bottom: 7px;
}
.block-related .block-title {
  border-bottom: none;
}
.block-related .block-title h2 {
  margin: 0;
  margin-bottom: 0.5em;
  color: #525252;
  /*font-size: 24px;*/
  font-weight: 400;
  font-style: normal;
  line-height: 1.2;
  text-rendering: optimizeLegibility;
  text-transform: uppercase;
  margin-bottom: 0;
}
.block-related .block-subtitle {
  margin-bottom: 7px;
}
.block-related .product {
  margin-left: 20px;
  position: relative;
}
.block-related .checkbox {
  float: left;
  margin-top: 45px;
}
.block-related .product-details {
  margin-left: 120px;
}
.block-related .product-name {
  margin-bottom: 3px;
}
.block-related .product-details .price-box {
  margin: 2px 0 3px;
}
.block-related .product-details .price-box a,
.block-related .product-details .price-box p,
.block-related .product-details .price-box span {
  float: left;
  margin-left: 3px;
}
.block-related .product-details .price-box a:first-child,
.block-related .product-details .price-box p:first-child,
.block-related .product-details .price-box span:first-child {
  margin-left: 0;
  font-size: 16px;
  padding-right: 5px;
  padding-left: 5px;
}
.block-related .product-details .price-box .price-excluding-tax{
	display: none;	
}	

.block-related .product-details .price-box:after {
  content: '';
  display: table;
  clear: both;
}
.block-related .link-wishlist {
  display: none;
}

.block-related .category-products ul{
	list-style: none;	
}	

/* -------------------------------------------- *
 * Upsell Products
 */
.box-up-sell {
  margin-top: 20px;
}
.box-up-sell .ratings {
  display: none;
}

/* ============================================ *
 * Catalog - MSRP MAP Popup
 * ============================================ */
.cart-msrp-totals {
  color: red;
  font-size: 12px !important;
  font-weight: bold;
  margin: 10px 10px 0;
  padding: 10px;
  text-align: right;
  text-transform: uppercase;
}

.map-cart-sidebar-total {
  color: red;
  display: block;
  font-size: 10px;
  font-weight: bold;
  text-align: left;
  padding: 2px 5px;
}

.map-popup {
  background: #FFFFFF;
  border: 5px solid #cccccc;
  margin: 12px 0 0;
  position: absolute;
  text-align: left;
  width: 450px;
  z-index: 100;
}
@media only screen and (min-width: 771px) {
  .map-popup.map-popup-right {
    left: 10px !important;
  }
  .map-popup.map-popup-left {
    left: auto !important;
    right: 10px !important;
  }
}
@media only screen and (max-width: 770px) {
  .map-popup {
    width: 100%;
    left: 0px !important;
  }
}
.map-popup .map-popup-heading {
  padding: 8px 10px;
  margin-right: 40px;
  width: auto;
}
.map-popup .map-popup-heading h3 {
  font-size: 14px;
  margin: 0;
  overflow: hidden;
  white-space: nowrap;
  word-wrap: break-word;
  text-align: left;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 479px) {
  .map-popup .map-popup-heading h3 {
    text-align: center;
  }
}
.map-popup .map-popup-close {
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  height: 36px;
  width: 36px;
  font-size: 20px;
  line-height: 32px;
  text-align: center;
}
.map-popup .map-popup-content {
  border-top: 1px solid #ededed;
  padding: 10px;
  margin: 0 10px;
  overflow: hidden;
  text-align: left;
}
@media only screen and (max-width: 479px) {
  .map-popup .map-popup-content {
    text-align: center;
  }
}
.map-popup .map-popup-checkout {
  padding: 10px 0;
}
.map-popup .map-popup-checkout form:after {
  content: '';
  display: table;
  clear: both;
}
.map-popup .map-popup-checkout span {
  display: block;
}
.map-popup .map-popup-checkout .button {
  float: left;
  margin: 0 2px;
  clear: left;
}
.map-popup .map-popup-checkout .additional-addtocart-box {
  float: left;
  min-width: 210px;
}
.map-popup .map-popup-checkout .additional-addtocart-box li {
  list-style-type: none;
}
.map-popup .map-popup-checkout .paypal-logo {
  width: auto;
}
.map-popup .map-popup-checkout .paypal-logo a {
  display: inline-block;
  float: left;
  clear: left;
}
.map-popup .map-popup-checkout .paypal-logo .paypal-or {
  float: left;
  text-align: center;
  padding: 5px 15px;
  clear: left;
}
.map-popup .map-popup-checkout .paypal-logo:after {
  content: '';
  display: table;
  clear: both;
}
.map-popup .map-popup-checkout .paypal-logo .bml_button a {
  clear: left;
}
@media only screen and (max-width: 479px) {
  .map-popup .map-popup-checkout {
    text-align: center;
  }
  .map-popup .map-popup-checkout .button,
  .map-popup .map-popup-checkout .additional-addtocart-box,
  .map-popup .map-popup-checkout .paypal-logo a,
  .map-popup .map-popup-checkout .paypal-logo .paypal-or {
    float: none;
  }
  .map-popup .map-popup-checkout .additional-addtocart-box {
    min-width: 0px;
  }
  .map-popup .map-popup-checkout .paypal-logo .paypal-or {
    margin: 0px;
    margin-bottom: 10px;
  }
}
.map-popup .map-popup-checkout:after {
  content: '';
  display: table;
  clear: both;
}
.map-popup .map-popup-price {
  padding: 10px 0;
}
@media only screen and (max-width: 479px) {
  .map-popup .map-popup-price {
    text-align: center;
    padding-top: 0px;
  }
}
.map-popup .map-popup-price .price-box,
.map-popup .map-popup-price .price-box .special-price {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.map-popup .map-popup-price .price-box .minimal-price-link {
  display: inline-block;
}
.map-popup .map-popup-text {
  padding: 10px 0;
  margin: 0 10px;
  word-wrap: break-word;
}
.map-popup .map-popup-text,
.map-popup .map-popup-only-text {
  border-top: 1px solid #ededed;
}

/* ============================================ *
 * Catalog - MSRP Product Listing
 * ============================================ */
.price-box .map-link {
  display: block;
  text-align: center;
}

/* ============================================ *
 * Catalog - Compare
 * ============================================ */
.block-compare .product-name:after {
  content: '';
  display: table;
  clear: both;
}

.compare-table .product-image {
  display: inline-block;
}

.compare-table .product-shop-row.top td {
  padding-bottom: 0;
  border-bottom: 0;
}
.compare-table .product-shop-row.bottom td {
  padding-top: 0;
}

/* ============================================ *
 * Checkout - Layout
 * ============================================ */
.cart-table {
  float: left;
  width: 60%;
}

.cart .button {
  white-space: normal;
}

.cart-forms,
.cart-totals-wrapper,
.crosssell {
  float: right;
  clear: right;
  width: 40%;
  padding-left: 20px;
}

.cart-totals,
.cart-forms .discount,
.cart-forms .giftcard,
.cart-forms .shipping {
  padding: 10px;
  background-color: #f4f4f4;
  border: 1px solid #cccccc;
}

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

.checkout-cart-index #postcode {
  width: 100%;
}

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

@media only screen and (max-width: 979px) {
  .display-single-price .cart-table {
    float: none;
    width: 100%;
  }
  .display-single-price .cart-forms {
    float: left;
    padding-right: 10px;
    padding-left: 0;
  }
  .display-single-price .cart-totals-wrapper,
  .display-single-price .crosssell {
    padding-left: 10px;
  }
  .display-single-price .cart-forms,
  .display-single-price .cart-totals-wrapper,
  .display-single-price .crosssell {
    width: 50%;
  }
  .display-single-price .crosssell {
    clear: right;
    float: right;
  }
}
@media only screen and (max-width: 599px) {
  .product-cart-sku {
    display: none;
  }

  .display-both-prices .cart-forms,
  .display-both-prices .cart-totals-wrapper,
  .display-both-prices .crosssell,
  .display-single-price .cart-forms,
  .display-single-price .cart-totals-wrapper,
  .display-single-price .crosssell {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    float: none;
    width: 100%;
  }
}
.display-single-price:after {
  content: '';
  display: table;
  clear: both;
}

/* ============================================ *
 * Checkout - Cart
 * ============================================ */
.cart .page-title {
  margin-bottom: 15px;
  border-bottom: 1px solid #ededed;
}
.cart .page-title:after {
  content: '';
  display: table;
  clear: both;
}
.cart .page-title h1 {
  float: left;
  border-bottom: none;
  margin-bottom: 6px;
  margin-right: 10px;
}

.checkout-types {
  float: right;
  text-align: right;
  max-width: 100%;
  /* We always want this shipping method to display on its own line */
}
.checkout-types li {
  vertical-align: top;
  margin: 0 0 5px 5px;
}
.checkout-types li:after {
  content: '';
  display: table;
  clear: both;
}
.checkout-types li img {
  display: inline;
  vertical-align: top;
}
.checkout-types li:first-child {
  margin-left: 0;
}
.checkout-types .method-checkout-cart-methods-multishipping {
  display: block;
}
.checkout-types.top li {
  display: inline-block;
}
.checkout-types.top .bml_button {
  display: inline-block;
  vertical-align: top;
}
.checkout-types.top .bml_button img {
  display: block;
}
.checkout-types.top .paypal-logo .paypal-or {
  margin-top: 5px;
}
.checkout-types.bottom .paypal-logo a, .checkout-types.minicart .paypal-logo a {
  display: block;
}
.checkout-types.bottom .paypal-or, .checkout-types.minicart .paypal-or {
  margin: 0px;
  display: block;
  text-align: center;
}

@media only screen and (min-width: 741px) {
  .checkout-types.bottom .paypal-or {
    text-align: right;
    padding-right: 70px;
  }
}
.cart-totals .checkout-types .btn-checkout {
  margin-bottom: 7px;
}
.cart .btn-checkout {
	padding: 15px;
}	

@media only screen and (max-width: 740px) {
  .checkout-types {
    float: none;
    text-align: center;
  }
  .checkout-types.bottom .paypal-or, .checkout-types.minicart .paypal-or {
    width: auto;
    float: none;
  }

  .checkout-types li {
    float: none;
    width: 100%;
    margin-left: 0;
  }
}
@media only screen and (max-width: 599px) {
  .btn-checkout {
    width: 100%;
  }
}
.cart-table {
}
.cart-table th,
.cart-table td,
.cart-table tbody td {
  border-bottom: none;
  vertical-align: top;
}
.cart-table h2 {
  color: #525252;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 0;
}
.cart-table thead th,
.cart-table tbody td {
  background-color: transparent;
  padding: 10px 5px;
}
.cart-table .product-cart-info,
.cart-table .product-cart-actions {
  padding-left: 15px;
}
.cart-table tr {
  border-bottom: 1px solid silver;
}
.cart-table tfoot tr {
  background: none;
}
.cart-table tfoot tr > td:after {
  content: '';
  display: table;
  clear: both;
}
.cart-table span.or {
  font-size: 9px;
  padding: 0 5px;
  text-transform: uppercase;
}
.cart-table .product-cart-image .cart-links,
.cart-table .product-cart-info .btn-remove,
.cart-table .product-cart-actions .button {
  display: none;
}
.cart-table .product-cart-image {
  padding-left: 0;
  padding-right: 0;
}
.cart-table .product-cart-image .product-image img {
  max-width: 100%;
  width: 100%;
}
.cart-table .product-cart-image a.cart-edit {
  display: none;
}
.cart-table .product-cart-sku {
  font-style: italic;
  font-size: 12px;
  margin: 5px 0 12px;
}
.cart-table .product-cart-sku .label {
  font-weight: 600;
}
.cart-table .btn-empty {
  float: left;
}
.cart-table .product-cart-total,
.cart-table .product-cart-price {
  text-align: center;
}
.cart-table .cart-tax-total {
  position: relative;
  cursor: pointer;
}
.cart-table .cart-tax-total:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 6px solid #8EB92F;
  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 #8EB92F;
  border-bottom: none;
  right: -15px;
  top: 6px;
}
.cart-table .cart-links > li {
  white-space: nowrap;
  line-height: 1.3;
  margin-bottom: 5px;
  min-width: 65px;
  font-size: 13px;
}
.cart-table .cart-links > li > a {
  display: block;
}
.cart-table .cart-links > li:last-child {
  margin-bottom: 0;
}
.cart-table .product-cart-actions {
  min-width: 60px;
  text-align: center;
}
.cart-table .product-cart-actions .qty {
  height: 30px;
  border-color: silver;
  border-radius: 0;
  margin-bottom: 10px;
  text-align: center;
  width: 3.2em;
}
.cart-table .product-cart-actions .button {
  margin-bottom: 5px;
}
.cart-table .item-options {
  padding-left: 15px;
}

@media only screen and (max-width: 770px) {
  .cart-table th {
    font-size: 12px;
  }
  .cart-table th,
  .cart-table td {
    padding: 7px 6px;
  }
  .cart-table .product-cart-actions > li {
    white-space: inherit;
  }
}
@media only screen and (max-width: 699px) {
  .display-both-prices .cart-table thead th.cart-total-head,
  .display-both-prices .cart-table td.product-cart-total {
    display: none;
  }
}
@media only screen and (max-width: 599px) {
  .cart-table colgroup, .cart-table thead {
    display: none;
  }
  .cart-table tr {
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    position: relative;
    width: 100%;
  }
  .cart-table tr:after {
    content: '';
    display: table;
    clear: both;
  }
  .cart-table tr:last-child {
    margin-bottom: 0;
  }
  .cart-table tfoot tr {
    padding-bottom: 0;
  }
  .cart-table td {
    border: none;
    display: block;
  }
  .cart-table td[data-rwd-label] {
    padding-left: 15px;
    margin-bottom: 6px;
  }
  .cart-table td[data-rwd-label] .price {
    font-weight: normal;
  }
  .cart-table td[data-rwd-label]:before {
    content: attr(data-rwd-label) ":";
    font-size: 12px;
    padding-right: 5px;
    text-transform: uppercase;
  }
  .cart-table td.product-cart-price {
    text-align: left;
  }
  .cart-table h2 {
    font-size: 12px;
  }
  .cart-table .cart-links {
    padding-top: 5px;
    padding-right: 5px;
  }
  .cart-table .cart-links > li {
    white-space: normal;
    text-align: center;
  }
  .cart-table .cart-links > li > a {
    padding: 2px 0px;
  }
  .cart-table .cart-tax-info {
    font-style: italic;
    padding-left: 15px;
    font-size: 13px;
  }
  .cart-table .cart-tax-info .price {
    font-size: 13px;
  }
  .cart-table .product-cart-image {
    width: 25%;
    float: left;
    padding-bottom: 0;
  }
  .cart-table .product-cart-image a.cart-edit {
    display: block;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
  }
  .cart-table .product-cart-info,
  .cart-table td[data-rwd-label] {
    float: right;
    width: 75%;
  }
  .cart-table .product-cart-actions,
  .cart-table .product-cart-price {
    padding-bottom: 0;
    padding-top: 0;
    float: right;
  }
  .cart-table .product-cart-remove,
  .cart-table .product-cart-total,
  .cart-table .product-cart-actions .cart-links {
    display: none;
  }
  .cart-table .product-cart-image .cart-links,
  .cart-table .product-cart-info .btn-remove {
    display: block;
  }
  .cart-table .product-cart-actions .button {
    display: none;
  }
  .cart-table .product-cart-info .btn-remove {
    float: right;
    margin: -4px 0px 2px 7px;
  }
  .cart-table .product-cart-info .product-cart-sku {
    margin-bottom: 5px;
  }
  .cart-table .product-cart-actions {
    text-align: left;
  }
  .cart-table .product-cart-actions .qty {
    margin-right: 7px;
    margin-bottom: 7px;
  }
  .cart-table .price,
  .cart-table .product-cart-price:before {
    font-weight: 500;
    font-size: 15px;
  }
  .cart-table .cart-footer-actions {
    text-align: center;
    width: 100%;
  }
  .cart-table .cart-footer-actions #empty_cart_button {
    float: none;
    width: 100%;
    margin-bottom: 10px;
  }
  .cart-table .cart-footer-actions .btn-continue {
    float: none;
    width: 100%;
    margin-bottom: 10px;
  }
  .cart-table .cart-footer-actions .btn-update,
  .cart-table .cart-footer-actions span.or {
    display: none;
  }

  .display-both-prices .cart-table td[data-rwd-tax-label]:before {
    content: attr(data-rwd-tax-label) ":";
  }
}
/* ============================================ *
 * Checkout - Estimate Shipping and Tax
 * ============================================ */
.shipping h2 {
  font-size: 12px;
  font-weight: bold;
  margin: 0 0 5px;
}
.shipping select {
  max-width: 100%;
  height: 50px;
  display: block;
  border: 1px solid silver;
}
.shipping select.validation-failed {
  border-color: #df280a;
}
.shipping .shipping-desc {
  display: none;
}
.shipping .buttons-set {
  border: none;
  margin: 0;
  padding: 0;
}
.shipping .form-list:after {
  content: '';
  display: table;
  clear: both;
}
.shipping .form-list li {
  float: left;
  margin: 5px 2% 10px 0;
}
.shipping .form-list .shipping-country {
  width: 40%;
}
.shipping .form-list .shipping-region {
  width: 55%;
}
.shipping .form-list .shipping-postcode {
  margin-right: 0;
  width: 0%;
}
.shipping .form-list .shipping-postcode input {
  
}
.shipping .form-list .input-box {
  padding-top: 0;
}
.shipping .form-list input {
  height: 50px;
  
}
.shipping .form-list label {
  
}
.shipping .sp-methods {
  padding: 10px 0 0;
  text-align: left;
}
.shipping .sp-methods dd {
  margin-bottom: 10px;
}
.shipping .sp-methods label {
  font-size: 12px;
  font-style: italic;
  min-width: 100px;
}
.shipping .sp-methods label span {
  font-weight: bold;
  font-style: normal;
}
.shipping #co-shipping-method-form .buttons-set .button {
  float: left;
  margin-left: 0;
}
.shipping #co-shipping-method-form .sp-methods dd label {
  border: 2px solid #cccccc;
 /* background-color: #ececec;*/
  min-width: 220px;
  width: 99%;
}
.shipping #co-shipping-method-form .sp-methods dd label:hover {
  /*background-color: #dbdbdb;*/
}

@media only screen and (max-width: 770px) {
  .shipping .shipping-form .form-list > li {
    width: 100%;
    float: none;
  }
  .shipping .shipping-form .form-list > li label {
    display: none;
  }
  .shipping .shipping-form .form-list > li input,
  .shipping .shipping-form .form-list > li select {
    width: 100%;
  }
}
.cart .cart-totals {
  text-align: right;
}
.cart .cart-totals:after {
  content: '';
  display: table;
  clear: both;
}
.cart .cart-totals table {
  font-size: 12px;
  /*margin-bottom: 20px;*/
  text-transform: uppercase;
  width: 100%;
}
.cart .cart-totals table td {
  padding: 2px 0px;
}
.cart .cart-totals table td:first-child {
  padding-right: 10px;
  min-width: 120px;
}
.cart .cart-totals table tbody tr:last-child td,
.cart .cart-totals table tbody tr:last-child th {
  padding-bottom: 10px;
}
.cart .cart-totals table tfoot {
  border-top: 1px solid #E6E6E6;
  border-bottom: 1px solid #E6E6E6;
}
.cart .cart-totals table tfoot td {
  font-size: 24px;
  padding: 2px 5px;
  vertical-align: top;
}
.cart .cart-totals table tfoot strong span,
.cart .cart-totals table tfoot span.price {
}
.cart .cart-totals table tfoot strong {
  font-weight: 400;
}

@media only screen and (max-width: 600px) {
  .cart-totals {
    text-align: right;
  }
}
@media only screen and (max-width: 770px) {
  .cart .cart-totals table tfoot td {
    font-size: 18px;
  }
}
.discount-form:after,
#giftcard-form:after {
  content: '';
  display: table;
  clear: both;
}

#discount-coupon-form,
.cart .giftcard {
  width: 100%;
}
#discount-coupon-form h2,
.cart .giftcard h2 {
  display: none;
}
#discount-coupon-form label,
.cart .giftcard label {
  font-size: 12px;
  font-weight: 400;
  text-align: left;
  text-transform: uppercase;
  min-width: 105px;
  display: inline-block;
  margin-right: 10px;
}
#discount-coupon-form .field-wrapper,
.cart .giftcard .field-wrapper {
  display: inline-block;
}
#discount-coupon-form .validation-advice,
.cart .giftcard .validation-advice {
  display: inline;
}
#discount-coupon-form .button-wrapper,
.cart .giftcard .button-wrapper {
  display: inline-block;
  vertical-align: bottom;
}
#discount-coupon-form .button-wrapper > button,
.cart .giftcard .button-wrapper > button {
  float: left;
}
#discount-coupon-form .input-text,
.cart .giftcard .input-text {
  border-radius: 0;
  height: 50px;
  margin: 4px 10px 0 0;
  width: 190px;
}

.cart .giftcard p {
  margin-bottom: 7px;
}

.cart .giftcard .check-gc-status {
  float: left;
  padding: 0px;
}
.cart .giftcard .check-gc-status > span > span {
  font-size: 14px;
  text-transform: none;
}

/* ============================================ *
 * Checkout - Cart Cross sell
 * ============================================ */
.crosssell h2 {
  color: #8EB92F;
}
.crosssell .item a.product-image {
  width: auto;
  float: left;
}

/* Change the layout to 2 columns at a breakpoint that is higher than a 3 columns layout would normally break */
@media only screen and (max-width: 979px) {
  .crosssell {
    /* Undo three-column config */
  }
  .crosssell .products-grid > li:nth-child(even),
  .crosssell .products-grid > li:nth-child(3n),
  .crosssell .products-grid > li {
    width: 47.72727%;
    margin-right: 4.54545%;
  }
  .crosssell .products-grid > li:nth-child(odd) {
    clear: left;
  }
  .crosssell .products-grid > li:nth-child(even) {
    margin-right: 0;
  }
  .crosssell .products-grid > li:nth-child(3n+1) {
    clear: none;
  }
}
@media only screen and (max-width: 599px) {
  .cart-table .cart-tax-total:after {
    right: -9px;
  }
  .cart-table .cart-tax-total.cart-tax-total-expanded:after {
    right: -13px;
  }
}
@media only screen and (max-width: 320px) {
  .crosssell ul .item {
    padding: 0 0px 40px;
  }
  .crosssell ul .product-details .crosssell-actions {
    padding: 0 5px;
  }
}
/* ============================================ *
 * Checkout - One Page
 * ============================================ */
.checkout-onepage-index .col-right,
.checkout-onepage-index .col-left,
.checkout-onepage-index .top-header-container,
.checkout-onepage-index .header-language-background,
.checkout-onepage-index .skip-links {
  display: none;
}

.checkout-onepage-index .main-container{
 	background: url("https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/bg_cms.png") center 0 repeat-x;
 	margin-top: 75px;
 	padding-top: 20px;
}
.checkout-onepage-index .main {
    background-color: #FFFFFF;
}

.checkout-onepage-index .col-main {
  width: auto;
  float: none;
  clear: both; 
  background-color: #FFFFFF;
  padding: 10px;
}

@media only screen and (min-width: 980px) {
  .checkout-onepage-index .col-main {
    float: left;
    width: 68.75%;
    padding-right: 20px;
  }
  .checkout-onepage-index .col-right,
  .checkout-onepage-index .col-left {
    width: 31.25%;
    display: block;
  } 
  .checkout-onepage-index .col-right {
    padding-left: 0;
    background-color: #FFFFFF;
    padding: 10px;
  }
}


@media only screen and (max-width: 979px) { 
  .checkout-onepage-index .col-right,
  .checkout-onepage-index .col-left {
    width: 100%;
    display: block;
  }
  .checkout-onepage-index .block-progress {
    border: 0;
    margin: 0;
    padding-left: 0px; 
  }
}


/* -------------------------------------------- *
 * Section Styling - Default
 */
.opc .section:not(.active) {
    display: none;
}

.opc  .section.active {
    display: block;
}

.opc .section .step-title {
  width: 100%;
  border-top: 1px solid #ececec;
  position: relative;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.opc .section .step-title:after {
  content: '';
  display: table;
  clear: both;
}

.opc .section.allow:not(.active) .step-title {
  cursor: pointer;
}

/* Using .no-touch since touch devices emulate hover, thereby making steps look active that are not */
.no-touch .opc .section.allow:not(.active) .step-title:hover {
  background-color: #f4f4f4;
}

.opc .section.active .step-title {
  border-bottom: 1px solid #ececec;
}

.opc .section .step-title a {
  display: none;
}

.opc .section.allow:not(.active) .step-title a {
  display: block;
  float: right;
  line-height: 40px;
  height: 40px;
  padding: 0px 10px;
}

.no-touch .opc .section .step-title a:hover {
  text-decoration: none;
}

.opc .section .step-title .number,
.opc .section.allow.active .step-title .number,
.no-touch .opc .section.allow:hover .step-title .number {
  width: 26px;
  height: 26px;
  text-align: center;
  color: #FFFFFF;
  line-height: 26px;
  background-color: #8EB92F;
  display: block;
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -13px;
}

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

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

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

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

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

.opc select {
  max-width: 450px;
  width: 100%;
}

.opc h3 {
  font-weight: 500;
}

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

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

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

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

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

.opc.opc-firststep-login .section#opc-login .step-title h2 {
  -webkit-transition: margin-left 80ms linear;
  -webkit-transition-delay: 0;
  -moz-transition: margin-left 80ms linear 0;
  -o-transition: margin-left 80ms linear 0;
  transition: margin-left 80ms linear 0;
}

/* When a user progresses from the "Checkout Method" to "Billing Information" for the first time, the              */
/* "opc-has-progressed-from-login" class gets added to the body. Also, the .opc element will only have the         */
/* "opc-firststep-login" class if the first step of the checkout is the "Checkout Method" (eg, not when logged in) */
body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section:not(#opc-login) .step-title,
body:not(.opc-has-progressed-from-login) .opc-block-progress-step-login {
  opacity: 0;
}

body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title .number {
  width: 0px;
  overflow: hidden;
}

body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title h2 {
  margin-left: 0px;
}

/* -------------------------------------------- *
 * Shipping and Payment methods
 */
.sp-methods {
  margin: 0 0 8px;
}
.sp-methods dt {
  margin: 13px 0 5px;
  font-weight: bold;
}
.sp-methods dt:first-child {
  margin: 0 0 5px;
}
.sp-methods dd li {
  margin: 5px 0;
}
.sp-methods label img {
  float: left;
}
.sp-methods label a {
  margin-top: 6px;
  float: right;
  margin-left: 10px;
}
.sp-methods .price {
  font-weight: bold;
}
.sp-methods .form-list {
  padding-left: 20px;
}
.sp-methods .form-list li {
  margin: 0 0 8px;
}
.sp-methods select.month {
  width: 120px;
  margin-right: 10px;
}
.sp-methods select.year {
  width: 96px;
}
.sp-methods input.cvv {
  width: 4em !important;
}
.sp-methods #advice-validate-cc-exp-ccsave_expiration {
  max-width: 130px;
}
.sp-methods .checkmo-list li {
  margin: 0 0 5px;
  content: '';
  display: table;
  clear: both;
}
.sp-methods .checkmo-list label {
  width: 165px;
  padding-right: 15px;
  text-align: right;
  float: left;
}
.sp-methods .checkmo-list address {
  float: left;
}
@media only screen and (max-width: 479px) {
  .sp-methods .checkmo-list {
    padding-left: 0;
  }
  .sp-methods .checkmo-list label {
    width: 135px;
  }
}
.sp-methods .release-amounts {
  margin: 0.5em 0;
}
.sp-methods .release-amounts button {
  float: left;
  margin: 5px 10px 0 0;
}

/* One Page Checkout */
.block-progress {
  border: 0;
  margin: 0;
  border-left: 1px solid #cccccc;
  padding-left: 20px;
}
.block-progress .block-content {
  font-size: 13px;
}
.block-progress dt {
  padding-top: 6px;
  margin: 0;
  margin-bottom: 10px;
  color: #525252;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;
  margin-bottom: 6px;
  text-transform: uppercase;
  font-weight: normal;
  color: #a0a0a0;
}
.block-progress dt.complete {
  color: #525252;
}
.block-progress dd {
  padding-left: 15px;
  margin-bottom: 10px;
  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: #525252;
  text-transform: none;
  font-style: italic;
  float: left;
  clear: both;
  font-size: 13px;
}
.block-progress .payment-info dt:after {
  content: ': ';
}
.block-progress .payment-info dd {
  float: left;
  margin-bottom: 3px;
  font-size: 13px;
}
.block-progress .payment-info:after {
  content: '';
  display: table;
  clear: both;
}

/* review step */
#checkout-review-table .btn-remove img {
  display: none;
}

#checkout-review-table-wrapper {
  clear: both;
}

#review-buttons-container {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
}
#review-buttons-container .btn-checkout {
  min-width: 220px;
}
#review-buttons-container .please-wait {
  float: left;
  margin-right: 10px;
}
#review-buttons-container .f-left {
  float: right;
  margin: 15px 0px;
  text-align: right;
}

@media only screen and (max-width: 599px) {
  .linearize-table-large.checkout-review-table thead tr:nth-child(1n+2) {
    display: none;
  }
}
@media only screen and (max-width: 479px) {
  .linearize-table.checkout-review-table thead tr:nth-child(1n+2) {
    display: none;
  }
}
/* show/hide "change" link for progress step depend on complete status
 * should be placed in .css file */
.opc-block-progress dt.complete a,
.opc-block-progress dt.complete .separator {
  display: inline;
}

.opc-block-progress dt a,
.opc-block-progress dt .separator {
  display: none;
}

/* On small screens, the progress review content will be moved to the review step via JS. Styled via this CSS: */
#checkout-step-review .opc-block-progress {
  border-left: none;
  padding-left: 0;
}
#checkout-step-review .opc-block-progress .block-title {
  display: none;
}
#checkout-step-review .opc-block-progress .block-content {
  display: block !important;
  padding: 0;
}
#checkout-step-review .opc-block-progress .block-content > dl > div {
  float: left;
  width: 50%;
}
@media only screen and (max-width: 479px) {
  #checkout-step-review .opc-block-progress .block-content > dl > div {
    float: none;
    width: auto;
  }
}
#checkout-step-review .opc-block-progress .block-content .changelink {
  display: none;
}

@media only screen and (max-width: 479px) {
  #checkout-review-table thead > tr > th {
    display: none;
  }
  #checkout-review-table thead > tr > th:first-child {
    display: block;
  }

  #checkout-review-table thead > tr > th:first-child {
    display: block;
  }
}
#checkout-step-review .centinel > p {
  margin-bottom: 10px;
}
#checkout-step-review .centinel iframe {
  width: 100%;
  min-height: 400px;
}

/* Gift options */
.gift-messages-form .item {
  content: '';
  display: table;
  clear: both;
  margin-top: 30px;
}
.gift-messages-form .item h5 {
  font-weight: bold;
}
.gift-messages-form .item .product-img-box {
  width: auto;
  float: left;
  padding-right: 15px;
}
.gift-messages-form .item .details {
  float: left;
}

.gift-message-form .inner-box > div {
  content: '';
  display: table;
  clear: both;
  width: 100%;
  margin-top: 15px;
  display: block;
}
.gift-message-form .inner-box > div.extra-options-container p {
  margin-bottom: 15px;
}
.gift-message-form .gift-wrapping-form label {
  margin-right: 10px;
}
.gift-message-form .gift-wrapping-form img {
  float: left;
}
.gift-message-form .gift-wrapping-form .gift-wrapping-design {
  height: 75px;
}
.gift-message-form .gift-wrapping-form .gift-wrapping-design:after {
  content: '';
  display: table;
  clear: both;
}
.gift-message-form .gift-wrapping-form .gift-wrapping-design .image-box {
  margin-right: 5px;
}
.gift-message-form .gift-item {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: solid 1px #ececec;
}
.gift-message-form .gift-item:after {
  content: '';
  display: table;
  clear: both;
}
.gift-message-form .gift-item .product-img-box {
  width: 200px;
}
.gift-message-form .gift-item .product-img-box .product-image {
  width: 75px;
  margin-left: auto;
  margin-right: auto;
}
.gift-message-form .gift-item .product-img-box .product-name {
  display: block;
}
.gift-message-form .gift-item .fieldset {
  margin-left: 200px;
}

@media only screen and (max-width: 770px) {
  .gift-message-form .giftmessage-area {
    max-width: 100%;
  }
  .gift-message-form .gift-item .product-img-box {
    width: 100%;
    float: none;
  }
  .gift-message-form .gift-item .fieldset {
    margin-left: 0px;
  }
  .gift-message-form .gift-item .fieldset textarea {
    width: 100%;
  }
  .onestepcheckout-index-index .clients_info{
  	display: none;
  }
}
/* ============================================ *
 * 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;
}


/* ********************************************* *
 *  OneStepCheckout
 * ***********************************************/
 
 .onestepcheckout-index-index .top-header-container,
 .onestepcheckout-index-index .header-language-background,
.onestepcheckout-index-index .footer-container,
.onestepcheckout-index-index .account-cart-wrapper,
.onestepcheckout-index-index #header-search,
.onestepcheckout-index-index .skip-link-only,
.onestepcheckout-index-index .skip-nav {
  display: none;
}
.onestepcheckout-index-index .main-container{
 	/*background: url("https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/bg_cms.png") center 0 repeat-x;*/	
 	/*margin-top: 75px;*/
 	padding-top: 60px;
}
.onestepcheckout-index-index .page-header{
	background: #054798;
	border: 0px;
}
.onestepcheckout-index-index .checkout_header{
	color: #054798 !important;
}	
.onestepcheckout-index-index .main {
    background-color: #FFFFFF;
    margin-bottom: 10%;
}
.onestepcheckout-index-index .col-main {
  width: auto;
  float: none;
  clear: both; 
  background-color: #FFFFFF;
  padding: 10px;
}
.onestepcheckout-index-index .logo {
    display: inline-block;
    float: none;
    width: 48%;
}   
.onestepcheckout-index-index .logo .small {
    /*width: 95%;*/
   margin-left: 10px;
}   
.onestepcheckout-index-index .back-link-store{
	float: right;
	display: inline-block;
    margin: 2%;	
    vertical-align: middle;
}
button.onestepcheckout-btn-checkout span span{
	font-weight: bold;	
}

/* ============================================ *
 * Configurable Swatches
 * ============================================ */
/* Clears */
.clearfix:after,
.configurable-swatch-list:after,
.product-view .product-options .swatch-attr:after {
  content: '';
  display: table;
  clear: both;
}

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

.swatch-link {
  border: 1px solid #cccccc;
  margin: 0 0 3px;
}
.swatch-link img {
  border-radius: 2px;
}
.swatch-link:hover {
  cursor: pointer;
  text-decoration: none;
}
.swatch-link .x {
  display: none;
  text-indent: -999em;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: url("https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/bg_x.png") center no-repeat transparent;
  z-index: 10;
}
.swatch-link.has-image .swatch-label {
  position: relative;
}
.swatch-link.has-image img {
  position: absolute;
  top: 0;
  left: 0;
}

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

.configurable-swatch-list {
  margin-left: -3px;
  zoom: 1;
  clear: both;
  -webkit-transform: translateZ(0px);
}
.configurable-swatch-list li {
  float: left;
  zoom: 1;
  margin: 0 0 0 3px;
}
.products-grid .configurable-swatch-list li {
  display: inline-block;
  float: none;
  margin: 0;
  vertical-align: top;
}
.configurable-swatch-list .not-available .x {
  display: block;
}
.configurable-swatch-list .not-available .swatch-link {
  border-color: #ededed;
  position: relative;
}
.configurable-swatch-list .not-available .swatch-link.has-image img {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.configurable-swatch-list .not-available .swatch-label {
  color: #aaa;
  background: #fff;
}
.configurable-swatch-list .wide-swatch .swatch-label {
  padding: 0 6px;
}
.configurable-swatch-list .not-available a:focus {
  outline: 0;
}

#narrow-by-list dd .configurable-swatch-list li {
  margin: 0 0 0 3px;
  width: 47%;
}
#narrow-by-list dd .swatch-link {
  border: none;
  line-height: 25px;
  margin-right: 2px;
  text-align: left;
}
#narrow-by-list dd .swatch-link.has-image {
  line-height: inherit;
}
#narrow-by-list dd .swatch-link:hover .swatch-label {
  border-color: #8EB92F;
}
#narrow-by-list dd .swatch-label {
  background: #f4f4f4;
  border: 1px solid #cccccc;
  border-radius: 3px;
  display: block;
  float: left;
  line-height: 1.5em;
  margin: 0 5px 0 0;
  padding: 1px 5px;
  white-space: nowrap;
}
#narrow-by-list dd .swatch-label img {
  border: 1px solid #fff;
  border-radius: 3px;
  box-sizing: content-box;
}
#narrow-by-list dd .has-image .swatch-label {
  padding: 0;
}

@media only screen and (max-width: 770px) {
  #narrow-by-list dd .configurable-swatch-list li:nth-child(odd) {
    clear: left;
  }
}
.currently .swatch-current {
  position: relative;
}
.currently .swatch-current .btn-remove {
  margin-top: -10px;
  position: absolute;
  right: 0;
  top: 50%;
}
.currently .swatch-current span {
  display: block;
  float: left;
}
.currently .swatch-link {
  display: inline-block;
  margin: 0 0 0 3px;
}
.currently .swatch-link:hover {
  border-color: #cccccc;
  cursor: default;
}

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

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

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

.product-view .product-options .swatch-attr {
  float: none;
  display: block;
  clear: both;
  border: 0;
}
.product-view .product-options .swatch-attr label,
.product-view .product-options .swatch-attr .select-label {
  font-size: 12px;
}
.product-view .product-options .swatch-attr label {
  display: block;
  line-height: 1.3;
}
.product-view .product-options .swatch-attr .select-label {
  display: inline;
  font-weight: normal;
  color: #8EB92F;
  padding-left: 5px;
}
.product-view .product-options dd .input-box {
  width: auto;
  height: auto;
}
.product-view .product-options .select-label {
  display: none;
}
.product-view .add-to-cart button.out-of-stock {
  background-position: -80px -362px;
  cursor: default;
}

/* ============================================ *
 * Customer
 * ============================================ */
.customer-account-login .scaffold-form label:first-child {
  width: 115px;
}
.customer-account-login .col2-set .buttons-set {
  text-align: left;
  border-top: 0;
}
.customer-account-login .col2-set .buttons-set button,
.customer-account-login .col2-set .buttons-set .button {
  float: none;
  min-width: 50%;
  margin: 0;
}
.customer-account-login .col2-set .col-1 ul {
  list-style: disc;
  padding-left: 20px;
  margin: 10px 0 20px 0;
}
@media only screen and (min-width: 480px) {
  .customer-account-login .col2-set .col-1,
  .customer-account-login .col2-set .col-2 {
    padding-top: 0;
    margin-top: 20px;
  }
  .customer-account-login .col2-set .col-1 {
    padding-right: 20px;
  }
  .customer-account-login .col2-set .col-2 {
    padding-left: 20px;
    border-left: 1px solid #ededed;
  }
}
@media only screen and (min-width: 770px) {
  .customer-account-login .col2-set .col-1 {
    padding-right: 0;
  }
  .customer-account-login .col2-set .col-2 {
    padding-left: 60px;
    border-left: 1px solid #ededed;
  }
}
@media only screen and (max-width: 479px) {
  .customer-account-login .col2-set .col-1 {
    padding-bottom: 30px;
  }
  .customer-account-login .col2-set .col-2 {
    padding-top: 30px;
    border-top: 1px solid #ededed;
  }
}
@media only screen and (max-width: 770px) {
  .customer-account-login .col2-set p.required {
    display: none;
  }
}

.customer-account-create .scaffold-form label:first-child {
  /*width: 140px;*/
}

.opc #opc-login p:not(.required) {
  font-style: italic;
  font-size: 13px;
  color: #a0a0a0;
}

.remember-me-box a.hide {
  display: none;
}
.remember-me-box .link-tip {
  font-size: 13px;
  padding-left: 10px;
}

.remember-me-popup {
  display: none;
  border: 1px solid #cccccc;
  padding: 10px;
  position: relative;
}
.remember-me-popup.show {
  display: block;
}
.remember-me-popup p {
}
.remember-me-popup .remember-me-popup-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px;
  font-size: 12px;
}
.remember-me-popup .remember-me-popup-close-button {
  display: none;
}

.customer-account-create .buttons-set {
  max-width: 455px;
}
.customer-account-create .fieldset,
.customer-account-create .buttons-set {
  margin-left: 30px;
}
@media only screen and (max-width: 479px) {
  .customer-account-create .fieldset,
  .customer-account-create .buttons-set {
    margin-left: 0;
  }
}
.customer-account-create .fieldset .hidden {
  display: none;
}
.customer-account-create #remember-me-popup {
  max-width: 455px;
}

.customer-account-forgotpassword .fieldset,
.customer-account-forgotpassword .buttons-set {
  margin-left: 30px;
  max-width: 400px;
}
@media only screen and (max-width: 479px) {
  .customer-account-forgotpassword .fieldset,
  .customer-account-forgotpassword .buttons-set {
    margin-left: 0;
  }
}
.customer-account-forgotpassword .fieldset .input-box input.input-text {
  width: 100%;
}

/* ============================================ *
 * My Account Global Styles
 * ============================================ */
body.customer-account .my-account .page-title h1 {
  border: 0;
  text-align: left;
}
body.customer-account .my-account .title-buttons {
  position: relative;
  text-align: right;
  background-color: #fff;
  padding: 10px 20px;
}
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 .my-account .order-details .base_grandtotal {
	display: none;	
}	
body.customer-account .data-table {
  margin-top: 5px;
}
body.customer-account .data-table.totals{
	width: 25%;
    float: right;
}	
body.customer-account .data-table td a {
  text-transform: uppercase;
  font-style: normal;
  font-size: 13px;
}
body.customer-account .data-table span.nobr {
  white-space: normal;
}
body.customer-account .data-table span.nobr a {
  white-space: nowrap;
}
body.customer-account .data-table td.view a {
  display: block;
}
body.customer-account .data-table .separator {
  display: none;
}
body.customer-account .sidebar .block ol#compare-items li {
  margin: 10px 0;
}
body.customer-account .sidebar .block .block-content p.block-subtitle {
  margin-bottom: 15px;
}
body.customer-account .sidebar .block .block-content .actions {
  margin-top: 30px;
}
body.customer-account .sidebar ol#cart-sidebar-reorder li {
  margin-top: 10px;
  margin-bottom: 0;
}
body.customer-account .sidebar ol#cart-sidebar-reorder p.product-name {
  display: inline-block;
  margin-bottom: 0;
}
body.customer-account .sidebar .block-cart .summary {
  margin-bottom: 15px;
}
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li {
  margin-top: 10px;
  margin-bottom: 0;
}
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li input {
  margin-right: 10px;
}
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder p.product-name {
  display: inline;
  margin-bottom: 0;
}

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day {
  width: 40px;
  float: left;
  margin-right: 10px;
}
.form-list .customer-dob .dob-year {
  width: 80px;
  float: left;
}

/* ============================================ *
 * Dashboard
 * ============================================ */
.block-account{
	margin-bottom: 0px;	
}
.my-account .page-title{
	font-size: 12px;
    background-color: #fff;
    padding: 10px;
    border-bottom: 1px solid #f2f2f2;
}	
.my-account form{
    background-color: #fff;
    padding: 10px 20px;
}
.block-account li {
    text-transform: uppercase;
    margin: 0px; 
    display: inline-block;
    padding: 10px;
    width: 32%;   
}
.block-account li.current {
    background-color: #fff;
}
.block-account li a, .block-account li a strong{
    color: #444;
    font-weight: bold;
}
.block-account li.current a, .block-account li a:hover{
    color: #444;
    text-decoration: none;
}
.block-account li div{
	width: 65%;
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}	
.block-account div.img_account{
    background-image: url(https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/iconcaja.png);
    background-repeat: no-repeat;    
    height: 80px;  
    width: 30%;
    background-size: contain; 
}
.block-account div.img_account_edit{
    background-image: url(https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/iconpers.png);
    background-repeat: no-repeat;
    height: 80px;  
    width: 30%;
    background-size: contain; 
}
.block-account div.img_address_book{
	background-image: url(https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/icondirec.png);
    background-repeat: no-repeat;
    height: 80px;  
    width: 30%;
    background-size: contain; 
}
.block-account div.text_account, .block-account div.text_account_edit, .block-account div.text_address_book{

}
.dashboard .box-head {
  margin-top: 10px;
  padding-bottom: 7px;
}
.dashboard .box-head h2 {
  font-size: 15px;
  font-weight: 600;
  display: inline-block;
  border-bottom: 1px solid #f2f2f2;
}
.dashboard .box-head a {
  padding: 10px;
}
.dashboard .box-title a,
.dashboard .box-head a {
  text-transform: uppercase;
  font-size: 12px;
}
.dashboard .box-account, .my-account .box-account {
  padding-bottom: 40px;
 /* border-bottom: 1px solid #cccccc;*/
  margin-bottom: 15px;
}
.dashboard .box-account p,
.dashboard .box-account address {
  font-style: italic;
}
.dashboard .box-account.box-info, .my-account .box-account.box-info {
    background-color: #fff;
    padding: 10px 20px;
}
.box-account.box-info.order-info .box-title{
	border-bottom: 1px solid #525252;
	margin-bottom: 10px;	
}	
.box-account.box-info.order-info .box-title h5{
	font-size: 16px;	
	margin-bottom: 2px;
}	
.button.print{
	background: #FFFFFF;
    color: #525252;
    border: 1px solid #f2f2f2;
}	
.button.print:hover{
	background: #8EB92F;
    color: #FFFFFF;
}
.dashboard .col2-set .col-1,
.dashboard .col2-set .col-2 {
  padding-right: 12.09677%;
  padding-bottom: 0;
}
.dashboard .col2-set .col-1 .box-title,
.dashboard .col2-set .col-2 .box-title {
  position: relative;
  padding-bottom: 10px;
}
.dashboard .col2-set .col-1 .box-title h2,
.dashboard .col2-set .col-1 .box-title h3,
.dashboard .col2-set .col-2 .box-title h2,
.dashboard .col2-set .col-2 .box-title h3 {
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 0;
}
.dashboard .col2-set .col-1 .box-title a,
.dashboard .col2-set .col-2 .box-title a {
  line-height: 19.6px;
}
.dashboard .box-reviews.box-account {
  padding-bottom: 0;
}
.dashboard .box-reviews li {
  padding: 10px 0;
  border-top: 1px solid #ededed;
}
.dashboard .box-reviews li:first-child {
  border-top: 0;
}
.dashboard .box-reviews li .number {
  margin-right: -20px;
  float: left;
  line-height: 1.4;
  font-size: 13px; 
}
.dashboard .box-reviews li .details {
  margin-left: 20px;
}
.dashboard .box-reviews li .details .ratings {
  content: '';
  display: table;
  clear: both;
  margin-bottom: 0;
}
.dashboard .box-reviews li .details .ratings strong {
  float: left;
  font-size: 13px;
  margin-right: 5px;
}
.dashboard .box-reviews li .details .ratings .rating-box {
  float: left;
  margin: 3px 0 0 0;
}
.dashboard .data-table th, .my-account .data-table th{
    background: #fff;
    text-transform: uppercase;
    line-height: 1.4;
    white-space: nowrap;
    font-weight: bold;
}
.dashboard .data-table thead th, .dashboard .data-table tbody td, .my-account .data-table thead th, .my-account .data-table tbody td  {
    border-bottom: none;
    vertical-align: middle;
}

.order-status{
	width: 12px;
    height: 12px;
    border-radius: 6px;
    display: inline-block;
    margin: 0px 5px;
}	
.order-status.pendiente_envio, .order-status.envio_parcial{ 
      background-color: #ffcc00;
}    
.order-status.pendiente_pago, .order-status.canceled{
        background-color: #cc0000;
}        		      	     
 .order-status.enviado{ 
      background-color: #006600;
 }      
 .my-account .page-title-order{
 	background-color: #054798;
 	text-transform: uppercase;
 }	
 .my-account .page-title-order li{
	display: inline-block;
    width: 31%;
    padding: 10px;
    overflow: hidden;
    vertical-align: top;
    color:#fff;
    font-size: 20px;
}
.my-account .page-title-order li.final{
	text-align: right;
    font-size: 14px;
    vertical-align: bottom;
}
.box-info.order-info ul{
	padding-bottom: 20px;	
}	
.box-info.order-info li{
	display: inline-block;
    width: 31%;
    padding: 10px 10px 30px 10px;
    overflow: hidden;
    vertical-align: top;
}	
.box-info.order-info li table{
	display:none;	
}
.box-info.order-info a.linkpopup{
	color: #8EB92F;
}	
#info_payment_popup	table{
	display:inherit;
	/*color: #FFF;*/
	padding: 10px;	
}
.order-items.order-details{
	background-color: #FFF;
	padding: 10px;
	overflow: auto;
}	
.order-items.order-details .item-options{
	margin: 5px;
}	
.order-items.order-details .item-options span{
    text-align: left;
    font-size: 9px;
    color: #A0A0A0;
}	
@media only screen and (max-width: 770px) {
	.dashboard .box-account.box-info, .my-account .box-account.box-info{
	    padding: 10px 5px;
	}
	.dashboard .box-account.box-info, .my-account .box-account.box-info.order-info{
	    padding: 10px 20px;
	}
	.block-account div.text_account, .block-account div.text_account_edit, .block-account div.text_address_book{
		display: none;
	}
	.block-account div.img_account, .block-account div.img_account_edit, .block-account div.img_address_book{
		height: 45px;
    	width: 80%;
    	margin: 0px 10px;
	}
	.my-account .page-title-order li{
	    font-size: 14px;
	    width: 100%;
	    padding: 2px 10px;
	}
	.my-account .page-title-order li.final {
    	text-align: left;
    }	
	.box-info.order-info li{
		display: inherit;
	    width: 90%;
	    padding: 10px;
	   
	}	
}
/* ============================================ *
 * Address Book
 * ============================================ */
.my-account .addresses-list {
	background-color: #fff;
    padding: 10px 20px;
}
.my-account .addresses-list .col-1,
.my-account .addresses-list .col-2 {
  padding-bottom: 0;
}
.my-account .addresses-list .item {
  margin: 0 0 30px 0;
}
.my-account .addresses-list .item p {
  margin-top: 10px;
}
@media only screen and (max-width: 770px) {
  .my-account .addresses-list .col-1,
  .my-account .addresses-list .col-2 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .my-account .addresses-list .col-1 li.empty,
  .my-account .addresses-list .col-2 li.empty {
    width: 100%;
  }
}
@media only screen and (max-width: 599px) {
  .my-account .addresses-list .addresses-additional p a {
    white-space: nowrap;
  }
}

/* ============================================ *
 * Order View
 * ============================================ */
.order-info {
  padding-bottom: 10px;
  border-bottom: 1px solid #ededed;
  width: 100%;
  margin-bottom: 30px;
}
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li {
  display: inline;
}
.order-info dt {
  margin-right: 20px;
}
.order-info li {
  margin: 0 0 0 20px;
}
.order-info li.current {
  font-weight: 600;
}
.order-info li:first-child {
  margin-left: 0;
}

.order-date {
  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-weight: bold;
  line-height: 1.5;
}
.order-info-box .box-title h2:after {
  content: ':';
}
.order-info-box .box-content {
  float: left;
}
.order-info-box .box-content td,
.order-info-box .box-content th {
  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-weight: normal;
  text-transform: uppercase;
}

#my-orders-table .option-label {
  margin-left: 10px;
  font-weight: 600;
  font-style: italic;
}
#my-orders-table .option-value {
  margin-left: 20px;
}
#my-orders-table tr.bundle:not(:last-child) td {
  border-bottom: none;
  border-top: none;
}

ol#cart-sidebar-reorder li {
  margin-top: 10px;
  margin-bottom: 0;
}
ol#cart-sidebar-reorder li input {
  margin-right: 10px;
}
ol#cart-sidebar-reorder p.product-name {
  display: inline;
}

@media only screen and (max-width: 599px) {
  #my-orders-table .option-label {
    margin-left: 20px;
  }
  #my-orders-table .option-value {
    margin-left: 35px;
  }
  #my-orders-table td[data-rwd-label=Qty] .nobr br {
    display: none;
  }
  #my-orders-table td[data-rwd-label=Qty] .nobr strong {
    margin-right: 10px;
  }
  #my-orders-table tr.bundle {
    border-color: #ededed;
  }
  #my-orders-table tr.bundle.child td[data-rwd-label] {
    padding-left: 60px;
  }
  #my-orders-table tbody:last-child tr:last-child td {
    padding-bottom: 10px;
    border-bottom: 0;
  }
  #my-orders-table tbody:last-child tr:last-child td:last-child {
    padding-bottom: 15px;
  }
  #my-orders-table tfoot tr.shipping {
    margin-top: 0;
  }
}
.order-additional {
  margin: 40px 0;
}

.order-gift-message dd {
  margin-top: 10px;
}

@media only screen and (max-width: 1199px) {
  .dashboard .col2-set .col-1,
  .dashboard .col2-set .col-2 {
    padding-right: 30px;
    padding-bottom: 0;
  }

  body.customer-account .data-table td.view a {
    white-space: normal;
  }
}
@media only screen and (max-width: 979px) {
  body.customer-account .my-account .title-buttons {
    text-align: left;
  }
  body.customer-account .my-account .title-buttons span.separator,
  body.customer-account .my-account .title-buttons a {
    top: -12px;
  }
}
@media only screen and (max-width: 770px) {
  body.customer-account .data-table.orders th.ship,
  body.customer-account .data-table.orders td.ship,
  body.customer-account .data-table.orders td.status,
  body.customer-account .data-table.orders th.status {
    display: none;
  }

  .order-info-box .box-content {
    clear: left;
  }

  .addresses-list .item {
    float: left;
    width: 50%;
    padding-right: 30px;
  }

  .order-info dt {
    display: none;
  }

  .dashboard .page-title {
    margin-top: 20px;
  }
  .dashboard .page-title h1 {
    margin-top: 0;
  }
  .dashboard .welcome-msg {
  }
  .dashboard .welcome-msg .hello {
    font-style: italic;
  }
  .dashboard .box-account {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  .dashboard .col2-set .col-1,
  .dashboard .col2-set .col-2 {
    width: 48%;
    padding-right: 0;
    padding-left: 0;
  }
  .dashboard .col2-set .col-1 {
    float: left;
    margin-right: 4%;
  }
  .dashboard .col2-set .col-2 {
    float: right;
  }
}
@media only screen and (max-width: 599px) {
  body.customer-account .my-account .form-list .control {
    padding-left: 0;
  }
}
@media only screen and (max-width: 479px) {
  body.customer-account .my-account .page-title h1 {
    text-align: center;
  }
  body.customer-account .my-account .title-buttons {
    text-align: center;
  }
  body.customer-account .my-account .title-buttons .button {
    width: 100%;
    position: static;
    margin-bottom: 15px;
  }
  body.customer-account .my-account .title-buttons .button + .button {
    margin-left: 0px;
  }
  body.customer-account .my-account .fieldset h2 {
    margin-bottom: 15px;
  }
  body.customer-account .my-account .order-details h2 {
    margin-bottom: 15px;
  }
  body.customer-account .my-account .buttons-set {
    border-top: 0;
  }
  body.customer-account .my-account .addresses-list .item {
    margin-bottom: 15px;
    padding-right: 0;
    float: none;
    width: auto;
  }
  body.customer-account .my-account .addresses-list h2 {
    margin-bottom: 15px;
  }
  .data-table.orders .link-reorder,
  .data-table.orders .date {
    display: none;
  }
  .data-table.orders td.view {
    text-align: right;
  }

  .dashboard .col2-set .col-1,
  .dashboard .col2-set .col-2 {
    width: 100%;
    margin-top: 15px;
  }

  .order-info-box {
    margin: 0;
  }
  .order-info-box .col-1,
  .order-info-box .col-2 {
    width: 100%;
    border-bottom: 1px solid #ededed;
    padding: 15px 0;
  }
  .order-info-box + .order-info-box {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 30px;
  }

  #my-reviews-table .nobr {
    white-space: normal;
  }
}
/* ============================================ *
 * Newsletter Subscriptions
 * ============================================ */
body.newsletter-manage-index .my-account .fieldset {
  margin-bottom: 20px;
}
body.newsletter-manage-index .my-account .fieldset h2 {
  display: none;
}
body.newsletter-manage-index .my-account .form-list {
  border-top: 1px solid #ededed;
  padding-top: 10px;
}

/* ============================================ *
 * Contacts
 * ============================================ */
.contacts-index-index .buttons-set {
  margin-left: 30px;
  max-width: 435px;
}
.contacts-index-index .buttons-set p.required {
  float: left;
}
.aviso-usuario{
	background-color: #FD484F;
    padding: 15px;
    margin-bottom: 20px;
}	
.aviso-usuario span{
	color: #fff;
	font-size: 14px;
}	
@media only screen and (max-width: 599px) {
  .contacts-index-index .buttons-set {
    max-width: 330px;
    margin-left: 0;
  }
  .contacts-index-index .buttons-set button {
    float: left;
    margin-left: 0px;
  }
  .contacts-index-index .buttons-set p.required {
    float: right;
  }
}

/* ============================================ *
 * PayPal
 * ============================================ */
@media only screen and (max-width: 870px) and (min-width: 771px) {
  .paypal-review-order .col2-set .col-1,
  .paypal-review-order .col2-set .col-2 {
    padding: 0px;
  }
}
.paypal-review-order .info-set {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ededed;
}
.paypal-review-order .buttons-set {
  margin-top: 0px;
  padding-top: 0px;
  border: 0;
}
.paypal-review-order .buttons-set button {
  margin-bottom: 10px;
}
@media only screen and (max-width: 770px) {
  .paypal-review-order .col-1 {
    padding-bottom: 0;
  }
  .paypal-review-order .field.inactive {
    display: none;
  }
}

.top-container .bml-ad {
  margin-top: 7px;
  margin-bottom: 7px;
  text-align: center;
}
.top-container .bml-ad span {
  display: inline-block;
}
.top-container .bml-ad span a {
  display: block;
}

.bml-ad {
  display: none;
  text-align: center;
  margin-bottom: 5px;
}
.bml-ad span {
  display: block;
  line-height: 0;
}
.bml-ad a {
  display: inline-block;
  max-width: 100%;
}
.bml-ad a:hover {
  opacity: 0.7;
}
.bml-ad img {
  height: auto !important;
  max-width: 100%;
}

.cart-totals-wrapper .bml-ad.large img {
  display: block;
  margin: 0;
}

@media only screen and (max-width: 770px) {
  .bml-ad.small {
    display: block;
  }
}
@media only screen and (min-width: 771px) {
  .bml-ad.large {
    display: block;
  }
}
div.paypal-logo {
  text-align: center;
  margin: 15px 0;
  max-width: 100%;
}
div.paypal-logo span {
  display: block;
  width: 100%;
}
div.paypal-logo span a {
  display: inline-block;
  max-width: 100%;
}
div.paypal-logo span a img {
  max-width: 100%;
}
div.paypal-logo span > img {
  display: none;
}

.checkout-types div.paypal-logo {
  text-align: right;
}

.bml-checkout-type {
  list-style-type: none;
}

.sidebar .paypal-logo {
  text-align: center;
  line-height: 0;
}
.sidebar .paypal-logo > a {
  display: inline-block;
  max-width: 100%;
}
.sidebar .paypal-logo > a:hover {
  opacity: 0.8;
}
.sidebar .paypal-logo > a img {
  display: block;
}
.sidebar .paypal-logo .label {
  margin-top: 4px;
}
.sidebar .paypal-logo .label a {
  font-size: 12px;
  line-height: 1.5;
}

/* ============================================ *
 * Review - Customer
 * ============================================ */
#customer-reviews, #div-review-form {
    background-color: #F2F2F2;
    margin: 0px -1000px;
    padding: 0px 1000px;
    padding-top: 20px;
}
@media only screen and (max-width: 770px) {
	#customer-reviews, #div-review-form {
	    margin: 0px;
	    padding: 0px;
	    padding-top: 20px;
	}
}
#customer-reviews .review-heading {
  padding: 10px 0px 0px 0px;
}
#customer-reviews .review-heading:after {
  content: '';
  display: table;
  clear: both;
}
#customer-reviews .review-heading hr {
    text-align: left;
    margin: 15px 0px;
    width: 40px;
    height: 1px;
    background-color: #525252;
    border: none;
}
#customer-reviews .review-heading h2 {
  float: left;
  display: block;
}
#customer-reviews .review-heading .pager {
  clear: none;
  float: right;
  width: auto;
}
#customer-reviews .review-heading .pager .count-container .limiter {
  margin-bottom: 0;
}
#customer-reviews .review-heading .pager .count-container .limiter label {
  font-size: 10px;
  text-transform: uppercase;
}
#customer-reviews .review-heading .pager .amount {
  display: none;
}
#customer-reviews h2 {  
  color: #525252;
  font-size: 20px;
  margin-bottom: 0px;
  text-transform: uppercase;
  font-weight: 700;
}
#customer-reviews h2 span {
  color: #525252;
}
#customer-reviews h3 {
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
}
#customer-reviews h3 span {

}
#customer-reviews .fieldset {
  padding-top: 0px;
}
#customer-reviews .fieldset h4 {
  border-bottom: 1px solid #cccccc;
  font-size: 12px;
  font-weight: normal;
  padding-bottom: 5px;
  text-transform: uppercase;
}
#customer-reviews .fieldset h4 em {
  display: none;
}
#customer-reviews .fieldset .form-list {
  font-size: 12px;
  font-weight: normal;
  margin: 10px 0;
  /*text-transform: uppercase;*/
  width: 470px;
}
#customer-reviews .fieldset .form-list .inline-label:after {
  content: '';
  display: table;
  clear: both;
}
#customer-reviews .fieldset .form-list label {
  
}
#customer-reviews .fieldset .form-list textarea {
  border: 1px solid #cccccc;
  border-radius: 0;
  min-width: 100%;
  -webkit-appearance: none;
}
#customer-reviews .fieldset .form-list input {
  border: 1px solid #cccccc;
  border-radius: 0;
}
#customer-reviews .fieldset .form-list input[type="text"] {
  width: 100%;
}
#customer-reviews .buttons-set {
  border: none;
  margin: 0;
  width: 470px;
}
#customer-reviews dl {
 
}
#customer-reviews .review-item{
	background-color: #FFFFFF;
	padding: 0px 10px;
	margin-top: 20px;
}
#customer-reviews .review-item .review-date{
	float:right;
	margin: 5px;	
}	
#customer-reviews .review-item .review-detail{
    width: 60%;
    display: inline-block;
    vertical-align: top;
    margin-top: 10px;
}
#customer-reviews dl dt {
  padding: 5px;
  border-bottom: 1px solid #f2f2f2;
}
#customer-reviews dl dd {
  font-size: 12px;
  margin: 0px;
}
#customer-reviews dl dd .ratings-table {
  font-size: 12px;
  width: 250px;
  display: inline-block;
}
#customer-reviews dl dd .ratings-table tr {
  margin-right: 15px;
}
#customer-reviews dl dd .ratings-table .review-label {
  width: 300px;
  max-width: 70%;
}
#customer-reviews dl dd table {
  margin: 15px 0;
}
#customer-reviews dl dd .review-meta {
  color: #8EB92F;
  font-size: 10px;
  font-weight: normal;
}
@media only screen and (max-width: 480px) {
  #customer-reviews .review-item .review-detail{
    width: 100%;
    margin-top: 0px;
  }
}

.catalog-product-view .pager {
    display: none;
}

#customer-reviews .pager {
    float: none;
    display: block;
}
#customer-reviews .pager select {
    width: 50px;
}
#customer-reviews .pager-no-toolbar {
    margin-bottom: -10px;
    margin-top: 20px;
}
.review-summary-table {
  border-bottom: 1px solid #cccccc;
  margin: 0 0 10px;
}
.review-summary-table thead {
  
}
.review-summary-table thead th {
  background: transparent;
  border: none;
  padding: 15px 7px 10px 8px;
  display: block;
  margin: 10px 0px;
}
.review-summary-table tbody th {
  font-size: 12px;
  background: transparent;
}
.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;
}

/*Rating stars in form*/

#div-review-form hr {
    text-align: left;
    margin: 15px 0px;
    width: 40px;
    height: 1px;
    background-color: #525252;
    border: none;
}
#div-review-form h2{
  color: #525252;
  font-size: 20px;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-weight: 700;
}
#review-form {
    background-color: #FFFFFF;
    padding: 20px 10px;
}
.rating-form-right {
    display: inline-block;
    vertical-align: top;
    padding-left:20px;
}
.rating-form-left {
    display: inline-block;
    vertical-align: top;
}
.rating-button{
	display: inline-block;
    vertical-align: bottom;
    padding-left: 20px;
}	

.rating-input {
	display: none;	
}
 
.rating-star {
	float: right;
	display: block;
	width: 20px !important; /* just to be fast here*/
	height: 20px;
	background-position: -70px -1260px;
}
 
.rating-star:hover,
.rating-star:hover ~ .rating-star,
.rating-input:checked ~ .rating-star {
	background-position: -100px -1260px;
}
 
.rating-star:hover {
	cursor: pointer;
}
 
.data-table.table-ratings {
	width: auto;
	border: 0;
}
 
.data-table.table-ratings th {
	width: 130px;
	line-height: 20px;
	text-align: left;
	padding: 0px;
}
 
.data-table.table-ratings td {
	width: 150px;
	padding: 0px;
}


@media only screen and (max-width: 550px) {
  .rating-form-right, .rating-button{
    padding-left: 0px;
  }
}
/* ============================================ *
 * Ratings - Global
 * ============================================ */
.ratings-table {
  font-size: 12px;
}
.ratings-table th {
  padding-right: 10px;
}
.ratings-table .rating-box {
  background-position: -11px -1290px;
  background-repeat: repeat-x;
  height: 13px;
  overflow: hidden;
  text-indent: -9999px;
  width: 75px;
}
.ratings-table .rating-box .rating {
  background-position: -11px -1312px;
  background-repeat: repeat-x;
  float: left;
  height: 13px;
  text-indent: -9999px;
}

@media only screen and (max-width: 770px) {
  body.review-product-list .product-view .product-shop .price-info {
    padding-left: 0;
  }
  body.review-product-list .product-view .product-shop .extra-info {
    padding: 0;
    min-width: 84%;
  }
  body.review-product-list .product-view .product-shop .extra-info .ratings-table {
    margin: 10px 0;
    width: 100%;
  }
  body.review-product-list .product-view .product-shop .extra-info .ratings-table tr {
    margin-right: 15px;
  }
}
@media only screen and (max-width: 535px) {
  body.review-product-list .product-view .product-shop .extra-info {
    min-width: 0;
  }
  body.review-product-list .product-view .product-shop .extra-info .ratings-table tr {
    float: none;
    margin-right: 0;
  }
}
@media only screen and (max-width: 520px) {
  #customer-reviews .fieldset {
    width: 100%;
  }
  #customer-reviews .fieldset .form-list {
    width: 100%;
  }
  #customer-reviews .fieldset .form-list .inline-label label,
  #customer-reviews .fieldset .form-list .inline-label .input-box {
    float: none;
  }
  #customer-reviews .buttons-set {
    width: 100%;
  }
  #customer-reviews .review-summary-table thead th {
    padding-left: 0px;
    padding-right: 0px;
  }
  #customer-reviews .review-summary-table tbody th {
    padding-left: 0px;
    padding-right: 0px;
  }
  #customer-reviews .review-summary-table tbody td {
    padding: 0px;
  }
  #customer-reviews .review-summary-table .rating-box {
    text-indent: 0px;
    text-align: center;
    background: none;
    height: 19.6px;
    width: 100%;
  }
  #customer-reviews .review-summary-table .rating-box .rating {
    display: none;
  }
  #customer-reviews .review-summary-table .rating-box .rating-number {
    display: inline-block;
  }
}
@media only screen and (max-width: 450px) {
  #customer-reviews dl dd .ratings-table tr {
    float: none;
  }
}
/* ============================================ *
 * Review View Page
 * ============================================ */
.review-product-view .product-review .product-details h2 {
  border-bottom: none;
}
.review-product-view .product-review .product-img-box {
  width: auto;
  max-width: 50%;
}
.review-product-view .product-review .product-img-box > a {
  width: 100%;
}
.review-product-view .product-review .product-img-box .product-image {
  width: 100%;
}

@media only screen and (max-width: 770px) {
  .review-product-view .product-review .product-img-box {
    max-width: 100%;
  }
}
/* ============================================ *
 * Slideshow
 * ============================================ */
.slideshow-container {
  position: relative;
  display: block;
  width: 100%;
  margin: 10px 0;
  border: 1px solid #ededed;
}
.slideshow-container .slideshow {
  width: 100%;
  padding: 0;
  position: relative;
  margin: 0;
  border: 10px solid #FFFFFF;
}
.slideshow-container .slideshow > li {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0;
  display: block;
  margin: 0;
}
.slideshow-container .slideshow > li:first-child {
  position: static;
  z-index: 100;
}
.slideshow-container .slideshow > li img {
  max-width: 100%;
  width: 100%;
}

.slideshow-pager {
  text-align: center;
  width: 100%;
  z-index: 115;
  position: absolute;
  bottom: 0px;
  top: auto;
  overflow: hidden;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.slideshow-pager span {
  width: 44px;
  height: 44px;
  display: inline-block;
  color: #DDDDDD;
  cursor: pointer;
}
.slideshow-pager span:before {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-left: -8px;
  margin-top: -8px;
  border-radius: 1px;
  background-color: #FFFFFF;
  position: relative;
}
.slideshow-pager span:hover:before {
  background-color: #2e8ab8;
}
.slideshow-pager span.cycle-pager-active:before {
  background-color: #297aa3;
}
.slideshow-pager > * {
  cursor: pointer;
}

.slideshow-prev,
.slideshow-next {
  position: absolute;
  top: 0;
  width: 15%;
  max-width: 80px;
  height: 100%;
  opacity: 0.6;
  z-index: 110;
  cursor: pointer;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.slideshow-prev:before,
.slideshow-next:before {
  content: '';
  width: 0;
  height: 0;
  font-size: 0;
  position: absolute;
  border-style: solid;
  display: block;
  top: 50%;
  margin-top: -15px;
}
.slideshow-prev:hover,
.slideshow-next:hover {
  opacity: 1;
}
.slideshow-prev.disabled,
.slideshow-next.disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  cursor: default;
}

.slideshow-prev {
  left: 8px;
}
.slideshow-prev:before {
  border-width: 15px 15px 15px 0;
  border-color: transparent #FFFFFF transparent transparent;
  top: 50%;
  left: 10px;
}
.slideshow-prev:hover:before {
  border-color: transparent #2e8ab8 transparent transparent;
}

.slideshow-next {
  right: 8px;
}
.slideshow-next:before {
  border-width: 15px 0 15px 15px;
  border-color: transparent transparent transparent #FFFFFF;
  top: 50%;
  right: 10px;
}
.slideshow-next:hover:before {
  border-color: transparent transparent transparent #2e8ab8;
}

.cycle-caption {
  position: absolute;
  color: white;
  bottom: 15px;
  right: 15px;
  z-index: 110;
}

.cycle-overlay {
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 120;
  background: black;
  color: white;
  padding: 15px;
  opacity: .5;
}

/* ============================================ *
 * Wishlist
 * ============================================ */
#wishlist-table th {
  text-align: center;
}
#wishlist-table.clean-table {
  font-size: 12px;
  text-transform: uppercase;
  width: 100%;
}
#wishlist-table.clean-table th {
  border-bottom: 1px solid silver;
}
#wishlist-table.clean-table td {
  padding: 15px;
  vertical-align: top;
}
#wishlist-table.clean-table thead th {
  font-size: 12px;
  text-transform: uppercase;
}
#wishlist-table .product-name {
  font-size: 16px;
  margin-bottom: 0;
  text-transform: uppercase;
}
#wishlist-table .product-name a {
  color: #8EB92F;
}
#wishlist-table .wishlist-sku {
  font-size: 11px;
  margin: 5px 0;
}
#wishlist-table textarea {
  border: 1px solid silver;
  width: 100%;
  height: 45px;
  font-size: 11px;
}
#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 #8EB92F;
}
#wishlist-table .item-manage {
  text-align: right;
  max-width: 450px;
  padding-top: 5px;
}
#wishlist-table .item-manage .button {
  font-size: 11px;
  padding: 3px 5px;
}
#wishlist-table .cart-cell {
  text-align: center;
}
#wishlist-table td.customer-wishlist-item-image {
  width: 113px;
}
#wishlist-table td.customer-wishlist-item-quantity {
  width: 3em;
}
#wishlist-table td.customer-wishlist-item-price {
  width: 120px;
  text-align: center;
}
#wishlist-table td.customer-wishlist-item-cart {
  width: 150px;
}
#wishlist-table td.customer-wishlist-item-cart .button {
  font-size: 12px;
  margin-bottom: 10px;
  padding: 3px 5px;
  width: 100%;
}
#wishlist-table td.customer-wishlist-item-cart .truncated {
  margin-bottom: 10px;
}
#wishlist-table td.customer-wishlist-item-cart > p {
  margin-bottom: 0;
}
#wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item {
  text-align: center;
}
#wishlist-table td.customer-wishlist-item-cart .btn-remove {
  vertical-align: top;
}
#wishlist-table td.customer-wishlist-item-remove {
  width: 20px;
}
#wishlist-table td .button,
#wishlist-table td button {
  white-space: normal;
}
#wishlist-table .price-box {
  font-size: 12px;
}
#wishlist-table .price-box .price {
  color: #525252;
}
#wishlist-table .giftregisty-add {
  margin-top: 5px;
}
#wishlist-table .giftregisty-add .change {
  display: none;
}
#wishlist-table .giftregisty-add li {
  cursor: pointer;
  color: #8EB92F;
  margin-bottom: 3px;
}
#wishlist-table .truncated .details {
  background: none;
  color: #8EB92F;
}
#wishlist-table td[data-rwd-label]:before {
  font-weight: 600;
}

@media only screen and (max-width: 1199px) {
  #wishlist-table.clean-table td {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media only screen and (max-width: 979px) {
  #wishlist-table.clean-table td {
    padding-left: 5px;
    padding-right: 5px;
  }
  #wishlist-table.clean-table td textarea {
    height: 100px;
  }
  #wishlist-table.clean-table td.customer-wishlist-item-cart {
    width: 110px;
  }
  #wishlist-table .product-name {
    font-size: 13px;
  }
}
@media only screen and (max-width: 770px) {
  #wishlist-table:after {
    content: '';
    display: table;
    clear: both;
  }
  #wishlist-table .product-name {
    font-size: 16px;
  }
  #wishlist-table textarea {
    height: 68px;
    max-width: 100%;
  }
  #wishlist-table .item-manage {
    max-width: 100%;
  }
  #wishlist-table tr {
    position: relative;
  }
  #wishlist-table tr:after {
    content: '';
    display: table;
    clear: both;
  }
  #wishlist-table td.customer-wishlist-item-image {
    width: 70px;
  }
  #wishlist-table td.customer-wishlist-item-image img {
    width: 70px;
    height: 70px;
  }
  #wishlist-table td.customer-wishlist-item-cart p {
    margin-bottom: 0;
  }
  #wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item {
    margin-right: 0;
    padding-top: 4px;
  }
  #wishlist-table td.customer-wishlist-item-cart {
    padding-right: 15px;
  }
}
@media only screen and (max-width: 599px) {
  #wishlist-table td.customer-wishlist-item-quantity {
    padding-left: 0;
  }
  #wishlist-table td.customer-wishlist-item-image,
  #wishlist-table th.customer-wishlist-item-image {
    display: none;
  }
}
@media only screen and (max-width: 479px) {
  #wishlist-table tr {
    position: relative;
  }
  #wishlist-table th.customer-wishlist-item-image {
    display: block;
  }
  #wishlist-table td.customer-wishlist-item-image, #wishlist-table td.customer-wishlist-item-info, #wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price, #wishlist-table td.customer-wishlist-item-cart {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    empty-cells: hide;
  }
  #wishlist-table td.customer-wishlist-item-image {
    display: block;
    overflow: hidden;
  }
  #wishlist-table td.customer-wishlist-item-image a {
    float: left;
  }
  #wishlist-table td.customer-wishlist-item-image a img {
    width: 113px;
    height: 113px;
  }
  #wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price {
    text-align: left;
  }
  #wishlist-table td.customer-wishlist-item-quantity:before, #wishlist-table td.customer-wishlist-item-price:before {
    float: left;
    margin-right: 15px;
  }
  #wishlist-table td.customer-wishlist-item-quantity .cart-cell, #wishlist-table td.customer-wishlist-item-price .cart-cell {
    text-align: left;
  }
  #wishlist-table td.customer-wishlist-item-quantity .price-box, #wishlist-table td.customer-wishlist-item-price .price-box {
    margin-top: 0;
  }
  #wishlist-table td.customer-wishlist-item-cart .cart-cell {
    float: left;
    width: 48%;
  }
  #wishlist-table td.customer-wishlist-item-cart > p {
    float: right;
    width: 48%;
  }
  #wishlist-table td.customer-wishlist-item-remove {
    position: absolute;
    top: 15px;
    right: 0px;
    display: block;
    padding: 0px;
    height: 20px;
  }
  #wishlist-table.clean-table td.customer-wishlist-item-cart {
    width: 100%;
  }
}
/* ============================================ *
 * Wishlist Sidebar
 * ============================================ */
.block-wishlist .mini-products-list > li:not(:last-child) {
  padding-bottom: 5px;
}
.block-wishlist .product-details .product-name {
  padding-top: 0;
  margin-bottom: 5px;
}
.block-wishlist .price-box {
  float: left;
  margin: 0;
}
.block-wishlist .price-box,
.block-wishlist .price-box .price,
.block-wishlist .link-cart {
  font-size: 12px;
}
.block-wishlist .link-cart {
  float: left;
  text-transform: uppercase;
  margin-right: 7px;
  padding-right: 7px;
  border-right: 1px solid #ededed;
}

/* ============================================ *
 * Checkout - Mini cart
 * ============================================ */
.header-minicart {
  display: inline-block;
    height: 70px;
    width: 293px;
    padding: 15px;
}
@media only screen and (max-width: 770px) {
  .header-minicart {
    display: block;
    border: none;
    height: inherit; 
    width: inherit; 
    padding: 0px; 
  }
}
.header-minicart .minicart-message {
  display: block;
  padding: 10px;
}
.header-minicart .empty {
  padding: 10px;
  text-align: center;
}
.header-minicart .minicart-wrapper {
  clear: both;
  position: relative;
}
.header-minicart .minicart-wrapper:before, .header-minicart .minicart-wrapper:after {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: none;
}
.header-minicart .minicart-wrapper:before {
  background-color: white;
  opacity: 0.8;
  z-index: 2;
}
.header-minicart .minicart-wrapper:after {
  background-image: url("https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/opc-ajax-loader.gif");
  background-repeat: no-repeat;
  background-position: center;
  z-index: 3;
}
.header-minicart .minicart-wrapper.loading {
  position: relative;
}
.header-minicart .minicart-wrapper.loading:before, .header-minicart .minicart-wrapper.loading:after {
  display: block;
}
.header-minicart .block-cart {
  display: none;
}
.header-minicart .block-subtitle {
  color: #8EB92F;
  font-size: 10px;
  font-weight: bold;
  line-height: 1.4;
  padding: 5px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0px;
}
.header-minicart .block-subtitle .close {
  width: 40px;
  float: right;
  display: block;
  color: #525252;
  text-decoration: none;
  font-weight: normal;
  font-size: 30px;
  position: absolute;
  top: -8px;
  right: -3px;
}
.header-minicart .mini-products-list {
  padding: 10px;
  padding-top: 0px;
}
.header-minicart .mini-products-list li {
  padding: 8px 5px 8px 11px;
  border-bottom: 1px solid #DDDDDD;
  position: relative;
}
.header-minicart .mini-products-list li.last {
  border: none;
}
.header-minicart .mini-products-list li .product-details {
  position: relative;
}
.header-minicart .product-details .product-name {
  padding-top: 0px;
  font-weight: bold;
  font-size: 12px;
}
.header-minicart .product-details .product-name a {
  color: #8EB92F;
}
.header-minicart .info-wrapper {
  margin-bottom: 0.5em;
}
.header-minicart .info-wrapper th {
  text-transform: uppercase;
  padding-right: 10px;
}
.header-minicart .info-wrapper td {
  color: #8EB92F;
  clear: right;
}
.header-minicart .info-wrapper .qty-wrapper td {
  height: 33px;
  line-height: 33px;
}
.header-minicart .info-wrapper .qty {
  padding-left: 4px;
  padding-right: 4px;
  margin-right: 2px;
  width: 3.2em;
  text-align: center;
  height: 30px;
}
.header-minicart .info-wrapper .quantity-button {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 100ms;
  -moz-transition-duration: 100ms;
  -o-transition-duration: 100ms;
  transition-duration: 100ms;
}
.header-minicart .info-wrapper .quantity-button[disabled] {
  cursor: default;
}
.header-minicart .info-wrapper .quantity-button.visible {
  opacity: 1;
}
.header-minicart .subtotal {
  background-color: #525252;
  text-align: center;
  line-height: 2em;
}
.header-minicart .subtotal .label {
  color: white;
  text-transform: uppercase;
}
.header-minicart .subtotal .price {
  color: #8EB92F;
  font-size: 20px;
}
.header-minicart .minicart-actions {
  padding: 10px;
  margin-top: 0px;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.header-minicart .minicart-actions .checkout-button {
  min-width: 145px;
}
.header-minicart .minicart-actions .cart-link {
  height: 33px;
  line-height: 39px;
  text-transform: uppercase;
  font-size: 13px;
}
.header-minicart .minicart-actions .paypal-logo .paypal-or {
  line-height: 1.6;
}
.header-minicart #minicart-error-message {
  text-align: center;
  color: red;
  display: none;
}
.header-minicart #minicart-success-message {
  text-align: center;
  color: green;
  display: none;
}
.header-minicart .jcarousel-control-prev,
.header-minicart .jcarousel-control-next {
  display: none;
}

.header-minicart.skip-active .block-cart,
.block-cart.skip-active {
  display: block;
}

@media only screen and (min-width: 771px) {
  .checkout-types.minicart {
    float: none;
    text-align: center;
  }
}
@media only screen and (max-width: 479px) {
  .header-minicart a.skip-cart {
    z-index: 1;
  }
}
@media only screen and (max-width: 770px) {
  .header-minicart .subtotal .label {
    color: #525252;
  }
  .header-minicart .minicart-wrapper:before {
    background-color: #EDEDED;
  }
  .header-minicart .quantity-button {
    float: none;
  }
  .header-minicart .header-minicart .block-cart {
    padding: 15px;
  }
  .header-minicart .header-minicart .block-subtitle {
    padding-top: 59px;
  }
  .header-minicart .minicart-actions {
    padding-bottom: 33px;
  }
  .header-minicart .minicart-actions .cart-link {
    bottom: 0;
    right: 10px;
    position: absolute;
  }
  .header-minicart .minicart-actions .checkout-types.minicart li {
    display: inline-block;
  }
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo > a {
    display: inline;
  }
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .bml_button {
    display: inline-block;
    vertical-align: top;
  }
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or {
    width: auto;
    float: none;
    display: inline;
    margin: 0 10px 5px 10px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 740px) {
  .header-minicart .minicart-actions .cart-link {
    right: auto;
    left: 0;
    text-align: center;
    width: 100%;
  }
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or,
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-button {
    width: 100%;
    display: block;
    margin-left: 0;
  }
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or {
    line-height: 1.6;
  }
}
@media only screen and (max-width: 599px) {
  .header-minicart .minicart-actions .checkout-button {
    width: 100%;
  }
}


/* ============================================ *
 * Search - Auto Suggest
 * ============================================ */
.search-autocomplete {
  left: 0 !important;
  overflow: visible !important;
  position: relative !important;
  top: 15px !important;
  width: 100% !important;
  z-index: 200;
}
.search-autocomplete ul {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background-color: #FFFFFF;
  border: 1px solid #8EB92F;
  left: 0;
  padding-left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.search-autocomplete ul li {
  border-bottom: 1px solid #f4f4f4;
  color: #8EB92F;
  cursor: pointer;
  font-size: 12px;
  padding: 4px 6px;
  text-align: left;
}
.search-autocomplete ul li:hover {
  color: #2e8ab8;
}
.search-autocomplete ul li.selected {
  background-color: #8EB92F;
  color: white;
}
.search-autocomplete ul li .amount {
  float: right;
  font-weight: bold;
}
.search-autocomplete ul li:last-child {
  border-bottom: none;
}
.search-autocomplete:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #8EB92F;
  border-top: none;
  left: 50%;
  top: -7px;
}

/* ============================================ *
 * Search - Advanced
 * ============================================ */
.advanced-search {
  background: #f4f4f4;
  border: 1px solid #ededed;
  padding: 30px;
}
.advanced-search select.multiselect option {
  border-bottom: 1px solid #ededed;
  padding: 2px 5px;
}

@media only screen and (max-width: 479px) {
  .advanced-search {
    padding: 15px;
  }
}
/* ============================================ *
 * Account - Reviews
 * ============================================ */
.product-review .product-img-box p.label {
  border-bottom: 1px solid #cccccc;
  font-size: 16px;
  margin-top: 20px;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.product-review .product-img-box .rating-box {
  margin: 15px 0;
}
.product-review .product-details h2 {
  color: #8EB92F;
  font-size: 16px;
  font-weight: 600;
  padding-bottom: 10px;
}
.product-review .ratings-table {
}
.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 {
  font-size: 16px;
  font-weight: 400;
  margin-top: 20px;
  padding: 10px 0;
  text-transform: uppercase;
}
.product-review .ratings-description dd {
  color: #737373;
  font-size: 13px;
}

@media only screen and (min-width: 771px) {
  .product-review .ratings-table tr {
    float: none;
  }
}
@media only screen and (min-width: 1126px) {
  .product-review .ratings-table tr {
    float: left;
    margin-right: 15px;
  }
}
@media only screen and (max-width: 320px) {
  .product-review .ratings-table tr {
    float: none;
  }
}
/* ============================================ *
 * CMS Pages
 * ============================================ */

.cms-page-view .main-container{
 	background: url("https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/bg_cms.png") center 0 repeat-x;
}

.cms-content {
    background-color: #FFFFFF;
    padding: 30px;
}


@media only screen and (max-width: 770px) {
  .cms-content {
    padding: 5px;
  }
}

.cms-page-view .breadcrumbs, .cms-page-view .breadcrumbs a, .cms-page-view .breadcrumbs strong{
	color: #FFFFFF;
}

.cms-page-view .breadcrumbs hr{
	background-color: #FFFFFF;
}

.cms-page-view .page-title h1{
	text-align: center;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: 300;
	padding-bottom: 10px;
}

.cms-page-view .page-title h1,
.cms-page-view .page-title h3,
.cms-page-view .page-head h1,
.cms-page-view .page-head h3{
  border: none;
}
.cms-page-view .std img{
  max-width: 100%;
}
.cms-page-view .std p{
  color: #525252;
  font-size: 15px;
  line-height: 24px;
}
.cms-page-view .std h1{
  color: #8EB92F;
}
.cms-page-view .std h2{
  color: #8EB92F;
}
.cms-page-view .std li{
  color: #525252;
  font-size: 15px;
  line-height: 24px;
}
.cms-page-view .col-left:after{
  content: '';
  display: table;
  clear: both;
}

.cms-no-route .std img {
  width: 100%;
}

.cms-page-view .std .messages,
.cms-home .std .messages,
.cms-no-route .std .messages {
  margin-bottom: 10px;
}
.cms-page-view .std .messages ul,
.cms-home .std .messages ul,
.cms-no-route .std .messages ul {
  margin-bottom: 0;
}
.cms-page-view .std .messages li,
.cms-home .std .messages li,
.cms-no-route .std .messages li {
  list-style: none;
  margin-left: 0;
  font-style: normal;
}
@media only screen and (max-width: 770px) {
  .cms-page-view .page-title h1{
	padding: 10px 0px;
  }

}
#accordion .toggle-tabs {
  display: none;
}
#accordion > dl > dt {
  margin: 0;
  margin-bottom: 10px;
  color: #525252;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  font-weight: normal;
  margin-bottom: 0px;
  padding: 7px 10px 7px 24px;
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc;
  position: relative;
  background-color: #f4f4f4;
  display: block;
}
#accordion > dl > dt:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-top: 4px solid #8EB92F;
  border-bottom: none;
  left: 10px;
  top: 50%;
  margin-top: -3px;
}
#accordion > dl > dt:hover {
  background-color: #ececec;
}
#accordion > dl > dd {
  padding: 10px;
  margin: 0;
  border-width: 0 1px;
  border-style: solid;
  border-color: #cccccc;
}
#accordion > dl > dd:last-child {
  border-width: 0 1px 1px 1px;
}
#accordion li {
  position: relative;
  overflow: hidden;
}
#accordion li .plusimage h2 {
  margin-right: 10px;
}

.page-sitemap .links {
  display: block;
  text-align: right;
  margin: 0 20px 0 0;
}
.page-sitemap .links a {
  position: relative;
}
.page-sitemap .sitemap {
  padding: 0 20px;
  margin: 15px 0;
  font-size: 12px;
}
.page-sitemap .sitemap li {
  margin: 3px 0;
}

/* ========================================
 * Pagina de ofertas
 * ========================================
 */

.cms-ofertas-flash .main-container, 
.cms-offers-flash .main-container, 
.cms-ofereca-flash .main-container, 
.cms-angebot-flash .main-container, 
.cms-offerte-flash .main-container,
.cms-oferty-flash .main-container,
.cms-ofereca-flash .main-container, 
.cms-oferte-flash .main-container,
.cms-offres-flash .main-container,
.cms-mpoeoopa-flash .main-container{
 	background: url("https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/FondoFlash_.png") center 0 no-repeat;
}

.category-ofertas .main-container,
.category-offers .main-container,
.category-nabidky .main-container,
.category-aanbiedingen .main-container,
.category-tarjoukset .main-container,
.category-offres .main-container,
.category-angebote .main-container,
.category-offerte .main-container,
.category-oferty .main-container,
.category-oferte .main-container,
.category-erbjudanden .main-container,
.category-prosfores .main-container{
 	background: url("https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/bg_cms.png") center 0 repeat-x;
}

.category-ofertas .category-title, 
.category-offers .category-title,
.category-nabidky .category-title,
.category-aanbiedingen .category-title,
.category-tarjoukset .category-title,
.category-offres .category-title, 
.category-angebote .category-title,
.category-offerte .category-title,
.category-oferty .category-title,
.category-oferte .category-title,
.category-erbjudanden .category-title,
.category-prosfores .category-title{
 	display:none;
}

.category-ofertas hr,
.category-offers hr,
.category-nabidky hr,
.category-aanbiedingen hr,
.category-tarjoukset hr,
.category-offres hr,
.category-angebote hr,
.category-offerte hr,
.category-oferty hr,
.category-oferte hr,
.category-erbjudanden hr,
.category-prosfores hr{
    background-color: #fff;
}

.category-ofertas .breadcrumbs,
.category-offers .breadcrumbs,
.category-nabidky .breadcrumbs,
.category-aanbiedingen .breadcrumbs,
.category-tarjoukset .breadcrumbs,
.category-offres .breadcrumbs,
.category-angebote .breadcrumbs,
.category-offerte .breadcrumbs,
.category-oferty .breadcrumbs,
.category-oferte .breadcrumbs,
.category-erbjudanden .breadcrumbs,
.category-prosfores .breadcrumbs,
.category-ofertas .breadcrumbs strong,
.category-offers .breadcrumbs strong,
.category-nabidky .breadcrumbs strong,
.category-aanbiedingen .breadcrumbs strong,
.category-tarjoukset .breadcrumbs strong,
.category-offres .breadcrumbs strong,
.category-angebote .breadcrumbs strong,
.category-offerte .breadcrumbs strong,
.category-oferty .breadcrumbs strong,
.category-oferte .breadcrumbs strong,
.category-erbjudanden .breadcrumbs strong,
.category-prosfores .breadcrumbs strong,
.category-ofertas .breadcrumbs a,
.category-offers .breadcrumbs a,
.category-nabidky .breadcrumbs a,
.category-aanbiedingen .breadcrumbs a,
.category-tarjoukset .breadcrumbs a,
.category-offres .breadcrumbs a,
.category-angebote .breadcrumbs a,
.category-offerte .breadcrumbs a,
.category-oferty .breadcrumbs a,
.category-oferte .breadcrumbs a,
.category-erbjudanden .breadcrumbs a,
.category-prosfores .breadcrumbs a{
 	color: #fff;
}

.landing, .landing-ofertas{
	 background-color: #F2F2F2;
     padding: 0px;
} 

.landing-regala-salud{
	 background-color: #F2F2F2;
	 padding: 0px;
}	

.landing-regala-salud div.text-left{
	width:70%;
	display:inline-block;
	margin:1%;
	vertical-align: top;
}
.landing-regala-salud div.text-center{
	margin:1%;
	vertical-align: top;
}
.landing-regala-salud div.img-right{
	display:inline-block;
	margin:1%;
	width:25%;
}
.landing .landing-text{
	background-color: #FFFFFF; 
	padding:10px;
}	
.landing .leftimg{
    float:left;
    margin-right: 5px;
    width: 25%;
}    
.landing .landing-text .parrafo{
	text-align: left;	
}

.landing .products-grid{
	list-style:none;
}	
	
.landing .category-grid .item{
	margin: 0.8%;
}	
	
.cms-black-friday .view-mode, .cms-black-friday .sort-by{
	display: none;
}		
	
@media only screen and (max-width: 771px) {	
	.landing .leftimg{
	    width: 45%;
	}
}	

.landing-ofertas img{
	width: 100%;
}

.landing-ofertas ul{
	width: 100%;
}	

.landing-ofertas li{
		/*width: 48%;*/
		display: inline-block;
		margin: 0.5%;
}

.landing-regala-salud ul{
	width: 100%;
}	

.landing-regala-salud li{
		width: 48%;
		display: inline-block;
		margin: 0.5% !important;
}
.landing-ofertas .TituloComparador{
		font-size: 40px;
	}
	
@media only screen and (max-width: 771px) {	
	.landing-ofertas li{
		width: 100%;
		margin: 0.5% 0%;
	}
	.landing-regala-salud li{
		width: 100%;
		margin: 0.5% 0% !important;
	}
	.landing-ofertas .TituloComparador{
		font-size: 25px;
	}
}	


	
.offerslist ul, .kitlist ul{
    list-style: none;
}

.offerslist ul li, .kitlist ul li{
    margin-left: 0px;
}

.info-oferta-countdown{
	color: #fff; 
	font-size: 18px; 
	text-align: center; 
	text-transform: uppercase; 
	font-weight: bold; 
	background-color: #c33; 
	padding: 3px;
	margin: 20px 0px;
}	

/*********** FAQs ***************************/

.landing.faqs{
	background-color: #FFFFFF;
	text-align: center;
	padding-bottom: 20px;
}	
.faq-block {
    background-color: #f2f2f2;
    width: 30%;
    display: inline-block;
    margin: 2.5% 1%;
    vertical-align: top;
    min-height: 910px;
}
.faq-block img {
    margin: 20px auto;
}
.faq-block div {
    width: 100%;
    color:#FFFFFF;
    text-transform: uppercase;
    font-size: 20px;
    background-color: #054798;
    text-align: center;
}
.faq-block ul{
	padding: 15px 5%;
	list-style-image: url("https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/li.png");
}	
.faq-block li{
	text-align: left;
	padding-bottom:10px;
}	
.faq-block li a{
	color: #525252;	
	vertical-align: text-bottom;
}	
.faq-block li a:hover{
	color: #8EB92F;	
	text-decoration: none;
}
.faq-content {
    text-align: left;
    margin: 2%; 
}
.faq-content ul{
	list-style: decimal;
}	
.faq-content ul li{
	padding: 8px 5px;
    text-align: justify;
}	
.faq-content ul ul{
	list-style: circle;
}
.title-faq-block-content {
    width: 100%;
    color:#FFFFFF;
    text-transform: uppercase;
    font-size: 20px;
    background-color: #054798;
    padding-left: 10px;
    margin: 5% 0;
}
.title-faq-link{
	width: 100%;
    font-size: 18px;
    text-transform: uppercase;
    text-align: left;
    padding: 10px 0px 5px 0px;
    border-bottom: 1px solid #054798;
    margin: 5% 0 1% 0;
    font-weight: 700;
}	
.title-faq-link a{
	color:  #054798;
}	
.title-faq-link a:hover{ 
	text-decoration: none;
}	
.faq-content span.green{
	color: #8EB92F;
}
.faq-content span.red{
	color: #FD484F;
}
.faq-content p a, .faq-content li a{
	font-weight: 700;
}
@media only screen and (max-width: 770px) {
    .faq-block {
	    width: 98%;
	    min-height: 0px;
	}
	.faq-content {	
	   
	}
}

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

/* =========================================
 * Pagina de Black Friday
 * =========================================
 */
/*.cms-black-friday .main-container{
	background: #101010;
}	

.cms-black-friday .landing {
    background-color: #101010;
    padding: 0px;
     background: #101010;
}

.cms-black-friday .footer-container {
    background-color: #101010;
}

.cms-black-friday .top-header-container , .cms-black-friday .page-header, .cms-black-friday .header-language-background {
    background-color: #101010;  
}
.cms-black-friday .page-header{
	  background: -moz-linear-gradient(bottom, #FaFaFa 43px, #E0E0E0 45px, #101010 45px); 
	  background: -webkit-linear-gradient(bottom, #FaFaFa 43px, #E0E0E0 45px, #101010 45px); 
 	  background: linear-gradient(to top, #FaFaFa 43px, #E0E0E0 45px, #101010 45px); 
}*/
/* =========================================
 * Pagina de 404
 * =========================================
 */
.page404{
 	background: url("https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/404.jpg") center center no-repeat;
 	padding: 10px;
}
.page404 div strong {
    font-size: 150px;
    font-weight: 900;
    color: #f2f2f2;
    text-shadow: 1px 1px 20px #525252;
    margin-left: 4%;
}
.page404 div{
    font-size: 35px;
    color: #525252;
    margin-left: 4%;
    font-weight: bold;
}
.page404 ul{
    margin-left: 4%;
    list-style-image: url("https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/li.png");
}
.page404 ul li {
    font-weight: bold;
    font-size: 16px;
}
.homeproducts ul li {
    margin-left: 0px;
}

.cms-no-route .col1-layout .col-main {
    padding: 0px;
}
@media only screen and (max-width: 770px) {
	.page404 div strong {
    	font-size: 100px;
	}
	.page404 div{
    	font-size: 30px;
    }	
}	

/* =========================================
 * Pagina de 410
 * =========================================
 */
.page410{
 	background: url("https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/410.jpg") center center no-repeat;
 	padding: 10px;
}
.page410 div strong {
    font-size: 120px;
    font-weight: 900;
    color: #f2f2f2;
    text-shadow: 1px 1px 20px #525252;
}
.page410 div{
    font-size: 35px;
    color: #525252;
    margin-left: 4%;
    font-weight: bold;
}
.page410 ul{
    margin-left: 4%;
    list-style-image: url("https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/li.png");
}
.page410 ul li {
    font-weight: bold;
    font-size: 16px;
}
.homeproducts ul li {
    margin-left: 0px;
}

.cms-no-route .col1-layout .col-main {
    padding: 0px;
}
@media only screen and (max-width: 770px) {
	.page410 div strong {
    	font-size: 100px;
	}
	.page410 div{
    	font-size: 30px;
    }	
}	

/* =========================================
 * Pagina de empresa
 * =========================================
 */

.cms-page-view.cms-empresa .main-container, 
.cms-page-view.cms-company .main-container,
.cms-page-view.cms-o-firme .main-container,
.cms-page-view.cms-bedrijf .main-container,
.cms-page-view.cms-yritys .main-container,
.cms-page-view.cms-entreprise .main-container,
.cms-page-view.cms-die-firma .main-container,
.cms-page-view.cms-azienda .main-container,
.cms-page-view.cms-firma .main-container,
.cms-page-view.cms-foretag .main-container,
.cms-page-view.cms-etairia .main-container{
   /* background: url("https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/bg_somos.png") center 0 repeat-x;*/
    background: url("https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/Fondoempresa.jpg") center 0 repeat-x;
}
.cms-page-view.cms-empresa .main-container .std, 
.cms-page-view.cms-company .main-container .std,
.cms-page-view.cms-o-firme .main-container .std,
.cms-page-view.cms-bedrijf .main-container .std,
.cms-page-view.cms-yritys .main-container .std,
.cms-page-view.cms-entreprise .main-container .std,
.cms-page-view.cms-die-firma .main-container .std,
.cms-page-view.cms-azienda .main-container .std,
.cms-page-view.cms-firma .main-container .std,
.cms-page-view.cms-foretag .main-container .std,
.cms-page-view.cms-etairia .main-container .std{
	background-color: none;
	padding: 0px; 
}
.cms-page-view.cms-empresa .main-container .page-title, 
.cms-page-view.cms-company .main-container .page-title,
.cms-page-view.cms-o-firme .main-container .page-title,
.cms-page-view.cms-bedrijf .main-container .page-title,
.cms-page-view.cms-yritys .main-container .page-title,
.cms-page-view.cms-entreprise .main-container .page-title,
.cms-page-view.cms-die-firma .main-container .page-title,
.cms-page-view.cms-azienda .main-container .page-title,
.cms-page-view.cms-firma .main-container .page-title,
.cms-page-view.cms-foretag .main-container .page-title,
.cms-page-view.cms-etairia .main-container .page-title{	
	vertical-align: middle;
	height: 20%;
	padding: 12% 5%;
}
.cms-page-view.cms-empresa .main-container .page-title h1, 
.cms-page-view.cms-company .main-container .page-title h1,
.cms-page-view.cms-o-firme .main-container .page-title h1,
.cms-page-view.cms-bedrijf .main-container .page-title h1,
.cms-page-view.cms-yritys .main-container .page-title h1,
.cms-page-view.cms-entreprise .main-container .page-title h1,
.cms-page-view.cms-die-firma .main-container .page-title h1,
.cms-page-view.cms-azienda .main-container .page-title h1,
.cms-page-view.cms-firma .main-container .page-title h1,
.cms-page-view.cms-foretag .main-container .page-title h1,
.cms-page-view.cms-etairia .main-container .page-title h1{
	font-size: 32px;
	padding: 0px;
	line-height: 1.5;
}
.empresa-content .empresa-title{
	text-align: center;
    margin: 10px 0px;
    font-size: 20px;
    font-weight: 300;
}	
.empresa-content hr{
    margin: 8px auto;
    width: 40px;
    height: 1px;
    background-color: #525252;
    border: none;
}
.empresa-content .empresa-origenes{
	/*background: #FFFFFF url("https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/bg_familia.png") 28% 0 no-repeat;*/
	background: #FFFFFF url("https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/IFOrigenes3.jpg") 28% 0 no-repeat;
    margin: 0px -1000px;
    padding: 0px 1000px;
    display: block;
}
.empresa-content .empresa-origenes .empresa-title{
	text-align: left;
}	
.empresa-content .empresa-origenes .empresa-title hr{
	margin: 8px 0px;
}		
.empresa-content .empresa-origenes .texto-50{
	display: block;
    padding: 50px 2% 50px 2%;
    width: 50%;
    margin-left: 50%;
    background-color:#FFFFFF;
}
.empresa-content .empresa-mision{
	background: url("https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/bg_mision.jpg") center center no-repeat;
	margin: 0px -1000px;
	padding: 50px 1000px;
	display: block;	
}	
.empresa-content .empresa-mision .texto-33{
    display: inline-block;
    width: 30%;
    background-color: #FFF;
    padding: 2%;
    margin: 1%;
    vertical-align: top;
}
.empresa-content .empresa-vision{
    background-color:#FFFFFF;
	margin: 0px -1000px;
	padding: 50px 1000px;
	display: block;	
	text-align: center;
}
.empresa-content .empresa-vision i {
    font-size: 20px;
}
.empresa-content .empresa-vision ul{
	list-style: none;
}	
.empresa-content .empresa-vision li{
	display: inline-block;	
	font-weight: bold;
	margin: 0px 5%;
}	
.empresa-content .empresa-vision img{
	margin: 0 auto;
}	
.empresa-content .empresa-certificados{
	background-color:#F2F2F2;
	margin: 0px -1000px;
	padding: 50px 1000px;
	display: block;	 
}
.empresa-content .empresa-certificados img{
	display: inline-block;
	vertical-align: middle;
    margin: 10px;	
}		
.empresa-content .empresa-certificados p, .empresa-content .empresa-vision p{
	text-align: center;	
}	
.empresa-content .empresa-presencia{
	/*background: url("https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/bg_ferias.jpg") center center no-repeat;*/
	background: url("https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/IFferiass2.jpg") center center no-repeat;
	margin: 0px -1000px;
	padding: 0px 1000px;
	display: block;	
}	
.empresa-content .empresa-presencia .texto-50{
	display: block;
    margin: 0 0 0 60%;
    background-color: #FFFFFF;
    color: #000000;
    opacity: 0.7;
    padding: 50px 20px;
}		
.empresa-content .empresa-actualidad{
	background-color:#FFFFFF;
	margin: 0px -1000px;
	padding: 50px 1000px;
	display: block;	
}
.empresa-content .empresa-actualidad .texto-50{
    display: inline-block;
    width: 45%;
    padding: 2%;
    margin: 1%;
    vertical-align: top;
}
.empresa-content .empresa-actualidad ul, .empresa-content .empresa-garantia ul{
    list-style-image: url("https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/li.png");
}    
.empresa-content .empresa-garantia{
	background: url("https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/bg_garantia.jpg") center center no-repeat;
	margin: 0px -1000px;
	padding: 50px 1000px;
	display: block;	
}
.empresa-content .empresa-garantia .texto-50{
    display: inline-block;
    width: 45%;
    padding: 2%;
    margin: 1%;
    vertical-align: top;
    background-color: #FFFFFF;
}

.empresa-content .empresa-nueva-imagen{
	background-color: #FFFFFF;
    margin: 0px -1000px;
    padding: 0px 1000px;
    display: block;
}
.empresa-content .empresa-nueva-imagen .empresa-title{
	text-align: left;
}	
.empresa-content .empresa-nueva-imagen .empresa-title hr{
	margin: 8px 0px;
}		
.empresa-content .empresa-nueva-imagen .texto-50{
	display: inline-block;
    padding: 50px 2% 50px 2%;
    width: 47%;
    /*margin-left: 50%;*/
    /*background-color:#FFFFFF;*/
}
.empresa-content .empresa-nueva-imagen .texto-50 img{
	margin: 55px auto;
}

.empresa-content .empresa-contacto{
	background: url("https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/bg_contact.jpg") center center no-repeat;
	margin: 0px -1000px;
	padding: 50px 1000px;
	display: block;	
	text-align: center;
}
.empresa-content .empresa-contacto a{
 	color: #FFFFFF;
 	text-decoration: none;
}	
.empresa-content .empresa-contacto .button{
	margin: 20px;		
}	
.empresa-content .empresa-contacto .empresa-title, .empresa-content .empresa-garantia .empresa-title{
	color:#FFFFFF;
}	
.empresa-content .empresa-contacto .empresa-title hr, .empresa-content .empresa-garantia .empresa-title hr{
	background-color:#FFFFFF;
}
@media only screen and (min-width: 771px) {	
   .empresa-content .empresa-presencia, .empresa-content .empresa-contacto, .empresa-content .empresa-garantia, .empresa-content .empresa-mision {
	  background-attachment: fixed;	
	  -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
   }
}	
@media only screen and (max-width: 770px) {
  .cms-page-view.cms-empresa .page-title h1{
	font-size: 22px;
  }
  .empresa-content .empresa-origenes .texto-50 {
    width: 98%;
    margin-left: 0%;
  } 
  .empresa-content .empresa-mision .texto-33 {
    width: 98%;
  }
  .empresa-content .empresa-presencia .texto-50 {
      margin: 0px;  
  }  
  .empresa-content .empresa-actualidad .texto-50 {
    width: 98%;
  }  
  .empresa-content .empresa-garantia .texto-50 {
    width: 98%;
  } 
  .empresa-content .empresa-nueva-imagen .texto-50 {
    width: 98%;
    margin: 15px auto;
  } 
  .empresa-content .empresa-nueva-imagen .texto-50 img{
	 width: 98%;	
   }
  .empresa-content .empresa-origenes,
  .empresa-content .empresa-mision,
  .empresa-content .empresa-vision,
  .empresa-content .empresa-certificados,
  .empresa-content .empresa-presencia,
  .empresa-content .empresa-actualidad,
  .empresa-content .empresa-garantia,
  .empresa-content .empresa-nueva-imagen,
  .empresa-content .empresa-contacto{
  	    margin: 0px 0px;
	   padding: 50px 0px;
  }	
}	
	
/* =========================================
 * Landing de paga + tarde
 * =========================================
 */	
 
 .cms-paga-mas-tarde .main-container{
 	background: url("https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/FondoPAGATARDE.png") center 0 no-repeat;
}
	
	
/* ========================================= 
 * Contact Form
 * =========================================
 */

.contacts-index-index h1 {
  border: none;
}
.contact-right-info {
	margin-left: 60px;
	margin-top: 55px;
    display: inline-block;
    vertical-align: top;	
}
	
#contactForm {
    padding-left: 25%;
    padding-right: 25%;	
}
#contactForm h2 {
    font-weight: 700;
    text-align: left;
}
#contactForm:after {
  content: '';
  display: table;
  clear: both;
}
#contactForm .fieldset .legend + .required {
  margin: 0;
}

.send_us_email {
    margin: 40px 0px;
}
.contacts-index-index .main-container, .postventa-index-index .main-container{
 	background: url("https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/bg_contact.png") center 0 repeat-x;
}
.contacts-index-index .contact-container {
    background-color: #FFFFFF;
    padding: 30px; 
    /*text-align: center;*/
}
.contacts-index-index .breadcrumbs, .contacts-index-index .breadcrumbs a, .contacts-index-index .breadcrumbs strong{
	color: #FFFFFF;
}
.contacts-index-index .breadcrumbs hr{
	background-color: #FFFFFF;
}
.contacts-index-index .page-title h1{
	text-align: center;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: 300;
	padding-bottom: 10px;
}
.contacts-index-index .page-title h1,
.contacts-index-index .page-title h3,
.contacts-index-index .page-head h1,
.contacts-index-index .page-head h3 {
  border: none;
}
.contacts-index-index .std img{
  max-width: 100%;
}
.contacts-index-index .std p{
  color: #525252;
  font-size: 14px;
  font-style: italic;
  line-height: 24px;
}
.contacts-index-index .std h1{
  color: #8EB92F;
}
.contacts-index-index .std h2{
  color: #8EB92F;
}
.contacts-index-index .std li{
  color: #525252;
  font-size: 14px;
  font-style: italic;
  line-height: 24px;
}
.contacts-index-index .col-left:after{
  content: '';
  display: table;
  clear: both;
}

.contacts-index-index .std .messages{
  margin-bottom: 10px;
}
.contacts-index-index .std .messages ul{
  margin-bottom: 0;
}
.contacts-index-index .std .messages li {
  list-style: none;
  margin-left: 0;
  font-style: normal;
}
@media only screen and (max-width: 770px) {
  #contactForm {
    padding-left: 2%;
    padding-right: 2%;	
  }
  .contacts-index-index .std {
    padding: 5px;
  }
  .contact-right-info {
	margin-left: 10px;
	margin-top: 20px;
  }
}

/* ========================================= 
 * Postventa Form
 * =========================================
 */

.postventa-index-index h1 {
  border: none;
}
#postventaForm {
  display: inline-block;	
}
#postventaForm:after {
  content: '';
  display: table;
  clear: both;
}
#postventaForm .fieldset .legend + .required {
  margin: 0;
}
.postventa-index-index .postventa-container {
    background-color: #FFFFFF;
    padding: 30px; 
}
.postventa-index-index .breadcrumbs, .postventa-index-index .breadcrumbs a, .postventa-index-index .breadcrumbs strong{
	color: #FFFFFF;
}
.postventa-index-index .breadcrumbs hr{
	background-color: #FFFFFF;
}
.postventa-index-index .page-title h1{
	text-align: center;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: 300;
	padding-bottom: 10px;
}
.postventa-index-index .page-title h1,
.postventa-index-index .page-title h3,
.postventa-index-index .page-head h1,
.postventa-index-index .page-head h3 {
  border: none;
}
.postventa-index-index .postventa-info img{
  max-width: 100%;
}
.postventa-index-index .postventa-info p{
  color: #525252;
  font-size: 14px;
  line-height: 24px;
  text-align: justify;
  margin-bottom: 10px;
}
.postventa-index-index .postventa-container h2{
  text-align: center;
  color: #525252;
}
.postventa-index-index .postventa-info li{
  color: #525252;
  font-size: 14px;
  line-height: 24px;
  text-align: justify;
  margin-bottom: 10px;
}
.postventa-index-index .col-left:after{
  content: '';
  display: table;
  clear: both;
}
.postventa-index-index .label-conditions{
	display: inline-block;	
}	
.postventa-index-index .wide.left {
	text-align: left;
}
.postventa-index-index .std .messages{
  margin-bottom: 10px;
}
.postventa-index-index .std .messages ul{
  margin-bottom: 0;
}
.postventa-index-index .std .messages li {
  list-style: none;
  margin-left: 0;
  font-style: normal;
}
.postventa-index-index .input-box.fileUpload {
    text-align: left;
}

@media only screen and (max-width: 770px) {
  #contactForm {
    padding-left: 0;
  }
  .postventa-index-index .std {
    padding: 5px;
  }
  .postventa-index-index .postventa-container {
    padding: 10px; 
    text-align: center;
  }
  .order-review-info .onestepcheckout-discount .input-box{
  	width: 50%;
  	margin-right: 8%;
  }
  #add_coupon_code_button{
  	border: 1px solid silver;
  	background-color:#FFFFFF;
  }
  #add_coupon_code_button span{
  	color: #525252;
  }
}

/* ============================================ *
 * Pricing Conditions
 * ============================================ */
.price-box .minimal-price-link .label {
  color: #cf5050;
  font-size: 12px;
  text-transform: uppercase;
}

.map-info {
  white-space: nowrap;
}

.catalog-product-view .map-info {
  white-space: normal;
}
.catalog-product-view .map-info > span {
  float: right;
  margin-bottom: 5px;
}
.catalog-product-view .map-info .price-box.map-info > a {
  float: right;
  width: 100%;
}

/* ============================================ *
 * Cookies
 * ============================================ */
.notice-cookie .notice-inner {
  padding-bottom: 0;
}
.notice-cookie .notice-inner:after {
  content: '';
  display: table;
  clear: both;
}
.notice-cookie .notice-text {
  float: left;
  max-width: 90%;
  padding-top: 4px;
  text-align: left;
}
.notice-cookie .notice-text p {
  padding-bottom: 14.5px;
  line-height: 1.3;
}
.notice-cookie .actions {
  float: left;
  text-align: right;
  padding-bottom: 14.5px;
}

@media only screen and (max-width: 979px) {
  .notice-cookie .notice-text {
    max-width: 86%;
  }
}
@media only screen and (max-width: 770px) {
  .notice-cookie {
    padding: 0 20px;
  }
  .notice-cookie .notice-text {
    max-width: 82%;
    padding-top: 0;
  }
}
@media only screen and (max-width: 620px) {
  .notice-cookie {
    padding: 0 20px;
  }
  .notice-cookie .notice-inner {
    background-position: left 10px;
  }
  .notice-cookie .notice-inner:after {
    content: '';
    display: table;
    clear: both;
  }
  .notice-cookie .notice-text {
    float: none;
    max-width: 100%;
    padding-top: 0;
  }
  .notice-cookie .actions {
    text-align: left;
  }
}
/* ============================================ *
 * Tags
 * ============================================ */
#addTagForm button {
  margin-top: 5px;
  margin-bottom: 10px;
}

#addTagForm .form-add {
  margin-top: 10px;
}

.product-tags {
  background-color: #f4f4f4;
  border: 1px solid #cccccc;
  float: left;
  margin-bottom: 10px;
  padding: 5px 1% 10px;
  width: 98%;
}

.product-tags li {
  float: left;
  margin-right: 15px;
}

.product-tags li.last {
  margin-right: 0px;
}

.tags-list {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}

.tags-list > li {
  float: left;
  margin-right: 10px;
}

.block-tags .actions > a {
  font-size: 12px;
}

.my-tag-edit .button.btn-remove {
  padding: 0;
}
.my-tag-edit .button.btn-remove:after {
  color: white;
}

@media only screen and (max-width: 770px) {
  .tags-list > li,
  .tags-list {
    float: none;
  }
}
/* ============================================ *
 * Captcha
 * ============================================ */
.captcha-note {
  clear: left;
  padding-top: 5px;
}

.captcha-image {
  float: left;
  display: inline;
  max-width: 100%;
  position: relative;
  width: 258px;
  margin-bottom: 10px;
}

.captcha-image .captcha-img {
  border: 1px solid #b6b6b6;
  vertical-align: bottom;
  width: 100%;
}

.registered-users .captcha-image {
  margin: 0;
}

.captcha-reload {
  cursor: pointer;
  position: absolute;
  top: 2px;
  right: 2px;
}

.captcha-reload.refreshing {
  animation: rotate 1.5s infinite linear;
  -webkit-animation: rotate 1.5s infinite linear;
  -moz-animation: rotate 1.5s infinite linear;
}

.customer-account-create .scaffold-form .captcha-input-container label:first-child {
  /*width: 100%;*/
}

.captcha-reload {
  position: absolute;
  right: 4px;
  top: 4px;
}

.captcha-img {
  border: 20px solid #bbbbbb;
}

.captcha-input-container {
  margin-bottom: 10px;
}

.control.newsletter-box, .captcha-input-container, .captcha-img-container {
  float: none;
  clear: both;
}
.control.newsletter-box:after, .captcha-input-container:after, .captcha-img-container:after {
  content: '';
  content: '';
  display: table;
  clear: both;
}

/* ============================================ *
 * Checkout Billing Fix to place the Captcha properly
 * ============================================ */
#co-billing-form ul.form-list > .control {
  float: left;
  margin: 0 0 5px;
  width: 100%;
}

/* ============================================ *
 * Account - Orders, Invoices, Credit Memos.
 * ============================================ */
@media only screen and (max-width: 479px) {
  .sales-order-invoice .sub-title,
  .sales-order-creditmemo .sub-title,
  .sales-order-shipment .sub-title {
    float: left;
    font-size: 15px;
    text-align: center;
    width: 100%;
  }
  .sales-order-invoice .order-links,
  .sales-order-creditmemo .order-links,
  .sales-order-shipment .order-links {
    text-align: center;
    width: 100%;
  }
}
/* ============================================ *
 * Recurring Profiles
 * ============================================ */
#recurring_profile_list_view th {
  white-space: normal;
}
#recurring_profile_list_view th span {
  white-space: inherit;
}
@media only screen and (max-width: 479px) {
  #recurring_profile_list_view {
    font-size: 12px;
  }
  #recurring_profile_list_view a {
    font-size: inherit;
  }
  #recurring_profile_list_view th,
  #recurring_profile_list_view td {
    padding: 2px;
  }
}

.recurring-profiles-title {
  float: left;
}
.recurring-profiles-title h1 {
  margin-bottom: 7px;
}

body.customer-account .my-account .title-buttons.recurring-profiles-title-buttons {
  float: right;
  text-align: right;
  margin-bottom: 30px;
}
@media only screen and (max-width: 479px) {
  body.customer-account .my-account .title-buttons.recurring-profiles-title-buttons {
    text-align: center;
    float: none;
  }
}
body.customer-account .my-account .title-buttons.recurring-profiles-title-buttons .button {
  position: static;
}

.recurring-profiles-messages:after {
  content: '';
  display: table;
  clear: both;
}

#recurring_start_date_trig {
  display: inline;
}

/* ============================================ *
 * Billing Agreements
 * ============================================ */
.billing-agreements .info-box {
  margin-bottom: 30px;
}
.billing-agreements .info-box:after {
  content: '';
  display: table;
  clear: both;
}
.billing-agreements .info-box .form-list {
  max-width: 400px;
  width: 100%;
}
.billing-agreements .info-box .box-title {
  margin-top: 20px;
  margin-bottom: 7px;
}
.billing-agreements .info-box .button {
  float: right;
  margin-top: 7px;
}
@media only screen and (max-width: 479px) {
  .billing-agreements .info-box .button {
    width: 100%;
    float: none;
  }
}
.billing-agreements #payment_method {
  width: 100%;
  margin-top: 7px;
  margin-bottom: 7px;
}

.billing-agreement-view-header-wrapper .heading {
  max-width: 80%;
}
@media only screen and (max-width: 479px) {
  .billing-agreement-view-header-wrapper .heading {
    max-width: 100%;
  }
}

.billing-agreement-details td, .billing-agreement-details th {
  padding: 3.5px;
}

@media only screen and (max-width: 979px) {
  .billing-agreements .data-table .created-at,
  .billing-agreements .data-table .updated-at {
    display: none;
  }
}
/* ============================================ *
 * Popular Search Terms Cloud
 * ============================================ */
.catalogsearch-term-popular .tags-list {
  float: left;
  width: 100%;
}

.catalogsearch-term-popular .tags-list > li {
  float: left;
  height: 40px;
  margin-right: 25px;
}

/* ============================================ *
 * Widgets
 * ============================================ */
/* -------------------------------------------- *
 * Add to cart by SKU
 */
.sidebar .widget-addbysku .sku-table .input-text:not(.qty) {
  width: 100%;
}
@media only screen and (min-width: 771px) {
  .sidebar .widget-addbysku .sku-table .input-text:not(.qty) {
    max-width: 100px;
  }
}

.widget {
  clear: both;
}

.widget .pager {
  float: none;
  width: 100%;
}

.footer .widget{
	clear: none;
	display: inline-block;
    width: 20%;
    margin: 0 1.3333%;
    vertical-align: top;
}

@media only screen and (max-width: 480px) {
  .footer .widget{
	clear: none;
	display: block;
    width: 100%;
    padding: 0px 10px;
   }
   .footer .widget-static-block{
  	margin-top:20px;
  }
}


@media only screen and (min-width: 1199px) {
  .col2-left-layout .col-main .widget,
  .col2-right-layout .col-main .widget,
  .col3-layout .col-main .widget {
    /* Config: Columns + flexible gutter */
    /* Undo three-column config */
    /* Set column config */
    /* Config: Columns + flexible gutter */
    /* Undo three-column config */
    /* Set column config */
  }
  .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(odd),
  .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(odd),
  .col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(odd) {
    clear: none;
  }
  .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1),
  .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1),
  .col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1) {
    clear: none;
  }
  .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(even),
  .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n),
  .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(even),
  .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n),
  .col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(even),
  .col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n) {
    margin-right: 2.22222%;
  }
  .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li,
  .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li,
  .col3-layout .col-main .widget .products-grid--max-4-col-widget > li {
    margin-right: 2.22222%;
  }
  .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li,
  .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li,
  .col3-layout .col-main .widget .products-grid--max-4-col-widget > li {
    width: 23.33333%;
    margin-right: 2.22222%;
  }
  .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n+1),
  .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n+1),
  .col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n+1) {
    clear: left;
  }
  .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n),
  .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n),
  .col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n) {
    margin-right: 0;
  }
  .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(odd),
  .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(odd),
  .col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(odd) {
    clear: none;
  }
  .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1),
  .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1),
  .col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1) {
    clear: none;
  }
  .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(even),
  .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n),
  .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(even),
  .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n),
  .col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(even),
  .col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n) {
    margin-right: 2.22222%;
  }
  .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li,
  .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li,
  .col3-layout .col-main .widget .products-grid--max-5-col-widget > li {
    margin-right: 2.22222%;
  }
  .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li,
  .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li,
  .col3-layout .col-main .widget .products-grid--max-5-col-widget > li {
    width: 18.22222%;
    margin-right: 2.22222%;
  }
  .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n+1),
  .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n+1),
  .col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n+1) {
    clear: left;
  }
  .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n),
  .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n),
  .col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 771px) {
  .col1-layout .col-main .widget {
    /* Config: Columns + flexible gutter */
    /* Undo three-column config */
    /* Set column config */
    /* Config: Columns + flexible gutter */
    /* Undo three-column config */
    /* Set column config */
  }
  .col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(odd) {
    clear: none;
  }
  .col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1) {
    clear: none;
  }
  .col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(even),
  .col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n) {
    margin-right: 2.22222%;
  }
  .col1-layout .col-main .widget .products-grid--max-4-col-widget > li {
    margin-right: 2.22222%;
  }
  .col1-layout .col-main .widget .products-grid--max-4-col-widget > li {
    width: 23.33333%;
    margin-right: 2.22222%;
  }
  .col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n+1) {
    clear: left;
  }
  .col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n) {
    margin-right: 0;
  }
  .col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(odd) {
    clear: none;
  }
  .col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1) {
    clear: none;
  }
  .col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(even),
  .col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n) {
    margin-right: 2.22222%;
  }
  .col1-layout .col-main .widget .products-grid--max-5-col-widget > li {
    margin-right: 2.22222%;
  }
  .col1-layout .col-main .widget .products-grid--max-5-col-widget > li {
    width: 18.22222%;
    margin-right: 2.22222%;
  }
  .col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n+1) {
    clear: left;
  }
  .col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n) {
    margin-right: 0;
  }
}
/* ============================================ *
 * Checkout - Multiple Addresses
 * ============================================ */
body[class*="checkout-multishipping-"] .checkout-progress {
  width: 100%;
  float: left;
  margin-bottom: 25px;
}
body[class*="checkout-multishipping-"] .checkout-progress > li {
  float: left;
  width: 20%;
  text-align: center;
  padding: 8px 1% 6px;
  background: #f4f4f4;
  text-transform: uppercase;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  margin-bottom: 10px;
}
body[class*="checkout-multishipping-"] .checkout-progress > li.active {
  background-color: #dddddd;
}
body[class*="checkout-multishipping-"] .checkout-progress > li.last {
  border-right: 0px;
}
body[class*="checkout-multishipping-"] .page-title {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
body[class*="checkout-multishipping-"] .page-title h1 {
  border: 0 none;
  float: left;
  margin-top: 2px;
  margin-right: 2%;
}
body[class*="checkout-multishipping-"] .page-title .button {
  float: right;
}
body[class*="checkout-multishipping-"] .multiple-checkout > h2 {
  text-transform: none;
  font-size: 17px;
  margin-bottom: 15px;
}
body[class*="checkout-multishipping-"] .messages {
  float: left;
  width: 100%;
}
body[class*="checkout-multishipping-"] .col-2.col-wide {
  width: 66%;
}
body[class*="checkout-multishipping-"] .col-1.col-narrow {
  width: 30%;
}
body[class*="checkout-multishipping-"] .actions {
  margin-bottom: 10px;
}
body[class*="checkout-multishipping-"] .grand-total {
  text-align: right;
  font-size: 16px;
  font-weight: bold;
}
body[class*="checkout-multishipping-"] #checkout-review-submit {
  float: right;
}
body[class*="checkout-multishipping-"] #review-buttons-container {
  float: right;
  text-align: right;
}

.checkout-multishipping-addresses .btn-remove2 {
  text-indent: -5555px;
  display: block;
  width: 22px;
  height: 22px;
}

.checkout-multishipping-shipping .gift-messages {
  margin-top: 20px;
}
.checkout-multishipping-shipping .gift-messages-form {
  margin-top: 15px;
}
.checkout-multishipping-shipping .gift-messages-form h4 {
  margin-top: 15px;
  margin-bottom: 5px;
}
.checkout-multishipping-shipping .gift-messages-form .form-list {
  margin-top: 10px;
  margin-bottom: 25px;
}
.checkout-multishipping-shipping .gift-messages-form .item {
  margin-top: 15px;
}

.checkout-multishipping-shipping .col-1 .box-title h2, .checkout-multishipping-shipping .col-1 .box-title h3, .checkout-multishipping-shipping .col-1 .box-title h4, .checkout-multishipping-shipping .col-2 .box-title h2, .checkout-multishipping-shipping .col-2 .box-title h3, .checkout-multishipping-shipping .col-2 .box-title h4,
.checkout-multishipping-billing .col-1 .box-title h2,
.checkout-multishipping-billing .col-1 .box-title h3,
.checkout-multishipping-billing .col-1 .box-title h4,
.checkout-multishipping-billing .col-2 .box-title h2,
.checkout-multishipping-billing .col-2 .box-title h3,
.checkout-multishipping-billing .col-2 .box-title h4,
.checkout-multishipping-overview .col-1 .box-title h2,
.checkout-multishipping-overview .col-1 .box-title h3,
.checkout-multishipping-overview .col-1 .box-title h4,
.checkout-multishipping-overview .col-2 .box-title h2,
.checkout-multishipping-overview .col-2 .box-title h3,
.checkout-multishipping-overview .col-2 .box-title h4 {
  font-weight: normal;
  width: 100%;
  background: #f4f4f4;
  border-bottom: 1px solid #cccccc;
  padding: 10px;
  font-size: 14px;
}
.checkout-multishipping-shipping .col-1 > h4, .checkout-multishipping-shipping .col-2 > h4,
.checkout-multishipping-billing .col-1 > h4,
.checkout-multishipping-billing .col-2 > h4,
.checkout-multishipping-overview .col-1 > h4,
.checkout-multishipping-overview .col-2 > h4 {
  font-weight: normal;
  width: 100%;
  background: #f4f4f4;
  border-bottom: 1px solid #cccccc;
  padding: 10px;
  font-size: 14px;
}
.checkout-multishipping-shipping .col-1 .box-content, .checkout-multishipping-shipping .col-2 .box-content,
.checkout-multishipping-billing .col-1 .box-content,
.checkout-multishipping-billing .col-2 .box-content,
.checkout-multishipping-overview .col-1 .box-content,
.checkout-multishipping-overview .col-2 .box-content {
  margin-bottom: 25px;
  padding-left: 10px;
  margin-top: 10px;
}

.checkout-multishipping-billing .sp-methods dt {
  float: left;
  width: 100%;
}

#multiship-addresses-table > tbody > tr > td.a-center.last > a {
  background-image: none;
}

#review-order-form > div:nth-child(3) > div.divider {
  width: 100%;
  clear: both;
}

@media only screen and (max-width: 979px) {
  body[class*="checkout-multishipping-"] .checkout-progress span {
    word-spacing: 300px;
  }

  #review-order-form .col-1,
  #review-order-form .col-2 {
    float: none;
    width: auto;
    border: 0;
    padding-right: 0;
    padding-left: 0;
  }
}
@media only screen and (max-width: 770px) {
  body[class*="checkout-multishipping-"] .checkout-progress span {
    width: 12px;
  }
  body[class*="checkout-multishipping-"] .checkout-progress li {
    width: 100%;
    margin: 0;
    text-align: left;
    padding-left: 3%;
    border-right: 0px;
  }
  body[class*="checkout-multishipping-"] .checkout-progress span {
    word-spacing: 1px;
    width: 12px;
  }
  body[class*="checkout-multishipping-"] .box-title {
    float: left;
    width: 100%;
  }
  body[class*="checkout-multishipping-"] .page-title .button {
    float: left;
    margin-bottom: 10px;
  }
  body[class*="checkout-multishipping-"] .linearize-table tfoot td {
    text-align: right;
  }
  body[class*="checkout-multishipping-"] .linearize-table select {
    width: 100%;
    min-width: 200px;
  }
  body[class*="checkout-multishipping-"] .col-1.col-narrow, body[class*="checkout-multishipping-"] .col-2.col-wide {
    width: 100%;
    padding: 0;
  }
}
@media only screen and (max-width: 599px) {
  .checkout-multishipping-addresses .linearize-table tbody td[data-rwd-label] {
    text-align: left;
    padding-left: 10px;
    margin-top: 12px;
  }
}
@media only screen and (max-width: 479px) {
  body[class*="checkout-multishipping-"] .buttons-set .back-link {
    display: block;
  }
}
/* ============================================ *
 * Calendar styles (restore styles from /js/calendar)
 * ============================================ */
div.calendar table {
  border-collapse: separate;
}
div.calendar table td.button {
  display: table-cell;
  background: inherit;
  color: inherit;
  text-transform: none;
}

/****************** COMPARADOR DE CAMILLAS ****************/

.categorycompare{
	width:100%;
	color:#054798;
}	
.categorycompare strong, .categorycompare b{
	font-weight: 900;	
}
.camillacomp{
	display:inline-block; 
	width:32%;
	text-align:center;
	vertical-align:top; 
	background-color:#fff;
	padding-bottom:15px;
	margin-bottom: 2%;
}

.camillacomp.inicial{	
	margin-right:1%;
}	
.camillacomp.eliminable{
	margin-left:1%;
}	
	
.comptitle{
	font-size:22px;
}	

.colorpick{
	display:inline-block;
	width:15px;
	height:15px;
	border-radius:10px;
	margin-right:5px;
	border:1px solid #ccc;
}	
.sizepick{
	background-color: #ffffff;
    color: #8EB92F;
    font-weight: bold;
    font-size: 14px;
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    margin-right: 5px;
}	
.pricetextcomp{
	font-size:12px;
	color:#FD484F; 
	margin-top:5px;
}	
.pricetextcomp2{
	font-size:15px;
	color:#054798; 
	margin-top:5px;
}
.pricetextcomp3{
	font-size:17px;
	color:#054798; 
	margin-top:5px;
}

.pricecomp{
	font-size:42px;
	color:#FD484F;
	margin-top:-15px;
}
.currencycomp{
	display:inline-block;
	font-size:30px;
	color:#FD484F
}	
.currencycomp strong{
	font-size: 22px;	
}	
.categorycompare a.button{
    padding: 2% 1%;	
}
.compitem{
	padding:10px;
    height: 110px;
    display: block;
}

.compitem img {
    width: 100%;
    max-width: 125px;
    margin:auto;
}	
.typetextcomp strong {
    font-weight: 900;
}
.emptyitem{
	padding-top:22px;
	font-weight: 800;
}	
.pricetextempty{
	height: 22px;	
}	

.pricetextempty2{
	height: 31px;	
}	
.typecomp{
	margin: 5% 0px;	
}	
.typecomp li{
	width: 45%;
	display: inline-block;	
	vertical-align: top;
	background-color: #F2F2F2;
	margin: 1%;
	padding-top:10px;
}	
.opendespcomp{
	position: relative;	
}
.desplecomp{
	display:none;
	width: 100%;
}	
.desplecomp li{
	width: 100%;
	margin: 0px;
	padding:0px;
}	
.opendespcomp:hover .desplecomp, .desplecomp:hover{
	display: block;
	position: absolute;	
	z-index: 200;
}
.button-desp{
    text-transform: capitalize !important; 	
    width: 100%;
    vertical-align: top;
}	
.button-desp .iconcompdesp{
	width: 16px;
    height: 16px;
    background-position: -66px -1118px;
    display: inline-block;
}
.opendespcomp:hover .iconcompdesp{
	background-position: -42px -1118px;
}
.desplecomp li a{
	font-size: 12px;
}
.desplecomp li a.button{
	font-size: 12px;
	width: 100%;
}
.categorycompare.multiple li{
	display: inline-block;
    width: 48%;
}	
.categorycompare.multiple .pricecomp{
	font-size: 35px;
}	
.categorycompare.multiple .compitem{
	font-size: 12px;	
}	
.categorycompare.multiple .compitem img{
	width: 80%;	
}	
.categorycompare.multiple .modelo {
    font-size: 17px;
    color: #054798;
    margin: 10px 0px;
    font-weight: 800;
    text-align: center;
}
.categorycompare.multiple-4 .camillacomp{
	width:24%;
}	
	
@media only screen and (max-width: 800px) {	 
    .categorycompare.multiple, .categorycompare.multiple-4{ 
		overflow: auto;
	}	
    .multiple .container{
		width:800px;
	}
	.multiple-4 .container{
		width: 550px;
	}
	.categorycompare.multiple-4 .camillacomp {
	    width: 23.5%;
	}
    .compitem{
    	font-size: 12px; 
    }
    .comptitle{
		font-size:16px;
	}
    .pricetextcomp {
	    font-size: 8px;
	    margin-top: -12px;	
	}  
	.typecomp .pricetextcomp {
	    font-size: 12px;
	    margin-top: 0px;	
	}   
	.pricetextcomp2{
		display:none;	
	}
	.pricetextcomp3{
		display:none;	
	}
	.categorycompare.multiple .pricetextcomp3 {
	    display: inherit;
	}	
	.pricecomp, .categorycompare.multiple .pricecomp{
		font-size:25px;
		margin-top:-10px;
	}
	.currencycomp{
		display:inline-block;
		font-size:25px;
		color:#FD484F
	}
	.colorpick{
		display:none;
	}		
	.pricetextempty,.pricetextempty2{
		display:none;
	}
	.typecomp li{
		width: 100%;
	}
	.sizepick{
	    font-size: 10px;
    	width: 16px;
   		height: 18px;
	}	
	.desplecomp li a{
		font-size: 10px;
	}
	.button-desp {
	    font-size: 12px;
	    padding: 7px 7px;
	}		
}



/*	--------------------------------------------------
	Reveal Modals
	-------------------------------------------------- */

.linkpopup{
	color: #525252;
}
	
.linkpopup:hover{
	color: #8EB92F;
    text-decoration: none;
}	
		
.reveal-modal-bg { 
		position: fixed; 
		height: 100%;
		width: 100%;
		/*background: #000;
		background: #444444;*/
		z-index: 200;
		display: none;
		top: 0;
		left: 0; 
		filter:alpha(opacity=90); 
		opacity: 0.9; 
		-moz-opacity:0.9; 
		-khtml-opacity: 0.9;
}
	
.reveal-modal {
		visibility: hidden;
		top: 15%; 
		width: 70%;
		left: 15%;	
		bottom: 15%;
		position: fixed;
		z-index: 201;
		padding: 5px;
		display:block;
		/*max-width: 1200px;*/
		margin: 0 auto;
}

.reveal-modal .title-modal{ 
	color: #f1f1f1;
    font-size: 24px;
    padding: 2px 35px 2px 10px;
    background-color: #8EB92F;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; 
 }
	
.reveal-modal .content-modal{ 
	overflow: auto;
    text-transform: none;
    padding: 5px;
    background-color: #FFFFFF;
    border:5px solid #8EB92F;
    color: #525252;
 }

.reveal-modal .content-modal a{  }
.reveal-modal .content-modal a:hover{  }
			
.reveal-modal.phone 		{ top: 20%; width: 40%; left: 30%; bottom: 20%; right: 30%; }
.reveal-modal.small 		{ top: 20%; width: 50%; left: 25%; bottom: 20%; right: 25%; }
.reveal-modal.medium 		{ top: 15%; width: 70%; left: 15%; bottom: 15%; right: 15%; }
.reveal-modal.large 		{ top: 10%; width: 80%; left: 10%; bottom: 10%; right: 10%; }
.reveal-modal.xlarge 		{ top: 5%; width: 90%; left: 5%; bottom: 5%; right: 5%; }

.reveal-modal.small .content-modal		{ height:100%; }
.reveal-modal.medium .content-modal		{ height:100%; }
.reveal-modal.large .content-modal		{ height:100%; }
.reveal-modal.xlarge .content-modal		{ height:100%; }
	
.reveal-modal .close-reveal-modal {
		font-size: 45px;
		line-height: .5;
		position: absolute;
		top: 12px;
		right: 12px;
		color: #f1f1f1;
		cursor: pointer;
		z-index: 205;
} 

.reveal-modal .close-reveal-modal:hover {
	color: #cccccc;
	text-decoration: none;
}	

.reveal-modal .cms-content{
  background-color: transparent;	
}	

@media only screen and (max-width: 770px) {
	.reveal-modal.phone 		{ top: 10%; width: 80%; left: 10%; bottom: 10%; right: 10%; }
	.reveal-modal.small 		{ top: 10%; width: 80%; left: 10%; bottom: 10%; right: 10%; }
	.reveal-modal.medium 		{ top: 10%; width: 80%; left: 10%; bottom: 10%; right: 10%; }
	.reveal-modal.large 		{ top: 10%; width: 80%; left: 10%; bottom: 10%; right: 10%; }
	.reveal-modal.xlarge 		{ top: 10%; width: 80%; left: 10%; bottom: 10%; right: 10%; }
}
	/*
		
	NOTES
	
	Close button entity is &#215;
	
	Example markup
	
	<div id="myModal" class="reveal-modal">
		<h2>Awesome. I have it.</h2>
		<p class="lead">Your couch.  I it's mine.</p>
		<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. In ultrices aliquet placerat. Duis pulvinar orci et nisi euismod vitae tempus lorem consectetur. Duis at magna quis turpis mattis venenatis eget id diam. </p>
		<a class="close-reveal-modal">&#215;</a>
	</div>
	
	*/

/*
 * Popup de telefono
 */	
.content-modal li{
	padding: 10px 10px 0px 10px;	
}	
.content-modal img{
	
}		
.content-modal .phone_num{
    text-align: left;
    font-size: 20px;
    margin: 10px;
}
.content-modal .phone_num a{
    margin-left: 40px;
}

.contact-info .phone_num{
    text-align: left;
    font-size: 13px;
    margin: 5px 0px;
}
.contact-info .phone_num a{
    color: #444;
}
.phone_num div{
	margin: 2px 0px;
}	

.phone_num .noflag a{
	 margin-left: 5px;
}	

div.es{ background: url(https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/paises/es.png) left center no-repeat; background-size: 20px; padding-left: 25px; }
div.gb{ background: url(https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/paises/gb.png) left center no-repeat; background-size: 20px; padding-left: 25px; }
div.se{ background: url(https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/paises/se.png) left center no-repeat; background-size: 20px; padding-left: 25px; }
div.pl{ background: url(https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/paises/pl.png) left center no-repeat; background-size: 20px; padding-left: 25px; }
div.pt{ background: url(https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/paises/pt.png) left center no-repeat; background-size: 20px; padding-left: 25px; }
div.ch{ background: url(https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/paises/ch.png) left center no-repeat; background-size: 20px; padding-left: 25px; }
div.fr{ background: url(https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/paises/fr.png) left center no-repeat; background-size: 20px; padding-left: 25px; }
div.fi{ background: url(https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/paises/fi.png) left center no-repeat; background-size: 20px; padding-left: 25px; }
div.be{ background: url(https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/paises/be.png) left center no-repeat; background-size: 20px; padding-left: 25px; }
div.ro{ background: url(https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/paises/ro.png) left center no-repeat; background-size: 20px; padding-left: 25px; }
div.cz{ background: url(https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/paises/cz.png) left center no-repeat; background-size: 20px; padding-left: 25px; }
div.nl{ background: url(https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/paises/nl.png) left center no-repeat; background-size: 20px; padding-left: 25px; }
div.de{ background: url(https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/paises/de.png) left center no-repeat; background-size: 20px; padding-left: 25px; }
div.it{ background: url(https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/paises/it.png) left center no-repeat; background-size: 20px; padding-left: 25px; }
div.at{ background: url(https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/paises/at.png) left center no-repeat; background-size: 20px; padding-left: 25px; }
div.ct{ background: url(https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/paises/ct.png) left center no-repeat; background-size: 20px; padding-left: 25px; }
div.gr{ background: url(https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/paises/gr.png) left center no-repeat; background-size: 20px; padding-left: 25px; }
div.no{ background: url(https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/paises/no.png) left center no-repeat; background-size: 20px; padding-left: 25px; }

div.phonevisible a{
	text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 80px;
    display: inline-block;
    float: left;	
}

div .showphone{
	color: #054798;
	font-weight: 800;
	text-decoration: underline;
}

div.phonevisible:hover{
   /* width: 150px;*/	
}

.clear {
	clear:both;
	height:0;
}

.contact-popup{
 	margin: 0px auto;
    text-align: center;
}
.contact-popup-info{
	display: inline-block;
	width: 48%;
	margin: 0.5%;	
	vertical-align: top;
	background-color: #F2F2F2;
}	
.reveal-modal.phone .contact-popup-info{
	width: 98%;
}	
.contact-popup-info .icon-dude{
	background: url(https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/iconord.png) center center no-repeat;
	width: 100%;
	height: 100px;
}
.contact-popup-info .icon-tracking{
	background: url(https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/iconcam.png) center center no-repeat;
	width: 100%;
	height: 100px;
}
.contact-popup-info .icon-doctor{
	background: url(https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/iconmed.png) center center no-repeat;
	width: 100%;
	height: 100px;
}
.contact-popup-info .icon-chat{
	background: url(https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/iconconv.png) center center no-repeat;
	width: 100%;
	height: 100px;
}
.contact-title {
    width: 100%;
    text-align: center;
    background-color: #054798;
    padding: 1%;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 20px;  
}
	
.contact-popup-info .contact-list{
	margin: 10px 20px 10px 40px;
	list-style-image: url("https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/li.png");
	min-height: 130px;
}	
.contact-popup-info li{
	text-align: left;
}
.contact-popup-info li a{
	color:#054798;
	font-weight: 800;
	text-decoration: underline;
}
.contact-popup-info li strong{
	font-size: 20px; 
}	
@media only screen and (max-width: 1000px) {	
	.contact-popup-info .icon-dude, 
	.contact-popup-info .icon-tracking, 
	.contact-popup-info .icon-doctor, 
	.contact-popup-info .icon-chat{
		height: 80px;
		background-size: 30%;
	}
	.contact-popup-info .contact-list{
		min-height: 150px;
		margin: 10px 5px 10px 30px;
	}	
}

@media only screen and (max-width: 770px) {
	.contact-popup-info{
		width: 98%;
		margin: 1%;	
	}	
	.contact-popup-info .icon-dude, 
	.contact-popup-info .icon-tracking, 
	.contact-popup-info .icon-doctor, 
	.contact-popup-info .icon-chat{
		display:none;
	}
	.contact-popup-info .contact-list{
		min-height: 0px;
	}	
}		

@media only screen and (max-height: 900px) {	
	.contact-popup-info .icon-dude, 
	.contact-popup-info .icon-tracking, 
	.contact-popup-info .icon-doctor, 
	.contact-popup-info .icon-chat{
		height: 0px;
		/*width: 50%;*/
	}
}

/*  banner tab */
.home-top{
	background-color: #FFFFFF;
	padding: 0px 1px 0px 10px;
	display: flex;
	margin-top: -5px;
	margin-left: -1000px;
    padding-left: 1000px;
}

.homebanner{
	width: 75%; 
	float: right;
}	
.homenav{
	width: 25%; 
	float: left;
}	
#homenav-list li a{
	color: #525252;
    display: block;
    padding: 0px 2px 0px 2px;
    text-transform: uppercase;
    line-height: 30px;
}
#homenav-list li:hover a{
	color: #8EB92F;
    text-decoration: none;
}
.homeinfo .phoneinfo{
    display: none;		
}
.homeinfo .phoneinfo img{ 
	 width: 100%;
}	
.homeinfo .webinfo{
	  display: inline-block;	
}
.homeinfo .webinfo img{
	max-width: 1190px;
	width: 100%;
}
@media only screen and (max-width: 770px) {
  .homenav{
	display:none;
  }	
  .homebanner {
    width: 100%; 
    float: none;
   }
   .home-top{
	padding: 0px;
	margin: 0px;
   }
   .homeinfo .webinfo{
	    display: none;	
	}
	.homeinfo .phoneinfo{
	    display: inline-block;
	}
 }  	

.banner-tab-container{
  z-index: 10;
  background-color: #FFFFFF;
  padding: 0 !important;
  width: 100%;
  position: relative;
} 
.banner-tab{
	width: 80%;
	float: left;
}
.banner-tab-menu{
  float:right; 
  width: 20%;
  background-color: #fafafa;
}
.banner-tab-menu .list-group{
  margin-bottom: 0;
}
.banner-tab-menu .list-group>a{
  margin-bottom: 0;
  color: #525252; 
  display: block;
  padding: 24px 0px;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
}
.banner-tab-menu .list-group>a:first-child{
	margin-top: 0;
}
.banner-tab-menu .list-group>a:last-child{
	margin-bottom: 0;
	border-right: 0;
}
.banner-tab-menu .list-group>a.active{
  background-color: #054798;
  color: #ffffff;
  border-left: 1px solid #054798;
}	
.banner-tab-menu .list-group>a h3, .banner-tab-menu .list-group>a div{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  font-size: 15px;
}
.banner-tab-menu .list-group>a.active h3{
  color: #ffffff;
}	
.banner-tab-menu .list-group>a.active:before{
    content: '';
    position: absolute;
    right: 20%;
    /*top: 50%;*/
    z-index: 2;
    margin-top: 10px;
    border-left: 0;
    border-bottom: 13px solid transparent;
    border-top: 13px solid transparent;
    border-right: 10px solid #054798;
}
.banner-tab-content{
  background-color: #ffffff;
  width: 100%;
}
.banner-tab-content img{
	max-width: 100%;
    height: auto;
    width: 714px;
}	
.banner-tab .banner-tab-content:not(.active){
  display: none;
}
/*.banner-tab-content .banner-tab-info {
    background-color: #369;
    margin-top: -90px;
    color: #fff;
    padding: 10px;
    height: 90px;
    opacity: 0.8;
}*/
.banner-tab-content .banner-tab-info {
    position: absolute;
    color: #fff;
    padding: 10px;
    width: 80%;
    top: 358px;
}
.banner-tab-info .banner-tab-detail {
    background: #8EB92F;
    display: inline-block;
    padding: 7px 15px;
    border: 0;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: normal;
    line-height: 19px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
}
.banner-tab-info .banner-tab-price {
    color: #444;
    font-size: 30px;
    vertical-align: middle;
    text-align: right;
    display: inline-block;
    float:right;
}
@media only screen and (max-width: 990px) {
	.banner-tab-menu div.list-group>a{
	  padding: 15px 0px;
	  background-color: #054798;
	  opacity: 0.6;
	  color: #ffffff;
	}
	.banner-tab-menu .list-group>a.active{
		opacity: 1;
	}	
	.banner-tab-content .banner-tab-info {
	    top: 230px;
	}
}	
@media only screen and (max-width: 770px) {
	.banner-tab-menu{
	  float:none; 
	  width: 100%;
	}
	.banner-tab{
		width: 100%;
	}
	.banner-tab-menu .list-group>a{
	  float:left; 
	  width: 25%;
	  padding: 5px 0px;
	  border: none;
	}
	.banner-tab-menu div.list-group>a {
	    padding: 0px;
	    border-right: 1px solid;
	    border-top: 1px solid;
	}	
	.banner-tab-menu .list-group>a h3{
	    white-space: nowrap;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    text-align: center;
	    font-size: 9px;
	    margin-bottom: 0px;
	    color: #FFFFFF;
	    padding: 4px 0;
	}	
	.banner-tab-menu .list-group>a.active:before{
		display: none;	
	}	
	.banner-tab-menu .list-group .list-group-item div{
		display: none;	
	}
	.banner-tab-content .banner-tab-info {
	    margin-top: -65px;
	    position: relative;
	    width: 100%;
        top: 0px;
        height: 65px;
        padding: 5px;
	}
	.banner-tab-info .banner-tab-info-options .banner-tab-price{
	    font-size:15px;
	}
	.banner-tab-menu .list-group>a{
	  padding: 5px 2px;
	}
}	

.homeproducts{
	margin-top: 20px;
}

/*
 * Slider products at home
 */
.bx-pager.bx-default-pager {
  display: none;
}
.bx-controls {
  position: relative;
  right: 29px;
  top: -122px;
}
.product-image-gallery .bx-pager.bx-default-pager {
  display: inline-block;
   margin: 0 auto; 
}

.product-image-gallery .bx-controls {
    position: absolute;
    right: auto;
    top: auto;
    bottom: 0px;
    width: 100%;
    text-align: center;
}

.product-image-gallery .bx-pager-item{
   display: inline-block;
    background-color: #CCCC;
    border-radius: 20px;
    width: 10px;
    height: 10px;
    margin: 4px;
    /*box-shadow: 1px 1px 2px #ccc;*/
}
.product-image-gallery .bx-pager-item a{
   color: #FFFFFF;
   font-size: 2px;
   display: table;
    border-radius: 20px;
    width: 8px;
    height: 8px;
    margin-top: 1px;
    margin-left: 1px;
    background-color: #FFFFFF;
}
.product-image-gallery .bx-pager-item a.active{
   color: #054798;
   background-color: #054798;
  
}
.bx-prev {
 width:25px; height:25px; 
 background-position:-10px -1015px;
 left: 25px;
 position: absolute;
 top: -80px;
 background-color: #e1e1e1;
}
.bx-prev:hover {
 background-position:-45px -1015px;
}
.bx-next {
  width:25px; height:25px; 
  background-position:-10px -1050px;
  position: absolute;
  right: -33px;
  top: -80px;
  background-color: #e1e1e1;
}
.bx-next:hover {
  background-position:-45px -1050px;
}
.products-grid.bxslider > li {
    clear: none !important;
}

.banner-home {
    margin-top: 40px;
}
.banner-home .banner25{
    width: 24%;
    display: inline-block;
    margin-left:0.5%;
}
.banner-home .banner25.first{
    margin-left:1%;
}
.banner-home .banner25 img{    
    max-width: 300px;
    width: 100%;
}
.banner-home .banner25 div.down{
    margin-top:2%;
}
@media only screen and (max-width: 650px) {
	.banner-home .banner25{
	    width: 48%;
	}
	.banner-home .banner25.second{
	    margin-left:0.5%;
	}
	.bx-has-controls-direction{
		display: none;
	}
	.banner-home .banner25.first{
		margin-left: 0.5%;
	}
}	

.product-image-options .bx-prev {
    width: 25px;
    height: 25px;
    background-position: -10px -1015px;
    left: 0px;
    position: absolute;
    top: 50px;
    background-color: transparent;
}

.product-image-options .bx-next {
  width:25px; 
  height:25px; 
  background-position:-10px -1053px;
  position: absolute;
  right: -58px;
  top: 50px;
  background-color: transparent;
}

.more-views .bx-prev {
    width: 25px;
    height: 25px;
    background-position: -9px -1086px;
    position: absolute;
    left: 48px;
    top: -270px;
    background-color: transparent;
}

.more-views .bx-next {
  width:25px; 
  height:25px; 
  background-position:-9px -1120px;
  position: absolute;
  left: 48px;
  top: 119px;
  background-color: transparent;
}

.wbackground{
	background-color:#FFFFFF;
	margin: 40px -1000px;
	padding: 40px 1000px;
	display: inline-block;	
}	
.center-logo img{
    margin: 5px auto;	    
}	
.left-30{
	width: 35%;
	float: left;
	text-align: center;
}	
.right-60{
	width: 60%;
	float: right;
	text-align: center;
}	
.left-50 {
    width: 48%;
    display: inline-block;
    text-align: center;
}
.right-50{
	width: 48%;
	display: inline-block;
	text-align: right;
}
.right-50 img{
	max-width: 510px; 
	width:100%; 
	float: right;
}
@media only screen and (max-width: 990px) {
 	.wbackground iframe{
	   width: 90%;
	   height: 300px;	
	}
 }  
@media only screen and (max-width: 770px) {
	  .wbackground{
		margin: 20px 0px;
		padding: 20px 8px;
	  }	
	.left-30{
		width: 100%;
		float: none;
		padding: 5px;
	}	
	.right-60{
		width: 100%;
		float: none;
	}
	.left-50, .right-50  {	
		width: 100%;
	}	
 }  	

@media only screen and (max-width: 480px) {
 	.wbackground iframe{
	   width: 100%;
	   height: 190px;	
	}
 }  
 
/*@media only screen and (min-width: 771px) {*/
  /*.catalog-product-view .main-container {
      background: -moz-linear-gradient(top, #FFFFFF 750px, #E5E5E5 1000px); 
	  background: -webkit-linear-gradient(top, #FFFFFF 750px, #E5E5E5 1000px); 
 	  background: linear-gradient(to bottom, #FFFFFF 750px, #E5E5E5 1000px); 
  }*/
/*}*/


.vendedor-onestepcheckout {
    margin: -55px 10px 0px 10px;
    width: 10%;
    float: right;
    display: inline-block;
}


.order-about dt {
    font-weight: 700;
    margin-top: 10px;
}

.order-about dd {
    background-color: #f1f1f1;
    padding: 20px;
    border-radius: 0px 20px 20px;
    border: 1px solid #ccc;
}

/***********************************
	ArticuloContenido - ESTILOS
***********************************/
/* TITULO */
.tab-content h3{
	font-weight: bold;
	font-size: 15px;
	color: #8EB92F;
	margin: 10px 0px 18px 0px;
}

/* PARRAFO */
.tab-content p {
	line-height: 16px;
	margin: 10px 0px 18px 0px;
}

/* LISTA */
.tab-content ul{
	margin: 3px 0px 18px 0px;
	padding: 0px 0px 0px 30px;
	list-style: circle;  
	list-style-image: none;
}
.tab-content li {
	
}

/* TABLA */
.tab-content table {
	border: 1px solid #D4D4D4;
	border-collapse: collapse;
	width: auto;
	max-width: 100% !important;
}
.tab-content thead {

}
.tab-content th {
	font-size: 13px;
	text-align: left;
	font-weight: bold;
	border: 1px solid #D4D4D4;
	background-color: #E7EFFC;
	padding: 0px 10px;
}
.tab-content tbody {

}
.tab-content tr {

}
.tab-content td {
	border: 1px solid #D4D4D4;
	text-align: left;
	padding: 0px 10px;
}

/* ENLACE */
.tab-content a {
	color:#8EB92F;
	font-weight: bold;
	font-size: 12px;
}

.category-description-bottom p{
	margin: 0px 10px 18px 10px;
	font-size: 16px;
    line-height: 1.625;
 }	
 .category-description-bottom h2{
 	font-size: 20px;
 	line-height: 1.625;
    margin-bottom: 0em;
 }	
 .category-description-bottom ul{
	margin: 0px 10px 18px 10px;
	padding: 0px 0px 0px 30px;
	list-style: circle;  
	list-style-image: none;
	font-size: 16px;
    line-height: 1.625;
}
.category-description-bottom li {
	
}

/* TABLA */
.category-description-bottom table {
	border: 1px solid #D4D4D4;
	border-collapse: collapse;
	width: auto;
	max-width: 100% !important;
	font-size: 16px;
    line-height: 1.625;
}
.category-description-bottom thead {

}
.category-description-bottom th {
	text-align: left;
	font-weight: bold;
	border: 1px solid #D4D4D4;
	background-color: #E7EFFC;
	padding: 0px 10px;
}
.category-description-bottom tbody {

}
.category-description-bottom tr {

}
.category-description-bottom td {
	border: 1px solid #D4D4D4;
	text-align: left;
	padding: 0px 10px;
}
 

#addnew{
    color: #FFFFFF;
    text-decoration: none;
    padding: 10px 20px;
    text-transform: uppercase;
}
@media only screen and (max-width: 770px) {
   .catalog-category-view .vertnav-container {
       display: none;
   }
}

.nopaislist{
	color: #c33;
    margin: 10px 0px;
    font-size: 15px;
    float: left;
} 

#coupon_code, #coupon_code_onestepcheckout{
	text-transform: uppercase;	
}	

#narrow-by-list {
    background-color: #ffffff;
}

.left.banner-main {
    float: left;
}

.left.banner-main img{
	width: 100%;
}	
	
/**************PAGINA DE FISIOTERAPIA DE CARLOS*******************************************/
.cms-content.landing.fisio{
	background-color: #f0f0f0;
}
.landing.fisio .tittle-fisio {
    font-size: 22px;
    color: #008C79;
    text-transform: uppercase;
    margin: 30px 20px 20px 20px;    
}
.landing.fisio .tittle-border .tittle-fisio{
    border-bottom: 1px solid #008C78;    
}
.landing.fisio ul.li-fisio{
	margin: 0px 10px;
    list-style-image: url("https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/li.png");
}   

.landing.fisio .center-banner {
    margin: 0 auto;
    width: 75%;
}

@media only screen and (max-width: 770px) {
   .landing.fisio .center-banner {
	    width: 100%;
	}
}

.cms-content.landing.sorteo-estetica p a{
	color: #054798;
	font-weight: 600;
	text-decoration: underline;
}
.cms-content.landing.sorteo-estetica p a:hover{
	color: #8EB92F;
}
/***************VIDEOS EN POPUP  DE YOUTUBE Y VIMEO **************************************/
.YouTubePopUp-Wrap{
    position:fixed;
    width:100%;
    height:100%;
    background-color:#000;
    background-color:rgba(0,0,0,0.8);
    top:0;
    left:0;
    z-index:9999999999999;
}

.YouTubePopUp-animation{
    opacity: 0;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: YouTubePopUp;
    animation-name: YouTubePopUp;
}

@-webkit-keyframes YouTubePopUp {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes YouTubePopUp {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

body.logged-in .YouTubePopUp-Wrap{ /* For WordPress */
    top:32px;
    z-index:99998;
}

.YouTubePopUp-Content{
    max-width:680px;
    display:block;
    margin:0 auto;
    height:100%;
    position:relative;
}

.YouTubePopUp-Content iframe{
    max-width:100% !important;
    width:100% !important;
    display:block !important;
    height:480px !important;
    border:none !important;
    position:absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
}

.YouTubePopUp-Hide{
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: YouTubePopUpHide;
    animation-name: YouTubePopUpHide;
}

@-webkit-keyframes YouTubePopUpHide {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes YouTubePopUpHide {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.YouTubePopUp-Close{
    position:absolute;
    top:0;
    cursor:pointer;
    bottom:528px;
    right:0px;
    margin:auto 0;
    width:24px;
    height:24px;
    background:url(https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/close.png) no-repeat;
    background-size:24px 24px;
    -webkit-background-size:24px 24px;
    -moz-background-size:24px 24px;
    -o-background-size:24px 24px;
}

.YouTubePopUp-Close:hover{
    opacity:0.5;
}

@media all and (max-width: 768px) and (min-width: 10px){
    .YouTubePopUp-Content{
        max-width:90%;
    }
}

@media all and (max-width: 600px) and (min-width: 10px){
    .YouTubePopUp-Content iframe{
        height:320px !important;
    }

    .YouTubePopUp-Close{
        bottom:362px;
    }
}

@media all and (max-width: 480px) and (min-width: 10px){
    .YouTubePopUp-Content iframe{
        height:220px !important;
    }

    .YouTubePopUp-Close{
        bottom:262px;
    }
}

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

div.advice-shipping {
    background-color: #fadfe0;
    padding: 2%;
    text-align: center;
    font-weight: 600;
}

label.matrixrate_matrixrate_free {
    color: #8EB92F !important;
    font-size: 12px !important;
    font-weight: 900;
}
div.cart-discount{
	font-size: 14px;
	color:#8EB92F; 
	font-weight: 600;
	text-transform: none; 
	padding: 5px 0px 0px 0px;
	margin-bottom: 10px;	
}	
div.pagamastarde-cart{
	text-align: left; 
	padding: 5%;	
}	

/******************** PHONE VIP ***********************************************************/

.vip-content {
    border: 1px solid #054798;
    color:#054798;
    padding:10px;
    width: 80%;
    margin: 1% auto 4% auto;
    text-align: center;
}
.vip-content:hover {
    background-color: #8EB92F;
}
.img-phone {
	display: inline-block;
    width: 45px;
    height: 45px;
    background-position: -9px -1416px;
}
.vip-phone {
	display: inline-block;
	vertical-align: top;
}
.vip-phone span{
	font-size: 12px; 
}
.vip-phone strong{
	font-weight: 900;
}	

.content-modal .phone_vip{
	text-align: left;
    font-size: 28px;
    margin: 10px;
}	

@media only screen and (max-width: 770px) {
   	.vip-content {
	   width: 80%;
	   margin: 0 auto 5% auto;
	}
}	

/* Politica de cookies ================================================================== */

#cookie-bar { background-color:#8EB92F; color:#fff; text-align:center;z-index: 100000; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; }
#cookie-bar:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
#cookie-bar.fixed { position:fixed; bottom: 0px; width: 100%; }
#cookie-bar div { max-width: 1200px; margin: 0 auto; }
#cookie-bar p { padding:12px; font-size: 12px; font-weight: 300; padding-top:20px;   display: inline-block; width: 80%;}
#cookie-bar button{ font-size: 15px; }
#cookie-bar a { color:#fff; }
#cookie-bar .cb-enable { padding:10px 40px; background-color: #e8611f; display: inline-block; margin-bottom: 20px; }
#cookie-bar .cb-enable:hover {}
#cookie-bar .cb-disable {}
#cookie-bar .cb-disable:hover {}
#cookie-bar .cb-policy { padding: 10px 0px; font-weight: bold; display: inline-block; color: #629326;}
#cookie-bar .cb-policy:hover { text-decoration:underline;}


/**********gif de cargando*********************************************************************************/
.barlittle {
    background-color: #054798;
   /* background-image: -moz-linear-gradient(45deg, #054798 25%, #ededed);
    background-image: -webkit-linear-gradient(45deg, #054798 25%, #ededed);
    border-left: 1px solid #111;
    border-top: 1px solid #111;
    border-right: 1px solid #333;
    border-bottom: 1px solid #333;*/
    width: 8px;
    height: 8px;
    float: left;
    margin-left: 5px;
    opacity: 0.1;
    -moz-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -moz-animation: move 1s infinite linear;
    -webkit-animation: move 1s infinite linear;
}

#block_1 {
    -moz-animation-delay: .2s;
    -webkit-animation-delay: .2s;
}

#block_2 {
    -moz-animation-delay: .3s;
    -webkit-animation-delay: .3s;
}

#block_3 {
    -moz-animation-delay: .4s;
    -webkit-animation-delay: .4s;
}

#block_4 {
    -moz-animation-delay: .5s;
    -webkit-animation-delay: .5s;
}

#block_5 {
    -moz-animation-delay: .6s;
    -webkit-animation-delay: .6s;
}

@-moz-keyframes move {
    0% {
        -moz-transform: scale(1.2);
        opacity: 1;
    }

    100% {
        -moz-transform: scale(0.7);
        opacity: 0.1;
    };
}

@-webkit-keyframes move {
    0% {
        -webkit-transform: scale(1.2);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(0.7);
        opacity: 0.1;
    };
}

/* Pablo K. 14/12/2017 - Modificamos estilos del selector de idiomas. */

.form-language{
	height: 35px;
	position:relative;
}
.lang-drop {
    background-color: #FFFFFF;
    border: 1px solid #525252;
    position: absolute;
    visibility: hidden;
    /*width: 130px;*/
    z-index: 11111;
    /* padding: 1px 0px 1px 5px; */
    /*margin: 0 auto;*/
    text-align: right;
    right:10px;
}
.lang-drop-visible {visibility:visible !important;}
.lang-drop a {color: #525252;text-decoration:none; position:relative;}

.lang-drop div { padding:0px 10px; }
.lang-drop div:hover { background-color: #8EB92F;}
.lang-drop a:hover, .lang-drop div:hover a  { color: #FFFFFF; }

#lang_select,#lang_current { cursor:pointer;}
#lang_current {
	padding: 5px 10px 0px 20px;
    min-height: 30px;
    /* float: right; */
    background-position: -71px -732px;
    text-indent: 17px;
}

select option:hover {
    background-color: #8EB92F !important;
    color: #FFF;
}
select > option:hover { 
    background-color: #8EB92F !important;
    color: #FFF;
}

 /* FIN Pablo K. 14/12/2017 - Modificamos estilos del selector de idiomas. */

/* Pablo K. 05/03/2018 - Creamos estilos par ala landing de Opiniones verificadas. */
.Head-opiniones-verificadas{
	    padding: 1%;
}
.opiniones-verificadas ul li{
	/*min-height: 100px;*/
	background-color: #FFFFFF;
	padding: 15px;
	margin: 15px 0px 15px 0px;
	
}
.opiniones-verificadas ul{
	list-style:none;
}
.Head-opiniones-verificadas a {font-weight: bold;}
.landinfopiniones{
	    display: inline-block;
	
}
.titlehead, .datehead, .landinfopiniones, .opiniones-verificadas ul p, .supimghead, .HeadOpinionesLeftLogo{
	display:inline-block; 
	padding:1%;
	vertical-align: top;
	}
.OpinionHead{border-bottom:1px solid #f2f2f2;}
.imghead{
	background-position: -10px -1225px;
    width: 25px;
    height: 25px;}
.datehead{float:right;}
.supimghead{width: 100px;}
.opiniones-verificadas ul p{width: 80%;}

.HeadOpinionesLeft img{
	margin-left: -1%;
	vertical-align: top;
	padding-top: 5%;
}
/*.HeadOpinionesRight img{width:55%; float: right;display:inline-block;}*/
.HeadOpinionesLef, .HeadOpinionesRight{tdisplay: block;}
.HeadOpinionesRight{
    height: 100%;
    text-align: center;
	}
.HeadOpinionesLeft .ratings {
	display:inline-block;
	text-align: center; 
	float: right;
	}
.HeadOpinionesLeft .ratings .amount{font-size: 40px;}

@media only screen and (max-width: 770px) {
  .Head-opiniones-verificadas{height: 100%;}
  .HeadOpinionesRight{width: 99%;}
  .HeadOpinionesLeft {width: 99%;}
  .titlehead{
  	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 150px;
   }
   .supimghead {
	    width: 30px;
	}
  .HeadOpinionesLeft .ratings{
  	float: none;
  	margin:0 auto;
  	display: table;
  	}
  	.HeadOpinionesLeftLogo{
  		width: 100%;
  		text-align: -webkit-center;
  	}
  	.HeadOpinionesLeftLogo p{
  		text-align: center;
  	}
 }

 .ratingLanding{
 	background-image: url(https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/EstrellasopinionesLlena.png);
 	width: 220px;
    height: 43px;
 	
 }
 .rating-box-Landing{
 	background-image: url(https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/EstrellasopinionesVacia.png);
 	width: 220px;
    height: 43px;
 }
 .HeadOpAvalado{height: 0px;}
 .HeadOpinionesLeftLogo{padding-top: 2%;}
 .HeadOpinionesLeft{padding-bottom: 2%;}
/* FIN Pablo K. 05/03/2018 - Creamos estilos par ala landing de Opiniones verificadas. */

/* Pablo K. 04/06/2018 - Modificaciones para que se vean todos los datos de un pedido del área de clientes en version movil. */
.my-account .data-table .ClassStatusDate, .my-account .data-table .ClassPriceQty{
		display: none;
	}
.my-account .data-table .ClassQty, .my-account .data-table .ClassPrice{
		text-align: right;
	}	
@media only screen and (max-width: 770px) {
	
	.my-account .data-table .ClassDate, .my-account .data-table .ClassStatus, .my-account .data-table .ClassQty, .my-account .data-table .ClassPrice{
		display: none;
	}
	.my-account .data-table .ClassStatusDate, .my-account .data-table .ClassPriceQty{
		display: table-cell;
		text-align: center;
	}
    .product-image-gallery .bx-wrapper:before{
      position:absolute;
      width:100%;
      height:75%;
      display:block;
      z-index:10;
      content:'';
    }

  .product-image-gallery .bx-controls{z-index:20;}
}
/* FIN Pablo K. 04/06/2018 - Modificaciones para que se vean todos los datos de un pedido del área de clientes en version movil. */
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magento.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magento.com for more information.
 *
 * @category    design
 * @package     rwd_default
 * @copyright   Copyright (c) 2006-2014 X.commerce, Inc. (http://www.magento.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* ============================================ *
 * Homepage
 * ============================================ */
/* -------------------------------------------- *
 * Primary Banner
 */
body.cms-home .main-container {
  /*padding-top: 20px;*/
}
body.cms-home .slideshow-container {
  margin-top: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.catalog-category-view div.categoryland-caption span.three-dots {
  background: url(https://quirumed.a.ssl.fastly.net/skin/frontend/rwd/quirumed/images/bg_threeDots.png) no-repeat center center;
  display: block;
  height: 20px;
}

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

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

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

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

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

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

