@import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed&display=swap");
@import url("https://use.typekit.net/hna2sag.css");
@font-face {
  font-family: Roboto-bold;
  font-style: normal;
  font-weight: 800;
  src: url("https://mayoristas.idrogenojeans.com/skin/frontend/ecloud/idgn_retailer/fonts/roboto/RobotoCondensed-Bold.ttf") format("opentype");
}
@font-face {
  font-family: RobotoCondensed;
  font-style: normal;
  font-weight: 500;
  src: url("https://mayoristas.idrogenojeans.com/skin/frontend/ecloud/idgn_retailer/fonts/roboto/RobotoCondensed-Regular.ttf") format("opentype");
}
@font-face {
  font-family: RobotoCondensed;
  font-style: normal;
  font-weight: 100;
  src: url("https://mayoristas.idrogenojeans.com/skin/frontend/ecloud/idgn_retailer/fonts/roboto/RobotoCondensed-Thin.ttf") format("truetype");
}
@font-face {
  font-family: RobotoCondensed;
  font-style: normal;
  font-weight: 400;
  src: url("https://mayoristas.idrogenojeans.com/skin/frontend/ecloud/idgn_retailer/fonts/roboto/RobotoCondensed-Light.ttf") format("opentype");
}
.button,
.cart-table .product-cart-actions .button,
#co-shipping-method-form .buttons-set .button,
.footer .button, .responsive-slide .rslides .slide-image .slide-caption .call-to-action {
  color: #fff;
  cursor: pointer;
  background: black;
  padding: 13px 30px;
  float: left;
  font-size: 12px;
  text-transform: uppercase;
  font-family: "Roboto Condensed";
  transition: opacity 300ms;
}
.button:hover,
.cart-table .product-cart-actions .button:hover,
#co-shipping-method-form .buttons-set .button:hover, .responsive-slide .rslides .slide-image .slide-caption .call-to-action:hover {
  text-decoration: none;
  opacity: 0.8;
}

/*
// ----------------------------------------------
// Usage example:
// For IE set $mq-support to false.
// Set the fixed value.
// Then use mixins to test whether styles should be applied.
// ----------------------------------------------

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

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

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

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

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

// ----------------------------------------------
*/
/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * Removes border when inside `a` element in IE 8/9.
 */
img {
  border: 0;
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/*
 * 1. Corrects font family not being inherited in all browsers.
 * 2. Corrects font size not being inherited in all browsers.
 * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

/*
 * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/*
 * Re-set default cursor for disabled elements.
 */
button[disabled],
input[disabled] {
  cursor: default;
}

/*
 * 1. Addresses box sizing set to `content-box` in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

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

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

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

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

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

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

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

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

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

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

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

address {
  font-style: normal;
}

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

img {
  display: block;
}

ol,
ul {
  list-style: none;
}

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

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

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

/* ============================================ *
 * Base Styles
 * ============================================ */
/* Add a container for the second image */
.product-image-container {
  position: relative;
  display: inline-block;
}

/* Hide the second image by default */
.product-image-container .second-image {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

/* Show the second image on hover */
.product-image-container:hover .second-image {
  display: block;
  z-index: 1;
}

@-ms-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
a, button {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

body,
button,
input,
select,
table,
textarea {
  font-family: "Roboto Condensed";
  color: #000;
  font-size: 14px;
  line-height: 1.5;
}

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

a:hover {
  color: black;
  text-decoration: underline;
}

a:focus {
  outline-color: black;
  color: black;
}

img {
  width: auto;
  height: auto;
  max-width: 100%;
}

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

/* ============================================ *
 * Typography
 * ============================================ */
h1, .h1 {
  margin: 0;
  margin-bottom: 0.7em;
  color: #000;
  font-family: "Roboto Condensed";
  font-size: 36px;
  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: #000;
  font-family: "Roboto Condensed";
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  line-height: 36px;
  text-rendering: optimizeLegibility;
  text-transform: uppercase;
}

h3, .h3 {
  margin: 0;
  margin-bottom: 10px;
  color: #000;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: italic;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
}

h4, .h4 {
  margin: 0;
  margin-bottom: 10px;
  color: #000;
  font-family: "Roboto Condensed";
  letter-spacing: 2px;
  font-size: 18px;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
}

h5, .h5 {
  margin: 0;
  margin-bottom: 10px;
  color: #000;
  font-family: "Roboto Condensed";
  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: #000;
  font-family: "Roboto Condensed";
  font-size: 10px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;
}

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

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

.availability .label {
  display: none;
}

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

.availability.available-soon,
.availability.out-of-stock {
  color: #DF280A;
  margin-right: 10px;
}

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

/* -------------------------------------------- *
 * Page Titles
 */
.page-title h1,
.page-title h2,
.product-name h1,
.product-name .h1 {
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 600;
  color: #000;
  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 #8090a5;
}
.block-title h2,
.block-title h3,
.block-title strong {
  margin: 0;
  margin-bottom: 10px;
  color: #000;
  font-family: "Roboto Condensed";
  letter-spacing: 2px;
  font-size: 18px;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  color: #000;
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 600;
}
.block-title small {
  font-size: 100%;
  font-weight: normal;
  color: #a2a1a0;
}

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.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: 991px) {
  .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 span {
    font-size: 21px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 1.36px;
  }
  .sidebar .block:not(.block-layered-nav) .block-title > strong {
    margin: 0;
    color: #000;
    font-family: Lato;
    letter-spacing: 2px;
    font-size: 18px;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    -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: #8090a5;
    position: relative;
    display: block;
    width: 100%;
    cursor: pointer;
  }
  .sidebar .block:not(.block-layered-nav) .block-title > strong:before {
    margin-right: 11px;
    color: #666;
    content: "\f107";
    font-family: fontAwesome;
    font-size: 22px;
    left: 10px;
    top: 50%;
    margin-top: -3px;
  }
  .sidebar .block:not(.block-layered-nav) .block-title.active > strong {
    margin: 0;
    margin-bottom: 10px;
    color: #000;
    font-family: "Roboto Condensed";
    letter-spacing: 2px;
    font-size: 18px;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    -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: #8090a5;
    position: relative;
    background-color: #F4F4F4;
  }
  .sidebar .block:not(.block-layered-nav) .block-title.active > strong:before {
    margin-right: 11px;
    color: #666;
    content: "\f106";
    font-family: fontAwesome;
    font-size: 22px;
    left: 10px;
    top: 50%;
    margin-top: -3px;
  }
  .sidebar .block:not(.block-layered-nav) .block-title.active > strong:hover {
    background-color: #ededed;
  }
  .sidebar .block:not(.block-layered-nav) .block-content {
    padding: 10px;
    margin-top: 0;
    border-width: 0 1px 1px;
    border-style: solid;
    border-color: #8090a5;
  }
  .sidebar .block:last-of-type {
    border-bottom: 1px solid #8090a5;
  }
}
/* -------------------------------------------- *
 * Secondary Navigation
 */
.block-account .block-title,
.block-cms-menu .block-title {
  padding-top: 0;
  border-top: none;
}
.block-account li,
.block-cms-menu li {
  text-transform: uppercase;
  font-family: "Roboto Condensed", sans-serif;
  margin: 7px 0;
}
.block-account li strong,
.block-cms-menu li strong {
  font-weight: 400;
  color: #000;
}
.block-account li a,
.block-cms-menu li a {
  color: #000;
}
.block-account li a:hover,
.block-cms-menu li a:hover {
  color: #000;
}

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

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

/* Primary Buttons */
.button {
  min-height: 40px;
  padding: 0px 30px;
  line-height: 38px;
}

.button,
.cart-table .product-cart-actions .button,
#co-shipping-method-form .buttons-set .button,
.footer .button {
  border: none;
  min-height: 40px;
  line-height: 40px;
}
.button:active,
.cart-table .product-cart-actions .button:active,
#co-shipping-method-form .buttons-set .button:active,
.footer .button:active {
  background: #d8d8d8;
  color: #FFFFFF;
}
.button:focus,
.cart-table .product-cart-actions .button:focus,
#co-shipping-method-form .buttons-set .button:focus,
.footer .button:focus {
  background-color: #d8d8d8;
  outline: none;
  color: #fff;
}

button.button.btn-update:focus {
  color: black !important;
}

a.button {
  text-decoration: none;
}

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

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

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

.button2 {
  border: 0;
  padding: 0 5px;
  margin: 0;
  background: transparent;
  cursor: pointer;
  vertical-align: middle;
}

.button2:focus {
  outline: none;
}

.button2 span,
.button2 span span {
  line-height: 30px;
  height: 30px;
  text-decoration: underline;
  text-transform: uppercase;
  display: inline-block;
  color: #000;
  font-family: "Roboto Condensed", sans-serif;
}
.button2 span:hover,
.button2 span span:hover {
  text-decoration: none;
  color: black;
}

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

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

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

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

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

.paypal-button img {
  display: inline;
}

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

  .paypal-logo,
  .paypal-or,
  .paypal-button {
    text-align: center;
    width: 100%;
    display: block;
    margin-right: 0;
    margin-left: 0;
    float: none;
  }
}
/* -------------------------------------------- *
 * Button Sets
 */
.buttons-set {
  clear: both;
  margin: 10px 0 0;
  padding-top: 10px;
  border-top: 1px solid #EDEDED;
  text-align: right;
}
.buttons-set p.required {
  margin: 0;
  margin-left: 10px;
  line-height: 33px;
  float: right;
}
.buttons-set .back-link {
  float: left;
  margin: 0;
  line-height: 33px;
}
.buttons-set a:not(.button) {
  line-height: 20px;
  display: inline-block;
  padding: 5px;
}
.buttons-set button.button {
  float: right;
  margin-left: 5px;
  min-width: 140px;
}
.buttons-set:after {
  content: '';
  display: table;
  clear: both;
}

/* -------------------------------------------- *
 * Icons
 */
.icon-sprite, .btn-remove2, .ratings .rating-box, .ratings .rating-box .rating, .sorter > .sort-by .sort-by-switcher, .sorter > .view-mode .grid,
.sorter > .view-mode .list, .skip-nav .icon, .skip-account .icon, .skip-cart .icon, .review-summary-table .rating-box .rating-number:after, .ratings-table .rating-box, .ratings-table .rating-box .rating {
  background-image: url(https://mayoristas.idrogenojeans.com/skin/frontend/ecloud/idgn_retailer/images/icon_sprite.png);
  background-repeat: no-repeat;
  text-indent: -9999px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 4 / 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
  .icon-sprite, .btn-remove2, .ratings .rating-box, .ratings .rating-box .rating, .sorter > .sort-by .sort-by-switcher, .sorter > .view-mode .grid,
  .sorter > .view-mode .list, .skip-nav .icon, .skip-account .icon, .skip-cart .icon, .review-summary-table .rating-box .rating-number:after, .ratings-table .rating-box, .ratings-table .rating-box .rating {
    background-image: url(https://mayoristas.idrogenojeans.com/skin/frontend/ecloud/idgn_retailer/images/icon_sprite@2x.png);
    background-size: 100px 1000px;
  }
}
/* -------------------------------------------- *
 * 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: #000;
  border-color: #000;
}

.btn-remove:after {
  content: 'X';
  color: #000;
  height: 20px;
  line-height: 20px;
  width: 100%;
  font-size: 10px;
  font-family: Arial, "Roboto Condensed";
  font-weight: bold;
}
.btn-remove:hover:after {
  color: #FFFFFF;
  text-decoration: none;
}

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

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

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

/* -------------------------------------------- *
 * 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 #8090a5;
  background: #F4F4F4;
}

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

/* -------------------------------------------- *
 * Container
 */
.main-container,
.footer-container {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
  padding: 15px;
}
.main-container:after,
.footer-container:after {
  content: '';
  display: table;
  clear: both;
}

@media only screen and (min-width: 480px) {
  .main-container,
  .footer-container {
    padding: 40px 50px;
  }
}
.footer-container {
  padding-top: 0px;
}

.bottom-footer {
  padding-top: 40px;
  float: left;
  width: 100%;
  float: left;
}
@media only screen and (max-width: 991px) {
  .bottom-footer {
    padding-top: 16px;
  }
}

/* -------------------------------------------- *
 * Column Layouts
 */
.main:after,
.col-wrapper:after {
  content: '';
  display: table;
  clear: both;
}

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

.col-left {
  float: left;
  width: 25%;
  padding-left: 0;
  /* Remove the 15px padding */
  clear: left;
}
.col-left img {
  max-width: 100%;
}

.col-right {
  float: right;
  width: 25%;
  padding-right: 0;
  /* Remove the 15px padding */
}
.col-right img {
  max-width: 100%;
}

.col-main {
  float: left;
}

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

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

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

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

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

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

  .col-main {
    float: none;
    display: inline-block;
  }

  .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: 991px) {
  .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: 992px) {
  .top-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 0px;
  }
}
/* -------------------------------------------- *
 * Global Site Notice
 */
.global-site-notice {
  background: #676157;
  color: #fff;
  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://mayoristas.idrogenojeans.com/skin/frontend/ecloud/idgn_retailer/images/demo-logo.png");
  background-position: left;
  background-repeat: no-repeat;
}
.global-site-notice p {
  margin-bottom: 0;
}

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

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

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

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

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

/* -------------------------------------------- *
 * Messages
 */
.messages {
  margin-bottom: 10px;
  float: left;
  width: 100%;
}

.messages li li {
  position: relative;
  margin-bottom: 0px;
  padding: 7px 10px 7px 20px;
  background: #F4F4F4;
  font-size: 12px;
  letter-spacing: 1px;
  float: left;
  width: 100%;
}

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

.messages .error-msg li {
  margin-bottom: 6px;
  background-color: #faebe794;
  border: 1px solid #DF280A;
  background-color: #FAEBE7;
  border-radius: 2px;
  color: #DF280A;
  font-weight: 700;
  font-size: 14px;
}
@media only screen and (min-width: 992px) {
  .messages .error-msg li {
    margin-left: 6px;
    width: 99%;
  }
}

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

.cms-index-index .messages .success-msg li {
  margin-top: 50px;
}

.messages .success-msg li {
  color: #000000;
  margin-top: 12px;
  border-radius: 2px;
  border: 1px solid #11B400;
  background-color: #eff5ea33;
}
@media only screen and (min-width: 992px) {
  .messages .success-msg li {
    margin-left: 6px;
    width: 99%;
  }
}
.messages .success-msg li span {
  color: #11B400;
  font-weight: 700;
  font-size: 14.2px;
}

.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 #8090a5;
  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 #8090a5;
  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;
  font-family: "Roboto Condensed";
  display: flex;
  align-items: center;
  justify-content: space-between;
}

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

.price-notice {
  color: #a2a1a0;
}

.price-box .price {
  color: #000;
  font-size: 11px;
  font-weight: bold;
}

.price-box .price,
.price {
  font-family: "Roboto Condensed";
  font-size: 16px;
}

.price-box .price-label {
  color: #a2a1a0;
  white-space: nowrap;
  font-family: "Roboto Condensed";
  text-transform: uppercase;
  font-size: 12px;
}

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

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

.price-box .old-price .price {
  color: #a2a1a0;
  text-decoration: line-through;
  font-weight: 500 !important;
}

.product-label.pl-top-left {
  float: right;
  width: 100%;
}
@media only screen and (max-width: 991px) {
  .product-label.pl-top-left li.cucarda.sale {
    position: inherit;
  }
  .product-label.pl-top-left li.cucarda.sale span {
    line-height: 22px;
  }
}
@media only screen and (max-width: 991px) {
  .product-label.pl-top-left li.cucarda.envio_gratis {
    width: 100px;
  }
}

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

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

span.weee {
  display: block;
}

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

/* ============================================ *
 * Item Options
 * ============================================ */
.item-options {
  font-size: 14px;
  font-family: "Roboto Condensed", sans-serif;
}
.item-options:after {
  content: '';
  display: table;
  clear: both;
}
.item-options dt {
  float: left;
  clear: left;
  padding-right: 5px;
  font-style: normal;
  font-family: "Roboto Condensed";
}
.item-options dt:after {
  content: ': ';
}
.item-options dd {
  float: left;
  font-family: "Roboto Condensed";
  padding-left: 7px;
  margin: 0 0;
  line-height: 14px;
}

.truncated,
.truncated a.dots {
  cursor: pointer;
  display: block;
}

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

.truncated .truncated_full_value {
  position: relative;
  z-index: 300;
  display: inline-block !important;
  padding: 0;
}

.truncated .truncated_full_value .item-options {
  z-index: 300;
  width: 200px;
  padding: 8px 0;
  display: inline-block;
}

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

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

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

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

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

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

@media only screen and (max-width: 991px) {
  body .product-img-box .product-image:hover {
    border-color: #EDEDED;
  }
}
/* -------------------------------------------- *
 * Ratings
 */
.ratings {
  margin: 7px 0;
  display: none;
}
.ratings .rating-box,
.ratings .rating-links {
  margin: 5px 0;
}
.ratings .rating-box {
  width: 65px;
  height: 13px;
  background-repeat: repeat-x;
  background-position: 0 -615px;
  overflow: hidden;
}
.ratings .rating-box .rating {
  float: left;
  height: 13px;
  background-repeat: repeat-x;
  background-position: 0 -600px;
}
.ratings .amount {
  display: block;
  margin: 5px auto;
}
.ratings .rating-links .separator {
  margin: 0 3px;
}

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

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

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

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

.sorter {
  float: left;
  margin-bottom: 5px;
}
.sorter:before {
  content: '';
  display: table;
  clear: both;
}
.sorter label {
  float: left;
  margin-right: 5px;
}
.sorter label:after {
  content: ':';
}

.sorter > .sort-by {
  float: left;
  margin-right: 5px;
}
.sorter > .sort-by .sort-by-switcher {
  width: 30px;
  height: 30px;
  display: inline-block;
}
.sorter > .sort-by .sort-by-switcher--asc {
  background-position: 4px -542px;
}
.sorter > .sort-by .sort-by-switcher--asc:hover {
  background-position: -46px -542px;
}
.sorter > .sort-by .sort-by-switcher--desc {
  background-position: 4px -567px;
}
.sorter > .sort-by .sort-by-switcher--desc:hover {
  background-position: -46px -567px;
}

.sorter > .view-mode {
  float: right;
}
.sorter > .view-mode .grid,
.sorter > .view-mode .list {
  float: left;
  width: 30px;
  height: 30px;
}
.sorter > .view-mode .grid {
  margin-right: 5px;
  background-position: 8px -492px;
}
.sorter > .view-mode strong.grid,
.sorter > .view-mode a.grid:hover {
  background-position: -42px -492px;
}
.sorter > .view-mode .list {
  background-position: 11px -517px;
}
.sorter > .view-mode strong.list,
.sorter > .view-mode a.list:hover {
  background-position: -39px -517px;
}

.pager {
  display: none;
  float: right;
  overflow: hidden;
}
.pager > .count-container {
  float: left;
  display: none;
}
.pager .amount {
  float: left;
  font-family: "Roboto Condensed";
  white-space: nowrap;
  margin: 0 15px 0 0;
}
.pager .limiter {
  float: left;
  height: 30px;
  line-height: 20px;
}
.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: #000;
  font-family: "Roboto Condensed";
}

.pages .current,
.pages .current:hover {
  color: #000;
  border: 1px solid #8090a5;
  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 #000;
}

.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 #000;
  border-right: none;
  top: 50%;
  margin-top: -3px;
  left: 50%;
  margin-left: -2px;
}
.pages .next:hover:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid black;
  border-right: none;
}

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

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

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

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

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

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

.width-full {
  width: 100%;
}

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

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

.page-print .print-head .logo {
  float: none;
  max-height: 50px;
  width: auto;
}

/* ============================================ *
 * Responsive Slides
 * ============================================ */
.responsive-slide {
  position: relative;
  margin-bottom: 100px;
}
@media only screen and (max-width: 991px) {
  .responsive-slide {
    margin-bottom: 0;
  }
}
.responsive-slide .rslides li {
  text-align: center;
}
@media only screen and (max-width: 991px) {
  .responsive-slide .rslides li {
    height: auto;
  }
}
.responsive-slide .rslides li img {
  float: none;
  margin: 0 auto;
}
@media only screen and (max-width: 991px) {
  .responsive-slide .rslides li img {
    height: auto;
    max-width: 100%;
  }
}
.responsive-slide .rslides .slide-image {
  position: relative;
  display: inline-block;
  width: 100%;
}
.responsive-slide .rslides .slide-image .slide-caption {
  position: absolute;
  top: 10%;
  left: 10%;
  display: inline-block;
  width: auto;
  text-align: left;
  text-shadow: 2px 2px 5px #fff;
}
@media only screen and (min-width: 992px) {
  .responsive-slide .rslides .slide-image .slide-caption {
    width: 200px;
  }
}
@media only screen and (max-width: 991px) {
  .responsive-slide .rslides .slide-image .slide-caption {
    top: 10%;
    bottom: auto;
    width: auto;
  }
}
.responsive-slide .rslides .slide-image .slide-caption h1 {
  line-height: 56px;
  letter-spacing: 6px;
  margin-bottom: 50px;
}
@media only screen and (max-width: 991px) {
  .responsive-slide .rslides .slide-image .slide-caption h1 {
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 991px) {
  .responsive-slide .rslides .slide-image .slide-caption .call-to-action {
    padding: 10px !important;
  }
}
.responsive-slide .controls-wrapper {
  position: absolute;
  bottom: 30px;
  left: 0;
  z-index: 9;
  width: 100%;
}
.responsive-slide .controls-wrapper .rslides_tabs {
  display: block;
  width: 1230px;
  margin: 0 auto;
  padding: 0 15px;
}
@media only screen and (max-width: 991px) {
  .responsive-slide .controls-wrapper .rslides_tabs {
    padding: 0 30px;
  }
}
.responsive-slide .controls-wrapper .rslides_tabs li {
  float: left;
  display: inline-block;
  padding: 0 2px;
}
.responsive-slide .controls-wrapper .rslides_tabs li a {
  width: 10px;
  height: 10px;
  background: transparent;
  border-radius: 100%;
  float: left;
  text-indent: -9999999px;
  border: 1px solid #000;
}
.responsive-slide .controls-wrapper .rslides_tabs li.rslides_here a {
  background: #000;
}
.responsive-slide .owl-dots {
  bottom: 50px;
  left: calc((100% - 1230px) / 2);
}
@media only screen and (max-width: 991px) {
  .responsive-slide .owl-dots {
    display: none;
  }
}
.responsive-slide .owl-dots .owl-dot {
  background: transparent;
}

/* ============================================ *
 * Theme Elements
 * ============================================ */
a.ver-mas {
  background: transparent;
  border: 1px solid #000;
  padding: 14px 23px;
  text-transform: uppercase;
  cursor: pointer;
  float: left;
  font-weight: 400;
  color: #000000;
  letter-spacing: 3px;
  margin-top: 30px;
  font-size: 12px;
  font-family: "Roboto Condensed";
}
@media only screen and (min-width: 992px) {
  a.ver-mas:before {
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    content: '\f105';
    font-family: FontAwesome;
    margin-left: -12px;
    margin-right: 5px;
    opacity: 0;
  }
  a.ver-mas:hover {
    text-decoration: none;
  }
  a.ver-mas:hover:before {
    opacity: 1;
    margin-left: -5px;
  }
}

.products-list .owl-dots {
  float: left;
  width: 100%;
  position: absolute;
  top: 0;
  display: flex;
  flex-direction: column;
  margin-top: 10px;
}
.products-list .owl-dots .owl-dot {
  width: 8px;
  background: transparent;
  height: 8px;
  float: left;
  margin-right: 5px;
  margin: 2px 9px;
  border-radius: 100%;
  border: 1px solid #949590;
}
.products-list .owl-dots .owl-dot.active {
  background: #FFA327;
  border-color: #FFA327;
}

.owl-carousel .owl-nav {
  display: block !important;
  float: left;
  width: 100%;
  position: absolute;
  top: 40%;
}
.owl-carousel .owl-nav .owl-prev {
  float: left;
  color: transparent;
  position: absolute;
  left: -27px;
  height: 30px;
}
.owl-carousel .owl-nav .owl-prev:before {
  background-repeat: no-repeat;
  content: "";
  color: #000;
  background-image: url(https://mayoristas.idrogenojeans.com/skin/frontend/ecloud/idgn_retailer/images/right-arrow.png);
  float: right;
  height: 32px;
  transform: rotate(180deg);
  width: 32px;
}
.owl-carousel .owl-nav .owl-next {
  float: right;
  color: transparent;
  position: absolute;
  right: 0px;
  height: 30px;
}
.owl-carousel .owl-nav .owl-next:before {
  background-repeat: no-repeat;
  content: "";
  color: #000;
  background-image: url(https://mayoristas.idrogenojeans.com/skin/frontend/ecloud/idgn_retailer/images/right-arrow.png);
  float: right;
  height: 32px;
  width: 32px;
}

.guion {
  float: none;
  width: 20px;
  display: inline-block;
  text-align: center;
  margin: 20px 0;
  height: 1px;
  background: #d7d7d7;
}

.product {
  text-align: center;
}
.product .productImage {
  display: inline-block;
}
.product .prodname {
  text-align: center;
  color: #000;
  font-family: "Roboto Condensed";
  font-size: 10px;
  line-height: 16px;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1.5px;
}

.fancybox-overlay {
  background: rgba(255, 255, 255, 0.9);
}

.fancybox-skin {
  background: #fff;
}

li.item .ajax_load {
  position: absolute;
  width: 100%;
  background: #f4f4f4;
  left: 0;
  top: 0;
  height: 100%;
}
li.item .ajax_load i {
  text-align: center;
  margin: 0 auto;
  color: #6d6d6d;
  font-size: 28px;
  top: 40%;
  left: 0;
  position: absolute;
  right: 0;
}

.fancybox-close {
  background-image: none;
  content: 'Close';
  color: #6d6d6d;
  right: 20px;
  top: 10px;
  width: auto;
  height: auto;
}
.fancybox-close:after {
  content: 'Cerrar x';
}

#ajaxCartSuccess .subtitle {
  float: left;
  width: 100%;
  text-align: center;
}
#ajaxCartSuccess .subtitle h5 {
  font-weight: normal;
}
#ajaxCartSuccess .col-xs-6.button.btn-cart {
  width: 49%;
  min-width: auto;
  font-size: 11px;
  float: left;
}

.checkout-onepage-failure .col-main {
  text-align: center;
  width: 100% !important;
  padding: 0;
}
.checkout-onepage-failure .main-container {
  padding: 0 !important;
  margin: 0 auto !important;
  width: 100% !important;
  max-width: 100% !important;
}
.checkout-onepage-failure .container-fluid {
  padding: 0 !important;
}
.checkout-onepage-failure .container {
  padding: 0;
}
.checkout-onepage-failure .page-title {
  position: relative;
  margin: 0;
  margin-bottom: 15px;
  float: left;
  width: 100%;
  min-height: 140px;
  background: #ddd;
}
.checkout-onepage-failure .page-title h1 {
  border-bottom: none;
}
.checkout-onepage-failure .page-title .sub-title {
  position: absolute;
  left: 0;
  right: 0;
  border: none;
  text-align: center;
  top: 40%;
  margin: 0;
  font-weight: 100;
  letter-spacing: 2px;
  font-size: 28px;
}
.checkout-onepage-failure .page-title .sub-title:before {
  content: '\f00d';
  font-family: FontAwesome;
  margin-right: 10px;
}
.checkout-onepage-failure .sidebar {
  display: none;
}
.checkout-onepage-failure .failure_wrapper {
  float: left;
  width: 100%;
}
.checkout-onepage-failure .failure_wrapper p {
  text-align: center;
  max-width: 30%;
  margin: 0 auto;
  color: #6d6d6d;
}
.checkout-onepage-failure .failure_wrapper p.strong {
  color: #000;
  font-weight: bold;
}
.checkout-onepage-failure .failure_wrapper p a {
  text-decoration: underline;
}
.checkout-onepage-failure .buttons-set {
  margin: 10px 0;
  text-align: center;
  border-top: none !important;
}
.checkout-onepage-failure .buttons-set button {
  float: none;
}

.cms-no-route .col-main {
  text-align: center;
  width: 100% !important;
  padding: 0;
}
.cms-no-route .footer {
  clear: both;
  width: 100%;
}
.cms-no-route .main-container {
  padding: 0 !important;
  margin: 0 auto !important;
  width: 100% !important;
  max-width: 100% !important;
}
.cms-no-route .container-fluid {
  padding: 0 !important;
}
.cms-no-route .container {
  padding: 0;
}
.cms-no-route .page-title {
  position: relative;
  margin: 0;
  margin-bottom: 15px;
  float: left;
  width: 100%;
  min-height: 140px;
}
.cms-no-route .page-title h1 {
  border-bottom: none;
}
.cms-no-route .page-title .sub-title {
  position: absolute;
  left: 0;
  right: 0;
  border: none;
  text-align: center;
  color: #444;
  top: 40%;
  margin: 0;
  font-weight: 100;
  letter-spacing: 2px;
  font-size: 28px;
}
.cms-no-route .not-found_wrapper {
  float: left;
  width: 100%;
}
.cms-no-route .not-found_wrapper .buttons-set {
  margin: 10px 0;
  text-align: center;
  border-top: none !important;
}
.cms-no-route .not-found_wrapper .buttons-set .button {
  float: none;
  padding: 20px;
}
.cms-no-route .not-found_wrapper p {
  text-align: center;
  max-width: 25%;
  font-size: 12px !important;
  margin: 0 auto;
  font-style: normal !important;
  color: #6d6d6d !important;
}
.cms-no-route .not-found_wrapper p.strong {
  color: #000;
  font-weight: bold;
}
.cms-no-route .not-found_wrapper p a {
  text-decoration: underline;
}
.cms-no-route .not-found_wrapper .products_list {
  padding: 0 10px;
  text-align: center;
}
.cms-no-route .not-found_wrapper .products_list .most_viewed {
  float: left;
  width: 100%;
}
.cms-no-route .not-found_wrapper .products_list .most_viewed .mv_title {
  margin-top: 50px;
  font-size: 24px;
  letter-spacing: 2px;
  color: #444;
}
.cms-no-route .not-found_wrapper .products_list .most_viewed .products-grid {
  float: none;
  margin: 0 auto;
  text-align: center;
}
.cms-no-route .not-found_wrapper .products_list .most_viewed .products-grid li.item {
  float: none;
  width: 23% !important;
  clear: none;
  display: inline-block;
  text-align: center;
}
.cms-no-route .not-found_wrapper .products_list .most_viewed .products-grid li.item.first {
  margin-right: 1% !important;
  margin-left: 0 !important;
}
.cms-no-route .not-found_wrapper .products_list .most_viewed .products-grid li.item.last {
  margin-left: 1% !important;
  margin-right: 0 !important;
}
.cms-no-route .not-found_wrapper .products_list .most_viewed .products-grid li.item .product-name {
  margin-bottom: 0;
}
.cms-no-route .not-found_wrapper .products_list .most_viewed .products-grid li.item .price-box {
  font-style: normal !important;
  font-weight: normal;
}

.checkout-cart-index .item-msg.notice {
  color: #d6011b;
  font-weight: bold;
  line-height: 1.5;
  font-size: 10px;
  text-transform: capitalize;
  text-align: right;
}

/*Error message*/
#shopping-cart-table tr.last.even, #shopping-cart-table tr.even {
  border: none;
}
#shopping-cart-table tr td .item-msg {
  position: absolute;
}
@media only screen and (max-width: 991px) {
  #shopping-cart-table tr td .item-msg {
    position: initial;
    margin: 0;
  }
}

/*Error message*/
.link-como-comprar {
  font-weight: 500;
}

.catalog-category-view .zoomLens {
  width: 21% !important;
  height: 14% !important;
  border-radius: 74%;
}

p.entrega {
  background: darkgrey;
}
p.entrega span {
  text-transform: capitalize;
}

p.importado {
  background-color: #e73c27;
}
p.importado span {
  text-transform: uppercase;
}

.img-cont {
  position: relative;
  width: 35%;
  float: left;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .img-cont {
    width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  .img-cont {
    width: 100%;
  }
}
.img-cont p.importado {
  position: absolute;
  padding: 3px;
  top: 1px;
  right: 0;
  margin: 0 !important;
  font-size: 14px;
  z-index: 9;
}
.img-cont p.importado span {
  font-size: 12px;
  line-height: 13px;
}

p.entrega, p.importado {
  color: white;
  text-align: center;
  float: left;
  font-size: 10px !important;
  margin: 0px 10px 0 0 !important;
}
p.entrega span, p.importado span {
  padding: 2px 5px;
  font-weight: 600;
  line-height: 15px;
  float: left;
  width: 91px;
  text-align: center;
}
@media only screen and (max-width: 991px) {
  p.entrega span, p.importado span {
    line-height: 19px;
    font-size: 14px;
  }
}
@media only screen and (max-width: 991px) {
  p.entrega, p.importado {
    margin: 4px 10px 0 0 !important;
  }
}

p.note-msg {
  text-align: center;
  font-size: 18px;
  margin: 93px 0;
  font-weight: 500;
}

.filter.switch-button {
  display: flex;
  align-items: center;
  margin-bottom: 7px;
  margin-right: 30px;
  flex-direction: row-reverse;
  font-size: 14px;
  color: black;
  font-weight: 400;
}

:root {
  --color-green: #00FF00;
  --color-red: #f8412b;
  --color-button: #fdffff;
}

.switch-button, .amshopby-column {
  display: inline-block;
}

.entrega-inmediata dl#narrow-by-list {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}
.entrega-inmediata dl#narrow-by-list dt {
  width: auto;
  margin: 0px 0px 0px 10px !important;
}
.entrega-inmediata a.amshopby-attr-selected, .entrega-inmediata .amshopby-attr {
  background-image: none !important;
  padding: 0 !important;
  margin: 0 !important;
  color: transparent;
}
.entrega-inmediata .amshopby-attr-selected {
  background-color: var(--color-green);
}
.entrega-inmediata .amshopby-attr-selected:focus, .entrega-inmediata .amshopby-attr-selected:active {
  background-color: var(--color-red);
}
.entrega-inmediata .amshopby-attr-selected:focus::before, .entrega-inmediata .amshopby-attr-selected:active::before {
  transform: translateX(0rem);
  background-image: url(/skin/frontend/ecloud/idgn/images/uncheck.png);
}
.entrega-inmediata .amshopby-attr-selected:before {
  background-image: url(/skin/frontend/ecloud/idgn/images/check.png);
  transition: .2s;
  display: block;
  left: 0;
  position: absolute;
  width: 20px;
  height: 15px;
  right: 20px;
  background-color: var(--color-button);
  content: '';
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transform: translateX(2rem);
}

.switch-button .switch-button__checkbox, .entrega-inmediata a {
  display: none;
}

.switch-button .switch-button__label, .entrega-inmediata .amshopby-attr, .entrega-inmediata .amshopby-attr-selected {
  width: 40px;
  height: 15px;
  display: inline-block;
  margin-right: 6px;
  position: relative;
}

.switch-button .switch-button__label, .entrega-inmediata .amshopby-attr {
  background-color: var(--color-red);
}

.switch-button .switch-button__label:before, .entrega-inmediata .amshopby-attr:before {
  transition: .2s;
  display: block;
  left: 0;
  position: absolute;
  width: 20px;
  height: 15px;
  right: 20px;
  background-color: var(--color-button);
  content: '';
  background-image: url(/skin/frontend/ecloud/idgn/images/uncheck.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.switch-button .switch-button__checkbox:checked + .switch-button__label {
  background-color: var(--color-green);
}

.switch-button .switch-button__checkbox:checked + .switch-button__label:before {
  transform: translateX(2rem);
  background-image: url(/skin/frontend/ecloud/idgn/images/check.png);
}

.entrega-inmediata .amshopby-attr:focus, .entrega-inmediata .amshopby-attr:active {
  background-color: var(--color-green);
}
.entrega-inmediata .amshopby-attr:focus::before, .entrega-inmediata .amshopby-attr:active::before {
  transform: translateX(2rem);
  background-image: url(/skin/frontend/ecloud/idgn/images/check.png);
}

.products-list .data-table td.stock, .products-list .data-table th.stock {
  display: none;
}

.deposito .products-list .data-table td.stock, .deposito .products-list .data-table th.stock {
  display: table-cell;
}

.add-to-cart-all {
  z-index: 9999;
}

.cupons {
  display: none;
}

div.amshopby-overlay {
  width: auto;
}

.blocker {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: #fff;
}

.blocker .links {
  text-align: center;
  margin-top: 10%;
}

.blocker .links a {
  font-weight: bold;
  font-size: 20px;
  text-decoration: underline;
}

/* ============================================ *
 * FORMS - COMMON
 * ============================================ */
/* -------------------------------------------- *
 * Fieldsets
 */
.fieldset p {
  margin-bottom: 7px;
}
.fieldset p.required {
  margin-bottom: 5px;
  float: right;
  font-size: 12px;
  margin-top: 0px;
}

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

form .legend {
  margin-bottom: 5px;
  padding-bottom: 7px;
  font-style: normal;
  text-transform: uppercase;
  color: black;
  font-family: "Roboto Condensed";
  font-size: 13px;
  font-weight: 400;
  line-height: 25px;
  text-transform: uppercase;
}

/* -------------------------------------------- *
 * Input Box
 */
.input-box {
  padding-top: 2px;
  width: 100%;
}
.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;
  color: #6d6d6d;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
  margin-bottom: 0;
}

label.required:after,
span.required:after {
  content: ' *';
  color: #6d6d6d;
  font-weight: normal;
  font-family: "Roboto Condensed";
  font-size: 11px;
  font-weight: 300;
}

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

/* -------------------------------------------- *
 * Hints
 */
.input-hint {
  color: #a2a1a0;
  font-size: 12px;
}

/* -------------------------------------------- *
 * Select
 */
select {
  font-size: 14px;
}

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

select[multiple] {
  width: 270px;
  border: 1px solid #C0C0C0;
  font-size: 16px;
  padding: 5px;
}

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

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

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

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

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

input[type=email],
input[type=search],
input[type=number],
input[type=password],
input[type=tel],
input[type=text] {
  color: #565656;
  font-size: 11px;
  font-weight: 500;
  line-height: 28px;
  width: 350px;
  height: 35px;
  border: 1px solid #a7a7a7;
}

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

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

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* -------------------------------------------- *
 * Placeholder
 */
::-webkit-input-placeholder {
  color: #a2a1a0;
}

input:-moz-placeholder {
  color: #a2a1a0;
}

/* -------------------------------------------- *
 * Checkbox And Radio
 */
.checkbox,
.radio {
  position: relative;
  top: -1px;
  display: inline-block;
}

.checkbox + label,
.radio + label {
  width: auto;
  max-width: 85%;
  padding: 0 0 0 8px;
  font-size: 14px;
  font-weight: normal;
  vertical-align: top;
}

/* -------------------------------------------- *
 * Validation
 */
p.required,
.validation-advice {
  margin: 5px 0 0;
  width: 100%;
  float: left;
  color: #DF280A;
  font-size: 13px;
  font-weight: 500;
}

/* ============================================ *
 * Form List
 * ============================================ */
.customer-account-edit ul.form-list li {
  width: 50%;
  float: left;
}
.customer-account-edit ul.form-list li .input-box {
  padding-top: 2px;
  width: 85%;
}
@media only screen and (max-width: 991px) {
  .customer-account-edit ul.form-list li .input-box {
    width: 100%;
  }
}

.form-list > li {
  margin-bottom: 10px;
}
.form-list select {
  width: 100%;
  max-width: 100%;
}
.form-list .input-range .input-text {
  width: 74px;
}

/* Turn the label of controls (radio/checkbox) into a button style that wraps the input */
@media only screen and (max-width: 991px) {
  .customer-account .form-list .control input {
    width: auto;
  }
}

.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: -28px;
  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: #000;
  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: #ededed;
}
.form-list .control .no-display + label,
.sp-methods dt .no-display + label,
#checkout-shipping-method-load .sp-methods dd .no-display + label,
#co-shipping-method-form .sp-methods dd .no-display + label,
.product-options ul.options-list .no-display + label {
  padding-left: 10px;
  background-color: transparent;
}
.form-list .control .no-display + label:hover,
.sp-methods dt .no-display + label:hover,
#checkout-shipping-method-load .sp-methods dd .no-display + label:hover,
#co-shipping-method-form .sp-methods dd .no-display + label:hover,
.product-options ul.options-list .no-display + label:hover {
  background-color: transparent;
}

.product-options ul.options-list label,
.col2-set .form-list .control label {
  min-width: inherit;
  width: 250px;
  max-width: 100%;
}

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

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

form .form-instructions {
  font-style: normal;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 13px;
  color: #222;
  text-align: center;
  font-weight: 500;
}

input, select, textarea {
  outline: none;
}

.password-viewer-container button {
  position: absolute;
  top: 17px;
  right: 0;
  width: 31px;
  border: none;
  background: transparent;
  font-size: 18px;
}
.password-viewer-container button i.open {
  display: inline;
}
.password-viewer-container button i.closed {
  display: none;
}
.password-viewer-container.showing-password button i.open {
  display: none;
}
.password-viewer-container.showing-password button i.closed {
  display: inline;
}

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

/* ============================================ *
 * Data Table
 * ============================================ */
.data-table {
  width: 100%;
}
.data-table td.stock {
  font-weight: 600;
  color: #808080;
  font-size: 14px;
}
.data-table th.stock {
  color: #808080;
}

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

.data-table th {
  font-size: 14px;
  font-weight: 600;
  text-transform: capitalize;
  font-family: "Roboto Condensed", sans-serif;
  line-height: 1.4;
  white-space: nowrap;
}

.data-table thead tr th {
  border-bottom: none !important;
}

.data-table thead th,
.data-table tbody td {
  border-bottom: 1px solid #C0C0C0;
}
.data-table thead th.no-stock,
.data-table tbody td.no-stock {
  padding: 10px !important;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}

.data-table tbody td,
.data-table tfoot td {
  font-family: "Roboto Condensed", sans-serif;
}

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

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

/* ============================================ *
 * Generic Info Table
 * ============================================ */
.info-box {
  border: 1px solid #C0C0C0;
  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 #C0C0C0;
}
.zebra-table td,
.zebra-table th {
  border-bottom: 1px solid #C0C0C0;
  padding: 6px;
  background-color: transparent;
}
.zebra-table tr {
  background-color: #EEEDED;
}
.zebra-table tr:nth-child(odd) {
  background-color: #F8F7F5;
}

/* ============================================ *
 * Linearize Table
 * ============================================ */
@media only screen and (max-width: 479px) {
  .linearize-table {
    /* Helpers */
  }
  .linearize-table tr,
  .linearize-table th,
  .linearize-table td {
    display: block;
  }
  .linearize-table thead th {
    border-right: 0;
    border-left: 0;
  }
  .linearize-table thead th.lin-hide {
    display: none;
  }
  .linearize-table thead th:nth-child(1n+2) {
    display: none;
  }
  .linearize-table tbody tr {
    position: relative;
    border-bottom: 1px solid #8090a5;
  }
  .linearize-table tbody td {
    padding: 0 10px 4px;
    border-right: 0;
    border-bottom: 0;
  }
  .linearize-table tbody td.lin-hide {
    display: none;
  }
  .linearize-table tbody td:first-child {
    padding-top: 10px;
  }
  .linearize-table tbody td:first-child,
  .linearize-table tbody td:first-child h3 {
    font-weight: bold;
  }
  .linearize-table tbody td[data-rwd-label] {
    text-align: left;
    padding-left: 30px;
  }
  .linearize-table tbody td[data-rwd-label]:before {
    content: attr(data-rwd-label) ":";
    font-size: 12px;
    font-family: "Roboto Condensed", sans-serif;
    padding-right: 5px;
    text-transform: uppercase;
  }
  .linearize-table tfoot tr {
    display: block;
    text-align: right;
  }
  .linearize-table tfoot tr:after {
    content: '';
    display: table;
    clear: both;
  }
  .linearize-table tfoot td {
    display: block;
    float: left;
  }
  .linearize-table tfoot td.lin-hide {
    display: none;
  }
  .linearize-table tfoot td:nth-child(odd) {
    clear: left;
    width: 60%;
  }
  .linearize-table tfoot td:nth-child(even) {
    text-align: left;
    width: 40%;
  }
  .linearize-table .linearize-hide {
    display: none;
  }
  .linearize-table .linearize-unpad {
    padding: 0;
  }
  .linearize-table .linearize-show {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .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 #8090a5;
  }
  .linearize-table-large tbody td {
    padding: 0 10px 4px;
    border-right: 0;
    border-bottom: 0;
  }
  .linearize-table-large tbody td.lin-hide {
    display: none;
  }
  .linearize-table-large tbody td:first-child {
    padding-top: 10px;
  }
  .linearize-table-large tbody td:first-child,
  .linearize-table-large tbody td:first-child h3 {
    font-weight: bold;
  }
  .linearize-table-large tbody td[data-rwd-label] {
    text-align: left;
    padding-left: 30px;
  }
  .linearize-table-large tbody td[data-rwd-label]:before {
    content: attr(data-rwd-label) ":";
    font-size: 12px;
    font-family: "Roboto Condensed", sans-serif;
    padding-right: 5px;
    text-transform: uppercase;
  }
  .linearize-table-large tfoot tr {
    display: block;
    text-align: right;
  }
  .linearize-table-large tfoot tr:after {
    content: '';
    display: table;
    clear: both;
  }
  .linearize-table-large tfoot td {
    display: block;
    float: left;
  }
  .linearize-table-large tfoot td.lin-hide {
    display: none;
  }
  .linearize-table-large tfoot td:nth-child(odd) {
    clear: left;
    width: 60%;
  }
  .linearize-table-large tfoot td:nth-child(even) {
    text-align: left;
    width: 40%;
  }
  .linearize-table-large .linearize-hide {
    display: none;
  }
  .linearize-table-large .linearize-unpad {
    padding: 0;
  }
  .linearize-table-large .linearize-show {
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  .linearize-table .linearize-collapse {
    display: none;
  }
}
body.deposito .stock-value {
  display: table-cell !important;
}

/* ============================================ *
 * Global
 * ============================================ */
html,
body {
  height: 100%;
}

.skip-link {
  width: auto !important;
  border: none;
  padding: 0 10px;
}

.absolute {
  position: absolute !important;
}

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

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

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 0px;
  padding-left: 0px;
}

@media (min-width: 768px) {
  .container {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .container {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 100%;
  }
}
@media (min-width: 1300px) {
  .container {
    width: 1230px;
    padding: 0;
  }
}
a:hover {
  text-decoration: none;
}

a:focus {
  outline: none;
}

/* ============================================ *
 * Header
 * ============================================ */
/* ============================================ *
 * Logo
 * ============================================ */
.search-account-minicart .skip-link.skip-search .fa-times {
  display: none;
}
.search-account-minicart .skip-link.skip-search .fa-search {
  display: block;
}
.search-account-minicart .skip-link.skip-search.skip-active .fa-times {
  display: block;
}
.search-account-minicart .skip-link.skip-search.skip-active .fa-search {
  display: none;
}

div#submenu {
  top: 67px;
  background-color: #ffffffcc;
  width: 100%;
  left: 0;
  transition: box-shadow 0.8s;
  box-shadow: 0 12px 13px -14px #464646;
  border-top: 1.5px solid #464646;
}
div#submenu .container-list {
  margin-bottom: 23px;
  display: flex;
  width: 65%;
  justify-content: space-between;
}
div#submenu .container-list a.title {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
}
div#submenu .imagen, div#submenu .video {
  width: 16%;
  margin: 0 auto;
}
div#submenu .imagen span, div#submenu .video span {
  text-transform: uppercase;
  font-size: 16px;
}
div#submenu .video {
  padding-left: 15px;
}
div#submenu .imagen {
  padding-right: 15px;
}
div#submenu .dropdown-content {
  display: flex;
  justify-content: space-between;
}

@media only screen and (max-width: 991px) {
  .skip-search img, .skip-account img, .skip-cart img {
    filter: none;
  }
}

#header-sticky-wrapper .logo {
  display: inline-block;
  text-align: center;
  padding: 0;
  -moz-transition: all, 300ms;
  -o-transition: all, 300ms;
  -webkit-transition: all, 300ms;
  transition: all, 300ms;
}
#header-sticky-wrapper .logo img {
  transition: opacity 300ms ease-out;
  max-width: 100%;
  opacity: 1;
  max-height: 17px;
}
#header-sticky-wrapper .logo img.favicon {
  transition: opacity 300ms ease-in;
  max-height: 0;
  opacity: 0;
  float: none;
}
#header-sticky-wrapper .logo .small {
  display: block;
  max-width: 235px;
}
@media only screen and (max-width: 991px) {
  #header-sticky-wrapper .logo .small {
    filter: none;
    max-width: 88%;
    float: none;
    max-height: 17px;
  }
}
#header-sticky-wrapper .logo .large {
  display: none;
}
#header-sticky-wrapper .logo:hover {
  opacity: 0.8;
}

@media only screen and (min-width: 992px) {
  .logo .small {
    display: none;
  }
  .logo .large {
    display: block;
  }
}
/* ============================================ *
 * Skip Links
 * ============================================ */
.skip-links {
  clear: both;
  overflow: hidden;
}
@media only screen and (max-width: 991px) {
  .skip-links {
    padding: 10px 20px;
    display: flex !important;
    align-items: center;
  }
  .skip-links .resp-nav > a {
    padding: 0;
    margin: 0;
    margin-left: 10px;
  }
}

@media only screen and (min-width: 992px) {
  .skip-links {
    border: 0;
  }

  .skip-link .label {
    display: none !important;
  }
}
/* -------------------------------------------- *
 * Skip - Link
 */
#header-sticky-wrapper.is-sticky .skip-link .bar {
  background: black;
}

.skip-link {
  float: left;
  width: 20%;
  border: none !important;
  color: #000;
  text-align: center;
  padding: 0;
}
@media only screen and (min-width: 992px) {
  .skip-link {
    position: relative;
  }
}
.skip-link .label {
  transition: opacity 200ms ease-in-out;
}
@media only screen and (max-width: 991px) {
  .skip-link img {
    transform: scale(0.8);
    max-height: 24px;
    transition: transform 200ms ease-in-out;
  }
}
.skip-link .bars {
  display: flex;
  flex-direction: column;
  width: 24px;
  margin: 0 auto -1px;
  transform: scale(1) translate(0, 0);
  transition: transform 200ms ease-in-out;
  margin-top: 2px;
}
.skip-link .bar {
  height: 3px;
  background: black;
  display: block;
  -moz-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  -webkit-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
  -moz-transition: all, 300ms;
  -o-transition: all, 300ms;
  -webkit-transition: all, 300ms;
  transition: all, 300ms;
}
@media only screen and (max-width: 991px) {
  .skip-link .bar {
    background: black;
  }
}
.skip-link .bar:nth-of-type(2) {
  margin: 4px 0;
}
.skip-link .bar:nth-of-type(1) {
  margin-top: 2px;
  width: 23px;
}
.skip-link .bar:nth-of-type(2) {
  width: 16px;
}
.skip-link .bar:nth-of-type(3) {
  width: 10px;
}
.skip-link.skip-active {
  position: relative;
}
@media only screen and (max-width: 991px) {
  .skip-link.skip-active img {
    transform: scale(1) translate(0, 5px);
  }
}
.skip-link.skip-active .bars {
  transform: scale(1.2) translate(0, 6px);
}
.skip-link.skip-active .bar {
  color: black;
}
.skip-link.skip-active .bar:nth-of-type(1) {
  -moz-transform: translateX(2px) translateY(-2px) rotate(45deg);
  -ms-transform: translateX(2px) translateY(-2px) rotate(45deg);
  -webkit-transform: translateX(2px) translateY(-2px) rotate(45deg);
  transform: translateX(2px) translateY(-2px) rotate(45deg);
}
.skip-link.skip-active .bar:nth-of-type(2) {
  opacity: 0;
}
.skip-link.skip-active .bar:nth-of-type(3) {
  transform: rotate(-45deg);
  width: 23px;
}
.skip-link.skip-active .label {
  opacity: 0;
}

a.skip-link {
  text-decoration: none;
  text-decoration: none;
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 0 10px;
}
@media only screen and (min-width: 992px) {
  a.skip-link .fa-search {
    position: absolute;
    right: 0px;
    top: -10px;
    font-size: 14px;
  }
}
a.skip-link .shopping-cart {
  background: url("https://mayoristas.idrogenojeans.com/skin/frontend/ecloud/idgn_retailer/images/iconos/bag.png") no-repeat center center;
  width: 19px;
  height: 27px;
  float: left;
  background-size: contain;
}
@media only screen and (max-width: 991px) {
  a.skip-link .shopping-cart {
    width: 22px;
    height: 24px;
  }
}
a.skip-link .user-icon {
  background: url("https://mayoristas.idrogenojeans.com/skin/frontend/ecloud/idgn_retailer/images/iconos/mi-cuenta-icon.svg") no-repeat center center;
  width: 13px;
  height: 13px;
  float: left;
  background-size: contain;
}
@media only screen and (max-width: 991px) {
  a.skip-link .user-icon {
    width: 22px;
    height: 24px;
  }
}
@media (max-width: 425px) {
  a.skip-link .user-icon {
    margin-left: 10px;
  }
}
a.skip-link .fa-chevron-down {
  font-size: 6px;
}
a.skip-link.skip-active span {
  color: #000;
}

.account .label {
  color: #4a4a4a;
  font-weight: 500;
}
.account .label i.fa {
  color: #000;
  font-size: 12px;
  margin-left: 25px;
}

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

@media only screen and (max-width: 991px) {
  .skip-link {
    border-right: 1px solid #EDEDED;
  }

  .skip-link:last-child {
    border-right: 0;
  }
}
@media only screen and (min-width: 500px) {
  .skip-link {
    width: 25%;
  }
}
/* -------------------------------------------- *
 * Skip Link - Active
 */
/* -------------------------------------------- *
 * Skip Link - Icon
 */
.skip-link .icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  vertical-align: middle;
}

.skip-link.skip-nav .icon,
.skip-link.skip-cart:not(.no-count) .icon {
  margin-right: 3px;
}

@media only screen and (min-width: 500px) {
  .skip-link .icon {
    margin-right: 3px;
  }
}
@media (min-width: 786px) {
  .skip-link img {
    max-height: 18px;
  }
}

/* -------------------------------------------- *
 * Skip Link - Label
 */
.skip-link .label {
  color: #000;
  font-family: "Roboto Condensed", serif;
  font-size: 11px;
  font-weight: 500;
  text-transform: capitalize;
  line-height: 1.5;
  padding: 0;
  letter-spacing: 0;
}
.skip-link .label .fa {
  font-size: 8px;
  margin-left: 4px;
}

/* ============================================ *
 * Skip Content
 * ============================================ */
#header-account-mobile.skip-content, #header-cart.skip-content, #header-nav.skip-content {
  position: fixed;
}
@media only screen and (max-width: 991px) {
  #header-account-mobile.skip-content, #header-cart.skip-content, #header-nav.skip-content {
    transition: all 0.4s;
    animation-timing-function: ease;
    transform-origin: bottom;
    transform: scaleY(0);
    visibility: hidden;
    opacity: 0;
    height: auto;
    display: initial !important;
  }
}
#header-account-mobile.skip-content.skip-active, #header-cart.skip-content.skip-active, #header-nav.skip-content.skip-active {
  display: block;
}
@media only screen and (max-width: 991px) {
  #header-account-mobile.skip-content.skip-active, #header-cart.skip-content.skip-active, #header-nav.skip-content.skip-active {
    transform: scaleY(1);
    visibility: visible;
    opacity: 1;
  }
}

.skip-content {
  display: none;
}

.skip-content.skip-active {
  display: block;
  transition: all 1s;
  position: absolute;
  z-index: 10;
  right: 17px;
  right: 22px;
}
@media only screen and (max-width: 991px) {
  .skip-content.skip-active {
    position: fixed;
    max-height: 100%;
  }
}

/* ============================================ *
 * Global Header Navigation
 * ============================================ */
@media only screen and (max-width: 991px) {
  #header-account li a,
  .nav-primary a.level0 {
    padding: 0 0 0 20px;
    text-align: left;
    color: black;
    text-transform: uppercase;
    letter-spacing: 0px;
    margin-bottom: 12px;
    margin-top: 12px;
    font-size: 16px;
    font-weight: 400;
    line-height: 15px;
  }

  #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 {
    text-decoration: none;
  }
}
.account-cart-wrapper {
  position: absolute;
  top: 0px;
  right: 0px;
}
@media only screen and (max-width: 991px) {
  .account-cart-wrapper {
    position: static;
  }
}

.is-sticky .header-top {
  background-color: #ffffffcc;
}
@media only screen and (max-width: 991px) {
  .is-sticky .header-top {
    background-color: white;
  }
}
.is-sticky .header-top .mobile-nav-container {
  padding: 5px 0;
}

.header-top {
  z-index: 9;
  padding: 0 30px;
}
@media only screen and (max-width: 991px) {
  .header-top {
    padding: 0 13px;
  }
}
.header-top .link-wrapper {
  display: inline-block;
  float: left;
}
@media only screen and (min-width: 992px) {
  .header-top .link-wrapper {
    position: relative;
  }
}
.header-top .search-account-minicart {
  text-align: right;
  position: relative;
}

@media only screen and (min-width: 992px) {
  body.customer-account-login {
    margin-top: 0;
  }
  body.customer-account-login li.control.remember-me-box {
    display: flex;
    align-items: center;
  }
}
body.active {
  overflow: hidden;
}
body.handleaccesscontrolform-index-index {
  margin-top: 0;
}

#header {
  z-index: 999 !important;
  background-color: white;
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 991px) {
  #header {
    background: white;
  }
}
#header .search.pull-right {
  position: relative;
}
#header .page-header-container {
  text-align: center;
  float: left;
  width: 100%;
  margin: 0;
}
@keyframes anim {
  0% {
    background-color: #f6dd94;
  }
  25% {
    background-color: #b8c687;
  }
  50% {
    background-color: #759dcb;
  }
  75% {
    background-color: #f6dd94;
  }
  100% {
    background-color: #759dcb;
  }
}
#header #link-temporada {
  animation-name: anim;
  animation-duration: 2s;
  animation-iteration-count: infinite;
}
@media only screen and (min-width: 992px) {
  #header .envio_gratis::before, #header .link-temporada::before {
    content: "|";
    padding-right: 10px;
    float: left;
  }
}
#header .envio_gratis #link-temporada, #header .link-temporada #link-temporada {
  padding: 3px 10px;
  background: black;
  color: white;
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
}
#header .envio_gratis #link-temporada a, #header .link-temporada #link-temporada a {
  color: white;
  font-weight: 700;
}
#header .envio_gratis #link-temporada a:hover, #header .link-temporada #link-temporada a:hover {
  opacity: 0.8;
}
@media only screen and (max-width: 991px) {
  #header .envio_gratis, #header .link-temporada {
    background-color: #f1f1f1;
    width: 100%;
    padding: 5px 0;
    display: flex;
    justify-content: center;
  }
  #header .envio_gratis #link-temporada, #header .link-temporada #link-temporada {
    padding: 0px 10px;
  }
  #header .envio_gratis #link-temporada a, #header .link-temporada #link-temporada a {
    font-size: 12px;
  }
}
#header .enviogratis p {
  text-align: left;
  letter-spacing: 2px;
  color: #6d6d6d;
  font-family: "Roboto Condensed", serif;
  font-size: 9px;
  line-height: 1.4;
  font-weight: 400;
  margin: 0;
  text-transform: uppercase;
}
@media only screen and (max-width: 991px) {
  #header .enviogratis p {
    text-align: center;
  }
}
@media only screen and (min-width: 420px) and (max-width: 450px) {
  #header .enviogratis p {
    font-size: 8px;
  }
}
#header .enviogratis p strong {
  font-weight: 900;
}
#header .social-icons a .fa {
  color: #4a4a4a;
  display: inline-block;
  transition: all 0.3s;
}
#header .social-icons a:nth-child(2) {
  margin: 0 20px;
}
#header .social-icons a:hover .fa {
  transform: scale(1.2);
}
@media only screen and (max-width: 991px) {
  #header .mobile-nav-container {
    position: relative;
    width: 100%;
    padding: 13px;
    content: '';
    display: table;
    clear: both;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #e4e4e4;
    transition: padding 150ms ease-in-out;
  }
  #header .mobile-nav-container .nav-links {
    margin-left: auto;
  }
  #header .mobile-nav-container .nav-links .link-wrapper {
    margin-left: 15px;
  }
}

.sticky-centrar {
  -moz-transition: margin-top, 300ms;
  -o-transition: margin-top, 300ms;
  -webkit-transition: margin-top, 300ms;
  transition: margin-top, 300ms;
}

@media only screen and (max-width: 991px) {
  .is-sticky .btn-back {
    display: none !important;
  }
}
.is-sticky #header {
  transition: box-shadow 0.8s;
}
@media only screen and (max-width: 991px) {
  .is-sticky #header .mobile-nav-container {
    padding: 4px;
  }
}
.is-sticky .page-header-container {
  -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 1px 1px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 1px 1px;
  box-shadow: rgba(0, 0, 0, 0.15) 0 1px 1px;
}

.checkout-cart-index #header .logo {
  margin: 10px auto 12px;
}

.customer-account-create #header, .customer-account-create #header-sticky-wrapper, .customer-account-create .footer, .customer-account-create .newsletter,
.handleaccesscontrolform-index-index #header,
.handleaccesscontrolform-index-index #header-sticky-wrapper,
.handleaccesscontrolform-index-index .footer,
.handleaccesscontrolform-index-index .newsletter,
.customer-account-login #header,
.customer-account-login #header-sticky-wrapper,
.customer-account-login .footer,
.customer-account-login .newsletter {
  display: none !important;
  opacity: 0;
}
.customer-account-create .link-temporada,
.handleaccesscontrolform-index-index .link-temporada,
.customer-account-login .link-temporada {
  display: none !important;
}
.customer-account-create .logo-top,
.handleaccesscontrolform-index-index .logo-top,
.customer-account-login .logo-top {
  width: 100%;
  float: left;
  text-align: center;
  align-items: center;
  justify-content: center;
  margin-bottom: 50px;
  display: none;
}
@media only screen and (max-width: 991px) {
  .customer-account-create .logo-top,
  .handleaccesscontrolform-index-index .logo-top,
  .customer-account-login .logo-top {
    display: flex !important;
    margin-bottom: 7vh;
    margin-top: 7vh;
  }
}
.customer-account-create .logo-top .logo,
.handleaccesscontrolform-index-index .logo-top .logo,
.customer-account-login .logo-top .logo {
  max-width: 44%;
  max-height: 60px;
  width: auto;
}
@media only screen and (max-width: 991px) {
  .customer-account-create .logo-top .logo,
  .handleaccesscontrolform-index-index .logo-top .logo,
  .customer-account-login .logo-top .logo {
    max-width: 68%;
  }
}
@media only screen and (max-width: 991px) {
  .customer-account-create .col3-layout .col-wrapper .col-main,
  .handleaccesscontrolform-index-index .col3-layout .col-wrapper .col-main,
  .customer-account-login .col3-layout .col-wrapper .col-main {
    width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  .customer-account-create .input-box,
  .handleaccesscontrolform-index-index .input-box,
  .customer-account-login .input-box {
    max-width: 100%;
  }
}
.customer-account-create input#code,
.handleaccesscontrolform-index-index input#code,
.customer-account-login input#code {
  background-color: #f6f6f6;
  border: none;
  border-bottom: 1px solid #949090;
  color: black;
  border-radius: 0;
  height: 45px;
  font-size: 16px;
  font-weight: 600;
  width: 100%;
}

.btn-chat a {
  color: black;
}
.btn-chat a:after {
  display: none;
}

#block-chat {
  left: 213px  !important;
  right: auto;
}

.block-chat {
  position: absolute;
  top: 12px;
  right: -20px;
  z-index: 9;
  background: white;
  text-transform: uppercase;
}
@media only screen and (max-width: 991px) {
  .block-chat {
    bottom: 53px;
    right: 0;
    width: 75%;
  }
}
.block-chat ul {
  float: left;
  transition: all 1s;
  background: #fff;
  border: solid 1px #e9e9e9;
  width: 220px;
  box-shadow: 1.4px 1.4px 2.9px 0.1px rgba(0, 0, 0, 0.05);
  padding: 0;
}
.block-chat ul a li {
  text-align: left;
  text-transform: capitalize;
  float: left;
  width: 100%;
  padding: 10px;
}
.block-chat ul a li.last {
  border-bottom: 0;
}

.block-help {
  transform: scale(1, 0);
  height: 0;
  overflow: hidden;
  opacity: 0;
  float: left;
}
.block-help.active {
  height: auto;
  margin: 0px 0 0 40px;
  overflow: visible;
  transform-origin: top center;
  transform: scale(1, 1);
  opacity: 1;
  transition: transform .8s;
}

@media only screen and (max-width: 991px) {
  .block-help-link {
    float: left;
    width: 100%;
    position: relative;
  }
  .block-help-link li:after {
    content: '\f107';
    font-family: Fontawesome;
    color: black;
    font-size: 16px;
    position: absolute;
    top: 6px;
    right: 20px;
    display: inline-block;
    -moz-transition: -moz-transform, 300ms;
    -o-transition: -o-transform, 300ms;
    -webkit-transition: -webkit-transform, 300ms;
    transition: transform, 300ms;
  }
  .block-help-link.active li {
    font-weight: 600 !important;
  }
  .block-help-link.active li:after {
    transform: rotate(180deg);
  }

  #menu-mobile {
    position: fixed;
    width: 100%;
    float: left;
    bottom: 0;
    background: white;
    z-index: 99;
    padding: 3px 0;
    box-shadow: 1px 1px 13px -3px #464646;
    display: flex !important;
    justify-content: space-between;
  }
}
button.AccountAltCloseBtn,
button.MainMenuAltCloseBtn {
  border: none;
  background: none;
  width: 100%;
  display: flex;
  padding: 10px 0 5px 0;
  justify-content: center;
  align-items: center;
  outline: none;
}
button.AccountAltCloseBtn span,
button.MainMenuAltCloseBtn span {
  height: 1px;
  width: 50px;
  background: #000;
  border: none;
  border-radius: 20px;
  font-size: 0;
  display: block;
  transform: translateY(0);
  transition: transform 200ms ease-in-out;
}
button.AccountAltCloseBtn:hover span,
button.MainMenuAltCloseBtn:hover span {
  transform: translateY(3px);
}

div#whatsapp {
  bottom: 77px;
  z-index: 99;
  position: fixed;
  background: white;
}
@media only screen and (max-width: 991px) {
  div#whatsapp {
    bottom: 129px;
    right: 10px;
  }
}
div#whatsapp ul {
  float: left;
  transition: all 1s;
  background: #fff;
  border: solid 1px #e9e9e9;
  width: 220px;
  box-shadow: 1.4px 1.4px 2.9px 0.1px rgba(0, 0, 0, 0.05);
  padding: 0;
  position: relative;
}
div#whatsapp ul::after {
  content: "\f0d7";
  font-family: FontAwesome;
  color: #ebebeb;
  position: absolute;
  font-size: 14px;
  bottom: -14px;
  right: 22px;
}
div#whatsapp ul a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
div#whatsapp ul a li {
  width: 57%;
  display: flex;
  align-items: flex-start;
  padding: 10px;
}

div#whatsapp-general {
  bottom: 20px;
  z-index: 999999999;
  position: fixed;
  right: 21px;
  width: 50px;
  height: 50px;
  text-align: center;
  cursor: pointer;
  background-color: #4FCE5D;
  border-radius: 50px;
}
@media only screen and (max-width: 991px) {
  div#whatsapp-general {
    right: 10px;
    bottom: 70px;
  }
}
div#whatsapp-general i.fa.fa-whatsapp {
  line-height: 50px;
  font-size: 35px;
  color: #fff;
}

/* ============================================ *
 * Nav - Skip Link
 * ============================================ */
.skip-nav {
  width: 40%;
}
@media only screen and (max-width: 991px) {
  .skip-nav {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.skip-nav:not(.skip-active):hover {
  text-decoration: none;
}
.skip-nav:not(.skip-active):hover .icon {
  background-position: -46px 4px;
}

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

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

@media only screen and (min-width: 500px) {
  .skip-nav {
    width: 25%;
  }
}
@media only screen and (min-width: 992px) {
  #header-nav {
    opacity: 0.94;
  }
}
/* ============================================ *
 * Nav - Skip Content
 * ============================================ */
@media only screen and (max-width: 991px) {
  #header-search-mobile h4 {
    text-align: center;
    border-bottom: 1px solid;
    padding: 0px 0 11px;
    font-size: 17px;
    font-weight: 600;
    margin: 0;
    letter-spacing: 0;
  }

  #header-nav,
  #header-account-mobile {
    -moz-transition: -moz-transform, 500ms;
    -o-transition: -o-transform, 500ms;
    -webkit-transition: -webkit-transform, 500ms;
    transition: transform, 500ms;
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    max-height: 80vh;
    overflow: auto;
  }
  #header-nav::-webkit-scrollbar-track,
  #header-account-mobile::-webkit-scrollbar-track {
    scrollbar-width: thin;
    scrollbar-color: #222 #ccc;
  }
  #header-nav::-webkit-scrollbar,
  #header-account-mobile::-webkit-scrollbar {
    width: 6px;
  }
  #header-nav::-webkit-scrollbar-track,
  #header-account-mobile::-webkit-scrollbar-track {
    background: #ccc;
    border-radius: 20px;
  }
  #header-nav::-webkit-scrollbar-thumb,
  #header-account-mobile::-webkit-scrollbar-thumb {
    background-color: #222;
    border-radius: 20px;
    border: 0;
  }
  #header-nav h4,
  #header-account-mobile h4 {
    text-align: center;
    border-bottom: 1px solid;
    padding: 0px 0 11px;
    font-size: 17px;
    font-weight: 600;
    margin: 0;
    letter-spacing: 0;
  }
  #header-nav.skip-active,
  #header-account-mobile.skip-active {
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    bottom: 46px !important;
    left: 0;
    background: rgba(255, 255, 255, 0.85);
    box-shadow: 0 1px 0 0 #222, 0 -11px 10px 0 rgba(0, 0, 0, 0.05);
    width: 100%;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
  }
}
@media only screen and (min-width: 992px) {
  #header-nav {
    background: transparent;
    float: left;
    width: 100%;
  }
}
/* ============================================ *
 * Nav Primary
 * ============================================ */
@media only screen and (min-width: 992px) {
  .nav-primary {
    display: block;
    text-align: center;
    float: left;
    width: 100%;
  }
}
/* ============================================ *
 * General Navigation Styles
 * ============================================ */
.nav-primary li.view-all {
  display: none;
}
@media only screen and (max-width: 991px) {
  .nav-primary li.view-all {
    display: block;
  }
}
.nav-primary .menu-active {
  transition: all 1s;
}
.nav-primary .menu-active li a {
  color: #000;
  font-size: 10px;
  letter-spacing: 0.15em;
  border-top: 1px solid transparent;
}
.nav-primary a {
  text-decoration: none;
  position: relative;
  display: block;
  color: #000;
  transition: all 0.2s ease-in;
  line-height: 35px;
  text-transform: uppercase;
  font-family: "Roboto Condensed";
  font-size: 11px;
  font-weight: normal;
}
.nav-primary li {
  position: relative;
}
@media only screen and (max-width: 991px) {
  .nav-primary li {
    float: left;
    width: 100%;
    box-shadow: 0 1px 0 0 #222;
  }
}

@media only screen and (min-width: 992px) {
  .nav-primary .menu-active > ul.level0, .nav-primary li.level0 li.sub-menu-active > ul {
    display: block;
    position: fixed;
    left: 30px;
    top: 80px;
    width: calc(100% - 60px);
    text-align: center;
    top: 80px;
  }
}

.is-sticky .nav-primary a {
  line-height: 20px;
}
@media (min-width: 992px) {
  .is-sticky .nav-primary li.level0 ul {
    top: 55px;
  }
  .is-sticky .nav-primary li.level0 ul.level1 {
    top: 35px;
  }
}
.is-sticky .nav-primary li.level0 ul .categories li {
  height: 36px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 991px) {
  .is-sticky .nav-primary li.level0 ul .categories li {
    height: auto;
  }
}

.nav-primary .menu-active > ul.level0,
.nav-primary li.level0 li.sub-menu-active > ul {
  display: block;
}
@media only screen and (max-width: 991px) {
  .nav-primary .menu-active > ul.level0,
  .nav-primary li.level0 li.sub-menu-active > ul {
    transform: scale(1);
    height: auto;
    overflow: visible;
    float: left;
    width: 87%;
  }
  .nav-primary .menu-active > ul.level0 .categories,
  .nav-primary li.level0 li.sub-menu-active > ul .categories {
    float: left;
    width: 100%;
  }
}
@media only screen and (min-width: 1000px) {
  .nav-primary .menu-active > ul.level0 .categories,
  .nav-primary li.level0 li.sub-menu-active > ul .categories {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    z-index: 1;
    position: relative;
    width: 100%;
  }
  .nav-primary .menu-active > ul.level0 .categories li,
  .nav-primary li.level0 li.sub-menu-active > ul .categories li {
    margin: 0 10px;
  }
}

.nav-primary li.level0 > a {
  text-transform: capitalize;
  font-size: 12px;
  font-weight: 600;
}
@media only screen and (max-width: 991px) {
  .nav-primary li.level0 > a {
    font-weight: 500;
  }
}
@media only screen and (min-width: 768px) {
  .nav-primary li.level0 > a {
    font-size: 14px;
    font-weight: 400;
  }
}

/* ============================================ *
 * Small Viewports - Accordion Style Menu
 * ============================================ */
@media only screen and (max-width: 991px) {
  .nav-primary {
    padding: 0 0;
    opacity: 0.94;
  }
  .nav-primary a.level0.has-children {
    float: left;
    width: 100%;
  }
  .nav-primary a.level0,
  .nav-primary a {
    line-height: 1.2;
  }
}
@media only screen and (max-width: 991px) and (max-width: 991px) {
  .nav-primary li.level0 ul {
    margin: -9px 0 0 40px;
    height: 0;
    display: inherit;
    transform-origin: top center;
    transform: scale(1, 0);
    overflow: hidden;
    transition: transform 0.8s cubic-bezier(0.42, 0.26, 0.4, 1.14);
  }
  .nav-primary li.level0 ul li.level1.menu-active ul.level1 {
    overflow: visible;
    opacity: 1;
    height: auto;
    transform: scale(1, 1);
    float: left;
    width: 85%;
  }
}
@media only screen and (max-width: 991px) {
  .nav-primary .level1.menu-active li.level0 ul {
    display: block;
  }
  .nav-primary li.level0 li {
    padding: 0;
  }
  .nav-primary li.level1 a {
    color: black;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: 0;
    font-size: 12px;
    margin: 12px 0;
  }
}
@media only screen and (max-width: 991px) and (max-width: 991px) {
  .nav-primary li.level1 a {
    float: left;
    width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  .nav-primary li.parent > a:after {
    content: '\f107';
    font-family: Fontawesome;
    color: black;
    font-size: 16px;
    position: absolute;
    top: 0;
    right: 20px;
    display: inline-block;
    -moz-transition: -moz-transform, 300ms;
    -o-transition: -o-transform, 300ms;
    -webkit-transition: -webkit-transform, 300ms;
    transition: transform, 300ms;
  }
  .nav-primary li.parent.sub-menu-active > a:after,
  .nav-primary li.parent.menu-active > a:after {
    transform: rotate(180deg);
  }
  .nav-primary .nav-primary li.level1.menu-active > ul,
  .nav-primary .nav-primary li.level0.menu-active li {
    display: block;
  }
  .nav-primary li.menu-active > a,
  .nav-primary li.sub-menu-active > a {
    color: #000;
  }
}
@media only screen and (max-width: 991px) and (max-width: 991px) {
  .nav-primary li.menu-active > a,
  .nav-primary li.sub-menu-active > a {
    font-weight: 600;
  }
}

/* ============================================ *
 * Large Viewports - Dropdown Menu
 * ============================================ */
@media only screen and (min-width: 992px) {
  .nav-primary {
    padding: 0 20px;
    /* Default styles for 1+ drop-down menus */
    /* Level 2+ */
    /* Class for js to add briefly to evaluate element positioning. */
    /* Correct menus that will hang off the page (class added by js) */
    /* Level 1+ */
  }
  .nav-primary li a.level0 {
    padding: 0 20px;
  }
  a.level0.nav-primary a.level1:hover {
    color: #000;
    text-decoration: none;
    border-top: 1px solid #000;
  }
  .nav-primary li.level0,
  .nav-primary a.level0 {
    display: inline-block;
    transition: all 0.2s ease-in;
    border-top: 1px solid transparent;
  }
  .nav-primary li.level0.menu-active,
  .nav-primary a.level0.menu-active {
    border-top: 1px solid black;
  }
  .nav-primary li:last-child > a {
    border-bottom: none;
  }
  .nav-primary .menu-active {
    z-index: 999999;
  }
  .nav-primary li.level0 ul {
    position: fixed;
    left: 0;
    top: auto;
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
    position: absolute;
    left: 0;
    top: 34px;
    /* Height of ".nav-primary a.level0" */
    z-index: 10;
    min-width: 260px;
    background: #dededed9;
    text-align: left;
    display: none;
    /* Hide until displayed. */
  }
  .nav-primary li.level0 ul a:hover,
  .nav-primary li.level0 ul li:hover > a {
    font-weight: 500;
    border-top: 1px solid black;
  }
  .nav-primary li.level0 ul a:hover ~ ul.level1,
  .nav-primary li.level0 ul li:hover > a ~ ul.level1 {
    min-width: 600px !important;
    right: 0;
    position: fixed;
    left: 0;
    display: flex !important;
    justify-content: center;
  }
  .nav-primary li.level0 ul.hasbanner {
    min-width: 600px !important;
  }
  .nav-primary li.level0 ul.hasbanner .categories {
    float: left;
    width: auto;
    max-width: 70%;
  }
  .nav-primary li.level0 ul.hasbanner .submenu-banner {
    float: right;
    max-width: 75%;
    width: auto;
  }
  .nav-primary li.level0.level1.menu-active ul.level1 {
    display: block;
  }
  .nav-primary li.level1 ul {
    left: 60px;
    top: 35px;
  }
  .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;
    border-top: 1px solid transparent;
  }
  .nav-primary li.level0 li.parent > a {
    position: relative;
  }
}
/* ============================================ *
 * Search - Skip Link
 * ============================================ */
.mobile-nav-container {
  float: left;
  border-bottom: 1px solid #000;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  text-align: center;
  padding: 15px 0 5px;
  width: 100%;
  z-index: 9;
}
.mobile-nav-container .btn-chat.hidden-xs {
  position: relative;
}
@media only screen and (max-width: 991px) {
  .mobile-nav-container {
    margin: 0;
  }
}

.skip-search {
  z-index: 2;
  width: 30px;
  background: none;
}
.skip-search .icon {
  line-height: 30px;
  color: #a2a1a0;
}

.search-wrapper {
  position: relative;
}

/* ============================================ *
 * Search - Skip Content
 * ============================================ */
#header-search-xs,
#header-search {
  right: 43px;
  top: -5px;
  background: rgba(255, 255, 255, 0.85);
  left: unset;
  border: none;
  background: none;
  display: block;
  position: absolute;
}
@media only screen and (max-width: 991px) {
  #header-search-xs,
  #header-search {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: rgba(255, 255, 255, 0.85);
    top: 50vh;
    border-top: 0;
    border-bottom: 1px solid;
    overflow: hidden;
    bottom: 46px;
    right: 0;
    width: 100%;
    position: fixed;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.5s linear;
  }
}
@media only screen and (max-width: 800px) {
  #header-search-xs,
  #header-search {
    background: rgba(255, 255, 255, 0.85);
    top: 50vh;
    border-top: 0;
    overflow: hidden;
    right: 0;
    width: 100%;
    position: fixed;
    border-bottom: 1px solid;
    visibility: hidden;
    opacity: 0;
    height: auto;
    transition: all 0.4s;
    animation-timing-function: ease;
    transform-origin: bottom;
    transform: scaleY(0);
  }
  #header-search-xs.skip-active,
  #header-search.skip-active {
    height: auto;
    transform: scaleY(1);
    visibility: visible;
    opacity: 1;
  }
}

/* ============================================ *
 * Search Input
 * ============================================ */
.skip-active .search_mini_form .input-box {
  width: 250px;
  opacity: 1;
}
@media only screen and (max-width: 991px) {
  .skip-active .search_mini_form .input-box {
    width: 100%;
    margin-top: 10px;
  }
}

.search_mini_form .input-box {
  position: relative;
}
@media only screen and (min-width: 768px) {
  .search_mini_form .input-box {
    float: right;
    width: 0;
    padding: 0;
    bottom: -70px;
    right: -125px;
    background-color: transparent;
    display: flex;
    border-radius: 0;
    overflow: hidden;
    opacity: 0;
    transition: 300ms all cubic-bezier(1, 0.01, 0.5, 1);
  }
  .search_mini_form .input-box::placeholder {
    color: white;
  }
}
@media only screen and (max-width: 991px) {
  .search_mini_form .input-box {
    text-align: left;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .search_mini_form .input-box .ui-input-search {
    float: left;
  }
  .search_mini_form .input-box .ui-input-search input {
    border: none;
    margin-left: 22px;
    width: 180px;
    height: 55px;
    line-height: 55px;
    padding: 0;
    background: transparent;
    outline: none;
  }
  .search_mini_form .input-box .button.search-button {
    float: right;
    background-color: transparent;
    border: none;
    padding: 0px 20px;
    color: #000;
  }
  .search_mini_form .input-box .button.search-button span span {
    color: black;
    font-size: 9px;
    font-weight: 400;
  }
  .search_mini_form .input-box .button.search-button span span:after {
    content: "\f105";
    font-family: fontAwesome;
    color: black;
    margin-left: 5px;
    font-size: 10px;
  }
}

.search_mini_form label {
  display: none;
}

.search_mini_form input[type=search] {
  width: 100%;
  height: 37px;
  border: 0;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  border: 1px solid black;
  background: white;
}
@media only screen and (max-width: 991px) {
  .search_mini_form input[type=search] {
    width: 85%;
    border: none;
    padding: 0;
    margin-left: 20px;
  }
}

.ui-input-clear {
  display: none;
}

@media only screen and (min-width: 992px) {
  .button.search-button {
    padding-right: 10px;
    top: -9px;
    right: 0;
    position: absolute;
    background: transparent;
    color: black;
    bottom: -11px;
  }
}

/* ============================================ *
 * Header - Account
 * ============================================ */
/* -------------------------------------------- *
 * Skip Link - Account
 */
.skip-account:not(.skip-active):hover .icon {
  background-position: -46px -44px;
}
.skip-account .icon {
  background-position: 4px -44px;
}

@media only screen and (min-width: 992px) {
  .skip-account {
    float: none;
    width: auto;
    vertical-align: top;
    display: inline-block;
    padding: 0 24px;
    text-transform: uppercase;
  }
  .skip-account .fa {
    transition: all 0.3s;
  }
  .skip-account:hover .fa {
    transform: scale(1.2);
  }

  #header-account.skip-active {
    transition: all 1s;
    background: #fff;
    border: solid 1px #e9e9e9;
    display: block;
    position: absolute;
    z-index: 200;
    top: 50px;
    left: -152px;
    width: 220px;
    box-shadow: 1.4px 1.4px 2.9px 0.1px rgba(0, 0, 0, 0.05);
    padding: 0;
  }
  #header-account.skip-active ul {
    float: left;
    width: 100%;
    padding: 0px 20px;
  }
  #header-account.skip-active ul li {
    float: left;
    width: 100%;
  }
  #header-account.skip-active ul li a {
    position: relative;
    display: block;
    text-transform: uppercase;
  }
  #header-account.skip-active ul li a:hover {
    text-decoration: underline;
  }
  #header-account.skip-active .links ul li {
    display: none;
  }
  #header-account.skip-active .links ul li.last {
    display: block;
  }
  #header-account.skip-active:before {
    content: '\f0d8';
    font-family: FontAwesome;
    color: #e9e9e9;
    position: absolute;
    font-size: 14px;
    top: -14px;
    right: 26px;
  }

  #header-account a {
    text-transform: uppercase;
    text-align: left;
    font-size: 12px;
  }

  #header-account a:hover {
    color: #000;
  }
}
/* -------------------------------------------- *
 * Menu
 */
span.title-menu {
  float: left;
  width: 100%;
  text-align: center;
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 20px;
  margin-top: 10px;
}

span.line {
  border-top: 1px solid;
  float: left;
  width: 15%;
  text-align: center;
  display: flex;
  position: absolute;
  top: 7px;
  left: 43%;
  margin-top: 4px;
}

/* -------------------------------------------- *
 * Account Links
 */
@media only screen and (max-width: 991px) {
  div#header-account-mobile {
    left: 0;
    padding: 0;
    background: rgba(255, 255, 255, 0.85);
    float: left;
    width: 100%;
    box-shadow: 1px -2px 3px 0px #0000002b;
  }
  div#header-account-mobile .links ul li {
    display: none;
  }
  div#header-account-mobile .links ul li.last {
    display: block;
  }
}
@media only screen and (max-width: 991px) and (max-width: 991px) {
  div#header-account-mobile .links ul li.last {
    border-top: 1px solid black !important;
  }
}
@media only screen and (max-width: 991px) {
  div#header-account-mobile ul li {
    box-shadow: 0 1px 0 0 #222;
    border: none;
    text-transform: capitalize;
    font-weight: 500;
    float: left;
    width: 100%;
    text-transform: capitalize;
    font-size: 12px;
    padding: 10px 0 10px 20px;
  }
}

#header-account {
  padding: 5px 0;
}
@media only screen and (max-width: 991px) {
  #header-account {
    padding: 10px 0;
    position: absolute;
    bottom: 34px;
    z-index: 11;
    width: 100%;
    background: white;
    left: 0;
  }
}

.account-wrapper {
  position: relative;
}

#header-account a {
  float: left;
  width: 100%;
  padding: 10px;
}
#header-account a.last {
  border-bottom: 0;
}

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

#loadingDiv {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: white;
  opacity: 0.95;
  z-index: 999;
}
#loadingDiv img {
  position: absolute;
  width: 32px;
  top: 50.5%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.loader {
  font-size: 10px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: absolute;
  text-indent: -9999em;
  -webkit-animation: load4 1.3s infinite linear;
  animation: load4 1.3s infinite linear;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

@-webkit-keyframes load4 {
  0%,
    100% {
    box-shadow: 0em -3em 0em 0.2em #000, 2em -2em 0 0em #000, 3em 0em 0 -0.5em #000, 2em 2em 0 -0.5em #000, 0em 3em 0 -0.5em #000, -2em 2em 0 -0.5em #000, -3em 0em 0 -0.5em #000, -2em -2em 0 0em #000;
  }
  12.5% {
    box-shadow: 0em -3em 0em 0em #000, 2em -2em 0 0.2em #000, 3em 0em 0 0em #000, 2em 2em 0 -0.5em #000, 0em 3em 0 -0.5em #000, -2em 2em 0 -0.5em #000, -3em 0em 0 -0.5em #000, -2em -2em 0 -0.5em #000;
  }
  25% {
    box-shadow: 0em -3em 0em -0.5em #000, 2em -2em 0 0em #000, 3em 0em 0 0.2em #000, 2em 2em 0 0em #000, 0em 3em 0 -0.5em #000, -2em 2em 0 -0.5em #000, -3em 0em 0 -0.5em #000, -2em -2em 0 -0.5em #000;
  }
  37.5% {
    box-shadow: 0em -3em 0em -0.5em #000, 2em -2em 0 -0.5em #000, 3em 0em 0 0em #000, 2em 2em 0 0.2em #000, 0em 3em 0 0em #000, -2em 2em 0 -0.5em #000, -3em 0em 0 -0.5em #000, -2em -2em 0 -0.5em #000;
  }
  50% {
    box-shadow: 0em -3em 0em -0.5em #000, 2em -2em 0 -0.5em #000, 3em 0em 0 -0.5em #000, 2em 2em 0 0em #000, 0em 3em 0 0.2em #000, -2em 2em 0 0em #000, -3em 0em 0 -0.5em #000, -2em -2em 0 -0.5em #000;
  }
  62.5% {
    box-shadow: 0em -3em 0em -0.5em #000, 2em -2em 0 -0.5em #000, 3em 0em 0 -0.5em #000, 2em 2em 0 -0.5em #000, 0em 3em 0 0em #000, -2em 2em 0 0.2em #000, -3em 0em 0 0em #000, -2em -2em 0 -0.5em #000;
  }
  75% {
    box-shadow: 0em -3em 0em -0.5em #000, 2em -2em 0 -0.5em #000, 3em 0em 0 -0.5em #000, 2em 2em 0 -0.5em #000, 0em 3em 0 -0.5em #000, -2em 2em 0 0em #000, -3em 0em 0 0.2em #000, -2em -2em 0 0em #000;
  }
  87.5% {
    box-shadow: 0em -3em 0em 0em #000, 2em -2em 0 -0.5em #000, 3em 0em 0 -0.5em #000, 2em 2em 0 -0.5em #000, 0em 3em 0 -0.5em #000, -2em 2em 0 0em #000, -3em 0em 0 0em #000, -2em -2em 0 0.2em #000;
  }
}
@keyframes load4 {
  0%,
    100% {
    box-shadow: 0em -3em 0em 0.2em #000, 2em -2em 0 0em #000, 3em 0em 0 -0.5em #000, 2em 2em 0 -0.5em #000, 0em 3em 0 -0.5em #000, -2em 2em 0 -0.5em #000, -3em 0em 0 -0.5em #000, -2em -2em 0 0em #000;
  }
  12.5% {
    box-shadow: 0em -3em 0em 0em #000, 2em -2em 0 0.2em #000, 3em 0em 0 0em #000, 2em 2em 0 -0.5em #000, 0em 3em 0 -0.5em #000, -2em 2em 0 -0.5em #000, -3em 0em 0 -0.5em #000, -2em -2em 0 -0.5em #000;
  }
  25% {
    box-shadow: 0em -3em 0em -0.5em #000, 2em -2em 0 0em #000, 3em 0em 0 0.2em #000, 2em 2em 0 0em #000, 0em 3em 0 -0.5em #000, -2em 2em 0 -0.5em #000, -3em 0em 0 -0.5em #000, -2em -2em 0 -0.5em #000;
  }
  37.5% {
    box-shadow: 0em -3em 0em -0.5em #000, 2em -2em 0 -0.5em #000, 3em 0em 0 0em #000, 2em 2em 0 0.2em #000, 0em 3em 0 0em #000, -2em 2em 0 -0.5em #000, -3em 0em 0 -0.5em #000, -2em -2em 0 -0.5em #000;
  }
  50% {
    box-shadow: 0em -3em 0em -0.5em #000, 2em -2em 0 -0.5em #000, 3em 0em 0 -0.5em #000, 2em 2em 0 0em #000, 0em 3em 0 0.2em #000, -2em 2em 0 0em #000, -3em 0em 0 -0.5em #000, -2em -2em 0 -0.5em #000;
  }
  62.5% {
    box-shadow: 0em -3em 0em -0.5em #000, 2em -2em 0 -0.5em #000, 3em 0em 0 -0.5em #000, 2em 2em 0 -0.5em #000, 0em 3em 0 0em #000, -2em 2em 0 0.2em #000, -3em 0em 0 0em #000, -2em -2em 0 -0.5em #000;
  }
  75% {
    box-shadow: 0em -3em 0em -0.5em #000, 2em -2em 0 -0.5em #000, 3em 0em 0 -0.5em #000, 2em 2em 0 -0.5em #000, 0em 3em 0 -0.5em #000, -2em 2em 0 0em #000, -3em 0em 0 0.2em #000, -2em -2em 0 0em #000;
  }
  87.5% {
    box-shadow: 0em -3em 0em 0em #000, 2em -2em 0 -0.5em #000, 3em 0em 0 -0.5em #000, 2em 2em 0 -0.5em #000, 0em 3em 0 -0.5em #000, -2em 2em 0 0em #000, -3em 0em 0 0em #000, -2em -2em 0 0.2em #000;
  }
}
/* ============================================ *
 * Header - Cart
 * ============================================ */
/* -------------------------------------------- *
 * Skip Link - Cart
 */
.skip-cart {
  padding: 0;
}
@media only screen and (max-width: 991px) {
  .skip-cart {
    position: relative;
  }
}
.skip-cart .label .count {
  margin-left: 2px !important;
}
.skip-cart:not(.skip-active):hover .icon {
  background-position: -50px -95px;
}
.skip-cart .icon {
  background-position: 0px -95px;
}

div#header-cart {
  height: calc(90vh + 23px);
  transition: all 0s .3s,opacity .3s ease;
}

@media only screen and (max-width: 991px) {
  #header-cart {
    padding: 20px;
    background: white;
    left: 0;
    width: 100%;
    bottom: 23px;
    transition: all 0s .3s,opacity .3s ease;
  }
}
#header-cart.skip-active {
  height: calc(90vh - 60px);
}

@media only screen and (min-width: 992px) {
  #header-cart.skip-active {
    background: #fff;
    border: solid 1px #8090a5;
    transition: all 1s;
    display: block;
    position: absolute;
    z-index: 200;
    padding: 30px;
    top: 50px;
    left: initial;
    right: 0;
    border: 1px solid #e9e9e9;
    width: 390px;
    background: white;
  }
}
/* -------------------------------------------- *
 * Skip Cart Notifier
 */
.skip-cart .count {
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  display: inline-block;
  position: relative;
  z-index: 5;
  width: 22px;
  height: 22px;
  background: #e4002b;
  color: #FFFFFF;
  font-size: 11px;
  line-height: 1;
  text-align: center;
  margin: 0 2px;
  font-family: "Roboto Condensed";
}
@media only screen and (max-width: 991px) {
  .skip-cart .count.mobile {
    display: none;
    position: absolute;
    width: 17px;
    height: 17px;
    line-height: 18px;
    top: -6px;
    right: -12px;
    font-size: 9px;
  }
}

.skip-link.skip-active .count {
  color: white;
}

@media only screen and (max-width: 499px) {
  .skip-cart .count {
    margin-left: -12px;
  }
}
@media only screen and (min-width: 992px) {
  .skip-cart {
    color: #000000;
    text-transform: uppercase;
  }
  .skip-cart:hover {
    text-decoration: none;
  }
  .skip-cart .count {
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    position: absolute;
    font-weight: 700;
    top: 7px;
    background-color: #e4002b;
    color: #fff !important;
    font-size: 8px;
    right: -5px;
    line-height: 10px;
    text-align: center;
    padding: 4px;
    width: 18px;
    height: 18px;
  }

  .skip-cart .count,
  .skip-link.skip-active .count {
    color: #000000;
  }
}
.skip-cart .count.empty {
  display: none;
}

/* -------------------------------------------- *
 * Mini Cart - Empty
 */
.cart-menu .empty {
  padding: 20px;
  text-align: center;
}

/* -------------------------------------------- *
 * Mini Cart - Full
 */
/* Actions */
.cart-menu .actions {
  overflow: hidden;
  padding: 15px;
}

.cart-menu .actions .button {
  float: left;
  width: 48%;
}

.cart-menu .actions .button + .button {
  margin-left: 4%;
}

/* Subtotal */
.cart-menu .subtotal {
  padding: 0 15px 15px;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 24px;
  line-height: 1.2;
}

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

.mini-cart-list li {
  position: relative;
  min-height: 90px;
  padding: 15px 15px 15px 90px;
  border-top: 1px solid #8090a5;
  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: #a2a1a0;
  font-size: 12px;
}

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

/* ============================================ *
 * Footer
 * ============================================ */
/* -------------------------------------------- *
 * Footer
 */
.footer .container {
  padding: 0 40px !important;
}
@media only screen and (max-width: 991px) {
  .footer .container {
    padding: 0 !important;
  }
}

.newsletter {
  background-color: black;
}
.newsletter .container {
  border-bottom: 1px solid #222;
  width: 94% !important;
  padding: 0 !important;
}
@media only screen and (max-width: 991px) {
  .newsletter .container {
    border-bottom: 1px solid white;
  }
}
.newsletter .container img {
  padding: 20px 0;
  max-height: 65px;
}

.footer,
.footer button {
  font-family: "Roboto Condensed";
}

.footer {
  clear: both;
  width: 100%;
  padding: 40px 0 20px 0;
  background-color: black;
  /* -------------------------------------------- *
   * Social icons
   */
}
@media only screen and (max-width: 991px) {
  .footer {
    margin-bottom: 45px;
    padding: 10px 0 19px;
  }
}
.footer .col-xs-12.col-sm-6 {
  display: flex;
  align-items: flex-end;
}
.footer .col-xs-12.col-sm-6 .col-xs-12.half {
  width: 50%;
}
@media only screen and (max-width: 991px) {
  .footer .col-xs-12.col-sm-6 .col-xs-12.half {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
  .footer .col-xs-12.col-sm-6 .col-xs-12.half .title {
    margin-right: 11px;
  }
}
@media only screen and (max-width: 991px) {
  .footer .col-xs-12.col-sm-6.widget-2 {
    display: block;
    margin-top: 20px;
  }
}
.footer .col-xs-12.col-sm-6 .col-xs-12.contacto {
  margin-left: 7%;
}
@media only screen and (max-width: 991px) {
  .footer .col-xs-12.col-sm-6 .col-xs-12.contacto {
    margin-left: 0;
  }
}
@media only screen and (min-width: 300px) and (max-width: 320px) {
  .footer .col-xs-12.col-sm-6 .col-xs-12.contacto {
    padding-left: 10vw !important;
  }
}
@media only screen and (max-width: 479px) {
  .footer .col-xs-12.col-sm-6 .col-xs-12.contacto {
    padding-left: 12vw;
  }
}
@media only screen and (min-width: 420px) and (max-width: 450px) {
  .footer .col-xs-12.col-sm-6 .col-xs-12.contacto {
    padding-left: 10vw;
  }
}
@media only screen and (min-width: 420px) and (max-width: 450px) {
  .footer .col-xs-12.col-sm-6 .col-xs-12.contacto {
    padding-left: 14vw;
  }
}
.footer .col-xs-12.col-sm-6 .col-xs-12.contacto ul li {
  display: flex;
  align-items: center;
}
.footer .col-xs-12.col-sm-6 .col-xs-12.contacto ul li img {
  margin-right: 10px;
}
.footer .col-xs-12.col-sm-6 .col-xs-12.redes {
  align-content: flex-end;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media only screen and (max-width: 991px) {
  .footer .col-xs-12.col-sm-6 .col-xs-12.redes {
    align-items: center;
    margin-top: 10px;
  }
  .footer .col-xs-12.col-sm-6 .col-xs-12.redes .fa-angle-down {
    display: none;
  }
}
.footer .col-xs-12.col-sm-6 .col-xs-12.redes h4 {
  width: 100%;
  float: left;
  text-align: right;
  padding-right: 21px;
}
@media only screen and (max-width: 991px) {
  .footer .col-xs-12.col-sm-6 .col-xs-12.redes h4 {
    padding-right: 0;
  }
}
.footer .col-xs-12.col-sm-6 .col-xs-12.redes ul {
  display: flex;
}
.footer .col-xs-12.col-sm-6 .col-xs-12.redes ul li {
  margin-left: 12px;
}
@media only screen and (max-width: 991px) {
  .footer .col-xs-12.col-sm-6 .col-xs-12.redes ul li {
    margin-left: 0;
  }
  .footer .col-xs-12.col-sm-6 .col-xs-12.redes ul li.right {
    margin-right: 10px;
  }
  .footer .col-xs-12.col-sm-6 .col-xs-12.redes ul li.left {
    margin-left: 10px;
  }
}
.footer .footer-logo {
  padding-bottom: 50px;
}
.footer .footer-logo img {
  margin: 0 auto;
  padding-bottom: 20px;
}
.footer .footer-logo p {
  color: #4a4a4a;
  font-family: "Times New Roman";
  font-size: 12px;
  font-style: italic;
  line-height: 21px;
  width: 30%;
  margin: 0 auto;
  text-align: center;
}
@media only screen and (max-width: 991px) {
  .footer .footer-logo p {
    width: 50%;
  }
}
@media only screen and (max-width: 479px) {
  .footer .footer-logo p {
    width: 90%;
  }
}
.footer h4 {
  color: white;
  letter-spacing: 0;
  font-size: 12px;
  font-weight: 800;
  line-height: 24px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: "Roboto Condensed";
}
@media only screen and (max-width: 991px) {
  .footer h4 {
    display: inline-block;
    line-height: 36px;
  }
}
@media only screen and (max-width: 800px) {
  .footer h4 {
    margin-bottom: 0;
  }
}
.footer li {
  line-height: 24px;
}
.footer li a, .footer li span {
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: normal;
}
.footer .block-title {
  border-bottom: 0;
  padding: 3px 0;
}
.footer .block-title strong {
  font-weight: normal;
}
.footer .block-title,
.footer address {
  color: #000;
}
.footer .links {
  float: left;
  width: 17%;
  padding: 0 0px 0 0;
  margin-bottom: 0px;
}
.footer .links li {
  word-break: break-all;
  line-height: 1.4;
  padding: 4px 0;
}
.footer .links a {
  color: #000;
}
.footer .links a:hover {
  color: #000;
}
.footer .block-subscribe {
  float: right;
  width: 320px;
  margin-bottom: 0px;
}
.footer .links,
.footer .block-subscribe {
  text-transform: uppercase;
  font-size: 12px;
}
.footer .form-subscribe-header {
  display: none;
}
.footer .links.social-media em {
  background-image: url(https://mayoristas.idrogenojeans.com/skin/frontend/ecloud/idgn_retailer/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://mayoristas.idrogenojeans.com/skin/frontend/ecloud/idgn_retailer/images/social_icons@2x.png);
    background-size: 50px 125px;
  }
}
.footer .links.social-media em.facebook {
  background-position: 0 -0px;
  height: 13px;
}
.footer .links.social-media a:hover em.facebook {
  background-position: -25px -0px;
}
.footer .links.social-media em.twitter {
  background-position: 0 -24px;
  height: 13px;
}
.footer .links.social-media a:hover em.twitter {
  background-position: -25px -24px;
}
.footer .links.social-media em.youtube {
  background-position: 0 -49px;
  height: 13px;
}
.footer .links.social-media a:hover em.youtube {
  background-position: -25px -49px;
}
.footer .links.social-media em.pinterest {
  background-position: 0 -74px;
  height: 15px;
}
.footer .links.social-media a:hover em.pinterest {
  background-position: -25px -74px;
}
.footer .links.social-media em.rss {
  background-position: 0 -99px;
  height: 13px;
}
.footer .links.social-media a:hover em.rss {
  background-position: -25px -99px;
}
.footer .block-subscribe .input-box {
  float: left;
  width: 65.625%;
  padding-top: 0;
}
.footer .block-subscribe .input-text {
  width: 100%;
  border-right: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.footer .block-subscribe .block-content {
  padding-top: 7px;
}
.footer .block-subscribe .block-content:after {
  content: '';
  display: table;
  clear: both;
}
.footer .block-subscribe .actions {
  float: left;
  width: 34.375%;
  margin: 0;
}
.footer .block-subscribe .actions .button {
  height: 30px;
  line-height: 17px;
  float: left;
}
.footer .bugs,
.footer address {
  clear: both;
}
.footer .bugs {
  display: none;
}
.footer .form-language,
.footer .currency-switcher,
.footer .store-switcher {
  clear: both;
  margin-bottom: 10px;
}
.footer .form-language,
.footer .currency-switcher {
  display: none;
}
@media only screen and (max-width: 1600px) {
  .footer .links {
    width: 22.65625%;
    padding-right: 0;
    margin-right: 3.125%;
  }
  .footer .links:nth-child(4) {
    margin-right: 0;
  }
  .footer .block-subscribe {
    clear: both;
    float: none;
    margin: 0 auto 0px auto;
  }
}
@media only screen and (max-width: 991px) {
  .footer .form-language,
  .footer .currency-switcher {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .footer .links {
    width: 48.4375%;
    margin-right: 0;
  }
  .footer .links:nth-child(odd) {
    margin-right: 3.125%;
    clear: both;
  }
  .footer .block-subscribe {
    clear: both;
    float: left;
    width: 100%;
  }
}

/* ============================================ *
 * Newsletter.
 * ============================================ */
div#newsletter {
  background-image: url(https://mayoristas.idrogenojeans.com/skin/frontend/ecloud/idgn_retailer/images/bkg-newsletter.png);
  background-size: 100%;
  background-repeat: no-repeat;
  margin-top: 30px;
}
@media only screen and (max-width: 991px) {
  div#newsletter {
    background-size: 270%;
    background-position: center;
  }
}
@media only screen and (max-width: 479px) {
  div#newsletter {
    background-size: 350%;
  }
}
div#newsletter .block-subscribe {
  float: left;
  width: 100%;
  margin: 4% 0;
}
div#newsletter .block-subscribe .block-title {
  display: none;
}
div#newsletter .block-subscribe .block-content {
  float: left;
  width: 100%;
}
div#newsletter .block-subscribe .block-content .form-subscribe-header {
  float: left;
  width: 50%;
  text-align: right;
  margin: 0;
  padding-right: 20px;
}
@media only screen and (max-width: 479px) {
  div#newsletter .block-subscribe .block-content .form-subscribe-header {
    float: none;
    width: 100%;
    text-align: center;
    padding: 0;
    margin-bottom: 15px;
  }
}
div#newsletter .block-subscribe .block-content .form-subscribe-header label {
  text-transform: uppercase;
  font-family: "Roboto Condensed";
  font-size: 20px;
  line-height: 35px;
  font-weight: 500;
  letter-spacing: 2px;
  color: #fff;
}
div#newsletter .block-subscribe .block-content .input-box {
  float: left;
  width: 50%;
  padding: 0;
  position: relative;
}
@media only screen and (max-width: 479px) {
  div#newsletter .block-subscribe .block-content .input-box {
    width: 100%;
  }
}
div#newsletter .block-subscribe .block-content .input-box input {
  width: 100%;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 2px;
  padding: 0 12px;
  background: transparent;
  border: 1px solid #fff;
  border-radius: 0;
  color: #fff;
}
div#newsletter .block-subscribe .block-content .actions {
  float: right;
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
}
div#newsletter .block-subscribe .block-content .actions .button {
  line-height: 19px;
  padding: 8px 12px;
  background: #fff;
  color: #000;
  border: 0;
  min-height: inherit;
}

/* ============================================ *
 * Bottom footer.
 * ============================================ */
.bottom-footer .col-xs-12 {
  text-align: center;
}
.bottom-footer .ecloud img {
  padding-top: 10px;
  margin: 0 auto;
}
@media only screen and (max-width: 479px) {
  .bottom-footer .ecloud img {
    padding: 20px 0;
  }
}
@media only screen and (max-width: 479px) {
  .bottom-footer .tarjetas img {
    width: 100%;
  }
}
.bottom-footer address {
  color: #999999;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
  margin: 0;
}
@media only screen and (max-width: 479px) {
  .bottom-footer address {
    text-align: center;
  }
}

.block.block-subscribe {
  margin: 0;
  display: none;
}
.block.block-subscribe .block-title strong {
  color: #fff;
  margin: 22px auto 0;
  text-align: center;
  display: block;
}
.block.block-subscribe .form-subscribe-header {
  display: none;
}
.block.block-subscribe form#newsletter-validate-detail .block-content {
  padding: 0 0 20px;
}
.block.block-subscribe form#newsletter-validate-detail .block-content .input-box {
  display: flex;
  justify-content: center;
  align-items: center;
}
.block.block-subscribe form#newsletter-validate-detail .block-content .input-box .actions {
  margin: 0;
}
.block.block-subscribe form#newsletter-validate-detail .block-content .input-box .actions button {
  min-height: 35px;
  line-height: 35px;
  border-radius: 5px;
  background: black;
  box-shadow: 0 0 0 2px inset #fff;
  margin-left: -18px;
  font-weight: 600;
  padding: 0 10px;
}

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

.products-list .action .button,
.products-grid .actions .button {
  white-space: normal;
  border: none;
  float: none;
  display: inline-block;
}

/* -------------------------------------------- *
 * Product Name
 */
h2.product-name,
h3.product-name,
h4.product-name,
h5.product-name,
p.product-name {
  font-size: 13px;
  font-family: "Roboto Condensed";
  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: #000;
}
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: #000;
  text-decoration: none;
}

.product-name-mobile .product-head .product-name {
  font-size: 20px;
  margin-bottom: 0;
}
.product-name-mobile p.atribute {
  margin-right: 4px;
  margin-bottom: 0;
}
.product-name-mobile .labels-container .product-label {
  width: auto;
}
.product-name-mobile .labels-container .product-label ul {
  justify-content: flex-start;
}
.product-name-mobile .labels-container .product-label ul li {
  margin-top: 0;
}
.product-name-mobile .labels-container .product-label ul li.sale {
  position: inherit !important;
}

@media only screen and (max-width: 991px) {
  .image-container {
    position: relative;
  }

  .labels-container {
    float: left;
    width: 100%;
    position: relative;
    display: flex;
    margin-bottom: 30px;
    align-items: flex-end;
    justify-content: space-between;
  }
  .labels-container .product-label .cucarda span {
    padding: 0;
  }
  .labels-container .product-label .cucarda span li {
    margin-top: 0;
  }
}
.product-head {
  width: 100%;
  float: left;
  align-items: center;
  display: flex;
}
@media only screen and (max-width: 991px) {
  .product-head {
    justify-content: space-between;
    align-items: flex-end;
  }
  .product-head .product-secondary .price-box {
    margin: 0;
  }
  .product-head .labels-container {
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .product-head .labels-container .product-label .cucarda span {
    padding: 0;
  }
  .product-head .price-box .old-price {
    margin-right: 10px;
  }
  .product-head .price-box .price {
    font-size: 24px;
  }
}

.product-shop
.products-grid .product-name,
.products-list .product-name {
  text-transform: lowercase;
  margin-bottom: 5px;
  font-family: "Roboto Condensed";
  font-weight: 900;
  font-size: 48px;
}
.product-shop
.products-grid .product-name::first-letter,
.products-list .product-name::first-letter {
  text-transform: uppercase;
}
.product-shop
.products-grid .product-name .letter,
.products-list .product-name .letter {
  float: left;
  width: auto;
  margin: 0 !important;
  text-transform: lowercase;
}
.product-shop
.products-grid .product-name .letter::first-letter,
.products-list .product-name .letter::first-letter {
  text-transform: uppercase;
}

@media only screen and (max-width: 991px) {
  .labels-container .product-label .cucarda {
    margin-right: 4px;
  }
}
/* ============================================ *
 * Product Grid
 * ============================================ */
.products-grid {
  position: relative;
  float: left;
  width: 100%;
}

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

.products-grid > li {
  position: relative;
  text-align: center;
}
.products-grid > li:after {
  content: '';
  display: table;
  clear: both;
}

.products-grid .product-image {
  width: 100%;
  margin-bottom: 15px;
  position: relative;
}
.products-grid .product-image:hover > .wishilist-quickview {
  display: block !important;
  width: 100%;
  position: absolute;
  bottom: 0;
  z-index: 99;
  height: 40px;
}
.products-grid .product-image .wishilist-quickview #quickview {
  position: absolute;
  bottom: 0;
  right: 0;
  text-indent: -999999px;
  height: 75px;
  width: 75px;
  background-image: url(https://mayoristas.idrogenojeans.com/skin/frontend/ecloud/idgn_retailer/images/quickshop.png);
}
@media only screen and (max-width: 991px) {
  .products-grid .product-image .wishilist-quickview #quickview {
    display: none;
  }
}
.products-grid .product-image .wishilist-quickview #wishlist {
  position: absolute;
  bottom: 15px;
  left: 15px;
  font-size: 16px;
}
.products-grid .product-image .wishilist-quickview #wishlist:hover {
  color: #f3ccca;
}

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

.ias-spinner {
  width: 100%;
  float: left;
}

.ias-trigger {
  width: 100%;
  float: left;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 9px;
  font-weight: 500;
}
.ias-trigger.ias-trigger-prev {
  margin-top: -26px;
}

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

.products-grid .product-info {
  position: relative;
  display: inline-block;
  padding-bottom: 50px !important;
  min-height: auto !important;
}
.products-grid .product-info .swatches-toggle {
  cursor: pointer;
  font-size: 10px;
  color: #a2a1a0;
  font-family: "Roboto Condensed";
  letter-spacing: 1px;
}

.products-grid .actions {
  bottom: 0px;
  min-height: 50px;
  width: 100%;
  padding-top: 30px;
}

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

.products-grid .ratings .amount {
  display: none;
}

.products-grid .price-box {
  color: #a2a1a0;
  font-size: 10px;
  font-weight: normal;
  margin: 0 0 5px;
}

.products-grid .add-to-links {
  margin-bottom: 0;
}

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

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

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

.products-grid .product-image {
  margin-bottom: 10px;
}
.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://mayoristas.idrogenojeans.com/skin/frontend/ecloud/idgn_retailer/images/opc-ajax-loader.gif");
  background-repeat: no-repeat;
  background-position: center;
  z-index: 3;
}
.products-grid .product-image.loading {
  position: relative;
}
.products-grid .product-image.loading:before, .products-grid .product-image.loading:after {
  display: block;
}

@media only screen and (min-width: 480px) {
  /* Config: Three columns + flexible gutter */
  .products-grid {
    /* Undo two-column config */
    /* Set three-column config */
  }
  .products-grid > li:nth-child(odd) {
    clear: none;
  }
  .products-grid > li:nth-child(even) {
    margin-right: 1.66667%;
  }
  .products-grid > li {
    width: 32.22222%;
    margin-right: 1.66667%;
  }
  .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: 1.04167%;
  }

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

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

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

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

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

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

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

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

  .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 (min-width: 1230px) {
  /* 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: 0.81301%;
  }

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

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

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

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

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

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

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

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

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

  .products-grid--max-6-col > li:nth-child(6n) {
    margin-right: 0;
  }
}
/* ============================================ *
 * Product List
 * ============================================ */
.products-list {
  margin-top: 20px;
  margin-bottom: 20px;
}
.products-list > li {
  padding-bottom: 20px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 991px) {
  .products-list > li {
    position: relative;
  }
}
.products-list > li:after {
  content: '';
  display: table;
  clear: both;
}
.products-list > li .product-image {
  float: left;
  width: 33.33333%;
}
@media (max-width: 425px) {
  .products-list > li .product-image {
    width: 100% !important;
    float: none;
  }
}
.products-list > li .product-image img {
  width: 100%;
  max-width: 100%;
}
.products-list > li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

.products-list .product-shop {
  float: right;
  padding-left: 20px;
}
@media only screen and (min-width: 992px) {
  .products-list .product-shop {
    width: 65%;
  }
}
@media only screen and (max-width: 991px) {
  .products-list .product-shop {
    padding-left: 0;
    float: left;
    width: 100%;
  }
}
.products-list .product-shop .config-options {
  float: right;
  width: 45%;
}
@media only screen and (max-width: 991px) {
  .products-list .product-shop .config-options {
    width: 100%;
    position: absolute;
    bottom: 0;
    height: 0;
    display: inherit;
    transform-origin: bottom center;
    transform: scale(1, 0);
    overflow: hidden;
    transition: transform 0.8s cubic-bezier(0.42, 0.26, 0.4, 1.14);
  }
  .products-list .product-shop .config-options.active {
    z-index: 9;
    transform: scale(1);
    height: auto;
    overflow: visible;
    float: left;
  }
  .products-list .product-shop .config-options .data-table input.qty {
    font-weight: 700;
  }
}
.products-list .product-shop .f-fix {
  width: 50%;
  float: left;
  position: relative;
}
@media only screen and (max-width: 991px) {
  .products-list .product-shop .f-fix {
    width: 100%;
    padding-left: 0;
  }
}
.products-list .product-shop .ratings {
  margin: 0;
}
.products-list .product-shop .ratings .rating-box,
.products-list .product-shop .ratings .rating-links {
  float: left;
  margin-right: 7px;
}
.products-list .product-shop .ratings .rating-links {
  margin-top: 4px;
}
.products-list .product-shop .price-box {
  margin-top: 25px;
}
.products-list .product-shop .price-box .price {
  font-size: 48px;
}
.products-list .product-shop .action {
  margin: 7px 0;
}
.products-list .product-shop .desc {
  margin-top: 50px;
}
.products-list .product-shop .product-primary,
.products-list .product-shop .desc {
  float: left;
  width: 100%;
  color: #808080;
}
.products-list .product-shop .product-primary strong,
.products-list .product-shop .desc strong {
  width: 100%;
  color: #000;
  float: left;
  font-size: 12px;
}
.products-list .product-shop .product-primary p,
.products-list .product-shop .desc p {
  font-size: 12px;
}
.products-list .product-shop .product-secondary {
  float: right;
  width: 35%;
  text-align: right;
  clear: right;
}

@media only screen and (max-width: 1279px) {
  .products-list .product-shop .product-primary,
  .products-list .product-shop .desc {
    float: left;
    width: 60%;
    padding-right: 20px;
  }
  .products-list .product-shop .product-secondary {
    float: right;
    width: 40%;
  }
}
@media only screen and (max-width: 600px) {
  .products-list .product-shop .price-box .special-price {
    padding-left: 0;
  }

  .products-list .product-shop .product-primary,
  .products-list .product-shop .product-secondary,
  .products-list .product-shop .desc {
    float: none;
    width: 100%;
    padding-right: 0;
    text-align: left;
  }
}
/* ============================================ *
 * Mini Product List
 * ============================================ */
.mini-products-list .product-image {
  float: left;
  min-width: 50px;
  max-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 {
  padding: 10px;
  display: block;
  position: relative;
}
.category-image img {
  width: auto;
  max-width: 100%;
  margin: 0 auto;
}
.category-image img.hidden {
  display: none;
}
.category-image .category-name {
  display: none;
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
  display: none;
  top: 40%;
  letter-spacing: 0.15em;
}

/* ============================================ *
 * Layered Navigation
 * ============================================ */
.block-layered-nav .block-subtitle--filter {
  display: none;
  cursor: pointer;
}

.block-layered-nav .block-content .toggle-tabs {
  display: none;
}
.block-layered-nav .block-content > dl > dt {
  display: block;
  margin: 13px 0;
}

.block-layered-nav dl dd {
  margin-bottom: 10px;
  margin-top: 10px;
  width: auto;
}
.block-layered-nav dl dd ol > li > span, .block-layered-nav dl dd ol > li > a {
  display: block;
}
.block-layered-nav dl dd ol > li > span.-selected img, .block-layered-nav dl dd ol > li > a.-selected img {
  box-shadow: 0px 0px 5px 1px #000000bf;
}
.block-layered-nav dl dd ol > li > a .count {
  color: #a2a1a0;
}

@media only screen and (min-width: 992px) {
  .block-layered-nav .block-content > dl > dt {
    font-size: 14px;
    text-transform: capitalize;
    width: 100%;
    font-weight: 400;
  }
  .block-layered-nav .block-content > dl > dt:after {
    display: none;
  }
}
.sidebar .block.block-layered-nav {
  border-bottom: none;
  width: 100%;
}

.block-content.opened.container-content {
  position: absolute;
  width: 70%;
  padding: 10px 20px;
  float: left;
  bottom: 61px;
  box-shadow: 2px 4px 4px #00000040;
  background: #f4f4f7e6;
  left: 58px;
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
.block-content.opened.container-content .filters {
  float: left;
  padding-left: 16px;
}
.block-content.opened.container-content .calces li a {
  background: #FFFFFF;
  text-decoration: none;
  border: 0.2px solid #000000;
  margin-right: 10px;
}
.block-content.opened.container-content .calces li a.amshopby-attr {
  margin-right: 10px;
  margin-left: 0;
  font-size: 14px;
  text-transform: capitalize;
  padding: 1px 10px;
}
.block-content.opened.container-content .calces li a.amshopby-attr-selected {
  font-weight: 400 !important;
  box-shadow: 0px 0px 5px 1px #000000bf;
  padding: 1px 10px !important;
}
.block-content.opened.container-content .amshopby-container-top {
  display: flex;
  align-items: flex-end;
  flex-flow: row wrap;
  width: 100%;
}
.block-content.opened.container-content .amshopby-container-top .amshopby-item-top.block-content.am-toggle-content {
  width: 50%;
  float: left;
}

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

.block-layered-nav .block-content {
  padding-top: 0;
  position: relative;
  float: left;
  display: none;
}
.block-layered-nav .block-content.opened {
  display: block;
}
.block-layered-nav .block-content dl#narrow-by-list {
  padding-left: 10px;
}
.block-layered-nav .block-content dl#narrow-by-list ol.flex-color.colores a {
  padding: 0;
}
.block-layered-nav .block-content dl#narrow-by-list ol.flex-color.colores a img {
  width: 20px;
}
.block-layered-nav .block-content dl#narrow-by-list ol.talles li a {
  background: #FFFFFF;
  border: 0.2px solid #000000;
  padding: 0;
  font-size: 14px;
  width: 32px;
  text-align: center;
}
.block-layered-nav .block-content dl#narrow-by-list ol.talles li a.amshopby-attr-selected {
  box-shadow: 0px 0px 5px 1px #000000bf;
  font-weight: 400 !important;
}

.block-layered-nav .block-subtitle--filter {
  background-color: #000;
  border: 0;
  display: block;
  color: #FFFFFF;
  width: 100px;
  margin: 0 auto;
  color: white;
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
  margin-top: 0;
  padding: 8px;
  text-align: center;
  float: left;
  letter-spacing: 2px;
}
.block-layered-nav .block-subtitle--filter:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #FFFFFF;
  border-right: none;
  right: 10px;
  top: 50%;
  margin-top: -5px;
  display: none;
}
.block-layered-nav .block-subtitle--filter.active:before {
  content: "\f0d8";
  font-family: FontAwesome;
  position: absolute;
  top: 46px;
  color: #000;
  font-size: 14px;
}
.block-layered-nav .block-subtitle--filter.active:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-top: 4px solid #FFFFFF;
  border-bottom: none;
  right: 10px;
  top: 50%;
  margin-top: -3px;
}

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

.block-layered-nav .currently .block-subtitle {
  display: block;
  margin: 0;
  margin-bottom: 10px;
  color: #000;
  font-family: "Roboto Condensed";
  letter-spacing: 2px;
  font-size: 18px;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
}
.block-layered-nav .currently ol {
  padding-left: 10px;
  margin-bottom: 10px;
}
.block-layered-nav .currently ol li {
  margin-bottom: 10px;
}
.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;
  float: left;
  width: 100%;
}
.block-layered-nav .actions.no-clic {
  cursor: not-allowed;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.block-layered-nav .actions.no-clic img {
  margin-right: 7px;
}
.block-layered-nav .actions.no-clic span {
  font-size: 10px;
  color: #505050;
  font-weight: 400;
}
.block-layered-nav .actions a {
  width: 100%;
  display: flex;
  justify-content: end;
  align-items: center;
}
.block-layered-nav .actions a img {
  margin-right: 7px;
}
.block-layered-nav .actions a span {
  font-size: 10px;
  color: #505050;
  font-weight: 400;
}

@media only screen and (max-width: 991px) {
  .catalog-category-view .breadcrumbs, .catalogsearch-result-index .breadcrumbs {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media only screen and (max-width: 991px) {
  .catalog-category-view .col2-left-layout.container-fluid .container-fluid, .catalog-category-view .col2-left-layout.container-fluid .container, .catalogsearch-result-index .col2-left-layout.container-fluid .container-fluid, .catalogsearch-result-index .col2-left-layout.container-fluid .container {
    padding-right: 0;
    padding-left: 0;
  }
}
.catalog-category-view .tooltip-desc, .catalogsearch-result-index .tooltip-desc {
  z-index: 9;
  position: initial;
}
.catalog-category-view .tooltip-desc .skip-link-tooltip img.vis, .catalogsearch-result-index .tooltip-desc .skip-link-tooltip img.vis {
  transform: scale(1);
}
.catalog-category-view .tooltip-desc .skip-content-tooltip, .catalogsearch-result-index .tooltip-desc .skip-content-tooltip {
  position: absolute;
  left: 0;
  width: 100%;
  top: 5px;
}
.catalog-category-view .tooltip-desc .skip-content-tooltip .attribute p, .catalog-category-view .tooltip-desc .skip-content-tooltip .attribute span, .catalog-category-view .tooltip-desc .skip-content-tooltip .attribute b, .catalogsearch-result-index .tooltip-desc .skip-content-tooltip .attribute p, .catalogsearch-result-index .tooltip-desc .skip-content-tooltip .attribute span, .catalogsearch-result-index .tooltip-desc .skip-content-tooltip .attribute b {
  font-size: 14px;
  line-height: 16.8px;
}
.catalog-category-view .tooltip-desc .skip-content-tooltip .attribute p, .catalog-category-view .tooltip-desc .skip-content-tooltip .attribute span, .catalogsearch-result-index .tooltip-desc .skip-content-tooltip .attribute p, .catalogsearch-result-index .tooltip-desc .skip-content-tooltip .attribute span {
  color: #808080;
  font-weight: 500;
}
.catalog-category-view .tooltip-desc .skip-content-tooltip .attribute b, .catalogsearch-result-index .tooltip-desc .skip-content-tooltip .attribute b {
  margin: 10px 0 5px 0;
  color: #4D4D4D;
}
.catalog-category-view .tooltip-desc .skip-content-tooltip, .catalogsearch-result-index .tooltip-desc .skip-content-tooltip {
  display: inline !important;
  overflow: hidden;
  visibility: hidden;
  transform: scale(1, 0);
  transition: transform 0.8s cubic-bezier(0.42, 0.26, 0.4, 1.14);
}
.catalog-category-view .tooltip-desc .skip-content-tooltip.skip-active, .catalogsearch-result-index .tooltip-desc .skip-content-tooltip.skip-active {
  transform: scale(1);
  visibility: visible;
  overflow: visible;
}
.catalog-category-view .tooltip-desc .skip-content-tooltip .skip-link-close, .catalogsearch-result-index .tooltip-desc .skip-content-tooltip .skip-link-close {
  margin-bottom: 13px;
}
.catalog-category-view .tooltip-desc .skip-content-tooltip .skip-link-close .btn-close, .catalogsearch-result-index .tooltip-desc .skip-content-tooltip .skip-link-close .btn-close {
  float: right;
  background: white;
  padding: 8px 1px 10px;
}
.catalog-category-view .tooltip-desc .attribute, .catalogsearch-result-index .tooltip-desc .attribute {
  right: 0;
  float: left;
  position: absolute;
  z-index: 9;
  left: 0;
  top: -6px;
  width: 100%;
  text-align: left;
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0px 4px 4px #00000040;
  padding: 1px 11px 10px 11px;
  font-size: 14px;
}
.catalog-category-view .tooltip-desc .attribute::before, .catalog-category-view .tooltip-desc .attribute::after, .catalogsearch-result-index .tooltip-desc .attribute::before, .catalogsearch-result-index .tooltip-desc .attribute::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.9);
}
.catalog-category-view .tooltip-desc .attribute::before, .catalogsearch-result-index .tooltip-desc .attribute::before {
  width: 100vw;
  right: 100%;
  box-shadow: -2px 4px 4px #00000040;
}
.catalog-category-view .tooltip-desc .attribute::after, .catalogsearch-result-index .tooltip-desc .attribute::after {
  width: 4vw;
  left: 100%;
  box-shadow: 2px 4px 3px 0px #00000040;
}
.catalog-category-view .row .category-image, .catalogsearch-result-index .row .category-image {
  padding: 0;
}

#aw-arp-list .product_item {
  display: inline-block;
  text-align: center;
  width: 21%;
}
#aw-arp-list .product_item .product-image {
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
#aw-arp-list .product_item .product-image img {
  text-align: center;
  margin: 0 auto;
  max-width: 100%;
  transform-style: inherit;
}
#aw-arp-list .product_item .product-name {
  max-height: 18px;
  display: inline-block;
  text-overflow: ellipsis;
  overflow-wrap: break-word;
  overflow: auto;
  text-transform: uppercase;
  margin-top: 10px;
  font-size: 10px;
  width: 100%;
}
#aw-arp-list .product_item .price-box {
  text-align: center;
}
#aw-arp-list .product_item .price-box .price {
  font-weight: 700;
}
#aw-arp-list .product_item .actions {
  display: inline-block;
  text-align: center;
  width: 100%;
}
#aw-arp-list .product_item .actions .btn-cart {
  font-size: 10px;
  line-height: 10px;
  padding: 0 10px;
  margin: 0 auto;
  float: none;
}
#aw-arp-list .product_item .actions .add-to-links {
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
}
#aw-arp-list .product_item .actions .add-to-links .link-wishlist {
  float: none;
}

@media only screen and (min-width: 768px) {
  .catalog-category-view .products-list .product-shop .f-fix, .catalogsearch-result-index .products-list .product-shop .f-fix {
    float: left;
    width: 44%;
  }
  .catalog-category-view .products-list .product-shop .config-options, .catalogsearch-result-index .products-list .product-shop .config-options {
    float: right;
  }
  .catalog-category-view .image-container, .catalogsearch-result-index .image-container {
    float: left;
  }
}
@media only screen and (min-width: 768px) and (min-width: 992px) {
  .catalog-category-view .image-container, .catalogsearch-result-index .image-container {
    width: 35%;
  }
}
@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 991px) {
  .catalog-category-view .image-container, .catalogsearch-result-index .image-container {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .catalog-category-view .product-image, .catalogsearch-result-index .product-image {
    width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  .products-list .product-shop .price-box .price {
    font-size: 23px !important;
  }
  .products-list .product-shop .product-name {
    font-size: 35px;
  }

  .add-to-cart-all.a-right .button {
    padding: 0 12px !important;
    position: fixed;
    bottom: 74px;
    left: 18px;
    opacity: 1;
  }
}
@media only screen and (max-width: 479px) {
  .desc.std {
    margin: 20px 0;
  }
}
.bottom-filters {
  float: left;
  padding: 10px;
  position: fixed;
  z-index: 99;
  left: 0;
  width: 100%;
  bottom: 0;
  margin: 0;
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  background: #f4f4f7e6;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 6px 50px;
}
.bottom-filters .filter-container .block-subtitle.block-subtitle--filter {
  display: none;
}
@media only screen and (max-width: 991px) {
  .bottom-filters {
    bottom: 47px;
    display: flex;
    align-items: center;
    justify-content: center;
    backdrop-filter: blur(0px);
    -webkit-backdrop-filter: blur(0px);
    background: transparent;
    padding: 0;
  }
}

.amshopby-filters-top .block-content ol, .flex-color li {
  display: flex;
  flex-flow: row wrap;
}

.block.block-layered-nav.amshopby-filters-left {
  display: none;
}

.amshopby-item-top.block-content.am-toggle-content.entrega-inmediata.opened {
  display: flex;
  align-items: flex-end;
  margin-bottom: 20px;
}
.amshopby-item-top.block-content.am-toggle-content.entrega-inmediata.opened #narrow-by-list {
  margin-bottom: 0;
}

img#image-main {
  width: 100%;
}

@media only screen and (max-width: 991px) {
  .image-container {
    float: left;
    width: 100%;
  }
}

/* ============================================ *
 * Catalog - Product
 * ============================================ */
@media only screen and (max-width: 991px) {
  .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: 26px;
  }
  .product-view .product-shop .price-box .price-excluding-tax .price,
  .product-view .product-shop .price-box .price-including-tax .price {
    font-size: 20px;
  }
}
@media only screen and (max-width: 420px) {
  .product-view .product-shop .price-box .price-excluding-tax,
  .product-view .product-shop .price-box .price-including-tax {
    margin-bottom: 5px;
  }
  .product-view .product-shop .price-box .price-excluding-tax span,
  .product-view .product-shop .price-box .price-including-tax span {
    display: block;
  }
}
.product-image-gallery {
  position: relative;
}
@media only screen and (max-width: 991px) {
  .product-image-gallery {
    display: none;
  }
}
.product-image-gallery .gallery-image {
  display: none;
}
.product-image-gallery .gallery-image.visible {
  display: block;
  margin: 0 auto;
}
.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://mayoristas.idrogenojeans.com/skin/frontend/ecloud/idgn_retailer/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;
}

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

.collateral-tabs dd h2 {
  display: none;
}

.box-collateral {
  clear: both;
  display: none;
}

@media only screen and (min-width: 992px) {
  .product-collateral .toggle-tabs {
    width: 100%;
    position: relative;
    border: 0;
    background-color: white;
    display: flex;
    border-bottom: 1px solid #0000002b;
  }
  .product-collateral .toggle-tabs li {
    float: left;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    border-top: 1px solid transparent;
    padding: 0 10px;
    background: #e0e0e0;
    color: black;
  }
  .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 0px;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
    font-weight: 500;
    text-transform: capitalize;
    font-size: 13px;
    position: relative;
    bottom: -1px;
  }
  .product-collateral .toggle-tabs li.current {
    border-right: 1px solid #8090a5;
    border-left: 1px solid #8090a5;
    background: white;
    background: white;
    border-top: 2px solid #000;
  }
  .product-collateral .toggle-tabs li.current > span {
    z-index: 5;
  }
  .product-collateral .toggle-tabs li.current span,
  .product-collateral .toggle-tabs li:hover span {
    color: #000;
  }
  .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-top: 0;
  }
  .product-collateral > dl > dd.current {
    display: inline-block;
    background: #fffffff6;
    box-shadow: 0px 3px 6px 0px #0000004f;
  }
}
@media only screen and (max-width: 991px) {
  .product-collateral .toggle-tabs {
    display: none;
  }
  .product-collateral > dl > dt {
    display: block;
    margin: 13px 0;
  }
  .product-collateral > dl > dt {
    cursor: pointer;
    border-bottom-width: 0;
    display: flex;
    align-items: center;
  }
  .product-collateral > dl > dt span {
    margin-left: 10px;
  }
  .product-collateral > dl > dt:hover {
    color: #000;
  }
  .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 #000;
    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 #000;
    border-bottom: none;
  }
  .product-collateral.accordion-open > dl > dd.current {
    display: block;
  }
}
@media only screen and (max-width: 991px) {
  .product-view .product-shop,
  .product-view .add-to-cart-wrapper,
  .product-view .block-related,
  .product-img-box,
  .product-collateral {
    width: 100%;
    float: none;
    padding-right: 0;
    padding-left: 0;
  }
}
@media only screen and (min-width: 992px) {
  .product-view .product-shop .product-name {
    display: block;
  }

  .product-img-box .product-name {
    display: none;
  }
}
@media only screen and (max-width: 479px) {
  .product-img-box,
  .product-collateral,
  .product-view .block-related,
  .box-collateral {
    margin-bottom: 15px;
  }
}
.product-view .ratings .rating-links {
  clear: left;
  float: left;
  margin-top: 0;
}

#product-attribute-specs-table {
  max-width: 50em;
}
#product-attribute-specs-table th {
  color: black;
  text-transform: inherit;
  font-weight: 500;
}
#product-attribute-specs-table td {
  padding: 4px;
  text-transform: lowercase;
  vertical-align: text-bottom;
}

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

.grouped-items-table .name-wrapper {
  color: #000;
  font-family: "Roboto Condensed", sans-serif;
}
.grouped-items-table .qty-wrapper {
  padding-top: 7px;
}
.grouped-items-table .qty-label {
  margin-left: 7px;
}
.grouped-items-table td {
  padding: 4px;
}
.grouped-items-table td:last-child {
  width: 30%;
  text-align: left;
}
.grouped-items-table .price-box {
  text-align: right;
}

/* -------------------------------------------- *
 * Catalog - Product Options
 */
.product-options {
  width: 100%;
  clear: both;
  position: relative;
}
.product-options p.required {
  position: absolute;
  top: -2px;
  text-align: right;
  right: 0px;
  text-transform: uppercase;
  font-size: 9px;
  display: none;
}

.product-options dt {
  margin: 10px 0 10px;
  font-weight: normal;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* "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: #000;
  font-family: "Roboto Condensed";
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  line-height: 36px;
  text-rendering: optimizeLegibility;
  text-transform: uppercase;
  margin-bottom: 0;
}
.block-related .block-subtitle {
  margin-bottom: 7px;
}
.block-related .product {
  margin-left: 20px;
  position: relative;
}
.block-related .checkbox {
  float: left;
  margin-top: 36px;
}
.block-related .product-details {
  margin-left: 90px;
}
.block-related .product-name {
  margin-bottom: 3px;
}
.block-related .product-details .price-box {
  margin: 2px 0 3px;
}
.block-related .product-details .price-box a,
.block-related .product-details .price-box p,
.block-related .product-details .price-box span {
  float: left;
  margin-left: 3px;
}
.block-related .product-details .price-box a:first-child,
.block-related .product-details .price-box p:first-child,
.block-related .product-details .price-box span:first-child {
  margin-left: 0;
  font-size: 26px;
  padding-right: 5px;
  padding-left: 5px;
}
.block-related .product-details .price-box:after {
  content: '';
  display: table;
  clear: both;
}
.block-related .link-wishlist {
  display: none;
}

/* -------------------------------------------- *
 * Upsell Products
 */
.box-up-sell {
  margin-top: 20px;
  width: 100%;
  padding-top: 80px;
  float: left;
}
@media only screen and (max-width: 479px) {
  .box-up-sell {
    padding-top: 0;
  }
}
.box-up-sell h2 {
  width: 100%;
  float: left;
  text-align: center;
  color: #000000;
  font-family: "Roboto Condensed";
  font-size: 21px;
  font-weight: 300;
  line-height: 42px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 0;
}
@media only screen and (max-width: 479px) {
  .box-up-sell h2 {
    font-size: 14px;
  }
}
.box-up-sell ul li .product-image {
  margin-bottom: 15px;
}
.box-up-sell ul li .product-name {
  letter-spacing: 1.5px;
}
.box-up-sell .ratings {
  display: none;
}
.box-up-sell #upsell-product-table {
  float: left;
  width: 100%;
}
.box-up-sell #upsell-product-table .product-name {
  margin-bottom: 0;
  color: #000000;
  font-family: "$f-stack-default", serif;
  font-size: 10px;
  line-height: 16px;
}
.box-up-sell #upsell-product-table .product-name a {
  font-weight: 500;
}

.or {
  display: none;
}

.add-to-links {
  float: left;
  margin: 0;
  line-height: 42px;
  padding: 0 15px;
  margin-left: 15px;
}
.add-to-links .link-wishlist {
  color: #8090a5;
  padding: 0;
}

.share {
  float: left;
  color: #8090a5;
  margin: 0;
  line-height: 42px;
  padding: 0 15px;
  position: relative;
  cursor: pointer;
}
.share .sharing-links {
  float: left;
  display: none;
  right: -6px;
  z-index: 99;
  width: auto;
  position: absolute;
  background: #fff;
  border: solid 1px #CCCCCC;
  padding: 5px;
}
.share .sharing-links:before {
  content: '\f0d8';
  font-family: FontAwesome;
  color: #8090a5;
  top: -24px;
  position: absolute;
  font-size: 15px;
  right: 0;
  left: 0;
  text-align: center;
}
.share .sharing-links li {
  float: left;
  margin: 0;
  line-height: 30px;
  width: 100%;
  font-size: 20px;
  text-align: center;
}
.share .sharing-links li a {
  display: inline-block;
  width: 100%;
  color: #8090a5;
}
.share .sharing-links li:hover > a {
  color: #444;
}

.product-view {
  float: left;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .product-view {
    padding-top: 0;
  }
}
.product-view .product-essential .product-image-container {
  float: left;
  width: 57%;
}
@media (max-width: 767px) {
  .product-view .product-essential .product-image-container {
    width: 100%;
    padding-right: 0;
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 991px) {
  .product-view .product-essential .product-image-container {
    padding-bottom: 0;
  }
}
.product-view .product-essential .product-image-container .product-img-box {
  width: 100%;
  float: right;
}
.product-view .product-essential .product-image-container .product-img-box .product-image {
  position: relative;
  display: block;
  box-sizing: border-box;
}
@media only screen and (max-width: 991px) {
  .product-view .product-essential .product-image-container .product-img-box .product-image {
    width: 100%;
    border: 0;
  }
}
.product-view .product-essential .product-image-container .product-img-box .product-image img {
  width: 100%;
}
.product-view .product-essential .product-image-container .product-img-box .more-views {
  float: right;
  overflow: auto;
  width: 30%;
}
.product-view .product-essential .product-image-container .product-img-box .more-views::-webkit-scrollbar:vertical {
  width: 5px;
}
.product-view .product-essential .product-image-container .product-img-box .more-views::-webkit-scrollbar {
  -webkit-appearance: none;
}
.product-view .product-essential .product-image-container .product-img-box .more-views::-webkit-scrollbar-thumb {
  background-color: #c1c1c1;
  border-radius: 10px;
}
.product-view .product-essential .product-image-container .product-img-box .more-views::-webkit-scrollbar:horizontal {
  height: 10px;
}
@media only screen and (max-width: 991px) {
  .product-view .product-essential .product-image-container .product-img-box .more-views {
    width: 100% !important;
    margin-right: 0;
  }
}
.product-view .product-essential .product-image-container .product-img-box .more-views.size-3 {
  width: 197px;
}
@media only screen and (max-width: 991px) {
  .product-view .product-essential .product-image-container .product-img-box .more-views.size-3 {
    width: 100%;
  }
}
.product-view .product-essential .product-image-container .product-img-box .more-views ul {
  float: left;
  width: 100%;
}
.product-view .product-essential .product-image-container .product-img-box .more-views ul li {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.product-view .product-essential .product-image-container .product-img-box .more-views ul li:last-child a {
  margin-bottom: 0;
}
.product-view .product-essential .product-image-container .product-img-box .more-views ul li a {
  display: block;
}
@media only screen and (min-width: 992px) {
  .product-view .product-essential .product-image-container .product-img-box .more-views ul li a.thumb-link {
    float: right;
  }
}
.product-view .product-essential .product-image-container .product-img-box .more-views ul li a img {
  width: 100%;
  height: auto;
}
.product-view .product-essential .product-information {
  width: 43%;
  float: right;
  flex-direction: column;
  margin-top: 20px;
}
.product-view .product-essential .product-information .labels-custom-pdp.labels-custom {
  float: left;
  margin-top: 20px;
  width: 100%;
}
.product-view .product-essential .product-information .labels-custom-pdp.labels-custom .product-label.pl-top-left {
  float: right;
  width: 50%;
  margin-left: 10px;
}
.product-view .product-essential .product-information .labels-custom-pdp.labels-custom .product-label.pl-top-left li.cucarda.sale {
  top: 152px;
  right: 256px;
}
@media only screen and (max-width: 991px) {
  .product-view .product-essential .product-information {
    height: auto;
    width: 100%;
  }
}
.product-view .product-essential .product-information .product-shop {
  width: 100%;
  float: right;
  position: relative;
}
.product-view .product-essential .product-information .product-shop .price-box {
  justify-content: flex-end;
  width: 50%;
}
.product-view .product-essential .product-information .product-shop .price-box p.old-price {
  margin-right: 40px;
}
.product-view .product-essential .product-information .product-shop .product-name {
  width: 100%;
  float: left;
}
.product-view .product-essential .product-information .product-shop .product-name .h1 {
  float: left;
  margin-bottom: 5px;
  padding-bottom: 0;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 44px;
  line-height: 30px;
  color: #000;
  font-weight: 900;
  text-transform: capitalize;
  letter-spacing: 2px;
  border-bottom: 0;
  text-transform: capitalize;
}
@media only screen and (max-width: 991px) {
  .product-view .product-essential .product-information .product-shop .product-name .h1 {
    line-height: 40px;
  }
}
.product-view .product-essential .product-information .product-shop .price-info {
  float: left;
  padding-left: 0;
  text-align: left;
  width: 100%;
}
@media only screen and (max-width: 991px) {
  .product-view .product-essential .product-information .product-shop .price-info {
    margin-bottom: 10px;
  }
}
.product-view .product-essential .product-information .product-shop .price-info .price-box {
  margin: 0;
}
@media only screen and (max-width: 991px) {
  .product-view .product-essential .product-information .product-shop .price-info .price-box .price {
    float: inherit;
  }
}
.product-view .product-essential .product-information .product-shop .price-info .price-box .old-price .price-label {
  display: none;
}
.product-view .product-essential .product-information .product-shop .price-info .price-box .old-price .price {
  color: #a2a1a0;
  font-weight: 500;
  float: left;
  font-family: "Roboto Condensed";
  font-size: 21px;
  line-height: 24px;
  text-transform: uppercase;
}
.product-view .product-essential .product-information .product-shop .price-info .price-box .special-price .price-label {
  display: none;
}
.product-view .product-essential .product-information .product-shop .price-info .price-box .special-price .price {
  font-weight: bold;
  float: left;
  font-family: "Roboto Condensed";
  margin-bottom: 0;
  text-transform: uppercase;
}
.product-view .product-essential .product-information .add-to-cart-wrapper {
  float: left;
  width: 100%;
  padding-bottom: 30px;
}
.product-view .product-essential .product-information .add-to-cart-wrapper .add-to-box {
  float: left;
  width: 100%;
}
.product-view .product-essential .product-information .add-to-cart-wrapper .add-to-box .add-to-cart {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.product-view .product-essential .product-information .add-to-cart-wrapper .add-to-box .add-to-cart .qty-wrapper {
  margin: 0;
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
.product-view .product-essential .product-information .add-to-cart-wrapper .add-to-box .add-to-cart .qty-wrapper label {
  width: auto;
  color: #000;
  font-family: "Roboto Condensed";
  font-size: 11px;
  font-weight: 500;
  line-height: 30px;
  margin: 0;
  margin-right: 6px;
  text-transform: initial;
  letter-spacing: 1px;
}
.product-view .product-essential .product-information .add-to-cart-wrapper .add-to-box .add-to-cart .qty-wrapper .input-text.qty {
  width: 30px;
  height: 30px;
  border: 1px solid #d7d7d7;
  color: #000;
  font-family: "Roboto Condensed";
  font-size: 11px;
  font-weight: 400;
  line-height: 30px;
  padding: 0 10px 0 8px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.product-view .product-essential .product-information .product-options-bottom {
  float: left;
  width: 100%;
  padding-bottom: 30px;
}
.product-view .product-essential .product-information .product-options-bottom .add-to-cart {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.product-view .product-essential .product-information .product-options-bottom .add-to-cart .qty-wrapper {
  margin: 0;
  float: left;
  width: 100%;
  margin-bottom: 40px;
}
.product-view .product-essential .product-information .product-options-bottom .add-to-cart .qty-wrapper label {
  width: auto;
  color: #000;
  font-family: "Roboto Condensed";
  font-size: 14px;
  text-transform: uppercase;
  color: #4a4a4a;
  font-weight: 500;
  line-height: 30px;
  margin: 0;
  margin-right: 10px;
  letter-spacing: 2px;
}
.product-view .product-essential .product-information .product-options-bottom .add-to-cart .qty-wrapper .input-text.qty {
  width: 30px;
  height: 30px;
  border: 1px solid #d7d7d7;
  color: #000;
  font-family: "Roboto Condensed";
  font-size: 14px;
  font-weight: 500;
  line-height: 30px;
}
.product-view .product-essential .product-information .product-options-bottom .add-to-cart .add-to-cart-buttons .button {
  font-weight: 400;
  line-height: 38px;
}
.product-view .product-essential .product-information .prod_attributes {
  float: left;
  width: 100%;
}
.product-view .product-essential .product-information .prod_attributes h2 {
  font-size: 12px;
  margin: 0;
  font-weight: 500;
  line-height: 14px;
  color: #808080;
  margin-bottom: 4px;
}
.product-view .product-essential .product-information .prod_attributes .attribute {
  float: left;
  width: 100%;
}
.product-view .product-essential .product-information .prod_attributes .attribute h2 {
  width: 100%;
  color: #000;
  float: left;
  font-size: 12px;
  text-transform: capitalize;
}
.product-view .product-essential .product-information .prod_attributes .attribute.current h4:before {
  content: "\f077" !important;
}
.product-view .product-essential .product-information .prod_attributes .attribute.current .content {
  display: block;
}
.product-view .product-essential .product-information .lightbox-info {
  float: left;
  width: 100%;
  margin-top: auto;
}
@media only screen and (max-width: 991px) {
  .product-view .product-essential .product-information .lightbox-info {
    margin-top: 20px;
    padding-top: 5px;
  }
}
.product-view .product-essential .product-information .lightbox-info .block {
  float: left;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 0;
}
.product-view .product-essential .product-information .lightbox-info .block a.img {
  float: left;
  margin-right: 15px;
}
.product-view .product-essential .product-information .lightbox-info .block .text {
  color: #000;
  font-family: "Roboto Condensed";
  font-size: 11px;
  font-weight: 500;
  float: left;
  line-height: 17px;
}
.product-view .product-essential .product-information .lightbox-info .block .text a:hover {
  color: #a2a1a0;
  text-decoration: none;
  transition: 1s;
}
.product-view .block-related {
  width: 50%;
  float: right;
  clear: right;
}

.catalog-product-view {
  float: left;
  width: 100%;
}
@media only screen and (max-width: 991px) {
  .catalog-product-view .container-fluid {
    padding: 0;
  }
}
.catalog-product-view .add-to-cart-buttons {
  display: inline-block;
  float: left;
  width: auto;
  position: relative;
}
.catalog-product-view .add-to-cart-buttons .ajax_load {
  position: absolute;
  left: 0;
  right: 0;
  line-height: 41px;
  width: 100%;
  z-index: 9;
  background: #fff;
  opacity: 0.8;
  font-size: 20px;
  height: 100%;
  text-align: center;
}
.catalog-product-view .dif-metodos {
  width: 70% !important;
}
@media only screen and (max-width: 767px) {
  .catalog-product-view .dif-metodos {
    width: 85% !important;
  }
}
.catalog-product-view .dif-metodos .fancybox-skin {
  padding: 50px !important;
}
@media only screen and (max-width: 767px) {
  .catalog-product-view .dif-metodos .fancybox-skin {
    padding: 30px 10px !important;
  }
}
.catalog-product-view .dif-metodos .fancybox-skin .fancybox-inner {
  width: 100% !important;
}
.catalog-product-view .dif-metodos .fancybox-skin .fancybox-inner #fancy-envios .fancy-content, .catalog-product-view .dif-metodos .fancybox-skin .fancybox-inner #fancy-cambios .fancy-content, .catalog-product-view .dif-metodos .fancybox-skin .fancybox-inner #fancy-pago .fancy-content {
  float: left;
  width: 80%;
}
@media (max-width: 767px) {
  .catalog-product-view .dif-metodos .fancybox-skin .fancybox-inner #fancy-envios .fancy-content, .catalog-product-view .dif-metodos .fancybox-skin .fancybox-inner #fancy-cambios .fancy-content, .catalog-product-view .dif-metodos .fancybox-skin .fancybox-inner #fancy-pago .fancy-content {
    width: 100%;
  }
}
.catalog-product-view .dif-metodos .fancybox-skin .fancybox-inner #fancy-envios .fancy-content h2, .catalog-product-view .dif-metodos .fancybox-skin .fancybox-inner #fancy-cambios .fancy-content h2, .catalog-product-view .dif-metodos .fancybox-skin .fancybox-inner #fancy-pago .fancy-content h2 {
  color: #000;
  font-family: "Roboto Condensed";
  font-size: 26px;
  font-weight: lighter;
  line-height: 36px;
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  .catalog-product-view .dif-metodos .fancybox-skin .fancybox-inner #fancy-envios .fancy-content h2, .catalog-product-view .dif-metodos .fancybox-skin .fancybox-inner #fancy-cambios .fancy-content h2, .catalog-product-view .dif-metodos .fancybox-skin .fancybox-inner #fancy-pago .fancy-content h2 {
    font-size: 15px;
    line-height: 26px;
  }
}
.catalog-product-view .dif-metodos .fancybox-skin .fancybox-inner #fancy-envios .fancy-content h3, .catalog-product-view .dif-metodos .fancybox-skin .fancybox-inner #fancy-cambios .fancy-content h3, .catalog-product-view .dif-metodos .fancybox-skin .fancybox-inner #fancy-pago .fancy-content h3 {
  font-family: "Roboto Condensed";
  color: #000;
  font-size: 10px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 0px;
  font-style: normal;
  text-transform: uppercase;
}
.catalog-product-view .dif-metodos .fancybox-skin .fancybox-inner #fancy-envios .fancy-content p, .catalog-product-view .dif-metodos .fancybox-skin .fancybox-inner #fancy-cambios .fancy-content p, .catalog-product-view .dif-metodos .fancybox-skin .fancybox-inner #fancy-pago .fancy-content p {
  font-family: "Roboto Condensed";
  color: #a2a1a0;
  font-size: 12px;
  font-weight: lighter;
  line-height: 18px;
}

.zoomWindow {
  width: 332px !important;
}

.zoomContainer {
  z-index: 998;
}

.product-name-mobile {
  padding: 0 15px;
}

.labels-container-mobile {
  position: absolute;
  top: 111px;
  z-index: 5;
  right: 12px;
}
@media only screen and (max-width: 991px) {
  .labels-container-mobile {
    display: flex !important;
    flex-direction: row-reverse;
  }
}
.labels-container-mobile li.cucarda.nuevo, .labels-container-mobile li.featured {
  line-height: 8px;
}

.bottom-qty {
  line-height: 20px;
  text-align: center;
  float: left;
  width: 100%;
  font-size: 18px;
}
.bottom-qty .skip-link {
  width: 100% !important;
}
.bottom-qty span.flex {
  display: flex;
  align-content: center;
  justify-content: center;
}
.bottom-qty span.flex span.inputTotal {
  margin-left: 5px;
}
.bottom-qty span {
  font-size: 18px;
  text-align: center;
  padding-bottom: 2px;
}

.bottom-qty-top {
  margin: 30px 0;
}
.bottom-qty-top div {
  display: flex;
  align-items: center;
  justify-content: center;
}
.bottom-qty-top span {
  color: black;
  margin-right: 10px;
}

.bottom-qty-bottom {
  background: #C4C4C4;
}
.bottom-qty-bottom span {
  color: white;
}
.bottom-qty-bottom img {
  margin: 0 auto;
  padding: 7px 0;
}

input#inputTotal {
  background: #c4c4c4;
  border: 0;
  width: 20%;
  color: white;
}

@media only screen and (max-width: 991px) {
  .config-options {
    backdrop-filter: blur(10px);
    background: rgba(255, 255, 255, 0.85);
  }
}

/* ============================================ *
 * 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 #8090a5;
  margin: 12px 0 0;
  position: absolute;
  text-align: left;
  width: 450px;
  z-index: 100;
}
@media only screen and (min-width: 992px) {
  .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: 991px) {
  .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;
}

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

.cart-totals,
.cart-forms .discount,
.cart-forms .giftcard,
.cart-forms .shipping {
  padding: 30px;
  background-color: #f1f1f1;
}

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

@media only screen and (max-width: 599px) {
  .product-cart-sku {
    display: none;
  }

  .display-both-prices .cart-forms,
  .display-both-prices .cart-totals-wrapper,
  .display-both-prices .crosssell,
  .display-single-price .cart-forms,
  .display-single-price .cart-totals-wrapper,
  .display-single-price .crosssell {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    float: none;
    width: 100%;
  }
}
/* ============================================ *
 * Checkout - Cart
 * ============================================ */
.cart .page-title {
  margin-bottom: 15px;
  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;
}

.crossell-cart {
  /*display: none;*/
}

.checkout-types {
  text-align: right;
  /* We always want this shipping method to display on its own line */
}
.checkout-types li {
  text-align: center;
  vertical-align: top;
}
.checkout-types li:after {
  content: '';
  display: table;
  clear: both;
}
.checkout-types li img {
  display: inline;
  vertical-align: top;
}
.checkout-types li .toggle {
  cursor: pointer;
  padding-bottom: 10px;
}
.checkout-types li .toggle:hover {
  text-decoration: underline;
}
.checkout-types li .input-box {
  padding-bottom: 10px;
}
.checkout-types li .input-box #ordercomment-comment {
  max-width: 250px !important;
  min-width: 250px !important;
}
@media only screen and (max-width: 991px) {
  .checkout-types li .input-box #ordercomment-comment {
    max-width: 100% !important;
  }
}
.checkout-types li:first-child {
  margin-left: 0;
}
.checkout-types .method-checkout-cart-methods-multishipping {
  display: block;
}
.checkout-types.top li {
  display: inline-block;
}
.checkout-types.top .bml_button {
  display: inline-block;
  vertical-align: top;
}
.checkout-types.top .bml_button img {
  display: block;
}
.checkout-types.bottom .paypal-logo a, .checkout-types.minicart .paypal-logo a {
  display: block;
}
.checkout-types.bottom .paypal-or, .checkout-types.minicart .paypal-or {
  margin: 0px;
  width: 150px;
  display: block;
  text-align: center;
  float: right;
}

.checkout-cart-index .title-zopin h1 {
  color: #000000;
  font-family: "Roboto Condensed";
  font-weight: 700;
  font-size: 21px;
  text-transform: uppercase;
  float: left;
  letter-spacing: 2px;
  margin-bottom: 5px;
}

.checkout-cart-index .cart .title-zopin {
  float: left;
  width: 100%;
  position: relative h1;
  position-color: #000000;
  position-font-family: "Roboto Condensed";
  position-font-size: 26px;
  position-font-weight: 300;
  position-text-transform: uppercase;
  position-letter-spacing: 2px;
  position-float: left;
  position-margin-bottom: 5px;
}
.checkout-cart-index .cart .title-zopin .chat {
  float: right;
  width: auto;
  cursor: pointer;
  margin-top: 5px;
}
.checkout-cart-index .header-top .link-wrapper, .checkout-cart-index .header-top .social-icons {
  display: none !important;
}
.checkout-cart-index .header-top .logo {
  margin: 30px auto 40px;
}
.checkout-cart-index .messages {
  display: none;
}
@media only screen and (max-width: 991px) {
  .checkout-cart-index .resumen li {
    display: block;
  }
}

.cart-totals .checkout-types .btn-checkout {
  font-family: "Roboto Condensed";
  font-size: 20px;
  font-weight: 500;
  width: 100%;
  border-radius: 0;
  height: 45px;
  padding: 0;
}

.envio-gratis {
  float: left;
  width: 100%;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  padding: 10px 0;
  margin-bottom: 15px;
}

.compra-segura {
  float: left;
  padding: 30px;
  border: 1px solid #eee;
  margin: 30px 0;
}
.compra-segura h1 {
  font-size: 18px;
  color: #444444;
  text-transform: uppercase;
  margin: 0;
}
.compra-segura h2 {
  font-size: 14px;
  color: #6c6c6c;
  margin-bottom: 10px;
  font-weight: bold;
}
.compra-segura p {
  color: #888888;
  line-height: 15px;
}
.compra-segura .grid12-4.first .info {
  border-right: 1px solid #eee;
  padding-left: 0;
}
@media only screen and (max-width: 991px) {
  .compra-segura .grid12-4.first .info {
    border-bottom: 1px solid #eee;
  }
}
.compra-segura .grid12-4.last .info {
  border-left: 1px solid #eee;
  padding-right: 0;
}
@media only screen and (max-width: 991px) {
  .compra-segura .grid12-4.last .info {
    border-top: 1px solid #eee;
  }
}
.compra-segura .info {
  padding: 20px;
  float: left;
}
@media only screen and (max-width: 991px) {
  .compra-segura .info {
    padding: 20px 0;
    float: left;
    width: 100%;
    border-right: 0 !important;
    border-left: 0 !important;
  }
}
@media only screen and (max-width: 479px) {
  .compra-segura .info .grid12-3 img {
    width: 80%;
  }
}

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

  .checkout-types li {
    float: none;
    width: 100%;
    margin-left: 0;
  }

  .btn-checkout {
    width: 100%;
  }
}
#shopping-cart-table tbody td {
  vertical-align: middle !important;
  padding: 15px 0;
  text-align: center;
}
#shopping-cart-table tbody td.product-cart-remove .fa-trash-o {
  background-image: url("https://mayoristas.idrogenojeans.com/skin/frontend/ecloud/idgn_retailer/images/eliminar.png");
  width: 14px;
  height: 17px;
}
#shopping-cart-table tbody td.product-cart-remove .fa-trash-o:before {
  display: none;
}
#shopping-cart-table tbody tr {
  border-bottom: 1px solid black;
  margin-bottom: 10px;
}
#shopping-cart-table tbody tr.first td {
  padding-bottom: 0;
}
#shopping-cart-table tbody tr.first.last td {
  padding-bottom: 20px;
}
#shopping-cart-table tfoot .button {
  padding: 0 10px;
  border: 1px solid #979797;
  background: transparent;
  text-transform: inherit;
  margin-top: 10px;
  line-height: 30px;
}
#shopping-cart-table tfoot .button span span {
  color: #000000;
  font-family: "Roboto Condensed";
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.checkout-cart-index .enabled-zopim-cart img {
  margin: 0 auto;
  cursor: pointer;
  padding: 10px 0px;
}

.cart-table {
  font-family: "Roboto Condensed";
}
.cart-table th,
.cart-table td,
.cart-table tbody td {
  border-bottom: none;
  vertical-align: top;
}
.cart-table h2 {
  margin-bottom: 0;
  text-align: left;
  padding-left: 0px;
  color: black;
  font-family: "Roboto Condensed";
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
}
.cart-table thead th,
.cart-table tbody td {
  background-color: transparent;
  padding: 10px 0;
  color: #a2a1a0;
  font-family: "Roboto Condensed";
  font-size: 10px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.cart-table tfoot #vercostos:before {
  content: "\f105" !important;
}
.cart-table tfoot .button:before {
  float: left;
  content: "\f104";
  font-family: FontAwesome;
  margin-right: 5px;
}
.cart-table tfoot .btn-continue {
  float: left;
}
.cart-table tfoot #necesitas {
  margin-left: 20px;
}
.cart-table tfoot #necesitas:before {
  display: none;
}
.cart-table tfoot a {
  float: right;
  color: #444 !important;
}
@media only screen and (max-width: 991px) {
  .cart-table tfoot a {
    float: left;
    width: 100%;
    margin: 0 !important;
    text-align: left;
  }
}
.cart-table tfoot tr {
  background: none;
}
.cart-table tfoot tr > td:after {
  content: '';
  display: table;
  clear: both;
}
.cart-table span.or {
  font-size: 9px;
  padding: 0 5px;
  text-transform: uppercase;
  font-family: "Roboto Condensed";
}
.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-actions .btn-update {
  color: #6d6d6d;
  background: transparent;
  padding: 0 !important;
  display: inline-block;
  margin-left: 0;
  border: 0;
}
.cart-table .product-cart-remove .fa {
  font-size: 16px;
  color: #6d6d6d;
}
.cart-table .product-cart-image {
  padding-left: 0;
  padding-right: 0;
}
.cart-table .product-cart-image a.product-image {
  border: 0;
  border: 0;
}
.cart-table .product-cart-image a.cart-edit {
  display: none;
}
.cart-table .product-cart-image img {
  width: auto;
  height: auto;
  margin: 0 auto;
  padding: 15px 0;
}
.cart-table .product-cart-sku {
  font-family: "Roboto Condensed";
  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-sku {
  display: none;
}
.cart-table dl.item-options {
  display: block;
  margin-left: 0 !important;
  margin-top: 10px !important;
  float: left;
  text-transform: none;
}
.cart-table dl.item-options dt {
  float: left;
  clear: left;
  padding-right: 5px;
  font-style: normal;
  font-size: 10px;
  font-weight: 300;
  line-height: 18px;
  font-family: "Roboto Condensed";
  letter-spacing: 1px;
}
.cart-table dl.item-options dd {
  padding-right: 5px;
  font-style: normal;
  font-size: 10px;
  color: #000000c9;
  line-height: 18px;
  font-family: "Roboto Condensed";
  margin-bottom: 0;
  letter-spacing: 1px;
  padding-left: 5px;
}
.cart-table .product-cart-total {
  color: #000 !important;
}
.cart-table .product-cart-total, .cart-table .product-cart-price {
  text-align: center;
  padding: 0;
  padding-bottom: 0;
  vertical-align: middle;
}
.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 #000;
  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 #000;
  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: 1px solid #d7d7d7;
  border-radius: 0;
  margin-bottom: 0px;
  text-align: center;
  width: 30px;
  color: #000000;
  font-family: "Roboto Condensed";
  font-size: 11px;
  font-weight: 400;
  line-height: 30px;
}
.cart-table .product-cart-actions .button {
  margin-bottom: 0px;
  min-height: 30px;
  line-height: 30px;
  border-radius: 50px;
  width: 30px;
  height: 30px;
}

.checkout-cart-index .cart-totals-wrapper h2 {
  background-color: #d8d8d8;
  color: black;
  font-family: "Roboto Condensed";
  font-size: 12px;
  font-weight: 500;
  padding: 4px 30px;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
}
.checkout-cart-index .cart-totals-wrapper .cupons {
  position: relative;
  text-align: left;
  float: left;
  width: 100%;
  line-height: 18px;
  padding: 15px 30px;
  background-color: #f1f1f1;
  padding-bottom: 0;
  border-bottom: 1px solid #dbdbdb;
}
.checkout-cart-index .cart-totals-wrapper .cupons .text-descuento {
  padding-bottom: 15px;
  text-align: left;
  float: left;
  font-family: "Roboto Condensed";
  font-size: 12px;
  padding-right: 0px;
  margin: 10px 0 0;
  line-height: 16px;
  width: 90%;
}
.checkout-cart-index .cart-totals-wrapper .cupons .text-descuento a {
  text-decoration: underline;
  color: #565656;
}
.checkout-cart-index .cart-totals-wrapper .cupons .text-descuento a:hover {
  opacity: 0.7;
}
.checkout-cart-index .cart-totals-wrapper .cupons i {
  font-size: 20px;
  position: absolute;
  right: 0;
  top: 5px;
  color: #F3793B;
}
.checkout-cart-index .cart-totals-wrapper .cupons div#cupon-input {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.checkout-cart-index .cart-totals-wrapper .cupons div#cupon-input .field-wrapper {
  display: block;
}
.checkout-cart-index .cart-totals-wrapper .cupons div#cupon-input .field-wrapper .input-text {
  margin: 0;
  float: left;
  width: 70%;
}
.checkout-cart-index .cart-totals-wrapper .cupons div#cupon-input .field-wrapper .button-wrapper {
  float: right;
}
.checkout-cart-index .cart-totals-wrapper .cupons div#cupon-input .field-wrapper .button-wrapper button {
  font-size: 10px;
  padding: 0 10px;
  float: right;
  letter-spacing: 0;
  min-height: auto;
  line-height: 33px;
  margin-left: 5px;
}

.data-table td.cart-footer-actions {
  padding: 0;
}

#shopping-cart-table thead tr th {
  border-bottom: 1px solid #d8d8d8;
  color: black;
  font-family: Lato;
  font-size: 12px;
  margin: 0;
  letter-spacing: 1px;
  text-align: center;
  font-weight: 700;
  padding-top: 19px;
}

@media only screen and (min-width: 991px) {
  .checkout-cart-index .cart-totals-wrapper {
    float: right;
  }
}
@media only screen and (max-width: 991px) {
  .checkout-cart-index .grid12-8, .checkout-cart-index .grid12-4 {
    width: 100%;
  }
  .checkout-cart-index .cart-forms, .checkout-cart-index .cart-totals-wrapper, .checkout-cart-index .crosssell {
    padding-left: 0;
  }

  .cart-table th {
    font-size: 12px;
  }
  .cart-table th,
  .cart-table td {
    padding: 7px 6px;
  }
  .cart-table .product-cart-actions > li {
    white-space: inherit;
  }
}
@media only screen and (max-width: 699px) {
  .display-both-prices .cart-table thead th.cart-total-head,
  .display-both-prices .cart-table td.product-cart-total {
    display: none;
  }
}
@media only screen and (max-width: 599px) {
  .cart-table colgroup, .cart-table thead {
    display: none;
  }
  .cart-table tr {
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .cart-table tr:after {
    content: '';
    display: table;
    clear: both;
  }
  .cart-table tr:last-child {
    margin-bottom: 0;
  }
  .cart-table tfoot tr {
    padding-bottom: 0;
  }
  .cart-table td {
    border: none;
    display: block;
  }
  .cart-table td[data-rwd-label] {
    padding-left: 15px;
    margin-bottom: 6px;
  }
  .cart-table td[data-rwd-label] .price {
    font-weight: normal;
  }
  .cart-table td[data-rwd-label]:before {
    content: attr(data-rwd-label) ":";
    font-size: 12px;
    font-family: "Roboto Condensed";
    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: 26px;
    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-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;
  }
  .cart-table .price,
  .cart-table .product-cart-price:before {
    font-weight: 500;
    font-size: 16px;
    font-family: "Roboto Condensed";
  }
  .cart-table .cart-footer-actions {
    text-align: center;
    width: 100%;
  }
  .cart-table .cart-footer-actions #empty_cart_button {
    float: right;
  }
  .cart-table .cart-footer-actions .btn-continue {
    float: left;
  }
  .cart-table .cart-footer-actions .btn-update,
  .cart-table .cart-footer-actions span.or {
    display: none;
  }

  .display-both-prices .cart-table td[data-rwd-tax-label]:before {
    content: attr(data-rwd-tax-label) ":";
  }
}
/* ============================================ *
 * Checkout - Estimate Shipping and Tax
 * ============================================ */
.shipping h2 {
  font-size: 24px;
  border-bottom: 1px solid #dbdbdb;
  padding-bottom: 10px;
  text-align: center;
  text-transform: uppercase;
}
.shipping select {
  max-width: 100%;
  height: 30px;
  display: block;
  border: 1px solid #C0C0C0;
}
.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: 100%;
}
.shipping .form-list .shipping-region {
  width: 100%;
}
.shipping .form-list .shipping-postcode {
  margin-right: 0;
  width: 100%;
}
.shipping .form-list .shipping-postcode input {
  margin-top: 4px;
}
.shipping .form-list .input-box {
  padding-top: 0;
}
.shipping .form-list input {
  height: 30px;
  margin-top: 4px;
}
.shipping .form-list label {
  font-family: "Roboto Condensed";
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
}
.shipping .sp-methods {
  padding: 10px 0 0;
  text-align: left;
}
.shipping .sp-methods dd {
  margin-bottom: 10px;
}
.shipping .sp-methods label span {
  font-family: "Roboto Condensed";
  font-weight: bold;
  font-style: normal;
}
.shipping #co-shipping-method-form .buttons-set .button {
  float: left;
  margin-left: 0;
}
.shipping #co-shipping-method-form .sp-methods dd label {
  border: 1px solid #8090a5;
  background-color: #e8e8e8;
  min-width: 220px;
}
.shipping #co-shipping-method-form .sp-methods dd label:hover {
  background-color: gainsboro;
}

@media only screen and (max-width: 991px) {
  .shipping .shipping-form .form-list > li {
    width: 100%;
    float: none;
  }
  .shipping .shipping-form .form-list > li label {
    display: block;
  }
  .shipping .shipping-form .form-list > li input,
  .shipping .shipping-form .form-list > li select {
    width: 100%;
  }
}
/* =============================================
// Totals
// =============================================*/
.cart .cart-totals {
  text-align: right;
  float: left;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .cart .cart-totals {
    float: left;
    width: 100%;
  }
}
.cart .cart-totals h2 {
  font-size: 18px;
  border-bottom: 1px solid #dbdbdb;
  padding-bottom: 10px;
  text-align: left;
  text-transform: uppercase;
  font-weight: 400;
  color: #444;
}
.cart .cart-totals:after {
  content: '';
  display: table;
  clear: both;
}
.cart .cart-totals #shopping-cart-totals-table tr td:first-child {
  text-align: left;
}
.cart .cart-totals #shopping-cart-totals-table .a-right {
  text-align: right;
}
.cart .cart-totals table {
  font-family: "Roboto Condensed";
  font-size: 12px;
  margin-bottom: 20px;
  width: 100%;
}
.cart .cart-totals table td {
  color: black;
  font-family: "Roboto Condensed";
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 2px;
}
.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 tbody td {
  color: #444;
}
.cart .cart-totals table tfoot td {
  font-size: 22px;
  vertical-align: top;
  color: #444;
}
.cart .cart-totals table tfoot strong span,
.cart .cart-totals table tfoot span.price {
  color: black;
  font-family: "Roboto Condensed";
  font-size: 16px;
  font-weight: 500;
  line-height: 42px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.cart .cart-totals table tfoot strong {
  color: black;
  font-size: 16px;
  font-weight: 500;
  font-family: "Roboto Condensed";
  line-height: 42px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

@media only screen and (max-width: 600px) {
  .cart-totals {
    text-align: right;
  }
}
@media only screen and (max-width: 991px) {
  .cart .cart-totals table tfoot td {
    font-size: 48px;
  }
}
/* =============================================
// Discount codes and gift cards
// =============================================*/
.discount-form:after,
#giftcard-form:after {
  content: '';
  display: table;
  clear: both;
}

#discount-coupon-form,
.cart .giftcard {
  width: 100%;
}
#discount-coupon-form h2,
.cart .giftcard h2 {
  display: none;
}
#discount-coupon-form label,
.cart .giftcard label {
  font-family: "Roboto Condensed";
  font-size: 12px;
  font-weight: 400;
  text-align: left;
  text-transform: uppercase;
  min-width: 105px;
  display: inline-block;
  margin-right: 10px;
  float: left;
  width: 100%;
}
#discount-coupon-form .field-wrapper,
.cart .giftcard .field-wrapper {
  display: inline-block;
}
#discount-coupon-form .validation-advice,
.cart .giftcard .validation-advice {
  position: absolute;
  right: 0;
}
#discount-coupon-form .button-wrapper,
.cart .giftcard .button-wrapper {
  display: inline-block;
}
#discount-coupon-form .button-wrapper > button,
.cart .giftcard .button-wrapper > button {
  float: left;
}
#discount-coupon-form .input-text,
.cart .giftcard .input-text {
  margin: 10px 0 5px;
  width: 100%;
}

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

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

/* ============================================ *
 * Checkout - Cart Cross sell
 * ============================================ */
.crossell-cart {
  float: left;
  width: 100%;
  padding-top: 100px;
}
@media only screen and (max-width: 767px) {
  .crossell-cart .owl-dots {
    left: 40%;
    width: auto;
    bottom: -30px;
  }
}

.crosssell {
  float: left;
  width: 100%;
}
.crosssell h2 {
  float: left;
  width: 100%;
  text-align: center;
  color: black;
  font-family: "Roboto Condensed";
  font-size: 21px;
  font-weight: 300;
  line-height: 42px;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 20px;
  letter-spacing: 2px;
}
.crosssell .owl-theme .owl-controls {
  top: -55px;
}
.crosssell .owl-theme .owl-controls .owl-dots {
  display: none !important;
}
.crosssell li .product-info {
  float: left;
  width: 100%;
  text-align: center;
}
.crosssell li .product-info .product-image {
  border: 0;
}
.crosssell li .product-info .product-image img {
  margin: 0 auto;
  transform-style: inherit !important;
}
.crosssell li .product-info .product-name {
  padding-top: 15px;
  margin-bottom: 0;
  color: #000000;
  font-family: "Roboto Condensed";
  font-size: 10px;
  line-height: 16px;
  float: left;
  width: 100%;
}
.crosssell li .product-info .price-box {
  float: left;
  width: 100%;
  margin: 0;
}
.crosssell li .product-info .price-box .price {
  font-size: 10px;
  font-weight: 500;
  line-height: 16px;
}
.crosssell li .product-info .price-box .map-link {
  display: none;
}
.crosssell li .product-info .actions {
  display: block;
  float: left;
  width: 100%;
  margin-top: 15px;
}
.crosssell li .product-info .actions button {
  float: none;
}
.crosssell li .product-info .actions .add-to-links {
  float: left;
  margin: 0;
  line-height: 29px;
  padding: 0;
  margin-left: 0;
  width: 100%;
  margin-top: 10px;
}
.crosssell li .product-info .actions .add-to-links li.compare {
  display: none;
}

/* Change the layout to 2 columns at a breakpoint that is higher than a 3 columns layout would normally break */
@media only screen and (max-width: 1280px) {
  .crosssell {
    /* Undo three-column config */
  }
  .crosssell .products-grid > li:nth-child(even),
  .crosssell .products-grid > li:nth-child(3n),
  .crosssell .products-grid > li {
    width: 47.72727%;
    margin-right: 4.54545%;
  }
  .crosssell .products-grid > li:nth-child(odd) {
    clear: left;
  }
  .crosssell .products-grid > li:nth-child(even) {
    margin-right: 0;
  }
  .crosssell .products-grid > li:nth-child(3n+1) {
    clear: none;
  }
}
@media only screen and (max-width: 320px) {
  .crosssell ul .item {
    padding: 0 0px 40px;
  }
  .crosssell ul .product-details .crosssell-actions {
    padding: 0 5px;
  }
}
/* ============================================ *
 * Banner Cart
 * ============================================ */
.banner-cart {
  margin-bottom: 20px;
}
.banner-cart img {
  width: 100%;
}

.checkout-cart-index #header-sticky-wrapper {
  height: auto !important;
  border-bottom: 1px solid #eee;
}
.checkout-cart-index .page-header-container {
  text-align: center;
  border-bottom: 1px solid #e3e3e3;
}
.checkout-cart-index .page-header-container .logo {
  max-width: none;
  min-height: 0;
  float: left;
  text-align: center;
  width: 100%;
  padding: 20px 0;
}

@media only screen and (max-width: 767px) {
  .checkout-cart-index .col-xs-12 {
    padding-right: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  .checkout-cart-index .title-zopin h1 {
    font-size: 15px;
    padding-top: 5px;
  }
}
.checkout-cart-index #shopping-cart-table tbody tr td.product-cart-image {
  float: left;
  width: 120px;
}
@media only screen and (max-width: 767px) {
  .checkout-cart-index #shopping-cart-table tbody tr td.product-cart-image {
    width: 25%;
  }
}
.checkout-cart-index #shopping-cart-table tbody tr td.product-cart-info {
  width: 200px;
}
@media only screen and (max-width: 767px) {
  .checkout-cart-index #shopping-cart-table tbody tr td.product-cart-info {
    float: right;
    width: 70%;
    padding-bottom: 0;
  }
}
.checkout-cart-index #shopping-cart-table tbody tr td.product-cart-total, .checkout-cart-index #shopping-cart-table tbody tr td.product-cart-actions, .checkout-cart-index #shopping-cart-table tbody tr td.product-cart-price {
  width: 150px;
  font-size: 14px;
  text-align: center;
  font-weight: 500;
  font-family: "Roboto Condensed";
  color: black;
  letter-spacing: 2px;
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  .checkout-cart-index #shopping-cart-table tbody tr td.product-cart-total, .checkout-cart-index #shopping-cart-table tbody tr td.product-cart-actions, .checkout-cart-index #shopping-cart-table tbody tr td.product-cart-price {
    width: 32%;
    padding: 0;
    margin: 0;
    margin-left: 5%;
    margin-top: 5%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.checkout-cart-index #shopping-cart-table tbody tr td.product-cart-remove {
  width: auto;
}
@media only screen and (max-width: 767px) {
  .checkout-cart-index #shopping-cart-table tbody tr .product-cart-actions {
    float: left;
    margin-left: 5%;
  }
}
@media only screen and (max-width: 767px) {
  .checkout-cart-index #shopping-cart-table td[data-rwd-label]:before {
    display: none;
  }
}
.checkout-cart-index #shopping-cart-table .item-options {
  width: 100%;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .checkout-cart-index #shopping-cart-table .button.btn-continue {
    padding: 0;
    width: 100%;
  }
  .checkout-cart-index #shopping-cart-table .button.btn-continue:before {
    position: relative;
    left: 10%;
  }
  .checkout-cart-index #shopping-cart-table .button.btn-continue span span {
    font-size: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .checkout-cart-index .btn-checkout {
    padding: 0;
  }
}

.cart.display-single-price span.total {
  display: inline-block;
  margin-top: 10px;
}
@media only screen and (max-width: 991px) {
  .cart.display-single-price span.total {
    width: 100%;
    margin-bottom: 34px;
  }
}

/* ============================================ *
 * Checkout - One Page
 * ============================================ */
.checkout-onepage-index .col-right,
.checkout-onepage-index .col-left {
  display: none;
}

.checkout-onepage-index .col-main {
  width: auto;
  float: none;
}
@media only screen and (max-width: 991px) {
  .checkout-onepage-index .col-main .input-box input {
    width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  .checkout-onepage-index .col-main .input-box {
    width: 100%;
  }
}

@media only screen and (min-width: 1281px) {
  .checkout-onepage-index .col-main {
    float: left;
    width: 68.75%;
    padding-right: 20px;
  }
  .checkout-onepage-index .col-right,
  .checkout-onepage-index .col-left {
    width: 31.25%;
    display: block;
  }
  .checkout-onepage-index .col-right {
    padding-left: 0;
  }
}
.opc select {
  width: 365px;
}

/* -------------------------------------------- *
 * Section Styling - Default
 */
.opc .section .step-title {
  width: 100%;
  border-top: 1px solid #ECECEC;
  position: relative;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.opc .section .step-title:after {
  content: '';
  display: table;
  clear: both;
}
@media (max-width: 425px) {
  .opc .section .fieldset .wide label {
    padding: 0;
  }
}
@media (max-width: 425px) {
  .opc .section .fieldset .buttons-set {
    padding-top: 20px;
  }
}
@media (max-width: 425px) {
  .opc .section #shipnote #shipnoteContent textarea {
    width: 100%;
  }
}
@media (max-width: 425px) {
  .opc .section .order-review #checkout-review-table tr {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media (max-width: 425px) {
  .opc .section .order-review #checkout-review-table td {
    text-align: center;
  }
}
@media (max-width: 425px) {
  .opc .section .order-review #checkout-review-table td .product-image img {
    margin: 0 auto;
  }
}
@media (max-width: 425px) {
  .opc .section .order-review #checkout-review-table td .item-description .item-options dd {
    line-height: 20px;
  }
}
@media (max-width: 425px) {
  .opc .section .order-review #checkout-review-table td .item-description .item-options {
    margin: 0 auto;
    width: 100%;
    display: flex;
    justify-content: center;
  }
}
@media (max-width: 425px) {
  .opc .section .order-review #checkout-review-table tfoot .first {
    padding-top: 20px;
  }
}

.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: #000;
  display: block;
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -13px;
}

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

.opc .section.allow .step-title h2 {
  color: #a2a1a0;
  font-size: 19px;
}

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

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

.opc .section .step {
  padding: 0;
  margin-top: 20px;
  margin-bottom: 13px;
}
.opc .section .step:after {
  content: '';
  display: table;
  clear: both;
}
@media only screen and (max-width: 1280px) {
  .opc .section .step {
    padding: 10px;
  }
}
@media (max-width: 425px) {
  .opc .section .step {
    margin-bottom: 0;
  }
}

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

.opc h3 {
  font-weight: 400;
}

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

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

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

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

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

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

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

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

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

/* -------------------------------------------- *
 * Shipping and Payment methods
 */
.sp-methods {
  margin: 0 0 8px;
}
.sp-methods dt {
  margin: 13px 0 5px;
  font-weight: bold;
}
.sp-methods dt:first-child {
  margin: 0 0 5px;
}
.sp-methods dd li {
  margin: 0;
  display: inline-block;
}
.sp-methods label img {
  float: left;
}
.sp-methods label a {
  margin-top: 6px;
  float: right;
  margin-left: 10px;
}
.sp-methods .price {
  font-weight: normal;
}
.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 #8090a5;
  padding-left: 20px;
}
.block-progress .block-content {
  font-size: 13px;
}
.block-progress dt {
  padding-top: 6px;
  margin: 0;
  margin-bottom: 10px;
  color: #000;
  font-family: "Roboto Condensed";
  letter-spacing: 2px;
  font-size: 18px;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  margin-bottom: 6px;
  text-transform: uppercase;
  font-weight: normal;
  color: #a2a1a0;
}
.block-progress dt.complete {
  color: #000;
}
.block-progress dd {
  padding-left: 15px;
  margin-bottom: 10px;
  font-family: "Roboto Condensed", sans-serif;
  font-style: italic;
}
.block-progress dd address {
  font-style: italic;
}
.block-progress #payment-progress-opcheckout .subtitle {
  margin-bottom: 3px;
}
.block-progress .payment-info dt {
  padding: 0;
  margin: 0 0 3px 0;
  color: #000;
  font-family: "Roboto Condensed", sans-serif;
  text-transform: none;
  font-style: italic;
  float: left;
  clear: both;
  font-size: 13px;
}
.block-progress .payment-info dt:after {
  content: ': ';
}
.block-progress .payment-info dd {
  float: left;
  margin-bottom: 3px;
  font-size: 13px;
}
.block-progress .payment-info:after {
  content: '';
  display: table;
  clear: both;
}

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

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

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

@media only screen and (max-width: 767px) {
  .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;
    width: 100%;
    text-align: center;
  }
}
#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: 0px;
}
.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: 991px) {
  .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%;
  }
}
.opc .product-image {
  border: none;
  margin-bottom: 10px;
}

.opc .data-table tbody td .item-options {
  margin-left: 0;
}

#checkout-step-billing ul.form-list label {
  margin-bottom: 12px;
}

/* ============================================ *
 * Checkout - Success
 * ============================================ */
.checkout-onepage-success .col-main {
  padding: 0;
  text-align: center;
}
.checkout-onepage-success .container-fluid.col1-layout {
  padding: 0 !important;
}
.checkout-onepage-success .container {
  padding: 0;
}
.checkout-onepage-success .page-title {
  position: relative;
  margin: 0;
  margin-bottom: 15px;
  float: left;
  width: 100%;
  min-height: 140px;
  background: #ddd;
}
.checkout-onepage-success .page-title .sub-title {
  position: absolute;
  left: 0;
  right: 0;
  border: none;
  text-align: center;
  top: 40%;
  margin: 0;
  font-weight: 100;
  letter-spacing: 2px;
  font-size: 28px;
}
.checkout-onepage-success .page-title .sub-title:before {
  content: '\f00c';
  font-family: FontAwesome;
  margin-right: 10px;
}
.checkout-onepage-success .success_wrapper {
  float: left;
  width: 100%;
}
.checkout-onepage-success .success_wrapper p {
  text-align: center;
  max-width: 80%;
  margin: 30px auto;
  color: #6d6d6d;
}
.checkout-onepage-success .success_wrapper p.strong {
  color: #000;
  font-weight: bold;
}
.checkout-onepage-success .buttons-set {
  margin: 10px 0;
  text-align: center;
  border-top: none !important;
}
.checkout-onepage-success .buttons-set button {
  float: none;
}

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

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

.swatch-link:hover {
  text-decoration: none;
}
.swatch-link .x {
  display: none;
  text-indent: -999em;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: url(https://mayoristas.idrogenojeans.com/skin/frontend/ecloud/idgn_retailer/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 transparent;
  margin: 0;
  white-space: nowrap;
}
@media only screen and (max-width: 991px) {
  .swatch-label {
    padding: 2px;
    border-radius: 0;
  }
}

@media only screen and (max-width: 991px) {
  .selected .swatch-label {
    border: 1px solid #000;
  }
}

.configurable-swatch-list {
  margin-left: -3px;
  zoom: 1;
  clear: both;
  -webkit-transform: translateZ(0px);
  display: none;
}
.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: #8090a5;
}
#narrow-by-list dd .swatch-label {
  background: #F4F4F4;
  border: 1px solid #8090a5;
  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;
  box-sizing: content-box;
}
#narrow-by-list dd .has-image .swatch-label {
  padding: 0;
}

@media only screen and (max-width: 991px) {
  #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: #8090a5;
  cursor: default;
}

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

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

.add-to-cart-all {
  font-weight: 700;
  float: right;
  display: flex;
  align-items: center;
}
.add-to-cart-all .btn-title {
  width: 100%;
  float: left;
}
@media only screen and (max-width: 991px) {
  .add-to-cart-all {
    width: 100%;
    margin-bottom: 10px;
    flex-direction: row-reverse;
    justify-content: flex-end;
  }
}
.add-to-cart-all .text {
  color: #808080;
  font-size: 12px;
  font-weight: 600;
  text-align: right;
  margin-right: 13px;
  line-height: 15px;
}
@media only screen and (max-width: 991px) {
  .add-to-cart-all .text {
    text-align: center;
    margin-right: 0;
    font-size: 10px;
    backdrop-filter: blur(5px);
    background: #f4f4f7e6;
    -webkit-backdrop-filter: blur(5px);
    padding: 5px;
    width: 79%;
  }
}
@media only screen and (min-width: 768px) {
  .add-to-cart-all .text {
    padding: 5px 5px 5px 18px;
    text-align: left;
  }
}
.add-to-cart-all .text p {
  margin-bottom: 0 !important;
}
.add-to-cart-all .button {
  font-size: 14px;
  cursor: not-allowed;
  background: #c4c4c4;
}
@media only screen and (max-width: 991px) {
  .add-to-cart-all .button {
    padding: 0;
    line-height: 20px;
    width: 30%;
    text-align: left;
    font-size: 12px;
    padding: 0 10px;
    max-width: 102px;
  }
}
@media only screen and (min-width: 768px) {
  .add-to-cart-all .button {
    text-align: center;
    max-width: none;
  }
}

.qty-container {
  padding: 0;
}
.qty-container div.line {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  border: 1px solid #C4C4C4;
  padding: 0;
  width: 75%;
  margin: 7px auto;
  height: 30px;
}
.qty-container input.qty {
  border: 0;
  padding: 0;
  color: black;
  font-weight: 500;
  font-size: 16px;
  height: 20px;
  background-color: transparent;
}

.desc.std p {
  font-weight: 500;
  font-size: 13px;
  line-height: 14px;
  color: #808080;
}

@media only screen and (max-width: 991px) {
  .products-list .labels-custom p li, .products-list .product-label ul li {
    margin-top: 4px;
  }
}
@media only screen and (max-width: 991px) {
  .products-list .product-label {
    justify-content: space-between;
  }
}

.labels-custom {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 991px) {
  .labels-custom {
    flex-flow: wrap;
  }
}
.labels-custom .availability.out-of-stock.recibido span, .labels-custom p.atribute, .labels-custom .product-label .cucarda span {
  padding: 2px 5px;
  font-weight: 600;
  text-transform: capitalize;
  font-size: 10px;
  color: white;
  line-height: 15px;
}
.labels-custom .availability.out-of-stock.recibido span {
  background: #FFA327;
  width: 91px;
  text-align: center;
  float: left;
  font-size: 10px;
}

.product-view .product-options dl {
  float: left;
  width: 100%;
  margin-bottom: 40px;
}
.product-view .product-options dl .swatch-attr {
  float: left;
  display: block;
  width: 100%;
  border: 0;
}
.product-view .product-options dl .swatch-attr label,
.product-view .product-options dl .swatch-attr .select-label {
  font-size: 12px;
}
.product-view .product-options dl .swatch-attr label {
  display: block;
  font-family: "Roboto Condensed";
  line-height: 18px;
  color: #4a4a4a;
  font-size: 14px;
  letter-spacing: 2px;
  font-weight: 500;
  text-transform: uppercase;
}
.product-view .product-options dl .swatch-attr label .select-label {
  display: none;
}
.product-view .product-options dl .swatch-attr .select-label {
  display: inline;
  font-weight: normal;
  color: #000;
  padding-left: 5px;
}
.product-view .product-options dl .swatch-attr.clearfix {
  margin-bottom: 0px;
}
.product-view .product-options dl .input-box {
  width: 100%;
  float: left;
}
.product-view .product-options dl .input-box .configurable-swatch-list {
  margin-left: 0;
  zoom: 0;
  float: left;
  width: 100%;
}
.product-view .product-options dl .input-box .configurable-swatch-list li {
  float: left;
  zoom: 0;
  margin: 0;
  margin-right: 7px;
}
.product-view .product-options dl .input-box .configurable-swatch-list li .swatch-link {
  border: 0px solid #CCCCCC;
  margin: 0;
}
.product-view .product-options dl .input-box .configurable-swatch-list li.selected {
  width: auto;
  height: auto;
  border: 1px solid #7d7d7d;
}
@media only screen and (max-width: 991px) {
  .product-view .product-options dl .input-box .configurable-swatch-list li.selected {
    border: 0;
  }
}
.product-view .product-options dl .select-label {
  display: none;
}
.product-view .add-to-cart button.out-of-stock {
  background-position: -80px -362px;
  cursor: default;
}

.col-main {
  width: 100%;
}

.products-list .product-shop .product-primary, .products-list .product-shop .desc {
  float: left;
  width: 100%;
}

.products-list .product-shop .product-secondary {
  float: left;
  width: 100%;
  text-align: left;
}

.product-matrix-option-list {
  margin-top: 10px;
}

.config-options .swatch-link, .config-options .swatch-label {
  display: inline-block;
  font-family: sans-serif;
}

.configurable-no-stock {
  display: none;
}

.configurable-no-stock.mostrar-no-stock {
  display: block;
}

.item.producto-no-recibido {
  display: none;
}

.item.producto-no-recibido.mostrar-no-recibido {
  display: block;
}

.item.producto-no-recibido.configurable-no-stock.mostrar-no-recibido {
  display: none;
}

.item.producto-no-recibido.configurable-no-stock.mostrar-no-stock.mostrar-no-recibido {
  display: block;
}

#sort-sm {
  display: none;
}

p.amount {
  margin-top: 6px;
}

.products-list .product-shop .price-box .price {
  font-size: 24px;
}

.products-list .data-table td, .products-list .data-table th {
  padding: 0px;
  vertical-align: middle;
  font-family: inherit;
  text-align: center;
}

.products-list > li .product-image {
  width: 100%;
}
@media only screen and (max-width: 800px) {
  .products-list > li .product-image {
    width: 100%;
  }
}

.recibido.mobile {
  width: 100%;
  background-color: #FFA327;
  text-align: center;
  float: left;
}
.recibido.mobile span {
  font-weight: 400;
  color: white;
  font-size: 12px;
}

/* ============================================ *
 * Customer
 * ============================================ */
.sales-order-history td.status em {
  font-style: normal;
}

.customer-account-login .link-temporada {
  display: none !important;
}
.customer-account-login .container {
  width: 100% !important;
  padding: 0 !important;
}
.customer-account-login .container-fluid {
  padding: 0 !important;
}
.customer-account-login #login-form {
  display: flex;
}
.customer-account-login .scaffold-form label:first-child {
  width: 115px;
}
.customer-account-login .col-l {
  width: 50%;
}
@media only screen and (max-width: 991px) {
  .customer-account-login .col-l {
    width: 0%;
  }
}
.customer-account-login .col-l img {
  height: 100vh;
  width: 100%;
}
@media only screen and (max-width: 991px) {
  .customer-account-login .col-l img {
    display: none;
    width: 100%;
  }
  .customer-account-login .col-l img.logo {
    display: flex !important;
    max-width: 80%;
    width: 100%;
    min-height: auto;
  }
}
.customer-account-login .buttons-set {
  text-align: left;
  border-top: 0;
}
.customer-account-login .buttons-set button,
.customer-account-login .buttons-set .button {
  float: none;
  min-width: 50%;
  margin: 0;
}
.customer-account-login .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: 991px) {
  .customer-account-login .col2-set .col-1 {
    padding-right: 0;
  }
  .customer-account-login .col2-set .col-2 {
    padding-left: 0px;
    border-left: 1px solid #EDEDED;
  }
}
@media only screen and (max-width: 479px) {
  .customer-account-login .col2-set .col-1 {
    padding-bottom: 0px;
  }
  .customer-account-login .col2-set .col-2 {
    padding-top: 0px;
    border-top: 1px solid #EDEDED;
  }
}
@media only screen and (max-width: 991px) {
  .customer-account-login .col2-set p.required {
    display: none;
  }
}
.customer-account-login .inchoo-socialconnect-login {
  display: none;
}

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

.customer-account-forgotpassword ul.messages,
.customer-account-create ul.messages,
.customer-account-login ul.messages {
  position: absolute;
  right: 5%;
  top: 10px;
  width: 100%;
  max-width: 40%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  z-index: 1;
}
@media only screen and (max-width: 991px) {
  .customer-account-forgotpassword ul.messages,
  .customer-account-create ul.messages,
  .customer-account-login ul.messages {
    right: 5%;
    max-width: 90%;
    padding: 10px;
  }
}
.customer-account-forgotpassword .messages .error-msg li,
.customer-account-create .messages .error-msg li,
.customer-account-login .messages .error-msg li {
  border: 1px solid red;
  color: red;
  font-weight: 600;
  border-radius: 2px;
  line-height: 1;
  margin-bottom: 5px;
}
.customer-account-forgotpassword .messages .notice-msg li,
.customer-account-create .messages .notice-msg li,
.customer-account-login .messages .notice-msg li {
  border: 1px solid #ff5722;
  color: #ff5722;
  font-weight: 600;
  border-radius: 2px;
  line-height: 1;
  margin-bottom: 5px;
}
.customer-account-forgotpassword .messages .notice-msg li:before,
.customer-account-create .messages .notice-msg li:before,
.customer-account-login .messages .notice-msg li:before {
  border-left: 6px solid #ff5722;
}

.customer-account-login ul.messages {
  position: relative;
  margin: -10px auto 10px;
  width: 100%;
  max-width: none;
  display: flex;
  justify-content: center;
  align-items: center;
  right: 0;
}
.customer-account-login ul.messages li {
  max-width: 400px;
  margin-bottom: 10px;
}

.opc #opc-login p:not(.required) {
  font-style: italic;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 13px;
  color: #a2a1a0;
}

.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 #8090a5;
  padding: 10px;
  position: relative;
}
.remember-me-popup.show {
  display: block;
}
.remember-me-popup p {
  font-family: "Roboto Condensed";
}
.remember-me-popup .remember-me-popup-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px;
  font-size: 12px;
}
.remember-me-popup .remember-me-popup-close-button {
  display: none;
}

.customer-account-create .fieldset .hidden {
  display: none;
}
.customer-account-create #remember-me-popup {
  max-width: 455px;
}

.customer-account-forgotpassword {
  padding-top: 40px;
  margin-top: 0;
}
.customer-account-forgotpassword .page-title, .customer-account-forgotpassword header, .customer-account-forgotpassword .footer, .customer-account-forgotpassword .newsletter {
  display: none;
}
.customer-account-forgotpassword .buttons-set {
  border-top: 0;
  justify-content: center;
  display: flex;
  margin-top: 50px;
  float: left;
  width: 100%;
}
.customer-account-forgotpassword .buttons-set .back-link {
  margin-right: 58px;
}
.customer-account-forgotpassword .buttons-set .button {
  font-weight: 700;
}
.customer-account-forgotpassword .logo-top {
  width: 100%;
  float: left;
  display: flex;
  align-items: center;
  justify-content: center;
}
.customer-account-forgotpassword .logo-top .logo {
  width: 100%;
  float: left;
  text-align: center;
  align-items: center;
  justify-content: center;
  margin-bottom: 90px;
  max-width: 44%;
  max-height: 60px;
  width: auto;
}
.customer-account-forgotpassword ul.form-list {
  width: 31%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  padding-top: 50px;
}
@media only screen and (max-width: 991px) {
  .customer-account-forgotpassword ul.form-list {
    width: 100%;
  }
  .customer-account-forgotpassword ul.form-list li {
    width: 100%;
  }
}
.customer-account-forgotpassword .fields {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 991px) {
  .customer-account-forgotpassword .fields {
    display: block;
  }
  .customer-account-forgotpassword .fields .field {
    margin-bottom: 10px;
  }
}
.customer-account-forgotpassword .fieldset {
  float: left;
  width: 100%;
}
@media only screen and (max-width: 991px) {
  .customer-account-forgotpassword .fieldset {
    width: 100%;
  }
}

/* ============================================ *
 * My Account Global Styles
 * ============================================ */
body.customer-account .col-main.col-xs-12.col-md-9 {
  width: 76%;
}
@media only screen and (max-width: 991px) {
  body.customer-account .col-main.col-xs-12.col-md-9 {
    width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  body.customer-account.customer-address-form li.control {
    display: flex !important;
    width: 100%;
    float: left;
    align-items: center;
    background: #f4f4f4;
  }
}
body.customer-account.customer-address-form .customer-name {
  display: flex;
  justify-content: space-between;
  width: 97%;
}
@media only screen and (max-width: 991px) {
  body.customer-account.customer-address-form .customer-name {
    width: 100%;
    display: block;
  }
}
body.customer-account.customer-address-form .half {
  width: 94%;
}
@media only screen and (max-width: 991px) {
  body.customer-account.customer-address-form .half {
    width: 100%;
    margin: 5px 0;
  }
}
body.customer-account.customer-address-form .half:after {
  z-index: 9;
  color: #666;
  top: 9px;
  content: "\f107";
  font-family: fontAwesome;
  position: absolute;
  right: 17px;
  font-size: 22px;
}
body.customer-account .form-floating > .form-control, body.customer-account .form-floating > .form-select {
  height: calc(3.5rem + 7px) !important;
}
body.customer-account .form-floating > label {
  color: #808080;
}
body.customer-account .page-title h1 {
  border: 0;
  text-align: left;
  font-size: 18px;
  text-transform: none;
}
@media only screen and (max-width: 991px) {
  body.customer-account .page-title h1 {
    text-align: center;
  }
}
body.customer-account select, body.customer-account input {
  font-size: 14px !important;
}
@media only screen and (max-width: 991px) {
  body.customer-account.customer-account-edit .input-box {
    margin: 10px 0;
  }
}
body.customer-account.customer-account-edit .fields.flex {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
@media only screen and (max-width: 991px) {
  body.customer-account.customer-account-edit .fields.flex {
    display: block;
  }
}
body.customer-account.customer-account-edit .fields.flex .customer-name {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
@media only screen and (max-width: 991px) {
  body.customer-account.customer-account-edit .fields.flex .customer-name {
    display: block;
  }
}
body.customer-account.customer-account-edit .fields.flex .flex {
  display: flex;
  width: 49%;
  justify-content: space-between;
}
@media only screen and (max-width: 991px) {
  body.customer-account.customer-account-edit .fields.flex .flex {
    display: block;
    width: 100%;
  }
}
body.customer-account.customer-account-edit .fields.flex .flex .input-box.form-floating.half {
  width: 47.5% !important;
}
@media only screen and (max-width: 991px) {
  body.customer-account.customer-account-edit .fields.flex .flex .input-box.form-floating.half {
    width: 100% !important;
  }
}
body.customer-account.customer-account-edit .fields.flex .flex .input-box.form-floating.half:after {
  z-index: 9;
  color: #666;
  top: 9px;
  content: "\f107";
  font-family: fontAwesome;
  position: absolute;
  right: 17px;
  font-size: 22px;
}
body.customer-account.customer-account-edit li.telephone {
  width: 100%;
  float: left;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 991px) {
  body.customer-account.customer-account-edit li.telephone {
    display: block;
  }
}
body.customer-account.customer-account-edit li.telephone .input-box.form-floating.pre-fijo {
  width: 23% !important;
}
@media only screen and (max-width: 991px) {
  body.customer-account.customer-account-edit li.telephone .input-box.form-floating.pre-fijo {
    width: 100% !important;
  }
}
body.customer-account.customer-account-edit li.telephone .input-box.form-floating.pre-fijo input {
  width: 100%;
}
body.customer-account.customer-account-edit ul.commercial-premises {
  float: left;
  display: flex;
  flex-direction: column;
  flex-flow: row wrap;
  justify-content: space-between;
  width: 100%;
}
body.customer-account.customer-account-edit ul.commercial-premises li.locales-component.local-3.active {
  margin-top: 15px;
}
@media only screen and (max-width: 991px) {
  body.customer-account.customer-account-edit ul.commercial-premises {
    display: block;
  }
}
body.customer-account.customer-account-edit ul.commercial-premises li {
  width: 49% !important;
}
@media only screen and (max-width: 991px) {
  body.customer-account.customer-account-edit ul.commercial-premises li {
    width: 100% !important;
    margin: 10px 0;
  }
}
body.customer-account.customer-account-edit ul.commercial-premises li.locales-component .fields {
  width: 100%;
  float: left;
}
body.customer-account.customer-account-edit ul.commercial-premises li.locales-component .fields .input-box {
  width: 100%;
  margin: 0 !important;
}
body.customer-account.customer-account-edit ul.commercial-premises li.locales-component .fields .input-box input {
  width: 100%;
}
body.customer-account.customer-account-edit form#form-validate {
  width: 87%;
  float: left;
  margin-top: 0;
}
@media only screen and (max-width: 991px) {
  body.customer-account.customer-account-edit form#form-validate {
    width: 100%;
  }
}
body.customer-account .buttons-set {
  border-top: 0;
  margin-top: 20px;
  float: left;
  width: 100%;
}
@media only screen and (max-width: 991px) {
  body.customer-account .buttons-set {
    margin-bottom: 82px;
  }
}
body.customer-account .buttons-set button.button {
  background-color: black;
  min-width: 200px;
}
@media only screen and (max-width: 991px) {
  body.customer-account .buttons-set button.button {
    width: 100%;
  }
}
body.customer-account .buttons-set button.button span {
  letter-spacing: 1.04px;
  font-weight: 700;
  font-size: 16px;
}
body.customer-account input, body.customer-account select {
  color: #808080 !important;
  background-color: #f6f6f6 !important;
  border-radius: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-top: 0 !important;
  border-bottom: 1px solid #666666 !important;
}
body.customer-account .order-items.order-details h2.table-caption {
  display: none !important;
}
body.customer-account .order-info-box h2 {
  color: #999999;
  font-size: 14px !important;
  font-weight: 400;
  font-family: myriad-pro, sans-serif;
}
body.customer-account .order-info-box .box-content {
  float: left;
  color: #666666;
  font-family: Lato;
  font-size: 14px;
  width: 50%;
}
body.customer-account .data-table th {
  font-family: myriad-pro, sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #999999;
  background-color: transparent;
}
body.customer-account table tbody {
  font-size: 12px;
}
body.customer-account table tbody tr {
  background: #999999;
  background-color: #f6f6f6;
}
body.customer-account table tfoot tr {
  background: transparent;
}
body.customer-account table h3.product-name {
  color: #666666;
  font-size: 13px;
  font-weight: 500;
  text-transform: capitalize;
}
body.customer-account .container {
  margin-top: 33px;
}
body.customer-account .my-account, body.customer-account .scaffold-form {
  margin-top: 40px;
  width: 90%;
  float: right;
}
@media only screen and (max-width: 991px) {
  body.customer-account .my-account, body.customer-account .scaffold-form {
    margin-top: 0px;
  }
}
body.customer-account .my-account ul.form-list, body.customer-account .scaffold-form ul.form-list {
  float: left;
  width: 100%;
}
body.customer-account .my-account ul.form-list .form-control:focus, body.customer-account .scaffold-form ul.form-list .form-control:focus {
  box-shadow: none !important;
}
body.customer-account .my-account ul.form-list.address li, body.customer-account .scaffold-form ul.form-list.address li {
  display: flex;
}
@media only screen and (max-width: 991px) {
  body.customer-account .my-account ul.form-list.address li, body.customer-account .scaffold-form ul.form-list.address li {
    display: block;
  }
}
body.customer-account .my-account ul.form-list.address li .customer-name, body.customer-account .scaffold-form ul.form-list.address li .customer-name {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
body.customer-account .my-account ul.form-list.address li .field, body.customer-account .scaffold-form ul.form-list.address li .field {
  width: 100%;
  float: left;
}
@media only screen and (max-width: 991px) {
  body.customer-account .my-account, body.customer-account .scaffold-form {
    width: 100%;
    float: left;
  }
}
body.customer-account .my-account h2, body.customer-account .scaffold-form h2 {
  font-size: 16px;
  text-align: left;
  line-height: 25px;
}
body.customer-account .my-account .title-buttons, body.customer-account .scaffold-form .title-buttons {
  position: relative;
  text-align: right;
}
body.customer-account .my-account .title-buttons h1, body.customer-account .scaffold-form .title-buttons h1 {
  text-align: left;
}
body.customer-account .my-account .title-buttons a,
body.customer-account .my-account .title-buttons span.separator, body.customer-account .scaffold-form .title-buttons a,
body.customer-account .scaffold-form .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, body.customer-account .scaffold-form .fieldset h2,
body.customer-account .scaffold-form .addresses-list h2,
body.customer-account .scaffold-form .order-details h2 {
  width: 100%;
  display: inline-block;
  font-weight: 700;
}
body.customer-account .my-account .addresses-list h3, body.customer-account .scaffold-form .addresses-list h3 {
  font-size: 14px;
  font-weight: 600;
}
body.customer-account .my-account .fieldset, body.customer-account .scaffold-form .fieldset {
  margin-top: 0px;
  margin-bottom: 0px;
}
@media only screen and (max-width: 991px) {
  body.customer-account .my-account input, body.customer-account .scaffold-form input {
    width: 100%;
    margin: 5px 0;
  }
}
body.customer-account .data-table {
  margin-top: 5px;
}
body.customer-account .data-table td a {
  font-family: "Roboto Condensed", sans-serif;
  text-transform: uppercase;
  font-style: normal;
  font-size: 13px;
}
body.customer-account .data-table span.nobr {
  white-space: normal;
  display: flex;
}
@media only screen and (max-width: 991px) {
  body.customer-account .data-table span.nobr {
    display: block;
  }
}
body.customer-account .data-table span.nobr a {
  white-space: nowrap;
  font-size: 12px;
  width: 100px;
  float: left;
  text-align: center;
}
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: 0px;
}
body.customer-account .sidebar ol#cart-sidebar-reorder li {
  margin-top: 10px;
  margin-bottom: 0;
}
body.customer-account .sidebar ol#cart-sidebar-reorder p.product-name {
  display: inline-block;
  margin-bottom: 0;
}
body.customer-account .sidebar .block-cart .summary {
  margin-bottom: 15px;
}
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li {
  margin-top: 10px;
  margin-bottom: 0;
}
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li input {
  margin-right: 10px;
}
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder p.product-name {
  display: inline;
  margin-bottom: 0;
}

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

/* ============================================ *
 * Dashboard
 * ============================================ */
.dashboard .box-head {
  margin-top: 0px;
  border-bottom: 1px solid #8090a5;
  padding-bottom: 7px;
}
.dashboard .box-head h2 {
  font-size: 16px;
  font-weight: 600;
  display: inline-block;
  margin-bottom: 0;
}
.dashboard .box-head a {
  padding: 10px;
}
.dashboard .box-title a,
.dashboard .box-head a {
  text-transform: uppercase;
  font-size: 12px;
}
.dashboard .box-account {
  padding-bottom: 40px;
  border-bottom: 1px solid #8090a5;
  margin-bottom: 45px;
}
.dashboard .box-account p,
.dashboard .box-account address {
  font-family: "Roboto Condensed", sans-serif;
  font-style: italic;
}
.dashboard .col2-set .col-1,
.dashboard .col2-set .col-2 {
  padding-right: 12.09677%;
  padding-bottom: 0;
}
.dashboard .col2-set .col-1 .box-title,
.dashboard .col2-set .col-2 .box-title {
  position: relative;
  padding-bottom: 10px;
}
.dashboard .col2-set .col-1 .box-title h2,
.dashboard .col2-set .col-1 .box-title h3,
.dashboard .col2-set .col-2 .box-title h2,
.dashboard .col2-set .col-2 .box-title h3 {
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 0;
}
.dashboard .col2-set .col-1 .box-title a,
.dashboard .col2-set .col-2 .box-title a {
  line-height: 19.6px;
}
.dashboard .box-reviews.box-account {
  padding-bottom: 0;
}
.dashboard .box-reviews li {
  padding: 10px 0;
  border-top: 1px solid #EDEDED;
}
.dashboard .box-reviews li:first-child {
  border-top: 0;
}
.dashboard .box-reviews li .number {
  margin-right: -20px;
  float: left;
  line-height: 1.4;
  font-size: 13px;
}
.dashboard .box-reviews li .details {
  margin-left: 20px;
}
.dashboard .box-reviews li .details .ratings {
  content: '';
  display: table;
  clear: both;
  margin-bottom: 0;
}
.dashboard .box-reviews li .details .ratings strong {
  float: left;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 13px;
  margin-right: 5px;
}
.dashboard .box-reviews li .details .ratings .rating-box {
  float: left;
  margin: 3px 0 0 0;
}

/* ============================================ *
 * Address Book
 * ============================================ */
.my-account .addresses-list {
  font-family: "Roboto Condensed", sans-serif;
}
.my-account .addresses-list .col-1,
.my-account .addresses-list .col-2 {
  padding-bottom: 0;
}
.my-account .addresses-list .col-1.addresses-additional,
.my-account .addresses-list .col-2.addresses-additional {
  width: 100%;
  float: left;
  margin-top: 20px;
  padding-left: 0;
}
@media only screen and (max-width: 991px) {
  .my-account .addresses-list .col-1.addresses-additional,
  .my-account .addresses-list .col-2.addresses-additional {
    margin-top: 10px;
    float: left;
  }
}
.my-account .addresses-list .item {
  margin: 0 0 0px 0;
}
.my-account .addresses-list .item p {
  margin-top: 10px;
  text-align: center;
  width: 100%;
  display: flex;
  justify-content: flex-end;
  float: left;
}
.my-account .addresses-list .item p span.separator {
  float: left;
  margin: 0 10px;
}
.my-account .addresses-list .item p a {
  color: #000000;
  font-family: "Roboto Condensed";
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  text-transform: none;
  float: right;
}
.my-account .addresses-list .item p a:after {
  content: "\f054";
  font: normal normal normal 8px/1 FontAwesome;
  margin-left: 5px;
}
@media only screen and (max-width: 991px) {
  .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: 767px) {
  .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: 0px;
}
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li {
  display: inline;
}
.order-info dt {
  margin-right: 20px;
}
.order-info li {
  margin: 0 0 0 20px;
}
.order-info li.current {
  font-weight: 600;
}
.order-info li:first-child {
  margin-left: 0;
}

.order-date {
  font-family: "Roboto Condensed", sans-serif;
  text-transform: uppercase;
}

.order-info-box {
  margin-top: 10px;
}
.order-info-box .box {
  display: flex;
  float: left;
  width: 100%;
}
.order-info-box + .order-info-box {
  padding-bottom: 40px;
}
.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 {
  padding-right: 10px;
  float: left;
  text-align: center;
}
.order-info-box .box-title h2 {
  font-size: 14px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: bold;
  line-height: 1.5;
}
.order-info-box .box-title h2:after {
  content: ':';
}
@media (max-width: 425px) {
  .order-info-box .box-title {
    width: 100%;
    padding: 0;
  }
  .order-info-box .box-title h2 {
    text-align: left !important;
  }
}
.order-info-box .box-content {
  float: left;
  font-family: "Roboto Condensed", sans-serif;
}
.order-info-box .box-content td,
.order-info-box .box-content th {
  font-family: "Roboto Condensed", sans-serif;
  line-height: 1.3;
}
.order-info-box .box-content th {
  padding-top: 10px;
}
.order-info-box .box-content td {
  padding-left: 15px;
}
.order-info-box .box-content strong {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}

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

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

@media only screen and (max-width: 767px) {
  #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: 1600px) {
  .dashboard .col2-set .col-1,
  .dashboard .col2-set .col-2 {
    padding-right: 0px;
    padding-bottom: 0;
  }

  body.customer-account .data-table td.view a {
    white-space: normal;
    font-size: 12px;
    text-transform: capitalize;
  }
}
@media only screen and (max-width: 1280px) {
  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: 991px) {
  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;
  }
  body.customer-account .sidebar {
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
  }

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

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

  .order-info dt {
    display: none;
  }

  .dashboard .page-title {
    margin-top: 20px;
  }
  .dashboard .page-title h1 {
    margin-top: 0;
  }
  .dashboard .welcome-msg {
    font-family: "Roboto Condensed", sans-serif;
  }
  .dashboard .welcome-msg .hello {
    font-style: italic;
  }
  .dashboard .box-account {
    padding-bottom: 15px;
    margin-bottom: 0px;
  }
  .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: 767px) {
  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;
    text-align: center;
  }
  body.customer-account .my-account .order-details h2 {
    margin-bottom: 15px;
  }
  body.customer-account .my-account .addresses-list .item {
    float: left;
    width: 100%;
  }

  .order-info {
    margin-top: 15px;
  }

  .data-table.orders .link-reorder,
  .data-table.orders .date {
    display: none;
  }
  .data-table.orders td.view {
    text-align: right;
  }

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

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

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

.customer-account-create .buttons-set .button {
  height: 46px;
  background-color: #000000;
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 1.3px;
  max-width: 100%;
}

.customer-account-forgotpassword input,
.customer-account-forgotpassword select,
.customer-account-forgotpassword input[type="number"],
.customer-account-forgotpassword input[type="text"],
.customer-account-forgotpassword input[type="email"],
.customer-account-forgotpassword input#email,
.customer-account-forgotpassword input#pass,
.account-create input,
.account-create select,
.account-create input[type="number"],
.account-create input[type="text"],
.account-create input[type="email"],
.account-create input#email,
.account-create input#pass,
.account-login input,
.account-login select,
.account-login input[type="number"],
.account-login input[type="text"],
.account-login input[type="email"],
.account-login input#email,
.account-login input#pass {
  background-color: #f6f6f6;
  border: none;
  border-bottom: 1px solid  #949090;
  color: black;
  border-radius: 0;
  height: 45px;
  font-size: 16px;
  font-weight: 600;
}
.customer-account-forgotpassword input:focus,
.customer-account-forgotpassword select:focus,
.customer-account-forgotpassword input[type="number"]:focus,
.customer-account-forgotpassword input[type="text"]:focus,
.customer-account-forgotpassword input[type="email"]:focus,
.customer-account-forgotpassword input#email:focus,
.customer-account-forgotpassword input#pass:focus,
.account-create input:focus,
.account-create select:focus,
.account-create input[type="number"]:focus,
.account-create input[type="text"]:focus,
.account-create input[type="email"]:focus,
.account-create input#email:focus,
.account-create input#pass:focus,
.account-login input:focus,
.account-login select:focus,
.account-login input[type="number"]:focus,
.account-login input[type="text"]:focus,
.account-login input[type="email"]:focus,
.account-login input#email:focus,
.account-login input#pass:focus {
  box-shadow: none;
}
@media only screen and (max-width: 991px) {
  .customer-account-forgotpassword input,
  .account-create input,
  .account-login input {
    width: 100% !important;
  }
}
.customer-account-forgotpassword h2,
.account-create h2,
.account-login h2 {
  color: #000000;
  font-family: "Roboto Condensed";
  line-height: 36px;
  text-transform: capitalize;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  line-height: 1.2;
  padding: 0 7px;
}
.customer-account-forgotpassword .content,
.account-create .content,
.account-login .content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
@media only screen and (max-width: 991px) {
  .customer-account-forgotpassword .content,
  .account-create .content,
  .account-login .content {
    min-height: auto !important;
  }
}
.customer-account-forgotpassword .content .form-list,
.account-create .content .form-list,
.account-login .content .form-list {
  width: 100%;
  padding: 0 25px;
  max-width: 400px;
}
.customer-account-forgotpassword .content p,
.account-create .content p,
.account-login .content p {
  font-family: "Roboto Condensed";
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}
@media only screen and (max-width: 991px) {
  .customer-account-forgotpassword .new-users,
  .account-create .new-users,
  .account-login .new-users {
    padding: 0 !important;
  }
}
.customer-account-forgotpassword .new-users .col-1,
.account-create .new-users .col-1,
.account-login .new-users .col-1 {
  float: left;
  width: 100%;
  padding-bottom: 0;
  padding-right: 50px;
}
.customer-account-forgotpassword .new-users .col-1 .buttons-set .button,
.account-create .new-users .col-1 .buttons-set .button,
.account-login .new-users .col-1 .buttons-set .button {
  float: left;
  min-width: 180px;
  margin: 0;
}
@media only screen and (max-width: 991px) {
  .customer-account-forgotpassword .new-users .col-1 .buttons-set,
  .account-create .new-users .col-1 .buttons-set,
  .account-login .new-users .col-1 .buttons-set {
    width: auto;
    display: inline-block;
  }
}
.customer-account-forgotpassword .registered-users,
.account-create .registered-users,
.account-login .registered-users {
  float: left;
  padding-bottom: 0;
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 50%;
}
@media only screen and (max-width: 991px) {
  .customer-account-forgotpassword .registered-users,
  .account-create .registered-users,
  .account-login .registered-users {
    padding: 0;
    padding-top: 0;
    border-left: none;
    height: 90vh;
    width: 100%;
    min-height: 400px;
  }
}
.customer-account-forgotpassword .registered-users .col-xs-12,
.account-create .registered-users .col-xs-12,
.account-login .registered-users .col-xs-12 {
  align-items: center;
  justify-content: center;
  display: flex;
}
.customer-account-forgotpassword .registered-users .buttons-set .button,
.account-create .registered-users .buttons-set .button,
.account-login .registered-users .buttons-set .button {
  height: 56px;
  background-color: #000000;
  color: #ffffff;
  font-family: Lato;
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 1.3px;
  max-width: 100%;
  width: 300px;
}
.customer-account-forgotpassword .registered-users .buttons-set .button.create-account,
.account-create .registered-users .buttons-set .button.create-account,
.account-login .registered-users .buttons-set .button.create-account {
  background-color: white;
  color: black;
  line-height: 1;
  height: auto;
  border: 1px solid;
}
.customer-account-forgotpassword .registered-users .buttons-set a,
.account-create .registered-users .buttons-set a,
.account-login .registered-users .buttons-set a {
  float: right;
  line-height: 42px;
  display: inline-block;
  padding: 0;
}

.customer-account-create {
  float: left;
  width: 100%;
}
.customer-account-create h1 {
  display: none;
}
.customer-account-create .logo-top {
  display: flex !important;
  margin-bottom: 7vh  !important;
  margin-top: 7vh  !important;
}
.customer-account-create .locales-component .fields, .customer-account-create .fieldset.shipping_fields .fields {
  margin-bottom: 10px;
}
.customer-account-create .checkbox-container label {
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1.2;
}
.customer-account-create .checkbox-container input {
  margin-right: 9px;
  margin-top: 0;
}
@media (max-width: 767px) {
  .customer-account-create .checkbox-container input {
    width: auto !important;
  }
}
.customer-account-create .account-create input[type=email],
.customer-account-create .account-create input[type=search],
.customer-account-create .account-create input[type=number],
.customer-account-create .account-create input[type=password],
.customer-account-create .account-create input[type=tel],
.customer-account-create .account-create input[type=text] {
  width: 100%;
}
.customer-account-create .account-create .form-list > li {
  margin-bottom: 20px;
}
.customer-account-create .account-create .form-list > li select {
  padding: 17px 6px  0;
  line-height: 1;
  height: 45px !important;
  appearance: auto;
}
.customer-account-create .account-create .fieldset {
  margin: 0 auto;
  max-width: 740px;
  width: 100%;
}
@media (max-width: 767px) {
  .customer-account-create .account-create .fieldset {
    width: 100%;
  }
}
.customer-account-create .account-create .fieldset .fields > div {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .customer-account-create .account-create .fieldset .fields > div {
    flex-direction: column;
  }
}
.customer-account-create .account-create .fieldset .fields .field {
  width: calc(50% - 10px);
}
@media (max-width: 767px) {
  .customer-account-create .account-create .fieldset .fields .field {
    width: 100%;
    margin-bottom: 10px;
  }
}
.customer-account-create .account-create .fieldset .fields .field #shipping_region_id {
  padding: 17px 6px 0;
  line-height: 1;
  height: 45px !important;
  appearance: auto;
}
.customer-account-create .account-create .buttons-set {
  float: right;
  width: 100%;
  margin-bottom: 30px;
}
.customer-account-create .account-create #form-validate {
  padding-top: 10px;
}

.customer-account .sidebar {
  background-color: #f6f6f6;
  width: 24%;
  padding: 18px;
  margin-top: 14px;
}
.customer-account .sidebar.bottom {
  display: none;
}
@media only screen and (max-width: 991px) {
  .customer-account .sidebar {
    padding: 0;
  }
}
.customer-account .sidebar .block-title {
  float: left;
  width: 100%;
  margin-bottom: 0;
  border-bottom: 1px solid #666666;
}
.customer-account .sidebar .block-title strong {
  color: #000000;
  font-family: "Roboto Condensed";
  font-size: 21px;
  font-weight: 700;
  font-weight: lighter;
  line-height: 42px;
  text-transform: uppercase;
  letter-spacing: 1.36px;
}
.customer-account .sidebar .block-title strong span {
  color: black;
  font-weight: 700;
}
.customer-account .sidebar .block-content {
  margin-top: 10px;
  float: left;
  width: 100%;
}
.customer-account .sidebar .block-content ul {
  display: flex;
  flex-direction: column-reverse;
}
.customer-account .sidebar .block-content ul li {
  float: left;
  width: 100%;
  font-family: "Roboto Condensed";
  padding: 15px 0;
  font-weight: bold;
  line-height: 35px;
  text-transform: uppercase;
  margin: 0;
}
.customer-account .sidebar .block-content ul li.current {
  font-size: 12px;
}
.customer-account .sidebar .block-content ul li a {
  color: #000;
  font-weight: 400;
  font-size: 18px;
}
.customer-account .sidebar .block-content ul li a:hover {
  text-decoration: underline;
  color: #000000;
}
.customer-account .sidebar .block-content ul li strong {
  font-size: 18px;
  text-decoration: underline;
  font-weight: bold;
  line-height: 30px;
}
.customer-account .my-account .welcome-msg {
  display: none;
}
.customer-account .my-account .box-account {
  padding-bottom: 0;
  margin-bottom: 30px;
  float: left;
  width: 100%;
  border: 1px solid #f1f1f1;
}
.customer-account .my-account .box-account .addresses-list {
  float: left;
  width: 100%;
  padding-bottom: 0;
  border-bottom: 0px;
}
.customer-account .my-account .box-account .addresses-list h2 {
  display: inline-block;
  margin-bottom: 0;
  color: #000000;
  padding: 3px 30px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-left: 0px;
  background: #f1f1f1;
}
.customer-account .my-account .box-account .addresses-list ol {
  float: left;
  width: 100%;
  padding: 15px 30px;
}
.customer-account .my-account .box-account .addresses-list ol li {
  float: left;
  width: 100%;
}
.customer-account .my-account .box-account .addresses-list ol li h3 {
  float: left;
  color: #000000;
  font-size: 10px;
  font-weight: 500;
  line-height: 24px;
  text-transform: uppercase;
  font-style: normal;
  border-bottom: 1px solid #e3e3e3;
  letter-spacing: 2px;
  width: 100%;
  margin-top: 20px;
}
.customer-account .my-account .box-account .addresses-list ol li address {
  font-style: normal;
  color: #666;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.customer-account .my-account .box-account .addresses-list ol li a {
  color: #000000;
  font-family: "Roboto Condensed";
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  text-transform: none;
  float: left;
}
.customer-account .my-account .box-account .addresses-list ol li a:after {
  content: "\f054";
  font: normal normal normal 8px/1 FontAwesome;
  margin-left: 5px;
}
.customer-account .my-account .box-account .box-head {
  margin-top: 0;
  border-bottom: 0px;
  padding: 3px 0;
  background: #f1f1f1;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.customer-account .my-account .box-account .box-head a {
  text-transform: none;
  color: black;
  font-size: 14px;
  float: right;
  padding: 0;
  margin-right: 11px;
}
.customer-account .my-account .box-account .box-head a:after {
  content: "\f054";
  font: normal normal normal 8px/1 FontAwesome;
  margin-left: 10px;
}
@media (max-width: 425px) {
  .customer-account .my-account .box-account .box-head a {
    font-family: Futura;
  }
}
.customer-account .my-account .box-account .box-head h2 {
  display: inline-block;
  margin-bottom: 0;
  padding: 0px 30px;
  color: #000000;
  font-family: "Roboto Condensed";
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.customer-account .my-account .box-account .col2-set {
  float: left;
  width: 100%;
  padding: 10px;
}
.customer-account .my-account .box-account .col2-set .col-1 {
  padding: 0;
  padding-right: 0;
}
.customer-account .my-account .box-account .col2-set .col-2 {
  padding: 0 0 0 30px;
}
@media (max-width: 425px) {
  .customer-account .my-account .box-account .col2-set .col-2 {
    padding: 0;
  }
}
.customer-account .my-account .box-account .col2-set .box-title {
  float: left;
  width: 100%;
  padding-bottom: 3px;
}
.customer-account .my-account .box-account .col2-set .box-title h3 {
  float: left;
  color: #000000;
  font-family: "Roboto Condensed";
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
  text-transform: uppercase;
  font-style: normal;
  letter-spacing: 2px;
}
.customer-account .my-account .box-account .col2-set .box-title a {
  color: #000000;
  font-family: "Roboto Condensed";
  font-size: 11px;
  font-weight: 400;
  line-height: 24px;
  text-transform: none;
  float: right;
}
.customer-account .my-account .box-account .col2-set .box-title a:after {
  content: "\f054";
  font: normal normal normal 6px/1 FontAwesome;
  margin-left: 5px;
}
.customer-account .my-account .box-account .col2-set .box-content {
  float: left;
  width: 100%;
  margin-top: 15px;
}
.customer-account .my-account .box-account .col2-set .box-content p {
  color: #666;
  font-family: "Roboto Condensed";
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-style: normal;
}
.customer-account .my-account .box-account .col2-set .box-content address {
  font-style: normal;
  color: #666;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
}
@media (max-width: 425px) {
  .customer-account .my-account .box-account .col2-set .box-content address {
    font-family: Futura;
  }
}

.customer-address-index .col2-set {
  float: left;
  width: 100%;
  padding: 0px;
}
.customer-address-index .col2-set.addresses-list {
  float: left;
  width: 100%;
  padding-bottom: 0;
  border-bottom: 0px;
}
.customer-address-index .col2-set.addresses-list h2 {
  display: inline-block;
  margin-bottom: 0;
  color: #000000;
  font-size: 13px;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-left: 0px;
  background: #f1f1f1;
  padding: 10px 30px;
}
.customer-address-index .col2-set.addresses-list ol {
  float: left;
  width: 100%;
  padding: 15px 30px;
  border: 1px solid #e3e3e3;
}
.customer-address-index .col2-set.addresses-list ol li {
  float: left;
  width: 100%;
}
.customer-address-index .col2-set.addresses-list ol li h3 {
  float: left;
  color: #000000;
  font-size: 10px;
  font-weight: 500;
  line-height: 24px;
  text-transform: uppercase;
  font-style: normal;
  border-bottom: 1px solid #e3e3e3;
  letter-spacing: 2px;
  width: 100%;
  margin-top: 20px;
}
.customer-address-index .col2-set.addresses-list ol li address {
  font-style: normal;
  color: #666;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.customer-address-index .col2-set.addresses-list ol li a {
  color: #000000;
  font-family: "Roboto Condensed";
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  text-transform: none;
  float: right;
}
.customer-address-index .col2-set.addresses-list ol li a:after {
  content: "\f054";
  font: normal normal normal 8px/1 FontAwesome;
  margin-left: 5px;
}
.customer-address-index .buttons-set {
  margin: 10px 0 0;
  padding-top: 10px;
  border-top: 1px solid #EDEDED;
  text-align: right;
  float: left;
  width: 100%;
}

.customer-address-billing .box-account {
  border: none !important;
}
.customer-address-billing .box-account ol {
  border: 1px solid #e3e3e3;
}

/* ============================================ *
 * Contacts
 * ============================================ */
.contacts-index-index .buttons-set {
  margin-left: 0px;
  max-width: 435px;
}
.contacts-index-index .buttons-set p.required {
  float: left;
}
@media only screen and (max-width: 767px) {
  .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: 1091px) and (min-width: 992px) {
  .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: 991px) {
  .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: 991px) {
  .bml-ad.small {
    display: block;
  }
}
@media only screen and (min-width: 992px) {
  .bml-ad.large {
    display: block;
  }
}
div.paypal-logo {
  text-align: center;
  margin: 15px 0;
  max-width: 100%;
}
div.paypal-logo span {
  display: block;
  width: 100%;
}
div.paypal-logo span a {
  display: inline-block;
  max-width: 100%;
}
div.paypal-logo span a img {
  max-width: 100%;
}
div.paypal-logo span > img {
  display: none;
}

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

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

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

/* ============================================ *
 * Review - Customer
 * ============================================ */
#customer-reviews {
  width: auto;
  float: none;
}
#customer-reviews .review-heading {
  border-top: 1px solid #8090a5;
  border-bottom: 1px solid #8090a5;
  padding: 10px 0 5px;
}
#customer-reviews .review-heading:after {
  content: '';
  display: table;
  clear: both;
}
#customer-reviews .review-heading h2 {
  float: left;
  display: block;
}
#customer-reviews .review-heading .pager {
  clear: none;
  float: right;
  width: auto;
}
#customer-reviews .review-heading .pager .count-container .limiter {
  margin-bottom: 0;
}
#customer-reviews .review-heading .pager .count-container .limiter label {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 10px;
  text-transform: uppercase;
}
#customer-reviews .review-heading .pager .amount {
  display: none;
}
#customer-reviews h2 {
  color: #3399CC;
  font-size: 12px;
  text-transform: uppercase;
}
#customer-reviews h2 span {
  color: #000;
}
#customer-reviews h3 {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
}
#customer-reviews h3 span {
  color: #3399CC;
}
#customer-reviews .fieldset {
  padding-top: 25px;
  width: 470px;
}
#customer-reviews .fieldset h4 {
  border-bottom: 1px solid #8090a5;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 12px;
  font-weight: normal;
  padding-bottom: 5px;
  text-transform: uppercase;
}
#customer-reviews .fieldset h4 em {
  display: none;
}
#customer-reviews .fieldset .form-list {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 12px;
  font-weight: normal;
  margin: 10px 0;
  text-transform: uppercase;
  width: 470px;
}
#customer-reviews .fieldset .form-list .inline-label:after {
  content: '';
  display: table;
  clear: both;
}
#customer-reviews .fieldset .form-list label {
  font-size: 12px;
  font-weight: normal;
}
#customer-reviews .fieldset .form-list textarea {
  border: 1px solid #8090a5;
  border-radius: 0;
  min-width: 100%;
  -webkit-appearance: none;
}
#customer-reviews .fieldset .form-list input {
  border: 1px solid #8090a5;
  border-radius: 0;
}
#customer-reviews .fieldset .form-list input[type="text"] {
  width: 100%;
}
#customer-reviews .buttons-set {
  border: none;
  margin: 0;
  width: 470px;
}
#customer-reviews dl {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 10px;
}
#customer-reviews dl dt {
  margin: 10px 0;
  text-transform: uppercase;
}
#customer-reviews dl dd {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 14px;
  margin: 10px 0;
}
#customer-reviews dl dd .ratings-table {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 12px;
  width: 100%;
}
#customer-reviews dl dd .ratings-table tr {
  margin-right: 15px;
}
#customer-reviews dl dd .ratings-table .review-label {
  width: 300px;
  max-width: 70%;
}
#customer-reviews dl dd table {
  margin: 15px 0;
}
#customer-reviews dl dd .review-meta {
  color: #3399CC;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 10px;
  font-weight: normal;
  text-transform: uppercase;
}

.review-summary-table {
  border-bottom: 1px solid #8090a5;
  margin: 0 0 10px;
}
.review-summary-table thead {
  background: transparent;
}
.review-summary-table thead th {
  background: transparent;
  border: none;
  padding: 15px 7px 10px 8px;
}
.review-summary-table tbody th {
  background: #FFFFFF;
  font-size: 12px;
}
.review-summary-table tbody td {
  border: none;
  text-align: center;
  padding: 0;
}
.review-summary-table tbody td label {
  width: 100%;
  display: block;
  padding: 11px 0;
}
.review-summary-table .rating-box .rating-number {
  display: none;
}
.review-summary-table .rating-box .rating-number:after {
  content: "";
  display: inline-block;
  background-position: 0px -599px;
  width: 13px;
  height: 14px;
  margin-left: 5px;
  position: relative;
  top: 2px;
}

/* ============================================ *
 * Ratings - Global
 * ============================================ */
.ratings-table {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 12px;
  text-transform: uppercase;
}
.ratings-table th {
  padding-right: 10px;
}
.ratings-table .rating-box {
  background-position: 0 -615px;
  background-repeat: repeat-x;
  height: 13px;
  overflow: hidden;
  text-indent: -9999px;
  width: 65px;
}
.ratings-table .rating-box .rating {
  background-position: 0 -600px;
  background-repeat: repeat-x;
  float: left;
  height: 13px;
  text-indent: -9999px;
}

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

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

.slideshow-pager {
  text-align: center;
  width: 100%;
  z-index: 115;
  position: absolute;
  bottom: 0px;
  top: auto;
  overflow: hidden;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.slideshow-pager span {
  font-family: arial;
  width: 44px;
  height: 44px;
  display: inline-block;
  color: #DDDDDD;
  cursor: pointer;
}
.slideshow-pager span:before {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-left: -8px;
  margin-top: -8px;
  border-radius: 1px;
  background-color: #FFFFFF;
  position: relative;
}
.slideshow-pager span:hover:before {
  background-color: #e4e4e4;
}
.slideshow-pager span.cycle-pager-active:before {
  background-color: #d8d8d8;
}
.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 #e4e4e4 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 #e4e4e4;
}

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

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

/* ============================================ *
 * Wishlist
 * ============================================ */
#wishlist-table th {
  text-align: center;
}
#wishlist-table.clean-table {
  font-family: "Roboto Condensed";
  font-size: 12px;
  text-transform: uppercase;
  width: 100%;
}
#wishlist-table.clean-table th {
  border-bottom: 1px solid #ededed;
}
#wishlist-table.clean-table td {
  padding: 20px 10px;
  vertical-align: top;
}
#wishlist-table.clean-table thead th {
  font-family: "Roboto Condensed";
  font-size: 12px;
  text-transform: uppercase;
}
#wishlist-table .product-name {
  color: #000000;
  font-family: "Avenir", serif;
  font-size: 10px;
  line-height: 24px;
  float: left;
  width: 100%;
  letter-spacing: 1.5px;
  font-weight: 500;
}
#wishlist-table .product-name a {
  color: #000;
}
#wishlist-table .wishlist-sku {
  font-size: 11px;
  font-family: "Roboto Condensed";
  margin: 5px 0;
  display: none;
}
#wishlist-table .item-manage {
  display: none;
}
#wishlist-table textarea {
  border: 1px solid #C0C0C0;
  width: 80%;
  height: 80px;
  font-size: 11px;
  font-family: "Roboto Condensed";
}
#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 #f1f1f1;
}
#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: 7em;
}
#wishlist-table td.customer-wishlist-item-price {
  width: 120px;
  text-align: center;
}
#wishlist-table td.customer-wishlist-item-cart {
  width: 200px;
}
#wishlist-table td.customer-wishlist-item-cart .button {
  font-size: 10px;
  margin-bottom: 10px;
  padding: 0px 10px;
  line-height: 20px;
  letter-spacing: 1px;
}
#wishlist-table td.customer-wishlist-item-cart a.link-edit {
  display: none;
}
#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.customer-wishlist-item-remove:before {
  content: "\f014";
  font: normal normal normal 14px/1 FontAwesome;
}
#wishlist-table td.customer-wishlist-item-remove a {
  display: none;
}
#wishlist-table td .button,
#wishlist-table td button {
  white-space: normal;
}
#wishlist-table .price-box {
  font-family: "Roboto Condensed";
  font-size: 12px;
}
#wishlist-table .price-box .price {
  color: #000;
}
#wishlist-table .giftregisty-add {
  margin-top: 5px;
}
#wishlist-table .giftregisty-add .change {
  display: none;
}
#wishlist-table .giftregisty-add li {
  cursor: pointer;
  color: #000;
  margin-bottom: 3px;
}
#wishlist-table .truncated .details {
  background: none;
  color: #000;
}
#wishlist-table td[data-rwd-label]:before {
  font-weight: 600;
}

#wishlist-view-form .buttons-set {
  margin-top: 50px;
}
#wishlist-view-form .buttons-set .btn-update.button-secondary {
  display: none;
}
#wishlist-view-form .buttons-set button.button {
  float: right;
  margin-left: 5px;
  min-width: auto;
  font-size: 10px;
  padding: 0 10px;
  letter-spacing: 1px;
}

@media only screen and (max-width: 1600px) {
  #wishlist-table.clean-table td {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media only screen and (max-width: 1280px) {
  #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: 991px) {
  #wishlist-table:after {
    content: '';
    display: table;
    clear: both;
  }
  #wishlist-table .product-name {
    font-size: 26px;
  }
  #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: 767px) {
  #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;
  padding: 0;
}
@media only screen and (max-width: 991px) {
  .header-minicart {
    display: block;
  }
}
.header-minicart .minicart-message {
  display: block;
  padding: 10px;
  text-transform: uppercase;
}
.header-minicart .empty {
  padding: 10px;
  text-align: center;
  margin: 0;
}
@media only screen and (max-width: 991px) {
  .header-minicart .empty {
    padding: 0;
  }
}
.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://mayoristas.idrogenojeans.com/skin/frontend/ecloud/idgn_retailer/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-cart.skip-active:before {
  content: '\f0d8';
  font-family: FontAwesome;
  color: #ebebeb;
  position: absolute;
  font-size: 14px;
  top: -14px;
  right: 4px;
}
@media only screen and (max-width: 991px) {
  .header-minicart .block-cart.skip-active:before {
    display: none;
  }
}
.header-minicart .block-subtitle {
  display: none;
  color: #000;
  font-family: "Roboto Condensed";
  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: #000;
  text-decoration: none;
  font-weight: normal;
  font-size: 30px;
  position: absolute;
  top: -8px;
  right: -3px;
}
.header-minicart .heading {
  text-align: left;
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 15px;
  padding-bottom: 5px;
}
@media only screen and (max-width: 991px) {
  .header-minicart .heading {
    margin-bottom: 0;
    padding-bottom: 5px;
  }
}
.header-minicart .heading span {
  color: black;
  font-weight: 700;
  letter-spacing: 1px;
  font-family: "Roboto Condensed";
  font-size: 11px;
  text-transform: uppercase;
  line-height: 24px;
}
.header-minicart .mini-products-list {
  padding: 10px 0;
  border-bottom: 1px solid #e9e9e9;
  max-height: calc(90vh - 220px);
  overflow: auto;
}
.header-minicart .mini-products-list li {
  position: relative;
  padding-bottom: 10px;
  border-bottom: 1px solid #e9e9e9;
  position: relative;
  color: #a2a1a0;
}
@media only screen and (max-width: 991px) {
  .header-minicart .mini-products-list li {
    border: none;
    margin: 0;
  }
}
.header-minicart .mini-products-list li.last {
  border: none;
  padding: 0;
  margin-bottom: 0;
}
.header-minicart .mini-products-list li .prodname_details {
  padding: 0 0 10px 0;
  margin-left: 10px;
  text-align: left;
  color: #565656;
  font-family: "Roboto Condensed";
  font-size: 12px;
  line-height: 16px;
}
.header-minicart .mini-products-list li .prodname_details .product-name {
  line-height: 13px;
}
.header-minicart .mini-products-list li .prodname_details .product-name a {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
}
.header-minicart .mini-products-list li .prodname_details .prod-details {
  position: relative;
}
.header-minicart .mini-products-list li .prodname_details .prod-details .item-options {
  display: flex;
  align-items: center;
}
.header-minicart .mini-products-list li .prodname_details .prod-details .item-options dd {
  font-size: 13px;
  padding: 0;
  color: black;
}
.header-minicart .mini-products-list li .prodname_details .prod-details .item-options dt {
  font-weight: 400;
  line-height: 17px;
  color: black;
}
.header-minicart .mini-products-list li .qty-wrapper {
  margin-left: 5px;
  padding: 10px 0;
  text-align: center;
}
.header-minicart .mini-products-list li .remove-wrapper {
  padding: 10px 0;
}
.header-minicart .mini-products-list li .remove-wrapper a {
  color: #a2a1a0;
}
.header-minicart .block-content {
  display: none;
}
.header-minicart .block-content .subtotal {
  background-color: #DDDDDD;
  text-align: center;
  line-height: 2em;
}
.header-minicart .block-content .subtotal .label {
  color: white;
  text-transform: uppercase;
}
.header-minicart .block-content .subtotal .price {
  color: #000;
}
.header-minicart .minicart-actions {
  padding: 0;
  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 {
  display: inline-block;
  float: none;
  margin-top: 20px;
}
.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: 992px) {
  .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: 991px) {
  .header-minicart .subtotal .label {
    color: #000;
  }
  .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 .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 .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: 767px) {
  .header-minicart .minicart-actions .checkout-button {
    width: 100%;
  }
}
/* ============================================ *
 * Search - Auto Suggest
 * ============================================ */
.search-autocomplete {
  overflow: visible !important;
  position: relative !important;
  width: 100% !important;
  z-index: 200;
}
@media only screen and (max-width: 991px) {
  .search-autocomplete {
    width: 90% !important;
    top: 0 !important;
  }
}
@media only screen and (min-width: 768px) {
  .search-autocomplete {
    left: 125 !important;
    top: 107px !important;
  }
}
.search-autocomplete ul {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #FFFFFF;
  border: 1px solid #8090a5;
  left: 0;
  padding-left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.search-autocomplete ul li {
  border-bottom: 1px solid #F4F4F4;
  color: #000;
  cursor: pointer;
  font-size: 12px;
  padding: 4px 6px;
  text-align: left;
}
.search-autocomplete ul li:hover {
  color: black;
}
.search-autocomplete ul li.selected {
  background-color: #000;
  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 #000;
  border-top: none;
  left: 50%;
  top: -7px;
}

/* ============================================ *
 * Search - Advanced
 * ============================================ */
.advanced-search {
  background: #F4F4F4;
  border: 1px solid #EDEDED;
  padding: 0px;
}
.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 #8090a5;
  font-size: 26px;
  font-family: "Roboto Condensed", sans-serif;
  margin-top: 20px;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.product-review .product-img-box .rating-box {
  margin: 15px 0;
}
.product-review .product-details h2 {
  border-bottom: 1px solid #8090a5;
  color: #3399CC;
  font-size: 26px;
  font-weight: 600;
  font-family: "Roboto Condensed", sans-serif;
  padding-bottom: 10px;
}
.product-review .ratings-table {
  font-family: "Roboto Condensed", sans-serif;
}
.product-review .ratings-table th {
  padding-right: 10px;
}
.product-review .ratings-table tr {
  float: left;
  font-size: 12px;
  margin-right: 10px;
  text-transform: uppercase;
}
.product-review .ratings-description dt {
  border-bottom: 1px solid #8090a5;
  font-size: 26px;
  font-weight: 400;
  font-family: "Roboto Condensed", sans-serif;
  margin-top: 20px;
  padding: 10px 0;
  text-transform: uppercase;
}
.product-review .ratings-description dd {
  color: #737373;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 13px;
}

@media only screen and (min-width: 992px) {
  .product-review .ratings-table tr {
    float: none;
  }
}
@media only screen and (min-width: 1126px) {
  .product-review .ratings-table tr {
    float: left;
    margin-right: 15px;
  }
}
@media only screen and (max-width: 320px) {
  .product-review .ratings-table tr {
    float: none;
  }
}
/* ============================================ *
 * CMS Pages
 * ============================================ */
.cms-page-view .page-title h1,
.cms-page-view .page-title h3,
.cms-page-view .page-head h1,
.cms-page-view .page-head h3 {
  border: none;
}
.cms-page-view .std img {
  max-width: 100%;
}
.cms-page-view .std h1 {
  color: #000;
}
.cms-page-view .std h2 {
  color: #000;
}
.cms-page-view .std li {
  color: #000;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 14px;
  font-style: italic;
  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;
  font-family: "Roboto Condensed";
}

#accordion .toggle-tabs {
  display: none;
}
#accordion > dl > dt {
  display: block;
  margin: 13px 0;
}
#accordion li {
  position: relative;
  overflow: hidden;
}
#accordion li .plusimage h2 {
  margin-right: 10px;
}

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

.contacts-index-index h1 {
  border: none;
}

.contact-tab .contact-tab-content:not(.active) {
  display: none;
}

.cms-contacto .std .breadcrumbs {
  display: block;
}
.cms-contacto .std .breadcrumbs li {
  font-family: "Avenir", serif;
  font-size: 11px;
  font-weight: 400;
  font-style: normal;
}
.cms-contacto form {
  float: left;
  width: 100%;
}
.cms-contacto h1 {
  color: black;
  font-family: AvenirLTStd;
  font-size: 22px;
  text-transform: inherit;
  letter-spacing: 3px;
  margin-bottom: 5px;
  border: 0;
  font-weight: normal;
  padding-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .cms-contacto h1 {
    font-size: 17px;
  }
}
.cms-contacto .contact-tab {
  padding: 0 7% 0 2%;
}
.cms-contacto .block-tab .title {
  padding: 0 16px;
  width: 75%;
}
@media only screen and (max-width: 767px) {
  .cms-contacto .block-tab .title {
    padding: 0;
    width: 100%;
  }
}
.cms-contacto .block-tab .title h3 {
  color: black;
  font-family: AvenirLTStd;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  text-transform: uppercase;
  font-style: normal;
  letter-spacing: 2px;
}
.cms-contacto .block-tab .list-group {
  float: left;
  width: 100%;
  padding: 11px 0;
}
.cms-contacto .block-tab .list-group a {
  background: transparent !important;
  border-radius: 0;
  border: transparent;
  padding: 0;
}
.cms-contacto .block-tab .list-group a i {
  padding-left: 21px;
  padding-right: 11px;
  color: #6d6d6d;
  border-left: 2px solid transparent;
}
.cms-contacto .block-tab .list-group a span {
  font-family: AvenirLTStd;
  font-size: 10px;
  font-weight: 800;
  line-height: 30px;
  text-transform: uppercase;
  color: #6d6d6d;
  letter-spacing: 1px;
  font-style: normal;
}
.cms-contacto .block-tab .list-group a.active i, .cms-contacto .block-tab .list-group a.active span {
  color: #000;
}
.cms-contacto .block-tab .list-group a.active i {
  border-left: 2px solid #000;
}
.cms-contacto .legend {
  display: none;
}
.cms-contacto .fieldset + .fieldset {
  margin: 0;
}
.cms-contacto p.required {
  color: #6d6d6d;
  font-family: AvenirLTStd;
  font-size: 9px;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 2px;
  font-style: normal;
  float: left;
  width: 100%;
  margin: 0;
}
.cms-contacto .separador-filter {
  content: '';
  width: 20px;
  height: 1px;
  clear: both;
  display: block;
  background: #e3e3e3;
  margin-top: 15px;
  float: left;
}
.cms-contacto .type-number {
  z-index: 1;
}
.cms-contacto .form-list {
  float: left;
  width: 100%;
  margin-top: 15px;
}
.cms-contacto .form-list li {
  font-family: AvenirLTStd;
  font-size: 10px;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 2px;
  font-style: normal;
  margin: 0;
  color: #6d6d6d;
}
.cms-contacto .form-list li .field {
  margin-bottom: 20px;
}
.cms-contacto .form-list li label {
  font-size: 9px;
  margin-bottom: 5px;
  float: left;
  width: 100%;
}
.cms-contacto .form-list li .input-box input {
  width: 86%;
}
@media only screen and (max-width: 767px) {
  .cms-contacto .form-list li .input-box input {
    width: 100%;
  }
}
.cms-contacto .form-list li .input-box textarea {
  height: 199px;
  font-size: 11px;
  color: #565656;
  max-width: 100%;
}
.cms-contacto .form-list li.wide {
  margin-top: 35px;
}
.cms-contacto .form-list li .radio {
  margin: 11px 20px 0 20px;
}
.cms-contacto .form-list li .radio input[type="radio"] {
  margin-top: 0;
}
.cms-contacto .form-list .list-select .radio {
  width: auto;
  margin: 10px 10px 0px 0px;
}
@media only screen and (max-width: 767px) {
  .cms-contacto .form-list .list-select .radio {
    width: 8%;
  }
}
.cms-contacto .form-list .list-select label {
  width: auto;
  background: transparent;
  padding: 10px 0;
  margin-bottom: 0;
  color: #6d6d6d;
  min-width: inherit;
  margin-right: 30px;
}
@media only screen and (max-width: 767px) {
  .cms-contacto .form-list .list-select label {
    width: 86%;
    margin-right: 0;
    float: left;
  }
}
.cms-contacto .form-list .input-file input {
  padding: 7px;
}
.cms-contacto .col2-form {
  padding: 0 0% 0 7%;
}
@media only screen and (max-width: 767px) {
  .cms-contacto .col2-form {
    padding: 0;
  }
}
.cms-contacto .col2-form .form-list li .input-box input {
  width: 100%;
}
.cms-contacto .buttons-set {
  padding-top: 14px;
  border-top: 0;
}
.cms-contacto .buttons-set .required {
  display: none;
}
.cms-contacto .validation-advice {
  font-size: 10px;
}
.cms-contacto:after {
  content: '';
  display: table;
  clear: both;
}
.cms-contacto .fieldset .legend + .required {
  margin: 0;
}

.estaticas {
  font-style: normal;
}
.estaticas h1, .estaticas h3 {
  color: black;
  font-family: AvenirLTStd;
}
.estaticas h1 {
  font-size: 26px;
  font-weight: 300;
  line-height: 36px;
  letter-spacing: 4px;
}
@media only screen and (max-width: 991px) {
  .estaticas h1 {
    font-size: 20px;
    letter-spacing: 1px;
  }
}
.estaticas h3 {
  color: black;
  font-size: 10px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 1px;
  font-style: normal;
  margin: 0;
}
.estaticas p {
  color: #565656 !important;
  font-size: 12px !important;
  font-weight: 300 !important;
  line-height: 18px !important;
  font-style: normal !important;
  font-family: AvenirLTStd !important;
  width: 90%;
}
@media only screen and (max-width: 991px) {
  .estaticas p {
    width: 100%;
  }
}
.estaticas ul li {
  line-height: 17px !important;
  font-style: normal !important;
  font-family: AvenirLTStd !important;
}

.storepickup-index-index .storepickup-list .page-title {
  display: none;
}
.storepickup-index-index .storepickup-list .range-slider-label {
  color: #000;
}
.storepickup-index-index .storepickup-list .distance-expand-sub {
  background: #f1f1f1;
  border: 1px solid #999;
}
.storepickup-index-index .storepickup-list .iw-container .iw-title {
  background-color: #eae9ea;
  color: #000;
}
.storepickup-index-index .storepickup-list .iw-container input {
  border: 1px solid #e9e9e9;
}
.storepickup-index-index .storepickup-list .range-slider-input .handle-slider {
  background-color: #999;
  border: 8px solid #999;
}
.storepickup-index-index .storepickup-list #btn-getdirections {
  background: #e9e9e9;
  border: 1px solid #e9e9e9;
  color: #000;
}
.storepickup-index-index .storepickup-list #store_map .search-tooltip {
  border-radius: 0;
  border: 1px solid #999;
  border-top: 0;
  padding: 2px;
}
@media only screen and (max-width: 767px) {
  .storepickup-index-index .storepickup-list #store_map .search-tooltip {
    width: 237px;
  }
}
@media only screen and (max-width: 767px) {
  .storepickup-index-index .storepickup-list .distance-expand-sub {
    width: 237px;
  }
}
@media only screen and (max-width: 767px) {
  .storepickup-index-index .storepickup-list input[type=email], .storepickup-index-index .storepickup-list input[type=search], .storepickup-index-index .storepickup-list input[type=number], .storepickup-index-index .storepickup-list input[type=password], .storepickup-index-index .storepickup-list input[type=tel], .storepickup-index-index .storepickup-list input[type=text], .storepickup-index-index .storepickup-list select {
    font-size: 12px;
  }
}
@media only screen and (max-width: 767px) {
  .storepickup-index-index .storepickup-list .range-slider-input {
    width: 170px;
  }
}
.storepickup-index-index .storepickup-list .tab-wrap-store .tabs li a {
  color: #000;
  background: #e9e9e9;
}
@media only screen and (max-width: 991px) {
  .storepickup-index-index .storepickup-list .tab-wrap-store .tabs li a {
    width: 100%;
    border-bottom: 1px solid #999;
    border-left: 0;
  }
}
.storepickup-index-index .storepickup-list .tab-wrap-store .tabs li a:hover {
  background: #f1f1f1;
  color: #000;
}
.storepickup-index-index .storepickup-list .tab_content h3, .storepickup-index-index .storepickup-list #store-pickup-shday div .open_hour_title {
  background-color: #888;
}
.storepickup-index-index .storepickup-list .tab_content {
  padding: 0px 15px;
}
.storepickup-index-index .storepickup-list .tab-wrap-store .tabs li a.active {
  background: #fff !important;
}
@media only screen and (max-width: 991px) {
  .storepickup-index-index .storepickup-list .tab-wrap-store .tabs li, .storepickup-index-index .storepickup-list .tab-wrap-store .tabs li a {
    height: auto !important;
  }
}

@media only screen and (max-width: 800px) {
  .cms-index-index.cms-home .container-fluid, .cms-index-index.cms-home .container {
    padding: 0;
  }

  .items {
    padding-left: 21px;
    border-left: 1px solid #c6c6c6;
    margin: 20px 0;
    margin-left: 20px;
  }
  .items a p {
    text-transform: uppercase;
    font-size: 12px;
  }
  .items a p:before {
    content: '\f105';
    font-family: FontAwesome;
    margin-right: 10px;
  }
}
.cms-page-view.cms-preguntas-frecuentes .faqs-cont {
  margin-bottom: 80px;
  float: left;
  width: 100%;
}
.cms-page-view.cms-preguntas-frecuentes h3 {
  font-style: normal;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 500;
  color: black;
  text-transform: uppercase;
  padding: 23px 0;
  border-bottom: 2px solid #eee;
  float: left;
  width: 100%;
}
@media only screen and (max-width: 991px) {
  .cms-page-view.cms-preguntas-frecuentes h3 {
    font-size: 14px;
    padding: 18px 0;
    margin: 0;
  }
}
.cms-page-view.cms-preguntas-frecuentes h3 span {
  border: 1px solid #b3b1b1;
  background-color: white;
  float: right;
  cursor: pointer;
  width: 40px;
  height: 40px;
  display: flex;
  align-self: center;
  justify-content: center;
}
.cms-page-view.cms-preguntas-frecuentes h3 span i.fa-minus, .cms-page-view.cms-preguntas-frecuentes h3 span .fa-plus {
  display: flex;
  align-items: center;
}
.cms-page-view.cms-preguntas-frecuentes h3 span i.fa.fa-plus {
  color: #b3b1b1;
}
.cms-page-view.cms-preguntas-frecuentes h3 span i.fa-minus {
  display: none;
  color: white;
}
.cms-page-view.cms-preguntas-frecuentes h3 span .fa-angle-up {
  display: none;
}
.cms-page-view.cms-preguntas-frecuentes h3 span .fa-angle-up, .cms-page-view.cms-preguntas-frecuentes h3 span .fa-angle-down {
  margin-left: 20px;
}
.cms-page-view.cms-preguntas-frecuentes h3 span .fa-angle-down {
  display: flex;
  align-self: center;
}
.cms-page-view.cms-preguntas-frecuentes h3 span.active {
  background-color: black;
  border: none;
}
.cms-page-view.cms-preguntas-frecuentes h3 span.active i.fa.fa-plus, .cms-page-view.cms-preguntas-frecuentes h3 span.active .fa-angle-down {
  display: none;
}
.cms-page-view.cms-preguntas-frecuentes h3 span.active i.fa-minus, .cms-page-view.cms-preguntas-frecuentes h3 span.active .fa-angle-up {
  display: flex;
  align-self: center;
}
.cms-page-view.cms-preguntas-frecuentes h3 span.hidden-lg.hidden-md {
  border: none;
}
.cms-page-view.cms-preguntas-frecuentes h3 span.hidden-lg.hidden-md.active {
  background-color: transparent;
}
.cms-page-view.cms-preguntas-frecuentes h3.active {
  border-bottom: 0;
}
.cms-page-view.cms-preguntas-frecuentes p.respuesta {
  margin: 0;
  border-bottom: 2px solid #eee;
  text-transform: none;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  display: none;
  padding-bottom: 40px;
}
.cms-page-view.cms-preguntas-frecuentes p.respuesta.active {
  display: block;
}
@media only screen and (max-width: 991px) {
  .cms-page-view.cms-preguntas-frecuentes p.respuesta {
    text-align: justify;
  }
}
.cms-page-view.cms-preguntas-frecuentes p.respuesta b.micuenta::after {
  content: url("https://mayoristas.idrogenojeans.com/skin/frontend/ecloud/idgn_retailer/images/user-faqs.png");
  width: 20px;
  height: 10px;
}

.customer-account-forgotpassword .link-temporada,
.handleaccesscontrolform-index-index .link-temporada, .customer-account-login .link-temporada {
  display: none !important;
}
.customer-account-forgotpassword ul.messages,
.handleaccesscontrolform-index-index ul.messages, .customer-account-login ul.messages {
  position: absolute;
  right: 5%;
  top: 10px;
  width: 100%;
  max-width: 40%;
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 991px) {
  .customer-account-forgotpassword ul.messages,
  .handleaccesscontrolform-index-index ul.messages, .customer-account-login ul.messages {
    right: 5%;
    max-width: 90%;
    padding: 10px;
  }
}
.customer-account-forgotpassword .messages .error-msg li,
.handleaccesscontrolform-index-index .messages .error-msg li, .customer-account-login .messages .error-msg li {
  border: 1px solid red;
  color: red;
  font-weight: 600;
  border-radius: 2px;
}
.customer-account-forgotpassword .messages .notice-msg,
.handleaccesscontrolform-index-index .messages .notice-msg, .customer-account-login .messages .notice-msg {
  color: #ff5722;
  font-weight: 600;
  border-radius: 2px;
}
.customer-account-forgotpassword .messages .notice-msg:before,
.handleaccesscontrolform-index-index .messages .notice-msg:before, .customer-account-login .messages .notice-msg:before {
  border-left: 6px solid #ff5722;
}
.customer-account-forgotpassword .col-right, .customer-account-forgotpassword .bottom-footer,
.handleaccesscontrolform-index-index .col-right,
.handleaccesscontrolform-index-index .bottom-footer, .customer-account-login .col-right, .customer-account-login .bottom-footer {
  display: none;
}
@media only screen and (max-width: 991px) {
  .customer-account-forgotpassword .col-main,
  .handleaccesscontrolform-index-index .col-main, .customer-account-login .col-main {
    display: flex;
    height: 93vh;
    margin-bottom: 0 !important;
    align-items: center;
  }
}
.customer-account-forgotpassword .main-container,
.handleaccesscontrolform-index-index .main-container, .customer-account-login .main-container {
  padding: 0;
  margin: 0;
  max-width: 100%;
}
@media only screen and (max-width: 991px) {
  .customer-account-forgotpassword .main-container,
  .handleaccesscontrolform-index-index .main-container, .customer-account-login .main-container {
    padding: 10px;
  }
}
.customer-account-forgotpassword .main-container .box.simple_contact,
.handleaccesscontrolform-index-index .main-container .box.simple_contact, .customer-account-login .main-container .box.simple_contact {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.customer-account-forgotpassword .main-container .box.simple_contact #simple_contact_form,
.handleaccesscontrolform-index-index .main-container .box.simple_contact #simple_contact_form, .customer-account-login .main-container .box.simple_contact #simple_contact_form {
  width: 50% !important;
}
@media only screen and (max-width: 991px) {
  .customer-account-forgotpassword .main-container .box.simple_contact #simple_contact_form,
  .handleaccesscontrolform-index-index .main-container .box.simple_contact #simple_contact_form, .customer-account-login .main-container .box.simple_contact #simple_contact_form {
    width: 100% !important;
  }
}
.customer-account-forgotpassword .main-container .box.simple_contact .img-container,
.handleaccesscontrolform-index-index .main-container .box.simple_contact .img-container, .customer-account-login .main-container .box.simple_contact .img-container {
  width: 50%;
}
@media only screen and (max-width: 991px) {
  .customer-account-forgotpassword .main-container .box.simple_contact .img-container,
  .handleaccesscontrolform-index-index .main-container .box.simple_contact .img-container, .customer-account-login .main-container .box.simple_contact .img-container {
    width: 0%;
  }
}
@media only screen and (max-width: 991px) {
  .customer-account-forgotpassword .main-container .box.simple_contact,
  .handleaccesscontrolform-index-index .main-container .box.simple_contact, .customer-account-login .main-container .box.simple_contact {
    display: block;
  }
}
.customer-account-forgotpassword .main-container .box.simple_contact img,
.handleaccesscontrolform-index-index .main-container .box.simple_contact img, .customer-account-login .main-container .box.simple_contact img {
  height: 100vh;
  width: 100%;
}
@media only screen and (max-width: 991px) {
  .customer-account-forgotpassword .main-container .box.simple_contact img,
  .handleaccesscontrolform-index-index .main-container .box.simple_contact img, .customer-account-login .main-container .box.simple_contact img {
    display: none;
    width: 100%;
  }
  .customer-account-forgotpassword .main-container .box.simple_contact img.logo,
  .handleaccesscontrolform-index-index .main-container .box.simple_contact img.logo, .customer-account-login .main-container .box.simple_contact img.logo {
    display: flex !important;
    max-width: 80%;
    width: 100%;
    min-height: auto;
  }
}
.customer-account-forgotpassword .main-container .box.simple_contact #simple_contact_form,
.handleaccesscontrolform-index-index .main-container .box.simple_contact #simple_contact_form, .customer-account-login .main-container .box.simple_contact #simple_contact_form {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
@media only screen and (max-width: 991px) {
  .customer-account-forgotpassword .main-container .box.simple_contact #simple_contact_form,
  .handleaccesscontrolform-index-index .main-container .box.simple_contact #simple_contact_form, .customer-account-login .main-container .box.simple_contact #simple_contact_form {
    width: 100%;
  }
}
.customer-account-forgotpassword .main-container .box.simple_contact #simple_contact_form .input-box,
.handleaccesscontrolform-index-index .main-container .box.simple_contact #simple_contact_form .input-box, .customer-account-login .main-container .box.simple_contact #simple_contact_form .input-box {
  display: flex;
  align-items: center;
  justify-content: center;
}
.customer-account-forgotpassword .main-container .box.simple_contact #simple_contact_form fieldset.group-select,
.handleaccesscontrolform-index-index .main-container .box.simple_contact #simple_contact_form fieldset.group-select, .customer-account-login .main-container .box.simple_contact #simple_contact_form fieldset.group-select {
  max-width: 400px;
  text-align: left;
}
.customer-account-forgotpassword .main-container .box.simple_contact h2,
.handleaccesscontrolform-index-index .main-container .box.simple_contact h2, .customer-account-login .main-container .box.simple_contact h2 {
  color: #000000;
  line-height: 36px;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  line-height: 1.2;
  padding: 0 7px;
}
.customer-account-forgotpassword .main-container .box.simple_contact .text,
.handleaccesscontrolform-index-index .main-container .box.simple_contact .text, .customer-account-login .main-container .box.simple_contact .text {
  margin-top: 0;
  max-width: 400px;
  text-align: center;
}
.customer-account-forgotpassword .main-container .box.simple_contact .text p,
.handleaccesscontrolform-index-index .main-container .box.simple_contact .text p, .customer-account-login .main-container .box.simple_contact .text p {
  margin-bottom: 0;
  font-weight: 500;
  font-size: 14px;
}
.customer-account-forgotpassword .main-container .box.simple_contact .button-set,
.handleaccesscontrolform-index-index .main-container .box.simple_contact .button-set, .customer-account-login .main-container .box.simple_contact .button-set {
  margin: 7vh 0;
}
.customer-account-forgotpassword .main-container .box.simple_contact .button-set button.button,
.handleaccesscontrolform-index-index .main-container .box.simple_contact .button-set button.button, .customer-account-login .main-container .box.simple_contact .button-set button.button {
  height: 56px;
  background-color: #000000;
  color: #ffffff;
  font-family: Lato;
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 1.3px;
}
.customer-account-forgotpassword .main-container .box.simple_contact .button-set button.button span,
.handleaccesscontrolform-index-index .main-container .box.simple_contact .button-set button.button span, .customer-account-login .main-container .box.simple_contact .button-set button.button span {
  font-weight: 500;
}
.customer-account-forgotpassword .main-container .col-main, .customer-account-forgotpassword .main-container .col-wrapper,
.handleaccesscontrolform-index-index .main-container .col-main,
.handleaccesscontrolform-index-index .main-container .col-wrapper, .customer-account-login .main-container .col-main, .customer-account-login .main-container .col-wrapper {
  float: left;
  width: 100%;
  padding: 0;
}

.customer-account-login ul.messages {
  position: relative;
  margin: -10px auto 10px;
  width: 100%;
  max-width: none;
  display: flex;
  justify-content: center;
  align-items: center;
  right: 0;
}
.customer-account-login ul.messages li {
  max-width: 400px;
  margin-bottom: 10px;
}

.go-top .form-control:focus {
  box-shadow: none;
}

.customer-account-logoutsuccess .page-title {
  padding-top: 100px;
}
@media only screen and (max-width: 991px) {
  .customer-account-logoutsuccess .page-title {
    padding-top: 70px;
  }
}
.customer-account-logoutsuccess p {
  margin: 50px 0;
}

.btn-back {
  display: none;
}

.cms-contacto ol.nav-primary, .cms-contacto .btn-chat.hidden-xs, .cms-contacto .breadcrumbs, .customer-account ol.nav-primary, .customer-account .btn-chat.hidden-xs, .customer-account .breadcrumbs {
  display: none;
}
.cms-contacto .btn-back, .customer-account .btn-back {
  display: block;
}
@media only screen and (max-width: 991px) {
  .cms-contacto ol.nav-primary, .customer-account ol.nav-primary {
    display: block;
  }
}

.cms-contacto .line-top-bottom {
  border-top: 1px solid;
  border-bottom: 1px solid;
  margin: 40px 0;
  padding: 30px 0;
}
.cms-contacto .cms-container {
  margin-left: 50px;
}
@media only screen and (max-width: 991px) {
  .cms-contacto .cms-container {
    margin-left: 0;
  }
}
.cms-contacto .cms-page-contacto {
  margin: 0 auto;
  text-align: center;
  width: 80%;
  padding: 60px 0;
}
@media only screen and (max-width: 991px) {
  .cms-contacto .cms-page-contacto {
    width: 100%;
  }
}
.cms-contacto .cms-page-contacto h2 {
  font-weight: 700;
  text-transform: capitalize;
  margin-bottom: 0;
}
.cms-contacto .cms-page-contacto .line {
  border-left: 1px solid;
  border-right: 1px solid;
  padding: 0 15px;
  justify-content: center;
}
@media only screen and (max-width: 991px) {
  .cms-contacto .cms-page-contacto .line {
    padding: 0;
    border: 0;
  }
}
.cms-contacto .cms-page-contacto h2 ~ span {
  font-weight: 500;
  color: gray;
}
@media only screen and (max-width: 991px) {
  .cms-contacto .cms-page-contacto h2 ~ span {
    margin-bottom: 20px;
  }
}
.cms-contacto .cms-page-contacto .flex {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 991px) {
  .cms-contacto .cms-page-contacto .flex {
    flex-direction: column;
  }
}
.cms-contacto .cms-page-contacto .flex.text {
  margin: 10px 0 20px 20px;
}
.cms-contacto .cms-page-contacto .flex.text .flex {
  width: 80%;
}
.cms-contacto .cms-page-contacto .flex.text span {
  font-size: 16px;
}
@media only screen and (max-width: 991px) {
  .cms-contacto .cms-page-contacto .flex.text {
    margin: 0;
  }
  .cms-contacto .cms-page-contacto .flex.text .flex {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 80%;
    margin: 6px 0;
  }
}
.cms-contacto .cms-page-contacto .flex.left {
  margin-left: 10px;
}
@media only screen and (max-width: 991px) {
  .cms-contacto .cms-page-contacto .flex.left {
    margin-left: 0;
  }
}
.cms-contacto .cms-page-contacto .flex span {
  padding: 0 10px;
}
.cms-contacto .cms-page-contacto h1 {
  text-align: left;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: "Roboto Condensed", sans-serif;
}
@media only screen and (max-width: 991px) {
  .cms-contacto .cms-page-contacto h1 {
    text-align: center;
  }
}

/* ============================================ *
 * Pricing Conditions
 * ============================================ */
.price-box .minimal-price-link .label {
  color: #CF5050;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 12px;
  text-transform: uppercase;
}

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

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

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

@media only screen and (max-width: 1280px) {
  .notice-cookie .notice-text {
    max-width: 86%;
  }
}
@media only screen and (max-width: 991px) {
  .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 #8090a5;
  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: 991px) {
  .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 #bbb;
}

.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: 16px;
    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: 0px;
}
@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: 0px;
}
.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: 1280px) {
  .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: 992px) {
  .sidebar .widget-addbysku .sku-table .input-text:not(.qty) {
    max-width: 100px;
  }
}

.widget {
  clear: both;
}

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

@media only screen and (min-width: 1600px) {
  .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: 1.04167%;
  }
  .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: 1.04167%;
  }
  .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: 24.21875%;
    margin-right: 1.04167%;
  }
  .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: 1.04167%;
  }
  .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: 1.04167%;
  }
  .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: 19.16667%;
    margin-right: 1.04167%;
  }
  .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: 991px) {
  .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: 1.04167%;
  }
  .col1-layout .col-main .widget .products-grid--max-4-col-widget > li {
    margin-right: 1.04167%;
  }
  .col1-layout .col-main .widget .products-grid--max-4-col-widget > li {
    width: 24.21875%;
    margin-right: 1.04167%;
  }
  .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: 1.04167%;
  }
  .col1-layout .col-main .widget .products-grid--max-5-col-widget > li {
    margin-right: 1.04167%;
  }
  .col1-layout .col-main .widget .products-grid--max-5-col-widget > li {
    width: 19.16667%;
    margin-right: 1.04167%;
  }
  .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 #8090a5;
  border-right: 1px solid #8090a5;
  margin-bottom: 10px;
  font-family: "Roboto Condensed", sans-serif;
}
body[class*="checkout-multishipping-"] .checkout-progress > li.active {
  background-color: #DDDDDD;
}
body[class*="checkout-multishipping-"] .checkout-progress > li.last {
  border-right: 0px;
}
body[class*="checkout-multishipping-"] .page-title {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
body[class*="checkout-multishipping-"] .page-title h1 {
  border: 0 none;
  float: left;
  margin-top: 2px;
  margin-right: 2%;
}
body[class*="checkout-multishipping-"] .page-title .button {
  float: right;
}
body[class*="checkout-multishipping-"] .multiple-checkout > h2 {
  text-transform: none;
  font-size: 17px;
  margin-bottom: 15px;
}
body[class*="checkout-multishipping-"] .messages {
  float: left;
  width: 100%;
}
body[class*="checkout-multishipping-"] .col-2.col-wide {
  width: 66%;
}
body[class*="checkout-multishipping-"] .col-1.col-narrow {
  width: 30%;
}
body[class*="checkout-multishipping-"] .actions {
  margin-bottom: 10px;
}
body[class*="checkout-multishipping-"] .grand-total {
  text-align: right;
  font-size: 26px;
  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 #8090a5;
  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 #8090a5;
  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: 1280px) {
  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: 991px) {
  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: 767px) {
  .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;
  }
}
.brandlivetheme-ajax-quickview .product-view {
  float: left;
  width: 100%;
  padding: 45px 20px 0px 20px;
}
.brandlivetheme-ajax-quickview .product-view .product-essential .product-img-box {
  float: left;
  width: 100%;
}
.brandlivetheme-ajax-quickview .product-view .product-essential .product-img-box .product-image {
  position: relative;
  display: block;
  border: 1px solid #EDEDED;
}
.brandlivetheme-ajax-quickview .product-view .product-essential .product-img-box .more-views {
  float: left;
}
.brandlivetheme-ajax-quickview .product-view .product-essential .product-img-box .more-views h2 {
  display: none;
}
.brandlivetheme-ajax-quickview .product-view .product-essential .product-img-box .more-views ul {
  max-height: 500px;
  overflow: auto;
  float: left;
  width: 100%;
}
.brandlivetheme-ajax-quickview .product-view .product-essential .product-img-box .more-views ul li {
  float: left;
  width: 100%;
  margin-bottom: 5px;
}
.brandlivetheme-ajax-quickview .product-view .product-essential .product-img-box .more-views ul li a {
  display: block;
}
.brandlivetheme-ajax-quickview .product-view .product-essential .product-img-box .more-views ul li a img {
  width: 100%;
  height: auto;
}
.brandlivetheme-ajax-quickview .product-view .product-shop {
  padding-left: 50px;
}
.brandlivetheme-ajax-quickview .product-view .product-shop .product-name {
  float: left;
  width: 100%;
}
.brandlivetheme-ajax-quickview .product-view .product-shop .product-name .h1 {
  font-family: "Roboto Condensed";
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 2px;
  color: black;
  font-weight: 400;
  text-transform: uppercase;
  border-bottom: 0px solid #EDEDED;
  padding-bottom: 0;
  margin-bottom: 0;
}
.brandlivetheme-ajax-quickview .product-view .product-shop .extra-info {
  display: none;
}
.brandlivetheme-ajax-quickview .product-view .product-shop .price-info {
  float: left;
  padding-left: 0;
  text-align: left;
  width: 100%;
  letter-spacing: 2px;
  margin-bottom: 30px;
}
.brandlivetheme-ajax-quickview .product-view .product-shop .price-info .price-box {
  margin: 0;
}
.brandlivetheme-ajax-quickview .product-view .product-shop .price-info .price-box .price {
  color: #000;
  font-weight: bold;
  float: left;
  font-family: "Roboto Condensed";
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 0;
  text-transform: uppercase;
}
.brandlivetheme-ajax-quickview .product-view .product-shop .price-info .price-box .old-price .price-label {
  display: none;
}
.brandlivetheme-ajax-quickview .product-view .product-shop .price-info .price-box .old-price .price {
  color: #a2a1a0;
  font-weight: 500;
  float: left;
  font-family: "Roboto Condensed";
  font-size: 14px;
  line-height: 24px;
  text-transform: uppercase;
  margin-bottom: 0;
}
.brandlivetheme-ajax-quickview .product-view .product-shop .price-info .price-box .special-price .price-label {
  display: none;
}
.brandlivetheme-ajax-quickview .product-view .product-shop .price-info .price-box .special-price .price {
  color: #000;
  font-weight: bold;
  float: left;
  font-family: "Roboto Condensed";
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 0;
  text-transform: uppercase;
}
.brandlivetheme-ajax-quickview .product-view .product-shop .add-to-cart-wrapper {
  float: left;
  width: 100%;
  padding-bottom: 15px;
}
.brandlivetheme-ajax-quickview .product-view .product-shop .add-to-cart-wrapper .add-to-box {
  float: left;
  width: 100%;
}
.brandlivetheme-ajax-quickview .product-view .product-shop .add-to-cart-wrapper .add-to-box .add-to-cart {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.brandlivetheme-ajax-quickview .product-view .product-shop .add-to-cart-wrapper .add-to-box .add-to-cart .qty-wrapper {
  margin: 0;
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
.brandlivetheme-ajax-quickview .product-view .product-shop .add-to-cart-wrapper .add-to-box .add-to-cart .qty-wrapper label {
  width: auto;
  color: #000;
  font-family: "Roboto Condensed";
  font-size: 11px;
  font-weight: 500;
  line-height: 30px;
  text-transform: capitalize;
  margin: 0;
  margin-right: 10px;
}
.brandlivetheme-ajax-quickview .product-view .product-shop .add-to-cart-wrapper .add-to-box .add-to-cart .qty-wrapper .input-text.qty {
  width: 30px;
  height: 30px;
  border: 1px solid #d7d7d7;
  color: #000;
  font-family: "Roboto Condensed";
  font-size: 11px;
  font-weight: 400;
  line-height: 30px;
}
.brandlivetheme-ajax-quickview .product-view .product-shop .add-to-cart-wrapper .add-to-box .add-to-cart .add-to-cart-buttons {
  position: relative;
  display: inline-block;
}
.brandlivetheme-ajax-quickview .product-view .product-shop .add-to-cart-wrapper .add-to-box .add-to-cart .add-to-cart-buttons .button {
  font-weight: lighter;
  letter-spacing: 2px;
  line-height: 38px;
}
.brandlivetheme-ajax-quickview .product-view .product-shop .add-to-cart-wrapper .add-to-box .add-to-cart .add-to-cart-buttons #ajax_loader {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  color: #000;
  width: 100%;
  font-size: 20px;
  height: 100%;
  padding: 7px 0;
  opacity: 0.8;
  background: #ddd;
}
.brandlivetheme-ajax-quickview .product-view .product-shop .product-options-bottom {
  float: left;
  width: 100%;
  padding-bottom: 30px;
}
.brandlivetheme-ajax-quickview .product-view .product-shop .product-options-bottom .add-to-cart {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.brandlivetheme-ajax-quickview .product-view .product-shop .product-options-bottom .add-to-cart .qty-wrapper {
  margin: 0;
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
.brandlivetheme-ajax-quickview .product-view .product-shop .product-options-bottom .add-to-cart .qty-wrapper label {
  width: auto;
  color: #000;
  font-family: "Roboto Condensed";
  font-size: 11px;
  font-weight: 500;
  line-height: 30px;
  margin: 0;
  text-transform: capitalize;
  margin-right: 10px;
}
.brandlivetheme-ajax-quickview .product-view .product-shop .product-options-bottom .add-to-cart .qty-wrapper .input-text.qty {
  width: 30px;
  height: 30px;
  border: 1px solid #d7d7d7;
  color: #000;
  font-family: "Roboto Condensed";
  font-size: 11px;
  font-weight: 400;
  line-height: 30px;
}
.brandlivetheme-ajax-quickview .product-view .product-shop .product-options-bottom .add-to-cart .add-to-cart-buttons {
  position: relative;
  display: inline-block;
}
.brandlivetheme-ajax-quickview .product-view .product-shop .product-options-bottom .add-to-cart .add-to-cart-buttons .button {
  font-weight: lighter;
  letter-spacing: 0.25em;
  line-height: 38px;
}
.brandlivetheme-ajax-quickview .product-view .product-shop .product-options-bottom .add-to-cart .add-to-cart-buttons #ajax_loader {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  color: #000;
  width: 100%;
  font-size: 20px;
  height: 100%;
  padding: 7px 0;
  opacity: 0.8;
  background: #ddd;
}
.brandlivetheme-ajax-quickview .product-view .product-shop .prod_attributes {
  float: left;
  width: 100%;
}
.brandlivetheme-ajax-quickview .product-view .product-shop .prod_attributes .attribute {
  float: left;
  width: 100%;
  cursor: pointer;
  margin-bottom: 10px;
}
.brandlivetheme-ajax-quickview .product-view .product-shop .prod_attributes .attribute h4 {
  cursor: pointer;
  color: #000;
  font-family: "Roboto Condensed";
  font-size: 10px;
  font-weight: bold;
  line-height: 24px;
  text-transform: uppercase;
  margin-bottom: 0;
}
.brandlivetheme-ajax-quickview .product-view .product-shop .prod_attributes .attribute h4:before {
  content: "\f078";
  font-family: FontAwesome;
  font-style: normal;
  font-size: 8px;
  margin-right: 5px;
  margin-top: -2px;
  float: left;
}
.brandlivetheme-ajax-quickview .product-view .product-shop .prod_attributes .attribute .content {
  color: #a2a1a0;
  font-family: "Roboto Condensed";
  font-size: 12px;
  font-weight: lighter;
  line-height: 18px;
  display: none;
}
.brandlivetheme-ajax-quickview .product-view .product-shop .prod_attributes .attribute.short-description.current h4:before {
  content: "\f077" !important;
  font-family: FontAwesome;
  font-style: normal;
  font-size: 8px;
  margin-right: 5px;
}

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

/* ============================================ *
 * Homepage
 * ============================================ */
@media only screen and (max-width: 991px) {
  .home-wrapper {
    padding: 30px 0 10px;
  }
}

.cms-home .container-fluid.col1-layout {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.cms-home .container-fluid.col1-layout .container {
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
}
.cms-home section.category-home {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 991px) {
  .cms-home section.category-home {
    overflow-x: scroll;
    display: flex;
  }
}
.cms-home section.category-home .container-img {
  position: relative;
  margin: 20px 5px;
}
@media only screen and (max-width: 991px) {
  .cms-home section.category-home .container-img {
    width: 100%;
    overflow-x: scroll;
    display: flex;
    flex: 1 0 auto;
    max-width: 200px;
  }
}
.cms-home section.category-home .btn-home {
  position: absolute;
  top: 45%;
  left: 25%;
  right: 25%;
}
.cms-home section.category-home .btn-home a {
  background: white;
  text-align: center;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 41px;
}
.cms-home section.category-home .btn-home a:hover {
  background: black;
  color: white;
}
.cms-home .image-description {
  position: relative;
}
.cms-home .description {
  position: absolute;
  background-color: #fae9e9;
  opacity: 0.9;
  width: 380px;
  padding: 60px;
  letter-spacing: 1px;
  box-sizing: border-box;
}
@media only screen and (max-width: 991px) {
  .cms-home .description {
    position: initial;
    padding: 25px 30px;
    width: 100%;
    text-align: center;
  }
}
.cms-home .description .text {
  float: left;
  text-align: left;
}
@media only screen and (max-width: 991px) {
  .cms-home .description .text {
    float: none;
    display: block;
  }
}
.cms-home .description .text p {
  color: #565656;
  font-size: 12px;
  font-weight: 200;
  line-height: 20px;
  letter-spacing: 0.3px;
}
.cms-home .description .text p strong {
  font-weight: 500;
  color: black;
}
.cms-home .description .text p:last-of-type {
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .cms-home .description a.ver-mas {
    float: none;
    display: inline-block;
  }
}

/* ============================================ *
 * BANNER GENERICO
 * ============================================ */
.izquierda {
  float: left;
  width: 50%;
  position: relative;
  padding-right: 6px;
}
@media only screen and (max-width: 991px) {
  .izquierda {
    width: 100%;
    padding: 0;
    float: none;
  }
}

.derecha {
  float: right;
  width: 50%;
  position: relative;
  padding-left: 6px;
}
@media only screen and (max-width: 991px) {
  .derecha {
    width: 100%;
    padding: 0;
    float: none;
  }
}

.tendencias .subcategories {
  float: left;
  width: 50%;
}
@media only screen and (max-width: 991px) {
  .tendencias .subcategories {
    float: none;
    width: 100%;
  }
}
.tendencias .subcategories .row {
  width: 300px;
  height: 300px;
  float: left;
  margin: 0;
}
.tendencias .subcategories .row:last-of-type {
  float: right;
}
.tendencias .subcategories .row a {
  width: 100%;
}
.tendencias .subcategories .row a img {
  width: 100%;
}
.tendencias .subcategories .row .texto {
  margin-top: 20px;
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-size: 11px;
}
.tendencias .subcategories .row .texto .prodname {
  font-weight: 500;
}
.tendencias .subcategories .row .texto .price-box {
  margin: 0;
}
.tendencias .subcategories .row .texto .price-box p {
  margin: 0;
  font-size: 10px;
}
@media only screen and (max-width: 991px) {
  .tendencias .description {
    margin-top: 20px;
  }
}
.tendencias .description .text p {
  margin-bottom: 0;
}

.banner-container {
  margin-bottom: 100px;
  float: left;
  width: 100%;
}
@media only screen and (max-width: 991px) {
  .banner-container {
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 991px) {
  .banner-container#pink-spring {
    overflow: hidden;
  }
}
.banner-container .section-head {
  text-align: center;
  padding-bottom: 60px;
  display: block;
}
@media only screen and (max-width: 991px) {
  .banner-container .section-head {
    padding-bottom: 30px;
  }
}
.banner-container .section-head .title {
  margin-bottom: 0px;
  letter-spacing: 2px;
}
.banner-container .section-head .subtitle {
  position: relative;
  width: auto;
  float: none;
  display: inline-block;
  margin: 0 auto;
  text-align: center;
  font-weight: 300;
}
.banner-container .section-head .subtitle:before {
  content: '';
  border-bottom: 1px solid #ddd;
  height: 1px;
  width: 20px;
  position: absolute;
  left: -30px;
  bottom: 45%;
  line-height: 37px;
}
.banner-container .section-head .subtitle:after {
  content: '';
  border-bottom: 1px solid #ddd;
  height: 1px;
  width: 20px;
  position: absolute;
  right: -30px;
  bottom: 45%;
  line-height: 37px;
}
.banner-container .banner-content .subcategories .subcat a {
  display: inline-block;
  position: relative;
  background: #f3f3f3;
}
@media only screen and (max-width: 991px) {
  .banner-container .banner-content .subcategories .subcat a {
    display: block;
    line-height: 1;
    background-color: transparent;
  }
}
.banner-container .banner-content .subcategories .subcat a .subcat-title {
  float: left;
  text-align: center;
  width: 100%;
  position: absolute;
  text-transform: uppercase;
  color: #000;
  bottom: 10%;
}
@media only screen and (max-width: 991px) {
  .banner-container .banner-content .subcategories .subcat a .subcat-title {
    position: initial;
    margin-top: 15px;
  }
}
.banner-container .banner-content .subcategories .subcat a .subcat-title:after {
  content: '\f105';
  font-family: FontAwesome;
  margin-left: 10px;
}
.banner-container .banner-content .subcategories .subcat a img {
  text-align: center;
  margin: 0 auto;
}
.banner-container .banner-content .subcategories .row_1 .subcat {
  float: left;
}

.build1 .subcategories {
  display: flex;
  flex-direction: column;
  height: 611px;
}
@media only screen and (max-width: 991px) {
  .build1 .subcategories {
    height: auto;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
  }
}
.build1 .subcategories .row_1 {
  margin-bottom: auto;
}
@media only screen and (max-width: 991px) {
  .build1 .subcategories .row_1 {
    margin: 0 5px 0 0;
  }
}
.build1 .subcategories .row_2 {
  margin-top: auto;
  margin-left: 150px;
}
@media only screen and (max-width: 991px) {
  .build1 .subcategories .row_2 {
    margin: 0 0 0 5px;
  }
}
.build1 .subcategories .row_2 .subcat {
  display: flex;
  align-items: flex-end;
}
.build1 .derecha {
  height: 611px;
}
@media only screen and (max-width: 991px) {
  .build1 .derecha {
    height: auto;
  }
}
.build1 .derecha .image-description {
  height: 100%;
  overflow: hidden;
}

@media only screen and (max-width: 991px) {
  .build2 .izquierda {
    display: flex;
  }
  .build2 .izquierda .row {
    width: auto;
    height: auto;
    float: none;
  }
  .build2 .izquierda .row:first-of-type {
    margin-right: 5px;
  }
  .build2 .izquierda .row:last-of-type {
    margin-left: 5px;
  }
  .build2 .izquierda .row .texto {
    margin-top: 10px;
  }
}
.build2 .derecha .image-description {
  width: 380px;
}
@media only screen and (max-width: 991px) {
  .build2 .derecha .image-description {
    display: none;
  }
}
.build2 .derecha .image-description .category-image {
  margin-top: 60px;
  padding: 0;
}
.build2 .derecha #categorydescription {
  width: 320px;
  left: auto;
  right: 0;
  bottom: auto;
  top: 0;
}
@media only screen and (max-width: 991px) {
  .build2 .derecha #categorydescription {
    width: 100%;
  }
}

/* ============================================ *
* Bloque New Folk(como vestirlo).
* ============================================ */
#comovestirlo .row_2 {
  float: right;
}

/* ============================================ *
* Bloque Must Have.
* ============================================ */
.musthave {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: wrap;
  height: 1100px;
}
@media only screen and (max-width: 991px) {
  .musthave {
    flex-direction: row;
    height: auto;
  }
}
.musthave .subcat {
  text-align: center;
}
@media only screen and (max-width: 991px) {
  .musthave .subcat {
    width: 100%;
    margin-bottom: 30px !important;
  }
}
.musthave .subcat p {
  margin-bottom: 0;
}
.musthave .subcat p:after {
  content: "";
  border-bottom: 1px solid #d7d7d7;
  width: 20px;
  margin: 15px auto;
  display: block;
}
.musthave .subcat .image {
  display: inline-block;
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 991px) {
  .musthave .subcat .image {
    width: 100%;
  }
}
.musthave .subcat .image #cat_image {
  background-size: cover;
  display: block;
  background-position-x: 50%;
  background-position-y: 50%;
  width: 300px;
  display: block;
  height: 250px;
  -moz-transition: -moz-transform, 300ms;
  -o-transition: -o-transform, 300ms;
  -webkit-transition: -webkit-transform, 300ms;
  transition: transform, 300ms;
}
.musthave .subcat .image #cat_image:hover {
  transform: scale(1.1);
}
@media only screen and (max-width: 991px) {
  .musthave .subcat .image #cat_image {
    background: none !important;
    width: 100% !important;
    height: auto;
  }
}
.musthave .subcat .image #cat_image img {
  display: none;
}
@media only screen and (max-width: 991px) {
  .musthave .subcat .image #cat_image img {
    display: block;
    width: 100%;
  }
}
.musthave .subcat .info {
  max-width: 300px;
  margin: 0 auto;
  content: '';
  display: table;
  clear: both;
}
.musthave .subcat .info .subcat-title {
  color: #000;
  margin-top: 20px;
  font-family: "Roboto Condensed";
  font-size: 21px;
}
@media only screen and (max-width: 991px) {
  .musthave .subcat .info .subcat-title {
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
  }
  .musthave .subcat .info .subcat-title:after {
    content: "\f105";
    font-family: FontAwesome;
    margin-left: 5px;
  }
}
.musthave .subcat .info .subcat-title a:hover {
  text-decoration: none;
}
.musthave .subcat .info .subcat-description {
  color: #565656;
  font-family: "Roboto Condensed";
  font-size: 12px;
  line-height: 20px;
}
@media only screen and (max-width: 991px) {
  .musthave .subcat .info .subcat-description {
    display: none;
  }
}
.musthave .subcat .info .subcat-link {
  font-family: "Roboto Condensed";
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
@media only screen and (max-width: 991px) {
  .musthave .subcat .info .subcat-link {
    display: none;
  }
}
.musthave .subcat .info .subcat-link a {
  color: #000;
}
.musthave .subcat .info .subcat-link a:after {
  content: "\f054";
  font-family: FontAwesome;
  font-size: 7px;
  margin-left: 5px;
  color: #595959;
  display: inline-block;
  transform: translateY(-1px);
  -moz-transition: margin, 300ms;
  -o-transition: margin, 300ms;
  -webkit-transition: margin, 300ms;
  transition: margin, 300ms;
}
.musthave .subcat .info .subcat-link a:hover {
  text-decoration: none;
}
.musthave .subcat .info .subcat-link a:hover:after {
  margin-left: 10px;
}
.musthave .subcategory_1 {
  margin-left: 150px;
}
@media only screen and (max-width: 991px) {
  .musthave .subcategory_1 {
    margin: 0;
    width: calc(50% - 5px);
  }
}
.musthave .subcategory_1 .subcat-content {
  text-align: center;
  display: inline-block;
}
.musthave .subcategory_1 .image #cat_image {
  width: 300px;
  height: 450px;
  margin: 0 auto;
}
@media only screen and (max-width: 991px) {
  .musthave .subcategory_1 .image #cat_image {
    width: 100%;
    height: auto;
  }
}
.musthave .subcategory_2 {
  margin-left: 150px;
  margin-top: 105px;
}
@media only screen and (max-width: 991px) {
  .musthave .subcategory_2 {
    margin: 0;
    width: calc(50% - 5px);
    margin-left: auto;
  }
}
.musthave .subcategory_2 #cat_image {
  width: 300px;
  height: 250px;
  margin: 0 auto;
}
@media only screen and (max-width: 991px) {
  .musthave .subcategory_2 #cat_image {
    width: 100%;
    height: auto;
  }
}
.musthave .subcategory_3 {
  margin-left: auto;
  margin-right: calc(50% - 300px);
}
@media only screen and (max-width: 991px) {
  .musthave .subcategory_3 {
    margin: 0;
    margin-left: auto;
    width: calc(50% - 5px);
    margin-top: -100px;
  }
}
.musthave .subcategory_4 {
  margin-top: 60px;
  margin-left: auto;
  margin-right: calc(50% - 600px);
}
@media only screen and (max-width: 991px) {
  .musthave .subcategory_4 {
    margin: 0;
    order: -1;
  }
}
.musthave .subcategory_4 .image #cat_image {
  width: 608px;
}
@media only screen and (max-width: 991px) {
  .musthave .subcategory_4 .image #cat_image {
    width: 100%;
    height: auto;
  }
}

/* ============================================ *
 * Bloque Elegidos.
 * ============================================ */
.elegidos {
  background-color: #f1f1f1;
}
@media only screen and (max-width: 991px) {
  .elegidos .banner-content {
    display: flex;
    flex-direction: column;
  }
}
.elegidos .author_name {
  color: #a2a1a0;
  text-transform: uppercase;
  font-family: "Roboto Condensed";
  font-size: 11px;
  float: left;
  letter-spacing: 2px;
  width: 100%;
  line-height: 14px;
}
.elegidos .author_description {
  font-family: "Times New Roman";
  font-size: 12px;
  font-style: italic;
  float: left;
  width: 100%;
  letter-spacing: 1px;
  color: #a2a1a0;
  line-height: 10px;
  margin-bottom: 13px;
}
.elegidos .tabs-content {
  padding: 70px 90px;
  height: 564px;
  overflow: hidden;
}
@media only screen and (max-width: 991px) {
  .elegidos .tabs-content {
    padding: 0;
    height: auto;
  }
}
.elegidos .tabs-content .tab_content {
  height: 100%;
  float: left;
  width: 100%;
}
.elegidos .tabs-content .tab_content .subcategory_prods {
  background: #fff;
  padding: 30px 58px 58px;
  width: 300px;
  float: left;
  box-sizing: content-box;
  overflow: hidden;
}
@media only screen and (max-width: 991px) {
  .elegidos .tabs-content .tab_content .subcategory_prods {
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
  }
  .elegidos .tabs-content .tab_content .subcategory_prods > span {
    display: none;
  }
}
.elegidos .tabs-content .tab_content .subcategory_prods .prods {
  opacity: 1 !important;
}
.elegidos .tabs-content .tab_content .subcategory_prods .prods .owl-dots {
  bottom: -30px !important;
}
@media only screen and (max-width: 991px) {
  .elegidos .tabs-content .tab_content .subcategory_prods .prods .owl-dots {
    display: none !important;
  }
}
@media only screen and (max-width: 991px) {
  .elegidos .tabs-content .tab_content .subcategory_prods .prods .owl-nav > div {
    display: block !important;
    width: 20px;
    height: 20px;
    text-align: center;
  }
  .elegidos .tabs-content .tab_content .subcategory_prods .prods .owl-nav > div:before {
    line-height: 20px;
  }
}
.elegidos .tabs-content .tab_content .subcategory_prods .prods .product {
  float: left;
  width: 300px;
  height: 300px;
}
@media only screen and (max-width: 991px) {
  .elegidos .tabs-content .tab_content .subcategory_prods .prods .product {
    width: 100%;
    height: auto;
  }
}
.elegidos .tabs-content .tab_content .subcategory_prods .prods .product img {
  text-align: center;
  margin: 0 auto;
}
.elegidos .tabs-content .tab_content .subcategory_prods .prods .product #source {
  display: none;
}
.elegidos .tabs-content .tab_content .products_information {
  padding: 65px 0 0 60px;
  width: 240px;
  box-sizing: content-box;
}
@media only screen and (max-width: 991px) {
  .elegidos .tabs-content .tab_content .products_information {
    width: 100%;
    padding: 30px;
    box-sizing: border-box;
    float: left;
  }
}
.elegidos .tabs-content .tab_content .products_information #source .prodname {
  color: #000;
  font-family: "Roboto Condensed";
  font-size: 16px;
  text-transform: uppercase;
}
.elegidos .tabs-content .tab_content .products_information #source .prod_description {
  color: #a2a1a0;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 18px;
  font-style: italic;
}
@media only screen and (max-width: 991px) {
  .elegidos .tabs-content .tab_content .products_information #source .prod_description {
    font-size: 16px;
  }
}
.elegidos .tabs-content .tab_content .products_information #source .prod_description:before {
  content: "";
  background-image: url("https://mayoristas.idrogenojeans.com/skin/frontend/ecloud/idgn_retailer/images/iconos/quote.png");
  background-repeat: no-repeat;
  background-position: left center;
  width: 19px;
  height: 11px;
  float: left;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 15px;
}
@media only screen and (max-width: 991px) {
  .elegidos .tabs-content .tab_content .products_information #source .prod_description:before {
    margin-top: 20px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 991px) {
  .elegidos .tabs-content .tab_content .products_information #source .produrl {
    float: left;
    width: 100%;
    margin: 20px 0;
    text-align: center;
  }
  .elegidos .tabs-content .tab_content .products_information #source .produrl a.ver-mas {
    float: none;
    margin: 0 auto;
  }
}
.elegidos .desc-elegidos {
  display: none;
}
@media only screen and (max-width: 991px) {
  .elegidos .desc-elegidos {
    display: block;
    order: -1;
  }
  .elegidos .desc-elegidos .cat_info {
    padding: 20px;
    text-align: center;
  }
  .elegidos .desc-elegidos .cat_info .author_name, .elegidos .desc-elegidos .cat_info .author_description {
    float: none;
    margin: 0;
    display: inline-block;
  }
  .elegidos .desc-elegidos .cat_info .ver_seleccion {
    display: inline-block;
    border: 1px solid black;
    padding: 12px 15px 10px;
    text-align: center;
    text-transform: uppercase;
    margin: 15px auto 5px;
    letter-spacing: 2px;
    font-size: 10px;
    font-weight: 200;
  }
}
.elegidos #tabs {
  background-color: #e9e8e9;
  position: absolute;
  right: 0;
  height: auto;
  top: 0;
  padding: 100px 0;
  vertical-align: middle;
  bottom: 0;
}
@media only screen and (max-width: 991px) {
  .elegidos #tabs {
    position: relative;
    padding: 0;
    order: -2;
  }
}
.elegidos #tabs .tab {
  padding: 20px 10px;
  cursor: pointer;
  -webkit-transition: background-color 400ms ease-out;
  -moz-transition: background-color 400ms ease-out;
  -o-transition: background-color 400ms ease-out;
  transition: background-color 400ms ease-out;
}
@media only screen and (max-width: 991px) {
  .elegidos #tabs .tab {
    padding: 0;
  }
}
.elegidos #tabs .tab.active {
  background-color: #f1f1f1;
}
.elegidos #tabs .tab:hover {
  background-color: #f1f1f1;
}
.elegidos #tabs .tab .cat_image img {
  border-radius: 100%;
}
@media only screen and (max-width: 991px) {
  .elegidos #tabs .tab .cat_image img {
    margin: 5px auto;
  }
}
.elegidos #tabs .tab .cat_info {
  margin-left: 10px;
  padding: 5px 0;
}
.elegidos #tabs .tab .cat_info .author_name {
  font-size: 13px;
  margin-bottom: 5px;
}
.elegidos #tabs .tab .cat_info .author_description {
  font-size: 14px;
  margin-bottom: 10px;
}
.elegidos #tabs .tab .cat_info .ver_seleccion {
  color: #000;
  font-family: "Roboto Condensed";
  font-size: 11px;
  font-weight: 200;
  letter-spacing: 1px;
}
.elegidos #tabs .tab .cat_info .ver_seleccion:after {
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  content: '\f105';
  font-family: FontAwesome;
  margin-left: 10px;
  font-size: 10px;
  opacity: 0;
}
.elegidos #tabs .tab .cat_info .ver_seleccion:hover {
  text-decoration: none;
}
.elegidos #tabs .tab .cat_info .ver_seleccion:hover:after {
  margin-left: 5px;
  opacity: 1;
}

/* ============================================ *
 * Bloque Tendencias - New Folk y Regalo
 * ============================================ */
.tendencias .banner-content .derecha .image-description a img {
  width: 100%;
}
@media only screen and (max-width: 991px) {
  .tendencias .banner-content .derecha .image-description a img {
    display: none;
  }
}
.tendencias .banner-content .derecha .description {
  left: -53px;
  bottom: 30px;
}

/* ============================================ *
 * Bloque Pink Spring
 * ============================================ */
.pink-spring .description {
  width: 350px;
  top: 46px;
  right: -237px;
  z-index: 1;
}
@media only screen and (max-width: 991px) {
  .pink-spring .description {
    width: 100%;
    position: absolute;
    top: 50px;
    left: 95%;
    -moz-transition: left, 500ms;
    -o-transition: left, 500ms;
    -webkit-transition: left, 500ms;
    transition: left, 500ms;
  }
  .pink-spring .description:before {
    content: "\f104";
    font-family: FontAwesome;
    font-size: 18px;
    color: black;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    background-color: #faeaea;
    position: absolute;
    top: calc(50% - 15px);
    left: -15px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -moz-transition: -moz-transform, 400ms;
    -o-transition: -o-transform, 400ms;
    -webkit-transition: -webkit-transform, 400ms;
    transition: transform, 400ms;
  }
  .pink-spring .description.swipe-show {
    left: 20px;
  }
  .pink-spring .description.swipe-show:before {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
@media only screen and (max-width: 991px) {
  .pink-spring .pink-image-left {
    width: 100%;
  }
  .pink-spring .col-xs-8 {
    display: none;
  }
  .pink-spring .ver-mas-container {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 20px;
  }
  .pink-spring .ver-mas {
    float: none;
    margin: 0 auto;
    content: '';
    display: table;
    clear: both;
  }
}

/* ============================================ *
 * Bloque Ultimas Tendencias.
 * ============================================ */
#ultimastendencias {
  height: 890px;
  overflow: hidden;
}
@media only screen and (max-width: 991px) {
  #ultimastendencias {
    height: auto;
  }
}

@media only screen and (max-width: 991px) {
  #tendencias_content .ver-mas-container {
    float: left;
    width: 100%;
    text-align: center;
  }
  #tendencias_content .ver-mas-container .ver-mas {
    content: '';
    display: table;
    clear: both;
    margin: 0 auto;
    float: none;
    padding: 13px 20px;
    font-size: 11px;
    letter-spacing: 2px;
  }
  #tendencias_content .owl-prev {
    left: 20px;
  }
  #tendencias_content .owl-next {
    right: 20px;
  }
}
#tendencias_content .category {
  position: relative;
}
#tendencias_content .category .image {
  width: 100%;
}
@media only screen and (max-width: 991px) {
  #tendencias_content .category .image {
    display: none;
  }
}
#tendencias_content .category .image img {
  width: 100%;
}
#tendencias_content .category .subcategories_menu {
  position: absolute;
  top: 75px;
  right: -190px;
  padding: 30px;
  background-color: #fae9e9;
  opacity: 0.8;
  z-index: 99;
}
@media only screen and (max-width: 991px) {
  #tendencias_content .category .subcategories_menu {
    position: initial;
  }
}
#tendencias_content .category .subcategories_menu .border {
  display: block;
  border: 1px solid #000;
  position: absolute;
  left: -0;
  top: 27px;
  height: 40px;
  -moz-transition: top, 300ms;
  -o-transition: top, 300ms;
  -webkit-transition: top, 300ms;
  transition: top, 300ms;
}
#tendencias_content .category .subcategories_menu li {
  line-height: 36px;
  font-family: "Roboto Condensed";
  font-size: 12px;
  position: relative;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer;
  padding-right: 60px;
}
@media only screen and (max-width: 991px) {
  #tendencias_content .category .subcategories_menu li {
    padding-right: 0;
  }
}
#tendencias_content .category .subcategories_menu li .link {
  color: #6d6d6d;
  font-family: "Roboto Condensed";
  font-size: 11px;
  text-decoration: underline;
  position: absolute;
  right: 0;
  top: 0;
  letter-spacing: 0;
  text-transform: none;
}
#tendencias_content .category .subcategories_menu li .link:hover {
  color: #000;
}
@media only screen and (max-width: 991px) {
  #tendencias_content .category .subcategories_menu li .link {
    display: none;
  }
}
#tendencias_content .category .subcategories_menu li .border {
  display: none;
}
#tendencias_content .category .subcategories_menu li.active .link {
  display: block !important;
}
@media only screen and (max-width: 991px) {
  #tendencias_content .category .subcategories_menu li.active .link {
    display: none !important;
  }
}
#tendencias_content .prods_list .product {
  text-align: center;
  float: right;
  width: 300px;
}
@media only screen and (max-width: 991px) {
  #tendencias_content .prods_list .product {
    float: none;
    width: 100%;
  }
}
#tendencias_content .prods_list .product:first-of-type {
  margin-bottom: 40px;
}
#tendencias_content .prods_list .product:nth-of-type(2) {
  clear: right;
}
#tendencias_content .prods_list .product:nth-of-type(3) {
  float: left;
}
#tendencias_content .prods_list .product .productImage {
  display: inline-block;
  width: 300px;
  height: 300px;
}
@media only screen and (max-width: 991px) {
  #tendencias_content .prods_list .product .productImage {
    width: 100%;
    height: auto;
  }
}
#tendencias_content .prods_list .product .productImage img {
  width: 100%;
}
#tendencias_content .prods_list .product .texto {
  margin-top: 15px;
}
#tendencias_content .prods_list .product .texto .prodname {
  font-weight: 500;
}
#tendencias_content .prods_list .product .texto .price-box {
  margin: 0;
}
#tendencias_content .prods_list .product .texto .price-box p {
  margin: 0;
}

/* ============================================ *
 * Bloque Street Style.
 * ============================================ */
#streetstyle .image img {
  width: 100%;
}
#streetstyle .paleta_colores {
  margin-top: 10px;
  float: left;
}
#streetstyle .paleta_colores .paleta {
  width: 56px;
  height: 14px;
  float: left;
}
@media only screen and (max-width: 991px) {
  #streetstyle #streetstyle_content {
    margin-top: 20px;
  }
}
#streetstyle .blank_space {
  position: relative;
}
#streetstyle .blank_space .text {
  margin: 90px 0 0 90px;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 1px;
  display: inline-block;
}
@media only screen and (max-width: 991px) {
  #streetstyle .blank_space .text {
    margin: 40px 0 0 20px;
  }
}
#streetstyle .blank_space .text strong {
  text-transform: uppercase;
  display: block;
  font-weight: 600;
}
#streetstyle .product {
  text-align: center;
  width: 300px;
  float: right;
}
@media only screen and (max-width: 991px) {
  #streetstyle .product {
    width: calc(50% - 5px);
  }
}
#streetstyle .product .productImage {
  display: inline-block;
  margin-bottom: 20px;
  width: 100%;
}
#streetstyle .product .productImage img {
  width: 100%;
}
#streetstyle .product .prodprice .price-box {
  margin: 2px 0 0 0;
}
#streetstyle .product .prodprice .price-box span {
  line-height: 1;
}
#streetstyle .product .prodprice .price-box p {
  margin-bottom: 0;
}
#streetstyle #streetstyle_content .prodnum:nth-of-type(3) {
  margin-top: 40px;
  clear: right;
}
#streetstyle #streetstyle_content .prodnum:nth-of-type(4) {
  margin-top: -115px;
  float: left;
}
@media only screen and (max-width: 991px) {
  #streetstyle #streetstyle_content .prodnum:nth-of-type(4) {
    margin-top: -90px;
  }
}

/* ============================================ *
 * Banners
 * ============================================ */
#bannerlinks .banner {
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 991px) {
  #bannerlinks .banner {
    height: 150px;
  }
  #bannerlinks .banner:first-of-type {
    margin-bottom: 10px;
  }
}
#bannerlinks .banner img {
  width: 100%;
}
@media only screen and (max-width: 991px) {
  #bannerlinks .banner img {
    max-width: none;
    min-width: 100%;
    min-height: 100%;
    width: auto;
  }
}
#bannerlinks .banner .text-container {
  position: absolute;
  top: 25%;
  left: 5%;
}
@media only screen and (max-width: 991px) {
  #bannerlinks .banner .text-container {
    top: 30px;
    left: 30px;
  }
}
#bannerlinks .banner .text-container h4 {
  font-size: 21px;
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  #bannerlinks .banner .text-container h4 {
    width: 50%;
    font-size: 16px;
  }
}
#bannerlinks .banner .text-container .ver-mas {
  margin-top: 15px;
  padding: 10px 18px;
}
@media only screen and (max-width: 991px) {
  #bannerlinks .banner .text-container .ver-mas {
    font-size: 11px;
  }
}

.cms-devoluciones ul {
  width: 85%;
  margin: 0 auto;
  text-align: justify;
}
.cms-devoluciones ul i.fa.fa-check {
  margin-right: 8px;
}
.cms-devoluciones a {
  border: none;
  float: left;
  padding: 2px 30px;
}
.cms-devoluciones p {
  text-align: center;
}
.cms-devoluciones p, .cms-devoluciones li {
  font-size: 15px;
  font-style: normal !important;
  color: black;
}
.cms-devoluciones span {
  display: flex;
  margin: 20px 0;
  justify-content: center;
}
.cms-devoluciones h2 {
  margin-top: 30px;
  margin-bottom: 20px !important;
}

.webforms-resumen_de_cuenta .buttons-set, .cms-devoluciones .buttons-set {
  border: none;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.webforms-resumen_de_cuenta .buttons-set button.button, .webforms-resumen_de_cuenta a, .cms-devoluciones .buttons-set button.button, .cms-devoluciones a {
  background: black;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: 1.43px;
  margin: 0;
  color: white;
  text-transform: uppercase;
}
.webforms-resumen_de_cuenta h2, .cms-devoluciones h2 {
  font-size: 24px;
  font-weight: 400;
  text-align: center;
  margin-bottom: 40px;
  letter-spacing: 0;
}

.webforms-success-text h2 {
  font-size: 36px;
  color: black;
  font-weight: 700;
  width: 100%;
  float: left;
  margin: 50px 0;
}
.webforms-success-text p {
  font-size: 18px !important;
  font-weight: 400 !important;
  font-style: normal !important;
}

body.page-empty.cms-page-view.cms-resumen-de-cuenta, .cms-devoluciones {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

.cms-page-view .fancybox-skin {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0;
}

.cms-page-view .fancybox-opened, .cms-page-view .fancybox-inner, .cms-page-view .fancybox-skin {
  width: 400px !important;
}

/* ============================================ *
 * Category Landing Pages
 * ============================================ */
.catalog-category-view, .catalogsearch-result-index {
  float: left;
  width: 100%;
}
.catalog-category-view .toolbar, .catalogsearch-result-index .toolbar {
  float: left;
  width: 100%;
}
.catalog-category-view .toolbar .sorter, .catalogsearch-result-index .toolbar .sorter {
  float: right;
  display: none;
  margin: 0;
  width: 20%;
}
.catalog-category-view .toolbar .sorter .view-mode, .catalogsearch-result-index .toolbar .sorter .view-mode {
  display: none;
}
.catalog-category-view .toolbar .sorter .sort-by, .catalogsearch-result-index .toolbar .sorter .sort-by {
  float: right;
  margin-right: 0;
  line-height: 21px;
}
@media only screen and (max-width: 991px) {
  .catalog-category-view .toolbar .sorter .sort-by, .catalogsearch-result-index .toolbar .sorter .sort-by {
    width: 100%;
    float: left;
  }
}
.catalog-category-view .toolbar .sorter .sort-by label, .catalogsearch-result-index .toolbar .sorter .sort-by label {
  color: #000000;
  margin-bottom: 0;
  font-family: "Roboto Condensed";
  font-size: 11px;
  text-transform: none;
  font-weight: 500;
  line-height: 36px;
  margin-right: 10px;
}
.catalog-category-view .toolbar .sorter .sort-by label:after, .catalogsearch-result-index .toolbar .sorter .sort-by label:after {
  display: none;
}
.catalog-category-view .toolbar .sorter .sort-by #sort-xs label, .catalogsearch-result-index .toolbar .sorter .sort-by #sort-xs label {
  background-color: #000;
  border: 0;
  display: block;
  width: 100px;
  margin: 0 auto;
  color: white;
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
  margin-top: 0;
  padding: 5px;
  text-align: center;
  float: right;
  line-height: inherit;
  position: absolute;
  right: 0;
  right: 10px;
  top: 76px;
  letter-spacing: 2px;
}
.catalog-category-view .toolbar .sorter .sort-by #sort-xs label.active:before, .catalogsearch-result-index .toolbar .sorter .sort-by #sort-xs label.active:before {
  content: "\f0d8";
  font-family: FontAwesome;
  position: absolute;
  top: 41px;
  color: #000;
  font-size: 14px;
  left: 45px;
}
.catalog-category-view .toolbar .sorter .sort-by #sort-xs ul, .catalogsearch-result-index .toolbar .sorter .sort-by #sort-xs ul {
  float: left;
  margin-top: 12px;
  border-top: 2px solid #000;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  padding-top: 20px;
  width: 100%;
  display: none;
}
.catalog-category-view .toolbar .sorter .sort-by #sort-xs ul li, .catalogsearch-result-index .toolbar .sorter .sort-by #sort-xs ul li {
  float: left;
  clear: left;
  line-height: 26px;
  letter-spacing: 1px;
  font-size: 11px;
  font-weight: 200;
}
.catalog-category-view .toolbar .sorter .sort-by select, .catalogsearch-result-index .toolbar .sorter .sort-by select {
  padding: 10px 40px 10px 10px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 1px solid #d7d7d7;
  font-size: 11px;
  background: url(https://mayoristas.idrogenojeans.com/skin/frontend/ecloud/idgn_retailer/images/iconos/arrow-select.png) no-repeat;
  -webkit-appearance: none;
  background-position: right 10px center;
  outline: none;
}
.catalog-category-view .toolbar .sorter .sort-by a.sort-by-switcher, .catalogsearch-result-index .toolbar .sorter .sort-by a.sort-by-switcher {
  display: none;
}
.catalog-category-view .toolbar .pager, .catalogsearch-result-index .toolbar .pager {
  width: 60%;
  display: inline-block;
  clear: none;
}
.catalog-category-view .sidebar, .catalogsearch-result-index .sidebar {
  padding: 0 10px;
  margin-top: 58px;
}
@media only screen and (max-width: 991px) {
  .catalog-category-view .sidebar, .catalogsearch-result-index .sidebar {
    width: 100%;
    float: left;
    margin-top: 30px;
  }
}
.catalog-category-view .sidebar .block-title, .catalogsearch-result-index .sidebar .block-title {
  display: none !important;
}
@media only screen and (max-width: 991px) {
  .catalog-category-view .sidebar .block-content.accordion-open dd.current, .catalogsearch-result-index .sidebar .block-content.accordion-open dd.current {
    display: inline-block !important;
  }
  .catalog-category-view .sidebar .block-content.accordion-open dd ol, .catalogsearch-result-index .sidebar .block-content.accordion-open dd ol {
    display: inline-block;
  }
  .catalog-category-view .sidebar .block-content.accordion-open dt.current .icon-chevron:after, .catalogsearch-result-index .sidebar .block-content.accordion-open dt.current .icon-chevron:after {
    content: "\f077" !important;
    margin-right: 5px;
    font-family: FontAwesome;
    font-style: normal;
    font-size: 8px;
  }
}
.catalog-category-view .sidebar .block-content #narrow-by-list, .catalogsearch-result-index .sidebar .block-content #narrow-by-list {
  float: left;
}
@media only screen and (max-width: 991px) {
  .catalog-category-view .sidebar .block-content #narrow-by-list, .catalogsearch-result-index .sidebar .block-content #narrow-by-list {
    margin-top: 12px;
    border-top: 2px solid #000;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    padding-top: 20px;
    width: 100%;
  }
}
.catalog-category-view .sidebar .block-content #narrow-by-list dt.category_filter, .catalogsearch-result-index .sidebar .block-content #narrow-by-list dt.category_filter {
  line-height: 20px;
}
.catalog-category-view .sidebar .block-content #narrow-by-list dt, .catalogsearch-result-index .sidebar .block-content #narrow-by-list dt {
  margin: 0;
  float: left;
  width: 100%;
  font-family: "Roboto Condensed";
  font-style: normal;
  letter-spacing: 2px;
  position: relative;
  background: transparent;
  float: left;
  color: #4a4a4a;
  font-size: 14px;
  font-weight: 800;
  line-height: 30px;
  text-transform: uppercase;
  border: 0;
  padding: 0;
  cursor: pointer;
}
@media only screen and (min-width: 992px) {
  .catalog-category-view .sidebar .block-content #narrow-by-list dt, .catalogsearch-result-index .sidebar .block-content #narrow-by-list dt {
    display: inline-block !important;
  }
}
@media only screen and (max-width: 991px) {
  .catalog-category-view .sidebar .block-content #narrow-by-list dt, .catalogsearch-result-index .sidebar .block-content #narrow-by-list dt {
    color: #000000;
  }
}
.catalog-category-view .sidebar .block-content #narrow-by-list dt:hover, .catalogsearch-result-index .sidebar .block-content #narrow-by-list dt:hover {
  color: #000000 !important;
}
.catalog-category-view .sidebar .block-content #narrow-by-list dt:after, .catalogsearch-result-index .sidebar .block-content #narrow-by-list dt:after {
  content: '';
  border: 1px solid #a2a1a0;
  width: 20px;
  height: 1px;
}
@media (max-width: 991px) {
  .catalog-category-view .sidebar .block-content #narrow-by-list dt:after, .catalogsearch-result-index .sidebar .block-content #narrow-by-list dt:after {
    display: none;
  }
}
.catalog-category-view .sidebar .block-content #narrow-by-list dt .icon-chevron, .catalogsearch-result-index .sidebar .block-content #narrow-by-list dt .icon-chevron {
  position: relative;
  margin-right: 15px;
}
@media only screen and (min-width: 992px) {
  .catalog-category-view .sidebar .block-content #narrow-by-list dt .icon-chevron, .catalogsearch-result-index .sidebar .block-content #narrow-by-list dt .icon-chevron {
    display: none;
  }
}
.catalog-category-view .sidebar .block-content #narrow-by-list dt .icon-chevron:after, .catalogsearch-result-index .sidebar .block-content #narrow-by-list dt .icon-chevron:after {
  content: "\f078";
  font-family: FontAwesome;
  font-style: normal;
  font-size: 7px;
  position: absolute;
  top: 6px;
  line-height: 0;
}
.catalog-category-view .sidebar .block-content #narrow-by-list dt.category_filter, .catalogsearch-result-index .sidebar .block-content #narrow-by-list dt.category_filter {
  font-weight: 800;
  letter-spacing: 2px;
  color: #4a4a4a !important;
  margin-bottom: 10px;
  font-family: "Roboto Condensed";
}
.catalog-category-view .sidebar .block-content #narrow-by-list dd, .catalogsearch-result-index .sidebar .block-content #narrow-by-list dd {
  padding: 0;
  margin: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  color: #6d6d6d;
  float: left;
  font-size: 11px;
  font-weight: 500;
  width: 100%;
  line-height: 26px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 992px) {
  .catalog-category-view .sidebar .block-content #narrow-by-list dd, .catalogsearch-result-index .sidebar .block-content #narrow-by-list dd {
    display: inline-block !important;
  }
}
.catalog-category-view .sidebar .block-content #narrow-by-list dd.color .amshopby-attr img, .catalogsearch-result-index .sidebar .block-content #narrow-by-list dd.color .amshopby-attr img {
  display: none;
}
.catalog-category-view .sidebar .block-content #narrow-by-list dd a.amshopby-attr, .catalogsearch-result-index .sidebar .block-content #narrow-by-list dd a.amshopby-attr {
  color: #6d6d6d;
  font-family: "$f-stack-default", serif;
  padding: 0;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left center;
}
.catalog-category-view .sidebar .block-content #narrow-by-list dd a.amshopby-attr .count, .catalogsearch-result-index .sidebar .block-content #narrow-by-list dd a.amshopby-attr .count {
  color: #6d6d6d;
}
.catalog-category-view .sidebar .block-content #narrow-by-list dd li, .catalogsearch-result-index .sidebar .block-content #narrow-by-list dd li {
  float: left;
  clear: left;
  line-height: 34px;
  letter-spacing: 1px;
  font-size: 12px;
  font-weight: 400;
}
.catalog-category-view .sidebar .block-content #narrow-by-list dd li a, .catalogsearch-result-index .sidebar .block-content #narrow-by-list dd li a {
  color: #4a4a4a;
  text-transform: uppercase;
  padding: 0;
}
@media only screen and (max-width: 991px) {
  .catalog-category-view .sidebar .block-content #narrow-by-list dd li a, .catalogsearch-result-index .sidebar .block-content #narrow-by-list dd li a {
    padding: 0 15px;
  }
}
@media only screen and (min-width: 992px) {
  .catalog-category-view .sidebar .block-content #narrow-by-list dd.category_filter, .catalogsearch-result-index .sidebar .block-content #narrow-by-list dd.category_filter {
    display: inline-block !important;
  }
}
.catalog-category-view .sidebar .block-content #narrow-by-list dd.category_filter ol, .catalogsearch-result-index .sidebar .block-content #narrow-by-list dd.category_filter ol {
  margin-left: 0;
}
.catalog-category-view .sidebar .block-content #narrow-by-list dd.category_filter ol li.amshopby-advanced ol, .catalogsearch-result-index .sidebar .block-content #narrow-by-list dd.category_filter ol li.amshopby-advanced ol {
  margin-left: 15px;
}
.catalog-category-view .sidebar .block-content #narrow-by-list .separador, .catalogsearch-result-index .sidebar .block-content #narrow-by-list .separador {
  display: none;
  float: left;
  width: 100%;
  margin-top: 20px;
  font-family: "Roboto Condensed", serif;
  position: relative;
  font-size: 14px;
  line-height: 30px;
}
.catalog-category-view .sidebar .block-content .amshopby-advanced li.amshopby-cat.parent.has-child, .catalogsearch-result-index .sidebar .block-content .amshopby-advanced li.amshopby-cat.parent.has-child {
  display: block !important;
}
.catalog-category-view .sidebar .block-content .amshopby-advanced li.amshopby-cat.parent.has-child > a, .catalogsearch-result-index .sidebar .block-content .amshopby-advanced li.amshopby-cat.parent.has-child > a {
  display: none;
}
.catalog-category-view .sidebar .block-content .amshopby-advanced li.amshopby-cat.parent.has-child ol, .catalogsearch-result-index .sidebar .block-content .amshopby-advanced li.amshopby-cat.parent.has-child ol {
  display: block !important;
}
.catalog-category-view .sidebar .block-content .amshopby-advanced li.amshopby-cat.parent.has-child.active > a, .catalogsearch-result-index .sidebar .block-content .amshopby-advanced li.amshopby-cat.parent.has-child.active > a {
  display: block !important;
  margin-bottom: 15px;
  color: #000 !important;
}
.catalog-category-view .sidebar .block-content .amshopby-advanced li.amshopby-cat.parent.active, .catalogsearch-result-index .sidebar .block-content .amshopby-advanced li.amshopby-cat.parent.active {
  display: block !important;
  padding-left: 0;
  float: left;
  width: 100%;
}
.catalog-category-view .sidebar .block-content .amshopby-advanced li.amshopby-cat.parent.active > a, .catalogsearch-result-index .sidebar .block-content .amshopby-advanced li.amshopby-cat.parent.active > a {
  letter-spacing: 2px;
  position: relative;
  font-family: "Roboto Condensed";
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
}
.catalog-category-view .sidebar .block-content .amshopby-advanced li.amshopby-cat.parent.active .amshopby-cat, .catalogsearch-result-index .sidebar .block-content .amshopby-advanced li.amshopby-cat.parent.active .amshopby-cat {
  display: block !important;
}
.catalog-category-view .sidebar .block-content .amshopby-advanced li.amshopby-cat ol, .catalogsearch-result-index .sidebar .block-content .amshopby-advanced li.amshopby-cat ol {
  display: none;
}
.catalog-category-view .sidebar .block-content .amshopby-advanced li.amshopby-cat.expanded ol, .catalogsearch-result-index .sidebar .block-content .amshopby-advanced li.amshopby-cat.expanded ol {
  float: left;
  width: 100%;
  display: block !important;
}
.catalog-category-view .page-title, .catalogsearch-result-index .page-title {
  display: none;
  text-align: center;
}
@media only screen and (max-width: 991px) {
  .catalog-category-view .page-title h1, .catalogsearch-result-index .page-title h1 {
    color: black;
    font-family: "Roboto Condensed";
    font-size: 20px;
    font-weight: 300;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 4px;
  }
}
.catalog-category-view .category-products .swatch-label, .catalogsearch-result-index .category-products .swatch-label {
  font-size: 16px;
}
.catalog-category-view .category-products .products-grid li .product-info .price-box, .catalogsearch-result-index .category-products .products-grid li .product-info .price-box {
  float: left;
  width: 100%;
  margin: 20px 0;
}
.catalog-category-view .category-products .products-grid li .product-info .price-box .price, .catalogsearch-result-index .category-products .products-grid li .product-info .price-box .price {
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  font-family: "Roboto Condensed";
  color: #4a4a4a;
}
.catalog-category-view .category-products .products-grid li .product-info .actions, .catalogsearch-result-index .category-products .products-grid li .product-info .actions {
  display: inline-block;
  width: 100%;
}
.catalog-category-view .category-products .products-grid li .product-info .actions .add-to-links, .catalogsearch-result-index .category-products .products-grid li .product-info .actions .add-to-links {
  display: none;
}
.catalog-category-view .toolbar-bottom, .catalogsearch-result-index .toolbar-bottom {
  display: none;
}
@media only screen and (max-width: 991px) {
  .catalog-category-view .filters, .catalogsearch-result-index .filters {
    display: none;
  }
  .catalog-category-view .filters.visible, .catalogsearch-result-index .filters.visible {
    display: flex;
    justify-content: center;
    width: 100%;
    float: left;
  }
  .catalog-category-view .filters .filter, .catalogsearch-result-index .filters .filter {
    margin: 5px;
  }
  .catalog-category-view .filters .filter label, .catalogsearch-result-index .filters .filter label {
    text-align: center;
    display: flex;
  }
}

.block.block-layered-nav.amshopby-filters-left.block-layered-nav.amshopby-filters-left--no-filters {
  float: left;
  width: 100%;
  background: white;
  display: none;
}

.block-layered-nav.amshopby-filters-top {
  margin: 0;
}
.block-layered-nav.amshopby-filters-top .block, .block-layered-nav.amshopby-filters-top .col-left-first {
  margin: 0;
}
.block-layered-nav.amshopby-filters-top .block-title {
  border-top: 0;
  padding: 0;
  margin: 0;
}
.block-layered-nav.amshopby-filters-top .block-title strong {
  cursor: pointer;
  display: flex;
  align-items: center;
  text-transform: capitalize;
  letter-spacing: 0;
  font-size: 14px;
  font-weight: 500;
  justify-content: center;
}
.block-layered-nav.amshopby-filters-top .block-title strong span {
  margin: 0 8px;
}
.block-layered-nav.amshopby-filters-top .block-title strong img.arrow {
  transform: rotate(180deg);
  transition: transform .8s ease-in-out;
}
.block-layered-nav.amshopby-filters-top .block-title strong img.arrow.on {
  transform: rotate(0deg);
}

.footer, #newsletter {
  display: none;
}

/* -------------------------------------------- *
 * Home
 */
.container-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 10px;
}

.chevron {
  position: absolute;
  width: 2.1rem;
  height: 0.48rem;
  opacity: 0;
  transform: scale(0.3);
  animation: move-chevron 3s ease-out infinite;
}

.chevron:first-child {
  animation: move-chevron 3s ease-out 1s infinite;
}

.chevron:nth-child(2) {
  animation: move-chevron 3s ease-out 2s infinite;
}

.chevron:before,
.chevron:after {
  content: '';
  position: absolute;
  top: 0;
  height: 100%;
  width: 50%;
  background: #ffffffa3;
}

.chevron:before {
  left: 0;
  transform: skewY(30deg);
}

.chevron:after {
  right: 0;
  width: 50%;
  transform: skewY(-30deg);
}

@keyframes move-chevron {
  25% {
    opacity: 1;
  }
  33.3% {
    opacity: 1;
    transform: translateY(2.28rem);
  }
  66.6% {
    opacity: 1;
    transform: translateY(3.12rem);
  }
  100% {
    opacity: 0;
    transform: translateY(4.8rem) scale(0.5);
  }
}
#mensaje {
  visibility: visible;
  height: 100vh !important;
  transition: all 0.4s;
  animation-timing-function: ease;
  transform: scaleY(1);
}

#mensaje.entra {
  visibility: hidden;
  opacity: 0;
  height: 0 !important;
  transition: all 0.8s;
  animation-timing-function: ease;
  transform-origin: top;
  transform: scaleY(0);
}

#cms-inicio-cat.no-entra, #header.no-entra {
  transition: all 0.8s;
  animation-timing-function: ease;
  transform: scaleY(0);
  visibility: hidden;
  opacity: 0;
  height: auto;
}

#cms-inicio-cat.no-entra {
  transform-origin: bottom;
}

#header.no-entra {
  transform-origin: top;
}

#cms-inicio-cat.entra, #header.entra {
  transform: scaleY(1);
  visibility: visible;
  opacity: 1;
}

.cms-index-index {
  color: white;
  text-align: center;
  font-family: 'Roboto Condensed', sans-serif;
}
.cms-index-index .wrapper #mensaje {
  background-color: #1E2544;
}
.cms-index-index h2 {
  color: white;
  font-weight: 600;
  font-size: 30px;
  font-family: 'Roboto Condensed', sans-serif;
  letter-spacing: 7px;
}
.cms-index-index .text p {
  font-family: 'Roboto Condensed', sans-serif;
  padding: 20px 0;
  font-weight: 400;
  margin: 0;
  font-size: 16px;
  border-bottom: 0.361px solid #ebcda03b;
  display: flex;
  align-items: start;
  justify-content: center;
}
.cms-index-index .text p img {
  margin-left: 6px;
  margin-top: 3px;
}
.cms-index-index .logo {
  display: flex;
  padding: 60px 0;
  justify-content: center;
}

#header .title-temporada span {
  font-weight: 600;
  letter-spacing: 2px;
  color: #E6DACD;
  font-size: 15px;
}
@media only screen and (max-width: 991px) {
  #header .title-temporada span {
    font-size: 12px;
  }
}

/* -------------------------------------------- *
 * Header
 */
* {
  font-family: 'Roboto Condensed', sans-serif;
}

div#header-sticky-wrapper {
  background-color: #1E2544;
}

header#header, .breadcrumbs {
  z-index: 999;
}
header#header .header-top, .breadcrumbs .header-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  line-height: 61px;
  z-index: 9;
  background: #1E2544;
  color: white;
  font-weight: 700;
}
header#header .btn-header span, .breadcrumbs .btn-header span {
  color: #EEE8D9;
  font-weight: 400;
  display: flex;
  align-items: center;
  font-size: 14px;
}
header#header .btn-header span img, .breadcrumbs .btn-header span img {
  margin-left: 5px;
}

/* -------------------------------------------- *
 * Breadcrumbs
 */
.breadcrumbs {
  float: left;
  width: 100%;
  font-family: 'Roboto Condensed', sans-serif;
  background-color: #1E2544;
  border-top: 0.5px solid #ebcda03b;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: fixed;
  padding: 5px 30px;
  z-index: 9999;
}
@media only screen and (max-width: 991px) {
  .breadcrumbs {
    padding: 5px 15px;
  }
}
.breadcrumbs ul {
  display: flex;
  align-items: center;
}
.breadcrumbs ul li, .breadcrumbs ul a {
  color: #EEE8D9;
  text-transform: lowercase;
}
.breadcrumbs ul li:first-line, .breadcrumbs ul a:first-line {
  text-transform: capitalize;
}
.breadcrumbs ul span {
  margin-right: 4px;
  font-size: 11px;
}

/* -------------------------------------------- *
 * CMS inicio
 */
.cms-inicio .container {
  width: 100% !important;
  padding: 0 !important;
}
.cms-inicio .container-fluid.col1-layout {
  padding: 0 !important;
}

#cms-inicio-cat {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: space-between;
}
#cms-inicio-cat li {
  display: flex;
  flex-direction: column;
  text-align: center;
  width: 24.5%;
  margin-bottom: 26px;
  margin-right: 2px;
  position: relative;
}
@media only screen and (min-width: 992px) {
  #cms-inicio-cat li:nth-child(5n) {
    margin-right: 0 !important;
  }
}
@media only screen and (max-width: 991px) {
  #cms-inicio-cat li {
    width: 49.7%;
  }
  #cms-inicio-cat li:nth-child(1n) {
    margin-right: 2px !important;
  }
  #cms-inicio-cat li:nth-child(2n) {
    margin-right: 0 !important;
  }
}
#cms-inicio-cat li img {
  width: 100%;
}
#cms-inicio-cat li figure {
  position: relative;
  width: 100%;
  transition: opacity 0.5s  ease-in-out;
}
#cms-inicio-cat li figure img.image-hover {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: 0;
  transition: opacity .35s;
}
#cms-inicio-cat li figure img.image-main {
  opacity: 1;
  transition: opacity .35s;
}
#cms-inicio-cat li figure:hover img.image-main {
  opacity: 0;
}
#cms-inicio-cat li figure:hover img.image-hover {
  opacity: 1;
  transform: scaleX(1);
  transform-origin: bottom;
}
#cms-inicio-cat li .title {
  display: flex;
  margin-top: 12px;
  flex-direction: column;
}
#cms-inicio-cat li .title span.name {
  font-weight: 700;
  font-size: 22px;
  line-height: 1.2;
}
#cms-inicio-cat li .title span {
  color: #1E2544;
  font-style: normal;
}

/* -------------------------------------------- *
 * PDP
 */
.catalog-product-view .tooltip-category {
  position: relative;
  display: inline-block;
}
.catalog-product-view .tooltip-category .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: #8e8e93;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 103%;
  left: 50%;
  margin-left: -60px;
  opacity: 0;
  line-height: 20px;
  transition: opacity ease-in-out .3s;
}
.catalog-product-view .tooltip-category .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #8e8e93 transparent transparent transparent;
}
.catalog-product-view .tooltip-category:hover .tooltiptext {
  visibility: visible;
  transform: translateY(-10px);
  opacity: 1;
  transition: .3s linear;
  animation: odsoky 1s ease-in-out infinite  alternate;
}
.catalog-product-view .aw-arp-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  float: left;
  width: 100%;
}
.catalog-product-view .aw-arp-block .list-colors {
  display: flex;
}
.catalog-product-view .aw-arp-block .item-color {
  max-width: 35px;
  max-height: 40px;
  min-height: 40px;
  min-width: 35px;
  border-right: 1px solid #EBCDA0;
}
.catalog-product-view .aw-arp-block .item-color.current-color {
  border-left: 1px solid #EBCDA0;
}
.catalog-product-view .aw-arp-block .item-color img {
  float: left;
  height: 100%;
  min-height: 40px;
  font: 9px impact;
  max-height: 40px;
  width: 100%;
  max-width: 100%;
}
.catalog-product-view .container-colors {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.catalog-product-view .container-colors img {
  max-width: 30px;
}
.catalog-product-view .product-options-bottom, .catalog-product-view .product-options {
  display: none;
}
.catalog-product-view .return, .catalog-product-view .price-box, .catalog-product-view .attr-talle, .catalog-product-view .list-colors {
  padding-right: 20px;
}
.catalog-product-view .return {
  margin: 40px 0 30px 0;
  text-align: right;
}
.catalog-product-view .return a {
  color: #b5b7c0;
}
.catalog-product-view .attr {
  color: #1E2544;
  font-size: 12px;
  font-weight: 700;
  margin-left: 30px;
}
.catalog-product-view .product-label.pl-top-left {
  position: absolute;
}
.catalog-product-view .product-view .product-essential .product-information .product-shop .product-name {
  flex-direction: column;
  align-items: start;
  display: flex;
}
.catalog-product-view .product-view .product-essential .product-information .product-shop .product-name .h1 {
  color: #1E2544;
  text-transform: lowercase;
}
.catalog-product-view .product-view .product-essential .product-information .product-shop .product-name .h1:first-line {
  text-transform: capitalize;
}
.catalog-product-view .h1, .catalog-product-view .price-info .atribute, .catalog-product-view .prod_attributes .content.std, .catalog-product-view .attr-talle {
  padding-left: 30px;
}
.catalog-product-view .prod_attributes .attribute.short-description, .catalog-product-view .prod_attributes .attr-talle, .catalog-product-view .prod_attributes .aw-arp-block {
  border-bottom: 1px solid #EBCDA0;
  line-height: 40px;
}
.catalog-product-view .prod_attributes .attribute-sku {
  line-height: 40px;
}
.catalog-product-view .prod_attributes .attr-talle {
  float: left;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.catalog-product-view .prod_attributes .attr-talle span {
  color: #1E2544;
  text-transform: capitalize;
  font-size: 12px;
  font-weight: 700;
}
.catalog-product-view .prod_attributes .attr-talle li ul {
  display: flex;
}
.catalog-product-view .prod_attributes .attr-talle li ul li {
  font-size: 14px;
  font-weight: 300;
  padding: 0 5px;
  border-right: 1px solid  #EBCDA0;
  min-width: 35px;
  max-width: 35px;
  text-align: center;
}
.catalog-product-view .prod_attributes .attr-talle li ul li.out {
  color: #1e244387;
}
.catalog-product-view .prod_attributes .attr-talle li ul li.stock {
  color: #1E2544;
}
.catalog-product-view .prod_attributes .attr-talle li ul li:first-of-type {
  border-left: 1px solid  #EBCDA0;
}
.catalog-product-view .prod_attributes .content.std {
  color: #1E2544;
  font-weight: 400;
  font-size: 12px;
  margin: 15px 0;
  line-height: 14px;
}
.catalog-product-view .product-head .price-info {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  border-bottom: 1px solid #EBCDA0;
}
.catalog-product-view .product-head .price-info .atribute {
  font-weight: 300;
  font-size: 18px;
  color: #1E2544;
  text-transform: lowercase;
  width: 50%;
}
.catalog-product-view .product-head .price-info .atribute:first-line {
  text-transform: capitalize;
}
.catalog-product-view .product-head .price-info span.price {
  font-size: 32px;
  color: #1E2544;
  font-weight: 700;
}
.catalog-product-view .container-fluid.col1-layout {
  margin-top: 31px !important;
  padding: 0 !important;
}
.catalog-product-view .container-fluid.col1-layout .container {
  width: 100% !important;
  padding: 0 !important;
}
@media only screen and (max-width: 991px) {
  .catalog-product-view .container-fluid.col1-layout .container {
    padding: 0;
  }
}

/* -------------------------------------------- *
 * GRILLA
 */
.catalog-category-view .product-image-container {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.catalog-category-view .container {
  width: 100% !important;
  padding: 0 !important;
}
.catalog-category-view .container-fluid.col1-layout {
  padding: 0 !important;
}
.catalog-category-view .products-grid {
  margin-top: 34px;
}
.catalog-category-view .products-grid .product-name a {
  font-size: 16px !important;
  line-height: 19px;
  font-weight: 700;
  color: #1E2544;
  text-transform: lowercase;
}
.catalog-category-view .products-grid .product-name:first-line {
  text-transform: capitalize;
}
.catalog-category-view .attr {
  display: flex;
  justify-content: center;
  color: #1A2447;
}
.catalog-category-view .attr p {
  text-transform: lowercase;
}
.catalog-category-view .attr p:first-line {
  text-transform: capitalize;
}
.catalog-category-view .attr .attr1 {
  margin-right: 4px;
}
.catalog-category-view .attr .attr1 ~ .attr2::before {
  content: "/";
}

/* -------------------------------------------- *
 * 404
 */
.cms-index-noroute {
  overflow: hidden;
  color: white !important;
  font-family: 'Roboto Condensed', sans-serif;
}
.cms-index-noroute .btn-header {
  display: none;
}
.cms-index-noroute .wrapper {
  background-color: #1E2544;
}
.cms-index-noroute .wrapper ul {
  float: left;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 99;
}
@media only screen and (max-width: 991px) {
  .cms-index-noroute .wrapper ul {
    flex-direction: column;
  }
}
.cms-index-noroute .wrapper ul a {
  color: #E6DACD;
  box-shadow: 0px 1px 7px 0px #d1d1d6;
  width: 20%;
  text-align: center;
  transition: all .5s ease;
  font-weight: 700;
  border-radius: 20px;
  border: 1px solid #eee;
  padding: 10px;
  text-decoration: none;
  text-transform: uppercase;
  margin: 30px;
}
@media only screen and (max-width: 991px) {
  .cms-index-noroute .wrapper ul a {
    width: 50%;
    margin: 15px;
  }
}
.cms-index-noroute .wrapper ul a:active {
  transform: translateY(2px);
  background-color: #0a0a0b;
  color: #ffffff;
  box-shadow: 0px 1px 7px 0px #d1d1d6;
  transition: 100ms;
  text-decoration: none;
}
.cms-index-noroute .wrapper ul a:hover {
  background-color: #E6DACD;
}
.cms-index-noroute .wrapper ul a:hover li {
  color: black;
}
.cms-index-noroute .std {
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  overflow: hidden;
}
.cms-index-noroute .std .page-title {
  text-align: center;
  color: white !important;
}
.cms-index-noroute .std .page-title h1 {
  font-size: 150px;
  color: #E6DACD;
}
@media only screen and (max-width: 991px) {
  .cms-index-noroute .std .page-title h1 {
    font-size: 120px;
  }
}
.cms-index-noroute .std .page-title h2 {
  font-size: 70px;
  color: #E6DACD;
  text-transform: capitalize;
}
@media only screen and (max-width: 991px) {
  .cms-index-noroute .std .page-title h2 {
    font-size: 50px;
    line-height: 74px;
  }
}
.cms-index-noroute .full-wh {
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  width: 100%;
}
.cms-index-noroute .bg-animation {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.cms-index-noroute .bg-animation {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.cms-index-noroute #stars {
  width: 1px;
  height: 1px;
  background: transparent;
  box-shadow: 117px 1613px white, 1488px 635px white, 944px 914px white, 647px 277px white, 1792px 1205px white, 656px 1517px white, 820px 1839px white, 1153px 1400px white, 870px 13px white, 550px 702px white, 1155px 1056px white, 88px 1709px white, 1450px 1090px white, 1929px 457px white, 1390px 905px white, 1771px 269px white, 1741px 669px white, 432px 64px white, 563px 996px white, 1918px 1873px white, 1845px 1211px white, 231px 1503px white, 37px 220px white, 1970px 495px white, 1812px 925px white, 67px 1398px white, 535px 279px white, 1837px 829px white, 1945px 685px white, 1677px 1817px white, 1317px 1415px white, 1785px 905px white, 1787px 1554px white, 802px 1296px white, 512px 1101px white, 583px 1364px white, 336px 558px white, 979px 334px white, 106px 792px white, 204px 34px white, 1845px 1763px white, 445px 1599px white, 386px 453px white, 471px 952px white, 1466px 1676px white, 1885px 303px white, 51px 1717px white, 1211px 299px white, 1546px 1887px white, 1067px 33px white, 1088px 1326px white, 1938px 760px white, 470px 648px white, 1213px 269px white, 1767px 78px white, 977px 976px white, 1926px 175px white, 722px 1512px white, 945px 227px white, 1811px 99px white, 1912px 1406px white, 1602px 1243px white, 610px 449px white, 654px 1393px white, 1930px 1193px white, 258px 1184px white, 89px 265px white, 824px 1494px white, 1506px 1435px white, 1027px 753px white, 1px 1197px white, 530px 1161px white, 864px 1555px white, 1610px 1604px white, 1035px 1114px white, 1456px 133px white, 1196px 1253px white, 361px 1037px white, 834px 351px white, 436px 1676px white, 1194px 1007px white, 1141px 647px white, 319px 454px white, 937px 1769px white, 1872px 1013px white, 733px 643px white, 1250px 511px white, 189px 296px white, 1639px 163px white, 1584px 336px white, 1912px 1343px white, 1298px 1307px white, 1750px 902px white, 1129px 845px white, 1899px 1470px white, 1427px 232px white, 1391px 838px white, 1225px 1819px white, 190px 1366px white, 1865px 518px white, 203px 1383px white, 1455px 614px white, 423px 354px white, 1678px 1790px white, 241px 608px white, 1089px 730px white, 1342px 38px white, 1848px 249px white, 1874px 1785px white, 1040px 1837px white, 751px 261px white, 510px 1975px white, 52px 795px white, 1786px 1310px white, 498px 712px white, 190px 375px white, 1341px 722px white, 43px 1394px white, 1821px 1687px white, 106px 130px white, 1717px 1978px white, 168px 151px white, 183px 740px white, 945px 1381px white, 669px 1170px white, 1285px 1816px white, 110px 1217px white, 1623px 813px white, 869px 647px white, 867px 582px white, 735px 1240px white, 519px 1896px white, 132px 156px white, 1649px 193px white, 241px 1109px white, 643px 484px white, 574px 1282px white, 1952px 564px white, 1978px 145px white, 329px 903px white, 1674px 617px white, 1978px 558px white, 1808px 1715px white, 1526px 1238px white, 475px 1330px white, 810px 425px white, 1709px 634px white, 1658px 336px white, 425px 194px white, 352px 96px white, 148px 180px white, 1139px 1046px white, 1809px 1233px white, 1669px 171px white, 263px 1394px white, 534px 715px white, 396px 1008px white, 589px 1445px white, 1190px 381px white, 1709px 279px white, 520px 891px white, 1136px 1867px white, 1280px 1233px white, 836px 296px white, 1348px 646px white, 1539px 913px white, 423px 781px white, 1271px 1805px white, 696px 564px white, 1549px 804px white, 303px 1555px white, 1449px 1903px white, 66px 687px white, 1164px 856px white, 1958px 1326px white, 125px 157px white, 508px 1669px white, 465px 725px white, 1925px 1440px white, 405px 793px white, 278px 110px white, 1084px 1065px white, 1077px 705px white, 663px 1844px white, 734px 263px white, 870px 1761px white, 103px 1169px white, 1506px 1295px white, 1883px 926px white, 335px 1361px white, 1126px 1284px white, 257px 1165px white, 837px 580px white, 1211px 1362px white, 1137px 1380px white, 135px 632px white, 1491px 1965px white, 1098px 195px white, 506px 417px white, 693px 1243px white, 622px 1862px white, 1412px 1343px white, 948px 1894px white, 1315px 1363px white, 754px 1098px white, 1931px 930px white, 1831px 342px white, 1751px 1839px white, 84px 775px white, 1662px 1488px white, 617px 1769px white, 1869px 1292px white, 963px 432px white, 371px 1114px white, 37px 642px white, 21px 1184px white, 602px 366px white, 414px 524px white, 282px 244px white, 1689px 868px white, 943px 681px white, 898px 679px white, 449px 1774px white, 1678px 1313px white, 475px 1811px white, 1146px 1509px white, 1151px 1863px white, 1617px 846px white, 82px 1077px white, 324px 1317px white, 1516px 885px white, 1706px 1526px white, 1925px 1180px white, 553px 967px white, 1072px 536px white, 1715px 1816px white, 185px 286px white, 1362px 1600px white, 628px 1938px white, 1187px 412px white, 569px 211px white, 1959px 1356px white, 1571px 105px white, 319px 1111px white, 36px 1364px white, 502px 1788px white, 1051px 1993px white, 1617px 773px white, 424px 1507px white, 1623px 1955px white, 307px 662px white, 183px 1048px white, 1919px 1453px white, 1006px 1817px white, 468px 673px white, 1142px 1375px white, 1228px 443px white, 1734px 552px white, 20px 1041px white, 1783px 334px white, 98px 1237px white, 1356px 1940px white, 853px 1779px white, 1910px 560px white, 1174px 1656px white, 110px 1724px white, 542px 1771px white, 1758px 1931px white, 1463px 1401px white, 1155px 84px white, 1504px 835px white, 750px 322px white, 407px 1900px white, 1600px 1141px white, 657px 886px white, 526px 714px white, 18px 836px white, 1546px 1548px white, 22px 469px white, 594px 1466px white, 1160px 1078px white, 627px 1055px white, 195px 699px white, 1099px 684px white, 530px 551px white, 1160px 1325px white, 894px 727px white, 1157px 98px white, 136px 1483px white, 1875px 1975px white, 1803px 566px white, 318px 1073px white, 1866px 1656px white, 543px 414px white, 719px 474px white, 1115px 738px white, 353px 875px white, 184px 1938px white, 1854px 1534px white, 420px 1698px white, 1480px 1550px white, 522px 203px white, 1897px 1904px white, 975px 1708px white, 1774px 602px white, 1908px 274px white, 61px 715px white, 983px 1156px white, 326px 1013px white, 641px 290px white, 1522px 120px white, 405px 1637px white, 1021px 1099px white, 631px 1145px white, 982px 1967px white, 200px 651px white, 795px 351px white, 790px 1082px white, 144px 1572px white, 1542px 901px white, 158px 1524px white, 849px 1843px white, 1807px 203px white, 1747px 45px white, 1603px 1738px white, 617px 1966px white, 342px 748px white, 1779px 1173px white, 1428px 152px white, 589px 1998px white, 1940px 1838px white, 115px 272px white, 1217px 1395px white, 1402px 1491px white, 1833px 1814px white, 243px 966px white, 319px 578px white, 813px 364px white, 669px 882px white, 551px 134px white, 1819px 920px white, 740px 1826px white, 1021px 952px white, 1575px 453px white, 324px 419px white, 929px 417px white, 885px 1112px white, 503px 187px white, 1908px 362px white, 1063px 1601px white, 169px 1792px white, 789px 963px white, 1697px 948px white, 1761px 1810px white, 1844px 1591px white, 1709px 949px white, 1402px 1396px white, 1037px 225px white, 1832px 518px white, 1728px 1782px white, 194px 1421px white, 1395px 742px white, 1478px 1325px white, 40px 593px white, 1732px 117px white, 51px 158px white, 1598px 1672px white, 701px 849px white, 1403px 1979px white, 145px 1414px white, 550px 906px white, 1366px 460px white, 142px 1379px white, 34px 1864px white, 1346px 308px white, 293px 998px white, 21px 1868px white, 540px 1033px white, 60px 746px white, 1602px 1476px white, 180px 804px white, 345px 1982px white, 1439px 640px white, 939px 1834px white, 20px 432px white, 492px 1549px white, 109px 1579px white, 1796px 1403px white, 1079px 519px white, 1664px 389px white, 1627px 1061px white, 823px 419px white, 1399px 1882px white, 1906px 344px white, 1189px 848px white, 117px 882px white, 1262px 33px white, 1048px 434px white, 1208px 1309px white, 1616px 408px white, 1833px 853px white, 1433px 1656px white, 811px 1861px white, 439px 1672px white, 1105px 248px white, 328px 1652px white, 13px 1658px white, 685px 987px white, 985px 403px white, 1664px 1206px white, 1993px 1925px white, 440px 917px white, 1835px 319px white, 1404px 1907px white, 624px 1443px white, 843px 954px white, 478px 1567px white, 895px 1602px white, 1231px 871px white, 1267px 1646px white, 475px 334px white, 784px 796px white, 1294px 199px white, 109px 702px white, 1978px 362px white, 291px 940px white, 971px 1343px white, 74px 719px white, 36px 715px white, 1007px 1423px white, 860px 314px white, 631px 177px white, 1900px 1590px white, 1239px 1348px white, 1346px 1270px white, 1934px 1475px white, 1553px 559px white, 588px 1969px white, 670px 1269px white, 1484px 376px white, 20px 1424px white, 1396px 8px white, 969px 244px white, 1807px 538px white, 1873px 891px white, 636px 1142px white, 1474px 1562px white, 763px 350px white, 663px 700px white, 500px 1469px white, 1302px 722px white, 181px 291px white, 266px 893px white, 1403px 654px white, 492px 460px white, 1503px 1369px white, 23px 1662px white, 349px 333px white, 1435px 1017px white, 1441px 705px white, 1708px 1446px white, 1041px 911px white, 1063px 780px white, 1158px 1356px white, 767px 1454px white, 1912px 797px white, 1731px 1759px white, 1378px 1390px white, 1815px 1364px white, 960px 270px white, 1343px 427px white, 275px 203px white, 1319px 1092px white, 1455px 770px white, 283px 1503px white, 1505px 901px white, 1738px 1561px white, 1526px 1935px white, 1757px 669px white, 1640px 620px white, 1750px 722px white, 748px 66px white, 1149px 540px white, 159px 953px white, 200px 1426px white, 515px 1110px white, 1552px 737px white, 1094px 1459px white, 778px 799px white, 1031px 523px white, 743px 1825px white, 1100px 882px white, 1088px 1836px white, 255px 599px white, 67px 1361px white, 247px 1721px white, 1722px 346px white, 1822px 155px white, 452px 1973px white, 415px 1960px white, 1109px 57px white, 273px 1392px white, 404px 1071px white, 1212px 353px white, 370px 460px white, 795px 1523px white, 1932px 340px white, 51px 1473px white, 1268px 364px white, 1512px 1862px white, 1678px 1801px white, 1796px 579px white, 254px 251px white, 1466px 1717px white, 893px 379px white, 1153px 923px white, 913px 1808px white, 791px 789px white, 417px 1924px white, 1336px 1599px white, 1695px 908px white, 1120px 114px white, 493px 1949px white, 68px 1905px white, 969px 481px white, 1420px 1095px white, 800px 1117px white, 390px 234px white, 356px 1644px white, 1098px 1486px white, 1360px 521px white, 149px 1198px white, 354px 747px white, 1749px 487px white, 470px 76px white, 1672px 289px white, 1731px 545px white, 1547px 1590px white, 498px 692px white, 398px 1592px white, 1846px 1237px white, 1537px 1474px white, 1726px 1374px white, 1922px 858px white, 376px 321px white, 985px 227px white, 234px 1421px white, 760px 745px white, 1990px 1132px white, 1560px 1597px white, 338px 1310px white, 1924px 1664px white, 547px 1747px white, 1639px 1282px white, 1202px 337px white, 1985px 779px white, 737px 456px white, 89px 501px white, 963px 792px white, 655px 1447px white, 1492px 1994px white, 1171px 254px white, 892px 827px white, 1735px 442px white, 1474px 1187px white, 846px 1518px white, 557px 1805px white, 738px 945px white, 795px 68px white, 663px 1956px white, 1607px 290px white, 1524px 15px white, 1097px 1911px white, 157px 1939px white, 935px 1065px white, 1809px 1708px white, 164px 1157px white, 83px 855px white, 625px 501px white, 814px 398px white, 552px 695px white, 597px 1546px white, 1237px 1417px white, 628px 284px white, 866px 767px white, 1403px 1394px white, 765px 1563px white, 1648px 109px white, 1205px 1659px white, 921px 1313px white, 1319px 243px white, 18px 125px white, 7px 777px white, 181px 418px white, 1062px 1892px white, 382px 106px white, 994px 751px white, 964px 234px white, 40px 118px white, 278px 706px white, 1540px 1978px white, 425px 1661px white, 1050px 321px white, 735px 1729px white, 1438px 260px white, 1229px 1109px white, 186px 1041px white, 244px 1184px white, 392px 1472px white, 670px 1249px white, 1260px 1443px white, 1977px 1511px white, 1240px 773px white, 303px 513px white, 63px 1530px white, 610px 792px white, 1987px 1647px white, 676px 1597px white, 1740px 1244px white, 816px 1661px white, 351px 802px white, 252px 1082px white, 31px 365px white, 1453px 984px white, 667px 1233px white, 1247px 1800px white, 839px 270px white, 775px 913px white, 1966px 1398px white, 499px 813px white, 922px 1982px white, 1409px 1902px white, 1499px 1766px white, 721px 899px white, 788px 807px white, 989px 1355px white, 1248px 1274px white, 849px 1091px white, 1799px 1036px white, 1486px 700px white, 170px 1989px white, 1275px 799px white, 772px 2000px white, 1642px 362px white, 216px 940px white, 1893px 281px white, 1944px 1298px white, 1294px 400px white, 1523px 441px white, 1829px 340px white, 468px 170px white, 1099px 967px white, 1331px 665px white, 1174px 1553px white, 1567px 325px white, 1028px 1399px white, 781px 1451px white, 1912px 1954px white, 874px 873px white, 1298px 1722px white, 1879px 706px white, 57px 1221px white, 1116px 1432px white, 48px 811px white, 101px 916px white, 677px 304px white, 1203px 639px white, 1391px 199px white, 1895px 1988px white, 1462px 1023px white, 1216px 1751px white, 1261px 663px white, 1290px 1119px white, 137px 1793px white, 1052px 1470px white, 1561px 226px white, 1156px 402px white, 709px 693px white, 1040px 1911px white, 1624px 1115px white, 551px 475px white, 416px 1090px white, 1183px 451px white, 58px 765px white, 743px 1016px white, 198px 369px white, 1645px 1503px white, 997px 22px white, 1447px 1323px white, 379px 883px white, 1171px 1195px white, 919px 133px white, 1400px 517px white, 725px 804px white, 1600px 699px white, 357px 581px white, 266px 1713px white, 848px 1749px white, 1963px 1045px white, 119px 1136px white;
  -webkit-animation: animStar 50s linear infinite;
  -moz-animation: animStar 50s linear infinite;
  -ms-animation: animStar 50s linear infinite;
  animation: animStar 50s linear infinite;
}
.cms-index-noroute #stars:after {
  content: " ";
  position: absolute;
  top: 2000px;
  width: 1px;
  height: 1px;
  background: transparent;
  box-shadow: 117px 1613px white, 1488px 635px white, 944px 914px white, 647px 277px white, 1792px 1205px white, 656px 1517px white, 820px 1839px white, 1153px 1400px white, 870px 13px white, 550px 702px white, 1155px 1056px white, 88px 1709px white, 1450px 1090px white, 1929px 457px white, 1390px 905px white, 1771px 269px white, 1741px 669px white, 432px 64px white, 563px 996px white, 1918px 1873px white, 1845px 1211px white, 231px 1503px white, 37px 220px white, 1970px 495px white, 1812px 925px white, 67px 1398px white, 535px 279px white, 1837px 829px white, 1945px 685px white, 1677px 1817px white, 1317px 1415px white, 1785px 905px white, 1787px 1554px white, 802px 1296px white, 512px 1101px white, 583px 1364px white, 336px 558px white, 979px 334px white, 106px 792px white, 204px 34px white, 1845px 1763px white, 445px 1599px white, 386px 453px white, 471px 952px white, 1466px 1676px white, 1885px 303px white, 51px 1717px white, 1211px 299px white, 1546px 1887px white, 1067px 33px white, 1088px 1326px white, 1938px 760px white, 470px 648px white, 1213px 269px white, 1767px 78px white, 977px 976px white, 1926px 175px white, 722px 1512px white, 945px 227px white, 1811px 99px white, 1912px 1406px white, 1602px 1243px white, 610px 449px white, 654px 1393px white, 1930px 1193px white, 258px 1184px white, 89px 265px white, 824px 1494px white, 1506px 1435px white, 1027px 753px white, 1px 1197px white, 530px 1161px white, 864px 1555px white, 1610px 1604px white, 1035px 1114px white, 1456px 133px white, 1196px 1253px white, 361px 1037px white, 834px 351px white, 436px 1676px white, 1194px 1007px white, 1141px 647px white, 319px 454px white, 937px 1769px white, 1872px 1013px white, 733px 643px white, 1250px 511px white, 189px 296px white, 1639px 163px white, 1584px 336px white, 1912px 1343px white, 1298px 1307px white, 1750px 902px white, 1129px 845px white, 1899px 1470px white, 1427px 232px white, 1391px 838px white, 1225px 1819px white, 190px 1366px white, 1865px 518px white, 203px 1383px white, 1455px 614px white, 423px 354px white, 1678px 1790px white, 241px 608px white, 1089px 730px white, 1342px 38px white, 1848px 249px white, 1874px 1785px white, 1040px 1837px white, 751px 261px white, 510px 1975px white, 52px 795px white, 1786px 1310px white, 498px 712px white, 190px 375px white, 1341px 722px white, 43px 1394px white, 1821px 1687px white, 106px 130px white, 1717px 1978px white, 168px 151px white, 183px 740px white, 945px 1381px white, 669px 1170px white, 1285px 1816px white, 110px 1217px white, 1623px 813px white, 869px 647px white, 867px 582px white, 735px 1240px white, 519px 1896px white, 132px 156px white, 1649px 193px white, 241px 1109px white, 643px 484px white, 574px 1282px white, 1952px 564px white, 1978px 145px white, 329px 903px white, 1674px 617px white, 1978px 558px white, 1808px 1715px white, 1526px 1238px white, 475px 1330px white, 810px 425px white, 1709px 634px white, 1658px 336px white, 425px 194px white, 352px 96px white, 148px 180px white, 1139px 1046px white, 1809px 1233px white, 1669px 171px white, 263px 1394px white, 534px 715px white, 396px 1008px white, 589px 1445px white, 1190px 381px white, 1709px 279px white, 520px 891px white, 1136px 1867px white, 1280px 1233px white, 836px 296px white, 1348px 646px white, 1539px 913px white, 423px 781px white, 1271px 1805px white, 696px 564px white, 1549px 804px white, 303px 1555px white, 1449px 1903px white, 66px 687px white, 1164px 856px white, 1958px 1326px white, 125px 157px white, 508px 1669px white, 465px 725px white, 1925px 1440px white, 405px 793px white, 278px 110px white, 1084px 1065px white, 1077px 705px white, 663px 1844px white, 734px 263px white, 870px 1761px white, 103px 1169px white, 1506px 1295px white, 1883px 926px white, 335px 1361px white, 1126px 1284px white, 257px 1165px white, 837px 580px white, 1211px 1362px white, 1137px 1380px white, 135px 632px white, 1491px 1965px white, 1098px 195px white, 506px 417px white, 693px 1243px white, 622px 1862px white, 1412px 1343px white, 948px 1894px white, 1315px 1363px white, 754px 1098px white, 1931px 930px white, 1831px 342px white, 1751px 1839px white, 84px 775px white, 1662px 1488px white, 617px 1769px white, 1869px 1292px white, 963px 432px white, 371px 1114px white, 37px 642px white, 21px 1184px white, 602px 366px white, 414px 524px white, 282px 244px white, 1689px 868px white, 943px 681px white, 898px 679px white, 449px 1774px white, 1678px 1313px white, 475px 1811px white, 1146px 1509px white, 1151px 1863px white, 1617px 846px white, 82px 1077px white, 324px 1317px white, 1516px 885px white, 1706px 1526px white, 1925px 1180px white, 553px 967px white, 1072px 536px white, 1715px 1816px white, 185px 286px white, 1362px 1600px white, 628px 1938px white, 1187px 412px white, 569px 211px white, 1959px 1356px white, 1571px 105px white, 319px 1111px white, 36px 1364px white, 502px 1788px white, 1051px 1993px white, 1617px 773px white, 424px 1507px white, 1623px 1955px white, 307px 662px white, 183px 1048px white, 1919px 1453px white, 1006px 1817px white, 468px 673px white, 1142px 1375px white, 1228px 443px white, 1734px 552px white, 20px 1041px white, 1783px 334px white, 98px 1237px white, 1356px 1940px white, 853px 1779px white, 1910px 560px white, 1174px 1656px white, 110px 1724px white, 542px 1771px white, 1758px 1931px white, 1463px 1401px white, 1155px 84px white, 1504px 835px white, 750px 322px white, 407px 1900px white, 1600px 1141px white, 657px 886px white, 526px 714px white, 18px 836px white, 1546px 1548px white, 22px 469px white, 594px 1466px white, 1160px 1078px white, 627px 1055px white, 195px 699px white, 1099px 684px white, 530px 551px white, 1160px 1325px white, 894px 727px white, 1157px 98px white, 136px 1483px white, 1875px 1975px white, 1803px 566px white, 318px 1073px white, 1866px 1656px white, 543px 414px white, 719px 474px white, 1115px 738px white, 353px 875px white, 184px 1938px white, 1854px 1534px white, 420px 1698px white, 1480px 1550px white, 522px 203px white, 1897px 1904px white, 975px 1708px white, 1774px 602px white, 1908px 274px white, 61px 715px white, 983px 1156px white, 326px 1013px white, 641px 290px white, 1522px 120px white, 405px 1637px white, 1021px 1099px white, 631px 1145px white, 982px 1967px white, 200px 651px white, 795px 351px white, 790px 1082px white, 144px 1572px white, 1542px 901px white, 158px 1524px white, 849px 1843px white, 1807px 203px white, 1747px 45px white, 1603px 1738px white, 617px 1966px white, 342px 748px white, 1779px 1173px white, 1428px 152px white, 589px 1998px white, 1940px 1838px white, 115px 272px white, 1217px 1395px white, 1402px 1491px white, 1833px 1814px white, 243px 966px white, 319px 578px white, 813px 364px white, 669px 882px white, 551px 134px white, 1819px 920px white, 740px 1826px white, 1021px 952px white, 1575px 453px white, 324px 419px white, 929px 417px white, 885px 1112px white, 503px 187px white, 1908px 362px white, 1063px 1601px white, 169px 1792px white, 789px 963px white, 1697px 948px white, 1761px 1810px white, 1844px 1591px white, 1709px 949px white, 1402px 1396px white, 1037px 225px white, 1832px 518px white, 1728px 1782px white, 194px 1421px white, 1395px 742px white, 1478px 1325px white, 40px 593px white, 1732px 117px white, 51px 158px white, 1598px 1672px white, 701px 849px white, 1403px 1979px white, 145px 1414px white, 550px 906px white, 1366px 460px white, 142px 1379px white, 34px 1864px white, 1346px 308px white, 293px 998px white, 21px 1868px white, 540px 1033px white, 60px 746px white, 1602px 1476px white, 180px 804px white, 345px 1982px white, 1439px 640px white, 939px 1834px white, 20px 432px white, 492px 1549px white, 109px 1579px white, 1796px 1403px white, 1079px 519px white, 1664px 389px white, 1627px 1061px white, 823px 419px white, 1399px 1882px white, 1906px 344px white, 1189px 848px white, 117px 882px white, 1262px 33px white, 1048px 434px white, 1208px 1309px white, 1616px 408px white, 1833px 853px white, 1433px 1656px white, 811px 1861px white, 439px 1672px white, 1105px 248px white, 328px 1652px white, 13px 1658px white, 685px 987px white, 985px 403px white, 1664px 1206px white, 1993px 1925px white, 440px 917px white, 1835px 319px white, 1404px 1907px white, 624px 1443px white, 843px 954px white, 478px 1567px white, 895px 1602px white, 1231px 871px white, 1267px 1646px white, 475px 334px white, 784px 796px white, 1294px 199px white, 109px 702px white, 1978px 362px white, 291px 940px white, 971px 1343px white, 74px 719px white, 36px 715px white, 1007px 1423px white, 860px 314px white, 631px 177px white, 1900px 1590px white, 1239px 1348px white, 1346px 1270px white, 1934px 1475px white, 1553px 559px white, 588px 1969px white, 670px 1269px white, 1484px 376px white, 20px 1424px white, 1396px 8px white, 969px 244px white, 1807px 538px white, 1873px 891px white, 636px 1142px white, 1474px 1562px white, 763px 350px white, 663px 700px white, 500px 1469px white, 1302px 722px white, 181px 291px white, 266px 893px white, 1403px 654px white, 492px 460px white, 1503px 1369px white, 23px 1662px white, 349px 333px white, 1435px 1017px white, 1441px 705px white, 1708px 1446px white, 1041px 911px white, 1063px 780px white, 1158px 1356px white, 767px 1454px white, 1912px 797px white, 1731px 1759px white, 1378px 1390px white, 1815px 1364px white, 960px 270px white, 1343px 427px white, 275px 203px white, 1319px 1092px white, 1455px 770px white, 283px 1503px white, 1505px 901px white, 1738px 1561px white, 1526px 1935px white, 1757px 669px white, 1640px 620px white, 1750px 722px white, 748px 66px white, 1149px 540px white, 159px 953px white, 200px 1426px white, 515px 1110px white, 1552px 737px white, 1094px 1459px white, 778px 799px white, 1031px 523px white, 743px 1825px white, 1100px 882px white, 1088px 1836px white, 255px 599px white, 67px 1361px white, 247px 1721px white, 1722px 346px white, 1822px 155px white, 452px 1973px white, 415px 1960px white, 1109px 57px white, 273px 1392px white, 404px 1071px white, 1212px 353px white, 370px 460px white, 795px 1523px white, 1932px 340px white, 51px 1473px white, 1268px 364px white, 1512px 1862px white, 1678px 1801px white, 1796px 579px white, 254px 251px white, 1466px 1717px white, 893px 379px white, 1153px 923px white, 913px 1808px white, 791px 789px white, 417px 1924px white, 1336px 1599px white, 1695px 908px white, 1120px 114px white, 493px 1949px white, 68px 1905px white, 969px 481px white, 1420px 1095px white, 800px 1117px white, 390px 234px white, 356px 1644px white, 1098px 1486px white, 1360px 521px white, 149px 1198px white, 354px 747px white, 1749px 487px white, 470px 76px white, 1672px 289px white, 1731px 545px white, 1547px 1590px white, 498px 692px white, 398px 1592px white, 1846px 1237px white, 1537px 1474px white, 1726px 1374px white, 1922px 858px white, 376px 321px white, 985px 227px white, 234px 1421px white, 760px 745px white, 1990px 1132px white, 1560px 1597px white, 338px 1310px white, 1924px 1664px white, 547px 1747px white, 1639px 1282px white, 1202px 337px white, 1985px 779px white, 737px 456px white, 89px 501px white, 963px 792px white, 655px 1447px white, 1492px 1994px white, 1171px 254px white, 892px 827px white, 1735px 442px white, 1474px 1187px white, 846px 1518px white, 557px 1805px white, 738px 945px white, 795px 68px white, 663px 1956px white, 1607px 290px white, 1524px 15px white, 1097px 1911px white, 157px 1939px white, 935px 1065px white, 1809px 1708px white, 164px 1157px white, 83px 855px white, 625px 501px white, 814px 398px white, 552px 695px white, 597px 1546px white, 1237px 1417px white, 628px 284px white, 866px 767px white, 1403px 1394px white, 765px 1563px white, 1648px 109px white, 1205px 1659px white, 921px 1313px white, 1319px 243px white, 18px 125px white, 7px 777px white, 181px 418px white, 1062px 1892px white, 382px 106px white, 994px 751px white, 964px 234px white, 40px 118px white, 278px 706px white, 1540px 1978px white, 425px 1661px white, 1050px 321px white, 735px 1729px white, 1438px 260px white, 1229px 1109px white, 186px 1041px white, 244px 1184px white, 392px 1472px white, 670px 1249px white, 1260px 1443px white, 1977px 1511px white, 1240px 773px white, 303px 513px white, 63px 1530px white, 610px 792px white, 1987px 1647px white, 676px 1597px white, 1740px 1244px white, 816px 1661px white, 351px 802px white, 252px 1082px white, 31px 365px white, 1453px 984px white, 667px 1233px white, 1247px 1800px white, 839px 270px white, 775px 913px white, 1966px 1398px white, 499px 813px white, 922px 1982px white, 1409px 1902px white, 1499px 1766px white, 721px 899px white, 788px 807px white, 989px 1355px white, 1248px 1274px white, 849px 1091px white, 1799px 1036px white, 1486px 700px white, 170px 1989px white, 1275px 799px white, 772px 2000px white, 1642px 362px white, 216px 940px white, 1893px 281px white, 1944px 1298px white, 1294px 400px white, 1523px 441px white, 1829px 340px white, 468px 170px white, 1099px 967px white, 1331px 665px white, 1174px 1553px white, 1567px 325px white, 1028px 1399px white, 781px 1451px white, 1912px 1954px white, 874px 873px white, 1298px 1722px white, 1879px 706px white, 57px 1221px white, 1116px 1432px white, 48px 811px white, 101px 916px white, 677px 304px white, 1203px 639px white, 1391px 199px white, 1895px 1988px white, 1462px 1023px white, 1216px 1751px white, 1261px 663px white, 1290px 1119px white, 137px 1793px white, 1052px 1470px white, 1561px 226px white, 1156px 402px white, 709px 693px white, 1040px 1911px white, 1624px 1115px white, 551px 475px white, 416px 1090px white, 1183px 451px white, 58px 765px white, 743px 1016px white, 198px 369px white, 1645px 1503px white, 997px 22px white, 1447px 1323px white, 379px 883px white, 1171px 1195px white, 919px 133px white, 1400px 517px white, 725px 804px white, 1600px 699px white, 357px 581px white, 266px 1713px white, 848px 1749px white, 1963px 1045px white, 119px 1136px white;
}
.cms-index-noroute #stars2 {
  width: 2px;
  height: 2px;
  background: transparent;
  box-shadow: 1117px 1306px white, 1078px 1783px white, 1179px 1085px white, 1145px 920px white, 422px 1233px white, 387px 98px white, 1153px 637px white, 1084px 782px white, 476px 453px white, 926px 1306px white, 60px 1086px white, 753px 1575px white, 272px 1684px white, 1285px 750px white, 1416px 1327px white, 1931px 473px white, 736px 1395px white, 1816px 763px white, 438px 879px white, 665px 1902px white, 1341px 677px white, 1404px 1073px white, 100px 597px white, 357px 1689px white, 1044px 1342px white, 1954px 502px white, 1192px 1308px white, 540px 1239px white, 1360px 552px white, 89px 752px white, 659px 1253px white, 62px 517px white, 1375px 1705px white, 1343px 1511px white, 1659px 1922px white, 1560px 289px white, 1362px 1799px white, 1886px 1480px white, 1718px 1885px white, 824px 738px white, 1060px 1370px white, 1781px 1171px white, 255px 273px white, 1197px 120px white, 213px 7px white, 1226px 1920px white, 1844px 207px white, 1675px 970px white, 1435px 1283px white, 37px 353px white, 59px 417px white, 921px 1602px white, 1549px 1490px white, 638px 1845px white, 1328px 198px white, 1050px 1149px white, 1884px 711px white, 333px 263px white, 342px 1508px white, 1388px 1810px white, 1377px 1558px white, 890px 487px white, 1081px 759px white, 890px 1515px white, 911px 1284px white, 335px 735px white, 1140px 549px white, 1239px 1064px white, 226px 71px white, 1100px 1278px white, 1851px 1805px white, 1370px 1999px white, 1008px 1122px white, 785px 813px white, 1358px 601px white, 1833px 1305px white, 1768px 1304px white, 1303px 532px white, 860px 598px white, 1329px 593px white, 1038px 1088px white, 408px 405px white, 965px 82px white, 1483px 1438px white, 310px 1479px white, 1786px 1500px white, 1866px 852px white, 18px 1757px white, 1473px 1004px white, 1542px 1933px white, 633px 1970px white, 1334px 1713px white, 175px 28px white, 592px 894px white, 121px 1162px white, 1601px 1567px white, 1095px 657px white, 640px 1233px white, 1073px 1255px white, 840px 1087px white, 718px 250px white, 967px 709px white, 731px 239px white, 1623px 593px white, 1058px 1820px white, 516px 1898px white, 666px 12px white, 1997px 1382px white, 112px 1690px white, 687px 1309px white, 63px 539px white, 185px 1897px white, 1055px 1691px white, 435px 1517px white, 1175px 1119px white, 1721px 133px white, 1212px 47px white, 166px 18px white, 1416px 1652px white, 1409px 1745px white, 1357px 1232px white, 1677px 1998px white, 448px 1415px white, 705px 1736px white, 1031px 1466px white, 543px 1651px white, 1592px 1888px white, 1749px 1175px white, 639px 1114px white, 1591px 508px white, 759px 1244px white, 824px 380px white, 942px 955px white, 723px 732px white, 113px 1369px white, 203px 1739px white, 868px 733px white, 713px 971px white, 341px 833px white, 762px 824px white, 1359px 310px white, 1858px 1349px white, 1531px 692px white, 1075px 1512px white, 1677px 142px white, 1912px 1478px white, 1810px 1078px white, 426px 844px white, 1426px 588px white, 1909px 654px white, 1107px 295px white, 1351px 527px white, 1393px 599px white, 1379px 1068px white, 228px 1846px white, 1271px 374px white, 1348px 612px white, 7px 1301px white, 1501px 1782px white, 1795px 423px white, 1475px 1918px white, 1328px 1861px white, 1624px 51px white, 1791px 672px white, 1594px 1467px white, 1655px 1603px white, 919px 850px white, 523px 609px white, 1196px 207px white, 753px 410px white, 686px 1097px white, 1570px 133px white, 1996px 1137px white, 361px 116px white, 1015px 462px white, 76px 1143px white, 491px 1818px white, 1563px 795px white, 982px 1721px white, 831px 1204px white, 1737px 589px white, 861px 1579px white, 1666px 130px white, 698px 1799px white, 726px 1519px white, 109px 1208px white, 1184px 1057px white, 835px 451px white, 896px 594px white, 35px 893px white, 895px 542px white, 706px 225px white, 56px 1040px white, 1954px 108px white, 1439px 1423px white, 26px 1881px white, 802px 1564px white, 273px 708px white, 40px 31px white, 859px 108px white;
  -webkit-animation: animStar 100s linear infinite;
  -moz-animation: animStar 100s linear infinite;
  -ms-animation: animStar 100s linear infinite;
  animation: animStar 100s linear infinite;
}
.cms-index-noroute #stars2:after {
  content: " ";
  position: absolute;
  top: 2000px;
  width: 2px;
  height: 2px;
  background: transparent;
  box-shadow: 1117px 1306px white, 1078px 1783px white, 1179px 1085px white, 1145px 920px white, 422px 1233px white, 387px 98px white, 1153px 637px white, 1084px 782px white, 476px 453px white, 926px 1306px white, 60px 1086px white, 753px 1575px white, 272px 1684px white, 1285px 750px white, 1416px 1327px white, 1931px 473px white, 736px 1395px white, 1816px 763px white, 438px 879px white, 665px 1902px white, 1341px 677px white, 1404px 1073px white, 100px 597px white, 357px 1689px white, 1044px 1342px white, 1954px 502px white, 1192px 1308px white, 540px 1239px white, 1360px 552px white, 89px 752px white, 659px 1253px white, 62px 517px white, 1375px 1705px white, 1343px 1511px white, 1659px 1922px white, 1560px 289px white, 1362px 1799px white, 1886px 1480px white, 1718px 1885px white, 824px 738px white, 1060px 1370px white, 1781px 1171px white, 255px 273px white, 1197px 120px white, 213px 7px white, 1226px 1920px white, 1844px 207px white, 1675px 970px white, 1435px 1283px white, 37px 353px white, 59px 417px white, 921px 1602px white, 1549px 1490px white, 638px 1845px white, 1328px 198px white, 1050px 1149px white, 1884px 711px white, 333px 263px white, 342px 1508px white, 1388px 1810px white, 1377px 1558px white, 890px 487px white, 1081px 759px white, 890px 1515px white, 911px 1284px white, 335px 735px white, 1140px 549px white, 1239px 1064px white, 226px 71px white, 1100px 1278px white, 1851px 1805px white, 1370px 1999px white, 1008px 1122px white, 785px 813px white, 1358px 601px white, 1833px 1305px white, 1768px 1304px white, 1303px 532px white, 860px 598px white, 1329px 593px white, 1038px 1088px white, 408px 405px white, 965px 82px white, 1483px 1438px white, 310px 1479px white, 1786px 1500px white, 1866px 852px white, 18px 1757px white, 1473px 1004px white, 1542px 1933px white, 633px 1970px white, 1334px 1713px white, 175px 28px white, 592px 894px white, 121px 1162px white, 1601px 1567px white, 1095px 657px white, 640px 1233px white, 1073px 1255px white, 840px 1087px white, 718px 250px white, 967px 709px white, 731px 239px white, 1623px 593px white, 1058px 1820px white, 516px 1898px white, 666px 12px white, 1997px 1382px white, 112px 1690px white, 687px 1309px white, 63px 539px white, 185px 1897px white, 1055px 1691px white, 435px 1517px white, 1175px 1119px white, 1721px 133px white, 1212px 47px white, 166px 18px white, 1416px 1652px white, 1409px 1745px white, 1357px 1232px white, 1677px 1998px white, 448px 1415px white, 705px 1736px white, 1031px 1466px white, 543px 1651px white, 1592px 1888px white, 1749px 1175px white, 639px 1114px white, 1591px 508px white, 759px 1244px white, 824px 380px white, 942px 955px white, 723px 732px white, 113px 1369px white, 203px 1739px white, 868px 733px white, 713px 971px white, 341px 833px white, 762px 824px white, 1359px 310px white, 1858px 1349px white, 1531px 692px white, 1075px 1512px white, 1677px 142px white, 1912px 1478px white, 1810px 1078px white, 426px 844px white, 1426px 588px white, 1909px 654px white, 1107px 295px white, 1351px 527px white, 1393px 599px white, 1379px 1068px white, 228px 1846px white, 1271px 374px white, 1348px 612px white, 7px 1301px white, 1501px 1782px white, 1795px 423px white, 1475px 1918px white, 1328px 1861px white, 1624px 51px white, 1791px 672px white, 1594px 1467px white, 1655px 1603px white, 919px 850px white, 523px 609px white, 1196px 207px white, 753px 410px white, 686px 1097px white, 1570px 133px white, 1996px 1137px white, 361px 116px white, 1015px 462px white, 76px 1143px white, 491px 1818px white, 1563px 795px white, 982px 1721px white, 831px 1204px white, 1737px 589px white, 861px 1579px white, 1666px 130px white, 698px 1799px white, 726px 1519px white, 109px 1208px white, 1184px 1057px white, 835px 451px white, 896px 594px white, 35px 893px white, 895px 542px white, 706px 225px white, 56px 1040px white, 1954px 108px white, 1439px 1423px white, 26px 1881px white, 802px 1564px white, 273px 708px white, 40px 31px white, 859px 108px white;
}
.cms-index-noroute #stars3 {
  width: 3px;
  height: 3px;
  background: transparent;
  box-shadow: 940px 1360px white, 1071px 539px white, 1710px 1414px white, 836px 299px white, 1944px 1420px white, 253px 1449px white, 1257px 1250px white, 1588px 1830px white, 1077px 1204px white, 273px 1081px white, 1993px 766px white, 1808px 479px white, 917px 263px white, 663px 1820px white, 342px 1988px white, 727px 1250px white, 636px 1666px white, 692px 1112px white, 248px 1211px white, 1422px 1121px white, 881px 46px white, 1531px 1977px white, 1643px 1023px white, 684px 1071px white, 1142px 1873px white, 292px 1313px white, 256px 1237px white, 89px 912px white, 964px 1783px white, 877px 760px white, 1641px 1474px white, 1492px 24px white, 1776px 1642px white, 183px 602px white, 1998px 62px white, 1560px 367px white, 1333px 995px white, 704px 1815px white, 1809px 712px white, 1503px 288px white, 630px 556px white, 1715px 125px white, 353px 1878px white, 975px 333px white, 1740px 1409px white, 1341px 1871px white, 1279px 1064px white, 169px 874px white, 161px 528px white, 1671px 1669px white, 169px 632px white, 547px 1724px white, 1904px 110px white, 679px 1670px white, 196px 123px white, 786px 871px white, 1840px 324px white, 356px 967px white, 61px 549px white, 99px 677px white, 1719px 87px white, 1713px 1990px white, 1717px 1358px white, 108px 1187px white, 51px 869px white, 1461px 902px white, 1034px 891px white, 962px 1881px white, 1723px 595px white, 479px 901px white, 1546px 1823px white, 285px 1208px white, 1056px 347px white, 261px 988px white, 466px 990px white, 1657px 648px white, 1249px 933px white, 1552px 1555px white, 147px 62px white, 292px 1157px white, 1816px 423px white, 1714px 757px white, 1036px 961px white, 1955px 710px white, 1842px 516px white, 479px 1870px white, 1579px 1445px white, 1225px 1309px white, 1965px 566px white, 1575px 1072px white, 923px 329px white, 651px 1514px white, 865px 1100px white, 782px 1873px white, 115px 299px white, 14px 1668px white, 1666px 1817px white, 1096px 1068px white, 1462px 742px white, 1384px 1750px white;
  -webkit-animation: animStar 150s linear infinite;
  -moz-animation: animStar 150s linear infinite;
  -ms-animation: animStar 150s linear infinite;
  animation: animStar 150s linear infinite;
}
.cms-index-noroute #stars3::after {
  content: " ";
  position: absolute;
  top: 2000px;
  width: 3px;
  height: 3px;
  background: transparent;
  box-shadow: 940px 1360px white, 1071px 539px white, 1710px 1414px white, 836px 299px white, 1944px 1420px white, 253px 1449px white, 1257px 1250px white, 1588px 1830px white, 1077px 1204px white, 273px 1081px white, 1993px 766px white, 1808px 479px white, 917px 263px white, 663px 1820px white, 342px 1988px white, 727px 1250px white, 636px 1666px white, 692px 1112px white, 248px 1211px white, 1422px 1121px white, 881px 46px white, 1531px 1977px white, 1643px 1023px white, 684px 1071px white, 1142px 1873px white, 292px 1313px white, 256px 1237px white, 89px 912px white, 964px 1783px white, 877px 760px white, 1641px 1474px white, 1492px 24px white, 1776px 1642px white, 183px 602px white, 1998px 62px white, 1560px 367px white, 1333px 995px white, 704px 1815px white, 1809px 712px white, 1503px 288px white, 630px 556px white, 1715px 125px white, 353px 1878px white, 975px 333px white, 1740px 1409px white, 1341px 1871px white, 1279px 1064px white, 169px 874px white, 161px 528px white, 1671px 1669px white, 169px 632px white, 547px 1724px white, 1904px 110px white, 679px 1670px white, 196px 123px white, 786px 871px white, 1840px 324px white, 356px 967px white, 61px 549px white, 99px 677px white, 1719px 87px white, 1713px 1990px white, 1717px 1358px white, 108px 1187px white, 51px 869px white, 1461px 902px white, 1034px 891px white, 962px 1881px white, 1723px 595px white, 479px 901px white, 1546px 1823px white, 285px 1208px white, 1056px 347px white, 261px 988px white, 466px 990px white, 1657px 648px white, 1249px 933px white, 1552px 1555px white, 147px 62px white, 292px 1157px white, 1816px 423px white, 1714px 757px white, 1036px 961px white, 1955px 710px white, 1842px 516px white, 479px 1870px white, 1579px 1445px white, 1225px 1309px white, 1965px 566px white, 1575px 1072px white, 923px 329px white, 651px 1514px white, 865px 1100px white, 782px 1873px white, 115px 299px white, 14px 1668px white, 1666px 1817px white, 1096px 1068px white, 1462px 742px white, 1384px 1750px white;
}
@-webkit-keyframes animStar {
  from {
    -webkit-transform: translateY(-2000px);
  }
  to {
    -webkit-transform: translateY(0px);
  }
}
@-moz-keyframes animStar {
  from {
    -moz-transform: translateY(-2000px);
  }
  to {
    -moz-transform: translateY(0px);
  }
}
@-ms-keyframes animStar {
  from {
    -ms-transform: translateY(-2000px);
  }
  to {
    -ms-transform: translateY(0px);
  }
}
@keyframes animStar {
  from {
    transform: translateY(-2000px);
  }
  to {
    transform: translateY(0px);
  }
}

/*# sourceMappingURL=styles.css.map */

